From 719445741bc95d67055935aea2b999ff0b3f29fd Mon Sep 17 00:00:00 2001
From: Carsten Schoenert <c.schoenert@t-online.de>
Date: Sun, 28 Aug 2022 17:13:59 +0200
Subject: [PATCH] New upstream version 102.2.0

---
 CLOBBER                                       |     2 +-
 .../enterprisepolicies/Policies.jsm           |     6 +
 .../schemas/policies-schema.json              |     4 +
 .../xpcshell/test_simple_pref_policies.js     |    10 +
 browser/components/newtab/lib/ASRouter.jsm    |     6 +-
 .../PersonalityProvider.jsm                   |     9 +-
 .../components/newtab/lib/RemoteImages.jsm    |    12 +-
 .../newtab/test/RemoteImagesTestUtils.jsm     |    13 +-
 .../newtab/test/browser/browser.ini           |     2 -
 .../browser/browser_asrouter_bug1761522.js    |     2 +
 .../PersonalityProvider.test.js               |     8 +-
 .../components/newtab/test/unit/unit-entry.js |     3 +
 .../browser_privatebrowsing_sidebar.js        |     3 +
 .../search/extensions/qwant/favicon.ico       |   Bin 2264 -> 5430 bytes
 .../search/extensions/qwant/manifest.json     |     2 +-
 .../search/extensions/qwantjr/favicon.ico     |   Bin 2264 -> 5430 bytes
 .../search/extensions/qwantjr/manifest.json   |     2 +-
 browser/config/version.txt                    |     2 +-
 browser/config/version_display.txt            |     2 +-
 .../policies/policies-descriptions.ftl        |     2 +
 browser/modules/WindowsPreviewPerTab.jsm      |     2 +-
 build/moz.configure/nss.configure             |     2 +-
 build/valgrind/x86_64-pc-linux-gnu.sup        |    32 +
 comm/.gecko_rev.yml                           |     4 +-
 .../widgets/calendar-notifications-setting.js |     2 +-
 comm/chat/components/public/imILogger.idl     |     2 +-
 comm/chat/components/src/imAccounts.jsm       |    15 +-
 comm/chat/components/src/imCommands.jsm       |     8 +-
 comm/chat/components/src/imContacts.jsm       |     7 +-
 comm/chat/components/src/imConversations.jsm  |     2 +-
 comm/chat/components/src/imCore.jsm           |    21 +-
 comm/chat/components/src/logger.jsm           |     5 +-
 .../chat/components/src/test/test_accounts.js |    11 +-
 .../chat/components/src/test/test_commands.js |     3 +-
 .../components/src/test/test_conversations.js |     3 +-
 comm/chat/components/src/test/test_logger.js  |     3 +-
 comm/chat/content/chat-tooltip.js             |     3 +-
 comm/chat/content/otr-add-fingerprint.js      |     4 +-
 comm/chat/content/otr-auth.js                 |     3 +-
 comm/chat/content/otr-finger.js               |     3 +-
 comm/chat/modules/CLib.jsm                    |     8 +-
 .../{imServices.jsm => IMServices.jsm}        |    19 +-
 comm/chat/modules/InteractiveBrowser.jsm      |     2 +-
 comm/chat/modules/OTR.jsm                     |     7 +-
 comm/chat/modules/OTRUI.jsm                   |    11 +-
 comm/chat/modules/imContentSink.jsm           |     4 +-
 comm/chat/modules/imSmileys.jsm               |    10 +-
 comm/chat/modules/imTextboxUtils.jsm          |     2 +-
 comm/chat/modules/imThemes.jsm                |     2 +-
 comm/chat/modules/imXPCOMUtils.jsm            |     2 +-
 comm/chat/modules/jsProtoHelper.jsm           |    15 +-
 comm/chat/modules/moz.build                   |     2 +-
 comm/chat/modules/test/test_filtering.js      |     3 +-
 comm/chat/protocols/irc/irc.jsm               |    15 +-
 comm/chat/protocols/irc/ircCTCP.jsm           |     9 +-
 comm/chat/protocols/irc/ircCommands.jsm       |     7 +-
 comm/chat/protocols/irc/ircNonStandard.jsm    |    10 +-
 comm/chat/protocols/irc/ircServices.jsm       |     4 +-
 comm/chat/protocols/irc/ircUtils.jsm          |     5 +-
 .../protocols/irc/test/test_ircCommands.js    |     5 +-
 .../irc/test/test_sendBufferedCommand.js      |     3 +-
 comm/chat/protocols/irc/test/test_setMode.js  |     5 +-
 comm/chat/protocols/matrix/matrix.jsm         |    15 +-
 comm/chat/protocols/matrix/test/head.js       |     5 +-
 .../matrix/test/test_matrixAccount.js         |     7 +-
 .../protocols/matrix/test/test_matrixRoom.js  |     4 +-
 comm/chat/protocols/xmpp/xmpp-base.jsm        |    17 +-
 comm/chat/protocols/xmpp/xmpp-commands.jsm    |     4 +-
 comm/chat/protocols/xmpp/xmpp-session.jsm     |     2 +-
 comm/mail/app/profile/all-thunderbird.js      |     5 -
 comm/mail/base/content/folderPane.js          |    20 +-
 comm/mail/base/content/mailContext.js         |     4 +-
 comm/mail/base/content/shortcutsOverlay.js    |     5 +-
 comm/mail/base/content/tabmail.js             |     5 +-
 comm/mail/base/content/utilityOverlay.js      |     5 +-
 .../base/content/widgets/header-fields.js     |     4 +-
 .../mail/base/content/widgets/tree-listbox.js |     5 +-
 .../base/test/browser/browser_mailContext.js  |    12 +-
 .../browser/browser_orderableTreeListbox.js   |     5 +-
 comm/mail/components/MailGlue.jsm             |    12 +-
 .../components/about-support/content/chat.js  |     9 +-
 .../accountcreation/content/accountSetup.js   |    21 +-
 .../addrbook/content/aboutAddressBook.js      |   100 +-
 .../addrbook/content/aboutAddressBook.xhtml   |    12 +-
 .../addrbook/content/addressBookTab.js        |     5 +-
 .../addrbook/content/vcard-edit/adr.js        |   137 +-
 .../addrbook/content/vcard-edit/custom.js     |    68 +
 .../addrbook/content/vcard-edit/edit.js       |   166 +-
 .../addrbook/content/vcard-edit/email.js      |    90 +-
 .../addrbook/content/vcard-edit/note.js       |     1 -
 .../addrbook/content/vcard-edit/org.js        |     1 -
 .../content/vcard-edit/special-date.js        |     1 +
 .../addrbook/content/vcard-edit/tel.js        |    70 +-
 .../addrbook/content/vcard-edit/url.js        |    87 +-
 .../vcard-edit/vCardTemplates.inc.xhtml       |   103 +-
 comm/mail/components/addrbook/jar.mn          |     1 +
 .../test/browser/browser_display_card.js      |   252 +-
 .../test/browser/browser_edit_card.js         |   400 +-
 .../test/browser/browser_mailing_lists.js     |     1 +
 .../compose/content/MsgComposeCommands.js     |    61 +-
 .../browser_ext_compose_attachments.js        |    16 +-
 .../test/browser/browser_ext_menus.js         |    42 +-
 .../test/xpcshell/test_ext_folders.js         |    11 +-
 comm/mail/components/im/IMIncomingServer.jsm  |    13 +-
 comm/mail/components/im/content/addbuddy.js   |     9 +-
 .../components/im/content/chat-contact.js     |     5 +-
 .../im/content/chat-conversation-info.js      |     4 +-
 .../im/content/chat-conversation.js           |    11 +-
 .../components/im/content/chat-messenger.js   |    30 +-
 .../components/im/content/imAccountWizard.js  |    11 +-
 comm/mail/components/im/content/imAccounts.js |    15 +-
 .../components/im/content/imStatusSelector.js |    19 +-
 comm/mail/components/im/content/joinchat.js   |     7 +-
 .../components/im/modules/chatHandler.jsm     |   107 +-
 .../im/modules/chatNotifications.jsm          |     5 +-
 comm/mail/components/im/modules/index_im.jsm  |     9 +-
 comm/mail/components/im/test/TestProtocol.jsm |     2 +-
 .../im/test/browser/browser_chatTelemetry.js  |     7 +-
 .../im/test/browser/browser_contextMenu.js    |    21 +-
 .../im/test/browser/browser_logs.js           |     7 +-
 .../im/test/browser/browser_messagesMail.js   |    21 +-
 .../im/test/browser/browser_readMessage.js    |     7 +-
 .../im/test/browser/browser_removeMessage.js  |     7 +-
 .../browser/browser_requestNotifications.js   |    49 +-
 .../test/browser/browser_spacesToolbarChat.js |    28 +-
 .../im/test/browser/browser_tooltips.js       |    14 +-
 .../im/test/browser/browser_updateMessage.js  |     7 +-
 comm/mail/components/im/test/browser/head.js  |     9 +-
 .../components/preferences/messagestyle.js    |     4 +-
 comm/mail/config/version.txt                  |     2 +-
 comm/mail/config/version_display.txt          |     2 +-
 comm/mail/extensions/am-e2e/am-e2e.js         |     5 +-
 .../mail/extensions/am-e2e/prefs/e2e-prefs.js |     8 +
 .../content/modules/keyLookupHelper.jsm       |     5 +-
 .../openpgp/content/ui/composeKeyStatus.js    |     4 +-
 .../content/ui/enigmailMessengerOverlay.js    |     4 +-
 .../content/ui/enigmailMsgComposeOverlay.js   |    12 +-
 .../openpgp/content/ui/keyAssistant.js        |     9 +-
 .../openpgp/content/ui/keyDetailsDlg.js       |     4 +-
 .../openpgp/content/ui/keyWizard.js           |    12 +-
 .../en-US/messenger/addressbook/vcard.ftl     |    10 +-
 .../messenger/preferences/preferences.ftl     |     1 +
 comm/mail/locales/l10n-changesets.json        |   132 +-
 .../account/browser_accountTelemetry.js       |     3 +-
 .../account/browser_mailAccountSetupWizard.js |    35 +-
 .../browser/composition/browser_spelling.js   |    32 +
 .../test/browser/im/browser_toolbarButtons.js |     5 +-
 .../message-header/browser_messageHeader.js   |     4 +-
 comm/mail/themes/linux/jar.mn                 |     1 -
 comm/mail/themes/linux/mail/messageIcons.css  |     2 +-
 comm/mail/themes/linux/mail/messenger.css     |     1 +
 comm/mail/themes/linux/mail/tooltip.css       |    18 -
 comm/mail/themes/osx/jar.mn                   |     1 -
 comm/mail/themes/osx/mail/tooltip.css         |    18 -
 comm/mail/themes/shared/jar.inc.mn            |     4 +-
 .../themes/shared/mail/aboutAddressBook.css   |     4 +
 .../themes/shared/mail/attachmentList.css     |     2 +
 comm/mail/themes/shared/mail/folderPane.css   |     6 +
 comm/mail/themes/shared/mail/icons.css        |     2 +
 .../mail/icons/new/compact/error-circle.svg   |     7 +
 .../mail/themes/shared/mail/messageHeader.css |     8 +-
 comm/mail/themes/shared/mail/messageIcons.css |    13 -
 comm/mail/themes/shared/mail/messenger.css    |    18 +-
 .../themes/shared/mail/messengercompose.css   |    29 +-
 comm/mail/themes/shared/mail/tooltip.css      |    41 -
 comm/mail/themes/windows/jar.mn               |     1 -
 comm/mail/themes/windows/mail/mailWindow1.css |     3 +-
 comm/mail/themes/windows/mail/tooltip.css     |    18 -
 comm/mailnews/addrbook/modules/VCardUtils.jsm |     4 +
 .../addrbook/test/unit/data/export.vcf        |     4 +
 .../addrbook/test/unit/test_export.js         |    11 +-
 .../test/unit/test_vCardProperties.js         |    48 +-
 comm/mailnews/base/content/folderProps.js     |    26 +-
 comm/mailnews/base/src/nsMsgDBFolder.cpp      |    10 +-
 comm/mailnews/base/src/nsMsgFolderCache.cpp   |     6 +-
 comm/mailnews/db/gloda/modules/IndexMsg.jsm   |     4 +-
 .../db/gloda/modules/NounMimetype.jsm         |     1 -
 .../test/unit/test_mime_attachments_size.js   |     6 +-
 .../imap/public/nsIImapHostSessionList.h      |     2 +
 .../imap/src/nsImapHostSessionList.cpp        |    22 +
 .../mailnews/imap/src/nsImapHostSessionList.h |     4 +
 .../imap/src/nsImapIncomingServer.cpp         |    15 +-
 comm/mailnews/imap/src/nsImapProtocol.cpp     |    17 +-
 .../test/unit/resources/addressbook.json      |    10 +-
 comm/mailnews/local/src/Pop3Channel.jsm       |     4 +
 comm/mailnews/local/src/Pop3Client.jsm        |    43 +-
 comm/mailnews/local/src/Pop3Service.jsm       |     1 +
 .../local/test/unit/head_maillocal.js         |     2 +-
 .../local/test/unit/test_Pop3Channel.js       |    75 +
 .../local/test/unit/test_pop3Client.js        |     3 +-
 comm/mailnews/local/test/unit/xpcshell.ini    |     3 +
 .../mime/test/unit/test_attachment_size.js    |     4 +-
 comm/mailnews/news/src/NntpMessageService.jsm |    38 +-
 comm/mailnews/search/content/searchWidgets.js |     6 +-
 comm/mailnews/test/fakeserver/Pop3d.jsm       |     1 -
 config/milestone.txt                          |     2 +-
 ...ser_aboutdebugging_addons_debug_console.js |   143 +-
 .../debugger/src/components/Editor/index.js   |     2 +-
 .../src/utils/editor/source-documents.js      |    15 +-
 devtools/client/themes/common.css             |     7 +-
 .../server/actors/targets/webextension.js     |    16 +-
 docshell/base/BrowsingContext.cpp             |    26 +-
 dom/base/BodyStream.cpp                       |     9 +-
 dom/base/BodyStream.h                         |     5 +-
 dom/base/Document.h                           |     4 +-
 dom/bindings/ToJSValue.h                      |     2 +-
 dom/canvas/ClientWebGLContext.cpp             |     3 +
 dom/fetch/FetchStreamReader.cpp               |    14 +-
 dom/fetch/FetchStreamReader.h                 |     5 +-
 dom/fetch/FetchUtil.cpp                       |     5 +-
 dom/file/FileReader.cpp                       |    46 +-
 dom/file/FileReader.h                         |     1 +
 dom/html/test/browser.ini                     |     7 +
 ...fullscreen-document-mutation-navigation.js |   132 +
 dom/indexedDB/KeyPath.cpp                     |     2 +-
 dom/xml/nsXMLContentSink.cpp                  |    90 +-
 dom/xml/nsXMLContentSink.h                    |     7 +-
 dom/xslt/nsIDocumentTransformer.h             |     9 +-
 dom/xslt/xslt/txMozillaTextOutput.cpp         |    18 +-
 dom/xslt/xslt/txMozillaTextOutput.h           |     7 +-
 dom/xslt/xslt/txMozillaXMLOutput.cpp          |    18 +-
 dom/xslt/xslt/txMozillaXMLOutput.h            |     6 +-
 dom/xslt/xslt/txMozillaXSLTProcessor.cpp      |    17 +-
 editor/libeditor/HTMLEditorDataTransfer.cpp   |     4 +
 editor/libeditor/HTMLTableEditor.cpp          |     4 +-
 editor/libeditor/tests/test_bug1649005.html   |     8 +-
 .../test_nsITableEditor_insertTableRow.html   |    42 +
 gfx/2d/DrawTargetCairo.cpp                    |    15 +-
 gfx/cairo/cairo/src/cairo-quartz-surface.c    |     6 +-
 gfx/gl/GLContextGLX.h                         |    15 +-
 gfx/gl/GLContextProviderGLX.cpp               |    46 +-
 gfx/layers/wr/WebRenderMessageUtils.h         |    72 +-
 gfx/thebes/gfxDWriteFontList.cpp              |     2 +-
 gfx/thebes/gfxFT2FontList.cpp                 |     1 +
 gfx/thebes/gfxFcPlatformFontList.cpp          |     2 +-
 gfx/thebes/gfxGDIFontList.cpp                 |     2 +-
 gfx/thebes/gfxGradientCache.cpp               |    78 +-
 gfx/thebes/gfxMacPlatformFontList.mm          |     2 +-
 gfx/thebes/gfxPlatform.cpp                    |     1 +
 gfx/thebes/gfxPlatformGtk.cpp                 |     2 +-
 gfx/wgpu_bindings/src/server.rs               |    19 +
 gfx/wr/webrender/src/picture.rs               |    23 +-
 gfx/wr/webrender/src/render_task.rs           |     4 +-
 .../filter-blur-downscale-fractional.png      |   Bin 0 -> 43832 bytes
 .../filter-blur-downscale-fractional.yaml     |    11 +
 .../filters/filter-large-blur-radius.png      |   Bin 119215 -> 108646 bytes
 gfx/wr/wrench/reftests/filters/reftest.list   |     1 +
 image/decoders/nsWebPDecoder.cpp              |    19 +-
 image/test/reftest/webp/blue.png              |   Bin 0 -> 100 bytes
 .../reftest/webp/icc-bit-no-icc-chunk.webp    |   Bin 0 -> 78 bytes
 image/test/reftest/webp/reftest.list          |     1 +
 js/public/Debug.h                             |     2 +-
 js/src/build/Makefile.in                      |     3 +
 js/src/tests/non262/String/utf8-encode.js     |    22 +-
 js/src/vm/StringType.cpp                      |    37 +-
 js/xpconnect/src/XPCConvert.cpp               |     2 +-
 js/xpconnect/src/XPCVariant.cpp               |     2 +-
 layout/base/nsLayoutUtils.cpp                 |     4 +-
 layout/generic/nsGfxScrollFrame.cpp           |   295 +-
 layout/generic/nsGfxScrollFrame.h             |     7 +-
 layout/painting/nsDisplayList.cpp             |    18 +-
 layout/style/test/test_bug405818.html         |    12 +-
 layout/svg/FilterInstance.cpp                 |     9 +-
 layout/svg/FilterInstance.h                   |     4 +-
 layout/svg/SVGIntegrationUtils.cpp            |     7 +-
 layout/svg/SVGIntegrationUtils.h              |     1 +
 layout/svg/SVGUtils.cpp                       |     5 +-
 layout/xul/nsMenuPopupFrame.cpp               |    11 +-
 netwerk/dns/effective_tld_names.dat           |    59 +-
 netwerk/protocol/http/nsHttpChannel.cpp       |    16 +-
 .../converters/nsHTTPCompressConv.cpp         |    47 +-
 netwerk/wifi/nsWifiMonitor.cpp                |    20 +-
 netwerk/wifi/nsWifiMonitor.h                  |     8 +
 nsprpub/TAG-INFO                              |     2 +-
 nsprpub/configure                             |     2 +-
 nsprpub/configure.in                          |     2 +-
 nsprpub/pr/include/prinit.h                   |     4 +-
 nsprpub/pr/src/md/unix/unix.c                 |     7 +-
 nsprpub/pr/tests/vercheck.c                   |     4 +-
 python/mozboot/mozboot/base.py                |    16 +
 python/mozboot/mozboot/debian.py              |    18 +-
 python/mozboot/mozboot/opensuse.py            |    32 +-
 python/mozbuild/mozbuild/telemetry.py         |    37 +-
 remote/cdp/CDP.jsm                            |    14 +-
 .../listeners/BrowsingContextListener.jsm     |    34 +
 .../browser_BrowsingContextListener.js        |    26 +
 .../modules/root/browsingContext.jsm          |     5 -
 .../manager/ssl/SSLServerCertVerification.cpp |     9 +-
 security/manager/ssl/StaticHPKPins.h          |     2 +-
 security/manager/ssl/nsSTSPreloadList.inc     | 12394 ++++------------
 .../unit/bad_certs/beforeEpochSelfSigned.pem  |    20 +
 .../beforeEpochSelfSigned.pem.certspec        |     4 +
 .../ssl/tests/unit/test_cert_overrides.js     |    12 +-
 .../tlsserver/cmd/BadCertAndPinningServer.cpp |     1 +
 security/nss/TAG-INFO                         |     2 +-
 .../nss/automation/release/nspr-version.txt   |     2 +-
 security/nss/coreconf/coreconf.dep            |     1 -
 security/nss/doc/rst/releases/index.rst       |    40 +-
 security/nss/doc/rst/releases/nss_3_79.rst    |    70 +
 security/nss/doc/rst/releases/nss_3_79_1.rst  |    62 +
 security/nss/lib/certdb/certdb.c              |     6 +-
 security/nss/lib/certdb/certv3.c              |     2 +-
 security/nss/lib/certdb/certxutl.c            |     7 +-
 security/nss/lib/certhigh/certvfy.c           |    22 +-
 security/nss/lib/crmf/cmmfrec.c               |     2 +-
 security/nss/lib/nss/nss.h                    |     4 +-
 security/nss/lib/softoken/pkcs11.c            |    67 +-
 security/nss/lib/softoken/pkcs11i.h           |     2 +-
 security/nss/lib/softoken/sftkdb.c            |     8 +-
 security/nss/lib/softoken/sftkpwd.c           |     6 +-
 security/nss/lib/softoken/softkver.h          |     4 +-
 security/nss/lib/util/SECerrs.h               |     3 +
 security/nss/lib/util/nssutil.h               |     4 +-
 security/nss/lib/util/secasn1d.c              |     5 +
 security/nss/lib/util/secasn1e.c              |     6 +-
 security/nss/lib/util/secerr.h                |     1 +
 .../dumps/blocklists/addons-bloomfilters.json |   207 +-
 .../main/devtools-compatibility-browsers.json |   200 +-
 .../settings/dumps/main/password-rules.json   |    20 +-
 .../dumps/main/search-telemetry-v2.json       |    78 +-
 ...sites-with-shared-credential-backends.json |    47 +-
 .../dumps/security-state/intermediates.json   |  1422 +-
 .../settings/dumps/security-state/onecrl.json |   467 +-
 services/settings/remote-settings.js          |     3 +
 .../test/unit/test_remote_settings_poll.js    |    33 +
 sourcestamp.txt                               |     6 +-
 taskcluster/docker/firefox-snap/Dockerfile    |    24 +-
 .../firefox-snap/firefox.snapcraft.yaml.in    |     8 +-
 .../configs/releases/bouncer_firefox_esr.py   |     4 +-
 .../backdrop-filter-edge-clipping.html.ini    |     2 +
 .../context_created/context_created.py.ini    |    10 -
 .../blob-composite-blob-reads.any.js          |   155 +
 .../svg-image-root-filter-ref.html            |     6 +
 .../filter-effects/svg-image-root-filter.html |    10 +
 .../printing/background-image-print-ref.html  |    40 +
 .../css/printing/background-image-print.html  |    44 +
 .../context_created/context_created.py        |    12 +-
 .../example/unit/test_multiple_setups.js      |    13 +
 .../example/unit/test_multiple_tasks.js       |    20 +
 testing/xpcshell/example/unit/xpcshell.ini    |     2 +
 testing/xpcshell/head.js                      |     5 +-
 .../af/devtools/client/toolbox.ftl            |     3 +
 .../af/messenger/preferences/preferences.ftl  |     4 +-
 .../af/toolkit/global/browser-utils.ftl       |     3 +
 .../af/toolkit/global/commonDialog.ftl        |     6 +
 .../af/toolkit/global/resetProfile.ftl        |     3 +
 .../af/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/af/manifest.json             |     4 +-
 .../ar/messenger/preferences/preferences.ftl  |     4 +-
 .../ar/toolkit/global/commonDialog.ftl        |     6 +
 .../ar/toolkit/global/resetProfile.ftl        |     3 +
 .../ar/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/ar/manifest.json             |     4 +-
 .../ast/messenger/preferences/preferences.ftl |     4 +-
 .../ast/toolkit/global/commonDialog.ftl       |     7 +-
 .../ast/toolkit/global/resetProfile.ftl       |     1 +
 .../ast/toolkit/global/tabprompts.ftl         |    12 +
 thunderbird-l10n/ast/manifest.json            |     4 +-
 .../be/devtools/client/inspector.properties   |    10 +
 .../be/devtools/client/webconsole.properties  |     5 +
 .../be/locale/be/global/dom/dom.properties    |     3 +
 .../locale/be/global/security/csp.properties  |    18 +-
 .../be/locale/pdfviewer/viewer.properties     |    12 +
 .../be/devtools/client/toolbox.ftl            |    17 +-
 .../be/devtools/client/tooltips.ftl           |     2 +
 .../be/messenger/preferences/preferences.ftl  |     4 +-
 .../be/toolkit/about/aboutAddons.ftl          |     6 +
 .../be/toolkit/about/aboutGlean.ftl           |     2 +-
 .../be/toolkit/about/aboutSupport.ftl         |    24 +-
 .../be/toolkit/global/browser-utils.ftl       |     3 +
 .../be/toolkit/global/commonDialog.ftl        |     7 +-
 .../be/toolkit/global/resetProfile.ftl        |     3 +
 .../be/toolkit/global/tabprompts.ftl          |    12 +
 .../be/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../be/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/be/manifest.json             |     4 +-
 .../bg/locale/bg/messenger/addons.properties  |    10 +-
 .../bg/messenger/preferences/preferences.ftl  |   156 +-
 .../bg/toolkit/about/aboutAddons.ftl          |   111 +-
 .../bg/toolkit/global/commonDialog.ftl        |     6 +
 .../bg/toolkit/global/resetProfile.ftl        |     3 +
 .../bg/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/bg/manifest.json             |     4 +-
 .../br/messenger/preferences/preferences.ftl  |     4 +-
 .../br/toolkit/global/commonDialog.ftl        |     7 +-
 .../br/toolkit/global/resetProfile.ftl        |     3 +
 .../br/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/br/manifest.json             |     4 +-
 .../ca/messenger/preferences/preferences.ftl  |     4 +-
 .../ca/toolkit/global/commonDialog.ftl        |     7 +-
 .../ca/toolkit/global/resetProfile.ftl        |     3 +
 .../ca/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/ca/manifest.json             |     4 +-
 .../cak/messenger/preferences/preferences.ftl |     4 +-
 .../cak/toolkit/global/commonDialog.ftl       |     7 +-
 .../cak/toolkit/global/resetProfile.ftl       |     3 +
 .../cak/toolkit/global/tabprompts.ftl         |    12 +
 thunderbird-l10n/cak/manifest.json            |     4 +-
 .../cs/devtools/client/jsonview.properties    |     2 +-
 .../cs/devtools/client/styleeditor.properties |    12 +-
 .../chrome/cs/locale/cs/global/netError.dtd   |     7 +-
 .../cs/locale/cs/necko/necko.properties       |     8 +-
 .../cs/locale/pdfviewer/viewer.properties     |    30 +
 .../cs/browser/branding/brandings.ftl         |    18 +
 .../localization/cs/calendar/preferences.ftl  |     4 +
 .../localization/cs/messenger/messenger.ftl   |    25 +-
 .../cs/messenger/openpgp/keyAssistant.ftl     |    12 +
 .../cs/messenger/preferences/preferences.ftl  |     4 +-
 .../cs/toolkit/about/aboutAddons.ftl          |     9 +-
 .../cs/toolkit/about/aboutGlean.ftl           |     2 +-
 .../cs/toolkit/about/aboutSupport.ftl         |    24 +-
 .../cs/toolkit/global/browser-utils.ftl       |     3 +
 .../cs/toolkit/global/commonDialog.ftl        |     7 +-
 .../cs/toolkit/global/resetProfile.ftl        |     3 +
 .../cs/toolkit/global/tabprompts.ftl          |    12 +
 .../cs/toolkit/global/videocontrols.ftl       |    13 +-
 .../pictureinpicture/pictureinpicture.ftl     |    28 +
 thunderbird-l10n/cs/manifest.json             |     4 +-
 .../locale/cy/calendar/timezones.properties   |     3 +
 .../cy/devtools/client/inspector.properties   |    10 +
 .../cy/devtools/client/webconsole.properties  |     5 +
 .../locale/cy/global/security/csp.properties  |     2 +-
 .../msgSecurityInfo.properties                |     8 +-
 .../cy/locale/cy/messenger/addons.properties  |     1 +
 .../cy/locale/cy/messenger/filter.properties  |     3 +-
 .../locale/cy/messenger/messenger.properties  |    13 +-
 .../messengercompose/composeMsgs.properties   |     5 +-
 .../cy/locale/pdfviewer/viewer.properties     |     7 +
 .../localization/cy/calendar/preferences.ftl  |     8 +-
 .../cy/devtools/client/toolbox.ftl            |    17 +-
 .../cy/devtools/client/tooltips.ftl           |     2 +
 .../cy/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/cy/messenger/mailWidgets.ftl |    13 +
 .../localization/cy/messenger/messenger.ftl   |    16 +-
 .../cy/messenger/preferences/preferences.ftl  |     4 +-
 .../cy/toolkit/global/commonDialog.ftl        |     7 +-
 .../cy/toolkit/global/resetProfile.ftl        |     3 +
 .../cy/toolkit/global/tabprompts.ftl          |    12 +
 .../cy/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../cy/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/cy/manifest.json             |     4 +-
 .../da/messenger/preferences/preferences.ftl  |     4 +-
 .../da/toolkit/global/commonDialog.ftl        |     7 +-
 .../da/toolkit/global/resetProfile.ftl        |     3 +
 .../da/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/da/manifest.json             |     4 +-
 .../de/devtools/client/inspector.properties   |    10 +
 .../de/devtools/client/webconsole.properties  |     5 +
 .../de/locale/de/global/dom/dom.properties    |     3 +
 .../locale/de/global/security/csp.properties  |    18 +-
 .../de/locale/pdfviewer/viewer.properties     |    12 +
 .../de/devtools/client/perftools.ftl          |     3 +
 .../de/devtools/client/toolbox.ftl            |    17 +-
 .../de/devtools/client/tooltips.ftl           |     2 +
 .../de/messenger/preferences/preferences.ftl  |     4 +-
 .../de/toolkit/about/aboutAddons.ftl          |     3 +
 .../de/toolkit/about/aboutGlean.ftl           |     2 +-
 .../de/toolkit/about/aboutSupport.ftl         |    24 +-
 .../de/toolkit/global/browser-utils.ftl       |     3 +
 .../de/toolkit/global/commonDialog.ftl        |     7 +-
 .../de/toolkit/global/resetProfile.ftl        |     3 +
 .../de/toolkit/global/tabprompts.ftl          |    12 +
 .../de/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../de/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/de/manifest.json             |     4 +-
 .../locale/dsb/calendar/timezones.properties  |     3 +
 .../dsb/devtools/client/inspector.properties  |    10 +
 .../dsb/devtools/client/webconsole.properties |     5 +
 .../locale/dsb/messenger/addons.properties    |     1 +
 .../dsb/locale/pdfviewer/viewer.properties    |     7 +
 .../dsb/devtools/client/toolbox.ftl           |    17 +-
 .../dsb/devtools/client/tooltips.ftl          |     2 +
 .../dsb/messenger/addressbook/vcard.ftl       |     5 +
 .../dsb/messenger/mailWidgets.ftl             |    13 +
 .../dsb/messenger/preferences/preferences.ftl |     4 +-
 .../dsb/toolkit/global/commonDialog.ftl       |     7 +-
 .../dsb/toolkit/global/resetProfile.ftl       |     3 +
 .../dsb/toolkit/global/tabprompts.ftl         |    12 +
 .../dsb/toolkit/global/textActions.ftl        |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../dsb/toolkit/printing/printUI.ftl          |    19 +-
 thunderbird-l10n/dsb/manifest.json            |     4 +-
 .../locale/el/calendar/timezones.properties   |     3 +
 .../el/devtools/client/inspector.properties   |    10 +
 .../el/devtools/client/webconsole.properties  |     5 +
 .../el/locale/el/messenger/addons.properties  |     5 +-
 .../el/locale/pdfviewer/viewer.properties     |     7 +
 .../el/devtools/client/perftools.ftl          |     3 +
 .../el/devtools/client/toolbox.ftl            |    14 +-
 .../accountcreation/accountSetup.ftl          |   138 +-
 .../el/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/el/messenger/mailWidgets.ftl |    13 +
 .../el/messenger/preferences/preferences.ftl  |     4 +-
 .../el/toolkit/global/commonDialog.ftl        |     7 +-
 .../el/toolkit/global/resetProfile.ftl        |     3 +
 .../el/toolkit/global/tabprompts.ftl          |    12 +
 .../el/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../el/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/el/manifest.json             |     4 +-
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../en-CA/toolkit/global/commonDialog.ftl     |     7 +-
 .../en-CA/toolkit/global/resetProfile.ftl     |     3 +
 .../en-CA/toolkit/global/tabprompts.ftl       |    12 +
 .../en-CA/toolkit/intl/languageNames.ftl      |     2 +-
 thunderbird-l10n/en-CA/manifest.json          |     4 +-
 .../en-GB/calendar/timezones.properties       |     3 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../locale/en-GB/messenger/addons.properties  |     1 +
 .../en-GB/locale/pdfviewer/viewer.properties  |     7 +
 .../en-GB/devtools/client/toolbox.ftl         |    17 +-
 .../en-GB/devtools/client/tooltips.ftl        |     2 +
 .../en-GB/messenger/addressbook/vcard.ftl     |     5 +
 .../en-GB/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../en-GB/toolkit/global/commonDialog.ftl     |     7 +-
 .../en-GB/toolkit/global/resetProfile.ftl     |     3 +
 .../en-GB/toolkit/global/tabprompts.ftl       |    12 +
 .../en-GB/toolkit/global/textActions.ftl      |    22 +-
 .../en-GB/toolkit/intl/languageNames.ftl      |     2 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../en-GB/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/en-GB/manifest.json          |     4 +-
 .../es-AR/calendar/timezones.properties       |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../locale/es-AR/messenger/addons.properties  |     1 +
 .../es-AR/locale/pdfviewer/viewer.properties  |     7 +
 .../es-AR/devtools/client/toolbox.ftl         |    17 +-
 .../es-AR/devtools/client/tooltips.ftl        |     2 +
 .../es-AR/messenger/addressbook/vcard.ftl     |     5 +
 .../es-AR/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../es-AR/toolkit/global/commonDialog.ftl     |     7 +-
 .../es-AR/toolkit/global/resetProfile.ftl     |     3 +
 .../es-AR/toolkit/global/tabprompts.ftl       |    12 +
 .../es-AR/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../es-AR/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/es-AR/manifest.json          |     4 +-
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../es-ES/toolkit/global/commonDialog.ftl     |     7 +-
 .../es-ES/toolkit/global/resetProfile.ftl     |     3 +
 .../es-ES/toolkit/global/tabprompts.ftl       |    12 +
 thunderbird-l10n/es-ES/manifest.json          |     4 +-
 .../es-MX/calendar/timezones.properties       |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../es-MX/global/security/csp.properties      |     2 +-
 .../es-MX/messenger/activity.properties       |     2 +-
 .../locale/es-MX/messenger/addons.properties  |     1 +
 .../es-MX/locale/pdfviewer/viewer.properties  |     7 +
 .../es-MX/devtools/client/toolbox.ftl         |    17 +-
 .../es-MX/devtools/client/tooltips.ftl        |     2 +
 .../es-MX/messenger/addressbook/vcard.ftl     |     5 +
 .../es-MX/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../es-MX/toolkit/global/commonDialog.ftl     |     7 +-
 .../es-MX/toolkit/global/resetProfile.ftl     |     3 +
 .../es-MX/toolkit/global/tabprompts.ftl       |    12 +
 .../es-MX/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../es-MX/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/es-MX/manifest.json          |     4 +-
 .../et/messenger/preferences/preferences.ftl  |     4 +-
 .../et/toolkit/global/commonDialog.ftl        |     7 +-
 .../et/toolkit/global/resetProfile.ftl        |     3 +
 .../et/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/et/manifest.json             |     4 +-
 .../eu/messenger/preferences/preferences.ftl  |     4 +-
 .../eu/toolkit/global/commonDialog.ftl        |     7 +-
 .../eu/toolkit/global/resetProfile.ftl        |     3 +
 .../eu/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/eu/manifest.json             |     4 +-
 .../locale/fi/calendar/timezones.properties   |     3 +
 .../fi/devtools/client/inspector.properties   |    10 +
 .../fi/devtools/client/webconsole.properties  |     5 +
 .../fi/locale/fi/messenger/chat.properties    |     2 +-
 .../fi/locale/pdfviewer/viewer.properties     |    16 +
 .../fi/browser/branding/brandings.ftl         |    18 +
 .../fi/devtools/client/perftools.ftl          |     3 +
 .../fi/devtools/client/toolbox.ftl            |    17 +-
 .../fi/devtools/client/tooltips.ftl           |    43 +-
 .../localization/fi/messenger/aboutImport.ftl |     4 +
 .../fi/localization/fi/messenger/chat.ftl     |     7 +-
 .../messenger/messageheader/headerFields.ftl  |     8 +
 .../localization/fi/messenger/messenger.ftl   |    32 +-
 .../messenger/openpgp/oneRecipientStatus.ftl  |    10 +
 .../policies/policies-descriptions.ftl        |    65 +-
 .../fi/messenger/preferences/preferences.ftl  |     4 +-
 .../fi/messenger/troubleshootMode.ftl         |     9 +-
 .../fi/toolkit/about/aboutAddons.ftl          |     6 +
 .../fi/toolkit/about/aboutGlean.ftl           |     2 +-
 .../fi/toolkit/global/commonDialog.ftl        |     7 +-
 .../fi/toolkit/global/resetProfile.ftl        |     3 +
 .../fi/toolkit/global/tabprompts.ftl          |    12 +
 .../fi/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../fi/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/fi/manifest.json             |     4 +-
 .../locale/fr/calendar/timezones.properties   |     3 +
 .../devtools/client/accessibility.properties  |     9 +
 .../fr/devtools/client/inspector.properties   |    10 +
 .../fr/devtools/client/toolbox.properties     |     1 +
 .../fr/devtools/client/webconsole.properties  |     5 +
 .../fr/locale/fr/messenger/addons.properties  |     1 +
 .../fr/locale/pdfviewer/viewer.properties     |    14 +-
 .../fr/devtools/client/perftools.ftl          |     3 +
 .../fr/devtools/client/toolbox.ftl            |    17 +-
 .../fr/devtools/client/tooltips.ftl           |     2 +
 .../fr/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/fr/messenger/mailWidgets.ftl |     7 +
 .../fr/messenger/preferences/preferences.ftl  |     4 +-
 .../fr/toolkit/about/aboutAddons.ftl          |     7 +-
 .../fr/toolkit/about/aboutSupport.ftl         |    24 +-
 .../fr/toolkit/global/commonDialog.ftl        |     7 +-
 .../fr/toolkit/global/resetProfile.ftl        |     3 +
 .../fr/toolkit/global/tabprompts.ftl          |    12 +
 .../fr/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 thunderbird-l10n/fr/manifest.json             |     4 +-
 .../fy-NL/calendar/timezones.properties       |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../locale/fy-NL/messenger/addons.properties  |     1 +
 .../fy-NL/locale/pdfviewer/viewer.properties  |    12 +
 .../fy-NL/devtools/client/perftools.ftl       |     3 +
 .../fy-NL/devtools/client/toolbox.ftl         |    17 +-
 .../fy-NL/devtools/client/tooltips.ftl        |     2 +
 .../fy-NL/messenger/addressbook/vcard.ftl     |     5 +
 .../fy-NL/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../fy-NL/toolkit/about/aboutAddons.ftl       |     9 +-
 .../fy-NL/toolkit/about/aboutGlean.ftl        |     2 +-
 .../fy-NL/toolkit/about/aboutSupport.ftl      |    24 +-
 .../fy-NL/toolkit/global/commonDialog.ftl     |     7 +-
 .../fy-NL/toolkit/global/resetProfile.ftl     |     3 +
 .../fy-NL/toolkit/global/tabprompts.ftl       |    12 +
 .../fy-NL/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../fy-NL/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/fy-NL/manifest.json          |     4 +-
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../ga-IE/toolkit/global/commonDialog.ftl     |     6 +
 .../ga-IE/toolkit/global/resetProfile.ftl     |     3 +
 .../ga-IE/toolkit/global/tabprompts.ftl       |    12 +
 thunderbird-l10n/ga-IE/manifest.json          |     4 +-
 .../gd/locale/gd/calendar/calendar.properties |   125 +-
 .../locale/gd/calendar/timezones.properties   |     3 +
 .../gd/locale/gd/chat/matrix.properties       |     9 +-
 .../localization/gd/calendar/preferences.ftl  |    10 +-
 .../gd/messenger/preferences/preferences.ftl  |     4 +-
 .../gd/toolkit/global/commonDialog.ftl        |     7 +-
 .../gd/toolkit/global/resetProfile.ftl        |     3 +
 .../gd/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/gd/manifest.json             |     4 +-
 .../gl/messenger/preferences/preferences.ftl  |     4 +-
 .../gl/toolkit/global/commonDialog.ftl        |     7 +-
 .../gl/toolkit/global/resetProfile.ftl        |     3 +
 .../gl/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/gl/manifest.json             |     4 +-
 .../devtools/client/accessibility.properties  |    20 +-
 .../he/devtools/client/webconsole.properties  |     9 +
 .../he/locale/pdfviewer/viewer.properties     |     7 +
 .../he/devtools/client/toolbox.ftl            |    16 +-
 .../he/devtools/client/tooltips.ftl           |    19 +-
 .../he/messenger/preferences/preferences.ftl  |     4 +-
 .../he/toolkit/global/commonDialog.ftl        |     7 +-
 .../he/toolkit/global/resetProfile.ftl        |     3 +
 .../he/toolkit/global/tabprompts.ftl          |    12 +
 .../he/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../he/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/he/manifest.json             |     4 +-
 .../hr/locale/hr/messenger/am-e2e.properties  |     2 +-
 .../hr/locale/hr/messenger/am-smime.dtd       |     5 +-
 .../hr/messenger/accountCentral.ftl           |    17 +-
 .../messengercompose/messengercompose.ftl     |    16 +-
 .../hr/messenger/openpgp/composeKeyStatus.ftl |     2 +-
 .../hr/messenger/openpgp/openpgp-frontend.ftl |    46 +
 .../hr/messenger/openpgp/openpgp.ftl          |    23 +-
 .../hr/messenger/otr/am-im-otr.ftl            |     8 +-
 .../localization/hr/messenger/otr/finger.ftl  |     2 +-
 .../hr/messenger/preferences/am-im.ftl        |    10 +-
 .../hr/messenger/preferences/preferences.ftl  |     4 +-
 .../hr/toolkit/global/commonDialog.ftl        |     7 +-
 .../hr/toolkit/global/resetProfile.ftl        |     3 +
 .../hr/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/hr/manifest.json             |     4 +-
 .../locale/hsb/calendar/timezones.properties  |     3 +
 .../devtools/client/accessibility.properties  |     9 +
 .../hsb/devtools/client/inspector.properties  |    10 +
 .../hsb/devtools/client/webconsole.properties |     5 +
 .../locale/hsb/messenger/addons.properties    |     1 +
 .../hsb/locale/pdfviewer/viewer.properties    |     7 +
 .../hsb/devtools/client/toolbox.ftl           |    17 +-
 .../hsb/devtools/client/tooltips.ftl          |     2 +
 .../hsb/messenger/addressbook/vcard.ftl       |     5 +
 .../hsb/messenger/mailWidgets.ftl             |    13 +
 .../hsb/messenger/preferences/preferences.ftl |     4 +-
 .../hsb/toolkit/global/commonDialog.ftl       |     7 +-
 .../hsb/toolkit/global/resetProfile.ftl       |     3 +
 .../hsb/toolkit/global/tabprompts.ftl         |    12 +
 .../hsb/toolkit/global/textActions.ftl        |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../hsb/toolkit/printing/printUI.ftl          |    19 +-
 thunderbird-l10n/hsb/manifest.json            |     4 +-
 .../locale/hu/calendar/timezones.properties   |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../hu/devtools/client/inspector.properties   |    10 +
 .../hu/devtools/client/webconsole.properties  |     5 +
 .../hu/locale/hu/messenger/addons.properties  |     1 +
 .../hu/locale/pdfviewer/viewer.properties     |     7 +
 .../hu/devtools/client/toolbox.ftl            |    17 +-
 .../hu/devtools/client/tooltips.ftl           |     2 +
 .../hu/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/hu/messenger/mailWidgets.ftl |    13 +
 .../messengercompose/messengercompose.ftl     |    12 +-
 .../hu/messenger/preferences/preferences.ftl  |     4 +-
 .../hu/toolkit/global/commonDialog.ftl        |     7 +-
 .../hu/toolkit/global/resetProfile.ftl        |     3 +
 .../hu/toolkit/global/tabprompts.ftl          |    12 +
 .../hu/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../hu/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/hu/manifest.json             |     4 +-
 .../downloads/unknownContentType.properties   |     4 +-
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../hy-AM/toolkit/global/commonDialog.ftl     |     6 +
 .../hy-AM/toolkit/global/resetProfile.ftl     |     3 +
 .../hy-AM/toolkit/global/tabprompts.ftl       |    12 +
 .../hy-AM/toolkit/printing/printPreview.ftl   |     4 +-
 .../hy-AM/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/hy-AM/manifest.json          |     4 +-
 .../id/devtools/client/inspector.properties   |    10 +
 .../id/devtools/client/webconsole.properties  |     5 +
 .../id/locale/pdfviewer/viewer.properties     |     7 +
 .../id/devtools/client/toolbox.ftl            |    17 +-
 .../id/devtools/client/tooltips.ftl           |     2 +
 .../id/messenger/preferences/preferences.ftl  |     4 +-
 .../id/toolkit/global/commonDialog.ftl        |     7 +-
 .../id/toolkit/global/resetProfile.ftl        |     3 +
 .../id/toolkit/global/tabprompts.ftl          |    12 +
 .../pictureinpicture/pictureinpicture.ftl     |    28 +
 thunderbird-l10n/id/manifest.json             |     4 +-
 .../locale/is/calendar/timezones.properties   |     3 +
 .../devtools/client/accessibility.properties  |    74 +-
 .../is/devtools/client/boxmodel.properties    |    22 +-
 .../is/devtools/client/debugger.properties    |    50 +-
 .../is/locale/is/global/appstrings.properties |     2 +-
 .../is/locale/is/messenger/addons.properties  |     1 +
 .../is/locale/pdfviewer/viewer.properties     |     7 +
 .../is/devtools/client/aboutdebugging.ftl     |    73 +-
 .../is/devtools/client/compatibility.ftl      |    23 +
 .../is/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/is/messenger/mailWidgets.ftl |    13 +
 .../is/messenger/preferences/preferences.ftl  |     4 +-
 .../is/toolkit/about/aboutCompat.ftl          |     1 +
 .../is/toolkit/about/aboutGlean.ftl           |     3 +
 .../is/toolkit/about/aboutNetworking.ftl      |     2 +
 .../is/toolkit/global/commonDialog.ftl        |     7 +-
 .../is/toolkit/global/resetProfile.ftl        |     3 +
 .../is/toolkit/global/tabprompts.ftl          |    12 +
 .../is/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../is/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/is/manifest.json             |     4 +-
 .../locale/it/calendar/timezones.properties   |     3 +
 .../devtools/client/accessibility.properties  |     4 +
 .../it/locale/it/messenger/addons.properties  |     1 +
 .../it/locale/pdfviewer/viewer.properties     |     1 -
 .../it/messenger/addressbook/vcard.ftl        |    51 +-
 .../localization/it/messenger/mailWidgets.ftl |    13 +
 .../it/messenger/preferences/preferences.ftl  |     4 +-
 .../it/toolkit/about/aboutAddons.ftl          |     4 -
 .../localization/it/toolkit/global/alert.ftl  |     8 +
 .../it/toolkit/global/commonDialog.ftl        |    11 +-
 .../it/toolkit/global/resetProfile.ftl        |     5 +-
 .../it/toolkit/global/tabprompts.ftl          |    12 +
 .../it/toolkit/global/textActions.ftl         |     4 +
 .../localization/it/toolkit/global/tree.ftl   |     6 +
 .../pictureinpicture/pictureinpicture.ftl     |    39 +
 .../it/toolkit/printing/printUI.ftl           |     1 +
 thunderbird-l10n/it/manifest.json             |     4 +-
 .../locale/ja/calendar/timezones.properties   |     3 +
 .../chrome/ja/locale/ja/chat/xmpp.properties  |    11 +-
 .../ja/devtools/client/inspector.properties   |    10 +
 .../ja/devtools/client/webconsole.properties  |     5 +
 .../ja/locale/ja/global/dom/dom.properties    |     3 +
 .../locale/ja/global/security/csp.properties  |    17 +-
 .../ja/locale/ja/messenger/addons.properties  |     1 +
 .../ja/locale/pdfviewer/viewer.properties     |    12 +
 .../ja/browser/branding/brandings.ftl         |    17 +
 .../localization/ja/calendar/preferences.ftl  |     4 +
 .../ja/devtools/client/perftools.ftl          |     4 +
 .../ja/devtools/client/toolbox.ftl            |    14 +
 .../ja/devtools/client/tooltips.ftl           |     4 +
 .../ja/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/ja/messenger/mailWidgets.ftl |    13 +
 .../policies/policies-descriptions.ftl        |     2 +
 .../ja/messenger/preferences/preferences.ftl  |     3 +-
 .../ja/toolkit/about/aboutAddons.ftl          |     6 +
 .../ja/toolkit/about/aboutGlean.ftl           |     1 +
 .../ja/toolkit/about/aboutSupport.ftl         |     3 +-
 .../ja/toolkit/featuregates/features.ftl      |     2 +-
 .../ja/toolkit/global/browser-utils.ftl       |     3 +
 .../ja/toolkit/global/commonDialog.ftl        |     6 +
 .../ja/toolkit/global/resetProfile.ftl        |     3 +
 .../ja/toolkit/global/tabprompts.ftl          |    12 +
 .../pictureinpicture/pictureinpicture.ftl     |    28 +
 thunderbird-l10n/ja/manifest.json             |     4 +-
 .../ka/locale/ka/calendar/calendar.properties |   131 +-
 .../ka/locale/ka/calendar/migration.dtd       |     2 +-
 .../locale/ka/calendar/migration.properties   |     4 +-
 .../locale/ka/calendar/timezones.properties   |     3 +
 .../ka/devtools/client/inspector.properties   |    10 +
 .../ka/devtools/client/webconsole.properties  |     5 +
 .../ka/locale/ka/global/dom/dom.properties    |    10 +-
 .../profile/profileSelection.properties       |     2 +-
 .../ka/locale/pdfviewer/viewer.properties     |    12 +
 .../localization/ka/calendar/preferences.ftl  |    10 +-
 .../ka/devtools/client/perftools.ftl          |     3 +
 .../ka/devtools/client/toolbox.ftl            |    17 +-
 .../ka/devtools/client/tooltips.ftl           |     2 +
 .../ka/messenger/openpgp/keyWizard.ftl        |     2 +-
 .../ka/messenger/preferences/preferences.ftl  |     6 +-
 .../ka/toolkit/about/aboutAddons.ftl          |    15 +-
 .../ka/toolkit/about/aboutGlean.ftl           |     4 +-
 .../ka/toolkit/about/aboutPlugins.ftl         |    11 +-
 .../ka/toolkit/about/aboutProfiles.ftl        |    14 +-
 .../ka/toolkit/about/aboutSupport.ftl         |    26 +-
 .../ka/toolkit/featuregates/features.ftl      |     2 +-
 .../ka/toolkit/global/commonDialog.ftl        |     7 +-
 .../ka/toolkit/global/profileSelection.ftl    |    10 +-
 .../ka/toolkit/global/resetProfile.ftl        |     3 +
 .../ka/toolkit/global/tabprompts.ftl          |    12 +
 .../ka/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../ka/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/ka/manifest.json             |     4 +-
 .../locale/kab/calendar/timezones.properties  |     3 +
 .../devtools/client/accessibility.properties  |     9 +
 .../kab/devtools/client/debugger.properties   |    12 +-
 .../kab/devtools/client/inspector.properties  |    10 +
 .../kab/devtools/client/netmonitor.properties |     4 +-
 .../client/network-throttling.properties      |    11 +-
 .../kab/devtools/client/toolbox.properties    |    30 +-
 .../kab/devtools/client/webconsole.properties |    17 +
 .../kab/locale/kab/global/dom/dom.properties  |    14 +-
 .../locale/kab/global/security/csp.properties |    18 +-
 .../kab/global/security/security.properties   |     4 +-
 .../locale/kab/messenger/addons.properties    |    11 +-
 .../kab/locale/kab/necko/necko.properties     |     8 +-
 .../kab/locale/pdfviewer/viewer.properties    |    22 +
 .../kab/browser/branding/brandings.ftl        |    18 +
 .../localization/kab/calendar/preferences.ftl |    10 +-
 .../kab/devtools/client/perftools.ftl         |    24 +-
 .../kab/devtools/client/toolbox.ftl           |    17 +-
 .../kab/devtools/client/tooltips.ftl          |    41 +-
 .../kab/messenger/aboutImport.ftl             |    17 +
 .../kab/messenger/addressbook/vcard.ftl       |    96 +-
 .../localization/kab/messenger/appmenu.ftl    |     7 +
 .../messenger/messageheader/headerFields.ftl  |    31 +
 .../kab/messenger/openpgp/keyAssistant.ftl    |    23 +
 .../kab/messenger/preferences/preferences.ftl |     4 +-
 .../kab/toolkit/about/aboutAddons.ftl         |    11 +
 .../kab/toolkit/about/aboutGlean.ftl          |     2 +-
 .../kab/toolkit/about/aboutSupport.ftl        |    25 +-
 .../kab/toolkit/featuregates/features.ftl     |    16 +-
 .../kab/toolkit/global/browser-utils.ftl      |     3 +
 .../kab/toolkit/global/commonDialog.ftl       |     7 +-
 .../kab/toolkit/global/resetProfile.ftl       |     3 +
 .../kab/toolkit/global/tabprompts.ftl         |    12 +
 .../kab/toolkit/global/textActions.ftl        |    22 +-
 .../kab/toolkit/global/videocontrols.ftl      |    13 +-
 .../pictureinpicture/pictureinpicture.ftl     |    35 +
 .../kab/toolkit/printing/printUI.ftl          |    19 +-
 thunderbird-l10n/kab/manifest.json            |     4 +-
 .../kk/locale/pdfviewer/viewer.properties     |    19 +
 .../kk/messenger/preferences/preferences.ftl  |     4 +-
 .../kk/toolkit/global/commonDialog.ftl        |     7 +-
 .../kk/toolkit/global/resetProfile.ftl        |     3 +
 .../kk/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/kk/manifest.json             |     4 +-
 .../devtools/client/accessibility.properties  |    10 +
 .../ko/devtools/client/debugger.properties    |    10 +-
 .../ko/devtools/client/inspector.properties   |    28 +-
 .../ko/devtools/client/layout.properties      |     2 +-
 .../ko/devtools/client/memory.properties      |     2 +-
 .../ko/devtools/client/netmonitor.properties  |     4 +-
 .../ko/devtools/client/responsive.properties  |     2 +-
 .../ko/devtools/client/startup.properties     |     3 +-
 .../ko/devtools/client/webconsole.properties  |     9 +-
 .../devtools/shared/styleinspector.properties |    16 +-
 .../locale/ko/global/printdialog.properties   |     2 +-
 .../ko/locale/pdfviewer/viewer.properties     |     7 +
 .../ko/devtools/client/toolbox.ftl            |    17 +-
 .../ko/devtools/client/tooltips.ftl           |     2 +
 .../ko/messenger/preferences/preferences.ftl  |     4 +-
 .../ko/toolkit/about/aboutWebrtc.ftl          |    24 +-
 .../ko/toolkit/global/commonDialog.ftl        |     7 +-
 .../ko/toolkit/global/resetProfile.ftl        |     3 +
 .../ko/toolkit/global/tabprompts.ftl          |    12 +
 .../ko/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    36 +-
 .../ko/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/ko/manifest.json             |     4 +-
 .../lt/messenger/preferences/preferences.ftl  |     4 +-
 .../lt/toolkit/global/commonDialog.ftl        |     7 +-
 .../lt/toolkit/global/resetProfile.ftl        |     3 +
 .../lt/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/lt/manifest.json             |     4 +-
 .../lv/messenger/preferences/preferences.ftl  |     4 +-
 .../lv/toolkit/global/commonDialog.ftl        |     6 +
 .../lv/toolkit/global/resetProfile.ftl        |     3 +
 .../lv/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/lv/manifest.json             |     4 +-
 .../ms/messenger/preferences/preferences.ftl  |     4 +-
 .../ms/toolkit/global/commonDialog.ftl        |     6 +
 .../ms/toolkit/global/resetProfile.ftl        |     3 +
 .../ms/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/ms/manifest.json             |     4 +-
 .../nb-NO/calendar/timezones.properties       |     3 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../locale/nb-NO/global/dom/dom.properties    |    23 +-
 .../nb-NO/global/layout/htmlparser.properties |    16 +-
 .../nb-NO/global/security/csp.properties      |    16 +-
 .../nb-NO/global/security/security.properties |     3 +
 .../nb-NO/locale/pdfviewer/viewer.properties  |    12 +
 .../nb-NO/devtools/client/toolbox.ftl         |    17 +-
 .../nb-NO/devtools/client/tooltips.ftl        |     2 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../nb-NO/toolkit/about/aboutGlean.ftl        |     2 +-
 .../nb-NO/toolkit/global/browser-utils.ftl    |     3 +
 .../nb-NO/toolkit/global/commonDialog.ftl     |     7 +-
 .../nb-NO/toolkit/global/resetProfile.ftl     |     3 +
 .../nb-NO/toolkit/global/tabprompts.ftl       |    12 +
 .../nb-NO/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../nb-NO/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/nb-NO/manifest.json          |     4 +-
 .../locale/nl/calendar/timezones.properties   |     3 +
 .../nl/messenger/preferences/preferences.ftl  |     4 +-
 .../nl/toolkit/global/commonDialog.ftl        |     7 +-
 .../nl/toolkit/global/resetProfile.ftl        |     3 +
 .../nl/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/nl/manifest.json             |     4 +-
 .../nn-NO/locale/nn-NO/chat/matrix.properties |     4 +-
 .../nn-NO/locale/nn-NO/chat/xmpp.properties   |    14 +-
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../nn-NO/messenger/localMsgs.properties      |     8 +-
 .../locale/nn-NO/messenger/messenger.dtd      |     3 +-
 .../nn-NO/messenger/messenger.properties      |    17 +-
 .../messengercompose/messengercompose.dtd     |     3 +-
 .../messenger/migration/migration.properties  |     5 +-
 .../nn-NO/locale/pdfviewer/viewer.properties  |     8 +
 .../nn-NO/calendar/calendar-widgets.ftl       |     2 +-
 .../nn-NO/devtools/client/toolbox.ftl         |    17 +-
 .../nn-NO/devtools/client/tooltips.ftl        |     2 +
 .../nn-NO/messenger/aboutAddonsExtra.ftl      |     4 +-
 .../nn-NO/messenger/aboutRights.ftl           |     1 +
 .../nn-NO/messenger/aboutSupportChat.ftl      |     2 +
 .../nn-NO/messenger/accountCentral.ftl        |     1 +
 .../nn-NO/messenger/accountManager.ftl        |     2 +
 .../accountcreation/accountSetup.ftl          |     3 +
 .../messenger/addressbook/abCardDAVDialog.ftl |    10 +-
 .../addressbook/aboutAddressBook.ftl          |    11 +-
 .../messenger/addressbook/fieldMapImport.ftl  |     2 +
 .../nn-NO/messenger/chat-verifySession.ftl    |     1 +
 .../localization/nn-NO/messenger/chat.ftl     |     1 +
 .../nn-NO/messenger/compactFoldersDialog.ftl  |     3 +
 .../nn-NO/messenger/exportDialog.ftl          |     3 +
 .../nn-NO/messenger/messenger.ftl             |    46 +
 .../nn-NO/messenger/migration.ftl             |    14 +-
 .../messenger/openpgp/openpgp-frontend.ftl    |    15 +-
 .../nn-NO/messenger/otr/add-finger.ftl        |     3 +-
 .../nn-NO/messenger/otr/am-im-otr.ftl         |     7 +-
 .../nn-NO/messenger/otr/finger.ftl            |     6 +-
 .../nn-NO/messenger/preferences/am-copies.ftl |     1 +
 .../messenger/preferences/connection.ftl      |    34 +-
 .../messenger/preferences/dock-options.ftl    |    10 +-
 .../nn-NO/messenger/preferences/offline.ftl   |    14 +-
 .../messenger/preferences/passwordManager.ftl |    10 +-
 .../messenger/preferences/preferences.ftl     |    35 +-
 .../nn-NO/messenger/troubleshootMode.ftl      |     7 +-
 .../nn-NO/toolkit/about/aboutGlean.ftl        |     2 +-
 .../nn-NO/toolkit/global/commonDialog.ftl     |     7 +-
 .../nn-NO/toolkit/global/resetProfile.ftl     |     3 +
 .../nn-NO/toolkit/global/tabprompts.ftl       |    12 +
 .../nn-NO/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../nn-NO/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/nn-NO/manifest.json          |     4 +-
 .../pa-IN/locale/pa-IN/global/css.properties  |     4 +-
 .../pa-IN/global/layout/HtmlForm.properties   |     3 +-
 .../locale/pa-IN/global/xslt/xslt.properties  |    11 +-
 .../locale/pa-IN/pipnss/nsserrors.properties  |    87 +-
 .../locale/pa-IN/pipnss/pipnss.properties     |     7 +-
 .../pa-IN/locale/pdfviewer/viewer.properties  |    20 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../pa-IN/toolkit/about/aboutAddons.ftl       |    11 +
 .../pa-IN/toolkit/about/aboutSupport.ftl      |    24 +-
 .../pa-IN/toolkit/about/aboutWebrtc.ftl       |    43 +-
 .../pa-IN/toolkit/featuregates/features.ftl   |     4 +-
 .../pa-IN/toolkit/global/browser-utils.ftl    |     3 +
 .../pa-IN/toolkit/global/commonDialog.ftl     |     7 +-
 .../pa-IN/toolkit/global/resetProfile.ftl     |     3 +
 .../pa-IN/toolkit/global/tabprompts.ftl       |    12 +
 .../pa-IN/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    28 +
 .../pa-IN/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/pa-IN/manifest.json          |     4 +-
 .../pl/locale/pdfviewer/viewer.properties     |    12 +
 .../locale/pl/calendar/timezones.properties   |     3 +
 .../pl/devtools/client/inspector.properties   |    10 +
 .../pl/devtools/client/webconsole.properties  |     5 +
 .../pl/locale/pl/global/dom/dom.properties    |     3 +
 .../pl/global/layout/htmlparser.properties    |     3 +-
 .../locale/pl/global/mathml/mathml.properties |     4 +-
 .../locale/pl/global/security/csp.properties  |    13 +
 .../pl/locale/pl/messenger/addons.properties  |     1 +
 .../pl/browser/branding/brandings.ftl         |    18 +
 .../localization/pl/calendar/preferences.ftl  |    10 +-
 .../pl/devtools/client/perftools.ftl          |     3 +
 .../pl/devtools/client/toolbox.ftl            |    17 +-
 .../pl/devtools/client/tooltips.ftl           |     2 +
 .../pl/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/pl/messenger/mailWidgets.ftl |    13 +
 .../policies/policies-descriptions.ftl        |    65 +-
 .../pl/messenger/preferences/preferences.ftl  |     3 +-
 .../pl/toolkit/about/aboutAddons.ftl          |     8 +-
 .../pl/toolkit/about/aboutGlean.ftl           |     2 +-
 .../pl/toolkit/about/aboutSupport.ftl         |    24 +-
 .../pl/toolkit/global/browser-utils.ftl       |     3 +
 .../pl/toolkit/global/commonDialog.ftl        |     7 +-
 .../pl/toolkit/global/resetProfile.ftl        |     3 +
 .../pl/toolkit/global/tabprompts.ftl          |    12 +
 .../pl/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../pl/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/pl/manifest.json             |     4 +-
 .../pt-BR/locale/pdfviewer/viewer.properties  |     7 +
 .../pt-BR/calendar/timezones.properties       |     3 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../global/layout/MediaDocument.properties    |    16 +-
 .../pt-BR/global/layout/xmlparser.properties  |    70 +-
 .../pt-BR/global/layout_errors.properties     |    20 +-
 .../locale/pt-BR/messenger/addons.properties  |     1 +
 .../pt-BR/messenger/am-server-advanced.dtd    |     8 +-
 .../locale/pt-BR/messenger/am-server-top.dtd  |    16 +-
 .../pt-BR/messenger/am-smime.properties       |     6 +-
 .../pt-BR/messenger/appUpdate.properties      |     2 +-
 .../messenger/appleMailImportMsgs.properties  |     3 +-
 .../mozapps/downloads/downloads.properties    |     2 +-
 .../pt-BR/devtools/client/toolbox.ftl         |    17 +-
 .../pt-BR/devtools/client/tooltips.ftl        |     2 +
 .../pt-BR/messenger/addressbook/vcard.ftl     |     5 +
 .../pt-BR/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../pt-BR/toolkit/about/aboutSupport.ftl      |     2 +-
 .../pt-BR/toolkit/global/commonDialog.ftl     |     7 +-
 .../pt-BR/toolkit/global/resetProfile.ftl     |     3 +
 .../pt-BR/toolkit/global/tabprompts.ftl       |    12 +
 .../pt-BR/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../pt-BR/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/pt-BR/manifest.json          |     4 +-
 .../pt-PT/locale/pdfviewer/viewer.properties  |    12 +
 .../pt-PT/locale/pt-PT/chat/matrix.properties |    20 +-
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../pt-PT/global/security/csp.properties      |     2 +-
 .../locale/pt-PT/messenger/addons.properties  |    17 +-
 .../locale/pt-PT/messenger/chat.properties    |     8 +-
 .../pt-PT/devtools/client/perftools.ftl       |     1 +
 .../pt-PT/devtools/client/toolbox.ftl         |    17 +-
 .../pt-PT/devtools/client/tooltips.ftl        |     2 +
 .../pt-PT/messenger/aboutImport.ftl           |    13 +
 .../messenger/preferences/connection.ftl      |    34 +-
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../pt-PT/toolkit/about/aboutAddons.ftl       |     7 +-
 .../pt-PT/toolkit/about/aboutGlean.ftl        |     2 +-
 .../pt-PT/toolkit/about/aboutSupport.ftl      |    24 +-
 .../pt-PT/toolkit/global/commonDialog.ftl     |     7 +-
 .../pt-PT/toolkit/global/resetProfile.ftl     |     3 +
 .../pt-PT/toolkit/global/tabprompts.ftl       |    12 +
 .../pictureinpicture/pictureinpicture.ftl     |    31 +
 .../pt-PT/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/pt-PT/manifest.json          |     4 +-
 .../rm/messenger/preferences/preferences.ftl  |     4 +-
 .../rm/toolkit/global/commonDialog.ftl        |     7 +-
 .../rm/toolkit/global/resetProfile.ftl        |     3 +
 .../rm/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/rm/manifest.json             |     4 +-
 .../ro/messenger/preferences/preferences.ftl  |     4 +-
 .../ro/toolkit/global/commonDialog.ftl        |     7 +-
 .../ro/toolkit/global/resetProfile.ftl        |     3 +
 .../ro/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/ro/manifest.json             |     4 +-
 .../ru/locale/pdfviewer/viewer.properties     |    12 +
 .../locale/ru/calendar/timezones.properties   |     3 +
 .../ru/devtools/client/inspector.properties   |    10 +
 .../ru/devtools/client/webconsole.properties  |     5 +
 .../ru/locale/ru/messenger/addons.properties  |     1 +
 .../ru/devtools/client/perftools.ftl          |     3 +
 .../ru/devtools/client/toolbox.ftl            |    17 +-
 .../ru/devtools/client/tooltips.ftl           |     2 +
 .../ru/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/ru/messenger/mailWidgets.ftl |    13 +
 .../ru/messenger/preferences/preferences.ftl  |     4 +-
 .../ru/toolkit/about/aboutAddons.ftl          |     7 +-
 .../ru/toolkit/about/aboutGlean.ftl           |     2 +-
 .../ru/toolkit/about/aboutSupport.ftl         |    24 +-
 .../ru/toolkit/global/commonDialog.ftl        |     7 +-
 .../ru/toolkit/global/resetProfile.ftl        |     3 +
 .../ru/toolkit/global/tabprompts.ftl          |    12 +
 .../ru/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../ru/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/ru/manifest.json             |     4 +-
 .../sk/locale/pdfviewer/viewer.properties     |     7 +
 .../locale/sk/calendar/timezones.properties   |     3 +
 .../sk/devtools/client/inspector.properties   |    10 +
 .../sk/devtools/client/toolbox.properties     |     6 +-
 .../sk/devtools/client/webconsole.properties  |     5 +
 .../sk/locale/sk/messenger/addons.properties  |     1 +
 .../locale/sk/messenger/appUpdate.properties  |     2 +-
 .../sk/devtools/client/toolbox.ftl            |    17 +-
 .../sk/devtools/client/tooltips.ftl           |     2 +
 .../sk/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/sk/messenger/mailWidgets.ftl |    13 +
 .../sk/messenger/preferences/preferences.ftl  |     4 +-
 .../sk/toolkit/global/commonDialog.ftl        |     7 +-
 .../sk/toolkit/global/resetProfile.ftl        |     3 +
 .../sk/toolkit/global/tabprompts.ftl          |    12 +
 .../sk/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../sk/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/sk/manifest.json             |     4 +-
 .../sl/locale/pdfviewer/viewer.properties     |    12 +
 .../locale/sl/calendar/timezones.properties   |     3 +
 .../sl/devtools/client/debugger.properties    |    12 +-
 .../sl/devtools/client/inspector.properties   |     9 +
 .../sl/devtools/client/netmonitor.properties  |     5 +-
 .../sl/devtools/client/toolbox.properties     |    26 +-
 .../sl/locale/sl/messenger/addons.properties  |     1 +
 .../sl/locale/sl/necko/necko.properties       |     8 +-
 .../sl/devtools/client/perftools.ftl          |     3 +
 .../sl/devtools/client/toolbox.ftl            |    11 +-
 .../sl/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/sl/messenger/mailWidgets.ftl |    13 +
 .../sl/messenger/preferences/preferences.ftl  |     4 +-
 .../sl/toolkit/about/aboutAddons.ftl          |     3 +
 .../sl/toolkit/about/aboutGlean.ftl           |     2 +-
 .../sl/toolkit/about/aboutSupport.ftl         |    24 +-
 .../sl/toolkit/about/aboutWebrtc.ftl          |    19 +-
 .../sl/toolkit/featuregates/features.ftl      |     9 +-
 .../sl/toolkit/global/browser-utils.ftl       |     3 +
 .../sl/toolkit/global/commonDialog.ftl        |     7 +-
 .../sl/toolkit/global/resetProfile.ftl        |     3 +
 .../sl/toolkit/global/tabprompts.ftl          |    12 +
 .../sl/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../sl/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/sl/manifest.json             |     4 +-
 .../sq/messenger/preferences/preferences.ftl  |     4 +-
 .../sq/toolkit/global/commonDialog.ftl        |     7 +-
 .../sq/toolkit/global/resetProfile.ftl        |     3 +
 .../sq/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/sq/manifest.json             |     4 +-
 .../sr/messenger/preferences/preferences.ftl  |     4 +-
 .../sr/toolkit/global/commonDialog.ftl        |     7 +-
 .../sr/toolkit/global/resetProfile.ftl        |     3 +
 .../sr/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/sr/manifest.json             |     4 +-
 .../sv-SE/locale/pdfviewer/viewer.properties  |     7 +
 .../sv-SE/calendar/timezones.properties       |     3 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../sv-SE/global/security/csp.properties      |     6 +-
 .../locale/sv-SE/messenger/addons.properties  |     1 +
 .../sv-SE/devtools/client/toolbox.ftl         |    17 +-
 .../sv-SE/devtools/client/tooltips.ftl        |     2 +
 .../sv-SE/messenger/addressbook/vcard.ftl     |     5 +
 .../sv-SE/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../sv-SE/toolkit/global/commonDialog.ftl     |     7 +-
 .../sv-SE/toolkit/global/resetProfile.ftl     |     3 +
 .../sv-SE/toolkit/global/tabprompts.ftl       |    12 +
 .../sv-SE/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../sv-SE/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/sv-SE/manifest.json          |     4 +-
 .../th/locale/pdfviewer/viewer.properties     |     5 +
 .../th/devtools/client/inspector.properties   |     9 +
 .../th/devtools/client/toolbox.ftl            |     8 +-
 .../th/messenger/preferences/preferences.ftl  |     4 +-
 .../th/toolkit/global/browser-utils.ftl       |     3 +
 .../th/toolkit/global/commonDialog.ftl        |     7 +-
 .../th/toolkit/global/resetProfile.ftl        |     3 +
 .../th/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/th/manifest.json             |     4 +-
 .../tr/locale/pdfviewer/viewer.properties     |     7 +
 .../locale/tr/calendar/timezones.properties   |     3 +
 .../tr/locale/tr/chat/matrix.properties       |     2 +-
 .../tr/devtools/client/inspector.properties   |    10 +
 .../tr/devtools/client/webconsole.properties  |     5 +
 .../devtools/shared/styleinspector.properties |    11 +-
 .../tr/locale/tr/global/dom/dom.properties    |    26 +-
 .../tr/global/layout/htmlparser.properties    |     6 +-
 .../locale/tr/global/security/csp.properties  |    18 +-
 .../tr/global/security/security.properties    |    10 +-
 .../messengercompose/messengercompose.dtd     |     3 +-
 .../tr/devtools/client/perftools.ftl          |     1 +
 .../tr/devtools/client/toolbox.ftl            |    17 +-
 .../tr/devtools/client/tooltips.ftl           |    43 +-
 .../localization/tr/messenger/aboutImport.ftl |     4 +
 .../tr/messenger/accountManager.ftl           |     1 +
 .../tr/messenger/addressbook/vcard.ftl        |     1 +
 .../localization/tr/messenger/messenger.ftl   |     3 +
 .../tr/messenger/openpgp/keyAssistant.ftl     |     4 +
 .../policies/policies-descriptions.ftl        |    65 +-
 .../tr/messenger/preferences/preferences.ftl  |     4 +-
 .../tr/toolkit/global/commonDialog.ftl        |     7 +-
 .../tr/toolkit/global/resetProfile.ftl        |     3 +
 .../tr/toolkit/global/tabprompts.ftl          |    12 +
 .../tr/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../tr/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/tr/manifest.json             |     4 +-
 .../uk/locale/pdfviewer/viewer.properties     |     7 +
 .../locale/uk/calendar/timezones.properties   |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../uk/devtools/client/inspector.properties   |    10 +
 .../uk/devtools/client/webconsole.properties  |     5 +
 .../locale/uk/global/security/csp.properties  |     6 +-
 .../uk/locale/uk/messenger/addons.properties  |     1 +
 .../uk/devtools/client/perftools.ftl          |     4 +-
 .../uk/devtools/client/toolbox.ftl            |    17 +-
 .../uk/devtools/client/tooltips.ftl           |     2 +
 .../uk/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/uk/messenger/mailWidgets.ftl |    13 +
 .../uk/messenger/preferences/preferences.ftl  |     4 +-
 .../uk/toolkit/about/aboutAddons.ftl          |     2 +-
 .../uk/toolkit/global/commonDialog.ftl        |     7 +-
 .../uk/toolkit/global/resetProfile.ftl        |     3 +
 .../uk/toolkit/global/tabprompts.ftl          |    12 +
 .../uk/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../uk/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/uk/manifest.json             |     4 +-
 .../uz/messenger/preferences/preferences.ftl  |     4 +-
 .../uz/toolkit/global/commonDialog.ftl        |     6 +
 .../uz/toolkit/global/resetProfile.ftl        |     3 +
 .../uz/toolkit/global/tabprompts.ftl          |    12 +
 thunderbird-l10n/uz/manifest.json             |     4 +-
 .../vi/locale/pdfviewer/viewer.properties     |     7 +
 .../locale/vi/calendar/timezones.properties   |     3 +
 .../vi/locale/vi/messenger/addons.properties  |     1 +
 .../vi/messenger/addressbook/vcard.ftl        |     5 +
 .../localization/vi/messenger/mailWidgets.ftl |    13 +
 .../vi/messenger/preferences/preferences.ftl  |     4 +-
 .../vi/toolkit/global/commonDialog.ftl        |     7 +-
 .../vi/toolkit/global/resetProfile.ftl        |     3 +
 .../vi/toolkit/global/tabprompts.ftl          |    12 +
 .../vi/toolkit/global/textActions.ftl         |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../vi/toolkit/printing/printUI.ftl           |    19 +-
 thunderbird-l10n/vi/manifest.json             |     4 +-
 .../zh-CN/locale/pdfviewer/viewer.properties  |     7 +
 .../zh-CN/calendar/timezones.properties       |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../devtools/client/inspector.properties      |    10 +
 .../devtools/client/webconsole.properties     |     5 +
 .../zh-CN/devtools/client/toolbox.ftl         |    17 +-
 .../zh-CN/devtools/client/tooltips.ftl        |     2 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../zh-CN/toolkit/featuregates/features.ftl   |     2 +-
 .../zh-CN/toolkit/global/commonDialog.ftl     |     7 +-
 .../zh-CN/toolkit/global/resetProfile.ftl     |     3 +
 .../zh-CN/toolkit/global/tabprompts.ftl       |    12 +
 .../zh-CN/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../zh-CN/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/zh-CN/manifest.json          |     4 +-
 .../zh-TW/locale/pdfviewer/viewer.properties  |     9 +-
 .../zh-TW/calendar/timezones.properties       |     3 +
 .../devtools/client/accessibility.properties  |    10 +
 .../zh-TW/devtools/client/debugger.properties |     2 +-
 .../devtools/client/inspector.properties      |    14 +-
 .../devtools/client/webconsole.properties     |     5 +
 .../zh-TW/global/security/csp.properties      |     2 +-
 .../locale/zh-TW/messenger/addons.properties  |     1 +
 .../messengercompose/editorOverlay.dtd        |     3 +-
 .../zh-TW/devtools/client/toolbox.ftl         |    17 +-
 .../zh-TW/devtools/client/tooltips.ftl        |     2 +
 .../zh-TW/messenger/addressbook/vcard.ftl     |     5 +
 .../zh-TW/messenger/mailWidgets.ftl           |    13 +
 .../messenger/preferences/preferences.ftl     |     4 +-
 .../zh-TW/toolkit/global/commonDialog.ftl     |     7 +-
 .../zh-TW/toolkit/global/resetProfile.ftl     |     3 +
 .../zh-TW/toolkit/global/tabprompts.ftl       |    12 +
 .../zh-TW/toolkit/global/textActions.ftl      |    22 +-
 .../pictureinpicture/pictureinpicture.ftl     |    34 +
 .../zh-TW/toolkit/printing/printUI.ftl        |    19 +-
 thunderbird-l10n/zh-TW/manifest.json          |     4 +-
 .../ApplicationReputation.cpp                 |     1 -
 .../test/gtest/TestExecutableLists.cpp        |     1 -
 toolkit/components/search/SearchService.jsm   |     2 +-
 .../tests/xpcshell/test_defaultEngine.js      |     7 +
 toolkit/content/xul.css                       |    48 +-
 toolkit/themes/linux/global/jar.mn            |     1 -
 toolkit/themes/linux/global/tooltip.css       |    27 -
 toolkit/themes/mobile/global/jar.mn           |     3 -
 toolkit/themes/mobile/global/tooltip.css      |    26 -
 toolkit/themes/osx/global/jar.mn              |     1 -
 toolkit/themes/osx/global/tooltip.css         |    26 -
 toolkit/themes/windows/global/jar.mn          |     1 -
 toolkit/themes/windows/global/tooltip.css     |    40 -
 tools/update-verify/release/get-update-xml.sh |     2 +-
 tools/update-verify/scripts/async_download.py |     4 +-
 .../exthandler/nsExternalHelperAppService.cpp |   157 +-
 .../exthandler/nsExternalHelperAppService.h   |     7 +-
 .../tests/unit/test_filename_sanitize.js      |    33 +-
 widget/GfxDriverInfo.cpp                      |     2 +
 widget/cocoa/nsCocoaFeatures.h                |     1 +
 widget/cocoa/nsCocoaFeatures.mm               |     6 +
 widget/gtk/nsWindow.cpp                       |    11 +-
 widget/nsWidgetInitData.h                     |     5 +-
 widget/windows/WinMessages.h                  |     3 -
 widget/windows/nsAppShell.cpp                 |     5 +-
 widget/windows/nsWindow.cpp                   |    80 +-
 widget/windows/nsWindow.h                     |    10 +-
 widget/windows/nsWindowDefs.h                 |     3 +-
 xpcom/io/nsLocalFileCommon.cpp                |     1 -
 xpcom/io/nsLocalFileCommon.h                  |     2 +-
 xpcom/io/nsMultiplexInputStream.cpp           |    59 +-
 xpcom/tests/gtest/TestThreadMetrics.cpp       |     7 +-
 1348 files changed, 15541 insertions(+), 16403 deletions(-)
 rename comm/chat/modules/{imServices.jsm => IMServices.jsm} (84%)
 create mode 100644 comm/mail/components/addrbook/content/vcard-edit/custom.js
 delete mode 100644 comm/mail/themes/linux/mail/tooltip.css
 delete mode 100644 comm/mail/themes/osx/mail/tooltip.css
 create mode 100644 comm/mail/themes/shared/mail/icons/new/compact/error-circle.svg
 delete mode 100644 comm/mail/themes/shared/mail/tooltip.css
 delete mode 100644 comm/mail/themes/windows/mail/tooltip.css
 create mode 100644 comm/mailnews/local/test/unit/test_Pop3Channel.js
 create mode 100644 dom/html/test/browser_fullscreen-document-mutation-navigation.js
 create mode 100644 gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.png
 create mode 100644 gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.yaml
 create mode 100644 image/test/reftest/webp/blue.png
 create mode 100644 image/test/reftest/webp/icc-bit-no-icc-chunk.webp
 create mode 100644 image/test/reftest/webp/reftest.list
 create mode 100644 security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem
 create mode 100644 security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem.certspec
 create mode 100644 security/nss/doc/rst/releases/nss_3_79.rst
 create mode 100644 security/nss/doc/rst/releases/nss_3_79_1.rst
 create mode 100644 testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
 create mode 100644 testing/web-platform/tests/IndexedDB/blob-composite-blob-reads.any.js
 create mode 100644 testing/web-platform/tests/css/filter-effects/svg-image-root-filter-ref.html
 create mode 100644 testing/web-platform/tests/css/filter-effects/svg-image-root-filter.html
 create mode 100644 testing/web-platform/tests/css/printing/background-image-print-ref.html
 create mode 100644 testing/web-platform/tests/css/printing/background-image-print.html
 create mode 100644 testing/xpcshell/example/unit/test_multiple_setups.js
 create mode 100644 testing/xpcshell/example/unit/test_multiple_tasks.js
 create mode 100644 thunderbird-l10n/af/localization/af/devtools/client/toolbox.ftl
 create mode 100644 thunderbird-l10n/af/localization/af/toolkit/global/browser-utils.ftl
 create mode 100644 thunderbird-l10n/af/localization/af/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ar/localization/ar/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ast/localization/ast/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/be/localization/be/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/bg/localization/bg/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/br/localization/br/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ca/localization/ca/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/cak/localization/cak/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/cs/localization/cs/browser/branding/brandings.ftl
 create mode 100644 thunderbird-l10n/cs/localization/cs/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/cy/localization/cy/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/cy/localization/cy/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/da/localization/da/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/de/localization/de/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/dsb/localization/dsb/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/dsb/localization/dsb/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/el/localization/el/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/el/localization/el/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/en-GB/localization/en-GB/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/es-AR/localization/es-AR/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/es-MX/localization/es-MX/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/et/localization/et/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/eu/localization/eu/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/fi/localization/fi/browser/branding/brandings.ftl
 create mode 100644 thunderbird-l10n/fi/localization/fi/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/fr/localization/fr/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/fr/localization/fr/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/fy-NL/localization/fy-NL/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/gd/localization/gd/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/gl/localization/gl/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/he/localization/he/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/hr/localization/hr/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/hsb/localization/hsb/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/hsb/localization/hsb/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/hu/localization/hu/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/hu/localization/hu/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/id/localization/id/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/is/localization/is/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/is/localization/is/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/it/localization/it/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/it/localization/it/toolkit/global/alert.ftl
 create mode 100644 thunderbird-l10n/it/localization/it/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/it/localization/it/toolkit/global/tree.ftl
 create mode 100644 thunderbird-l10n/ja/localization/ja/browser/branding/brandings.ftl
 create mode 100644 thunderbird-l10n/ja/localization/ja/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/ja/localization/ja/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ka/localization/ka/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/kab/localization/kab/browser/branding/brandings.ftl
 create mode 100644 thunderbird-l10n/kab/localization/kab/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/kk/localization/kk/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ko/localization/ko/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/lt/localization/lt/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/lv/localization/lv/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ms/localization/ms/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/nl/localization/nl/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/pl/localization/pl/browser/branding/brandings.ftl
 create mode 100644 thunderbird-l10n/pl/localization/pl/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/pl/localization/pl/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/pt-BR/localization/pt-BR/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/rm/localization/rm/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ro/localization/ro/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/ru/localization/ru/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/ru/localization/ru/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/sk/localization/sk/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/sk/localization/sk/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/sl/localization/sl/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/sl/localization/sl/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/sq/localization/sq/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/sr/localization/sr/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/sv-SE/localization/sv-SE/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/th/localization/th/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/tr/localization/tr/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/uk/localization/uk/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/uk/localization/uk/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/uz/localization/uz/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/vi/localization/vi/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/vi/localization/vi/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/tabprompts.ftl
 create mode 100644 thunderbird-l10n/zh-TW/localization/zh-TW/messenger/mailWidgets.ftl
 create mode 100644 thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/tabprompts.ftl
 delete mode 100644 toolkit/themes/linux/global/tooltip.css
 delete mode 100644 toolkit/themes/mobile/global/tooltip.css
 delete mode 100644 toolkit/themes/osx/global/tooltip.css
 delete mode 100644 toolkit/themes/windows/global/tooltip.css

diff --git a/CLOBBER b/CLOBBER
index 27a8b58d0e3..06ed06e5d8d 100644
--- a/CLOBBER
+++ b/CLOBBER
@@ -22,4 +22,4 @@
 # 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 2022-06-27
\ No newline at end of file
+Merge day clobber 2022-07-25
\ No newline at end of file
diff --git a/browser/components/enterprisepolicies/Policies.jsm b/browser/components/enterprisepolicies/Policies.jsm
index 5f0c974dd14..23bc3001027 100644
--- a/browser/components/enterprisepolicies/Policies.jsm
+++ b/browser/components/enterprisepolicies/Policies.jsm
@@ -1287,6 +1287,12 @@ var Policies = {
     },
   },
 
+  GoToIntranetSiteForSingleWordEntryInAddressBar: {
+    onBeforeAddons(manager, param) {
+      setAndLockPref("browser.fixup.dns_first_for_single_words", param);
+    },
+  },
+
   Handlers: {
     onBeforeAddons(manager, param) {
       if ("mimeTypes" in param) {
diff --git a/browser/components/enterprisepolicies/schemas/policies-schema.json b/browser/components/enterprisepolicies/schemas/policies-schema.json
index ea8bd2899dc..ce6aba1f498 100644
--- a/browser/components/enterprisepolicies/schemas/policies-schema.json
+++ b/browser/components/enterprisepolicies/schemas/policies-schema.json
@@ -627,6 +627,10 @@
       }
     },
 
+    "GoToIntranetSiteForSingleWordEntryInAddressBar": {
+      "type": "boolean"
+    },
+
     "Handlers": {
       "type": ["object", "JSON"],
       "patternProperties": {
diff --git a/browser/components/enterprisepolicies/tests/xpcshell/test_simple_pref_policies.js b/browser/components/enterprisepolicies/tests/xpcshell/test_simple_pref_policies.js
index 8bfb729be33..5e46c8f100e 100644
--- a/browser/components/enterprisepolicies/tests/xpcshell/test_simple_pref_policies.js
+++ b/browser/components/enterprisepolicies/tests/xpcshell/test_simple_pref_policies.js
@@ -104,6 +104,16 @@ const POLICIES_TESTS = [
     },
   },
 
+  // POLICY: GoToIntranetSiteForSingleWordEntryInAddressBar
+  {
+    policies: {
+      GoToIntranetSiteForSingleWordEntryInAddressBar: true,
+    },
+    lockedPrefs: {
+      "browser.fixup.dns_first_for_single_words": true,
+    },
+  },
+
   // POLICY: OverrideFirstRunPage
   {
     policies: { OverrideFirstRunPage: "https://www.example.com/" },
diff --git a/browser/components/newtab/lib/ASRouter.jsm b/browser/components/newtab/lib/ASRouter.jsm
index d6e843f7ab1..a843c8f06fd 100644
--- a/browser/components/newtab/lib/ASRouter.jsm
+++ b/browser/components/newtab/lib/ASRouter.jsm
@@ -34,6 +34,7 @@ XPCOMUtils.defineLazyModuleGetters(this, {
   SpecialMessageActions:
     "resource://messaging-system/lib/SpecialMessageActions.jsm",
   TargetingContext: "resource://messaging-system/targeting/Targeting.jsm",
+  Utils: "resource://services-settings/Utils.jsm",
   MacAttribution: "resource:///modules/MacAttribution.jsm",
 });
 XPCOMUtils.defineLazyServiceGetters(this, {
@@ -77,7 +78,6 @@ const LOCAL_MESSAGE_PROVIDERS = {
 const STARTPAGE_VERSION = "6";
 
 // Remote Settings
-const RS_SERVER_PREF = "services.settings.server";
 const RS_MAIN_BUCKET = "main";
 const RS_COLLECTION_L10N = "ms-language-packs"; // "ms" stands for Messaging System
 const RS_PROVIDERS_WITH_L10N = ["cfr"];
@@ -280,9 +280,7 @@ const MessageLoaderUtils = {
           RemoteL10n.isLocaleSupported(MessageLoaderUtils.locale)
         ) {
           const recordId = `${RS_FLUENT_RECORD_PREFIX}-${MessageLoaderUtils.locale}`;
-          const kinto = new KintoHttpClient(
-            Services.prefs.getStringPref(RS_SERVER_PREF)
-          );
+          const kinto = new KintoHttpClient(Utils.SERVER_URL);
           const record = await kinto
             .bucket(RS_MAIN_BUCKET)
             .collection(RS_COLLECTION_L10N)
diff --git a/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm b/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm
index b471e403802..5eef7664618 100644
--- a/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm
+++ b/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm
@@ -9,13 +9,18 @@ ChromeUtils.defineModuleGetter(
   "resource://services-settings/remote-settings.js"
 );
 
+ChromeUtils.defineModuleGetter(
+  this,
+  "Utils",
+  "resource://services-settings/Utils.jsm"
+);
+
 ChromeUtils.defineModuleGetter(
   this,
   "NewTabUtils",
   "resource://gre/modules/NewTabUtils.jsm"
 );
 
-const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
 );
@@ -63,7 +68,7 @@ this.PersonalityProvider = class PersonalityProvider {
     if (this._baseAttachmentsURL) {
       return this._baseAttachmentsURL;
     }
-    const server = Services.prefs.getCharPref("services.settings.server");
+    const server = Utils.SERVER_URL;
     const serverInfo = await (
       await fetch(`${server}/`, {
         credentials: "omit",
diff --git a/browser/components/newtab/lib/RemoteImages.jsm b/browser/components/newtab/lib/RemoteImages.jsm
index bdc8516d815..25a0e66be1e 100644
--- a/browser/components/newtab/lib/RemoteImages.jsm
+++ b/browser/components/newtab/lib/RemoteImages.jsm
@@ -21,7 +21,12 @@ ChromeUtils.defineModuleGetter(
   "resource://services-common/kinto-http-client.js"
 );
 
-const RS_SERVER_PREF = "services.settings.server";
+ChromeUtils.defineModuleGetter(
+  this,
+  "Utils",
+  "resource://services-settings/Utils.jsm"
+);
+
 const RS_MAIN_BUCKET = "main";
 const RS_COLLECTION = "ms-images";
 const RS_DOWNLOAD_MAX_RETRIES = 2;
@@ -293,10 +298,7 @@ class _RemoteImages {
    *          with an Error.
    */
   async #download(db, recordId) {
-    const client = new KintoHttpClient(
-      Services.prefs.getStringPref(RS_SERVER_PREF)
-    );
-
+    const client = new KintoHttpClient(Utils.SERVER_URL);
     const record = await client
       .bucket(RS_MAIN_BUCKET)
       .collection(RS_COLLECTION)
diff --git a/browser/components/newtab/test/RemoteImagesTestUtils.jsm b/browser/components/newtab/test/RemoteImagesTestUtils.jsm
index 238bf6cb098..4f692acea41 100644
--- a/browser/components/newtab/test/RemoteImagesTestUtils.jsm
+++ b/browser/components/newtab/test/RemoteImagesTestUtils.jsm
@@ -12,6 +12,8 @@ const { RemoteImages, REMOTE_IMAGES_PATH } = ChromeUtils.import(
 );
 const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
+// This pref is used to override the Remote Settings server URL in tests.
+// See SERVER_URL in services/settings/Utils.jsm for more details.
 const RS_SERVER_PREF = "services.settings.server";
 
 Cu.importGlobalProperties(["fetch"]);
@@ -30,6 +32,9 @@ const RemoteImagesTestUtils = {
     const { filename, recordId, mimetype, hash, url, size } = imageInfo;
 
     const server = new HttpServer();
+
+    this._originalServerlURL = null;
+
     server.start(-1);
 
     const baseURL = `http://localhost:${server.identity.primaryPort}/`;
@@ -91,11 +96,17 @@ const RemoteImagesTestUtils = {
       }
     );
 
+    this._originalServerlURL = Services.prefs.getCharPref(RS_SERVER_PREF);
     Services.prefs.setCharPref(RS_SERVER_PREF, `${baseURL}v1`);
 
     return async () => {
       await new Promise(resolve => server.stop(() => resolve()));
-      Services.prefs.clearUserPref(RS_SERVER_PREF);
+
+      // If we use clearUserPref, then we will reset to the default branch value
+      // (i.e., the *real* RS server) which will cause test failures due to trying
+      // to access an outside URL.
+      Services.prefs.setCharPref(RS_SERVER_PREF, this._originalServerlURL);
+      this._originalServerlURL = null;
       await RemoteImagesTestUtils.wipeCache();
     };
   },
diff --git a/browser/components/newtab/test/browser/browser.ini b/browser/components/newtab/test/browser/browser.ini
index 43009fefd11..8d0d50f9869 100644
--- a/browser/components/newtab/test/browser/browser.ini
+++ b/browser/components/newtab/test/browser/browser.ini
@@ -61,8 +61,6 @@ skip-if = (os == "linux") # Test setup only implemented for OSX and Windows
 [browser_remote_l10n.js]
 [browser_topsites_contextMenu_options.js]
 [browser_topsites_section.js]
-skip-if =
-  os == "linux" && tsan # Bug 1714615
 [browser_asrouter_cfr.js]
 https_first_disabled = true
 [browser_asrouter_infobar.js]
diff --git a/browser/components/newtab/test/browser/browser_asrouter_bug1761522.js b/browser/components/newtab/test/browser/browser_asrouter_bug1761522.js
index 7a798f78fc4..8b12b21e002 100644
--- a/browser/components/newtab/test/browser/browser_asrouter_bug1761522.js
+++ b/browser/components/newtab/test/browser/browser_asrouter_bug1761522.js
@@ -17,6 +17,8 @@ const { RemoteSettings } = ChromeUtils.import(
   "resource://services-settings/remote-settings.js"
 );
 
+// This pref is used to override the Remote Settings server URL in tests.
+// See SERVER_URL in services/settings/Utils.jsm for more details.
 const RS_SERVER_PREF = "services.settings.server";
 
 const FLUENT_CONTENT = "asrouter-test-string = Test Test Test\n";
diff --git a/browser/components/newtab/test/unit/lib/PersonalityProvider/PersonalityProvider.test.js b/browser/components/newtab/test/unit/lib/PersonalityProvider/PersonalityProvider.test.js
index 91b80671f3d..33c4e0516ee 100644
--- a/browser/components/newtab/test/unit/lib/PersonalityProvider/PersonalityProvider.test.js
+++ b/browser/components/newtab/test/unit/lib/PersonalityProvider/PersonalityProvider.test.js
@@ -32,16 +32,16 @@ describe("Personality Provider", () => {
     global.fetch = async server => ({
       ok: true,
       json: async () => {
-        if (server === "services.settings.server/") {
+        if (server === "bogus://foo/") {
           return { capabilities: { attachments: { base_url: baseURLStub } } };
         }
         return {};
       },
     });
-    globals.sandbox
-      .stub(global.Services.prefs, "getCharPref")
-      .callsFake(pref => pref);
     globals.set("RemoteSettings", RemoteSettingsStub);
+    globals.set("Utils", {
+      SERVER_URL: "bogus://foo",
+    });
 
     instance = new PersonalityProvider();
     instance.interestConfig = {
diff --git a/browser/components/newtab/test/unit/unit-entry.js b/browser/components/newtab/test/unit/unit-entry.js
index 69a4d95c371..0be42daa503 100644
--- a/browser/components/newtab/test/unit/unit-entry.js
+++ b/browser/components/newtab/test/unit/unit-entry.js
@@ -551,6 +551,9 @@ const TEST_GLOBAL = {
     removeExpirationFilter() {},
   },
   Logger,
+  Utils: {
+    SERVER_URL: "bogus://foo",
+  },
 };
 overrider.set(TEST_GLOBAL);
 
diff --git a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_sidebar.js b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_sidebar.js
index 749eed97668..3336828496c 100644
--- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_sidebar.js
+++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_sidebar.js
@@ -38,6 +38,7 @@ function test() {
         "Opening a private window from reg window does not open the sidebar"
       );
     })
+    .then(closeCachedWindows)
     // Part 2: NON PRIVATE WINDOW -> NON PRIVATE WINDOW
     .then(() => openWindow(window))
     .then(cacheWindow)
@@ -52,6 +53,7 @@ function test() {
         "Opening a reg window from reg window does open the sidebar"
       );
     })
+    .then(closeCachedWindows)
     // Part 3: PRIVATE WINDOW -> NON PRIVATE WINDOW
     .then(() => openWindow(window, { private: true }))
     .then(cacheWindow)
@@ -66,6 +68,7 @@ function test() {
         "Opening a reg window from a private window does not open the sidebar"
       );
     })
+    .then(closeCachedWindows)
     // Part 4: PRIVATE WINDOW -> PRIVATE WINDOW
     .then(() => openWindow(window, { private: true }))
     .then(cacheWindow)
diff --git a/browser/components/search/extensions/qwant/favicon.ico b/browser/components/search/extensions/qwant/favicon.ico
index b167a834d1925b7f49a375b9bdfdf954e0ba90cb..d43d1d5aa63d57734c88dca8a89c47091a354dd3 100644
GIT binary patch
literal 5430
zcmZQzU}Ruo5D);-3Je)63=C=v3=9ei5dI1Q28KQs1_liV1_l9;I0HnS0SEX$BgWwW
z^q5`$r^o#IKRxC@kr<?Q7m{Aw`ewxb|351ZfoH}ds|DHn6Q`XsV*a12_Wr*#$@c&9
zWZVDCl5PL*%yaqwYf2Q%4BUEW#{T~?HTr+Bk-~pwW|sdfEG+*S7@7aaS*ra1Gc_8f
zACsOD`~UOAi2pnDod4H&>HSv{<^S)bAq8f)_#6H|TITWpKgdtm!fHnB{|Bvs|07J5
z{tI$*{+AZy`7a~H`(KQY`+ugr`u|rwVgLW5`X9yquM;ExN0}-87w6~xKQYYo|IJ4K
z|JUmM{<r!Y{ukom{Ga2fiR^b2y&!Y<7Px}d^@f;0>;c&|Gxq=A=`sJSJoUilo~`nR
z$f3J`X6*k7VW$5j___aIs`EuvGc)%8;SzVS*`T=iKMN%eA?}zN`+sVr`F}A!uKyTz
z%!>WLx6l<FCM#3zP|b$9V`l9C6Xl-Zu&VIT{r?LTM<Dmliu?a<a^(M1Tebgk!hGQH
zz!m<WbW!A@{a=8K<A1J`=KtOKF8_DrI{#0yR{hV<#ql2$e}AXpN#iqO{=e-F`(Np)
z`(IXw7wldEZqEOTqJ00`0*t`v;{OZ`{itbhM$G@;)1v=ht@r)EF2mvf#!Scmw;KKb
z{{i_EyIxQpfP^7P4Ge?Q7|8!13}VB?QEB8n2+EU~=Af#F$%E8__2MWNh!zHwGYSk0
z3=V|KnOSiR|7XWB|DO@-`hR-NrvKAp-u#~)^A~5{$L?;J`|;5rGeKr=0^0?$6J+<S
zIHvzIViNyPk9kG|J8`+^8Q4y+-LY=}r^h^{qunq!J^eoeY&R&(VPf>AL3Y2Uwcr2Y
zPBS38LFs}#f6s{h|D-(_T>i#dDF2VMP{F{_=F0#3LQVhwM$}Enc9Cy4$WJq4|F2B3
z`_InG`k#@B87l_WZS_9-xa%g6Ipp9OG2r?m!%qD_6B9GI9tG8<$QV?=g6gM3#qQY4
zc2eyHm6J1L|NovE{r_EW*#8UF-v15dM8NfriWvWY4N1ZOs^S9wRmJ(iSV@%szrTST
zxa`JKJ|o8iVfKvJ{~!9o|F255`=4N?^50xZ?7xBt-+x|C_Wz0^eE$Os<p0l$v-*Fh
zDd7Lpj^O`~+k^f;ZVUSVx;ykgp7cl9UQig#i1~lC)Z@R8p6q`fPWJyy%q(CG3SZ>#
z7UAUr*J-z!{2}2DsvkgM1~P+OJR=5NSE+~#fbE3YC(O$QuKz$`Ai&K5Z%cvPWT7PX
z|8%7n<!Nq4?EmBCp8wUv1>oj`>ReF!>u|CA|9dTg;PBp==kh<xK?B@I0J#qoK6Yvn
z|L?a3Qsjou6C(Zx8Op=`ZKfy&jt6jj!s=g87(>(K+H`wxyAb3C5H5Ao`Tutso;D@E
zIGGvye{+^2xP1aLOHP>gKf!!7Gxq<YM4SKo+#KNi2#T9awLWBrL5`ya-0#J%+Ti?-
zx2&EK^Z(1li2r{2a^U!4Wo7+8CBht%7V-HNi`=LF@c+)5QegW*ZM5yV&cvBBGxq<a
zaI^ocEUaL?X|`&_<uPP8%!v8_syp<*k-P}l3@JgL{}*d~h_-)2ro(?Ob~bRi7;L0~
zyKRnaCo+3R%>Oq%q5nbY4V0E8___a|0p%x9nnPBHjXf(4Tt;!QLF^AVQN-V`!Dhzv
znE&4=MgI5ImjnAB<QH)Jo*4UQ#Qv}I)(59QP+3sys{Nm=vUf)8|0Z7pxH+J31ogl0
znl&R9T<)4Eh=S7}$lW;m6*&C;A0|FC7TjL}<vURR<K^V|KPAEp+Fr-f&zTYX|Ldg4
z|Db*bs6Gby9Tb00JA%p1e}AS$|F7`S1*c_@8^rjy{&xl$gVQFsuLFvYnX%yd<w0xU
z|9odHaQy&M%frF`e{P%=*>;1&VMgr#=ba(obO7=X$Xrf#w*S^D;{R*C_5Lr2xBfpT
z))MSzJz3%ZY^<!{_yW<OKIxZ<k)-E6Sop)}8L|KGGza_-F;@7`&c+IkSCCsk7-SEq
zi~+G>n3t3Nf4-B}|2LpMHK=TcnL`OZBNl94f2iqyeOX~}-UitRYWFZPvw+<Mve!mc
z;{W1A8*n-R#}9FK64wTt5%d4wjF|tA+JgRr(sY%l?*C+KRdD~e(bwSr=4>ZOx&WmK
z;_L;*4aja#8yLhU4uirJWCw_b*#lyO#W4E7gv<ol4eA3BQb#L!P+xFh`(NNb-~jeN
ZL49CQUwDA}-wmK)NTNp-sH+fUHvsR*3*Z0%

literal 2264
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
D0G1;X

diff --git a/browser/components/search/extensions/qwant/manifest.json b/browser/components/search/extensions/qwant/manifest.json
index 584392f7724..df7188e4474 100644
--- a/browser/components/search/extensions/qwant/manifest.json
+++ b/browser/components/search/extensions/qwant/manifest.json
@@ -1,7 +1,7 @@
 {
   "name": "Qwant",
   "manifest_version": 2,
-  "version": "1.1",
+  "version": "1.2",
   "applications": {
     "gecko": {
       "id": "qwant@search.mozilla.org"
diff --git a/browser/components/search/extensions/qwantjr/favicon.ico b/browser/components/search/extensions/qwantjr/favicon.ico
index b167a834d1925b7f49a375b9bdfdf954e0ba90cb..d43d1d5aa63d57734c88dca8a89c47091a354dd3 100644
GIT binary patch
literal 5430
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
ZL49CQUwDA}-wmK)NTNp-sH+fUHvsR*3*Z0%

literal 2264
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
D0G1;X

diff --git a/browser/components/search/extensions/qwantjr/manifest.json b/browser/components/search/extensions/qwantjr/manifest.json
index e7d646b05a3..87e6829d35f 100644
--- a/browser/components/search/extensions/qwantjr/manifest.json
+++ b/browser/components/search/extensions/qwantjr/manifest.json
@@ -1,7 +1,7 @@
 {
   "name": "Qwant Junior",
   "manifest_version": 2,
-  "version": "1.0",
+  "version": "1.1",
   "applications": {
     "gecko": {
       "id": "qwantjr@search.mozilla.org"
diff --git a/browser/config/version.txt b/browser/config/version.txt
index 586de296f5d..54feb1125b2 100644
--- a/browser/config/version.txt
+++ b/browser/config/version.txt
@@ -1 +1 @@
-102.1.0
+102.2.0
diff --git a/browser/config/version_display.txt b/browser/config/version_display.txt
index 30f5ea6c13b..ac21259a994 100644
--- a/browser/config/version_display.txt
+++ b/browser/config/version_display.txt
@@ -1 +1 @@
-102.1.0esr
+102.2.0esr
diff --git a/browser/locales/en-US/browser/policies/policies-descriptions.ftl b/browser/locales/en-US/browser/policies/policies-descriptions.ftl
index 432befc21c0..95a1c308d4a 100644
--- a/browser/locales/en-US/browser/policies/policies-descriptions.ftl
+++ b/browser/locales/en-US/browser/policies/policies-descriptions.ftl
@@ -119,6 +119,8 @@ policy-FirefoxHome = Configure Firefox Home.
 
 policy-FlashPlugin = Allow or deny usage of the Flash plugin.
 
+policy-GoToIntranetSiteForSingleWordEntryInAddressBar = Force direct intranet site navigation instead of searching when typing single word entries in the address bar.
+
 policy-Handlers = Configure default application handlers.
 
 policy-HardwareAcceleration = If false, turn off hardware acceleration.
diff --git a/browser/modules/WindowsPreviewPerTab.jsm b/browser/modules/WindowsPreviewPerTab.jsm
index 6ee8a6f1253..60315877503 100644
--- a/browser/modules/WindowsPreviewPerTab.jsm
+++ b/browser/modules/WindowsPreviewPerTab.jsm
@@ -281,7 +281,7 @@ PreviewController.prototype = {
       composite.mozOpaque = false;
 
       let ctx = composite.getContext("2d");
-      let scale = this.win.devicePixelRatio;
+      let scale = this.win.win.devicePixelRatio;
 
       composite.width = winWidth * scale;
       composite.height = winHeight * scale;
diff --git a/build/moz.configure/nss.configure b/build/moz.configure/nss.configure
index 93ca0abf01a..b7421863156 100644
--- a/build/moz.configure/nss.configure
+++ b/build/moz.configure/nss.configure
@@ -9,7 +9,7 @@ system_lib_option("--with-system-nss", help="Use system NSS")
 imply_option("--with-system-nspr", True, when="--with-system-nss")
 
 nss_pkg = pkg_check_modules(
-    "NSS", "nss >= 3.79", when="--with-system-nss", config=False
+    "NSS", "nss >= 3.79.1", when="--with-system-nss", config=False
 )
 
 set_config("MOZ_SYSTEM_NSS", True, when="--with-system-nss")
diff --git a/build/valgrind/x86_64-pc-linux-gnu.sup b/build/valgrind/x86_64-pc-linux-gnu.sup
index 9272f0bb93f..3e130dd38f6 100644
--- a/build/valgrind/x86_64-pc-linux-gnu.sup
+++ b/build/valgrind/x86_64-pc-linux-gnu.sup
@@ -1002,3 +1002,35 @@
    ...
    fun:_ZN11gfxPlatform4InitEv
 }
+
+# Suppression for a dynamic-atom leak related to DOMLocalization. See bug 1762046.
+#
+# 28 bytes in 1 blocks are definitely lost in loss record 5,420 of 21,361
+#   at 0x48397B5: malloc+117 (vg_replace_malloc.c:381)
+#   by 0x12DB70: moz_xmalloc+16 (checkouts/gecko/memory/mozalloc/mozalloc.cpp:52)
+#   by 0xAF7808C: nsDynamicAtom::Create(nsTSubstring<char16_t> const&, unsigned int)+140 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:90)
+#   by 0xAF7915B: nsAtomTable::Atomize(nsTSubstring<char16_t> const&)+315 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:595)
+#   by 0xBE6E0F2: nsAttrValue::ParseAtom(nsTSubstring<char16_t> const&)+34 (checkouts/gecko/dom/base/nsAttrValue.cpp:1169)
+#   by 0xBDE6F18: mozilla::dom::Element::ParseAttribute(int, nsAtom*, nsTSubstring<char16_t> const&, nsIPrincipal*, nsAttrValue&)+88 (checkouts/gecko/dom/base/Element.cpp:0)
+#   by 0xBDE3A8C: mozilla::dom::Element::SetAttr(int, nsAtom*, nsAtom*, nsTSubstring<char16_t> const&, nsIPrincipal*, bool)+412 (checkouts/gecko/dom/base/Element.cpp:2432)
+#   by 0xD919226: SetAttr (dist/include/mozilla/dom/Element.h:947)
+#   by 0xD919226: SetAttr (dist/include/mozilla/dom/Element.h:943)
+#   by 0xD919226: mozilla::dom::DOMLocalization::SetRootInfo(mozilla::dom::Element*)+230 (checkouts/gecko/dom/l10n/DOMLocalization.cpp:456)
+#   by 0xD91AE40: mozilla::dom::DocumentL10n::InitialTranslationCompleted(bool)+48 (checkouts/gecko/dom/l10n/DocumentL10n.cpp:314)
+#   by 0xD91F579: L10nReadyHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)+25 (checkouts/gecko/dom/l10n/DocumentL10n.cpp:75)
+#   by 0xD6EBCAD: mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)+29 (checkouts/gecko/dom/promise/Promise.cpp:407)
+#   by 0xD6EBFB9: mozilla::dom::NativeHandlerCallback(JSContext*, unsigned int, JS::Value*)+441 (dist/include/js/RootingAPI.h:0)
+#   by 0xEF9D780: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
+#   by 0xEF9E27C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
+{
+   Bug 1762046
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:moz_xmalloc
+   fun:_ZN13nsDynamicAtom6CreateERK12nsTSubstringIDsEj*
+   fun:_ZN11nsAtomTable7AtomizeERK12nsTSubstringIDsE*
+   fun:_ZN11nsAttrValue9ParseAtomERK12nsTSubstringIDsE*
+   ...
+   fun:_ZN7mozilla3dom7Element7SetAttrEiP6nsAtomS3_RK12nsTSubstringIDsEP12nsIPrincipalb
+}
diff --git a/comm/.gecko_rev.yml b/comm/.gecko_rev.yml
index 4b25d23884a..f241d0cc9df 100644
--- a/comm/.gecko_rev.yml
+++ b/comm/.gecko_rev.yml
@@ -1,8 +1,8 @@
 ---
 GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified
 GECKO_HEAD_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr102
-GECKO_HEAD_REF: FIREFOX_102_1_0esr_BUILD1
-GECKO_HEAD_REV: 73db4126165f2a2eded92f48a6c81c8ece6d21ce
+GECKO_HEAD_REF: FIREFOX_102_2_0esr_BUILD2
+GECKO_HEAD_REV: 3876d5327f44c991c9034c4112f33f147ab10ab9
 
 ### For comm-central
 # GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified
diff --git a/comm/calendar/base/content/widgets/calendar-notifications-setting.js b/comm/calendar/base/content/widgets/calendar-notifications-setting.js
index 1dd46f65af9..9eabe06404e 100644
--- a/comm/calendar/base/content/widgets/calendar-notifications-setting.js
+++ b/comm/calendar/base/content/widgets/calendar-notifications-setting.js
@@ -172,7 +172,7 @@
      */
     _addNewRow(value, unit, relation) {
       let fragment = MozXULElement.parseXULToFragment(`
-        <hbox class="calendar-notifications-row">
+        <hbox class="calendar-notifications-row" align="center">
           <html:input class="size3" value="${value}" type="number" min="0"/>
           <menulist class="unit-menu" crop="none" value="${unit}">
             <menupopup>
diff --git a/comm/chat/components/public/imILogger.idl b/comm/chat/components/public/imILogger.idl
index 46f21fe9ba4..fd8e632d5d2 100644
--- a/comm/chat/components/public/imILogger.idl
+++ b/comm/chat/components/public/imILogger.idl
@@ -22,7 +22,7 @@ interface imILogConversation: nsISupports {
   // Simplified account implementation:
   //  - alias will always be empty
   //  - name (always the normalizedName)
-  //  - statusInfo will return Services.core.globalUserStatus
+  //  - statusInfo will return IMServices.core.globalUserStatus
   //  - protocol will only contain a "name" attribute, with the prpl's normalized name.
   // Other methods/attributes aren't implemented.
   readonly attribute imIAccount account;
diff --git a/comm/chat/components/src/imAccounts.jsm b/comm/chat/components/src/imAccounts.jsm
index a602ae08521..98813a00023 100644
--- a/comm/chat/components/src/imAccounts.jsm
+++ b/comm/chat/components/src/imAccounts.jsm
@@ -10,7 +10,8 @@ const { clearTimeout, setTimeout } = ChromeUtils.import(
 var { ClassInfo, XPCOMUtils, executeSoon, l10nHelper } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var {
   GenericAccountPrototype,
   GenericAccountBuddyPrototype,
@@ -192,7 +193,7 @@ function imAccount(aKey, aName, aPrplId) {
   }
 
   // Get the protocol plugin, or fallback to an UnknownProtocol instance.
-  this.protocol = Services.core.getProtocolById(prplId);
+  this.protocol = IMServices.core.getProtocolById(prplId);
   if (!this.protocol) {
     this.protocol = new UnknownProtocol(prplId);
     this._connectionErrorReason = Ci.imIAccount.ERROR_UNKNOWN_PRPL;
@@ -200,7 +201,7 @@ function imAccount(aKey, aName, aPrplId) {
   }
 
   // Ensure the account is correctly stored in blist.sqlite.
-  Services.contacts.storeAccount(this.numericId, this.name, prplId);
+  IMServices.contacts.storeAccount(this.numericId, this.name, prplId);
 
   // Get the prplIAccount from the protocol plugin.
   this.prplAccount = this.protocol.getAccount(this);
@@ -436,7 +437,7 @@ imAccount.prototype = {
     }
   },
   get statusInfo() {
-    return this._observedStatusInfo || Services.core.globalUserStatus;
+    return this._observedStatusInfo || IMServices.core.globalUserStatus;
   },
 
   reconnectAttempt: 0,
@@ -749,7 +750,7 @@ imAccount.prototype = {
       this.prplAccount.remove();
     }
     this.unInit();
-    Services.contacts.forgetAccount(this.numericId);
+    IMServices.contacts.forgetAccount(this.numericId);
     for (let prefName of this.prefBranch.getChildList("")) {
       this.prefBranch.clearUserPref(prefName);
     }
@@ -1181,7 +1182,7 @@ AccountsService.prototype = {
 
   createAccount(aName, aPrpl) {
     // Ensure an account with the same name and protocol doesn't already exist.
-    let prpl = Services.core.getProtocolById(aPrpl);
+    let prpl = IMServices.core.getProtocolById(aPrpl);
     if (!prpl) {
       throw Components.Exception("", Cr.NS_ERROR_UNEXPECTED);
     }
@@ -1200,7 +1201,7 @@ AccountsService.prototype = {
       /* id isn't used by a known account, double check it isn't
        already used in the sqlite database. This should never
        happen, except if we have a corrupted profile. */
-      if (!Services.contacts.accountIdExists(id)) {
+      if (!IMServices.contacts.accountIdExists(id)) {
         break;
       }
       Services.console.logStringMessage(
diff --git a/comm/chat/components/src/imCommands.jsm b/comm/chat/components/src/imCommands.jsm
index 185e3f0e015..927f3988ed8 100644
--- a/comm/chat/components/src/imCommands.jsm
+++ b/comm/chat/components/src/imCommands.jsm
@@ -4,7 +4,7 @@
 
 var EXPORTED_SYMBOLS = ["CommandsService"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { XPCOMUtils, l10nHelper } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
@@ -40,7 +40,7 @@ CommandsService.prototype = {
       usageContext: Ci.imICommand.CMD_CONTEXT_ALL,
       priority: Ci.imICommand.CMD_PRIORITY_DEFAULT,
       run(aMsg, aConv) {
-        let conv = Services.conversations.getUIConversation(aConv);
+        let conv = IMServices.conversations.getUIConversation(aConv);
         if (!conv) {
           return false;
         }
@@ -62,7 +62,7 @@ CommandsService.prototype = {
       priority: Ci.imICommand.CMD_PRIORITY_DEFAULT,
       run(aMsg, aConv) {
         aMsg = aMsg.trim();
-        let conv = Services.conversations.getUIConversation(aConv);
+        let conv = IMServices.conversations.getUIConversation(aConv);
         if (!conv) {
           return false;
         }
@@ -129,7 +129,7 @@ CommandsService.prototype = {
         usageContext: Ci.imICommand.CMD_CONTEXT_ALL,
         priority: Ci.imICommand.CMD_PRIORITY_HIGH,
         run(aMsg) {
-          Services.core.globalUserStatus.setStatus(statusValue, aMsg);
+          IMServices.core.globalUserStatus.setStatus(statusValue, aMsg);
           return true;
         },
       });
diff --git a/comm/chat/components/src/imContacts.jsm b/comm/chat/components/src/imContacts.jsm
index a01b1120824..3a008310b83 100644
--- a/comm/chat/components/src/imContacts.jsm
+++ b/comm/chat/components/src/imContacts.jsm
@@ -4,7 +4,8 @@
 
 var EXPORTED_SYMBOLS = ["TagsService", "ContactsService"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { XPCOMUtils, executeSoon, ClassInfo, l10nHelper } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
@@ -978,7 +979,7 @@ Contact.prototype = {
     return this.preferredBuddy.getTooltipInfo();
   },
   createConversation() {
-    let uiConv = Services.conversations.getUIConversationByContactId(this.id);
+    let uiConv = IMServices.conversations.getUIConversationByContactId(this.id);
     if (uiConv) {
       return uiConv.target;
     }
@@ -1540,7 +1541,7 @@ ContactsService.prototype = {
           continue;
         }
 
-        let account = Services.accounts.getAccountByNumericId(accountId);
+        let account = IMServices.accounts.getAccountByNumericId(accountId);
         let tag = TagsById[tagId];
         try {
           buddy._addAccount(account.loadBuddy(buddy, tag), tag);
diff --git a/comm/chat/components/src/imConversations.jsm b/comm/chat/components/src/imConversations.jsm
index 12c77800d0c..9b8deeb76a7 100644
--- a/comm/chat/components/src/imConversations.jsm
+++ b/comm/chat/components/src/imConversations.jsm
@@ -4,7 +4,7 @@
 
 var EXPORTED_SYMBOLS = ["ConversationsService", "imMessage", "UIConversation"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 var { Status } = ChromeUtils.import("resource:///modules/imStatusUtils.jsm");
 var { XPCOMUtils, ClassInfo } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
diff --git a/comm/chat/components/src/imCore.jsm b/comm/chat/components/src/imCore.jsm
index 1c0f2bceef3..42ee279d4fd 100644
--- a/comm/chat/components/src/imCore.jsm
+++ b/comm/chat/components/src/imCore.jsm
@@ -4,7 +4,8 @@
 
 var EXPORTED_SYMBOLS = ["CoreService"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { ClassInfo, initLogModule } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
@@ -283,7 +284,7 @@ CoreService.prototype = {
     Services.obs.addObserver(this, kQuitApplicationGranted);
     this._initialized = true;
 
-    Services.cmd.initCommands();
+    IMServices.cmd.initCommands();
     this._protos = {};
 
     this.globalUserStatus = new UserStatus();
@@ -293,17 +294,17 @@ CoreService.prototype = {
       },
     });
 
-    let accounts = Services.accounts;
+    let accounts = IMServices.accounts;
     accounts.initAccounts();
-    Services.contacts.initContacts();
-    Services.conversations.initConversations();
+    IMServices.contacts.initContacts();
+    IMServices.conversations.initConversations();
     Services.obs.notifyObservers(this, "prpl-init");
 
     // Wait with automatic connections until the password service
     // is available.
     if (accounts.autoLoginStatus == Ci.imIAccountsService.AUTOLOGIN_ENABLED) {
       Services.logins.initializationPromise.then(() => {
-        Services.accounts.processAutoLogin();
+        IMServices.accounts.processAutoLogin();
       });
     }
   },
@@ -320,10 +321,10 @@ CoreService.prototype = {
     Services.obs.removeObserver(this, kQuitApplicationGranted);
     Services.obs.notifyObservers(this, "prpl-quit");
 
-    Services.conversations.unInitConversations();
-    Services.accounts.unInitAccounts();
-    Services.contacts.unInitContacts();
-    Services.cmd.unInitCommands();
+    IMServices.conversations.unInitConversations();
+    IMServices.accounts.unInitAccounts();
+    IMServices.contacts.unInitContacts();
+    IMServices.cmd.unInitCommands();
 
     this.globalUserStatus.unInit();
     delete this.globalUserStatus;
diff --git a/comm/chat/components/src/logger.jsm b/comm/chat/components/src/logger.jsm
index a6384489f08..12790800c3c 100644
--- a/comm/chat/components/src/logger.jsm
+++ b/comm/chat/components/src/logger.jsm
@@ -4,7 +4,8 @@
 
 var EXPORTED_SYMBOLS = ["Logger"];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
 );
@@ -506,7 +507,7 @@ LogConversation.prototype = {
       name: this._accountName,
       normalizedName: this._accountName,
       protocol: { name: this._protocolName },
-      statusInfo: Services.core.globalUserStatus,
+      statusInfo: IMServices.core.globalUserStatus,
     };
   },
   getMessages() {
diff --git a/comm/chat/components/src/test/test_accounts.js b/comm/chat/components/src/test/test_accounts.js
index fd03031d238..c1f02cd978d 100644
--- a/comm/chat/components/src/test/test_accounts.js
+++ b/comm/chat/components/src/test/test_accounts.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { updateAppInfo } = ChromeUtils.import(
   "resource://testing-common/AppInfo.jsm"
 );
@@ -25,11 +26,11 @@ function run_test() {
   prefs.setCharPref("mail.server.server1.hostname", kPrplId);
   try {
     // Having an implementation of nsIXULAppInfo is required for
-    // Services.core.init to work.
+    // IMServices.core.init to work.
     updateAppInfo();
-    Services.core.init();
+    IMServices.core.init();
 
-    let account = Services.accounts.getAccountByNumericId(1);
+    let account = IMServices.accounts.getAccountByNumericId(1);
     Assert.ok(account instanceof Ci.imIAccount);
     Assert.equal(account.name, kAccountName);
     Assert.equal(account.normalizedName, kAccountName);
@@ -39,7 +40,7 @@ function run_test() {
       Ci.imIAccount.ERROR_UNKNOWN_PRPL
     );
   } finally {
-    Services.core.quit();
+    IMServices.core.quit();
 
     prefs.deleteBranch("messenger");
   }
diff --git a/comm/chat/components/src/test/test_commands.js b/comm/chat/components/src/test/test_commands.js
index 0c7be957560..0bbf5e63289 100644
--- a/comm/chat/components/src/test/test_commands.js
+++ b/comm/chat/components/src/test/test_commands.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 // We don't load the command service via Services as we want to access
 // _findCommands in order to avoid having to intercept command execution.
 var { CommandsService } = ChromeUtils.import(
diff --git a/comm/chat/components/src/test/test_conversations.js b/comm/chat/components/src/test/test_conversations.js
index a1f9d3f1aca..c512c4fc130 100644
--- a/comm/chat/components/src/test/test_conversations.js
+++ b/comm/chat/components/src/test/test_conversations.js
@@ -1,7 +1,8 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { GenericConvIMPrototype, Message } = ChromeUtils.import(
   "resource:///modules/jsProtoHelper.jsm"
 );
diff --git a/comm/chat/components/src/test/test_logger.js b/comm/chat/components/src/test/test_logger.js
index a84469da8a5..6d149d6dd02 100644
--- a/comm/chat/components/src/test/test_logger.js
+++ b/comm/chat/components/src/test/test_logger.js
@@ -4,7 +4,8 @@
 
 do_get_profile();
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 
 var gLogger = {};
 Services.scriptloader.loadSubScript("resource:///modules/logger.jsm", gLogger);
diff --git a/comm/chat/content/chat-tooltip.js b/comm/chat/content/chat-tooltip.js
index a2fec182bf2..09bb17f6ec3 100644
--- a/comm/chat/content/chat-tooltip.js
+++ b/comm/chat/content/chat-tooltip.js
@@ -11,6 +11,7 @@
 // Wrap in a block to prevent leaking to window scope.
 {
   let { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+  var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
   let { ChatIcons } = ChromeUtils.import("resource:///modules/chatIcons.jsm");
   const LazyModules = {};
 
@@ -560,7 +561,7 @@
       // contact, we require at least that the normalizedChatBuddyName of
       // the nick is normalized like a normalizedName for contacts.
       if (normalizedNick == account.normalize(normalizedNick)) {
-        let accountBuddy = Services.contacts.getAccountBuddyByNameAndAccount(
+        let accountBuddy = IMServices.contacts.getAccountBuddyByNameAndAccount(
           normalizedNick,
           account
         );
diff --git a/comm/chat/content/otr-add-fingerprint.js b/comm/chat/content/otr-add-fingerprint.js
index 49f6436fd34..b143043f627 100644
--- a/comm/chat/content/otr-add-fingerprint.js
+++ b/comm/chat/content/otr-add-fingerprint.js
@@ -20,7 +20,9 @@ var otrAddFinger = {
     document.l10n.setAttributes(
       document.getElementById("otrDescription"),
       "otr-add-finger-description",
-      { name: args.screenname }
+      {
+        name: args.screenname,
+      }
     );
 
     document.addEventListener("dialogaccept", event => {
diff --git a/comm/chat/content/otr-auth.js b/comm/chat/content/otr-auth.js
index d044df37ced..492840aea04 100644
--- a/comm/chat/content/otr-auth.js
+++ b/comm/chat/content/otr-auth.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { XPCOMUtils, l10nHelper } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
diff --git a/comm/chat/content/otr-finger.js b/comm/chat/content/otr-finger.js
index 7d529fa96c6..bb514dc6e99 100644
--- a/comm/chat/content/otr-finger.js
+++ b/comm/chat/content/otr-finger.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { OTR } = ChromeUtils.import("resource:///modules/OTR.jsm");
 
 var l10n = new Localization(["messenger/otr/finger-sync.ftl"], true);
diff --git a/comm/chat/modules/CLib.jsm b/comm/chat/modules/CLib.jsm
index ed5c4cf5b7c..202292dca77 100644
--- a/comm/chat/modules/CLib.jsm
+++ b/comm/chat/modules/CLib.jsm
@@ -2,8 +2,10 @@
  * 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/. */
 
+const EXPORTED_SYMBOLS = ["CLib"];
+
 const { ctypes } = ChromeUtils.import("resource://gre/modules/ctypes.jsm");
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
 var OS = Services.appinfo.OS.toLowerCase();
 
@@ -63,7 +65,3 @@ var CLib = {
   fclose: libc.declare("fclose", libcAbi, ctypes.int, FILE.ptr),
   fopen: libc.declare(fopen, libcAbi, FILE.ptr, fname_t, fname_t),
 };
-
-// exports
-
-const EXPORTED_SYMBOLS = ["CLib"];
diff --git a/comm/chat/modules/imServices.jsm b/comm/chat/modules/IMServices.jsm
similarity index 84%
rename from comm/chat/modules/imServices.jsm
rename to comm/chat/modules/IMServices.jsm
index 0e4332e8701..4f6f8584b5a 100644
--- a/comm/chat/modules/imServices.jsm
+++ b/comm/chat/modules/IMServices.jsm
@@ -2,51 +2,52 @@
  * 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/. */
 
-const EXPORTED_SYMBOLS = ["Services"];
+const EXPORTED_SYMBOLS = ["IMServices"];
 
-const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
 );
 
+const IMServices = {};
+
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "accounts",
   "@mozilla.org/chat/accounts-service;1",
   "imIAccountsService"
 );
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "core",
   "@mozilla.org/chat/core-service;1",
   "imICoreService"
 );
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "cmd",
   "@mozilla.org/chat/commands-service;1",
   "imICommandsService"
 );
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "contacts",
   "@mozilla.org/chat/contacts-service;1",
   "imIContactsService"
 );
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "conversations",
   "@mozilla.org/chat/conversations-service;1",
   "imIConversationsService"
 );
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "tags",
   "@mozilla.org/chat/tags-service;1",
   "imITagsService"
 );
 XPCOMUtils.defineLazyServiceGetter(
-  Services,
+  IMServices,
   "logs",
   "@mozilla.org/chat/logger;1",
   "imILogger"
diff --git a/comm/chat/modules/InteractiveBrowser.jsm b/comm/chat/modules/InteractiveBrowser.jsm
index 61316c8d7ef..a0f536ab928 100644
--- a/comm/chat/modules/InteractiveBrowser.jsm
+++ b/comm/chat/modules/InteractiveBrowser.jsm
@@ -4,7 +4,7 @@
 
 const EXPORTED_SYMBOLS = ["InteractiveBrowser", "CancelledError"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
 class CancelledError extends Error {
   constructor() {
diff --git a/comm/chat/modules/OTR.jsm b/comm/chat/modules/OTR.jsm
index 8fbdf95ea13..fab99525372 100644
--- a/comm/chat/modules/OTR.jsm
+++ b/comm/chat/modules/OTR.jsm
@@ -6,7 +6,8 @@ const { BasePromiseWorker } = ChromeUtils.import(
   "resource://gre/modules/PromiseWorker.jsm"
 );
 const { ctypes } = ChromeUtils.import("resource://gre/modules/ctypes.jsm");
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { CLib } = ChromeUtils.import("resource:///modules/CLib.jsm");
 const { OTRLibLoader } = ChromeUtils.import("resource:///modules/OTRLib.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
@@ -585,7 +586,7 @@ var OTR = {
 
   getUIConvFromConv(conv) {
     // return this._convos.get(conv.id);
-    return Services.conversations.getUIConversation(conv);
+    return IMServices.conversations.getUIConversation(conv);
   },
 
   disconnect(conv, remove) {
@@ -686,7 +687,7 @@ var OTR = {
 
   /** @param {Context} wContext - wrapped context. */
   getAccountPrefBranch(wContext) {
-    let account = Services.accounts
+    let account = IMServices.accounts
       .getAccounts()
       .find(
         acc =>
diff --git a/comm/chat/modules/OTRUI.jsm b/comm/chat/modules/OTRUI.jsm
index 93d585cf7c3..d92e753288c 100644
--- a/comm/chat/modules/OTRUI.jsm
+++ b/comm/chat/modules/OTRUI.jsm
@@ -4,7 +4,8 @@
 
 const EXPORTED_SYMBOLS = ["OTRUI"];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { OTR } = ChromeUtils.import("resource:///modules/OTR.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
@@ -223,7 +224,7 @@ var OTRUI = {
   },
 
   genMissingKeys() {
-    for (let acc of Services.accounts.getAccounts()) {
+    for (let acc of IMServices.accounts.getAccounts()) {
       OTRUI.accountsToGenKey.push({
         name: acc.normalizedName,
         prot: acc.protocol.normalizedName,
@@ -273,7 +274,7 @@ var OTRUI = {
         Services.obs.addObserver(OTRUI, "conversation-closed");
         Services.obs.addObserver(OTRUI, "prpl-quit");
 
-        for (let conv of Services.conversations.getConversations()) {
+        for (let conv of IMServices.conversations.getConversations()) {
           OTRUI.initConv(conv);
         }
         OTRUI.addMenuObserver();
@@ -291,7 +292,7 @@ var OTRUI = {
       return OTR.disconnect(aConv, true);
     }
     let allGood = true;
-    for (let conv of Services.conversations.getConversations()) {
+    for (let conv of IMServices.conversations.getConversations()) {
       if (conv.isChat) {
         continue;
       }
@@ -990,7 +991,7 @@ var OTRUI = {
     Services.obs.removeObserver(OTRUI, "conversation-closed");
     Services.obs.removeObserver(OTRUI, "prpl-quit");
 
-    for (let conv of Services.conversations.getConversations()) {
+    for (let conv of IMServices.conversations.getConversations()) {
       OTRUI.resetConv(conv);
     }
     OTR.removeObserver(OTRUI);
diff --git a/comm/chat/modules/imContentSink.jsm b/comm/chat/modules/imContentSink.jsm
index e19128ff522..2231f0fb665 100644
--- a/comm/chat/modules/imContentSink.jsm
+++ b/comm/chat/modules/imContentSink.jsm
@@ -2,8 +2,6 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
-
 const EXPORTED_SYMBOLS = [
   // cleanupImMarkup is used to clean up incoming IMs. It will use the global
   // ruleset of acceptable stuff except if another (custom one) is provided.
@@ -21,6 +19,8 @@ const EXPORTED_SYMBOLS = [
   "removeGlobalAllowedStyleRule",
 ];
 
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+
 var kAllowedURLs = aValue => /^(https?|ftp|mailto|magnet):/.test(aValue);
 var kAllowedMozClasses = aClassName =>
   aClassName == "moz-txt-underscore" ||
diff --git a/comm/chat/modules/imSmileys.jsm b/comm/chat/modules/imSmileys.jsm
index 420d9da5313..0038b7307fb 100644
--- a/comm/chat/modules/imSmileys.jsm
+++ b/comm/chat/modules/imSmileys.jsm
@@ -2,7 +2,11 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+/** Used to add smileys to the content of a textnode. */
+
+const EXPORTED_SYMBOLS = ["smileTextNode"];
+
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
 );
@@ -17,10 +21,6 @@ ChromeUtils.defineModuleGetter(
   "resource://gre/modules/NetUtil.jsm"
 );
 
-const EXPORTED_SYMBOLS = [
-  "smileTextNode", // used to add smileys to the content of a textnode
-];
-
 var kEmoticonsThemePref = "messenger.options.emoticonsTheme";
 var kThemeFile = "theme.json";
 
diff --git a/comm/chat/modules/imTextboxUtils.jsm b/comm/chat/modules/imTextboxUtils.jsm
index 4259a2f4198..011d434ef86 100644
--- a/comm/chat/modules/imTextboxUtils.jsm
+++ b/comm/chat/modules/imTextboxUtils.jsm
@@ -4,7 +4,7 @@
 
 const EXPORTED_SYMBOLS = ["TextboxSize"];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
 var TextboxSize = {
   _textboxAutoResizePrefName: "messenger.conversations.textbox.autoResize",
diff --git a/comm/chat/modules/imThemes.jsm b/comm/chat/modules/imThemes.jsm
index 4e16f4735d1..5b6290ba7ef 100644
--- a/comm/chat/modules/imThemes.jsm
+++ b/comm/chat/modules/imThemes.jsm
@@ -18,7 +18,7 @@ const EXPORTED_SYMBOLS = [
   "removeMessage",
 ];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
 );
diff --git a/comm/chat/modules/imXPCOMUtils.jsm b/comm/chat/modules/imXPCOMUtils.jsm
index c53c414c612..cc3e7388487 100644
--- a/comm/chat/modules/imXPCOMUtils.jsm
+++ b/comm/chat/modules/imXPCOMUtils.jsm
@@ -16,7 +16,7 @@ const EXPORTED_SYMBOLS = [
 const { XPCOMUtils } = ChromeUtils.import(
   "resource://gre/modules/XPCOMUtils.jsm"
 );
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
 var kLogLevelPref = "purple.debug.loglevel";
 
diff --git a/comm/chat/modules/jsProtoHelper.jsm b/comm/chat/modules/jsProtoHelper.jsm
index 260775d9109..70a6a0edfe9 100644
--- a/comm/chat/modules/jsProtoHelper.jsm
+++ b/comm/chat/modules/jsProtoHelper.jsm
@@ -22,7 +22,8 @@ const {
   nsSimpleEnumerator,
   l10nHelper,
 } = ChromeUtils.import("resource:///modules/imXPCOMUtils.jsm");
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { ClassInfo } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
@@ -187,7 +188,7 @@ var GenericAccountPrototype = {
 
   // Called when the user adds a new buddy from the UI.
   addBuddy(aTag, aName) {
-    Services.contacts.accountBuddyAdded(
+    IMServices.contacts.accountBuddyAdded(
       new AccountBuddy(this, null, aTag, aName)
     );
   },
@@ -646,7 +647,7 @@ var GenericAccountBuddyPrototype = {
   set tag(aNewTag) {
     let oldTag = this._tag;
     this._tag = aNewTag;
-    Services.contacts.accountBuddyMoved(this, oldTag, aNewTag);
+    IMServices.contacts.accountBuddyMoved(this, oldTag, aNewTag);
   },
 
   _notifyObservers(aTopic, aData) {
@@ -722,7 +723,7 @@ var GenericAccountBuddyPrototype = {
   },
 
   remove() {
-    Services.contacts.accountBuddyRemoved(this);
+    IMServices.contacts.accountBuddyRemoved(this);
   },
 
   // imIStatusInfo implementation
@@ -921,7 +922,7 @@ var GenericConversationPrototype = {
     this._name = aName;
     this._observers = [];
     this._date = new Date() * 1000;
-    Services.conversations.addConversation(this);
+    IMServices.conversations.addConversation(this);
   },
 
   _id: 0,
@@ -1004,7 +1005,7 @@ var GenericConversationPrototype = {
 
   close() {
     Services.obs.notifyObservers(this, "closing-conversation");
-    Services.conversations.removeConversation(this);
+    IMServices.conversations.removeConversation(this);
   },
   unInit() {
     delete this._account;
@@ -1636,7 +1637,7 @@ var GenericProtocolPrototype = {
       if (!command.hasOwnProperty("priority")) {
         command.priority = Ci.imICommand.CMD_PRIORITY_PRPL;
       }
-      Services.cmd.registerCommand(command, this.id);
+      IMServices.cmd.registerCommand(command, this.id);
     }, this);
   },
 
diff --git a/comm/chat/modules/moz.build b/comm/chat/modules/moz.build
index cc9db818e72..aa295e07b9b 100644
--- a/comm/chat/modules/moz.build
+++ b/comm/chat/modules/moz.build
@@ -8,7 +8,7 @@ XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell.ini"]
 EXTRA_JS_MODULES += [
     "CLib.jsm",
     "imContentSink.jsm",
-    "imServices.jsm",
+    "IMServices.jsm",
     "imSmileys.jsm",
     "imStatusUtils.jsm",
     "imTextboxUtils.jsm",
diff --git a/comm/chat/modules/test/test_filtering.js b/comm/chat/modules/test/test_filtering.js
index 07d9c47692f..d813b44d519 100644
--- a/comm/chat/modules/test/test_filtering.js
+++ b/comm/chat/modules/test/test_filtering.js
@@ -4,7 +4,8 @@
 // These tests run into issues if there isn't a profile directory, see bug 1542397.
 do_get_profile();
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var {
   cleanupImMarkup,
   createDerivedRuleset,
diff --git a/comm/chat/protocols/irc/irc.jsm b/comm/chat/protocols/irc/irc.jsm
index bcdc63b2405..84329d21a3b 100644
--- a/comm/chat/protocols/irc/irc.jsm
+++ b/comm/chat/protocols/irc/irc.jsm
@@ -20,7 +20,8 @@ var {
   XPCOMUtils,
   nsSimpleEnumerator,
 } = ChromeUtils.import("resource:///modules/imXPCOMUtils.jsm");
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { _, ctcpFormatToHTML, kListRefreshInterval } = ChromeUtils.import(
   "resource:///modules/ircUtils.jsm"
 );
@@ -316,7 +317,10 @@ var GenericIRCConversation = {
         this.writeMessage(
           this._account._currentServerName,
           _("error.sendMessageFailed"),
-          { error: true, system: true }
+          {
+            error: true,
+            system: true,
+          }
         );
         return;
       }
@@ -329,7 +333,10 @@ var GenericIRCConversation = {
       this.writeMessage(
         this._account._currentServerName,
         _("error.sendMessageFailed"),
-        { error: true, system: true }
+        {
+          error: true,
+          system: true,
+        }
       );
       return;
     }
@@ -1557,7 +1564,7 @@ ircAccount.prototype = {
     this.buddies.set(buddy.normalizedName, buddy);
     this.trackBuddy(buddy.userName);
 
-    Services.contacts.accountBuddyAdded(buddy);
+    IMServices.contacts.accountBuddyAdded(buddy);
   },
   removeBuddy(aBuddy) {
     this.buddies.delete(aBuddy.normalizedName);
diff --git a/comm/chat/protocols/irc/ircCTCP.jsm b/comm/chat/protocols/irc/ircCTCP.jsm
index dbaf4ef7d11..31e0ef027bf 100644
--- a/comm/chat/protocols/irc/ircCTCP.jsm
+++ b/comm/chat/protocols/irc/ircCTCP.jsm
@@ -2,7 +2,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/. */
 
-/*
+/**
  * This implements the Client-to-Client Protocol (CTCP), a subprotocol of IRC.
  *   REVISED AND UPDATED CTCP SPECIFICATION
  *     http://www.alien.net.au/irc/ctcp.txt
@@ -10,7 +10,7 @@
 
 const EXPORTED_SYMBOLS = ["ircCTCP", "ctcpBase", "CTCPMessage"];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 const { ircHandlers } = ChromeUtils.import(
   "resource:///modules/ircHandlers.jsm"
 );
@@ -280,7 +280,10 @@ var ctcpBase = {
         this.getConversation(aMessage.origin).writeMessage(
           aMessage.origin,
           response,
-          { system: true, tags: aMessage.tags }
+          {
+            system: true,
+            tags: aMessage.tags,
+          }
         );
       }
       return true;
diff --git a/comm/chat/protocols/irc/ircCommands.jsm b/comm/chat/protocols/irc/ircCommands.jsm
index 742863e7dc3..4fe4fbfe8c2 100644
--- a/comm/chat/protocols/irc/ircCommands.jsm
+++ b/comm/chat/protocols/irc/ircCommands.jsm
@@ -6,7 +6,7 @@
 // implementing the commands field before we register them.
 const EXPORTED_SYMBOLS = ["commands"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 var { _ } = ChromeUtils.import("resource:///modules/ircUtils.jsm");
 
 // Shortcut to get the JavaScript conversation object.
@@ -312,7 +312,10 @@ var commands = [
                       roomInfo.participantCount +
                       ") " +
                       roomInfo.topic,
-                    { incoming: true, noLog: true }
+                    {
+                      incoming: true,
+                      noLog: true,
+                    }
                   );
                 } while (pendingChats.length);
               })();
diff --git a/comm/chat/protocols/irc/ircNonStandard.jsm b/comm/chat/protocols/irc/ircNonStandard.jsm
index 85ef19d3dfd..180d1e6c174 100644
--- a/comm/chat/protocols/irc/ircNonStandard.jsm
+++ b/comm/chat/protocols/irc/ircNonStandard.jsm
@@ -92,7 +92,10 @@ var ircNonStandard = {
         this.getConversation(aMessage.origin).writeMessage(
           aMessage.origin,
           aMessage.params[1],
-          { incoming: true, tags: aMessage.tags }
+          {
+            incoming: true,
+            tags: aMessage.tags,
+          }
         );
         return true;
       }
@@ -244,7 +247,10 @@ var ircNonStandard = {
       this.getConversation(aMessage.origin).writeMessage(
         aMessage.origin,
         aMessage.params[1],
-        { incoming: true, noFormat: true }
+        {
+          incoming: true,
+          noFormat: true,
+        }
       );
       return true;
     },
diff --git a/comm/chat/protocols/irc/ircServices.jsm b/comm/chat/protocols/irc/ircServices.jsm
index 4bca99bbd87..e6a73df4ca9 100644
--- a/comm/chat/protocols/irc/ircServices.jsm
+++ b/comm/chat/protocols/irc/ircServices.jsm
@@ -190,7 +190,9 @@ var servicesBase = {
           this.getConversation(aMessage.origin).writeMessage(
             aMessage.origin,
             this._infoServMotd.join("\n"),
-            { incoming: true }
+            {
+              incoming: true,
+            }
           );
           delete this._infoServMotd;
         }
diff --git a/comm/chat/protocols/irc/ircUtils.jsm b/comm/chat/protocols/irc/ircUtils.jsm
index e0fac98a9df..8048fc999a7 100644
--- a/comm/chat/protocols/irc/ircUtils.jsm
+++ b/comm/chat/protocols/irc/ircUtils.jsm
@@ -245,7 +245,10 @@ function conversationErrorMessage(
   conv.writeMessage(
     aMessage.origin,
     _(aError, aMessage.params[1], aMessage.params[2] || undefined),
-    { error: true, system: true }
+    {
+      error: true,
+      system: true,
+    }
   );
   delete conv._pendingMessage;
 
diff --git a/comm/chat/protocols/irc/test/test_ircCommands.js b/comm/chat/protocols/irc/test/test_ircCommands.js
index 33c7f14380f..ba9abb880c3 100644
--- a/comm/chat/protocols/irc/test/test_ircCommands.js
+++ b/comm/chat/protocols/irc/test/test_ircCommands.js
@@ -1,14 +1,15 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { commands } = ChromeUtils.import("resource:///modules/ircCommands.jsm");
 var { ircProtocol, ircAccount, ircConversation } = ChromeUtils.import(
   "resource:///modules/irc.jsm"
 );
 
 // Ensure the commands have been initialized.
-Services.conversations.initConversations();
+IMServices.conversations.initConversations();
 
 var fakeProto = {
   id: "fake-proto",
diff --git a/comm/chat/protocols/irc/test/test_sendBufferedCommand.js b/comm/chat/protocols/irc/test/test_sendBufferedCommand.js
index 2a971dc5787..1ab6c975555 100644
--- a/comm/chat/protocols/irc/test/test_sendBufferedCommand.js
+++ b/comm/chat/protocols/irc/test/test_sendBufferedCommand.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { ircAccount } = ChromeUtils.import("resource:///modules/irc.jsm");
 var { clearTimeout, setTimeout } = ChromeUtils.import(
   "resource://gre/modules/Timer.jsm"
diff --git a/comm/chat/protocols/irc/test/test_setMode.js b/comm/chat/protocols/irc/test/test_setMode.js
index 223cf1e6d09..7be490fd541 100644
--- a/comm/chat/protocols/irc/test/test_setMode.js
+++ b/comm/chat/protocols/irc/test/test_setMode.js
@@ -1,12 +1,13 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { ircAccount, ircChannel } = ChromeUtils.import(
   "resource:///modules/irc.jsm"
 );
 
-Services.conversations.initConversations();
+IMServices.conversations.initConversations();
 
 function FakeAccount() {
   this.normalizeNick = ircAccount.prototype.normalizeNick.bind(this);
diff --git a/comm/chat/protocols/matrix/matrix.jsm b/comm/chat/protocols/matrix/matrix.jsm
index 5514cad7528..3ab02ae8907 100644
--- a/comm/chat/protocols/matrix/matrix.jsm
+++ b/comm/chat/protocols/matrix/matrix.jsm
@@ -15,7 +15,8 @@ const { clearTimeout, setTimeout } = ChromeUtils.import(
 var { XPCOMUtils, nsSimpleEnumerator, l10nHelper } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var {
   GenericAccountPrototype,
   GenericConvChatPrototype,
@@ -1276,11 +1277,11 @@ MatrixRoom.prototype = {
     this.buddy = new MatrixBuddy(
       this._account,
       null,
-      Services.tags.defaultTag,
+      IMServices.tags.defaultTag,
       user.userId
     );
     this.buddy.setUser(user);
-    Services.contacts.accountBuddyAdded(this.buddy);
+    IMServices.contacts.accountBuddyAdded(this.buddy);
     // We can only set the status after the contacts service set the imIBuddy.
     this.buddy.setStatusFromPresence();
     this._account.buddies.set(dmUserId, this.buddy);
@@ -1389,7 +1390,7 @@ MatrixRoom.prototype = {
         conv => conv.buddy && conv.buddy === this.buddy && conv !== this
       );
       if (otherDMRooms.length == 0) {
-        Services.contacts.accountBuddyRemoved(this.buddy);
+        IMServices.contacts.accountBuddyRemoved(this.buddy);
         this._account.buddies.delete(dmUserId);
         delete this.buddy;
       }
@@ -1453,7 +1454,9 @@ MatrixRoom.prototype = {
     this._account._client.sendStateEvent(
       this._roomId,
       MatrixSDK.EventType.RoomEncryption,
-      { algorithm: OlmLib.MEGOLM_ALGORITHM }
+      {
+        algorithm: OlmLib.MEGOLM_ALGORITHM,
+      }
     );
   },
 };
@@ -3322,7 +3325,7 @@ MatrixAccount.prototype = {
     }
     // Prepare buddy for use with the conversation while preserving the tag.
     const buddy = new MatrixBuddy(this, null, aTag, aName);
-    Services.contacts.accountBuddyAdded(buddy);
+    IMServices.contacts.accountBuddyAdded(buddy);
     this.buddies.set(aName, buddy);
 
     this.getDirectConversation(aName);
diff --git a/comm/chat/protocols/matrix/test/head.js b/comm/chat/protocols/matrix/test/head.js
index 02bf25bfb9a..067d3620e1e 100644
--- a/comm/chat/protocols/matrix/test/head.js
+++ b/comm/chat/protocols/matrix/test/head.js
@@ -1,7 +1,8 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const {
   MatrixProtocol,
   MatrixRoom,
@@ -10,7 +11,7 @@ const {
 } = ChromeUtils.import("resource:///modules/matrix.jsm");
 var { MatrixSDK } = ChromeUtils.import("resource:///modules/matrix-sdk.jsm");
 function loadMatrix() {
-  Services.conversations.initConversations();
+  IMServices.conversations.initConversations();
 }
 
 /**
diff --git a/comm/chat/protocols/matrix/test/test_matrixAccount.js b/comm/chat/protocols/matrix/test/test_matrixAccount.js
index 7e83c1e9feb..601c5646321 100644
--- a/comm/chat/protocols/matrix/test/test_matrixAccount.js
+++ b/comm/chat/protocols/matrix/test/test_matrixAccount.js
@@ -73,7 +73,7 @@ add_task(function test_getConversationByIdOrAlias() {
 
 add_task(async function test_getGroupConversation() {
   registerCleanupFunction(() => {
-    const conversations = Services.conversations.getConversations();
+    const conversations = IMServices.conversations.getConversations();
     for (const conversation of conversations) {
       try {
         conversation.forget();
@@ -389,7 +389,10 @@ add_task(async function test_deleteAccount() {
   account.unInit();
   await storesPromise;
   ok(!clientLoggedIn, "logged out");
-  ok(!Services.conversations.getConversations().includes(conv), "room closed");
+  ok(
+    !IMServices.conversations.getConversations().includes(conv),
+    "room closed"
+  );
   ok(verificationRequestCancelled, "verification request cancelled");
   ok(stopped);
   equal(removedListeners, MatrixSDK.ClientEvent.Sync);
diff --git a/comm/chat/protocols/matrix/test/test_matrixRoom.js b/comm/chat/protocols/matrix/test/test_matrixRoom.js
index ad6eb3abb4c..6fdd390c045 100644
--- a/comm/chat/protocols/matrix/test/test_matrixRoom.js
+++ b/comm/chat/protocols/matrix/test/test_matrixRoom.js
@@ -307,7 +307,7 @@ add_task(function test_forgetWith_close() {
     },
   };
   roomList.set(roomStub._roomId, roomStub);
-  Services.conversations.addConversation(roomStub);
+  IMServices.conversations.addConversation(roomStub);
 
   MatrixRoom.prototype.forget.call(roomStub);
   ok(!roomList.has(roomStub._roomId));
@@ -331,7 +331,7 @@ add_task(function test_forgetWithout_close() {
     },
   };
   roomList.set(roomStub._roomId, roomStub);
-  Services.conversations.addConversation(roomStub);
+  IMServices.conversations.addConversation(roomStub);
 
   MatrixRoom.prototype.forget.call(roomStub);
   ok(!roomList.has(roomStub._roomId));
diff --git a/comm/chat/protocols/xmpp/xmpp-base.jsm b/comm/chat/protocols/xmpp/xmpp-base.jsm
index f28b2e8e8dc..1b7bdf381a0 100644
--- a/comm/chat/protocols/xmpp/xmpp-base.jsm
+++ b/comm/chat/protocols/xmpp/xmpp-base.jsm
@@ -12,7 +12,8 @@ const EXPORTED_SYMBOLS = [
 const { clearTimeout, setTimeout } = ChromeUtils.import(
   "resource://gre/modules/Timer.jsm"
 );
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { Status } = ChromeUtils.import("resource:///modules/imStatusUtils.jsm");
 const {
   XPCOMUtils,
@@ -1194,7 +1195,7 @@ var XMPPAccountBuddyPrototype = {
     }
 
     this._tag = aNewTag;
-    Services.contacts.accountBuddyMoved(this, oldTag, aNewTag);
+    IMServices.contacts.accountBuddyMoved(this, oldTag, aNewTag);
 
     if (!this._rosterItem) {
       this.ERROR(
@@ -2942,8 +2943,8 @@ var XMPPAccountPrototype = {
           if (tagName) {
             // Should always be true, but check just in case...
             let oldTag = buddy.tag;
-            buddy._tag = Services.tags.createTag(tagName);
-            Services.contacts.accountBuddyMoved(buddy, oldTag, buddy._tag);
+            buddy._tag = IMServices.tags.createTag(tagName);
+            IMServices.contacts.accountBuddyMoved(buddy, oldTag, buddy._tag);
           }
         }
       }
@@ -2952,7 +2953,7 @@ var XMPPAccountPrototype = {
       for (let group of aItem.getChildren("group")) {
         let name = group.innerText;
         if (name) {
-          tag = Services.tags.createTag(name);
+          tag = IMServices.tags.createTag(name);
           break; // TODO we should create an accountBuddy per group,
           // but this._buddies would probably not like that...
         }
@@ -2960,7 +2961,7 @@ var XMPPAccountPrototype = {
       buddy = new this._accountBuddyConstructor(
         this,
         null,
-        tag || Services.tags.defaultTag,
+        tag || IMServices.tags.defaultTag,
         jid
       );
     }
@@ -2990,7 +2991,7 @@ var XMPPAccountPrototype = {
     }
     if (!this._buddies.has(jid)) {
       this._buddies.set(jid, buddy);
-      Services.contacts.accountBuddyAdded(buddy);
+      IMServices.contacts.accountBuddyAdded(buddy);
     } else if (aNotifyOfUpdates) {
       buddy._notifyObservers("status-detail-changed");
     }
@@ -3002,7 +3003,7 @@ var XMPPAccountPrototype = {
     return jid;
   },
   _forgetRosterItem(aJID) {
-    Services.contacts.accountBuddyRemoved(this._buddies.get(aJID));
+    IMServices.contacts.accountBuddyRemoved(this._buddies.get(aJID));
     this._buddies.delete(aJID);
   },
 
diff --git a/comm/chat/protocols/xmpp/xmpp-commands.jsm b/comm/chat/protocols/xmpp/xmpp-commands.jsm
index d50dab66090..d17424aba05 100644
--- a/comm/chat/protocols/xmpp/xmpp-commands.jsm
+++ b/comm/chat/protocols/xmpp/xmpp-commands.jsm
@@ -334,7 +334,9 @@ var commands = [
         conv.writeMessage(
           conv.name,
           _("conversation.error.resourceNotAvailable", conv.shortName),
-          { system: true }
+          {
+            system: true,
+          }
         );
         return true;
       }
diff --git a/comm/chat/protocols/xmpp/xmpp-session.jsm b/comm/chat/protocols/xmpp/xmpp-session.jsm
index 2f5bc21a854..e11eef47922 100644
--- a/comm/chat/protocols/xmpp/xmpp-session.jsm
+++ b/comm/chat/protocols/xmpp/xmpp-session.jsm
@@ -5,7 +5,7 @@
 const EXPORTED_SYMBOLS = ["XMPPSession"];
 
 const { DNS } = ChromeUtils.import("resource:///modules/DNS.jsm");
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 var { XPCOMUtils, l10nHelper } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
diff --git a/comm/mail/app/profile/all-thunderbird.js b/comm/mail/app/profile/all-thunderbird.js
index 7adcf976a87..4feb52c2aa1 100644
--- a/comm/mail/app/profile/all-thunderbird.js
+++ b/comm/mail/app/profile/all-thunderbird.js
@@ -444,12 +444,7 @@ pref("security.external_protocol_requires_permission", false);
 
 // Prompt for the primary password prior to opening application windows,
 // to avoid the race that triggers multiple prompts (see bug 177175).
-#ifdef XP_MACOSX
-// disabled because of platform specific bug 1612456
-pref("security.prompt_for_master_password_on_startup", false);
-#else
 pref("security.prompt_for_master_password_on_startup", true);
-#endif
 
 pref("general.config.obscure_value", 0); // for MCD .cfg files
 
diff --git a/comm/mail/base/content/folderPane.js b/comm/mail/base/content/folderPane.js
index 6833940ca14..4e6304f632b 100644
--- a/comm/mail/base/content/folderPane.js
+++ b/comm/mail/base/content/folderPane.js
@@ -3407,22 +3407,16 @@ var gFolderTreeController = {
       }
     }
 
-    // xxx useless param
-    function rebuildSummary(aFolder) {
-      // folder is already introduced in our containing function and is
-      // lexically captured and available to us.
+    async function rebuildSummary() {
       if (folder.locked) {
         folder.throwAlertMsg("operationFailedFolderBusy", msgWindow);
         return;
       }
       if (folder.supportsOffline) {
         // Remove the offline store, if any.
-        let offlineStore = folder.filePath;
-        // XXX todo: figure out how to delete a maildir directory async. This
-        // delete causes main thread lockup for large maildir folders.
-        if (offlineStore.exists()) {
-          offlineStore.remove(true);
-        }
+        await IOUtils.remove(folder.filePath.path, { recursive: true }).catch(
+          Cu.reportError
+        );
       }
 
       // We may be rebuilding a folder that is not the displayed one.
@@ -3707,7 +3701,11 @@ var gFolderTreeController = {
       "chrome://messenger/content/virtualFolderProperties.xhtml",
       "",
       "chrome,modal,centerscreen",
-      { folder, searchTerms: aSearchTerms, newFolderName: name }
+      {
+        folder,
+        searchTerms: aSearchTerms,
+        newFolderName: name,
+      }
     );
   },
 
diff --git a/comm/mail/base/content/mailContext.js b/comm/mail/base/content/mailContext.js
index 0e401618b2f..8f41671b028 100644
--- a/comm/mail/base/content/mailContext.js
+++ b/comm/mail/base/content/mailContext.js
@@ -277,7 +277,9 @@ var mailContextMenu = {
     document.l10n.setAttributes(
       document.getElementById("mailContext-delete"),
       "mail-context-delete-messages",
-      { count: numSelectedMessages }
+      {
+        count: numSelectedMessages,
+      }
     );
 
     checkItem(
diff --git a/comm/mail/base/content/shortcutsOverlay.js b/comm/mail/base/content/shortcutsOverlay.js
index b6a03b7b137..d6cdc8dcb01 100644
--- a/comm/mail/base/content/shortcutsOverlay.js
+++ b/comm/mail/base/content/shortcutsOverlay.js
@@ -89,7 +89,10 @@
 
     window.addEventListener("keydown", event => {
       let shortcut = ShortcutsManager.matches(event);
-      if (!shortcut) {
+      // FIXME: Temporarily ignore numbers coming from the Numpad to prevent
+      // hijacking Alt characters typing in Windows. This can be removed once
+      // we implement customizable shortcuts.
+      if (!shortcut || event.location == 3) {
         return;
       }
       event.preventDefault();
diff --git a/comm/mail/base/content/tabmail.js b/comm/mail/base/content/tabmail.js
index 1a14f127f42..800520c6246 100644
--- a/comm/mail/base/content/tabmail.js
+++ b/comm/mail/base/content/tabmail.js
@@ -1317,7 +1317,10 @@ var { UIFontSize } = ChromeUtils.import("resource:///modules/UIFontSize.jsm");
           "_blank",
           features.join(","),
           null,
-          { action: "restore", tabs: [tab] }
+          {
+            action: "restore",
+            tabs: [tab],
+          }
         )
         .focus();
     }
diff --git a/comm/mail/base/content/utilityOverlay.js b/comm/mail/base/content/utilityOverlay.js
index bad1dda2191..49c54bd7e09 100644
--- a/comm/mail/base/content/utilityOverlay.js
+++ b/comm/mail/base/content/utilityOverlay.js
@@ -276,7 +276,10 @@ function openTab(tabType, tabParams, where) {
     "_blank",
     "chrome,dialog=no,all",
     null,
-    { tabType, tabParams }
+    {
+      tabType,
+      tabParams,
+    }
   );
 }
 
diff --git a/comm/mail/base/content/widgets/header-fields.js b/comm/mail/base/content/widgets/header-fields.js
index 34c0a77ff33..ecb0159cfe2 100644
--- a/comm/mail/base/content/widgets/header-fields.js
+++ b/comm/mail/base/content/widgets/header-fields.js
@@ -612,7 +612,9 @@
         document.l10n.setAttributes(
           this.heading,
           "message-header-custom-field",
-          { fieldName: this.dataset.prettyHeaderName }
+          {
+            fieldName: this.dataset.prettyHeaderName,
+          }
         );
       }
       this.appendChild(this.heading);
diff --git a/comm/mail/base/content/widgets/tree-listbox.js b/comm/mail/base/content/widgets/tree-listbox.js
index 2bfa367a9eb..0b0edd39dbc 100644
--- a/comm/mail/base/content/widgets/tree-listbox.js
+++ b/comm/mail/base/content/widgets/tree-listbox.js
@@ -875,7 +875,10 @@
           { transform: `translateY(${from}px)` },
           { transform: "translateY(0px)" },
         ],
-        { duration: ANIMATION_DURATION_MS, fill: "both" }
+        {
+          duration: ANIMATION_DURATION_MS,
+          fill: "both",
+        }
       );
       animation.onfinish = () => animation.cancel();
     }
diff --git a/comm/mail/base/test/browser/browser_mailContext.js b/comm/mail/base/test/browser/browser_mailContext.js
index 1e14d39fc65..010169497be 100644
--- a/comm/mail/base/test/browser/browser_mailContext.js
+++ b/comm/mail/base/test/browser/browser_mailContext.js
@@ -194,7 +194,9 @@ add_task(async function testMessagePane() {
     treeChildren,
     coords.x + coords.width / 2,
     coords.y + coords.height / 2,
-    { type: "contextmenu" }
+    {
+      type: "contextmenu",
+    }
   );
   checkMenuitems(mailContext);
 
@@ -241,7 +243,9 @@ add_task(async function testMessagePane() {
     treeChildren,
     coords.x + coords.width / 2,
     coords.y + coords.height / 2,
-    { type: "contextmenu" }
+    {
+      type: "contextmenu",
+    }
   );
   await shownPromise;
   let treeItems = [
@@ -280,7 +284,9 @@ add_task(async function testMessagePane() {
     treeChildren,
     coords.x + coords.width / 2,
     coords.y + coords.height / 2,
-    { type: "contextmenu" }
+    {
+      type: "contextmenu",
+    }
   );
   checkMenuitems(
     mailContext,
diff --git a/comm/mail/base/test/browser/browser_orderableTreeListbox.js b/comm/mail/base/test/browser/browser_orderableTreeListbox.js
index 3036f835fe8..42d791b17c5 100644
--- a/comm/mail/base/test/browser/browser_orderableTreeListbox.js
+++ b/comm/mail/base/test/browser/browser_orderableTreeListbox.js
@@ -63,7 +63,10 @@ async function startDrag(index) {
     null,
     win,
     win,
-    { clientY, _domDispatchOnly: true }
+    {
+      clientY,
+      _domDispatchOnly: true,
+    }
   );
 
   await new Promise(resolve => setTimeout(resolve, WAIT_TIME));
diff --git a/comm/mail/components/MailGlue.jsm b/comm/mail/components/MailGlue.jsm
index 8ec2b6ad168..9ce834e83c2 100644
--- a/comm/mail/components/MailGlue.jsm
+++ b/comm/mail/components/MailGlue.jsm
@@ -204,6 +204,7 @@ let JSWINDOWACTORS = {
 
 XPCOMUtils.defineLazyModuleGetters(this, {
   AddonManager: "resource://gre/modules/AddonManager.jsm",
+  ChatCore: "resource:///modules/chatHandler.jsm",
   ExtensionSupport: "resource:///modules/ExtensionSupport.jsm",
   MailMigrator: "resource:///modules/MailMigrator.jsm",
   MailUsageTelemetry: "resource:///modules/MailUsageTelemetry.jsm",
@@ -596,6 +597,12 @@ MailGlue.prototype = {
           ChromeUtils.import("resource://gre/actors/AutoCompleteParent.jsm");
         },
       },
+      {
+        condition: Services.prefs.getBoolPref("mail.chat.enabled"),
+        task() {
+          ChatCore.idleStart();
+        },
+      },
 
       {
         task: () => {
@@ -695,7 +702,10 @@ MailGlue.prototype = {
         "chrome://messenger/content/messenger.xhtml",
         "_blank",
         "chrome,dialog=no,all",
-        { type: "contentTab", tabParams }
+        {
+          type: "contentTab",
+          tabParams,
+        }
       );
       linkHandled.data = true;
     }
diff --git a/comm/mail/components/about-support/content/chat.js b/comm/mail/components/about-support/content/chat.js
index 48d2abb6450..6e915c61dba 100644
--- a/comm/mail/components/about-support/content/chat.js
+++ b/comm/mail/components/about-support/content/chat.js
@@ -2,11 +2,8 @@
  * 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/. */
 
-/* globals Services */
-
-var { Services: imServices } = ChromeUtils.import(
-  "resource:///modules/imServices.jsm"
-);
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 
 /**
  * Populates the "Chat" section of the troubleshooting information page with
@@ -52,7 +49,7 @@ function populateChatSection() {
     );
   };
 
-  let chatAccounts = imServices.accounts.getAccounts();
+  let chatAccounts = IMServices.accounts.getAccounts();
   if (!chatAccounts.length) {
     return;
   }
diff --git a/comm/mail/components/accountcreation/content/accountSetup.js b/comm/mail/components/accountcreation/content/accountSetup.js
index 5c786c8cbd3..8d9852dca30 100644
--- a/comm/mail/components/accountcreation/content/accountSetup.js
+++ b/comm/mail/components/accountcreation/content/accountSetup.js
@@ -139,7 +139,9 @@ function confirmExchange(domain, okCallback, cancelCallback) {
   document.l10n.setAttributes(
     document.getElementById("exchangeDialogQuestion"),
     "exchange-dialog-question",
-    { domain }
+    {
+      domain,
+    }
   );
 
   document.getElementById("exchangeDialogConfirmButton").onclick = () => {
@@ -1146,7 +1148,9 @@ var gAccountSetup = {
     document.l10n.setAttributes(
       document.getElementById("resultAreaTitle"),
       "account-setup-results-area-title",
-      { count: protocols.length }
+      {
+        count: protocols.length,
+      }
     );
 
     // Ensure by default the "Done" button is enabled.
@@ -2370,17 +2374,10 @@ var gAccountSetup = {
       account.incomingServer.type;
 
     // Store the host domain that will be used to look for CardDAV and CalDAV
-    // services. We do this because we can't safely rely on DNS SRV.
-    this._hostname = account.incomingServer.hostName;
-    try {
-      this._hostname = Services.eTLD.getBaseDomainFromHost(
-        account.incomingServer.hostName
-      );
-    } catch (ex) {
-      gAccountSetupLogger.warn(ex);
-    }
+    // services.
+    this._hostname = this._email.split("@")[1];
 
-    // Set up even listeners for the quick links.
+    // Set up event listeners for the quick links.
     document.getElementById("settingsButton").addEventListener(
       "click",
       () => {
diff --git a/comm/mail/components/addrbook/content/aboutAddressBook.js b/comm/mail/components/addrbook/content/aboutAddressBook.js
index e92581c2379..1598426c54d 100644
--- a/comm/mail/components/addrbook/content/aboutAddressBook.js
+++ b/comm/mail/components/addrbook/content/aboutAddressBook.js
@@ -66,6 +66,11 @@ XPCOMUtils.defineLazyGetter(this, "SubDialog", function() {
     },
   });
 });
+XPCOMUtils.defineLazyGetter(this, "bundle", function() {
+  return Services.strings.createBundle(
+    "chrome://messenger/locale/addressbook/addressBook.properties"
+  );
+});
 
 UIDensity.registerWindow(window);
 UIFontSize.registerWindow(window);
@@ -171,6 +176,14 @@ window.addEventListener("unload", () => {
 });
 
 window.addEventListener("keypress", event => {
+  // Prevent scrolling of the html tag when space is used.
+  if (
+    event.key == " " &&
+    detailsPane.isEditing &&
+    document.activeElement.tagName == "body"
+  ) {
+    event.preventDefault();
+  }
   if (event.key != "F6" || event.altKey || event.ctrlKey || event.metaKey) {
     return;
   }
@@ -2306,6 +2319,15 @@ var detailsPane = {
       this.isDirty = this.dirtyFields.size > 0;
     });
     this.form.addEventListener("keypress", event => {
+      // Prevent scrolling of the html tag when space is used on a button or
+      // checkbox.
+      if (
+        event.key == " " &&
+        ["button", "checkbox"].includes(document.activeElement.type)
+      ) {
+        event.preventDefault();
+      }
+
       if (event.key != "Escape") {
         return;
       }
@@ -2378,10 +2400,7 @@ var detailsPane = {
 
     let photoButton = document.getElementById("photoButton");
     // FIXME: Remove this once we get new strings after 102.
-    let stringBundle = Services.strings.createBundle(
-      "chrome://messenger/locale/addressbook/addressBook.properties"
-    );
-    photoButton.title = stringBundle.GetStringFromName("browsePhoto");
+    photoButton.title = bundle.GetStringFromName("browsePhoto");
     photoButton.addEventListener("click", () => {
       if (this._photoDetails.sourceURL) {
         photoDialog.showWithURL(
@@ -2394,6 +2413,19 @@ var detailsPane = {
       }
     });
 
+    this.cancelEditButton.addEventListener("keypress", event => {
+      // Prevent scrolling of the html tag when space is used on this button.
+      if (event.key == " ") {
+        event.preventDefault();
+      }
+    });
+    this.saveEditButton.addEventListener("keypress", event => {
+      // Prevent scrolling of the html tag when space is used on this button.
+      if (event.key == " ") {
+        event.preventDefault();
+      }
+    });
+
     for (let topic of this._notifications) {
       Services.obs.addObserver(this, topic);
     }
@@ -2759,14 +2791,9 @@ var detailsPane = {
     list = section.querySelector("ul");
     list.replaceChildren();
     for (let entry of vCardProperties.getAllEntries("adr")) {
-      let parts = [];
-      for (let part of entry.value) {
-        if (Array.isArray(part)) {
-          parts.push(...part);
-        } else {
-          parts.push(part);
-        }
-      }
+      let parts = entry.value.flat();
+      // Put extended address after street address.
+      parts[2] = parts.splice(1, 1, parts[2])[0];
 
       let li = list.appendChild(createEntryItem());
       setEntryType(li, entry);
@@ -2926,6 +2953,28 @@ var detailsPane = {
       time.setAttribute("tz", tz);
       li.querySelector(".entry-value").appendChild(time);
     }
+
+    for (let key of ["Custom1", "Custom2", "Custom3", "Custom4"]) {
+      // Custom properties can be nsIAbCard properties or vCard properties.
+      // If there's both, the vCard property has precedence.
+      let value = card.getProperty(key, "");
+      if (card.supportsVCard) {
+        value =
+          card.vCardProperties.getFirstValue(`x-${key.toLowerCase()}`) ?? value;
+      }
+      if (value) {
+        let li = list.appendChild(createEntryItem());
+        li.querySelector(".entry-type").textContent = bundle.GetStringFromName(
+          `property${key}`
+        );
+        li.querySelector(".entry-type").style.setProperty(
+          "white-space",
+          "nowrap"
+        );
+        li.querySelector(".entry-value").textContent = value;
+      }
+    }
+
     section.hidden = list.childElementCount == 0;
 
     this.isEditing = false;
@@ -2984,6 +3033,20 @@ var detailsPane = {
     let card = this.currentCard;
 
     if (card && card.supportsVCard) {
+      for (let key of ["Custom1", "Custom2", "Custom3", "Custom4"]) {
+        // Custom properties could still exist as nsIAbCard properties.
+        // If they do, and no vCard equivalent exists, add them to the vCard
+        // so that they get displayed.
+        let value = card.getProperty(key, "");
+        if (
+          value &&
+          card.vCardProperties.getFirstEntry(`x-${key.toLowerCase()}`) === null
+        ) {
+          card.vCardProperties.addEntry(
+            new VCardPropertyEntry(`x-${key.toLowerCase()}`, {}, "text", value)
+          );
+        }
+      }
       this.vCardEdit.vCardProperties = card.vCardProperties;
       // getProperty may return a "1" or "0" string, we want a boolean.
       this.vCardEdit.preferDisplayName.checked =
@@ -3031,13 +3094,10 @@ var detailsPane = {
    */
   handleInvalidForm() {
     // FIXME: Drop this in favor of an inline notification with fluent strings.
-    let stringBundle = Services.strings.createBundle(
-      "chrome://messenger/locale/addressbook/addressBook.properties"
-    );
     Services.prompt.alert(
       window,
-      stringBundle.GetStringFromName("cardRequiredDataMissingTitle"),
-      stringBundle.GetStringFromName("cardRequiredDataMissingMessage")
+      bundle.GetStringFromName("cardRequiredDataMissingTitle"),
+      bundle.GetStringFromName("cardRequiredDataMissingMessage")
     );
   },
 
@@ -3098,6 +3158,12 @@ var detailsPane = {
       this.vCardEdit.preferDisplayName.checked
     );
 
+    // By now, nsIAbCard custom properties should be on the vCard. Delete them.
+    card.deleteProperty("Custom1");
+    card.deleteProperty("Custom2");
+    card.deleteProperty("Custom3");
+    card.deleteProperty("Custom4");
+
     // No photo or a new photo. Delete the old one.
     if (this._photoChanged) {
       let oldLeafName = card.getProperty("PhotoName", "");
diff --git a/comm/mail/components/addrbook/content/aboutAddressBook.xhtml b/comm/mail/components/addrbook/content/aboutAddressBook.xhtml
index 1be932f6dc6..4cd0a184e71 100644
--- a/comm/mail/components/addrbook/content/aboutAddressBook.xhtml
+++ b/comm/mail/components/addrbook/content/aboutAddressBook.xhtml
@@ -49,7 +49,8 @@
     <xul:toolbar class="chromeclass-toolbar contentTabToolbar themeable-full" mode="full">
       <xul:toolbarbutton id="toolbarCreateBook" is="toolbarbutton-menu-button" type="menu-button"
                          class="toolbarbutton-1"
-                         data-l10n-id="about-addressbook-toolbar-new-address-book">
+                         data-l10n-id="about-addressbook-toolbar-new-address-book"
+                         tabindex="0">
         <xul:menupopup>
           <xul:menuitem data-l10n-id="about-addressbook-toolbar-new-address-book"/>
           <xul:menuitem value="CARDDAV_DIRECTORY_TYPE"
@@ -60,13 +61,16 @@
       </xul:toolbarbutton>
       <xul:toolbarbutton id="toolbarCreateContact"
                          class="toolbarbutton-1"
-                         data-l10n-id="about-addressbook-toolbar-new-contact"/>
+                         data-l10n-id="about-addressbook-toolbar-new-contact"
+                         tabindex="0"/>
       <xul:toolbarbutton id="toolbarCreateList"
                          class="toolbarbutton-1"
-                         data-l10n-id="about-addressbook-toolbar-new-list"/>
+                         data-l10n-id="about-addressbook-toolbar-new-list"
+                         tabindex="0"/>
       <xul:toolbarbutton id="toolbarImport"
                          class="toolbarbutton-1"
-                         data-l10n-id="about-addressbook-toolbar-import"/>
+                         data-l10n-id="about-addressbook-toolbar-import"
+                         tabindex="0"/>
     </xul:toolbar>
   </xul:toolbox>
   <div id="booksPane">
diff --git a/comm/mail/components/addrbook/content/addressBookTab.js b/comm/mail/components/addrbook/content/addressBookTab.js
index 3e9cce124bd..51d4c2c7d32 100644
--- a/comm/mail/components/addrbook/content/addressBookTab.js
+++ b/comm/mail/components/addrbook/content/addressBookTab.js
@@ -48,7 +48,10 @@ var addressBookTabType = {
         this.tab.browser.addEventListener(
           "about-addressbook-ready",
           event => aArgs.onLoad(event, this.tab.browser),
-          { capture: true, once: true }
+          {
+            capture: true,
+            once: true,
+          }
         );
       } else {
         aArgs.onLoad(null, this.tab.browser);
diff --git a/comm/mail/components/addrbook/content/vcard-edit/adr.js b/comm/mail/components/addrbook/content/vcard-edit/adr.js
index 36eda9747cf..b2f7a380eea 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/adr.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/adr.js
@@ -18,9 +18,6 @@ class VCardAdrComponent extends HTMLElement {
   /** @type {VCardPropertyEntry} */
   vCardPropertyEntry;
 
-  /** @type {HTMLSelectElement} */
-  selectEl;
-
   static newVCardPropertyEntry() {
     return new VCardPropertyEntry("adr", {}, "text", [
       "",
@@ -33,105 +30,72 @@ class VCardAdrComponent extends HTMLElement {
     ]);
   }
 
-  constructor() {
-    super();
+  connectedCallback() {
+    if (this.hasConnected) {
+      return;
+    }
+    this.hasConnected = true;
+
     let template = document.getElementById("template-vcard-edit-adr");
     let clonedTemplate = template.content.cloneNode(true);
     this.appendChild(clonedTemplate);
-  }
 
-  connectedCallback() {
-    if (this.isConnected) {
-      this.poboxEl = this.querySelector('input[name="pobox"]');
-      this.assignIds(this.poboxEl, this.querySelector('label[for="pobox"]'));
-
-      this.extEl = this.querySelector('input[name="ext"]');
-      this.assignIds(this.extEl, this.querySelector('label[for="ext"]'));
-
-      this.streetEl = this.querySelector('textarea[name="street"]');
-      this.assignIds(this.streetEl, this.querySelector('label[for="street"]'));
-      this.streetEl.addEventListener("input", () => {
-        this.resizeStreetEl();
-        this.streetEl.scrollIntoView();
-      });
-
-      this.localityEl = this.querySelector('input[name="locality"]');
-      this.assignIds(
-        this.localityEl,
-        this.querySelector('label[for="locality"]')
-      );
-
-      this.regionEl = this.querySelector('input[name="region"]');
-      this.assignIds(this.regionEl, this.querySelector('label[for="region"]'));
-
-      this.codeEl = this.querySelector('input[name="code"]');
-      this.assignIds(this.regionEl, this.querySelector('label[for="code"]'));
-
-      this.countryEl = this.querySelector('input[name="country"]');
-      this.assignIds(
-        this.countryEl,
-        this.querySelector('label[for="country"]')
-      );
-
-      this.selectEl = this.querySelector("select");
-      let selectId = vCardIdGen.next().value;
-      this.selectEl.id = selectId;
-      this.querySelector('label[for="select"]').htmlFor = selectId;
-
-      this.fromVCardPropertyEntryToUI();
-    }
-  }
+    this.streetEl = this.querySelector('textarea[name="street"]');
+    this.assignIds(this.streetEl, this.querySelector('label[for="street"]'));
+    this.streetEl.addEventListener("input", () => {
+      this.resizeStreetEl();
+    });
 
-  disconnectedCallback() {
-    if (!this.isConnected) {
-      this.selectEl = null;
-      this.vCardPropertyEntry = null;
-      this.poboxEl = null;
-      this.extEl = null;
-      this.streetEl = null;
-      this.localityEl = null;
-      this.regionEl = null;
-      this.codeEl = null;
-      this.countryEl = null;
-    }
+    this.localityEl = this.querySelector('input[name="locality"]');
+    this.assignIds(
+      this.localityEl,
+      this.querySelector('label[for="locality"]')
+    );
+
+    this.regionEl = this.querySelector('input[name="region"]');
+    this.assignIds(this.regionEl, this.querySelector('label[for="region"]'));
+
+    this.codeEl = this.querySelector('input[name="code"]');
+    this.assignIds(this.regionEl, this.querySelector('label[for="code"]'));
+
+    this.countryEl = this.querySelector('input[name="country"]');
+    this.assignIds(this.countryEl, this.querySelector('label[for="country"]'));
+
+    // Create the adr type selection.
+    this.vCardType = this.querySelector("vcard-type");
+    this.vCardType.createTypeSelection(this.vCardPropertyEntry, {
+      createLabel: true,
+    });
+
+    this.fromVCardPropertyEntryToUI();
   }
 
   fromVCardPropertyEntryToUI() {
-    this.poboxEl.value = this.vCardPropertyEntry.value[0] || "";
-    this.poboxEl.parentNode.hidden = !this.poboxEl.value;
-    this.extEl.value = this.vCardPropertyEntry.value[1] || "";
-    this.extEl.parentNode.hidden = !this.extEl.value;
     if (Array.isArray(this.vCardPropertyEntry.value[2])) {
       this.streetEl.value = this.vCardPropertyEntry.value[2].join("\n");
     } else {
       this.streetEl.value = this.vCardPropertyEntry.value[2] || "";
     }
+    // Per RFC 6350, post office box and extended address SHOULD be empty.
+    let pobox = this.vCardPropertyEntry.value[0] || "";
+    let extendedAddr = this.vCardPropertyEntry.value[1] || "";
+    if (extendedAddr) {
+      this.streetEl.value = this.streetEl.value + "\n" + extendedAddr.trim();
+      delete this.vCardPropertyEntry.value[1];
+    }
+    if (pobox) {
+      this.streetEl.value = pobox.trim() + "\n" + this.streetEl.value;
+      delete this.vCardPropertyEntry.value[0];
+    }
+
     this.resizeStreetEl();
     this.localityEl.value = this.vCardPropertyEntry.value[3] || "";
     this.regionEl.value = this.vCardPropertyEntry.value[4] || "";
     this.codeEl.value = this.vCardPropertyEntry.value[5] || "";
     this.countryEl.value = this.vCardPropertyEntry.value[6] || "";
-
-    /**
-     * @TODO
-     * Create an element for type selection of home, work, ...
-     */
-    let paramsType = this.vCardPropertyEntry.params.type;
-    if (paramsType && !Array.isArray(paramsType)) {
-      this.selectEl.value = this.vCardPropertyEntry.params.type;
-    }
   }
 
   fromUIToVCardPropertyEntry() {
-    /**
-     * @TODO
-     * Create an element for type selection of home, work, ...
-     */
-    let paramsType = this.selectEl.value;
-    if (paramsType) {
-      this.vCardPropertyEntry.params.type = paramsType;
-    }
-
     let streetValue = this.streetEl.value || "";
     streetValue = streetValue.trim();
     if (streetValue.includes("\n")) {
@@ -140,8 +104,8 @@ class VCardAdrComponent extends HTMLElement {
     }
 
     this.vCardPropertyEntry.value = [
-      this.poboxEl.value || "",
-      this.extEl.value || "",
+      "",
+      "",
       streetValue,
       this.localityEl.value || "",
       this.regionEl.value || "",
@@ -151,16 +115,13 @@ class VCardAdrComponent extends HTMLElement {
   }
 
   valueIsEmpty() {
-    let filterdValues = [
-      this.poboxEl,
-      this.extEl,
+    return [
       this.streetEl,
       this.localityEl,
       this.regionEl,
       this.codeEl,
       this.countryEl,
-    ].filter(e => e.value !== "");
-    return filterdValues.length === 0;
+    ].every(e => !e.value);
   }
 
   assignIds(inputEl, labelEl) {
diff --git a/comm/mail/components/addrbook/content/vcard-edit/custom.js b/comm/mail/components/addrbook/content/vcard-edit/custom.js
new file mode 100644
index 00000000000..2234fe07058
--- /dev/null
+++ b/comm/mail/components/addrbook/content/vcard-edit/custom.js
@@ -0,0 +1,68 @@
+/* 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/. */
+
+/* globals VCardPropertyEntryView, vCardIdGen */
+
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+ChromeUtils.defineModuleGetter(
+  this,
+  "VCardPropertyEntry",
+  "resource:///modules/VCardUtils.jsm"
+);
+
+class VCardCustomComponent extends HTMLElement {
+  /** @type {VCardPropertyEntry[]} */
+  vCardPropertyEntries = null;
+  /** @type {HTMLInputElement[]} */
+  inputEls = null;
+
+  constructor() {
+    super();
+    let template = document.getElementById("template-vcard-edit-custom");
+    let clonedTemplate = template.content.cloneNode(true);
+    this.appendChild(clonedTemplate);
+  }
+
+  connectedCallback() {
+    if (this.isConnected) {
+      // FIXME: Add some Fluent strings so that we don't have to do this.
+      let stringBundle = Services.strings.createBundle(
+        "chrome://messenger/locale/addressbook/addressBook.properties"
+      );
+
+      this.inputEls = this.querySelectorAll("input");
+      let labelEls = this.querySelectorAll("label");
+      for (let i = 0; i < 4; i++) {
+        let inputId = vCardIdGen.next().value;
+        labelEls[i].textContent = stringBundle.GetStringFromName(
+          `propertyCustom${i + 1}`
+        );
+        labelEls[i].htmlFor = inputId;
+        this.inputEls[i].id = inputId;
+      }
+      this.fromVCardPropertyEntryToUI();
+    }
+  }
+
+  disconnectedCallback() {
+    if (!this.isConnected) {
+      this.inputEls = null;
+      this.vCardPropertyEntries = null;
+    }
+  }
+
+  fromVCardPropertyEntryToUI() {
+    for (let i = 0; i < 4; i++) {
+      this.inputEls[i].value = this.vCardPropertyEntries[i].value;
+    }
+  }
+
+  fromUIToVCardPropertyEntry() {
+    for (let i = 0; i < 4; i++) {
+      this.vCardPropertyEntries[i].value = this.inputEls[i].value;
+    }
+  }
+}
+
+customElements.define("vcard-custom", VCardCustomComponent);
diff --git a/comm/mail/components/addrbook/content/vcard-edit/edit.js b/comm/mail/components/addrbook/content/vcard-edit/edit.js
index 08558253a02..cac4f8e3e0c 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/edit.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/edit.js
@@ -2,11 +2,11 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, you can obtain one at http://mozilla.org/MPL/2.0/. */
 
-/* globals VCardAdrComponent, VCardEmailComponent, VCardIMPPComponent,
-           VCardNComponent, VCardFNComponent, VCardNickNameComponent,
-           VCardNoteComponent, VCardOrgComponent, VCardRoleComponent,
-           VCardSpecialDateComponent, VCardTelComponent, VCardTitleComponent,
-           VCardTZComponent, VCardURLComponent */
+/* globals VCardAdrComponent, VCardCustomComponent, VCardEmailComponent,
+           VCardIMPPComponent, VCardNComponent, VCardFNComponent,
+           VCardNickNameComponent, VCardNoteComponent, VCardOrgComponent,
+           VCardRoleComponent, VCardSpecialDateComponent, VCardTelComponent,
+           VCardTitleComponent, VCardTZComponent, VCardURLComponent */
 
 var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 ChromeUtils.defineModuleGetter(
@@ -107,6 +107,15 @@ class VCardEdit extends HTMLElement {
         );
       }
     }
+
+    for (let i = 1; i <= 4; i++) {
+      if (!this._vCardProperties.getFirstEntry(`x-custom${i}`)) {
+        this._vCardProperties.addEntry(
+          new VCardPropertyEntry(`x-custom${i}`, {}, "text", "")
+        );
+      }
+    }
+
     this.updateView();
   }
 
@@ -124,13 +133,28 @@ class VCardEdit extends HTMLElement {
 
     this.addFieldsetActions();
 
-    this._orgComponent = null;
-
     // Insert the vCard property entries.
     for (let vCardPropertyEntry of this.vCardProperties.entries) {
       this.insertVCardElement(vCardPropertyEntry, false);
     }
 
+    let customProperties = ["x-custom1", "x-custom2", "x-custom3", "x-custom4"];
+    if (
+      customProperties.some(name => this.vCardProperties.getFirstValue(name))
+    ) {
+      // If one of these properties has a value, display all of them.
+      let customFieldset = this.querySelector("#addr-book-edit-custom");
+      let customEl =
+        customFieldset.querySelector("vcard-custom") ||
+        new VCardCustomComponent();
+      customEl.vCardPropertyEntries = customProperties.map(name =>
+        this._vCardProperties.getFirstEntry(name)
+      );
+      let addCustom = document.getElementById("vcard-add-custom");
+      customFieldset.insertBefore(customEl, addCustom);
+      addCustom.hidden = true;
+    }
+
     let nameEl = this.querySelector("vcard-n");
     this.firstName = nameEl.firstNameEl.querySelector("input");
     this.lastName = nameEl.lastNameEl.querySelector("input");
@@ -324,6 +348,8 @@ class VCardEdit extends HTMLElement {
   /**
    * Auto fill the display name only if the pref is set, the user is not
    * editing the display name field, and the field was never edited.
+   * The intention is to prefill while entering a new contact. Don't fill
+   * if we don't have a proper default name to show, but only a placeholder.
    *
    * @param {?Event} event - The DOM event if we have one.
    */
@@ -331,7 +357,8 @@ class VCardEdit extends HTMLElement {
     if (
       Services.prefs.getBoolPref("mail.addr_book.displayName.autoGeneration") &&
       event?.originalTarget.id != "vCardDisplayName" &&
-      !this.displayName.isDirty
+      !this.displayName.isDirty &&
+      this.buildDefaultName()
     ) {
       this.displayName.value = this.contactNameHeading.textContent;
     }
@@ -539,6 +566,7 @@ class VCardEdit extends HTMLElement {
   saveVCard() {
     for (let node of [
       ...this.querySelectorAll("vcard-adr"),
+      ...this.querySelectorAll("vcard-custom"),
       ...document.getElementById("vcard-email").children,
       ...this.querySelectorAll("vcard-fn"),
       ...this.querySelectorAll("vcard-impp"),
@@ -571,6 +599,13 @@ class VCardEdit extends HTMLElement {
     ) {
       emailEntries[0].params.pref = "1";
     }
+
+    for (let i = 1; i <= 4; i++) {
+      let entry = this._vCardProperties.getFirstEntry(`x-custom${i}`);
+      if (!entry.value) {
+        this._vCardProperties.removeEntry(entry);
+      }
+    }
   }
 
   /**
@@ -708,6 +743,21 @@ class VCardEdit extends HTMLElement {
     this.registerAddButton(addNote, "note", () => {
       addNote.hidden = true;
     });
+
+    let addCustom = document.getElementById("vcard-add-custom");
+    addCustom.addEventListener("click", event => {
+      let el = new VCardCustomComponent();
+      el.vCardPropertyEntries = [
+        this._vCardProperties.getFirstEntry("x-custom1"),
+        this._vCardProperties.getFirstEntry("x-custom2"),
+        this._vCardProperties.getFirstEntry("x-custom3"),
+        this._vCardProperties.getFirstEntry("x-custom4"),
+      ];
+      addCustom.parentNode.insertBefore(el, addCustom);
+
+      this.moveFocusIntoElement(el);
+      addCustom.hidden = true;
+    });
   }
 
   /**
@@ -825,6 +875,106 @@ function* vCardHtmlIdGen() {
 
 let vCardIdGen = vCardHtmlIdGen();
 
+/**
+ * Responsible for the type selection of a vCard property.
+ *
+ * Couples the given vCardPropertyEntry with a <select> element.
+ * This is safe because contact editing always creates a new contact, even
+ * when an existing contact is selected for editing.
+ *
+ * @see RFC6350 TYPE
+ */
+class VCardTypeSelectionComponent extends HTMLElement {
+  /**
+   * The select element created by this custom element.
+   *
+   * @type {HTMLSelectElement}
+   */
+  selectEl;
+
+  /**
+   * Initializes the type selector elements to control the given
+   * vCardPropertyEntry.
+   *
+   * @param {VCardPropertyEntry} vCardPropertyEntry - The VCardPropertyEntry
+   *   this element should control.
+   * @param {boolean} [options.createLabel] - Whether a Type label should be
+   *   created for the selectEl element. If this is not `true`, then the label
+   *   for the selectEl should be provided through some other means, such as the
+   *   labelledBy property.
+   * @param {string} [options.labelledBy] - Optional `id` of the element that
+   *   should label the selectEl element (through aria-labelledby).
+   * @param {string} [options.propertyType] - Specifies the set of types that
+   *   should be available and shown for the corresponding property. Set as
+   *   "tel" to use the set of telephone types. Otherwise defaults to only using
+   *   the `home`, `work` and `(None)` types.
+   */
+  createTypeSelection(vCardPropertyEntry, options) {
+    let template;
+    let types;
+    switch (options.propertyType) {
+      case "tel":
+        types = ["work", "home", "cell", "fax", "pager"];
+        template = document.getElementById("template-vcard-edit-type-tel");
+        break;
+      default:
+        types = ["work", "home"];
+        template = document.getElementById("template-vcard-edit-type");
+        break;
+    }
+
+    let clonedTemplate = template.content.cloneNode(true);
+    this.replaceChildren(clonedTemplate);
+
+    this.selectEl = this.querySelector("select");
+    let selectId = vCardIdGen.next().value;
+    this.selectEl.id = selectId;
+
+    // Just abandon any values we don't have UI for. We don't have any way to
+    // know whether to keep them or not, and they're very rarely used.
+    let paramsType = vCardPropertyEntry.params.type;
+    // toLowerCase is called because other vCard sources are saving the type
+    // in upper case. E.g. from Google.
+    if (Array.isArray(paramsType)) {
+      let lowerCaseTypes = paramsType.map(type => type.toLowerCase());
+      this.selectEl.value = lowerCaseTypes.find(t => types.includes(t)) || "";
+    } else if (paramsType && types.includes(paramsType.toLowerCase())) {
+      this.selectEl.value = paramsType.toLowerCase();
+    }
+
+    // Change the value on the vCardPropertyEntry.
+    this.selectEl.addEventListener("change", e => {
+      if (this.selectEl.value) {
+        vCardPropertyEntry.params.type = this.selectEl.value;
+      } else {
+        delete vCardPropertyEntry.params.type;
+      }
+    });
+
+    // Set an aria-labelledyby on the select.
+    if (options.labelledBy) {
+      if (!document.getElementById(options.labelledBy)) {
+        throw new Error(`No such label element with id ${options.labelledBy}`);
+      }
+      this.querySelector("select").setAttribute(
+        "aria-labelledby",
+        options.labelledBy
+      );
+    }
+
+    // Create a label element for the select.
+    if (options.createLabel) {
+      let labelEl = document.createElement("label");
+      labelEl.htmlFor = selectId;
+      labelEl.setAttribute("data-l10n-id", "vcard-entry-type-label");
+      labelEl.classList.add("screen-reader-only");
+      this.insertBefore(labelEl, this.selectEl);
+    }
+  }
+}
+
+customElements.define("vcard-type", VCardTypeSelectionComponent);
+
 /**
  * Interface for vCard Fields in the edit view.
  *
diff --git a/comm/mail/components/addrbook/content/vcard-edit/email.js b/comm/mail/components/addrbook/content/vcard-edit/email.js
index e74f83bdab3..5d5626cbe9d 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/email.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/email.js
@@ -18,8 +18,6 @@ class VCardEmailComponent extends HTMLTableRowElement {
   /** @type {VCardPropertyEntry} */
   vCardPropertyEntry;
 
-  /** @type {HTMLSelectElement} */
-  selectEl;
   /** @type {HTMLInputElement} */
   emailEl;
   /** @type {HTMLInputElement} */
@@ -29,57 +27,47 @@ class VCardEmailComponent extends HTMLTableRowElement {
     return new VCardPropertyEntry("email", {}, "text", "");
   }
 
-  constructor() {
-    super();
+  connectedCallback() {
+    if (this.hasConnected) {
+      return;
+    }
+    this.hasConnected = true;
+
     let template = document.getElementById("template-vcard-edit-email");
     let clonedTemplate = template.content.cloneNode(true);
     this.appendChild(clonedTemplate);
-  }
 
-  connectedCallback() {
-    if (this.isConnected) {
-      this.emailEl = this.querySelector('input[type="email"]');
-      this.selectEl = this.querySelector("select");
-      this.checkboxEl = this.querySelector('input[type="checkbox"]');
-
-      this.emailEl.addEventListener("input", () => {
-        // Dispatch the event only if this field is the currently selected
-        // default/preferred email address.
-        if (this.checkboxEl.checked) {
-          this.dispatchEvent(VCardEmailComponent.EmailEvent());
-        }
-      });
-
-      // Uncheck the checkbox of other VCardEmailComponents if this one is
-      // checked.
-      this.checkboxEl.addEventListener("change", event => {
-        if (event.target.checked === true) {
-          this.dispatchEvent(VCardEmailComponent.CheckboxEvent());
-        }
-      });
-      this.fromVCardPropertyEntryToUI();
-    }
-  }
+    this.emailEl = this.querySelector('input[type="email"]');
+    this.checkboxEl = this.querySelector('input[type="checkbox"]');
 
-  disconnectedCallback() {
-    if (!this.isConnected) {
-      this.checkboxEl = null;
-      this.emailEl = null;
-      this.selectEl = null;
-      this.vCardPropertyEntry = null;
-    }
+    this.emailEl.addEventListener("input", () => {
+      // Dispatch the event only if this field is the currently selected
+      // default/preferred email address.
+      if (this.checkboxEl.checked) {
+        this.dispatchEvent(VCardEmailComponent.EmailEvent());
+      }
+    });
+
+    // Uncheck the checkbox of other VCardEmailComponents if this one is
+    // checked.
+    this.checkboxEl.addEventListener("change", event => {
+      if (event.target.checked === true) {
+        this.dispatchEvent(VCardEmailComponent.CheckboxEvent());
+      }
+    });
+
+    // Create the email type selection.
+    this.vCardType = this.querySelector("vcard-type");
+    this.vCardType.createTypeSelection(this.vCardPropertyEntry, {
+      labelledBy: "addr-book-edit-email-type",
+    });
+
+    this.fromVCardPropertyEntryToUI();
   }
 
   fromVCardPropertyEntryToUI() {
     this.emailEl.value = this.vCardPropertyEntry.value;
-    /**
-     * @TODO
-     * Create an element for type selection of home, work, ...
-     */
-    let paramsType = this.vCardPropertyEntry.params.type;
-    if (paramsType && !Array.isArray(paramsType)) {
-      this.selectEl.value = this.vCardPropertyEntry.params.type;
-    }
+
     let pref = this.vCardPropertyEntry.params.pref;
     if (pref === "1") {
       this.checkboxEl.checked = true;
@@ -88,20 +76,6 @@ class VCardEmailComponent extends HTMLTableRowElement {
 
   fromUIToVCardPropertyEntry() {
     this.vCardPropertyEntry.value = this.emailEl.value;
-    /**
-     * @TODO
-     * Create an element for type selection of home, work, ...
-     */
-    let paramsType = this.selectEl.value;
-    if (paramsType && paramsType !== "") {
-      this.vCardPropertyEntry.params.type = this.selectEl.value;
-    } else if (paramsType && !Array.isArray(paramsType)) {
-      /**
-       * @TODO params.type is string | Array<string> | falsy.
-       * Right now the case is only handled for string.
-       */
-      delete this.vCardPropertyEntry.params.type;
-    }
 
     if (this.checkboxEl.checked) {
       this.vCardPropertyEntry.params.pref = "1";
diff --git a/comm/mail/components/addrbook/content/vcard-edit/note.js b/comm/mail/components/addrbook/content/vcard-edit/note.js
index aeb5a2c8ba4..8f12f5888c0 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/note.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/note.js
@@ -37,7 +37,6 @@ class VCardNoteComponent extends HTMLElement {
       this.textAreaEl = this.querySelector("textarea");
       this.textAreaEl.addEventListener("input", () => {
         this.resizeTextAreaEl();
-        this.textAreaEl.scrollIntoView();
       });
       this.fromVCardPropertyEntryToUI();
     }
diff --git a/comm/mail/components/addrbook/content/vcard-edit/org.js b/comm/mail/components/addrbook/content/vcard-edit/org.js
index f82c62bb9b6..08f38892e22 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/org.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/org.js
@@ -154,7 +154,6 @@ class VCardOrgComponent extends HTMLElement {
       this.assignIds(this.orgEl, this.querySelector('label[for="org"]'));
       this.orgEl.addEventListener("input", () => {
         this.resizeOrgEl();
-        this.orgEl.scrollIntoView();
       });
 
       this.fromVCardPropertyEntryToUI();
diff --git a/comm/mail/components/addrbook/content/vcard-edit/special-date.js b/comm/mail/components/addrbook/content/vcard-edit/special-date.js
index 4aa36512e7b..05f184447bd 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/special-date.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/special-date.js
@@ -78,6 +78,7 @@ class VCardSpecialDateComponent extends HTMLElement {
     this.selectEl = this.querySelector(".vcard-type-selection");
     let selectId = vCardIdGen.next().value;
     this.selectEl.id = selectId;
+    this.querySelector(".vcard-type-label").htmlFor = selectId;
 
     this.selectEl.addEventListener("change", event => {
       this.dispatchEvent(
diff --git a/comm/mail/components/addrbook/content/vcard-edit/tel.js b/comm/mail/components/addrbook/content/vcard-edit/tel.js
index c53dfa1b7cb..846e631fd5b 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/tel.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/tel.js
@@ -15,14 +15,12 @@ ChromeUtils.defineModuleGetter(
  * @see RFC6350 TEL
  *
  * @TODO missing type-param-tel support.
- * "text, voice, fax, cell, video, pager, textphone"
+ * "text, voice, video, textphone"
  */
 class VCardTelComponent extends HTMLElement {
   /** @type {VCardPropertyEntry} */
   vCardPropertyEntry;
 
-  /** @type {HTMLSelectElement} */
-  selectEl;
   /** @type {HTMLInputElement} */
   inputElement;
 
@@ -30,62 +28,40 @@ class VCardTelComponent extends HTMLElement {
     return new VCardPropertyEntry("tel", {}, "text", "");
   }
 
-  constructor() {
-    super();
+  connectedCallback() {
+    if (this.hasConnected) {
+      return;
+    }
+    this.hasConnected = true;
+
     let template = document.getElementById("template-vcard-edit-tel");
     let clonedTemplate = template.content.cloneNode(true);
     this.appendChild(clonedTemplate);
-  }
 
-  connectedCallback() {
-    if (this.isConnected) {
-      this.inputElement = this.querySelector('input[type="text"]');
-      let urlId = vCardIdGen.next().value;
-      this.inputElement.id = urlId;
-      let urlLabel = this.querySelector('label[for="text"]');
-      urlLabel.htmlFor = urlId;
-      document.l10n.setAttributes(urlLabel, "vcard-tel-label");
-      this.inputElement.type = "tel";
-
-      this.selectEl = this.querySelector("select");
-      let selectId = vCardIdGen.next().value;
-      this.selectEl.id = selectId;
-      this.querySelector('label[for="select"]').htmlFor = selectId;
-
-      this.fromVCardPropertyEntryToUI();
-    }
-  }
-
-  disconnectedCallback() {
-    if (!this.isConnected) {
-      this.inputElement = null;
-      this.selectEl = null;
-      this.vCardPropertyEntry = null;
-    }
+    this.inputElement = this.querySelector('input[type="text"]');
+    let urlId = vCardIdGen.next().value;
+    this.inputElement.id = urlId;
+    let urlLabel = this.querySelector('label[for="text"]');
+    urlLabel.htmlFor = urlId;
+    document.l10n.setAttributes(urlLabel, "vcard-tel-label");
+    this.inputElement.type = "tel";
+
+    // Create the tel type selection.
+    this.vCardType = this.querySelector("vcard-type");
+    this.vCardType.createTypeSelection(this.vCardPropertyEntry, {
+      createLabel: true,
+      propertyType: "tel",
+    });
+
+    this.fromVCardPropertyEntryToUI();
   }
 
   fromVCardPropertyEntryToUI() {
     this.inputElement.value = this.vCardPropertyEntry.value;
-
-    // Just abandon any values we don't have UI for. We don't have any way to
-    // know whether to keep them or not, and they're very rarely used.
-    let types = ["work", "home", "cell", "fax", "pager"];
-    let paramsType = this.vCardPropertyEntry.params.type;
-    if (paramsType && Array.isArray(paramsType)) {
-      this.selectEl.value = paramsType.find(t => types.includes(t)) || "";
-    } else if (types.includes(paramsType)) {
-      this.selectEl.value = this.vCardPropertyEntry.params.type;
-    }
   }
 
   fromUIToVCardPropertyEntry() {
     this.vCardPropertyEntry.value = this.inputElement.value;
-
-    if (this.selectEl.value) {
-      this.vCardPropertyEntry.params.type = this.selectEl.value;
-    } else {
-      delete this.vCardPropertyEntry.params.type;
-    }
   }
 
   valueIsEmpty() {
diff --git a/comm/mail/components/addrbook/content/vcard-edit/url.js b/comm/mail/components/addrbook/content/vcard-edit/url.js
index 2a3623bf655..56a157a03d6 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/url.js
+++ b/comm/mail/components/addrbook/content/vcard-edit/url.js
@@ -18,8 +18,6 @@ class VCardURLComponent extends HTMLElement {
   /** @type {VCardPropertyEntry} */
   vCardPropertyEntry;
 
-  /** @type {HTMLSelectElement} */
-  selectEl;
   /** @type {HTMLInputElement} */
   urlEl;
 
@@ -27,78 +25,49 @@ class VCardURLComponent extends HTMLElement {
     return new VCardPropertyEntry("url", {}, "uri", "");
   }
 
-  constructor() {
-    super();
+  connectedCallback() {
+    if (this.hasConnected) {
+      return;
+    }
+    this.hasConnected = true;
+
     let template = document.getElementById("template-vcard-edit-type-text");
     let clonedTemplate = template.content.cloneNode(true);
     this.appendChild(clonedTemplate);
-  }
 
-  connectedCallback() {
-    if (this.isConnected) {
-      this.urlEl = this.querySelector('input[type="text"]');
-      let urlId = vCardIdGen.next().value;
-      this.urlEl.id = urlId;
-      let urlLabel = this.querySelector('label[for="text"]');
-      urlLabel.htmlFor = urlId;
-      this.urlEl.type = "url";
-      document.l10n.setAttributes(urlLabel, "vcard-url-label");
+    this.urlEl = this.querySelector('input[type="text"]');
+    let urlId = vCardIdGen.next().value;
+    this.urlEl.id = urlId;
+    let urlLabel = this.querySelector('label[for="text"]');
+    urlLabel.htmlFor = urlId;
+    this.urlEl.type = "url";
+    document.l10n.setAttributes(urlLabel, "vcard-url-label");
 
-      this.urlEl.addEventListener("input", () => {
-        // Auto add https:// if the url is missing scheme.
-        if (
-          this.urlEl.value.length > "https://".length &&
-          !/^https?:\/\//.test(this.urlEl.value)
-        ) {
-          this.urlEl.value = "https://" + this.urlEl.value;
-        }
-      });
+    this.urlEl.addEventListener("input", () => {
+      // Auto add https:// if the url is missing scheme.
+      if (
+        this.urlEl.value.length > "https://".length &&
+        !/^https?:\/\//.test(this.urlEl.value)
+      ) {
+        this.urlEl.value = "https://" + this.urlEl.value;
+      }
+    });
 
-      this.selectEl = this.querySelector("select");
-      let selectId = vCardIdGen.next().value;
-      this.selectEl.id = selectId;
-      this.querySelector('label[for="select"]').htmlFor = selectId;
+    // Create the url type selection.
+    this.vCardType = this.querySelector("vcard-type");
+    this.vCardType.createTypeSelection(this.vCardPropertyEntry, {
+      createLabel: true,
+    });
 
-      this.fromVCardPropertyEntryToUI();
-    }
-  }
-
-  disconnectedCallback() {
-    if (!this.isConnected) {
-      this.urlEl = null;
-      this.selectEl = null;
-      this.vCardPropertyEntry = null;
-    }
+    this.fromVCardPropertyEntryToUI();
   }
 
   fromVCardPropertyEntryToUI() {
     this.urlEl.value = this.vCardPropertyEntry.value;
-    /**
-     * @TODO
-     * Create an element for type selection of home, work, ...
-     */
-    let paramsType = this.vCardPropertyEntry.params.type;
-    if (paramsType && !Array.isArray(paramsType)) {
-      this.selectEl.value = this.vCardPropertyEntry.params.type;
-    }
   }
 
   fromUIToVCardPropertyEntry() {
     this.vCardPropertyEntry.value = this.urlEl.value;
-    /**
-     * @TODO
-     * Create an element for type selection of home, work, ...
-     */
-    let paramsType = this.selectEl.value;
-    if (paramsType && !Array.isArray(paramsType) && paramsType !== "") {
-      this.vCardPropertyEntry.params.type = this.selectEl.value;
-    } else if (paramsType && !Array.isArray(paramsType)) {
-      /**
-       * @TODO params.type is string | Array<string> | falsy.
-       * Right now the case is only handled for string.
-       */
-      delete this.vCardPropertyEntry.params.type;
-    }
   }
 
   valueIsEmpty() {
diff --git a/comm/mail/components/addrbook/content/vcard-edit/vCardTemplates.inc.xhtml b/comm/mail/components/addrbook/content/vcard-edit/vCardTemplates.inc.xhtml
index 007c858dfa2..bfdf4542de8 100644
--- a/comm/mail/components/addrbook/content/vcard-edit/vCardTemplates.inc.xhtml
+++ b/comm/mail/components/addrbook/content/vcard-edit/vCardTemplates.inc.xhtml
@@ -7,6 +7,7 @@
 
 <!-- Scripts -->
 <script src="chrome://messenger/content/addressbook/edit/adr.js"></script>
+<script src="chrome://messenger/content/addressbook/edit/custom.js"></script>
 <script src="chrome://messenger/content/addressbook/edit/org.js"></script>
 <script src="chrome://messenger/content/addressbook/edit/email.js"></script>
 <script src="chrome://messenger/content/addressbook/edit/fn.js"></script>
@@ -126,6 +127,14 @@
             class="addr-book-edit-fieldset-button"
             type="button"></button>
   </fieldset>
+  <!-- Custom -->
+  <fieldset id="addr-book-edit-custom" class="addr-book-edit-fieldset fieldset-reset">
+    <legend data-l10n-id="vcard-custom-header"/>
+    <button id="vcard-add-custom"
+            data-l10n-id="vcard-custom-add"
+            class="addr-book-edit-fieldset-button"
+            type="button"></button>
+  </fieldset>
 </template>
 
 <!-- Individual fields -->
@@ -201,13 +210,7 @@
 <!-- Email -->
 <template id="template-vcard-edit-email">
   <td>
-    <!-- The type selection is repeated boilerplate and will be reduced -->
-    <select class="vcard-type-selection"
-            aria-labelledby="addr-book-edit-email-type">
-      <option value="work" data-l10n-id="vcard-entry-type-work" />
-      <option value="home" data-l10n-id="vcard-entry-type-home" />
-      <option value="" data-l10n-id="vcard-entry-type-none" selected="selected" />
-    </select>
+    <vcard-type></vcard-type>
   </td>
   <td class="email-column">
     <input type="email"
@@ -221,35 +224,14 @@
 
 <!-- Phone -->
 <template id="template-vcard-edit-tel">
-  <label class="screen-reader-only"
-         for="select"
-         data-l10n-id="vcard-entry-type-label"/>
-  <!-- The type selection is repeated boilerplate and will be reduced -->
-  <select class="vcard-type-selection">
-    <option value="work" data-l10n-id="vcard-entry-type-work"/>
-    <option value="home" data-l10n-id="vcard-entry-type-home"/>
-    <!-- FIXME: Replace these strings and remove aboutAddressBook.ftl from
-         AccountManager.xhtml. -->
-    <option value="cell" data-l10n-id="about-addressbook-entry-type-cell"/>
-    <option value="fax" data-l10n-id="about-addressbook-entry-type-fax"/>
-    <option value="pager" data-l10n-id="about-addressbook-entry-type-pager"/>
-    <option value="" data-l10n-id="vcard-entry-type-none" selected="selected"/>
-  </select>
+  <vcard-type></vcard-type>
   <label class="screen-reader-only" for="text"/>
   <input type="text"/>
 </template>
 
 <!-- Field with type and text -->
 <template id="template-vcard-edit-type-text">
-  <label class="screen-reader-only"
-         for="select"
-         data-l10n-id="vcard-entry-type-label"/>
-  <!-- The type selection is repeated boilerplate and will be reduced -->
-  <select class="vcard-type-selection">
-    <option value="work" data-l10n-id="vcard-entry-type-work"/>
-    <option value="home" data-l10n-id="vcard-entry-type-home"/>
-    <option value="" data-l10n-id="vcard-entry-type-none" selected="selected"/>
-  </select>
+  <vcard-type></vcard-type>
   <label class="screen-reader-only" for="text"/>
   <input type="text"/>
 </template>
@@ -269,6 +251,8 @@
 
 <!-- Birthday and Anniversary -->
 <template id="template-vcard-edit-bday-anniversary">
+  <label class="vcard-type-label screen-reader-only"
+         data-l10n-id="vcard-entry-type-label"></label>
   <select class="vcard-type-selection">
     <option value="bday" data-l10n-id="vcard-bday-label" selected="selected"/>
     <option value="anniversary" data-l10n-id="vcard-anniversary-label"/>
@@ -298,23 +282,7 @@
 <template id="template-vcard-edit-adr">
   <fieldset class="fieldset-grid fieldset-reset">
     <legend class="screen-reader-only" data-l10n-id="vcard-adr-label"/>
-    <label class="screen-reader-only"
-           for="select"
-           data-l10n-id="vcard-entry-type-label"/>
-    <!-- The type selection is repeated boilerplate and will be reduced -->
-    <select class="vcard-type-selection">
-      <option value="work" data-l10n-id="vcard-entry-type-work"/>
-      <option value="home" data-l10n-id="vcard-entry-type-home"/>
-      <option value="" data-l10n-id="vcard-entry-type-none" selected="selected"/>
-    </select>
-    <div class="vcard-adr-inputs">
-      <label for="pobox" data-l10n-id="vcard-adr-pobox"/>
-      <input type="text" name="pobox"/>
-    </div>
-    <div class="vcard-adr-inputs">
-      <label for="ext" data-l10n-id="vcard-adr-ext"/>
-      <input type="text" name="ext"/>
-    </div>
+    <vcard-type></vcard-type>
     <div class="vcard-adr-inputs">
       <label for="street" data-l10n-id="vcard-adr-street"/>
       <textarea name="street"></textarea>
@@ -362,3 +330,44 @@
     <textarea name="org"></textarea>
   </div>
 </template>
+
+<!-- Custom -->
+<template id="template-vcard-edit-custom">
+  <div class="vcard-adr-inputs">
+    <label for="custom1"/>
+    <input type="text"/>
+  </div>
+  <div class="vcard-adr-inputs">
+    <label for="custom2"/>
+    <input type="text"/>
+  </div>
+  <div class="vcard-adr-inputs">
+    <label for="custom3"/>
+    <input type="text"/>
+  </div>
+  <div class="vcard-adr-inputs">
+    <label for="custom4"/>
+    <input type="text"/>
+  </div>
+</template>
+
+<template id="template-vcard-edit-type">
+  <select class="vcard-type-selection">
+    <option value="work" data-l10n-id="vcard-entry-type-work"/>
+    <option value="home" data-l10n-id="vcard-entry-type-home"/>
+    <option value="" data-l10n-id="vcard-entry-type-none" selected="selected"/>
+  </select>
+</template>
+
+<template id="template-vcard-edit-type-tel">
+  <select class="vcard-type-selection">
+    <option value="work" data-l10n-id="vcard-entry-type-work"/>
+    <option value="home" data-l10n-id="vcard-entry-type-home"/>
+    <!-- FIXME: Replace these strings and remove aboutAddressBook.ftl from
+         AccountManager.xhtml. -->
+    <option value="cell" data-l10n-id="about-addressbook-entry-type-cell"/>
+    <option value="fax" data-l10n-id="about-addressbook-entry-type-fax"/>
+    <option value="pager" data-l10n-id="about-addressbook-entry-type-pager"/>
+    <option value="" data-l10n-id="vcard-entry-type-none" selected="selected"/>
+  </select>
+</template>
diff --git a/comm/mail/components/addrbook/jar.mn b/comm/mail/components/addrbook/jar.mn
index bb0a6611242..6b35f4f6909 100644
--- a/comm/mail/components/addrbook/jar.mn
+++ b/comm/mail/components/addrbook/jar.mn
@@ -19,6 +19,7 @@ messenger.jar:
     content/messenger/addressbook/abView-new.js                 (content/abView-new.js)
 # Edit view
     content/messenger/addressbook/edit/adr.js                   (content/vcard-edit/adr.js)
+    content/messenger/addressbook/edit/custom.js                (content/vcard-edit/custom.js)
     content/messenger/addressbook/edit/edit.js                  (content/vcard-edit/edit.js)
     content/messenger/addressbook/edit/email.js                 (content/vcard-edit/email.js)
     content/messenger/addressbook/edit/fn.js                    (content/vcard-edit/fn.js)
diff --git a/comm/mail/components/addrbook/test/browser/browser_display_card.js b/comm/mail/components/addrbook/test/browser/browser_display_card.js
index 88906cfe77c..af450896e0b 100644
--- a/comm/mail/components/addrbook/test/browser/browser_display_card.js
+++ b/comm/mail/components/addrbook/test/browser/browser_display_card.js
@@ -72,59 +72,6 @@ add_setup(async function() {
       END:VCARD
     `)
   );
-  // Card 3.
-  personalBook.addCard(
-    VCardUtils.vCardToAbCard(formatVCard`
-      BEGIN:VCARD
-      EMAIL:xbasic3@invalid
-      ANNIVERSARY:2005
-      END:VCARD
-    `)
-  );
-  // Card 4.
-  personalBook.addCard(
-    VCardUtils.vCardToAbCard(formatVCard`
-      BEGIN:VCARD
-      EMAIL:xbasic4@invalid
-      ANNIVERSARY:2006-06
-      END:VCARD
-    `)
-  );
-  // Card 5.
-  personalBook.addCard(
-    VCardUtils.vCardToAbCard(formatVCard`
-      BEGIN:VCARD
-      EMAIL:xbasic5@invalid
-      ANNIVERSARY:--12
-      END:VCARD
-    `)
-  );
-  // Card 6.
-  personalBook.addCard(
-    VCardUtils.vCardToAbCard(formatVCard`
-      BEGIN:VCARD
-      EMAIL:xbasic6@invalid
-      ANNIVERSARY;VALUE=DATE:--0704
-      END:VCARD
-    `)
-  );
-  // Card 7.
-  personalBook.addCard(
-    VCardUtils.vCardToAbCard(formatVCard`
-      BEGIN:VCARD
-      EMAIL:xbasic7@invalid
-      ANNIVERSARY:---30
-      END:VCARD
-    `)
-  );
-  // Card 8.
-  personalBook.addCard(
-    VCardUtils.vCardToAbCard(formatVCard`
-      BEGIN:VCARD
-      ORG:xbasic8org
-      END:VCARD
-    `)
-  );
 
   MailServices.accounts.createLocalMailAccount();
   let account = MailServices.accounts.accounts[0];
@@ -412,14 +359,50 @@ add_task(async function testDisplay() {
     items[5].children[1].lastChild.getAttribute("tz"),
     "Pacific/Auckland"
   );
+  Assert.ok(BrowserTestUtils.is_hidden(selectedCardsSection));
+
+  // Card 0, again, just to prove that everything was cleared properly.
 
-  // Test card 3:
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(3), {}, abWindow);
+  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(0), {}, abWindow);
   await TestUtils.waitForCondition(() =>
     BrowserTestUtils.is_visible(detailsPane)
   );
+
+  // Header.
+  Assert.equal(viewContactName.textContent, "");
+  Assert.equal(viewPrimaryEmail.textContent, "");
+
+  // Action buttons.
+  await checkActionButtons();
+  Assert.ok(BrowserTestUtils.is_visible(editButton));
+
+  Assert.ok(BrowserTestUtils.is_hidden(emailAddressesSection));
+  Assert.ok(BrowserTestUtils.is_hidden(phoneNumbersSection));
+  Assert.ok(BrowserTestUtils.is_hidden(addressesSection));
+  Assert.ok(BrowserTestUtils.is_hidden(notesSection));
+  Assert.ok(BrowserTestUtils.is_hidden(otherInfoSection));
+  Assert.ok(BrowserTestUtils.is_hidden(selectedCardsSection));
+
+  await closeAddressBookWindow();
+});
+
+/**
+ * Test the display of dates with various components missing.
+ */
+add_task(async function testDates() {
+  let abWindow = await openAddressBookWindow();
+  let otherInfoSection = abWindow.document.getElementById("otherInfo");
+
+  // Year only.
+
+  let yearCard = await addAndDisplayCard(formatVCard`
+    BEGIN:VCARD
+    EMAIL:xbasic3@invalid
+    ANNIVERSARY:2005
+    END:VCARD
+  `);
   Assert.ok(BrowserTestUtils.is_visible(otherInfoSection));
-  items = otherInfoSection.querySelectorAll("li");
+  let items = otherInfoSection.querySelectorAll("li");
   Assert.equal(items.length, 1);
   Assert.equal(
     items[0].children[0].dataset.l10nId,
@@ -427,11 +410,14 @@ add_task(async function testDisplay() {
   );
   Assert.equal(items[0].children[1].textContent, "2005");
 
-  // Test card 4:
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(4), {}, abWindow);
-  await TestUtils.waitForCondition(() =>
-    BrowserTestUtils.is_visible(detailsPane)
-  );
+  // Year and month.
+
+  let yearMonthCard = await addAndDisplayCard(formatVCard`
+    BEGIN:VCARD
+    EMAIL:xbasic4@invalid
+    ANNIVERSARY:2006-06
+    END:VCARD
+  `);
   Assert.ok(BrowserTestUtils.is_visible(otherInfoSection));
   items = otherInfoSection.querySelectorAll("li");
   Assert.equal(items.length, 1);
@@ -441,11 +427,13 @@ add_task(async function testDisplay() {
   );
   Assert.equal(items[0].children[1].textContent, "June 2006");
 
-  // Test card 5:
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(5), {}, abWindow);
-  await TestUtils.waitForCondition(() =>
-    BrowserTestUtils.is_visible(detailsPane)
-  );
+  // Month only.
+  let monthCard = await addAndDisplayCard(formatVCard`
+    BEGIN:VCARD
+    EMAIL:xbasic5@invalid
+    ANNIVERSARY:--12
+    END:VCARD
+  `);
   Assert.ok(BrowserTestUtils.is_visible(otherInfoSection));
   items = otherInfoSection.querySelectorAll("li");
   Assert.equal(items.length, 1);
@@ -455,11 +443,13 @@ add_task(async function testDisplay() {
   );
   Assert.equal(items[0].children[1].textContent, "December");
 
-  // Test card 6:
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(6), {}, abWindow);
-  await TestUtils.waitForCondition(() =>
-    BrowserTestUtils.is_visible(detailsPane)
-  );
+  // Month and day.
+  let monthDayCard = await addAndDisplayCard(formatVCard`
+    BEGIN:VCARD
+    EMAIL:xbasic6@invalid
+    ANNIVERSARY;VALUE=DATE:--0704
+    END:VCARD
+  `);
   Assert.ok(BrowserTestUtils.is_visible(otherInfoSection));
   items = otherInfoSection.querySelectorAll("li");
   Assert.equal(items.length, 1);
@@ -469,11 +459,13 @@ add_task(async function testDisplay() {
   );
   Assert.equal(items[0].children[1].textContent, "July 4");
 
-  // Test card 7:
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(7), {}, abWindow);
-  await TestUtils.waitForCondition(() =>
-    BrowserTestUtils.is_visible(detailsPane)
-  );
+  // Day only.
+  let dayCard = await addAndDisplayCard(formatVCard`
+    BEGIN:VCARD
+    EMAIL:xbasic7@invalid
+    ANNIVERSARY:---30
+    END:VCARD
+  `);
   Assert.ok(BrowserTestUtils.is_visible(otherInfoSection));
   items = otherInfoSection.querySelectorAll("li");
   Assert.equal(items.length, 1);
@@ -483,38 +475,70 @@ add_task(async function testDisplay() {
   );
   Assert.equal(items[0].children[1].textContent, "30");
 
-  // Test card 8:
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(8), {}, abWindow);
-  await TestUtils.waitForCondition(() =>
-    BrowserTestUtils.is_visible(detailsPane)
-  );
-  Assert.equal(viewContactName.textContent, "xbasic8org");
-
-  Assert.ok(BrowserTestUtils.is_hidden(selectedCardsSection));
-
-  // Card 0, again, just to prove that everything was cleared properly.
+  await closeAddressBookWindow();
+  personalBook.deleteCards([
+    yearCard,
+    yearMonthCard,
+    monthCard,
+    monthDayCard,
+    dayCard,
+  ]);
+});
 
-  EventUtils.synthesizeMouseAtCenter(cardsList.getRowAtIndex(0), {}, abWindow);
-  await TestUtils.waitForCondition(() =>
-    BrowserTestUtils.is_visible(detailsPane)
+/**
+ * Only an organisation name.
+ */
+add_task(async function testOrganisationNameOnly() {
+  let card = await addAndDisplayCard(
+    VCardUtils.vCardToAbCard(formatVCard`
+      BEGIN:VCARD
+      ORG:organisation
+      END:VCARD
+    `)
   );
 
-  // Header.
-  Assert.equal(viewContactName.textContent, "");
-  Assert.equal(viewPrimaryEmail.textContent, "");
+  let abWindow = await getAddressBookWindow();
+  let viewContactName = abWindow.document.getElementById("viewContactName");
+  Assert.equal(viewContactName.textContent, "organisation");
 
-  // Action buttons.
-  await checkActionButtons();
-  Assert.ok(BrowserTestUtils.is_visible(editButton));
+  await closeAddressBookWindow();
+  personalBook.deleteCards([card]);
+});
 
-  Assert.ok(BrowserTestUtils.is_hidden(emailAddressesSection));
-  Assert.ok(BrowserTestUtils.is_hidden(phoneNumbersSection));
-  Assert.ok(BrowserTestUtils.is_hidden(addressesSection));
-  Assert.ok(BrowserTestUtils.is_hidden(notesSection));
-  Assert.ok(BrowserTestUtils.is_hidden(otherInfoSection));
-  Assert.ok(BrowserTestUtils.is_hidden(selectedCardsSection));
+/**
+ * Tests that custom properties (Custom1 etc.) are displayed.
+ */
+add_task(async function testCustomProperties() {
+  let card = VCardUtils.vCardToAbCard(formatVCard`
+    BEGIN:VCARD
+    FN:custom person
+    X-CUSTOM3:x-custom three
+    X-CUSTOM4:x-custom four
+    END:VCARD
+  `);
+  card.setProperty("Custom2", "custom two");
+  card.setProperty("Custom4", "custom four");
+  card = await addAndDisplayCard(card);
+
+  let abWindow = await getAddressBookWindow();
+  let otherInfoSection = abWindow.document.getElementById("otherInfo");
+
+  Assert.ok(BrowserTestUtils.is_visible(otherInfoSection));
+  let items = otherInfoSection.querySelectorAll("li");
+  Assert.equal(items.length, 3);
+  // Custom 1 has no value, should not display.
+  // Custom 2 has an old property value, should display that.
+  Assert.equal(items[0].children[0].textContent, "Custom 2");
+  Assert.equal(items[0].children[1].textContent, "custom two");
+  // Custom 3 has a vCard property value, should display that.
+  Assert.equal(items[1].children[0].textContent, "Custom 3");
+  Assert.equal(items[1].children[1].textContent, "x-custom three");
+  // Custom 4 has both types of value, the vCard value should be displayed.
+  Assert.equal(items[2].children[0].textContent, "Custom 4");
+  Assert.equal(items[2].children[1].textContent, "x-custom four");
 
   await closeAddressBookWindow();
+  personalBook.deleteCards([card]);
 });
 
 /**
@@ -663,7 +687,7 @@ add_task(async function testReadOnlyActions() {
   // Check contacts with All Address Books displayed.
 
   openAllAddressBooks();
-  Assert.equal(cardsList.view.rowCount, 12);
+  Assert.equal(cardsList.view.rowCount, 6);
   Assert.ok(BrowserTestUtils.is_hidden(detailsPane));
 
   // Basic person from Personal Address Books.
@@ -818,6 +842,30 @@ add_task(async function testGoogleEscaping() {
   await promiseDirectoryRemoved(googleBook.URI);
 });
 
+async function addAndDisplayCard(card) {
+  if (typeof card == "string") {
+    card = VCardUtils.vCardToAbCard(card);
+  }
+  card = personalBook.addCard(card);
+
+  let abWindow = await openAddressBookWindow();
+  let abDocument = abWindow.document;
+  let cardsList = abDocument.getElementById("cards");
+  let detailsPane = abDocument.getElementById("detailsPane");
+
+  let index = cardsList.view.getIndexForUID(card.UID);
+  EventUtils.synthesizeMouseAtCenter(
+    cardsList.getRowAtIndex(index),
+    {},
+    abWindow
+  );
+  await TestUtils.waitForCondition(() =>
+    BrowserTestUtils.is_visible(detailsPane)
+  );
+
+  return card;
+}
+
 async function checkActionButtons(
   primaryEmail,
   displayName,
diff --git a/comm/mail/components/addrbook/test/browser/browser_edit_card.js b/comm/mail/components/addrbook/test/browser/browser_edit_card.js
index 75fa73eaca9..2aafb4a00b0 100644
--- a/comm/mail/components/addrbook/test/browser/browser_edit_card.js
+++ b/comm/mail/components/addrbook/test/browser/browser_edit_card.js
@@ -7,6 +7,8 @@ var { VCardUtils } = ChromeUtils.import("resource:///modules/VCardUtils.jsm");
 // TODO: Fix the UI so that we don't have to do this.
 window.maximize();
 
+requestLongerTimeout(2);
+
 async function inEditingMode() {
   let abWindow = getAddressBookWindow();
   let abDocument = abWindow.document;
@@ -182,6 +184,11 @@ function getFields(entryName, addIfNeeded = false, count) {
       addButtonId = "vcard-add-org";
       expectFocusSelector = "vcard-title:last-of-type input";
       break;
+    case "custom":
+      fieldsSelector = "vcard-custom";
+      addButtonId = "vcard-add-custom";
+      expectFocusSelector = "vcard-custom:last-of-type input";
+      break;
     default:
       throw new Error("entryName not found");
   }
@@ -275,18 +282,18 @@ function checkVCardInputValues(expected) {
       switch (key) {
         case "email":
           valueField = field.emailEl;
-          typeField = field.selectEl;
+          typeField = field.vCardType.selectEl;
           break;
         case "impp":
           valueField = field.imppEl;
           break;
         case "url":
           valueField = field.urlEl;
-          typeField = field.selectEl;
+          typeField = field.vCardType.selectEl;
           break;
         case "tel":
           valueField = field.inputElement;
-          typeField = field.selectEl;
+          typeField = field.vCardType.selectEl;
           break;
         case "note":
           valueField = field.textAreaEl;
@@ -400,7 +407,42 @@ function setInputValues(changes) {
   EventUtils.synthesizeKey("VK_TAB", {}, abWindow);
 }
 
-function setVCardInputValues(changes) {
+/**
+ * Uses EventUtils.synthesizeMouseAtCenter and XULPopup.activateItem to
+ * activate optionValue from the select element typeField.
+ *
+ * @param {HTMLSelectElement} typeField Select element.
+ * @param {string} optionValue The value attribute of the option element from
+ * typeField.
+ */
+async function activateTypeSelect(typeField, optionValue) {
+  let abWindow = getAddressBookWindow();
+  // Ensure that the select field is inside the viewport.
+  typeField.scrollIntoView();
+  EventUtils.synthesizeMouseAtCenter(typeField, {}, abWindow);
+  let selectPopup = await BrowserTestUtils.waitForSelectPopupShown(window);
+
+  // Get the index of the optionValue from typeField
+  let index = Array.from(typeField.children).findIndex(
+    child => child.value === optionValue
+  );
+  Assert.ok(index >= 0, "Type in select field found");
+
+  // No change event is fired if the same option is activated.
+  if (index === typeField.selectedIndex) {
+    let popupHidden = BrowserTestUtils.waitForEvent(selectPopup, "popuphidden");
+    selectPopup.hidePopup();
+    await popupHidden;
+    return;
+  }
+
+  // The change event saves the vCard value.
+  let changeEvent = BrowserTestUtils.waitForEvent(typeField, "change");
+  selectPopup.activateItem(selectPopup.children[index]);
+  await changeEvent;
+}
+
+async function setVCardInputValues(changes) {
   let abWindow = getAddressBookWindow();
 
   for (let [key, entries] of Object.entries(changes)) {
@@ -412,7 +454,7 @@ function setVCardInputValues(changes) {
       switch (key) {
         case "email":
           valueField = field.emailEl;
-          typeField = field.selectEl;
+          typeField = field.vCardType.selectEl;
 
           if (
             (field.checkboxEl.checked && changeEntry && !changeEntry.pref) ||
@@ -428,11 +470,11 @@ function setVCardInputValues(changes) {
           break;
         case "url":
           valueField = field.urlEl;
-          typeField = field.selectEl;
+          typeField = field.vCardType.selectEl;
           break;
         case "tel":
           valueField = field.inputElement;
-          typeField = field.selectEl;
+          typeField = field.vCardType.selectEl;
           break;
         case "note":
           valueField = field.textAreaEl;
@@ -447,9 +489,9 @@ function setVCardInputValues(changes) {
       }
 
       if (typeField && changeEntry && changeEntry.type) {
-        field.selectEl.value = changeEntry.type;
+        await activateTypeSelect(typeField, changeEntry.type);
       } else if (typeField) {
-        field.selectEl.value = "";
+        await activateTypeSelect(typeField, "");
       }
     }
   }
@@ -1817,7 +1859,7 @@ add_task(async function test_email_fields() {
   // Edit contact1 set type.
   await editContactAtIndex(0, { useMouse: true, useActivate: true });
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [{ value: "contact1.lastname1@invalid", type: "work" }],
   });
 
@@ -1861,7 +1903,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(false, 0);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [
       { value: "contact1.lastname1@invalid", pref: "1", type: "work" },
       { value: "another.contact1@invalid", type: "home" },
@@ -1896,7 +1938,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(true, 0);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [
       { value: "contact1.lastname1@invalid", type: "work" },
       { value: "another.contact1@invalid", type: "home", pref: "1" },
@@ -1931,7 +1973,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(true, 1);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [{}, { value: "another.contact1@invalid", type: "home", pref: "1" }],
   });
 
@@ -1960,7 +2002,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(false, 0);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [
       { value: "home.contact2@invalid", type: "home", pref: "1" },
       { value: "work.contact2@invalid", type: "work", pref: "1" },
@@ -1969,7 +2011,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(true, 1);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [
       { value: "home.contact2@invalid", type: "home", pref: "1" },
       { value: "work.contact2@invalid", type: "work", pref: "1" },
@@ -1979,7 +2021,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(true, 1);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [
       { value: "home.contact2@invalid", type: "home", pref: "1" },
       { value: "work.contact2@invalid", type: "work", pref: "1" },
@@ -2020,7 +2062,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(true, 3);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [{ value: "home.contact2@invalid", type: "home" }],
   });
 
@@ -2050,7 +2092,7 @@ add_task(async function test_email_fields() {
 
   await checkDefaultEmailChoice(false, 0);
 
-  setVCardInputValues({
+  await setVCardInputValues({
     email: [
       { value: "home.contact2@invalid", type: "home", pref: "1" },
       { value: "work.contact2@invalid", type: "work", pref: "1" },
@@ -2151,7 +2193,7 @@ add_task(async function test_vCard_fields() {
   // Set values for contact1 with one entry for each field.
   await editContactAtIndex(0, { useMouse: true, useActivate: true });
 
-  setVCardInputValues({
+  await setVCardInputValues({
     impp: [{ value: "matrix:u/contact1:example.com" }],
     url: [{ value: "http://www.example.com" }],
     tel: [{ value: "+123456 789" }],
@@ -2186,7 +2228,7 @@ add_task(async function test_vCard_fields() {
     note: [{ value: "A note to this contact" }],
   });
 
-  setVCardInputValues({
+  await setVCardInputValues({
     impp: [
       { value: "matrix:u/contact1:example.com" },
       { value: "irc:irc.example.com/contact1,isuser" },
@@ -2240,7 +2282,7 @@ add_task(async function test_vCard_fields() {
 
   checkVCardInputValues({ impp: [], url: [], tel: [], note: [] });
 
-  setVCardInputValues({
+  await setVCardInputValues({
     impp: [{ value: "invalid:example.com" }],
     url: [{ value: "http://www.thunderbird.net" }],
     tel: [{ value: "650-903-0800" }],
@@ -2299,7 +2341,7 @@ add_task(async function test_vCard_fields() {
     note: [{ value: "Another note contact1\n\n\n" }],
   });
 
-  setVCardInputValues({
+  await setVCardInputValues({
     impp: [{ value: "" }, { value: "" }, { value: "" }],
     url: [{ value: "" }, { value: "" }, { value: "" }],
     tel: [{ value: "" }, { value: "" }, { value: "" }],
@@ -2333,7 +2375,7 @@ add_task(async function test_vCard_fields() {
     note: [{ value: "Another note\nfor contact 2" }],
   });
 
-  setVCardInputValues({
+  await setVCardInputValues({
     impp: [{ value: "" }],
     url: [
       { value: "http://www.thunderbird.net" },
@@ -2450,6 +2492,252 @@ add_task(async function test_vCard_minimal() {
   personalBook.deleteCards(personalBook.childCards);
 });
 
+/**
+ * Switches to different types to verify that all works accordingly.
+ */
+add_task(async function test_type_selection() {
+  let abWindow = await openAddressBookWindow();
+  let abDocument = abWindow.document;
+  let book = createAddressBook("Test Book Type Selection");
+
+  let contact1 = createContact("contact1", "lastname");
+  book.addCard(contact1);
+
+  openDirectory(book);
+
+  let editButton = abDocument.getElementById("editButton");
+  let saveEditButton = abDocument.getElementById("saveEditButton");
+
+  await editContactAtIndex(0, {});
+
+  await setVCardInputValues({
+    email: [
+      { value: "contact1@invalid" },
+      { value: "home.contact1@invalid", type: "home" },
+      { value: "work.contact1@invalid", type: "work" },
+    ],
+    url: [
+      { value: "http://none.example.com" },
+      { value: "https://home.example.com", type: "home" },
+      { value: "https://work.example.com", type: "work" },
+    ],
+    tel: [
+      { value: "+123456 789" },
+      { value: "809 HOME 77 666 8", type: "home" },
+      { value: "+111 WORK 3456789", type: "work" },
+      { value: "+123 CELL 456 789", type: "cell" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "pager" },
+    ],
+  });
+
+  EventUtils.synthesizeMouseAtCenter(saveEditButton, {}, abWindow);
+  await notInEditingMode(editButton);
+
+  checkVCardValues(book.childCards[0], {
+    email: [
+      { value: "contact1@invalid", pref: "1" },
+      { value: "home.contact1@invalid", type: "home" },
+      { value: "work.contact1@invalid", type: "work" },
+    ],
+    url: [
+      { value: "http://none.example.com" },
+      { value: "https://home.example.com", type: "home" },
+      { value: "https://work.example.com", type: "work" },
+    ],
+    tel: [
+      { value: "+123456 789" },
+      { value: "809 HOME 77 666 8", type: "home" },
+      { value: "+111 WORK 3456789", type: "work" },
+      { value: "+123 CELL 456 789", type: "cell" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "pager" },
+    ],
+  });
+
+  EventUtils.synthesizeMouseAtCenter(editButton, {}, abWindow);
+  await inEditingMode();
+
+  checkVCardInputValues({
+    email: [
+      { value: "contact1@invalid", pref: "1" },
+      { value: "home.contact1@invalid", type: "home" },
+      { value: "work.contact1@invalid", type: "work" },
+    ],
+    url: [
+      { value: "http://none.example.com" },
+      { value: "https://home.example.com", type: "home" },
+      { value: "https://work.example.com", type: "work" },
+    ],
+    tel: [
+      { value: "+123456 789" },
+      { value: "809 HOME 77 666 8", type: "home" },
+      { value: "+111 WORK 3456789", type: "work" },
+      { value: "+123 CELL 456 789", type: "cell" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "pager" },
+    ],
+  });
+
+  await setVCardInputValues({
+    email: [
+      { value: "contact1@invalid", type: "work" },
+      { value: "home.contact1@invalid" },
+      { value: "work.contact1@invalid", type: "home" },
+    ],
+    url: [
+      { value: "http://none.example.com", type: "work" },
+      { value: "https://home.example.com" },
+      { value: "https://work.example.com", type: "home" },
+    ],
+    tel: [
+      { value: "+123456 789", type: "pager" },
+      { value: "809 HOME 77 666 8" },
+      { value: "+111 WORK 3456789", type: "home" },
+      { value: "+123 CELL 456 789" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "cell" },
+    ],
+  });
+
+  EventUtils.synthesizeMouseAtCenter(saveEditButton, {}, abWindow);
+  await notInEditingMode(editButton);
+
+  checkVCardValues(book.childCards[0], {
+    email: [
+      { value: "contact1@invalid", type: "work", pref: "1" },
+      { value: "home.contact1@invalid" },
+      { value: "work.contact1@invalid", type: "home" },
+    ],
+    url: [
+      { value: "http://none.example.com", type: "work" },
+      { value: "https://home.example.com" },
+      { value: "https://work.example.com", type: "home" },
+    ],
+    tel: [
+      { value: "+123456 789", type: "pager" },
+      { value: "809 HOME 77 666 8" },
+      { value: "+111 WORK 3456789", type: "home" },
+      { value: "+123 CELL 456 789" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "cell" },
+    ],
+  });
+
+  EventUtils.synthesizeMouseAtCenter(saveEditButton, {}, abWindow);
+  await notInEditingMode(editButton);
+
+  await closeAddressBookWindow();
+  await promiseDirectoryRemoved(book.URI);
+});
+
+/**
+ * Other vCard contacts are using uppercase types for the predefined spec
+ * labels. This tests our support for them for the edit of a contact.
+ */
+add_task(async function test_support_types_uppercase() {
+  let abWindow = await openAddressBookWindow();
+  let abDocument = abWindow.document;
+  let book = createAddressBook("Test Book Uppercase Type Support");
+
+  let editButton = abDocument.getElementById("editButton");
+  let saveEditButton = abDocument.getElementById("saveEditButton");
+
+  // Add a card with uppercase types.
+  book.addCard(
+    VCardUtils.vCardToAbCard(formatVCard`
+  BEGIN:VCARD
+  FN:contact 1
+  TEL:+123456 789
+  TEL;TYPE=HOME:809 HOME 77 666 8
+  TEL;TYPE=WORK:+111 WORK 3456789
+  TEL;TYPE=CELL:+123 CELL 456 789
+  TEL;TYPE=FAX:809 FAX 77 666 8
+  TEL;TYPE=PAGER:+111 PAGER 3456789
+  END:VCARD
+`)
+  );
+
+  openDirectory(book);
+
+  // First open the edit and check that the values are shown.
+  // Do not change anything.
+  await editContactAtIndex(0, {});
+
+  // The UI uses lowercase types but only changes them when the type is
+  // touched.
+  checkVCardInputValues({
+    tel: [
+      { value: "+123456 789" },
+      { value: "809 HOME 77 666 8", type: "home" },
+      { value: "+111 WORK 3456789", type: "work" },
+      { value: "+123 CELL 456 789", type: "cell" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "pager" },
+    ],
+  });
+
+  EventUtils.synthesizeMouseAtCenter(saveEditButton, {}, abWindow);
+  await notInEditingMode(editButton);
+
+  // We haven't touched these values so they are not changed to lower case.
+  checkVCardValues(book.childCards[0], {
+    tel: [
+      { value: "+123456 789" },
+      { value: "809 HOME 77 666 8", type: "HOME" },
+      { value: "+111 WORK 3456789", type: "WORK" },
+      { value: "+123 CELL 456 789", type: "CELL" },
+      { value: "809 FAX 77 666 8", type: "FAX" },
+      { value: "+111 PAGER 3456789", type: "PAGER" },
+    ],
+  });
+
+  // Now make changes to the types.
+  EventUtils.synthesizeMouseAtCenter(editButton, {}, abWindow);
+  await inEditingMode();
+
+  checkVCardInputValues({
+    tel: [
+      { value: "+123456 789" },
+      { value: "809 HOME 77 666 8", type: "home" },
+      { value: "+111 WORK 3456789", type: "work" },
+      { value: "+123 CELL 456 789", type: "cell" },
+      { value: "809 FAX 77 666 8", type: "fax" },
+      { value: "+111 PAGER 3456789", type: "pager" },
+    ],
+  });
+
+  await setVCardInputValues({
+    tel: [
+      { value: "+123456 789", type: "home" },
+      { value: "809 HOME 77 666 8", type: "cell" },
+      { value: "+111 WORK 3456789", type: "pager" },
+      { value: "+123 CELL 456 789", type: "fax" },
+      { value: "809 FAX 77 666 8", type: "" },
+      { value: "+111 PAGER 3456789", type: "work" },
+    ],
+  });
+
+  EventUtils.synthesizeMouseAtCenter(saveEditButton, {}, abWindow);
+  await notInEditingMode(editButton);
+
+  // As we touched the type values they are now saved in lowercase.
+  // At this point it is up to the other vCard implementation to handle this.
+  checkVCardValues(book.childCards[0], {
+    tel: [
+      { value: "+123456 789", type: "home" },
+      { value: "809 HOME 77 666 8", type: "cell" },
+      { value: "+111 WORK 3456789", type: "pager" },
+      { value: "+123 CELL 456 789", type: "fax" },
+      { value: "809 FAX 77 666 8", type: "" },
+      { value: "+111 PAGER 3456789", type: "work" },
+    ],
+  });
+
+  await closeAddressBookWindow();
+  await promiseDirectoryRemoved(book.URI);
+});
+
 add_task(async function test_special_date_field() {
   let abWindow = await openAddressBookWindow();
   let abDocument = abWindow.document;
@@ -2544,6 +2832,72 @@ add_task(async function test_special_date_field() {
   await closeAddressBookWindow();
 });
 
+/**
+ * Tests that custom properties (Custom1 etc.) are editable.
+ */
+add_task(async function testCustomProperties() {
+  let card = VCardUtils.vCardToAbCard(formatVCard`
+    BEGIN:VCARD
+    FN:custom person
+    X-CUSTOM3:x-custom three
+    X-CUSTOM4:x-custom four
+    END:VCARD
+  `);
+  card.setProperty("Custom2", "custom two");
+  card.setProperty("Custom4", "custom four");
+  card = personalBook.addCard(card);
+
+  let abWindow = await openAddressBookWindow();
+  let abDocument = abWindow.document;
+  let cardsList = abDocument.getElementById("cards");
+  let detailsPane = abDocument.getElementById("detailsPane");
+  let editButton = abDocument.getElementById("editButton");
+  let saveEditButton = abDocument.getElementById("saveEditButton");
+
+  let index = cardsList.view.getIndexForUID(card.UID);
+  EventUtils.synthesizeMouseAtCenter(
+    cardsList.getRowAtIndex(index),
+    {},
+    abWindow
+  );
+  await TestUtils.waitForCondition(() =>
+    BrowserTestUtils.is_visible(detailsPane)
+  );
+
+  EventUtils.synthesizeMouseAtCenter(editButton, {}, abWindow);
+  await inEditingMode();
+
+  let customField = getFields("custom")[0];
+  let inputs = customField.querySelectorAll("input");
+  Assert.equal(inputs.length, 4);
+  Assert.equal(inputs[0].value, "");
+  Assert.equal(inputs[1].value, "custom two");
+  Assert.equal(inputs[2].value, "x-custom three");
+  Assert.equal(inputs[3].value, "x-custom four");
+
+  inputs[0].value = "x-custom one";
+  inputs[1].value = "x-custom two";
+  inputs[3].value = "";
+
+  EventUtils.synthesizeMouseAtCenter(saveEditButton, {}, abWindow);
+  await notInEditingMode(editButton);
+
+  card = personalBook.childCards.find(c => c.UID == card.UID);
+  checkCardValues(card, {
+    Custom2: null,
+    Custom4: null,
+  });
+  checkVCardValues(card, {
+    "x-custom1": [{ value: "x-custom one" }],
+    "x-custom2": [{ value: "x-custom two" }],
+    "x-custom3": [{ value: "x-custom three" }],
+    "x-custom4": [],
+  });
+
+  await closeAddressBookWindow();
+  personalBook.deleteCards([card]);
+});
+
 /**
  * Tests that we correctly fix Google's bad escaping of colons in values, and
  * other characters in URI values.
diff --git a/comm/mail/components/addrbook/test/browser/browser_mailing_lists.js b/comm/mail/components/addrbook/test/browser/browser_mailing_lists.js
index 556a552f4d2..9b56841bf4e 100644
--- a/comm/mail/components/addrbook/test/browser/browser_mailing_lists.js
+++ b/comm/mail/components/addrbook/test/browser/browser_mailing_lists.js
@@ -453,6 +453,7 @@ add_task(async () => {
     `address book ("${inputs.abName}") is displayed in the address book list`
   );
 
+  global.booksList.focus();
   global.booksList.selectedIndex = 2;
   EventUtils.sendKey("DELETE", global.abWindow);
 
diff --git a/comm/mail/components/compose/content/MsgComposeCommands.js b/comm/mail/components/compose/content/MsgComposeCommands.js
index e2673339ae6..474f6a24ca4 100644
--- a/comm/mail/components/compose/content/MsgComposeCommands.js
+++ b/comm/mail/components/compose/content/MsgComposeCommands.js
@@ -3360,6 +3360,16 @@ async function checkRecipientKeys() {
     return;
   }
 
+  let remindSMime = Services.prefs.getBoolPref(
+    "mail.smime.remind_encryption_possible"
+  );
+  let remindOpenPGP = Services.prefs.getBoolPref(
+    "mail.openpgp.remind_encryption_possible"
+  );
+  if (!remindSMime && !remindOpenPGP) {
+    return;
+  }
+
   let recipients = getEncryptionCompatibleRecipients();
   // Calculate key notifications.
   // 1 notification at most per email address that has no valid key.
@@ -3373,7 +3383,7 @@ async function checkRecipientKeys() {
   let emailsWithMissingKeys = [];
   let haveAllKeys = false;
 
-  if (gSendEncrypted || isPgpConfigured()) {
+  if (remindOpenPGP && (gSendEncrypted || isPgpConfigured())) {
     for (let addr of recipients) {
       let keyMetas = await EnigmailKeyRing.getEncryptionKeyMeta(addr);
 
@@ -3393,7 +3403,7 @@ async function checkRecipientKeys() {
     }
   }
 
-  if (gSendEncrypted || isSmimeEncryptionConfigured()) {
+  if (remindSMime && (gSendEncrypted || isSmimeEncryptionConfigured())) {
     Recipients2CompFields(gMsgCompose.compFields);
     let helper = Cc[
       "@mozilla.org/messenger-smime/smimejshelper;1"
@@ -5126,7 +5136,9 @@ function setComposeLabelsAndMenuItems() {
   document.l10n.setAttributes(
     document.getElementById("menu_showToField"),
     "show-to-row-main-menuitem",
-    { key: SHOW_TO_KEY }
+    {
+      key: SHOW_TO_KEY,
+    }
   );
   document.l10n.setAttributes(
     document.getElementById("addr_toShowAddressRowMenuItem"),
@@ -5135,14 +5147,18 @@ function setComposeLabelsAndMenuItems() {
   document.l10n.setAttributes(
     document.getElementById("addr_toShowAddressRowButton"),
     "show-to-row-button",
-    { key: SHOW_TO_KEY }
+    {
+      key: SHOW_TO_KEY,
+    }
   );
 
   // Cc field.
   document.l10n.setAttributes(
     document.getElementById("menu_showCcField"),
     "show-cc-row-main-menuitem",
-    { key: SHOW_CC_KEY }
+    {
+      key: SHOW_CC_KEY,
+    }
   );
   document.l10n.setAttributes(
     document.getElementById("addr_ccShowAddressRowMenuItem"),
@@ -5151,14 +5167,18 @@ function setComposeLabelsAndMenuItems() {
   document.l10n.setAttributes(
     document.getElementById("addr_ccShowAddressRowButton"),
     "show-cc-row-button",
-    { key: SHOW_CC_KEY }
+    {
+      key: SHOW_CC_KEY,
+    }
   );
 
   // Bcc field.
   document.l10n.setAttributes(
     document.getElementById("menu_showBccField"),
     "show-bcc-row-main-menuitem",
-    { key: SHOW_BCC_KEY }
+    {
+      key: SHOW_BCC_KEY,
+    }
   );
   document.l10n.setAttributes(
     document.getElementById("addr_bccShowAddressRowMenuItem"),
@@ -5167,7 +5187,9 @@ function setComposeLabelsAndMenuItems() {
   document.l10n.setAttributes(
     document.getElementById("addr_bccShowAddressRowButton"),
     "show-bcc-row-button",
-    { key: SHOW_BCC_KEY }
+    {
+      key: SHOW_BCC_KEY,
+    }
   );
 }
 
@@ -6227,7 +6249,9 @@ function checkPublicRecipientsLimit() {
     document.l10n.setAttributes(
       notification.messageText,
       "many-public-recipients-notice",
-      { count: publicAddressPillsCount }
+      {
+        count: publicAddressPillsCount,
+      }
     );
     return;
   }
@@ -6299,7 +6323,9 @@ function checkPublicRecipientsLimit() {
   document.l10n.setAttributes(
     notification.messageText,
     "many-public-recipients-notice",
-    { count: publicAddressPillsCount }
+    {
+      count: publicAddressPillsCount,
+    }
   );
 }
 
@@ -6831,6 +6857,9 @@ function InitLanguageMenu() {
       item.setAttribute("value", dict.localeCode);
       item.setAttribute("type", "checkbox");
       item.setAttribute("selection-type", "multiple");
+      if (dictList.length > 1) {
+        item.setAttribute("closemenu", "none");
+      }
       return item;
     }),
     ...getMoreArray
@@ -7875,7 +7904,9 @@ function updateAttachmentPane(aShowPane) {
   document.l10n.setAttributes(
     document.getElementById("attachmentBucketCount"),
     "attachment-bucket-count-value",
-    { count }
+    {
+      count,
+    }
   );
 
   let attachmentsSize = 0;
@@ -9659,13 +9690,17 @@ var envelopeDragObserver = {
         document.l10n.setAttributes(
           document.getElementById("addAsAttachmentLabel"),
           "drop-file-label-attachment",
-          { count: attachments.length || 1 }
+          {
+            count: attachments.length || 1,
+          }
         );
 
         document.l10n.setAttributes(
           document.getElementById("addInlineLabel"),
           "drop-file-label-inline",
-          { count: attachments.length || 1 }
+          {
+            count: attachments.length || 1,
+          }
         );
 
         // Show the #addInline box only if the user is dragging text that we
diff --git a/comm/mail/components/extensions/test/browser/browser_ext_compose_attachments.js b/comm/mail/components/extensions/test/browser/browser_ext_compose_attachments.js
index 6ff1dd5ee11..b194b727fca 100644
--- a/comm/mail/components/extensions/test/browser/browser_ext_compose_attachments.js
+++ b/comm/mail/components/extensions/test/browser/browser_ext_compose_attachments.js
@@ -205,7 +205,9 @@ add_task(async function test_file_attachments() {
       let changed2 = await browser.compose.updateAttachment(
         composeTab.id,
         attachment2.id,
-        { name: "file2 with a new name.txt" }
+        {
+          name: "file2 with a new name.txt",
+        }
       );
       browser.test.assertEq("file2 with a new name.txt", changed2.name);
       browser.test.assertEq(41, changed2.size);
@@ -322,7 +324,9 @@ add_task(async function test_file_attachments() {
       let changed4 = await browser.compose.updateAttachment(
         composeTab.id,
         attachment2.id,
-        { name: "cloud file2 with a new name.txt" }
+        {
+          name: "cloud file2 with a new name.txt",
+        }
       );
       browser.test.assertEq("cloud file2 with a new name.txt", changed4.name);
       browser.test.assertEq(30, changed4.size);
@@ -870,7 +874,9 @@ add_task(async function test_compose_attachments() {
       let tab3_changed2 = await browser.compose.updateAttachment(
         composeTab3.id,
         tab3_attachment2.id,
-        { name: "That is going to be interesting.txt" }
+        {
+          name: "That is going to be interesting.txt",
+        }
       );
       browser.test.assertEq(
         "That is going to be interesting.txt",
@@ -1034,7 +1040,9 @@ add_task(async function test_compose_attachments() {
       await browser.compose.updateAttachment(
         composeTab5.id,
         tab5_attachment2.id,
-        { name: "I am the only one left.txt" }
+        {
+          name: "I am the only one left.txt",
+        }
       );
       await tab5_renamePromise;
 
diff --git a/comm/mail/components/extensions/test/browser/browser_ext_menus.js b/comm/mail/components/extensions/test/browser/browser_ext_menus.js
index 22b52ee45b7..a27b0d20887 100644
--- a/comm/mail/components/extensions/test/browser/browser_ext_menus.js
+++ b/comm/mail/components/extensions/test/browser/browser_ext_menus.js
@@ -463,7 +463,11 @@ async function subtest_message_panes(...permissions) {
     permissions.includes("messagesRead"),
     messagePane,
     /^mailbox\:/,
-    { active: true, index: 0, mailTab: true }
+    {
+      active: true,
+      index: 0,
+      mailTab: true,
+    }
   );
 
   window.gFolderDisplay.tree.view.selection.clearSelection();
@@ -478,7 +482,11 @@ async function subtest_message_panes(...permissions) {
     permissions.includes("messagesRead"),
     messagePane,
     /^mailbox\:/,
-    { active: true, index: 1, mailTab: false }
+    {
+      active: true,
+      index: 1,
+      mailTab: false,
+    }
   );
 
   window.gFolderDisplay.tree.view.selection.clearSelection();
@@ -505,7 +513,11 @@ async function subtest_message_panes(...permissions) {
     permissions.includes("messagesRead"),
     messagePane,
     /^mailbox\:/,
-    { active: true, index: 0, mailTab: false }
+    {
+      active: true,
+      index: 0,
+      mailTab: false,
+    }
   );
 
   await extension.unload();
@@ -842,7 +854,11 @@ add_task(async function test_content() {
     true,
     messagePane,
     `${URL_BASE}/content.html`,
-    { active: true, index: 0, mailTab: true }
+    {
+      active: true,
+      index: 0,
+      mailTab: true,
+    }
   );
 
   await extension.unload();
@@ -864,7 +880,11 @@ add_task(async function test_content_tab() {
     true,
     tab.browser,
     `${URL_BASE}/content.html`,
-    { active: true, index: 1, mailTab: false }
+    {
+      active: true,
+      index: 1,
+      mailTab: false,
+    }
   );
 
   await extension.unload();
@@ -905,7 +925,11 @@ add_task(async function test_content_window() {
     true,
     extensionWindow.browser,
     `${URL_BASE}/content.html`,
-    { active: true, index: 0, mailTab: false }
+    {
+      active: true,
+      index: 0,
+      mailTab: false,
+    }
   );
 
   await extension.unload();
@@ -956,7 +980,11 @@ async function subtest_compose(...permissions) {
     permissions.includes("compose"),
     messagePane,
     "about:blank?compose",
-    { active: true, index: 0, mailTab: false }
+    {
+      active: true,
+      index: 0,
+      mailTab: false,
+    }
   );
 
   const chromeElementsMap = {
diff --git a/comm/mail/components/extensions/test/xpcshell/test_ext_folders.js b/comm/mail/components/extensions/test/xpcshell/test_ext_folders.js
index b137f7f0d90..4ef32e20981 100644
--- a/comm/mail/components/extensions/test/xpcshell/test_ext_folders.js
+++ b/comm/mail/components/extensions/test/xpcshell/test_ext_folders.js
@@ -474,8 +474,8 @@ add_task(async function test_getFolderInfo() {
       let onFolderInfoChangedPromise = window.waitForEvent(
         "folders.onFolderInfoChanged"
       );
-      await browser.test.sendMessage("markAllAsRead");
-      await browser.test.sendMessage("setFavorite", true);
+      await window.sendMessage("markAllAsRead");
+      await window.sendMessage("setFavorite", true);
       let [mailFolder, mailFolderInfo] = await onFolderInfoChangedPromise;
       window.assertDeepEqual(
         { unreadMessageCount: 0, favorite: true },
@@ -493,7 +493,7 @@ add_task(async function test_getFolderInfo() {
       onFolderInfoChangedPromise = window.waitForEvent(
         "folders.onFolderInfoChanged"
       );
-      await browser.test.sendMessage("setFavorite", false);
+      await window.sendMessage("setFavorite", false);
       [mailFolder, mailFolderInfo] = await onFolderInfoChangedPromise;
       window.assertDeepEqual({ favorite: false }, mailFolderInfo);
       browser.test.assertEq(InfoTestFolder.path, mailFolder.path);
@@ -502,7 +502,7 @@ add_task(async function test_getFolderInfo() {
       onFolderInfoChangedPromise = window.waitForEvent(
         "folders.onFolderInfoChanged"
       );
-      await browser.test.sendMessage("markSomeAsUnread", 5);
+      await window.sendMessage("markSomeAsUnread", 5);
       [mailFolder, mailFolderInfo] = await onFolderInfoChangedPromise;
       window.assertDeepEqual({ unreadMessageCount: 5 }, mailFolderInfo);
 
@@ -528,6 +528,7 @@ add_task(async function test_getFolderInfo() {
 
   extension.onMessage("markAllAsRead", () => {
     InfoTestFolder.markAllMessagesRead(null);
+    extension.sendMessage();
   });
 
   extension.onMessage("markSomeAsUnread", count => {
@@ -537,6 +538,7 @@ add_task(async function test_getFolderInfo() {
       msg.markRead(false);
       count--;
     }
+    extension.sendMessage();
   });
 
   extension.onMessage("setFavorite", value => {
@@ -545,6 +547,7 @@ add_task(async function test_getFolderInfo() {
     } else {
       InfoTestFolder.clearFlag(Ci.nsMsgFolderFlags.Favorite);
     }
+    extension.sendMessage();
   });
 
   // We should now have three folders. For IMAP accounts they are Inbox, Trash,
diff --git a/comm/mail/components/im/IMIncomingServer.jsm b/comm/mail/components/im/IMIncomingServer.jsm
index 3f8eb82e908..c6022224c03 100644
--- a/comm/mail/components/im/IMIncomingServer.jsm
+++ b/comm/mail/components/im/IMIncomingServer.jsm
@@ -4,7 +4,8 @@
 
 var EXPORTED_SYMBOLS = ["IMIncomingServer"];
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 
 function IMIncomingServer() {}
 
@@ -22,8 +23,8 @@ IMIncomingServer.prototype = {
     if (!id) {
       return null;
     }
-    Services.core.init();
-    return (this._imAccount = Services.accounts.getAccountById(id));
+    IMServices.core.init();
+    return (this._imAccount = IMServices.accounts.getAccountById(id));
   },
   set imAccount(aImAccount) {
     this._imAccount = aImAccount;
@@ -51,7 +52,7 @@ IMIncomingServer.prototype = {
   },
 
   clearAllValues() {
-    Services.accounts.deleteAccount(this.imAccount.id);
+    IMServices.accounts.deleteAccount(this.imAccount.id);
     for (let prefName of this._prefBranch.getChildList("")) {
       this._prefBranch.clearUserPref(prefName);
     }
@@ -65,7 +66,7 @@ IMIncomingServer.prototype = {
   // This is used in account removal dialog and should return the same path
   // that the removeFiles() function deletes.
   get localPath() {
-    let logPath = Services.logs.getLogFolderPathForAccount(this.imAccount);
+    let logPath = IMServices.logs.getLogFolderPathForAccount(this.imAccount);
     let file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
     file.initWithPath(logPath);
     return file;
@@ -73,7 +74,7 @@ IMIncomingServer.prototype = {
 
   // Removes files created by this account.
   removeFiles() {
-    Services.logs.deleteLogFolderForAccount(this.imAccount);
+    IMServices.logs.deleteLogFolderForAccount(this.imAccount);
   },
 
   // called by nsMsgAccountManager while deleting an account:
diff --git a/comm/mail/components/im/content/addbuddy.js b/comm/mail/components/im/content/addbuddy.js
index fb866138843..2782c91190b 100644
--- a/comm/mail/components/im/content/addbuddy.js
+++ b/comm/mail/components/im/content/addbuddy.js
@@ -2,13 +2,14 @@
  * 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/. */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { ChatIcons } = ChromeUtils.import("resource:///modules/chatIcons.jsm");
 
 var addBuddy = {
   onload() {
     let accountList = document.getElementById("accountlist");
-    for (let acc of Services.accounts.getAccounts()) {
+    for (let acc of IMServices.accounts.getAccounts()) {
       if (!acc.connected) {
         continue;
       }
@@ -38,13 +39,13 @@ var addBuddy = {
   },
 
   create() {
-    let account = Services.accounts.getAccountById(
+    let account = IMServices.accounts.getAccountById(
       this.getValue("accountlist")
     );
     let group = Services.strings
       .createBundle("chrome://messenger/locale/chat.properties")
       .GetStringFromName("defaultGroup");
-    account.addBuddy(Services.tags.createTag(group), this.getValue("name"));
+    account.addBuddy(IMServices.tags.createTag(group), this.getValue("name"));
   },
 };
 
diff --git a/comm/mail/components/im/content/chat-contact.js b/comm/mail/components/im/content/chat-contact.js
index b4b34ede7ac..55e917355d4 100644
--- a/comm/mail/components/im/content/chat-contact.js
+++ b/comm/mail/components/im/content/chat-contact.js
@@ -11,6 +11,9 @@
   const { Services } = ChromeUtils.import(
     "resource://gre/modules/Services.jsm"
   );
+  const { IMServices } = ChromeUtils.import(
+    "resource:///modules/IMServices.jsm"
+  );
   const { ChatIcons } = ChromeUtils.import("resource:///modules/chatIcons.jsm");
 
   /**
@@ -227,7 +230,7 @@
 
     openConversation() {
       let prplConv = this.contact.createConversation();
-      let uiConv = Services.conversations.getUIConversation(prplConv);
+      let uiConv = IMServices.conversations.getUIConversation(prplConv);
       chatHandler.focusConversation(uiConv);
     }
 
diff --git a/comm/mail/components/im/content/chat-conversation-info.js b/comm/mail/components/im/content/chat-conversation-info.js
index 0e8fde4ed99..047b3612305 100644
--- a/comm/mail/components/im/content/chat-conversation-info.js
+++ b/comm/mail/components/im/content/chat-conversation-info.js
@@ -8,7 +8,9 @@
 
 // Wrap in a block to prevent leaking to window scope.
 {
-  const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+  const { Services } = ChromeUtils.import(
+    "resource://gre/modules/Services.jsm"
+  );
   const { ChatIcons } = ChromeUtils.import("resource:///modules/chatIcons.jsm");
 
   ChromeUtils.defineModuleGetter(this, "OTR", "resource:///modules/OTR.jsm");
diff --git a/comm/mail/components/im/content/chat-conversation.js b/comm/mail/components/im/content/chat-conversation.js
index e2ef1b2a564..86a08ec5fc8 100644
--- a/comm/mail/components/im/content/chat-conversation.js
+++ b/comm/mail/components/im/content/chat-conversation.js
@@ -8,7 +8,12 @@
 
 // Wrap in a block to prevent leaking to window scope.
 {
-  const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+  const { Services } = ChromeUtils.import(
+    "resource://gre/modules/Services.jsm"
+  );
+  const { IMServices } = ChromeUtils.import(
+    "resource:///modules/IMServices.jsm"
+  );
   const { Status } = ChromeUtils.import(
     "resource:///modules/imStatusUtils.jsm"
   );
@@ -529,7 +534,7 @@
         if (aMsg.match(/^\/(?:say)? .*/)) {
           aMsg = aMsg.slice(aMsg.indexOf(" ") + 1);
         } else if (
-          Services.cmd.executeCommand(aMsg, this._conv.target, convToFocus)
+          IMServices.cmd.executeCommand(aMsg, this._conv.target, convToFocus)
         ) {
           this._conv.sendTyping("");
           this.resetInput();
@@ -789,7 +794,7 @@
         // Check if we are completing a command.
         let completingCommand = isFirstWord && word[0] == "/";
         if (completingCommand) {
-          for (let cmd of Services.cmd.listCommandsForConversation(
+          for (let cmd of IMServices.cmd.listCommandsForConversation(
             this._conv
           )) {
             // It's possible to have a global and a protocol specific command
diff --git a/comm/mail/components/im/content/chat-messenger.js b/comm/mail/components/im/content/chat-messenger.js
index d84980d7f7f..183a5fc276f 100644
--- a/comm/mail/components/im/content/chat-messenger.js
+++ b/comm/mail/components/im/content/chat-messenger.js
@@ -13,9 +13,7 @@ var { Notifications } = ChromeUtils.import(
   "resource:///modules/chatNotifications.jsm"
 );
 var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
-var { Services: imServices } = ChromeUtils.import(
-  "resource:///modules/imServices.jsm"
-);
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { AppConstants } = ChromeUtils.import(
   "resource://gre/modules/AppConstants.jsm"
 );
@@ -343,7 +341,7 @@ var chatTabType = {
     aTab.tabNode.setIcon("chrome://messenger/skin/icons/new/compact/chat.svg");
     if (!this.hasBeenOpened) {
       if (chatHandler.ChatCore && chatHandler.ChatCore.initialized) {
-        let convs = imServices.conversations.getUIConversations();
+        let convs = IMServices.conversations.getUIConversations();
         if (convs.length != 0) {
           convs.sort((a, b) =>
             a.title.toLowerCase().localeCompare(b.title.toLowerCase())
@@ -594,7 +592,7 @@ var chatHandler = {
   },
 
   countUnreadMessages() {
-    let convs = imServices.conversations.getUIConversations();
+    let convs = IMServices.conversations.getUIConversations();
     let unreadTargetedCount = 0;
     let unreadTotalCount = 0;
     let unreadOTRNotificationCount = 0;
@@ -653,7 +651,7 @@ var chatHandler = {
       return;
     }
 
-    let us = imServices.core.globalUserStatus;
+    let us = IMServices.core.globalUserStatus;
     us.setStatus(Status.toFlag(status), us.statusText);
   },
 
@@ -687,7 +685,7 @@ var chatHandler = {
     cti.setAttribute("displayName", aConversation.title);
 
     // Find and display the contact for this log.
-    for (let account of imServices.accounts.getAccounts()) {
+    for (let account of IMServices.accounts.getAccounts()) {
       if (
         account.normalizedName == aConversation.account.normalizedName &&
         account.protocol.normalizedName == aConversation.account.protocol.name
@@ -699,7 +697,7 @@ var chatHandler = {
           return;
         }
         // Display information for contacts.
-        let accountBuddy = imServices.contacts.getAccountBuddyByNameAndAccount(
+        let accountBuddy = IMServices.contacts.getAccountBuddyByNameAndAccount(
           aConversation.normalizedName,
           account
         );
@@ -943,8 +941,8 @@ var chatHandler = {
         Services.dirsvc.get("ProfD", Ci.nsIFile).path,
         ...path.split("/")
       );
-      imServices.logs.getLogFromFile(path, true).then(aLog => {
-        imServices.logs.getSimilarLogs(aLog).then(aSimilarLogs => {
+      IMServices.logs.getLogFromFile(path, true).then(aLog => {
+        IMServices.logs.getSimilarLogs(aLog).then(aSimilarLogs => {
           if (contactlistbox.selectedItem != item) {
             return;
           }
@@ -1013,7 +1011,7 @@ var chatHandler = {
 
       ChatEncryption.updateEncryptionButton(document, item.conv);
 
-      imServices.logs.getLogsForConversation(item.conv).then(aLogs => {
+      IMServices.logs.getLogsForConversation(item.conv).then(aLogs => {
         if (contactlistbox.selectedItem != item) {
           return;
         }
@@ -1060,7 +1058,7 @@ var chatHandler = {
           e.setAttribute("hidden", "true");
         });
 
-      imServices.logs.getLogsForContact(contact).then(aLogs => {
+      IMServices.logs.getLogsForContact(contact).then(aLogs => {
         if (contactlistbox.selectedItem != item) {
           return;
         }
@@ -1167,7 +1165,7 @@ var chatHandler = {
     let connected = false;
     let hasAccount = false;
     let canJoinChat = false;
-    for (let account of imServices.accounts.getAccounts()) {
+    for (let account of IMServices.accounts.getAccounts()) {
       hasAccount = true;
       if (account.connected) {
         connected = true;
@@ -1707,12 +1705,12 @@ var chatHandler = {
   },
   _observedTopics: [],
   _addObserver(aTopic) {
-    imServices.obs.addObserver(chatHandler, aTopic);
+    Services.obs.addObserver(chatHandler, aTopic);
     chatHandler._observedTopics.push(aTopic);
   },
   _removeObservers() {
     for (let topic of this._observedTopics) {
-      imServices.obs.removeObserver(this, topic);
+      Services.obs.removeObserver(this, topic);
     }
   },
   // TODO move this function away from here and test it.
@@ -1881,7 +1879,7 @@ var chatHandler = {
 
     if (ChatEncryption.otrEnabled) {
       new Promise(resolve => {
-        if (Services.core.initialized) {
+        if (IMServices.core.initialized) {
           resolve();
           return;
         }
diff --git a/comm/mail/components/im/content/imAccountWizard.js b/comm/mail/components/im/content/imAccountWizard.js
index 327553cf9c8..c1554a3afcd 100644
--- a/comm/mail/components/im/content/imAccountWizard.js
+++ b/comm/mail/components/im/content/imAccountWizard.js
@@ -5,7 +5,8 @@
 // chat/content/imAccountOptionsHelper.js
 /* globals accountOptionsHelper */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { MailServices } = ChromeUtils.import(
   "resource:///modules/MailServices.jsm"
 );
@@ -44,12 +45,12 @@ var accountWizard = {
     );
 
     // Ensure the im core is initialized before we get a list of protocols.
-    Services.core.init();
+    IMServices.core.init();
 
     accountWizard.setGetMoreProtocols();
 
     var protoList = document.getElementById("protolist");
-    var protos = Services.core.getProtocols();
+    var protos = IMServices.core.getProtocols();
     protos.sort((a, b) => {
       if (a.name < b.name) {
         return -1;
@@ -154,7 +155,7 @@ var accountWizard = {
   selectProtocol() {
     var protoList = document.getElementById("protolist");
     var id = protoList.selectedItem.value;
-    this.proto = Services.core.getProtocolById(id);
+    this.proto = IMServices.core.getProtocolById(id);
   },
 
   /**
@@ -401,7 +402,7 @@ var accountWizard = {
   },
 
   createAccount() {
-    var acc = Services.accounts.createAccount(this.username, this.proto.id);
+    var acc = IMServices.accounts.createAccount(this.username, this.proto.id);
     if (!this.proto.noPassword && this.password) {
       acc.password = this.password;
     }
diff --git a/comm/mail/components/im/content/imAccounts.js b/comm/mail/components/im/content/imAccounts.js
index 6f66e07c525..4cd1f858a71 100644
--- a/comm/mail/components/im/content/imAccounts.js
+++ b/comm/mail/components/im/content/imAccounts.js
@@ -6,7 +6,8 @@
 /* globals statusSelector */
 /* globals MsgAccountManager */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { MailServices } = ChromeUtils.import(
   "resource:///modules/MailServices.jsm"
 );
@@ -59,7 +60,7 @@ var gAccountManager = {
       () => {
         this.accountList = document.getElementById("accountlist");
         let defaultID;
-        Services.core.init(); // ensure the imCore is initialized.
+        IMServices.core.init(); // ensure the imCore is initialized.
         for (let acc of this.getAccounts()) {
           let elt = document.createXULElement("richlistitem", {
             is: "chat-account-richlistitem",
@@ -520,7 +521,7 @@ var gAccountManager = {
   },
 
   *getAccounts() {
-    for (let account of Services.accounts.getAccounts()) {
+    for (let account of IMServices.accounts.getAccounts()) {
       yield account;
     }
   },
@@ -532,7 +533,7 @@ var gAccountManager = {
   },
 
   setAutoLoginNotification() {
-    var as = Services.accounts;
+    var as = IMServices.accounts;
     var autoLoginStatus = as.autoLoginStatus;
     let isOffline = false;
     let crashCount = 0;
@@ -546,7 +547,7 @@ var gAccountManager = {
     }
 
     if (autoLoginStatus == as.AUTOLOGIN_ENABLED && crashCount == 0) {
-      let status = Services.core.globalUserStatus.statusType;
+      let status = IMServices.core.globalUserStatus.statusType;
       this.setOffline(isOffline || status == Ci.imIStatusInfo.STATUS_OFFLINE);
       return;
     }
@@ -605,7 +606,7 @@ var gAccountManager = {
       default:
         barLabel = bundle.getString("accountsManager.notification.other.label");
     }
-    let status = Services.core.globalUserStatus.statusType;
+    let status = IMServices.core.globalUserStatus.statusType;
     this.setOffline(isOffline || status == Ci.imIStatusInfo.STATUS_OFFLINE);
 
     box.appendNotification(
@@ -624,7 +625,7 @@ var gAccountManager = {
       ioService.offline = false;
     }
 
-    Services.accounts.processAutoLogin();
+    IMServices.accounts.processAutoLogin();
 
     gAccountManager.accountList.selectedItem.setFocus();
   },
diff --git a/comm/mail/components/im/content/imStatusSelector.js b/comm/mail/components/im/content/imStatusSelector.js
index 2f1e26cabc7..879f4d69bec 100644
--- a/comm/mail/components/im/content/imStatusSelector.js
+++ b/comm/mail/components/im/content/imStatusSelector.js
@@ -3,7 +3,8 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 var { Status } = ChromeUtils.import("resource:///modules/imStatusUtils.jsm");
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { ChatIcons } = ChromeUtils.import("resource:///modules/chatIcons.jsm");
 
 var statusSelector = {
@@ -18,7 +19,7 @@ var statusSelector = {
   },
 
   displayUserIcon() {
-    let icon = Services.core.globalUserStatus.getUserIcon();
+    let icon = IMServices.core.globalUserStatus.getUserIcon();
     ChatIcons.setUserIconSrc(
       document.getElementById("userIcon"),
       icon?.spec,
@@ -27,7 +28,7 @@ var statusSelector = {
   },
 
   displayUserDisplayName() {
-    let displayName = Services.core.globalUserStatus.displayName;
+    let displayName = IMServices.core.globalUserStatus.displayName;
     let elt = document.getElementById("displayName");
     if (displayName) {
       elt.removeAttribute("usingDefault");
@@ -53,7 +54,7 @@ var statusSelector = {
   },
 
   displayCurrentStatus() {
-    let us = Services.core.globalUserStatus;
+    let us = IMServices.core.globalUserStatus;
     let status = Status.toAttribute(us.statusType);
     let message = status == "offline" ? "" : us.statusText;
     let statusMessage = document.getElementById("statusMessageLabel");
@@ -75,7 +76,7 @@ var statusSelector = {
   editStatus(aEvent) {
     let status = aEvent.target.getAttribute("status");
     if (status == "offline") {
-      Services.core.globalUserStatus.setStatus(
+      IMServices.core.globalUserStatus.setStatus(
         Ci.imIStatusInfo.STATUS_OFFLINE,
         ""
       );
@@ -120,7 +121,7 @@ var statusSelector = {
         ) {
           statusMessageInput.setAttribute(
             "value",
-            Services.core.globalUserStatus.statusText
+            IMServices.core.globalUserStatus.statusText
           );
         } else {
           statusMessageInput.removeAttribute("value");
@@ -207,7 +208,7 @@ var statusSelector = {
         newStatus != Ci.imIStatusInfo.STATUS_UNKNOWN ||
         statusMessageInput.value != statusMessageInput.getAttribute("value")
       ) {
-        Services.core.globalUserStatus.setStatus(
+        IMServices.core.globalUserStatus.setStatus(
           newStatus,
           statusMessageInput.value
         );
@@ -254,7 +255,7 @@ var statusSelector = {
       if (rv != nsIFilePicker.returnOK || !fp.file) {
         return;
       }
-      Services.core.globalUserStatus.setUserIcon(fp.file);
+      IMServices.core.globalUserStatus.setUserIcon(fp.file);
     });
   },
 
@@ -322,7 +323,7 @@ var statusSelector = {
       aSave &&
       displayNameInput.value != displayNameInput.getAttribute("value")
     ) {
-      Services.core.globalUserStatus.displayName = displayNameInput.value;
+      IMServices.core.globalUserStatus.displayName = displayNameInput.value;
     } else if (displayName.hasAttribute("usingDefault")) {
       displayName.setAttribute(
         "value",
diff --git a/comm/mail/components/im/content/joinchat.js b/comm/mail/components/im/content/joinchat.js
index a56d73f303a..531f5cdd616 100644
--- a/comm/mail/components/im/content/joinchat.js
+++ b/comm/mail/components/im/content/joinchat.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 var { ChatIcons } = ChromeUtils.import("resource:///modules/chatIcons.jsm");
 
 var autoJoinPref = "autoJoin";
@@ -10,7 +11,7 @@ var autoJoinPref = "autoJoin";
 var joinChat = {
   onload() {
     var accountList = document.getElementById("accountlist");
-    for (let acc of Services.accounts.getAccounts()) {
+    for (let acc of IMServices.accounts.getAccounts()) {
       if (!acc.connected || !acc.canJoinChat) {
         continue;
       }
@@ -141,7 +142,7 @@ var joinChat = {
       name = values.getValue("room") + "@" + values.getValue("server");
     }
 
-    let conv = Services.conversations.getConversationByNameAndAccount(
+    let conv = IMServices.conversations.getConversationByNameAndAccount(
       name,
       account,
       true
diff --git a/comm/mail/components/im/modules/chatHandler.jsm b/comm/mail/components/im/modules/chatHandler.jsm
index 97c98c2fa8d..c9ebb267456 100644
--- a/comm/mail/components/im/modules/chatHandler.jsm
+++ b/comm/mail/components/im/modules/chatHandler.jsm
@@ -4,7 +4,8 @@
 
 const EXPORTED_SYMBOLS = ["allContacts", "onlineContacts", "ChatCore"];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { MailServices } = ChromeUtils.import(
   "resource:///modules/MailServices.jsm"
 );
@@ -28,69 +29,53 @@ var ChatCore = {
     Services.obs.addObserver(this, "contact-signed-off");
     Services.obs.addObserver(this, "contact-added");
     Services.obs.addObserver(this, "contact-removed");
+  },
+  idleStart() {
+    IMServices.core.init();
 
-    // The initialization of the im core may trigger a primary password prompt,
-    // so wrap it with the async prompter service. Note this service already
-    // waits for the asynchronous initialization of the password service.
-    Cc["@mozilla.org/messenger/msgAsyncPrompter;1"]
-      .getService(Ci.nsIMsgAsyncPrompter)
-      .queueAsyncAuthPrompt("im", false, {
-        onPromptStartAsync(callback) {
-          callback.onAuthResult(this.onPromptStart());
-        },
-        onPromptStart() {
-          Services.core.init();
-
-          // Find the accounts that exist in the im account service but
-          // not in nsMsgAccountManager. They have probably been lost if
-          // the user has used an older version of Thunderbird on a
-          // profile with IM accounts. See bug 736035.
-          let accountsById = {};
-          for (let account of Services.accounts.getAccounts()) {
-            accountsById[account.numericId] = account;
-          }
-          let mgr = MailServices.accounts;
-          for (let account of mgr.accounts) {
-            let incomingServer = account.incomingServer;
-            if (!incomingServer || incomingServer.type != "im") {
-              continue;
-            }
-            delete accountsById[
-              incomingServer.wrappedJSObject.imAccount.numericId
-            ];
-          }
-          // Let's recreate each of them...
-          for (let id in accountsById) {
-            let account = accountsById[id];
-            let inServer = mgr.createIncomingServer(
-              account.name,
-              account.protocol.id, // hostname
-              "im"
-            );
-            inServer.wrappedJSObject.imAccount = account;
-            let acc = mgr.createAccount();
-            // Avoid new folder notifications.
-            inServer.valid = false;
-            acc.incomingServer = inServer;
-            inServer.valid = true;
-            mgr.notifyServerLoaded(inServer);
-          }
-
-          Services.tags.getTags().forEach(function(aTag) {
-            aTag.getContacts().forEach(function(aContact) {
-              let name = aContact.preferredBuddy.normalizedName;
-              allContacts[name] = aContact;
-            });
-          });
+    // Find the accounts that exist in the im account service but
+    // not in nsMsgAccountManager. They have probably been lost if
+    // the user has used an older version of Thunderbird on a
+    // profile with IM accounts. See bug 736035.
+    let accountsById = {};
+    for (let account of IMServices.accounts.getAccounts()) {
+      accountsById[account.numericId] = account;
+    }
+    let mgr = MailServices.accounts;
+    for (let account of mgr.accounts) {
+      let incomingServer = account.incomingServer;
+      if (!incomingServer || incomingServer.type != "im") {
+        continue;
+      }
+      delete accountsById[incomingServer.wrappedJSObject.imAccount.numericId];
+    }
+    // Let's recreate each of them...
+    for (let id in accountsById) {
+      let account = accountsById[id];
+      let inServer = mgr.createIncomingServer(
+        account.name,
+        account.protocol.id, // hostname
+        "im"
+      );
+      inServer.wrappedJSObject.imAccount = account;
+      let acc = mgr.createAccount();
+      // Avoid new folder notifications.
+      inServer.valid = false;
+      acc.incomingServer = inServer;
+      inServer.valid = true;
+      mgr.notifyServerLoaded(inServer);
+    }
 
-          ChatCore.initialized = true;
-          Services.obs.notifyObservers(null, "chat-core-initialized");
-          ChatCore._initializing = false;
-          return true;
-        },
-        onPromptAuthAvailable() {},
-        onPromptCanceled() {},
+    IMServices.tags.getTags().forEach(function(aTag) {
+      aTag.getContacts().forEach(function(aContact) {
+        let name = aContact.preferredBuddy.normalizedName;
+        allContacts[name] = aContact;
       });
+    });
+
+    ChatCore.initialized = true;
+    Services.obs.notifyObservers(null, "chat-core-initialized");
+    ChatCore._initializing = false;
   },
   observe(aSubject, aTopic, aData) {
     if (aTopic == "browser-request") {
diff --git a/comm/mail/components/im/modules/chatNotifications.jsm b/comm/mail/components/im/modules/chatNotifications.jsm
index 18adc122c80..b52c8f1f5d4 100644
--- a/comm/mail/components/im/modules/chatNotifications.jsm
+++ b/comm/mail/components/im/modules/chatNotifications.jsm
@@ -4,7 +4,8 @@
 
 const EXPORTED_SYMBOLS = ["Notifications"];
 
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { AppConstants } = ChromeUtils.import(
   "resource://gre/modules/AppConstants.jsm"
 );
@@ -157,7 +158,7 @@ var Notifications = {
         this._lastMessageTime = 0;
         this._lastMessageSender = null;
         // Focus the conversation if the notification is clicked.
-        let uiConv = Services.conversations.getUIConversation(
+        let uiConv = IMServices.conversations.getUIConversation(
           aMessage.conversation
         );
         let mainWindow = Services.wm.getMostRecentWindow("mail:3pane");
diff --git a/comm/mail/components/im/modules/index_im.jsm b/comm/mail/components/im/modules/index_im.jsm
index 14f9eec82ad..140a0e162da 100644
--- a/comm/mail/components/im/modules/index_im.jsm
+++ b/comm/mail/components/im/modules/index_im.jsm
@@ -15,7 +15,8 @@ const { GlodaAccount } = ChromeUtils.import(
 const { GlodaIndexer, IndexingJob } = ChromeUtils.import(
   "resource:///modules/gloda/GlodaIndexer.jsm"
 );
-const { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 const { MailServices } = ChromeUtils.import(
   "resource:///modules/MailServices.jsm"
 );
@@ -475,7 +476,7 @@ var GlodaIMIndexer = {
     (async () => {
       // We need to get the log files every time, because a new log file might
       // have been started since we last got them.
-      let logFiles = await Services.logs.getLogPathsForConversation(
+      let logFiles = await IMServices.logs.getLogPathsForConversation(
         aConversation
       );
       if (!logFiles || !logFiles.length) {
@@ -606,7 +607,7 @@ var GlodaIMIndexer = {
       // Ok, some new text is about to be put into a conversation. For this
       // notification, aSubject is a prplIMessage.
       let conv = aSubject.conversation;
-      let uiConv = Services.conversations.getUIConversation(conv);
+      let uiConv = IMServices.conversations.getUIConversation(conv);
 
       // We only want to schedule an indexing job if this message is
       // immediately visible to the user. We figure this out by finding
@@ -680,7 +681,7 @@ var GlodaIMIndexer = {
     aCache,
     aGlodaConv
   ) {
-    let log = await Services.logs.getLogFromFile(aLogPath);
+    let log = await IMServices.logs.getLogFromFile(aLogPath);
     let logConv = await log.getConversation();
 
     // Ignore corrupted log files.
diff --git a/comm/mail/components/im/test/TestProtocol.jsm b/comm/mail/components/im/test/TestProtocol.jsm
index 861bb01c748..f92366f781f 100644
--- a/comm/mail/components/im/test/TestProtocol.jsm
+++ b/comm/mail/components/im/test/TestProtocol.jsm
@@ -17,7 +17,7 @@ var {
 var { ComponentUtils } = ChromeUtils.import(
   "resource://gre/modules/ComponentUtils.jsm"
 );
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 var { nsSimpleEnumerator } = ChromeUtils.import(
   "resource:///modules/imXPCOMUtils.jsm"
 );
diff --git a/comm/mail/components/im/test/browser/browser_chatTelemetry.js b/comm/mail/components/im/test/browser/browser_chatTelemetry.js
index 39b248fcc31..06644af3034 100644
--- a/comm/mail/components/im/test/browser/browser_chatTelemetry.js
+++ b/comm/mail/components/im/test/browser/browser_chatTelemetry.js
@@ -9,7 +9,10 @@ let { TelemetryTestUtils } = ChromeUtils.import(
 add_task(async function testMessageThemeTelemetry() {
   Services.telemetry.clearScalars();
 
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -44,5 +47,5 @@ add_task(async function testMessageThemeTelemetry() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_contextMenu.js b/comm/mail/components/im/test/browser/browser_contextMenu.js
index 56cd047f71b..44afcb2a3b3 100644
--- a/comm/mail/components/im/test/browser/browser_contextMenu.js
+++ b/comm/mail/components/im/test/browser/browser_contextMenu.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testContextMenu() {
-  const account = Services.accounts.createAccount("context", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "context",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -46,11 +49,14 @@ add_task(async function testContextMenu() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testMessageContextMenuOnLink() {
-  const account = Services.accounts.createAccount("context", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "context",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -152,11 +158,14 @@ add_task(async function testMessageContextMenuOnLink() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testMessageAction() {
-  const account = Services.accounts.createAccount("context", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "context",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -230,5 +239,5 @@ add_task(async function testMessageAction() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_logs.js b/comm/mail/components/im/test/browser/browser_logs.js
index 006b2bc8307..ab72e95a72c 100644
--- a/comm/mail/components/im/test/browser/browser_logs.js
+++ b/comm/mail/components/im/test/browser/browser_logs.js
@@ -7,7 +7,10 @@ const { mailTestUtils } = ChromeUtils.import(
 );
 
 add_task(async function testTopicRestored() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -92,5 +95,5 @@ add_task(async function testTopicRestored() {
 
   newConversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_messagesMail.js b/comm/mail/components/im/test/browser/browser_messagesMail.js
index 9e775067a8f..6bc73c723c7 100644
--- a/comm/mail/components/im/test/browser/browser_messagesMail.js
+++ b/comm/mail/components/im/test/browser/browser_messagesMail.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testCollapse() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -63,11 +66,14 @@ add_task(async function testCollapse() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testGrouping() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -132,11 +138,14 @@ add_task(async function testGrouping() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testSystemMessageReplacement() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -214,7 +223,7 @@ add_task(async function testSystemMessageReplacement() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 function addNotice(conversation, uiConversation) {
diff --git a/comm/mail/components/im/test/browser/browser_readMessage.js b/comm/mail/components/im/test/browser/browser_readMessage.js
index 9ed61e5c506..e290cb36fb1 100644
--- a/comm/mail/components/im/test/browser/browser_readMessage.js
+++ b/comm/mail/components/im/test/browser/browser_readMessage.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testDisplayed() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -42,5 +45,5 @@ add_task(async function testDisplayed() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_removeMessage.js b/comm/mail/components/im/test/browser/browser_removeMessage.js
index 3d9fb48f284..0d95bb77b54 100644
--- a/comm/mail/components/im/test/browser/browser_removeMessage.js
+++ b/comm/mail/components/im/test/browser/browser_removeMessage.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testRemove() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -47,5 +50,5 @@ add_task(async function testRemove() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_requestNotifications.js b/comm/mail/components/im/test/browser/browser_requestNotifications.js
index 9ba997ff3b6..62128add8b5 100644
--- a/comm/mail/components/im/test/browser/browser_requestNotifications.js
+++ b/comm/mail/components/im/test/browser/browser_requestNotifications.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testGrantingBuddyRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -46,11 +49,14 @@ add_task(async function testGrantingBuddyRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testCancellingBuddyRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -96,11 +102,14 @@ add_task(async function testCancellingBuddyRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testDenyingBuddyRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -138,11 +147,14 @@ add_task(async function testDenyingBuddyRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testGrantingChatRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -185,11 +197,14 @@ add_task(async function testGrantingChatRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testCancellingChatRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -236,11 +251,14 @@ add_task(async function testCancellingChatRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testDenyingChatRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -280,11 +298,14 @@ add_task(async function testDenyingChatRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testUndenyableChatRequest() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   const prplAccount = account.prplAccount.wrappedJSObject;
   account.password = "this is a test";
   account.connect();
@@ -325,5 +346,5 @@ add_task(async function testUndenyableChatRequest() {
   ok(!notificationBox.getNotificationWithValue(value), "notification closed");
 
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_spacesToolbarChat.js b/comm/mail/components/im/test/browser/browser_spacesToolbarChat.js
index 8780ef7bbfd..e8e928d036a 100644
--- a/comm/mail/components/im/test/browser/browser_spacesToolbarChat.js
+++ b/comm/mail/components/im/test/browser/browser_spacesToolbarChat.js
@@ -4,7 +4,10 @@
 
 add_task(async function test_spacesToolbarChatBadgeMUC() {
   window.gSpacesToolbar.toggleToolbar(false);
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -57,12 +60,15 @@ add_task(async function test_spacesToolbarChatBadgeMUC() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function test_spacesToolbarChatBadgeDM() {
   window.gSpacesToolbar.toggleToolbar(false);
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -126,12 +132,15 @@ add_task(async function test_spacesToolbarChatBadgeDM() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function test_spacesToolbarPinnedChatBadgeMUC() {
   window.gSpacesToolbar.toggleToolbar(true);
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -185,12 +194,15 @@ add_task(async function test_spacesToolbarPinnedChatBadgeMUC() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function test_spacesToolbarPinnedChatBadgeDM() {
   window.gSpacesToolbar.toggleToolbar(true);
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -241,5 +253,5 @@ add_task(async function test_spacesToolbarPinnedChatBadgeDM() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/browser_tooltips.js b/comm/mail/components/im/test/browser/browser_tooltips.js
index 78816609f6a..db8a7fd86bb 100644
--- a/comm/mail/components/im/test/browser/browser_tooltips.js
+++ b/comm/mail/components/im/test/browser/browser_tooltips.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testMUCMessageSenderTooltip() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -103,11 +106,14 @@ add_task(async function testMUCMessageSenderTooltip() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 add_task(async function testTimestampTooltip() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -164,7 +170,7 @@ add_task(async function testTimestampTooltip() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
 
 async function showTooltip(elementSelector, tooltip, browser) {
diff --git a/comm/mail/components/im/test/browser/browser_updateMessage.js b/comm/mail/components/im/test/browser/browser_updateMessage.js
index e60c5222f03..1aa74a9c645 100644
--- a/comm/mail/components/im/test/browser/browser_updateMessage.js
+++ b/comm/mail/components/im/test/browser/browser_updateMessage.js
@@ -3,7 +3,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 add_task(async function testUpdate() {
-  const account = Services.accounts.createAccount("testuser", "prpl-mochitest");
+  const account = IMServices.accounts.createAccount(
+    "testuser",
+    "prpl-mochitest"
+  );
   account.password = "this is a test";
   account.connect();
 
@@ -55,5 +58,5 @@ add_task(async function testUpdate() {
 
   conversation.close();
   account.disconnect();
-  Services.accounts.deleteAccount(account.id);
+  IMServices.accounts.deleteAccount(account.id);
 });
diff --git a/comm/mail/components/im/test/browser/head.js b/comm/mail/components/im/test/browser/head.js
index 3a0088020ac..2917280fe55 100644
--- a/comm/mail/components/im/test/browser/head.js
+++ b/comm/mail/components/im/test/browser/head.js
@@ -5,7 +5,8 @@
 var { registerTestProtocol, unregisterTestProtocol } = ChromeUtils.import(
   "resource://testing-common/TestProtocol.jsm"
 );
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 
 async function openChatTab() {
   let tabmail = document.getElementById("tabmail");
@@ -104,7 +105,7 @@ registerCleanupFunction(async () => {
   // Make sure the chat state is clean
   await closeChatTab();
 
-  const conversations = Services.conversations.getConversations();
+  const conversations = IMServices.conversations.getConversations();
   is(conversations.length, 0, "All conversations were closed by their test");
   for (const conversation of conversations) {
     try {
@@ -114,14 +115,14 @@ registerCleanupFunction(async () => {
     }
   }
 
-  const accounts = Services.accounts.getAccounts();
+  const accounts = IMServices.accounts.getAccounts();
   is(accounts.length, 0, "All accounts were removed by their test");
   for (const account of accounts) {
     try {
       if (account.connected || account.connecting) {
         account.disconnect();
       }
-      Services.accounts.deleteAccount(account.id);
+      IMServices.accounts.deleteAccount(account.id);
     } catch (error) {
       ok(false, "Error deleting account " + account.id + ": " + error.message);
     }
diff --git a/comm/mail/components/preferences/messagestyle.js b/comm/mail/components/preferences/messagestyle.js
index 70543ca7a14..c7ade804d7b 100644
--- a/comm/mail/components/preferences/messagestyle.js
+++ b/comm/mail/components/preferences/messagestyle.js
@@ -11,6 +11,8 @@ var { getThemeByName, getThemeVariants } = ChromeUtils.import(
   "resource:///modules/imThemes.jsm"
 );
 
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
+
 function Conversation(aName) {
   this._name = aName;
   this._observers = [];
@@ -25,7 +27,7 @@ Conversation.prototype = {
     protocol: { name: "Fake Protocol" },
     alias: "",
     name: "Fake Account",
-    statusInfo: Services.core.globalUserStatus,
+    statusInfo: IMServices.core.globalUserStatus,
   },
 };
 
diff --git a/comm/mail/config/version.txt b/comm/mail/config/version.txt
index fa1c7d11f19..54feb1125b2 100644
--- a/comm/mail/config/version.txt
+++ b/comm/mail/config/version.txt
@@ -1 +1 @@
-102.1.2
+102.2.0
diff --git a/comm/mail/config/version_display.txt b/comm/mail/config/version_display.txt
index fa1c7d11f19..54feb1125b2 100644
--- a/comm/mail/config/version_display.txt
+++ b/comm/mail/config/version_display.txt
@@ -1 +1 @@
-102.1.2
+102.2.0
diff --git a/comm/mail/extensions/am-e2e/am-e2e.js b/comm/mail/extensions/am-e2e/am-e2e.js
index 9d5db322bb1..ff717553450 100644
--- a/comm/mail/extensions/am-e2e/am-e2e.js
+++ b/comm/mail/extensions/am-e2e/am-e2e.js
@@ -1069,7 +1069,10 @@ function enigmailKeyDetails(keyId) {
   parent.gSubDialog.open(
     "chrome://openpgp/content/ui/keyDetailsDlg.xhtml",
     undefined,
-    { keyId, modified: onDataModified }
+    {
+      keyId,
+      modified: onDataModified,
+    }
   );
 }
 
diff --git a/comm/mail/extensions/am-e2e/prefs/e2e-prefs.js b/comm/mail/extensions/am-e2e/prefs/e2e-prefs.js
index 3452171b969..e5be5e9bf48 100644
--- a/comm/mail/extensions/am-e2e/prefs/e2e-prefs.js
+++ b/comm/mail/extensions/am-e2e/prefs/e2e-prefs.js
@@ -43,6 +43,14 @@ pref("mail.openpgp.alias_rules_file", "");
 
 pref("mail.openpgp.key_assistant.enable", true);
 
+// If false, disable the reminder in composer, whether email could be
+// sent with OpenPGP encryption (without further user actions/decisions).
+pref("mail.openpgp.remind_encryption_possible", true);
+
+// If false, disable the reminder in composer, whether email could be
+// sent with S/MIME encryption (without further user actions/decisions).
+pref("mail.smime.remind_encryption_possible", false);
+
 // When sending, encrypt to this additional key. Not available in release channel builds.
 pref("mail.openpgp.debug.extra_encryption_key", "");
 
diff --git a/comm/mail/extensions/openpgp/content/modules/keyLookupHelper.jsm b/comm/mail/extensions/openpgp/content/modules/keyLookupHelper.jsm
index 59262bec001..2916361aa90 100644
--- a/comm/mail/extensions/openpgp/content/modules/keyLookupHelper.jsm
+++ b/comm/mail/extensions/openpgp/content/modules/keyLookupHelper.jsm
@@ -95,7 +95,8 @@ var KeyLookupHelper = {
             foundUnchanged = true;
           }
         } else {
-          if (mode == "interactive-import") {
+          keyList = keyList.filter(k => k.userIds.length > 1);
+          if (keyList.length && mode == "interactive-import") {
             keyImported = await EnigmailKeyRing.importKeyDataWithConfirmation(
               window,
               keyList,
@@ -245,7 +246,7 @@ var KeyLookupHelper = {
             } else {
               wkdFoundUnchanged = true;
             }
-          } else {
+          } else if (wkdKey.userIds.length > 0) {
             newKeys.push(wkdKey);
           }
         }
diff --git a/comm/mail/extensions/openpgp/content/ui/composeKeyStatus.js b/comm/mail/extensions/openpgp/content/ui/composeKeyStatus.js
index a8a5b8640e5..4bdb4f2e33c 100644
--- a/comm/mail/extensions/openpgp/content/ui/composeKeyStatus.js
+++ b/comm/mail/extensions/openpgp/content/ui/composeKeyStatus.js
@@ -67,7 +67,9 @@ async function setListEntries() {
       } else {
         statusStringDirect = await document.l10n.formatValue(
           "openpgp-compose-alias-status-direct",
-          { count: aliasKeys.length }
+          {
+            count: aliasKeys.length,
+          }
         );
       }
     } else {
diff --git a/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js b/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js
index 200c3ef0af8..69a45572f31 100644
--- a/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js
+++ b/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js
@@ -3035,7 +3035,9 @@ Enigmail.msg = {
       document.l10n.setAttributes(
         conflictDescription,
         "openpgp-be-careful-new-key",
-        { email: Enigmail.msg.authorEmail }
+        {
+          email: Enigmail.msg.authorEmail,
+        }
       );
       conflictDescription.removeAttribute("hidden");
     }
diff --git a/comm/mail/extensions/openpgp/content/ui/enigmailMsgComposeOverlay.js b/comm/mail/extensions/openpgp/content/ui/enigmailMsgComposeOverlay.js
index df2cb565910..093755f877c 100644
--- a/comm/mail/extensions/openpgp/content/ui/enigmailMsgComposeOverlay.js
+++ b/comm/mail/extensions/openpgp/content/ui/enigmailMsgComposeOverlay.js
@@ -16,7 +16,7 @@
 /*global gSendEncrypted: true, gOptionalEncryption: true, gSendSigned: true, gSelectedTechnologyIsPGP: true */
 /*global gIsRelatedToEncryptedOriginal: true, gIsRelatedToSignedOriginal: true, gAttachMyPublicPGPKey: true */
 /*global gEncryptSubject: true, setEncSigStatusUI: false, gEncryptedURIService: false */
-/* global setSendEncryptedAndSigned: true */
+/* global updateE2eeOptions: true */
 /* global gAttachmentBucket: true */
 
 var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
@@ -428,11 +428,11 @@ Enigmail.msg = {
         case EnigmailConstants.ENIG_UNDEF:
           break;
         case EnigmailConstants.ENIG_ALWAYS:
-          setSendEncryptedAndSigned(true);
+          updateE2eeOptions(true);
           break;
         case EnigmailConstants.ENIG_NEVER:
         default:
-          setSendEncryptedAndSigned(false);
+          updateE2eeOptions(false);
           break;
       }
       gOptionalEncryption = false;
@@ -637,7 +637,7 @@ Enigmail.msg = {
             EnigmailLog.DEBUG(
               "originalMsgURI=" + gMsgCompose.originalMsgURI + "\n"
             );
-            setSendEncryptedAndSigned(true);
+            updateE2eeOptions(true);
             gSelectedTechnologyIsPGP = true;
             useEncryptionUnlessWeHaveDraftInfo = false;
             usePGPUnlessWeKnowOtherwise = false;
@@ -648,7 +648,7 @@ Enigmail.msg = {
       }
 
       if (useEncryptionUnlessWeHaveDraftInfo) {
-        setSendEncryptedAndSigned(true);
+        updateE2eeOptions(true);
       }
       if (gSendEncrypted && !obtainedDraftFlagsObj.value) {
         gSendSigned = true;
@@ -2515,7 +2515,7 @@ Enigmail.msg = {
       // automatic enabling encryption currently depends on
       // adjustSignEncryptAfterIdentityChanged to be always reached
       gIsRelatedToEncryptedOriginal = true;
-      setSendEncryptedAndSigned(gSendEncrypted);
+      updateE2eeOptions(gSendEncrypted);
       gSendSigned = true;
     }
     //}
diff --git a/comm/mail/extensions/openpgp/content/ui/keyAssistant.js b/comm/mail/extensions/openpgp/content/ui/keyAssistant.js
index 0ca015602f0..a16046058dc 100644
--- a/comm/mail/extensions/openpgp/content/ui/keyAssistant.js
+++ b/comm/mail/extensions/openpgp/content/ui/keyAssistant.js
@@ -485,7 +485,9 @@ var gKeyAssistant = {
       document.l10n.setAttributes(
         element,
         "openpgp-key-assistant-keys-has-collected",
-        { count: unacceptedNotYetImported.length }
+        {
+          count: unacceptedNotYetImported.length,
+        }
       );
       if (unacceptedNotYetImported.length == 1) {
         element.before("0x" + unacceptedNotYetImported[0].keyObj.keyId);
@@ -626,7 +628,10 @@ var gKeyAssistant = {
     document.l10n.setAttributes(
       document.getElementById("resolveViewTitle"),
       "openpgp-key-assistant-resolve-title",
-      { recipient, numKeys }
+      {
+        recipient,
+        numKeys,
+      }
     );
 
     document.l10n.setAttributes(
diff --git a/comm/mail/extensions/openpgp/content/ui/keyDetailsDlg.js b/comm/mail/extensions/openpgp/content/ui/keyDetailsDlg.js
index a2a58886831..d4a638fd025 100644
--- a/comm/mail/extensions/openpgp/content/ui/keyDetailsDlg.js
+++ b/comm/mail/extensions/openpgp/content/ui/keyDetailsDlg.js
@@ -356,7 +356,9 @@ async function reloadData(firstLoad) {
     document.l10n.setAttributes(
       acceptanceVerification,
       acceptanceVerificationText,
-      { addr: EnigmailFuncs.getEmailFromUserID(gUserId).toLowerCase() }
+      {
+        addr: EnigmailFuncs.getEmailFromUserID(gUserId).toLowerCase(),
+      }
     );
   }
 
diff --git a/comm/mail/extensions/openpgp/content/ui/keyWizard.js b/comm/mail/extensions/openpgp/content/ui/keyWizard.js
index 3cbf2c97f8f..06db628bb51 100644
--- a/comm/mail/extensions/openpgp/content/ui/keyWizard.js
+++ b/comm/mail/extensions/openpgp/content/ui/keyWizard.js
@@ -807,7 +807,9 @@ async function importSecretKey() {
       document.l10n.setAttributes(
         await addImportWarningNotification(),
         "import-error-failed",
-        { error: errorMsgObj.value }
+        {
+          error: errorMsgObj.value,
+        }
       );
       continue;
     }
@@ -823,7 +825,9 @@ async function importSecretKey() {
   document.l10n.setAttributes(
     document.getElementById("keyListCount"),
     "openpgp-import-key-list-amount-2",
-    { count: keyCount }
+    {
+      count: keyCount,
+    }
   );
 
   document.getElementById("importKeyListContainer").collapsed = !keyCount;
@@ -918,7 +922,9 @@ async function openPgpImportStart() {
       document.l10n.setAttributes(
         await addImportWarningNotification(),
         "openpgp-import-keys-failed",
-        { error: errorMsgObj.value }
+        {
+          error: errorMsgObj.value,
+        }
       );
       continue;
     }
diff --git a/comm/mail/locales/en-US/messenger/addressbook/vcard.ftl b/comm/mail/locales/en-US/messenger/addressbook/vcard.ftl
index 0cedbbd4e53..1cadc37573a 100644
--- a/comm/mail/locales/en-US/messenger/addressbook/vcard.ftl
+++ b/comm/mail/locales/en-US/messenger/addressbook/vcard.ftl
@@ -116,10 +116,6 @@ vcard-adr-label = Address
 
 vcard-adr-delivery-label = Delivery label
 
-vcard-adr-pobox = Post office box
-
-vcard-adr-ext = Extended address
-
 vcard-adr-street = Street address
 
 # Or "Locality"
@@ -150,3 +146,9 @@ vcard-org-title = Title
 vcard-org-role = Role
 
 vcard-org-org = Organization
+
+# Custom properties
+
+vcard-custom-header = Custom Properties
+
+vcard-custom-add = Add custom properties
diff --git a/comm/mail/locales/en-US/messenger/preferences/preferences.ftl b/comm/mail/locales/en-US/messenger/preferences/preferences.ftl
index 697f6e48321..0f9fd43b83f 100644
--- a/comm/mail/locales/en-US/messenger/preferences/preferences.ftl
+++ b/comm/mail/locales/en-US/messenger/preferences/preferences.ftl
@@ -541,6 +541,7 @@ spellcheck-inline-label =
 
 language-popup-label =
     .value = Language:
+    .accesskey = L
 
 download-dictionaries-link = Download More Dictionaries
 
diff --git a/comm/mail/locales/l10n-changesets.json b/comm/mail/locales/l10n-changesets.json
index e2815c3107f..2b1763820e4 100644
--- a/comm/mail/locales/l10n-changesets.json
+++ b/comm/mail/locales/l10n-changesets.json
@@ -8,7 +8,7 @@
             "win32",
             "win64"
         ],
-        "revision": "965d59dfc8d5cf6e7c98b259ffd4b0b2b45cf0bc"
+        "revision": "3d8725d2c2dfc1a1deeaa18f1744b140c83f9be7"
     },
     "ar": {
         "pin": false,
@@ -19,7 +19,7 @@
             "win32",
             "win64"
         ],
-        "revision": "817d0d1b0d033da399860ebacd71cb0ab60cbb53"
+        "revision": "6df4c4fc405176bdbf40e71e74e58da24b1d183e"
     },
     "ast": {
         "pin": false,
@@ -30,7 +30,7 @@
             "win32",
             "win64"
         ],
-        "revision": "1711b2bad066e1a578b991ea4be2fca57706401c"
+        "revision": "48321cfb42e2a6fac49c5112c4b1d92540ac8ba8"
     },
     "be": {
         "pin": false,
@@ -41,7 +41,7 @@
             "win32",
             "win64"
         ],
-        "revision": "dffc49eb106ab53874de91b8a8f98ffc7c6bf9fc"
+        "revision": "a56ea5f95fe6c1477673fc0107e2a6b663c17ba1"
     },
     "bg": {
         "pin": false,
@@ -52,7 +52,7 @@
             "win32",
             "win64"
         ],
-        "revision": "4b5ba612838e90b1ee0d79804df7a4ca4795ab7f"
+        "revision": "6bdfef3c1a9e4bbf3d1548e2bb01db3eba07d055"
     },
     "br": {
         "pin": false,
@@ -63,7 +63,7 @@
             "win32",
             "win64"
         ],
-        "revision": "d300eb130fbfeaf954b1dddd45d938bcea3d1b59"
+        "revision": "16aa43d8b3682efb897874ea750ead4c7d9e02f9"
     },
     "ca": {
         "pin": false,
@@ -74,7 +74,7 @@
             "win32",
             "win64"
         ],
-        "revision": "20ef91fac0f9eb34d947f3638bfa9dc0bf85fafe"
+        "revision": "561c86741e2ccf220a229c89974d1c5ebac0c318"
     },
     "cak": {
         "pin": false,
@@ -85,7 +85,7 @@
             "win32",
             "win64"
         ],
-        "revision": "7f3670f56a3abfd44b0ef657bf90694c8a2a22bc"
+        "revision": "4c7da772320229fb8b8d14665a57de97a4ff5255"
     },
     "cs": {
         "pin": false,
@@ -96,7 +96,7 @@
             "win32",
             "win64"
         ],
-        "revision": "7710b3de8d91cc4facfdb689117485046c6de7b8"
+        "revision": "b34c1d517ba9570c21750a11f357a81347061dd9"
     },
     "cy": {
         "pin": false,
@@ -107,7 +107,7 @@
             "win32",
             "win64"
         ],
-        "revision": "ce3223f9e6cf59cc9b53fc5542a5b4e48645d21a"
+        "revision": "5d05025282fdda1b3234034c89903c29632bb357"
     },
     "da": {
         "pin": false,
@@ -118,7 +118,7 @@
             "win32",
             "win64"
         ],
-        "revision": "9dc1dedede72215112e11cb5a98740b9f141d744"
+        "revision": "31c8e9148c9bdccb33b561dbbe480b4760c0ece0"
     },
     "de": {
         "pin": false,
@@ -129,7 +129,7 @@
             "win32",
             "win64"
         ],
-        "revision": "93c8cf3e02ab8ce4e975024112cde51f8ab1b492"
+        "revision": "d62917dd21a9c00da91a4be8a6e973c28d4410ef"
     },
     "dsb": {
         "pin": false,
@@ -140,7 +140,7 @@
             "win32",
             "win64"
         ],
-        "revision": "714d0004198859c564a1f95a4f5b0d4f1db7ca9a"
+        "revision": "a439450330e143935d6a53c4666f6d9cf67e896f"
     },
     "el": {
         "pin": false,
@@ -151,7 +151,7 @@
             "win32",
             "win64"
         ],
-        "revision": "0f301c638ccee5837e4d5a46a49d7dceccf8475e"
+        "revision": "ce56f8f60ebf7e6cc185a98bc7aa99016e76669d"
     },
     "en-CA": {
         "pin": false,
@@ -162,7 +162,7 @@
             "win32",
             "win64"
         ],
-        "revision": "a90ce373e64e118cc31583f4874dcf2ab89341b1"
+        "revision": "ec433d549a8bbb5d50167ee7629948b2656dbfa5"
     },
     "en-GB": {
         "pin": false,
@@ -173,7 +173,7 @@
             "win32",
             "win64"
         ],
-        "revision": "2825caf86cf25dead4ab16a4ae276a331a689bc1"
+        "revision": "83cd2ec9010fb4fcc6aa09e71474f10b97d70b79"
     },
     "es-AR": {
         "pin": false,
@@ -184,7 +184,7 @@
             "win32",
             "win64"
         ],
-        "revision": "1283fb3bed20dbbacb60f18052ca89cd721ecb90"
+        "revision": "48b88b3eebc9705ba4946570040fbbd81b8ae160"
     },
     "es-ES": {
         "pin": false,
@@ -195,7 +195,7 @@
             "win32",
             "win64"
         ],
-        "revision": "85ee32ce614684eee7914e14d2658a459676a239"
+        "revision": "72bd7c7c9047d3b6cfb4245efe5f1ba40c4f2e16"
     },
     "es-MX": {
         "pin": false,
@@ -206,7 +206,7 @@
             "win32",
             "win64"
         ],
-        "revision": "83f017d3586e16195744c941845940aff34e08ed"
+        "revision": "99ba5e1fdbed1c7b0f9ae22556236545c8a6ba6d"
     },
     "et": {
         "pin": false,
@@ -217,7 +217,7 @@
             "win32",
             "win64"
         ],
-        "revision": "02c69eabe881af0dbde4f7e9d0d79e8efd7fa8ff"
+        "revision": "08ef88b2041890cc5455e9bfdb70a047a2ad218d"
     },
     "eu": {
         "pin": false,
@@ -228,7 +228,7 @@
             "win32",
             "win64"
         ],
-        "revision": "58739f7103250b425ec383312e7b7112afa9102c"
+        "revision": "498693c8d8561b11886015145c36f6513ece1406"
     },
     "fi": {
         "pin": false,
@@ -239,7 +239,7 @@
             "win32",
             "win64"
         ],
-        "revision": "4898c5d8934d1314c2bebd169adbc8df27aca01e"
+        "revision": "d0e28c856eae3aac99c40c4cbb258a82622b4be7"
     },
     "fr": {
         "pin": false,
@@ -250,7 +250,7 @@
             "win32",
             "win64"
         ],
-        "revision": "87cd58c4e70baf6eb230d6c5568fef4ca7e44b42"
+        "revision": "1df90d266b7b1c4b06e8f99e5bac24fe32df68f7"
     },
     "fy-NL": {
         "pin": false,
@@ -261,7 +261,7 @@
             "win32",
             "win64"
         ],
-        "revision": "1ed2605cd2b492d2a68dfdc8924cac75cc8d3381"
+        "revision": "89313c5c136ea390dbbb7a42dad0186b846aa3dc"
     },
     "ga-IE": {
         "pin": false,
@@ -272,7 +272,7 @@
             "win32",
             "win64"
         ],
-        "revision": "39145b7715376f73c041471ec6c684dfe442759d"
+        "revision": "0374c3d640db3c50a6a321542b191376fdc5d5b0"
     },
     "gd": {
         "pin": false,
@@ -283,7 +283,7 @@
             "win32",
             "win64"
         ],
-        "revision": "e227fdcdb6baf79c8bf76889180096d54f14911e"
+        "revision": "ea59362b45cf3fc27ad444b5787f9cb49dd0f002"
     },
     "gl": {
         "pin": false,
@@ -294,7 +294,7 @@
             "win32",
             "win64"
         ],
-        "revision": "e4078e39b4788e0ebdfc366c351a43f11594bd79"
+        "revision": "26fa1d25a070a8ac61b0f6e139975ee3bbb1cb38"
     },
     "he": {
         "pin": false,
@@ -305,7 +305,7 @@
             "win32",
             "win64"
         ],
-        "revision": "bcf75e2bcbd2941e3f1b971f732a320238da4317"
+        "revision": "54f013e66509bcacbcd165aa7c4bf9c79ac5484b"
     },
     "hr": {
         "pin": false,
@@ -316,7 +316,7 @@
             "win32",
             "win64"
         ],
-        "revision": "1eec6f144c10f4b23e864019b05ab6bd987f34c4"
+        "revision": "75e27c31b5e962c8f2ac0b038e65b4b8e4c9eaf1"
     },
     "hsb": {
         "pin": false,
@@ -327,7 +327,7 @@
             "win32",
             "win64"
         ],
-        "revision": "adc647b964dea41fc78eb9339d031895721e031c"
+        "revision": "a8b013f11cef3b17da763de91744eb54c4336f00"
     },
     "hu": {
         "pin": false,
@@ -338,7 +338,7 @@
             "win32",
             "win64"
         ],
-        "revision": "e2f5c3591a337dfe3f818c825f53850689fa106b"
+        "revision": "e25784a3fd330cfdeb59f7d66e85fde46baf6b84"
     },
     "hy-AM": {
         "pin": false,
@@ -349,7 +349,7 @@
             "win32",
             "win64"
         ],
-        "revision": "1e2b3feebeff0ba327a5fae6f5122cfbd87e1be8"
+        "revision": "6163239367d3cb8ae31c4894958de85ebdce007e"
     },
     "id": {
         "pin": false,
@@ -360,7 +360,7 @@
             "win32",
             "win64"
         ],
-        "revision": "a0ab9d5440e25f2c4b9c6757832566467dd82d21"
+        "revision": "9be2a901f8163252090adcb3b699665cc4ba760d"
     },
     "is": {
         "pin": false,
@@ -371,7 +371,7 @@
             "win32",
             "win64"
         ],
-        "revision": "178674424315f8b3266439518f50d0b960af5a25"
+        "revision": "b34df27ccd10f84572535aff48bbd166aea0a2a6"
     },
     "it": {
         "pin": false,
@@ -382,7 +382,7 @@
             "win32",
             "win64"
         ],
-        "revision": "f2bf5827adc41c8aed056920a797896e3230290d"
+        "revision": "ab74bb3825cdd1ad9bfab623281b35fd873e85d9"
     },
     "ja": {
         "pin": false,
@@ -392,14 +392,14 @@
             "win32",
             "win64"
         ],
-        "revision": "a1f3ff9a1c5cab4c473d364732730ff6ed163f73"
+        "revision": "33a1e5f5d835f417c893a7fccc3b6a99b4d28456"
     },
     "ja-JP-mac": {
         "pin": false,
         "platforms": [
             "macosx64"
         ],
-        "revision": "93b000a31bd1814aa1642aa2d59644cebf5696cf"
+        "revision": "a71d3762d08464c24ddf15f32e540d29778a92b2"
     },
     "ka": {
         "pin": false,
@@ -410,7 +410,7 @@
             "win32",
             "win64"
         ],
-        "revision": "7968aa0d456b74a5238c1e916f177e6ede247b5a"
+        "revision": "44f461c7a659da9658ad996612b0ff63e50def2d"
     },
     "kab": {
         "pin": false,
@@ -421,7 +421,7 @@
             "win32",
             "win64"
         ],
-        "revision": "ef66d6d52ef14642cdb8bebccfe1ceead2b77599"
+        "revision": "a7909e330a1c8c79a5db80b3fb716d58c54d7c63"
     },
     "kk": {
         "pin": false,
@@ -432,7 +432,7 @@
             "win32",
             "win64"
         ],
-        "revision": "3ba121cb043c21c6b2084285b442f9a2aae6f7f8"
+        "revision": "471454887522abf06ebde8d676bcc1aa83bd564e"
     },
     "ko": {
         "pin": false,
@@ -443,7 +443,7 @@
             "win32",
             "win64"
         ],
-        "revision": "2ab5c2c1d4c85ca37ce1672ed66fdbe051b89da7"
+        "revision": "bd30c3317a1fcc97501ba41496b3fb48f9f703f7"
     },
     "lt": {
         "pin": false,
@@ -454,7 +454,7 @@
             "win32",
             "win64"
         ],
-        "revision": "51255a7e1edf61b4ded80c4b9cf38338f5c45a0e"
+        "revision": "08897caa462b6ef3165235b84e7e9fda74880917"
     },
     "lv": {
         "pin": false,
@@ -465,7 +465,7 @@
             "win32",
             "win64"
         ],
-        "revision": "6fbdecdc34536850dd0fe0686331051f4149cc92"
+        "revision": "f9d656dd2cea663810904711a732e009a3d65421"
     },
     "ms": {
         "pin": false,
@@ -476,7 +476,7 @@
             "win32",
             "win64"
         ],
-        "revision": "c3a9ad2b15b12000228855160c1e23f0c160a8ae"
+        "revision": "2eb904b9218c969a260044623a05fb7afb908033"
     },
     "nb-NO": {
         "pin": false,
@@ -487,7 +487,7 @@
             "win32",
             "win64"
         ],
-        "revision": "9c058e008b1c194f7895233ce1bd5332475262b8"
+        "revision": "7ae1c655813b97bd8391e5a4617a95348cba6261"
     },
     "nl": {
         "pin": false,
@@ -498,7 +498,7 @@
             "win32",
             "win64"
         ],
-        "revision": "5aa43e950ca544e8861602a091097f88205eb126"
+        "revision": "e73df1c882c13778a0a1a9521877ff31310b98ec"
     },
     "nn-NO": {
         "pin": false,
@@ -509,7 +509,7 @@
             "win32",
             "win64"
         ],
-        "revision": "0ea5f38625e606206517bb82aba840ea01f91f24"
+        "revision": "1755cf51d06bbfe0c00587755396d70e86b7ea49"
     },
     "pa-IN": {
         "pin": false,
@@ -520,7 +520,7 @@
             "win32",
             "win64"
         ],
-        "revision": "66272be4453bf99963eeacc6efd15d30c63e44db"
+        "revision": "15af3848001881f9b278c5d7c2f5afd035a9a512"
     },
     "pl": {
         "pin": false,
@@ -531,7 +531,7 @@
             "win32",
             "win64"
         ],
-        "revision": "1aa593bb9f4c6bd427273c9f95550581f6f1225a"
+        "revision": "17ed60bc5b55ba1ff9c4a3da9769c926b624d0ec"
     },
     "pt-BR": {
         "pin": false,
@@ -542,7 +542,7 @@
             "win32",
             "win64"
         ],
-        "revision": "e631c26ac93013c046bf36ad4288296ee89ea9fb"
+        "revision": "cf1d468fdfff0752305ec7e9ee28af75f77082d9"
     },
     "pt-PT": {
         "pin": false,
@@ -553,7 +553,7 @@
             "win32",
             "win64"
         ],
-        "revision": "02921b0fcd60ee2164f7cc03cd25ec73b524a865"
+        "revision": "6dc46c481ccf4e4af3348bf780621ad0d8461469"
     },
     "rm": {
         "pin": false,
@@ -564,7 +564,7 @@
             "win32",
             "win64"
         ],
-        "revision": "defaa91d6d9ae2736eecae6e0be1bd64595e8af6"
+        "revision": "80c4b3fe9b3f11f8f9fa70430a479929aae5ee7d"
     },
     "ro": {
         "pin": false,
@@ -575,7 +575,7 @@
             "win32",
             "win64"
         ],
-        "revision": "6f3af54f5051829dcde1c493201b996dd911aa5f"
+        "revision": "c0febc1a8dcc09ee130164532a9ce9cc71461993"
     },
     "ru": {
         "pin": false,
@@ -586,7 +586,7 @@
             "win32",
             "win64"
         ],
-        "revision": "a98031640192ba65995c146bd86bc15f36cf379c"
+        "revision": "cd1d920be8a61ded89b08babd2ae33438f6bf411"
     },
     "sk": {
         "pin": false,
@@ -597,7 +597,7 @@
             "win32",
             "win64"
         ],
-        "revision": "565f848fad42e2a96433d151748b9c1eb224d5a6"
+        "revision": "cab5a99c19cc1cce91de5c08217a87eb2db98e6d"
     },
     "sl": {
         "pin": false,
@@ -608,7 +608,7 @@
             "win32",
             "win64"
         ],
-        "revision": "b986e0bda45be002740b30bb6cb6b9d3ca77fd9c"
+        "revision": "d7472870ef1d2f7858562bf2476e845619f94b89"
     },
     "sq": {
         "pin": false,
@@ -619,7 +619,7 @@
             "win32",
             "win64"
         ],
-        "revision": "4b5d44deade533b9202c483a77c20594fb6e1279"
+        "revision": "d4295bb513dcf6580f96ef0f09ca2d9d49b90b60"
     },
     "sr": {
         "pin": false,
@@ -630,7 +630,7 @@
             "win32",
             "win64"
         ],
-        "revision": "f5a602ce9ac5e1a775c0fd868801ad80bd34baf7"
+        "revision": "dd23e3f0cdf76dc37c29d6589211e3b8327ac90c"
     },
     "sv-SE": {
         "pin": false,
@@ -641,7 +641,7 @@
             "win32",
             "win64"
         ],
-        "revision": "af29d2163676f239012c131bcbf886112d66bf0d"
+        "revision": "e1d79edf44d2fe908a927dabb9e9be1d45b41373"
     },
     "th": {
         "pin": false,
@@ -652,7 +652,7 @@
             "win32",
             "win64"
         ],
-        "revision": "9317a68b039511c611f7b0355c7d8df07b92ef41"
+        "revision": "0d30f70e1db699d4fbb5e21f3014b3942162c858"
     },
     "tr": {
         "pin": false,
@@ -663,7 +663,7 @@
             "win32",
             "win64"
         ],
-        "revision": "62e2cdaffde692cfc173d422405bd8d84a83309e"
+        "revision": "149353f26d6cbbec01a6bb4242a909851c498209"
     },
     "uk": {
         "pin": false,
@@ -674,7 +674,7 @@
             "win32",
             "win64"
         ],
-        "revision": "7f8aa19d5cbb2105df5f6e227e2a7f889fbcb61c"
+        "revision": "65bae258e50b6757249b7362b3598ffa870bd3b8"
     },
     "uz": {
         "pin": false,
@@ -685,7 +685,7 @@
             "win32",
             "win64"
         ],
-        "revision": "449ff5a70a32209b9799ea0b39ecdfde4d9a8278"
+        "revision": "dc30161bbc8009113cdb04161b9735d873b969ca"
     },
     "vi": {
         "pin": false,
@@ -696,7 +696,7 @@
             "win32",
             "win64"
         ],
-        "revision": "790169c16ac9d788e98d4845ae926ed9d87c1619"
+        "revision": "e8eeed8fb58b963d558eb8c1e9ac22c92edccc07"
     },
     "zh-CN": {
         "pin": false,
@@ -707,7 +707,7 @@
             "win32",
             "win64"
         ],
-        "revision": "027cde7bec47da164615407985a6820808d0e4fb"
+        "revision": "74129320a02fc8368e95135cded1978ea5d0274f"
     },
     "zh-TW": {
         "pin": false,
@@ -718,6 +718,6 @@
             "win32",
             "win64"
         ],
-        "revision": "2849e73e1de88f4469e470903a2cf5eedcece9b4"
+        "revision": "954ec82acfdf6fe36632ac4d24715779a5d8e405"
     }
 }
\ No newline at end of file
diff --git a/comm/mail/test/browser/account/browser_accountTelemetry.js b/comm/mail/test/browser/account/browser_accountTelemetry.js
index 8d3ccfd7b41..60db4dd3781 100644
--- a/comm/mail/test/browser/account/browser_accountTelemetry.js
+++ b/comm/mail/test/browser/account/browser_accountTelemetry.js
@@ -10,6 +10,7 @@
 let { MailServices } = ChromeUtils.import(
   "resource:///modules/MailServices.jsm"
 );
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 let { TelemetryTestUtils } = ChromeUtils.import(
   "resource://testing-common/TelemetryTestUtils.jsm"
 );
@@ -45,7 +46,7 @@ add_task(async function test_account_types() {
   let imapServer = MailServices.accounts
     .createIncomingServer("nobody", "foo.invalid", "imap")
     .QueryInterface(Ci.nsIImapIncomingServer);
-  let imAccount = Services.accounts.createAccount(
+  let imAccount = IMServices.accounts.createAccount(
     "telemetry-irc-user",
     "prpl-irc"
   );
diff --git a/comm/mail/test/browser/account/browser_mailAccountSetupWizard.js b/comm/mail/test/browser/account/browser_mailAccountSetupWizard.js
index 977a446b28e..3eac477dda4 100644
--- a/comm/mail/test/browser/account/browser_mailAccountSetupWizard.js
+++ b/comm/mail/test/browser/account/browser_mailAccountSetupWizard.js
@@ -134,12 +134,21 @@ DNS.srv = function(name) {
   if (["_caldavs._tcp.localhost", "_carddavs._tcp.localhost"].includes(name)) {
     return [{ prio: 0, weight: 0, host: "example.org", port: 443 }];
   }
-  throw new Error("Unexpected DNS SRV lookup.");
+  if (
+    [
+      "_caldavs._tcp.example-imap.com",
+      "_carddavs._tcp.example-imap.com",
+    ].includes(name)
+  ) {
+    return [{ prio: 0, weight: 0, host: "example.org", port: 443 }];
+  }
+  throw new Error(`Unexpected DNS SRV lookup: ${name}`);
 };
 DNS.txt = function(name) {
   if (name == "_caldavs._tcp.localhost") {
     return [{ data: "path=/browser/comm/calendar/test/browser/data/dns.sjs" }];
-  } else if (name == "_carddavs._tcp.localhost") {
+  }
+  if (name == "_carddavs._tcp.localhost") {
     return [
       {
         data:
@@ -147,7 +156,18 @@ DNS.txt = function(name) {
       },
     ];
   }
-  throw new Error("Unexpected DNS TXT lookup.");
+  if (name == "_caldavs._tcp.example-imap.com") {
+    return [{ data: "path=/browser/comm/calendar/test/browser/data/dns.sjs" }];
+  }
+  if (name == "_carddavs._tcp.example-imap.com") {
+    return [
+      {
+        data:
+          "path=/browser/comm/mail/components/addrbook/test/browser/data/dns.sjs",
+      },
+    ];
+  }
+  throw new Error(`Unexpected DNS TXT lookup: ${name}`);
 };
 
 const PREF_NAME = "mailnews.auto_config_url";
@@ -627,6 +647,9 @@ add_task(async function test_full_account_setup() {
   let tab = await openAccountSetup();
   let tabDocument = tab.browser.contentWindow.document;
 
+  // If any realname is already filled, clear it out, we have our own.
+  tabDocument.getElementById("realname").value = "";
+
   // The focus should be on the "realname" input by default, so let's fill it.
   input_value(mc, imapUser.name);
   EventUtils.synthesizeKey("VK_TAB", {}, mc.window);
@@ -711,7 +734,11 @@ add_task(async function test_full_account_setup() {
   await finalViewShowed;
 
   // The tab shouldn't change even if we created a new account.
-  Assert.equal(tab, mc.tabmail.selectedTab);
+  Assert.equal(
+    tab,
+    mc.tabmail.selectedTab,
+    "Tab should should still be the same"
+  );
 
   // Assert the UI is properly filled with the new account info.
   Assert.equal(
diff --git a/comm/mail/test/browser/composition/browser_spelling.js b/comm/mail/test/browser/composition/browser_spelling.js
index 199b155104e..d2a92bc3d48 100644
--- a/comm/mail/test/browser/composition/browser_spelling.js
+++ b/comm/mail/test/browser/composition/browser_spelling.js
@@ -183,7 +183,9 @@ add_task(async function() {
 
   Assert.equal(languageList.childElementCount, 4);
   Assert.equal(languageList.children[0].value, "en-NZ");
+  Assert.equal(languageList.children[0].getAttribute("checked"), "false");
   Assert.equal(languageList.children[1].value, "en-US");
+  Assert.equal(languageList.children[1].getAttribute("checked"), "true");
   Assert.equal(languageList.children[2].localName, "menuseparator");
   Assert.equal(
     languageList.children[3].dataset.l10nId,
@@ -192,8 +194,22 @@ add_task(async function() {
 
   hiddenPromise = BrowserTestUtils.waitForEvent(languageList, "popuphidden");
   languageList.activateItem(languageList.children[0]);
+  await TestUtils.waitForCondition(
+    () => languageList.children[0].getAttribute("checked") == "true",
+    "en-NZ menu item checked"
+  );
+  await TestUtils.waitForCondition(
+    () => composeWindow.gActiveDictionaries.has("en-NZ"),
+    "en-NZ added to dictionaries"
+  );
+  languageList.hidePopup();
   await hiddenPromise;
 
+  Assert.deepEqual(
+    [...composeWindow.gActiveDictionaries],
+    ["en-US", "en-NZ"],
+    "correct dictionaries active"
+  );
   await checkMisspelledWords(subjectEditor);
   await checkMisspelledWords(bodyEditor);
 
@@ -205,7 +221,9 @@ add_task(async function() {
 
   Assert.equal(languageList.childElementCount, 4);
   Assert.equal(languageList.children[0].value, "en-NZ");
+  Assert.equal(languageList.children[0].getAttribute("checked"), "true");
   Assert.equal(languageList.children[1].value, "en-US");
+  Assert.equal(languageList.children[1].getAttribute("checked"), "true");
   Assert.equal(languageList.children[2].localName, "menuseparator");
   Assert.equal(
     languageList.children[3].dataset.l10nId,
@@ -214,8 +232,22 @@ add_task(async function() {
 
   hiddenPromise = BrowserTestUtils.waitForEvent(languageList, "popuphidden");
   languageList.activateItem(languageList.children[1]);
+  await TestUtils.waitForCondition(
+    () => !languageList.children[1].hasAttribute("checked"),
+    "en-US menu item unchecked"
+  );
+  await TestUtils.waitForCondition(
+    () => !composeWindow.gActiveDictionaries.has("en-US"),
+    "en-US removed from dictionaries"
+  );
+  languageList.hidePopup();
   await hiddenPromise;
 
+  Assert.deepEqual(
+    [...composeWindow.gActiveDictionaries],
+    ["en-NZ"],
+    "correct dictionaries active"
+  );
   await checkMisspelledWords(subjectEditor, "harbor");
   let words = await checkMisspelledWords(
     bodyEditor,
diff --git a/comm/mail/test/browser/im/browser_toolbarButtons.js b/comm/mail/test/browser/im/browser_toolbarButtons.js
index de49baa826a..af424e41ac3 100644
--- a/comm/mail/test/browser/im/browser_toolbarButtons.js
+++ b/comm/mail/test/browser/im/browser_toolbarButtons.js
@@ -8,7 +8,8 @@ var { mc } = ChromeUtils.import(
   "resource://testing-common/mozmill/FolderDisplayHelpers.jsm"
 );
 
-var { Services } = ChromeUtils.import("resource:///modules/imServices.jsm");
+var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { IMServices } = ChromeUtils.import("resource:///modules/IMServices.jsm");
 
 /* This test checks that the toolbar buttons of the chat toolbar are
  * correctly disabled/enabled, and that the placeholder displayed in
@@ -67,7 +68,7 @@ add_task(function test_toolbar_and_placeholder() {
   );
 
   // The next tests require an account, get the unwrapped default IRC account.
-  let account = Services.accounts.getAccountByNumericId(1);
+  let account = IMServices.accounts.getAccountByNumericId(1);
   Assert.equal(
     account.protocol.id,
     "prpl-irc",
diff --git a/comm/mail/test/browser/message-header/browser_messageHeader.js b/comm/mail/test/browser/message-header/browser_messageHeader.js
index 4bb0d2139c4..4e867b64394 100644
--- a/comm/mail/test/browser/message-header/browser_messageHeader.js
+++ b/comm/mail/test/browser/message-header/browser_messageHeader.js
@@ -815,7 +815,9 @@ add_task(async function test_show_all_header_mode() {
   async function toggle_header_mode(show) {
     mc.click_through_appmenu(
       [{ id: "appmenu_View" }, { id: "appmenu_viewHeadersMenu" }],
-      { id: show ? "appmenu_viewallheaders" : "appmenu_viewnormalheaders" }
+      {
+        id: show ? "appmenu_viewallheaders" : "appmenu_viewnormalheaders",
+      }
     );
 
     await BrowserTestUtils.waitForCondition(
diff --git a/comm/mail/themes/linux/jar.mn b/comm/mail/themes/linux/jar.mn
index 12d4d8c7f29..0df52206c24 100644
--- a/comm/mail/themes/linux/jar.mn
+++ b/comm/mail/themes/linux/jar.mn
@@ -36,7 +36,6 @@ classic.jar:
   skin/classic/messenger/panelUI.css                          (mail/panelUI.css)
   skin/classic/messenger/tabmail.css                          (mail/tabmail.css)
   skin/classic/messenger/themeableDialog.css                  (mail/themeableDialog.css)
-  skin/classic/messenger/tooltip.css                          (mail/tooltip.css)
   skin/classic/messenger/popupPanel.css                       (mail/popupPanel.css)
   skin/classic/messenger/quickFilterBar.css                   (mail/quickFilterBar.css)
   skin/classic/messenger/variables.css                        (mail/variables.css)
diff --git a/comm/mail/themes/linux/mail/messageIcons.css b/comm/mail/themes/linux/mail/messageIcons.css
index 8c0dd448a88..4741ce1725d 100644
--- a/comm/mail/themes/linux/mail/messageIcons.css
+++ b/comm/mail/themes/linux/mail/messageIcons.css
@@ -13,7 +13,7 @@
 /* ..... attachment column ..... */
 
 .attachmentColumnHeader {
-  padding-inline: 0;
+  padding-inline: 2px 5px;
 }
 
 treechildren::-moz-tree-image(attachmentCol) {
diff --git a/comm/mail/themes/linux/mail/messenger.css b/comm/mail/themes/linux/mail/messenger.css
index 4a1f8ee37dc..a373f8c8fcf 100644
--- a/comm/mail/themes/linux/mail/messenger.css
+++ b/comm/mail/themes/linux/mail/messenger.css
@@ -189,6 +189,7 @@
     width: 16px;
   }
   .titlebar-button > .toolbarbutton-icon:-moz-lwtheme {
+    display: -moz-inline-box;
     padding: 3px;
     -moz-context-properties: stroke;
     stroke: currentColor;
diff --git a/comm/mail/themes/linux/mail/tooltip.css b/comm/mail/themes/linux/mail/tooltip.css
deleted file mode 100644
index 68b95d71036..00000000000
--- a/comm/mail/themes/linux/mail/tooltip.css
+++ /dev/null
@@ -1,18 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@import url("chrome://messenger/skin/shared/tooltip.css");
-
-tooltip {
-  padding: 4px 8px;
-}
-
-tooltip:not([position]) {
-  margin-top: 21px;
-}
diff --git a/comm/mail/themes/osx/jar.mn b/comm/mail/themes/osx/jar.mn
index b65bb200c57..0ea760051f3 100644
--- a/comm/mail/themes/osx/jar.mn
+++ b/comm/mail/themes/osx/jar.mn
@@ -36,7 +36,6 @@ classic.jar:
   skin/classic/messenger/panelUI.css                             (mail/panelUI.css)
   skin/classic/messenger/tabmail.css                             (mail/tabmail.css)
   skin/classic/messenger/themeableDialog.css                     (mail/themeableDialog.css)
-  skin/classic/messenger/tooltip.css                             (mail/tooltip.css)
   skin/classic/messenger/popupPanel.css                          (mail/popupPanel.css)
   skin/classic/messenger/quickFilterBar.css                      (mail/quickFilterBar.css)
   skin/classic/messenger/variables.css                           (mail/variables.css)
diff --git a/comm/mail/themes/osx/mail/tooltip.css b/comm/mail/themes/osx/mail/tooltip.css
deleted file mode 100644
index 2a105cc3f59..00000000000
--- a/comm/mail/themes/osx/mail/tooltip.css
+++ /dev/null
@@ -1,18 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@import url("chrome://messenger/skin/shared/tooltip.css");
-
-tooltip {
-  padding: 3px 6px;
-}
-
-tooltip:not([position]) {
-  margin-top: 18px;
-}
diff --git a/comm/mail/themes/shared/jar.inc.mn b/comm/mail/themes/shared/jar.inc.mn
index 5fb02efd3c3..180987ad37f 100644
--- a/comm/mail/themes/shared/jar.inc.mn
+++ b/comm/mail/themes/shared/jar.inc.mn
@@ -8,7 +8,6 @@
 # to the location of the actual manifest.
 
 % override chrome://global/skin/netError.css chrome://messenger/skin/aboutNetError.css
-% override chrome://global/skin/tooltip.css chrome://messenger/skin/tooltip.css
 % override chrome://global/skin/wizard.css chrome://messenger/skin/wizard.css
 % override chrome://global/skin/in-content/common.css chrome://messenger/skin/common.css
 % override chrome://global/content/elements/message-bar.css chrome://messenger/skin/message-bar.css
@@ -391,7 +390,6 @@
   skin/classic/messenger/shared/spacesToolbar.css             (../shared/mail/spacesToolbar.css)
   skin/classic/messenger/shared/tabmail.css                   (../shared/mail/tabmail.css)
   skin/classic/messenger/shared/themeableDialog.css           (../shared/mail/themeableDialog.css)
-  skin/classic/messenger/shared/tooltip.css                   (../shared/mail/tooltip.css)
   skin/classic/messenger/shared/tree-listbox.css              (../shared/mail/tree-listbox.css)
   skin/classic/messenger/shared/panelUI.css                   (../shared/mail/panelUI.css)
   skin/classic/messenger/shared/grid-layout.css               (../shared/mail/grid-layout.css)
@@ -490,6 +488,7 @@
   skin/classic/messenger/icons/new/compact/cut.svg            (../shared/mail/icons/new/compact/cut.svg)
   skin/classic/messenger/icons/new/compact/download.svg       (../shared/mail/icons/new/compact/download.svg)
   skin/classic/messenger/icons/new/compact/draft.svg          (../shared/mail/icons/new/compact/draft.svg)
+  skin/classic/messenger/icons/new/compact/error-circle.svg   (../shared/mail/icons/new/compact/error-circle.svg)
   skin/classic/messenger/icons/new/compact/export.svg         (../shared/mail/icons/new/compact/export.svg)
   skin/classic/messenger/icons/new/compact/extension.svg      (../shared/mail/icons/new/compact/extension.svg)
   skin/classic/messenger/icons/new/compact/eye.svg            (../shared/mail/icons/new/compact/eye.svg)
@@ -553,6 +552,7 @@
   skin/classic/messenger/icons/new/compact/reply-all.svg      (../shared/mail/icons/new/compact/reply-all.svg)
   skin/classic/messenger/icons/new/compact/reply-list.svg     (../shared/mail/icons/new/compact/reply-list.svg)
   skin/classic/messenger/icons/new/compact/reply.svg          (../shared/mail/icons/new/compact/reply.svg)
+  skin/classic/messenger/icons/new/compact/restore.svg        (../shared/mail/icons/new/compact/restore.svg)
   skin/classic/messenger/icons/new/compact/ribbon.svg         (../shared/mail/icons/new/compact/ribbon.svg)
   skin/classic/messenger/icons/new/compact/rss.svg            (../shared/mail/icons/new/compact/rss.svg)
   skin/classic/messenger/icons/new/compact/search.svg         (../shared/mail/icons/new/compact/search.svg)
diff --git a/comm/mail/themes/shared/mail/aboutAddressBook.css b/comm/mail/themes/shared/mail/aboutAddressBook.css
index 934fb1fe4e5..5fc6ffea251 100644
--- a/comm/mail/themes/shared/mail/aboutAddressBook.css
+++ b/comm/mail/themes/shared/mail/aboutAddressBook.css
@@ -105,6 +105,10 @@ body.layout-table {
   font-size: 1rem;
 }
 
+.toolbarbutton-1:focus-visible {
+  outline: var(--in-content-focus-outline);
+}
+
 #toolbarCreateBook {
   list-style-image: var(--icon-new-address-book);
 }
diff --git a/comm/mail/themes/shared/mail/attachmentList.css b/comm/mail/themes/shared/mail/attachmentList.css
index 9eb06644653..4ff8e3084b3 100644
--- a/comm/mail/themes/shared/mail/attachmentList.css
+++ b/comm/mail/themes/shared/mail/attachmentList.css
@@ -7,6 +7,8 @@
   -moz-user-focus: normal;
   margin: 0;
   padding: 3px;
+  background-color: Field;
+  color: FieldText;
   display: flex;
   overflow-x: hidden;
   flex-wrap: wrap;
diff --git a/comm/mail/themes/shared/mail/folderPane.css b/comm/mail/themes/shared/mail/folderPane.css
index e658386570e..13f57048143 100644
--- a/comm/mail/themes/shared/mail/folderPane.css
+++ b/comm/mail/themes/shared/mail/folderPane.css
@@ -306,6 +306,12 @@ treechildren::-moz-tree-cell-text(imapdeleted) {
   text-decoration: line-through;
 }
 
+@media not (prefers-contrast) {
+  treechildren::-moz-tree-cell-text(imapdeleted) {
+    opacity: 0.6;
+  }
+} 
+
 .tree-folder-checkbox {
   list-style-image: none;
 }
diff --git a/comm/mail/themes/shared/mail/icons.css b/comm/mail/themes/shared/mail/icons.css
index 80bae5768b5..80716a661f6 100644
--- a/comm/mail/themes/shared/mail/icons.css
+++ b/comm/mail/themes/shared/mail/icons.css
@@ -26,6 +26,7 @@
   --icon-cut: url("chrome://messenger/skin/icons/new/compact/cut.svg");
   --icon-download: url("chrome://messenger/skin/icons/new/compact/download.svg");
   --icon-draft: url("chrome://messenger/skin/icons/new/compact/draft.svg");
+  --icon-error-circle: url("chrome://messenger/skin/icons/new/compact/error-circle.svg");
   --icon-export: url("chrome://messenger/skin/icons/new/compact/export.svg");
   --icon-extension: url("chrome://messenger/skin/icons/new/compact/extension.svg");
   --icon-eye: url("chrome://messenger/skin/icons/new/compact/eye.svg");
@@ -88,6 +89,7 @@
   --icon-reply-all: url("chrome://messenger/skin/icons/new/compact/reply-all.svg");
   --icon-reply-list: url("chrome://messenger/skin/icons/new/compact/reply-list.svg");
   --icon-reply: url("chrome://messenger/skin/icons/new/compact/reply.svg");
+  --icon-restore: url("chrome://messenger/skin/icons/new/compact/restore.svg");
   --icon-ribbon: url("chrome://messenger/skin/icons/new/compact/ribbon.svg");
   --icon-rss: url("chrome://messenger/skin/icons/new/compact/rss.svg");
   --icon-search: url("chrome://messenger/skin/icons/new/compact/search.svg");
diff --git a/comm/mail/themes/shared/mail/icons/new/compact/error-circle.svg b/comm/mail/themes/shared/mail/icons/new/compact/error-circle.svg
new file mode 100644
index 00000000000..c45136b4116
--- /dev/null
+++ b/comm/mail/themes/shared/mail/icons/new/compact/error-circle.svg
@@ -0,0 +1,7 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-opacity="context-fill-opacity" height="16" width="16">
+  <path d="M7.5 14.5a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z" fill="context-fill"/>
+  <path d="M7.5 0a7.5 7.5 0 1 0 .02 15.02A7.5 7.5 0 0 0 7.5 0zm0 1a6.5 6.5 0 1 1 0 13A6.5 6.5 0 0 1 1 7.5C1 3.9 3.9 1 7.5 1zm0 3a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-.5-.5zm0 6a.5.5 0 0 0-.5.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0-.5-.5z" fill="context-stroke"/>
+</svg>
diff --git a/comm/mail/themes/shared/mail/messageHeader.css b/comm/mail/themes/shared/mail/messageHeader.css
index 464fa02f60f..ba668ef1a28 100644
--- a/comm/mail/themes/shared/mail/messageHeader.css
+++ b/comm/mail/themes/shared/mail/messageHeader.css
@@ -333,11 +333,6 @@ mail-tagfield[collapsed="true"] {
   outline-offset: -1px;
 }
 
-#attachmentList {
-  background-color: Field;
-  color: FieldText;
-}
-
 #attachment-splitter {
   appearance: none;
   background-color: transparent;
@@ -473,8 +468,7 @@ button.email-action-button:focus-visible {
 }
 
 :root[lwt-tree] #singleMessage,
-:root[lwt-tree] #attachmentView,
-:root[lwt-tree] #attachmentList {
+:root[lwt-tree] #attachmentView {
   background-color: var(--toolbar-bgcolor) !important;
   background-image: none !important;
   color: var(--lwt-text-color);
diff --git a/comm/mail/themes/shared/mail/messageIcons.css b/comm/mail/themes/shared/mail/messageIcons.css
index 3a3b4434f3c..c991ce248b8 100644
--- a/comm/mail/themes/shared/mail/messageIcons.css
+++ b/comm/mail/themes/shared/mail/messageIcons.css
@@ -258,14 +258,6 @@ treechildren::-moz-tree-image(subjectCol, new) {
   stroke: var(--color-orange-40) !important; /* override the selected, focus rule */
 }
 
-treechildren::-moz-tree-image(subjectCol, imapdeleted) {
-  list-style-image: var(--icon-cancel-sm);
-  fill: color-mix(in srgb, var(--color-red-50) 20%, transparent);
-  fill: var(--color-red-50);
-  width: 12px;
-  margin-inline: 2px 4px;
-}
-
 treechildren::-moz-tree-image(subjectCol, selected, focus) {
   fill: var(--select-focus-text-color);
   stroke: var(--select-focus-text-color);
@@ -291,11 +283,6 @@ treechildren::-moz-tree-image(subjectCol, selected, focus) {
     fill: var(--color-yellow-40) !important; /* override the selected, focus rule */
     stroke: var(--color-orange-30) !important; /* override the selected, focus rule */
   }
-
-  treechildren::-moz-tree-image(subjectCol, imapdeleted) {
-    fill: var(--color-red-40);
-    fill: var(--color-red-50);
-  }
 }
 
 /* ..... do not show icons ..... */
diff --git a/comm/mail/themes/shared/mail/messenger.css b/comm/mail/themes/shared/mail/messenger.css
index b1868ccbe2f..38720cbc462 100644
--- a/comm/mail/themes/shared/mail/messenger.css
+++ b/comm/mail/themes/shared/mail/messenger.css
@@ -437,13 +437,11 @@ toolbox[labelalign="end"] > toolbar[mode="full"] .toolbarbutton-1 .toolbarbutton
 
 toolbox:not([labelalign="end"]) > toolbar[mode="full"]
   .toolbarbutton-1:not(.button-appmenu)[type="menu"] {
-  padding-inline-end: 12px !important;
-  background-image: url("chrome://messenger/skin/icons/toolbarbutton-arrow.svg");
-  background-size: 9px;
+  padding-inline-end: 15px !important;
+  background-image: var(--icon-nav-down-sm);
+  background-size: 12px;
   background-repeat: no-repeat;
   background-position: calc(100% - 4px) center;
-  -moz-context-properties: fill, fill-opacity, stroke-opacity;
-  stroke-opacity: 1;
 }
 
 toolbox:not([labelalign="end"]) > toolbar[mode="full"]
@@ -453,7 +451,15 @@ toolbox:not([labelalign="end"]) > toolbar[mode="full"]
 
 toolbox:not([labelalign="end"]) > toolbar[mode="full"]
   .toolbarbutton-1:not(.button-appmenu)[type="menu"][disabled="true"] {
-  stroke-opacity: 0.4;
+  opacity: 0.4;
+}
+
+/* Don't set a reduced opacity because we set it on the whole button. */
+toolbox:not([labelalign="end"]) > toolbar[mode="full"]
+  .toolbarbutton-1:not(.button-appmenu)[type="menu"][disabled="true"] .toolbarbutton-icon,
+toolbox:not([labelalign="end"]) > toolbar[mode="full"]
+  .toolbarbutton-1:not(.button-appmenu)[type="menu"][disabled="true"] .toolbarbutton-text {
+  opacity: 1;
 }
 
 toolbox:not([labelalign="end"]) > toolbar[mode="full"]
diff --git a/comm/mail/themes/shared/mail/messengercompose.css b/comm/mail/themes/shared/mail/messengercompose.css
index a13a6168568..7d03da4dc26 100644
--- a/comm/mail/themes/shared/mail/messengercompose.css
+++ b/comm/mail/themes/shared/mail/messengercompose.css
@@ -85,11 +85,9 @@
 }
 
 #attachmentBucket {
-  appearance: none;
+  grid-area: attachment-list;
   border-block: 1px solid var(--splitter-color); /* The same color as the splitters */
   padding: 1px;
-  background-color: Field;
-  color: FieldText;
 }
 
 :root[lwt-tree] #attachmentArea > summary {
@@ -98,6 +96,7 @@
 }
 
 #attachmentArea > summary {
+  grid-area: attachment-header;
   padding: 6px;
   /* Position self for the #newAttachmentIndicator. */
   position: relative;
@@ -461,14 +460,6 @@
   display: contents;
 }
 
-#attachmentArea > summary {
-  grid-area: attachment-header;
-}
-
-#attachmentBucket {
-  grid-area: attachment-list;
-}
-
 /* When the attachment area is hidden, or the visibility of the attachmentBucket
  * is toggled by the summary element. */
 #composeContentBox:is(.attachment-area-hidden, .attachment-bucket-closed) {
@@ -741,23 +732,25 @@ toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-icon,
 /* :::: autocomplete icons :::: */
 
 .autocomplete-richlistitem > .ac-site-icon {
-  opacity: 0.85;
+  -moz-context-properties: fill, stroke;
+  fill: color-mix(in srgb, currentColor 20%, transparent);
+  stroke: currentColor;
 }
 
 .autocomplete-richlistitem[type="local-abook"] > .ac-site-icon {
-  list-style-image: url("chrome://messenger/skin/icons/address.svg");
+  list-style-image: var(--icon-address-book);
 }
 
 .autocomplete-richlistitem[type="remote-abook"] > .ac-site-icon {
-  list-style-image: url("chrome://messenger/skin/icons/globe.svg");
+  list-style-image: var(--icon-globe);
 }
 
 .autocomplete-richlistitem[type="remote-err"] > .ac-site-icon {
-  list-style-image: url("chrome://global/skin/icons/error.svg");
+  list-style-image: var(--icon-error-circle);
 }
 
 .autocomplete-richlistitem[type="subscribed-news"] > .ac-site-icon {
-  list-style-image: url("chrome://messenger/skin/icons/newsgroup.svg");
+  list-style-image: var(--icon-newsletter);
 }
 
 /* :::: attachment notification :::: */
@@ -778,10 +771,6 @@ toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-icon,
   cursor: pointer;
 }
 
-#attachmentNotificationBox > hbox > .messageImage {
-  list-style-image: url("chrome://messenger/skin/icons/attach.svg");
-}
-
 #identityLabel,
 .address-label-container label {
   margin-inline-end: 6px;
diff --git a/comm/mail/themes/shared/mail/tooltip.css b/comm/mail/themes/shared/mail/tooltip.css
deleted file mode 100644
index 83e602e2911..00000000000
--- a/comm/mail/themes/shared/mail/tooltip.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@media not (prefers-contrast) {
-  tooltip {
-    --tooltip-color: #15141a;
-    --tooltip-background: #f9f9fa;
-    --tooltip-border: #75747a;
-  }
-
-  @media (prefers-color-scheme: dark) {
-    tooltip {
-      --tooltip-color: #fbfbfe;
-      --tooltip-background: #42414d;
-      --tooltip-border: #82828e;
-    }
-  }
-}
-
-@media (prefers-contrast) {
-  tooltip {
-    --tooltip-color: FieldText;
-    --tooltip-background: Field;
-    --tooltip-border: FieldText;
-  }
-}
-
-tooltip {
-  font: message-box;
-  max-width: 40em;
-  background-color: var(--tooltip-background);
-  color: var(--tooltip-color);
-  border: 1px solid var(--tooltip-border);
-  border-radius: 3px;
-}
diff --git a/comm/mail/themes/windows/jar.mn b/comm/mail/themes/windows/jar.mn
index 0b3a334c5cc..af4bf9d06dd 100644
--- a/comm/mail/themes/windows/jar.mn
+++ b/comm/mail/themes/windows/jar.mn
@@ -36,7 +36,6 @@ classic.jar:
   skin/classic/messenger/panelUI.css                          (mail/panelUI.css)
   skin/classic/messenger/tabmail.css                          (mail/tabmail.css)
   skin/classic/messenger/themeableDialog.css                  (mail/themeableDialog.css)
-  skin/classic/messenger/tooltip.css                          (mail/tooltip.css)
   skin/classic/messenger/popupPanel.css                       (mail/popupPanel.css)
   skin/classic/messenger/quickFilterBar.css                   (mail/quickFilterBar.css)
   skin/classic/messenger/variables.css                        (mail/variables.css)
diff --git a/comm/mail/themes/windows/mail/mailWindow1.css b/comm/mail/themes/windows/mail/mailWindow1.css
index 2f77a3ff05d..1fc30725b0c 100644
--- a/comm/mail/themes/windows/mail/mailWindow1.css
+++ b/comm/mail/themes/windows/mail/mailWindow1.css
@@ -246,7 +246,8 @@ treechildren::-moz-tree-row(dummy, selected, focus) {
       }
     }
 
-    .titlebar-button > .toolbarbutton-icon {
+    .titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon {
+      display: -moz-inline-box;
       width: 12px;
       height: 12px;
     }
diff --git a/comm/mail/themes/windows/mail/tooltip.css b/comm/mail/themes/windows/mail/tooltip.css
deleted file mode 100644
index 295de4d3abc..00000000000
--- a/comm/mail/themes/windows/mail/tooltip.css
+++ /dev/null
@@ -1,18 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@import url("chrome://messenger/skin/shared/tooltip.css");
-
-tooltip {
-  padding: 3px 6px;
-}
-
-tooltip:not([position]) {
-  margin-top: 21px;
-}
diff --git a/comm/mailnews/addrbook/modules/VCardUtils.jsm b/comm/mailnews/addrbook/modules/VCardUtils.jsm
index 5e6cd8ca8de..e6c603c308b 100644
--- a/comm/mailnews/addrbook/modules/VCardUtils.jsm
+++ b/comm/mailnews/addrbook/modules/VCardUtils.jsm
@@ -503,6 +503,10 @@ var typeMap = {
   "tel.cell": singleTextProperty("CellularNumber", "tel", { type: "cell" }),
   "url.work": singleTextProperty("WebPage1", "url", { type: "work" }, "url"),
   "url.home": singleTextProperty("WebPage2", "url", { type: "home" }, "url"),
+  "x-custom1": singleTextProperty("Custom1", "x-custom1"),
+  "x-custom2": singleTextProperty("Custom2", "x-custom2"),
+  "x-custom3": singleTextProperty("Custom3", "x-custom3"),
+  "x-custom4": singleTextProperty("Custom4", "x-custom4"),
 };
 
 /**
diff --git a/comm/mailnews/addrbook/test/unit/data/export.vcf b/comm/mailnews/addrbook/test/unit/data/export.vcf
index 43e975af9d7..91cc8b70160 100644
--- a/comm/mailnews/addrbook/test/unit/data/export.vcf
+++ b/comm/mailnews/addrbook/test/unit/data/export.vcf
@@ -12,5 +12,9 @@ FN:contact number two
 NOTE:here's some unicode text…
 TITLE:"worker"
 N:two;contact;;;
+X-CUSTOM1;VALUE=TEXT:custom\, 1
+X-CUSTOM2;VALUE=TEXT:custom	2
+X-CUSTOM3;VALUE=TEXT:custom
3
+X-CUSTOM4;VALUE=TEXT:custom\n4
 UID:yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
 END:VCARD
diff --git a/comm/mailnews/addrbook/test/unit/test_export.js b/comm/mailnews/addrbook/test/unit/test_export.js
index 1990bdb6096..39a24e04dc5 100644
--- a/comm/mailnews/addrbook/test/unit/test_export.js
+++ b/comm/mailnews/addrbook/test/unit/test_export.js
@@ -16,6 +16,9 @@ var { AppConstants } = ChromeUtils.import(
 var { MailServices } = ChromeUtils.import(
   "resource:///modules/MailServices.jsm"
 );
+var { VCardPropertyEntry } = ChromeUtils.import(
+  "resource:///modules/VCardUtils.jsm"
+);
 var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
 async function subtest(cardConstructor) {
@@ -36,6 +39,10 @@ async function subtest(cardConstructor) {
 
   let contact2 = cardConstructor();
   contact2.UID = "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy";
+  contact2.setProperty("Custom1", "custom, 1");
+  contact2.setProperty("Custom2", "custom\t2");
+  contact2.setProperty("Custom3", "custom\r3");
+  contact2.setProperty("Custom4", "custom\n4");
   contact2.displayName = "contact number two";
   contact2.firstName = "contact";
   contact2.lastName = "two";
@@ -47,10 +54,6 @@ async function subtest(cardConstructor) {
     contact2.setProperty("JobTitle", `"worker"`);
     contact2.setProperty("Notes", "here's some unicode text…");
   }
-  contact2.setProperty("Custom1", "custom, 1");
-  contact2.setProperty("Custom2", "custom\t2");
-  contact2.setProperty("Custom3", "custom\r3");
-  contact2.setProperty("Custom4", "custom\n4");
   contact2 = book.addCard(contact2);
 
   let list = Cc["@mozilla.org/addressbook/directoryproperty;1"].createInstance(
diff --git a/comm/mailnews/addrbook/test/unit/test_vCardProperties.js b/comm/mailnews/addrbook/test/unit/test_vCardProperties.js
index 3cdf76613a4..7121c3e1301 100644
--- a/comm/mailnews/addrbook/test/unit/test_vCardProperties.js
+++ b/comm/mailnews/addrbook/test/unit/test_vCardProperties.js
@@ -200,13 +200,17 @@ add_task(function testFromToPropertyMap() {
     ["LastName", "Test"],
     ["FirstName", "Mike"],
     ["PrimaryEmail", "mike@test.invalid"],
+    ["Custom1", "custom one"],
+    ["Custom2", "custom two"],
+    ["Custom3", "custom three"],
+    ["Custom4", "custom four"],
   ];
   let properties = VCardProperties.fromPropertyMap(
     new Map(inProperties),
     "3.0"
   );
 
-  Assert.equal(properties.entries.length, 4, "entry count");
+  Assert.equal(properties.entries.length, 8, "entry count");
   propertyEqual(
     properties.getFirstEntry("version"),
     {
@@ -247,9 +251,49 @@ add_task(function testFromToPropertyMap() {
     },
     "email entry"
   );
+  propertyEqual(
+    properties.getFirstEntry("x-custom1"),
+    {
+      name: "x-custom1",
+      params: {},
+      type: "text",
+      value: "custom one",
+    },
+    "custom1 entry"
+  );
+  propertyEqual(
+    properties.getFirstEntry("x-custom2"),
+    {
+      name: "x-custom2",
+      params: {},
+      type: "text",
+      value: "custom two",
+    },
+    "custom2 entry"
+  );
+  propertyEqual(
+    properties.getFirstEntry("x-custom3"),
+    {
+      name: "x-custom3",
+      params: {},
+      type: "text",
+      value: "custom three",
+    },
+    "custom3 entry"
+  );
+  propertyEqual(
+    properties.getFirstEntry("x-custom4"),
+    {
+      name: "x-custom4",
+      params: {},
+      type: "text",
+      value: "custom four",
+    },
+    "custom4 entry"
+  );
 
   let outProperties = properties.toPropertyMap();
-  Assert.equal(outProperties.size, 4, "property count");
+  Assert.equal(outProperties.size, 8, "property count");
   for (let [key, value] of inProperties) {
     Assert.equal(outProperties.get(key), value, `${key} property`);
   }
diff --git a/comm/mailnews/base/content/folderProps.js b/comm/mailnews/base/content/folderProps.js
index 555bac6a493..e59d0f9ca3f 100644
--- a/comm/mailnews/base/content/folderProps.js
+++ b/comm/mailnews/base/content/folderProps.js
@@ -19,8 +19,12 @@ window.addEventListener("DOMContentLoaded", folderPropsOnLoad);
 document.addEventListener("dialogaccept", folderPropsOKButton);
 document.addEventListener("dialogcancel", folderCancelButton);
 
-// The folderPropsSink is the class that gets notified of an imap folder's properties
-
+/**
+ * The folderPropsSink is the class that gets notified of an imap folder's
+ * properties.
+ *
+ * @implements {nsIMsgImapFolderProps}
+ */
 var gFolderPropsSink = {
   setFolderType(folderTypeString) {
     var typeLabel = document.getElementById("folderType.text");
@@ -244,8 +248,6 @@ function folderPropsOnLoad() {
       gMsgFolder,
       "folderIconColor"
     );
-  } else {
-    dump("passed null for folder, do nothing\n");
   }
 
   if (window.arguments[0].name) {
@@ -254,9 +256,6 @@ function folderPropsOnLoad() {
     // when the dialog is accepted.
     var nameTextbox = document.getElementById("name");
     nameTextbox.value = window.arguments[0].name;
-
-    // name.setSelectionRange(0,-1);
-    // name.focusTextField();
   }
 
   const serverType = window.arguments[0].serverType;
@@ -347,10 +346,8 @@ function folderPropsOnLoad() {
   }
 
   if (serverType == "imap") {
-    var imapFolder = gMsgFolder.QueryInterface(Ci.nsIMsgImapMailFolder);
-    if (imapFolder) {
-      imapFolder.fillInFolderProps(gFolderPropsSink);
-    }
+    let imapFolder = gMsgFolder.QueryInterface(Ci.nsIMsgImapMailFolder);
+    imapFolder.fillInFolderProps(gFolderPropsSink);
 
     let users = [...imapFolder.getOtherUsersWithAccess()];
     if (users.length) {
@@ -359,6 +356,11 @@ function folderPropsOnLoad() {
         ", "
       );
     }
+
+    // Disable "Repair Folder" when offline as that would cause the offline store
+    // to get deleted and redownloaded.
+    document.getElementById("folderRebuildSummaryButton").disabled =
+      gMsgFolder.supportsOffline && Services.io.offline;
   }
 
   var retentionSettings = gMsgFolder.retentionSettings;
@@ -476,5 +478,5 @@ function onUseDefaultRetentionSettings() {
 }
 
 function RebuildSummaryInformation() {
-  window.arguments[0].rebuildSummaryCallback(gMsgFolder);
+  window.arguments[0].rebuildSummaryCallback();
 }
diff --git a/comm/mailnews/base/src/nsMsgDBFolder.cpp b/comm/mailnews/base/src/nsMsgDBFolder.cpp
index a326f1eab19..d04ec87339b 100644
--- a/comm/mailnews/base/src/nsMsgDBFolder.cpp
+++ b/comm/mailnews/base/src/nsMsgDBFolder.cpp
@@ -2019,16 +2019,8 @@ nsMsgDBFolder::GetStringProperty(const char* propertyName,
     rv = GetFolderCacheElemFromFile(dbPath, getter_AddRefs(cacheElement));
     if (cacheElement)  // try to get from cache
       rv = cacheElement->GetCachedString(propertyName, propertyValue);
-    if (NS_FAILED(rv))  // if failed, then try to get from db, usually.
+    if (NS_FAILED(rv))  // if failed, then try to get from db.
     {
-      if (!strcmp(propertyName, "LastPurgeTime")) {
-        // Don't open DB. propertyValue stays blank and return NS_OK. Goes ahead
-        // and does a check for need to purge. Initial value of LastPurgeTime in
-        // folderCache.json is null or it's not present at all since a purge
-        // check for this folder has yet to occur since cache was initialized,
-        // until now.
-        return NS_OK;
-      }
       nsCOMPtr<nsIDBFolderInfo> folderInfo;
       nsCOMPtr<nsIMsgDatabase> db;
       bool exists;
diff --git a/comm/mailnews/base/src/nsMsgFolderCache.cpp b/comm/mailnews/base/src/nsMsgFolderCache.cpp
index 38e66e39062..13ba977e50b 100644
--- a/comm/mailnews/base/src/nsMsgFolderCache.cpp
+++ b/comm/mailnews/base/src/nsMsgFolderCache.cpp
@@ -49,8 +49,9 @@ class nsMsgFolderCacheElement : public nsIMsgFolderCacheElement {
   }
 
   NS_IMETHOD GetCachedString(const char* name, nsACString& _retval) override {
+    if (!Obj().isMember(name)) return NS_ERROR_FAILURE;
     Json::Value& o = Obj()[name];
-    if (!o.isNull() && o.isConvertibleTo(Json::stringValue)) {
+    if (o.isConvertibleTo(Json::stringValue)) {
       _retval = o.asString().c_str();
       return NS_OK;
     }
@@ -59,6 +60,7 @@ class nsMsgFolderCacheElement : public nsIMsgFolderCacheElement {
   }
 
   NS_IMETHOD GetCachedInt32(const char* name, int32_t* _retval) override {
+    if (!Obj().isMember(name)) return NS_ERROR_FAILURE;
     Json::Value& o = Obj()[name];
     if (o.isNumeric() && o.isConvertibleTo(Json::intValue)) {
       *_retval = o.asInt();
@@ -69,6 +71,7 @@ class nsMsgFolderCacheElement : public nsIMsgFolderCacheElement {
   }
 
   NS_IMETHOD GetCachedUInt32(const char* name, uint32_t* _retval) override {
+    if (!Obj().isMember(name)) return NS_ERROR_FAILURE;
     Json::Value& o = Obj()[name];
     if (o.isNumeric() && o.isConvertibleTo(Json::uintValue)) {
       *_retval = o.asUInt();
@@ -79,6 +82,7 @@ class nsMsgFolderCacheElement : public nsIMsgFolderCacheElement {
   }
 
   NS_IMETHOD GetCachedInt64(const char* name, int64_t* _retval) override {
+    if (!Obj().isMember(name)) return NS_ERROR_FAILURE;
     Json::Value& o = Obj()[name];
     if (o.isNumeric()) {
       *_retval = o.asInt64();
diff --git a/comm/mailnews/db/gloda/modules/IndexMsg.jsm b/comm/mailnews/db/gloda/modules/IndexMsg.jsm
index 89478d7cb34..6c632f86c4c 100644
--- a/comm/mailnews/db/gloda/modules/IndexMsg.jsm
+++ b/comm/mailnews/db/gloda/modules/IndexMsg.jsm
@@ -3117,7 +3117,9 @@ var GlodaMsgIndexer = {
         aCallbackHandle.callbackThis,
         aCallbackHandle.callback,
         false,
-        { saneBodySize: true }
+        {
+          saneBodySize: true,
+        }
       );
       aMimeMsg = (yield this.kWorkAsync)[1];
     } else {
diff --git a/comm/mailnews/db/gloda/modules/NounMimetype.jsm b/comm/mailnews/db/gloda/modules/NounMimetype.jsm
index c78220e7ce6..5bf3d8321f6 100644
--- a/comm/mailnews/db/gloda/modules/NounMimetype.jsm
+++ b/comm/mailnews/db/gloda/modules/NounMimetype.jsm
@@ -191,7 +191,6 @@ var MimeCategoryMapping = {
     "application/x-pdf",
     "image/pdf",
     "file/pdf",
-
     "application/x-bzpdf",
     "application/x-gzpdf",
   ],
diff --git a/comm/mailnews/db/gloda/test/unit/test_mime_attachments_size.js b/comm/mailnews/db/gloda/test/unit/test_mime_attachments_size.js
index 0b363e901fe..5e83e76d3d2 100644
--- a/comm/mailnews/db/gloda/test/unit/test_mime_attachments_size.js
+++ b/comm/mailnews/db/gloda/test/unit/test_mime_attachments_size.js
@@ -110,7 +110,11 @@ var yencText =
 
 var partUUText = new SyntheticPartLeaf(
   "I am text! With uuencode... noes...\n\n" + uuText,
-  { contentType: "", charset: "", format: "" }
+  {
+    contentType: "",
+    charset: "",
+    format: "",
+  }
 );
 
 var tachText = {
diff --git a/comm/mailnews/imap/public/nsIImapHostSessionList.h b/comm/mailnews/imap/public/nsIImapHostSessionList.h
index 2601b5862ab..111ffe5fba1 100644
--- a/comm/mailnews/imap/public/nsIImapHostSessionList.h
+++ b/comm/mailnews/imap/public/nsIImapHostSessionList.h
@@ -77,6 +77,8 @@ class nsIImapHostSessionList : public nsISupports {
                                            bool inProgress) = 0;
   NS_IMETHOD GetDiscoveryForHostInProgress(const char* serverKey,
                                            bool& result) = 0;
+  NS_IMETHOD SetSavedTlsError(const char* serverKey, nsresult errorCode) = 0;
+  NS_IMETHOD GetSavedTlsError(const char* serverKey, nsresult& result) = 0;
 
   // Trash Folder
   NS_IMETHOD SetOnlineTrashFolderExistsForHost(const char* serverKey,
diff --git a/comm/mailnews/imap/src/nsImapHostSessionList.cpp b/comm/mailnews/imap/src/nsImapHostSessionList.cpp
index 51b08d24c7e..1c84d435c5b 100644
--- a/comm/mailnews/imap/src/nsImapHostSessionList.cpp
+++ b/comm/mailnews/imap/src/nsImapHostSessionList.cpp
@@ -31,6 +31,7 @@ nsIMAPHostInfo::nsIMAPHostInfo(const char* serverKey,
   fHaveWeEverDiscoveredFolders = false;  // try this, see what bad happens
 #endif
   fDiscoveryForHostInProgress = false;
+  fTlsErrorCode = NS_OK;
   fCanonicalOnlineSubDir = NULL;
   fNamespaceList = nsImapNamespaceList::CreatensImapNamespaceList();
   fUsingSubscription = true;
@@ -316,6 +317,27 @@ NS_IMETHODIMP nsImapHostSessionList::SetDiscoveryForHostInProgress(
   return (host == NULL) ? NS_ERROR_ILLEGAL_VALUE : NS_OK;
 }
 
+NS_IMETHODIMP nsImapHostSessionList::GetSavedTlsError(const char* serverKey,
+                                                      nsresult& result) {
+  PR_EnterMonitor(gCachedHostInfoMonitor);
+  nsIMAPHostInfo* host = FindHost(serverKey);
+  if (host)
+    result = host->fTlsErrorCode;
+  else
+    result = NS_ERROR_UNEXPECTED;
+  PR_ExitMonitor(gCachedHostInfoMonitor);
+  return (host == NULL) ? NS_ERROR_ILLEGAL_VALUE : NS_OK;
+}
+
+NS_IMETHODIMP nsImapHostSessionList::SetSavedTlsError(const char* serverKey,
+                                                      nsresult tlsError) {
+  PR_EnterMonitor(gCachedHostInfoMonitor);
+  nsIMAPHostInfo* host = FindHost(serverKey);
+  if (host) host->fTlsErrorCode = tlsError;
+  PR_ExitMonitor(gCachedHostInfoMonitor);
+  return (host == NULL) ? NS_ERROR_ILLEGAL_VALUE : NS_OK;
+}
+
 NS_IMETHODIMP nsImapHostSessionList::SetOnlineTrashFolderExistsForHost(
     const char* serverKey, bool exists) {
   PR_EnterMonitor(gCachedHostInfoMonitor);
diff --git a/comm/mailnews/imap/src/nsImapHostSessionList.h b/comm/mailnews/imap/src/nsImapHostSessionList.h
index 6d8621a3395..810588d0784 100644
--- a/comm/mailnews/imap/src/nsImapHostSessionList.h
+++ b/comm/mailnews/imap/src/nsImapHostSessionList.h
@@ -33,6 +33,7 @@ class nsIMAPHostInfo {
   char* fHierarchyDelimiters;  // string of top-level hierarchy delimiters
   bool fHaveWeEverDiscoveredFolders;
   bool fDiscoveryForHostInProgress;
+  nsresult fTlsErrorCode;
   char* fCanonicalOnlineSubDir;
   nsImapNamespaceList *fNamespaceList, *fTempNamespaceList;
   bool fNamespacesOverridable;
@@ -112,6 +113,9 @@ class nsImapHostSessionList : public nsIImapHostSessionList,
                                            bool inProgress) override;
   NS_IMETHOD GetDiscoveryForHostInProgress(const char* serverKey,
                                            bool& result) override;
+  NS_IMETHOD SetSavedTlsError(const char* serverKey,
+                              nsresult errorCode) override;
+  NS_IMETHOD GetSavedTlsError(const char* serverKey, nsresult& result) override;
 
   // Trash Folder
   NS_IMETHOD SetOnlineTrashFolderExistsForHost(const char* serverKey,
diff --git a/comm/mailnews/imap/src/nsImapIncomingServer.cpp b/comm/mailnews/imap/src/nsImapIncomingServer.cpp
index 2e1a6d4d46a..99b45c65a02 100644
--- a/comm/mailnews/imap/src/nsImapIncomingServer.cpp
+++ b/comm/mailnews/imap/src/nsImapIncomingServer.cpp
@@ -684,7 +684,7 @@ nsresult nsImapIncomingServer::GetImapConnection(
     if (NS_SUCCEEDED(res) && hostSessionList) {
       nsAutoCString serverKey;
       if (NS_SUCCEEDED(GetKey(serverKey)) && !serverKey.IsEmpty()) {
-        bool hasBeenAuthenticated = true;
+        bool hasBeenAuthenticated = false;
         if (NS_SUCCEEDED(hostSessionList->GetPasswordVerifiedOnline(
                 serverKey.get(), hasBeenAuthenticated)) &&
             !hasBeenAuthenticated) {
@@ -692,9 +692,18 @@ nsresult nsImapIncomingServer::GetImapConnection(
           // session. Returning here with aImapConnection null will tell caller
           // to queue the URL. Also tell caller to skip the immediate retry of
           // the queued URL which, at this time, will fail.
-          m_skipRetryQueued = true;
-          return NS_OK;
+          // However, don't want to queue the URL if the host has seen a TLS
+          // related error that can possibly be overriden. Let the URL run even
+          // though it will fail.
+          nsresult tlsError;
+          hostSessionList->GetSavedTlsError(serverKey.get(), tlsError);
+          if (NS_SUCCEEDED(tlsError)) {
+            m_skipRetryQueued = true;
+            return NS_OK;
+          }
         }
+        if (hasBeenAuthenticated)
+          hostSessionList->SetSavedTlsError(serverKey.get(), NS_OK);
       }
     }
   }
diff --git a/comm/mailnews/imap/src/nsImapProtocol.cpp b/comm/mailnews/imap/src/nsImapProtocol.cpp
index 2e84d4cf5cf..ee8d68f8707 100644
--- a/comm/mailnews/imap/src/nsImapProtocol.cpp
+++ b/comm/mailnews/imap/src/nsImapProtocol.cpp
@@ -5012,12 +5012,27 @@ char* nsImapProtocol::CreateNewLineFromSocket() {
           // SSL_ERROR_BAD_CERT_DOMAIN from security/nss/lib/ssl/sslerr.h
           // rv = 0x80000000 + 0x00450000 + 0x00150000 + 0x00002ff4 = 0x805A2ff4
           int32_t sec_error = -1 * NS_ERROR_GET_CODE(rv);  // = 0xFFFFD00C
-          if (!mozilla::psm::ErrorIsOverridable(sec_error))
+          if (!mozilla::psm::ErrorIsOverridable(sec_error)) {
             AlertUserEventUsingName("imapTlsError");
+          } else {
+            m_hostSessionList->SetSavedTlsError(GetImapServerKey(), rv);
+            bool authenticated = false;
+            if (NS_SUCCEEDED(m_hostSessionList->GetPasswordVerifiedOnline(
+                    GetImapServerKey(), authenticated)) &&
+                !authenticated) {
+              // Create a new protocol instance for queued select url and let
+              // it run and fail so it can trigger the exception dialog.
+              if (m_imapServerSink) {
+                bool urlRun;
+                m_imapServerSink->LoadNextQueuedUrl(nullptr, &urlRun);
+              }
+            }
+          }
 
           // Stash the socket transport's securityInfo on the URL so it will be
           // available in nsIUrlListener OnStopRunningUrl() callbacks to trigger
           // the override dialog or a security related error message.
+          // Currently this is only used to trigger the override dialog.
           if (m_runningUrl) {
             nsCOMPtr<nsIMsgMailNewsUrl> mailNewsUrl =
                 do_QueryInterface(m_runningUrl);
diff --git a/comm/mailnews/import/test/unit/resources/addressbook.json b/comm/mailnews/import/test/unit/resources/addressbook.json
index b774e9409be..f9a87a8a519 100644
--- a/comm/mailnews/import/test/unit/resources/addressbook.json
+++ b/comm/mailnews/import/test/unit/resources/addressbook.json
@@ -31,12 +31,12 @@
         "TEL;TYPE=cell;VALUE=TEXT:567-890-1234",
         "URL;TYPE=work;VALUE=URL:http://127.0.0.1",
         "URL;TYPE=home;VALUE=URL:http://localhost",
+        "X-CUSTOM1;VALUE=TEXT:Custom Field 1",
+        "X-CUSTOM2;VALUE=TEXT:Custom Field 2",
+        "X-CUSTOM3;VALUE=TEXT:Custom Field 3",
+        "X-CUSTOM4;VALUE=TEXT:Custom Field 4",
         "UID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
-      ],
-      "Custom1": "Custom Field 1",
-      "Custom2": "Custom Field 2",
-      "Custom3": "Custom Field 3",
-      "Custom4": "Custom Field 4"
+      ]
     }
   ],
   "bug_263304": [
diff --git a/comm/mailnews/local/src/Pop3Channel.jsm b/comm/mailnews/local/src/Pop3Channel.jsm
index 02fda4bc04f..61901b7618b 100644
--- a/comm/mailnews/local/src/Pop3Channel.jsm
+++ b/comm/mailnews/local/src/Pop3Channel.jsm
@@ -87,10 +87,14 @@ class Pop3Channel {
     client.runningUri = this.URI;
     client.connect();
     client.onOpen = () => {
+      listener.onStartRequest(this);
       client.fetchBodyForUidl(
         this.URI.QueryInterface(Ci.nsIPop3URL).pop3Sink,
         uidl
       );
     };
+    client.onDone = status => {
+      listener.onStopRequest(this, status);
+    };
   }
 }
diff --git a/comm/mailnews/local/src/Pop3Client.jsm b/comm/mailnews/local/src/Pop3Client.jsm
index 5e9d7976ff1..63e47f36b5f 100644
--- a/comm/mailnews/local/src/Pop3Client.jsm
+++ b/comm/mailnews/local/src/Pop3Client.jsm
@@ -129,6 +129,9 @@ class Pop3Client {
     this._logger.debug(
       `Connecting to pop://${this._server.hostName}:${this._server.port}`
     );
+    this.runningUri
+      .QueryInterface(Ci.nsIMsgMailNewsUrl)
+      .SetUrlState(true, Cr.NS_OK);
     this._server.serverBusy = true;
     this._secureTransport = this._server.socketType == Ci.nsMsgSocketType.SSL;
     this._socket = new TCPSocket(this._server.hostName, this._server.port, {
@@ -468,7 +471,7 @@ class Pop3Client {
     this._lineReader.read(
       res.data,
       line => {
-        line = line.trim();
+        line = line.trim().toUpperCase();
         if (line == "USER") {
           this._supportedAuthMethods.push("USERPASS");
         } else if (line.startsWith("SASL ")) {
@@ -791,6 +794,7 @@ class Pop3Client {
     }
 
     if (firstToken) {
+      this._nextAction = this._actionAuthGssapi;
       this._send(firstToken, true);
       return;
     }
@@ -819,6 +823,7 @@ class Pop3Client {
     }
 
     if (firstToken) {
+      this._nextAction = this._actionAuthNtlm;
       this._send(firstToken, true);
       return;
     }
@@ -1028,13 +1033,14 @@ class Pop3Client {
           this._newUidlMap = this._uidlMap;
         }
 
-        let totalDownloadSize = this._messagesToHandle.reduce(
-          (acc, msg) =>
-            msg.status == UIDL_FETCH_BODY
-              ? acc + this._messageSizeMap.get(msg.messageNumber)
-              : acc,
+        let messagesToDownload = this._messagesToHandle.filter(msg =>
+          [UIDL_FETCH_BODY, UIDL_TOO_BIG].includes(msg.status)
+        );
+        this._totalDownloadSize = messagesToDownload.reduce(
+          (acc, msg) => acc + this._messageSizeMap.get(msg.messageNumber),
           0
         );
+        this._totalReceivedSize = 0;
         try {
           let localFolder = this._sink.folder.QueryInterface(
             Ci.nsIMsgLocalMailFolder
@@ -1042,7 +1048,7 @@ class Pop3Client {
           if (
             localFolder.warnIfLocalFileTooBig(
               this._msgWindow,
-              totalDownloadSize
+              this._totalDownloadSize
             )
           ) {
             throw new Error("Not enough disk space");
@@ -1059,12 +1065,9 @@ class Pop3Client {
         // This discards staled uidls that are no longer on the server.
         this._uidlMap = this._newUidlMap;
 
-        this._sink.setMsgsToDownload(
-          this._messagesToHandle.filter(msg =>
-            [UIDL_FETCH_BODY, UIDL_TOO_BIG].includes(msg.status)
-          ).length
-        );
+        this._sink.setMsgsToDownload(messagesToDownload.length);
         this._actionHandleMessage();
+        this._updateProgress();
       }
     );
   };
@@ -1210,6 +1213,8 @@ class Pop3Client {
         }
       },
       () => {
+        // Don't count the ending indicator.
+        this._totalReceivedSize -= ".\r\n".length;
         try {
           this._sink.incorporateComplete(
             this._msgWindow,
@@ -1231,6 +1236,9 @@ class Pop3Client {
         }
       }
     );
+
+    this._totalReceivedSize += res.data.length;
+    this._updateProgress();
   };
 
   /**
@@ -1310,6 +1318,8 @@ class Pop3Client {
     this._writeUidlState(true);
     this.urlListener?.OnStopRunningUrl(this.runningUri, status);
     this.quit();
+    this.runningUri.SetUrlState(false, Cr.NS_OK);
+    this.onDone?.(status);
 
     if (this._folderLocked) {
       this._sink.abortMailDelivery(this);
@@ -1346,6 +1356,15 @@ class Pop3Client {
     );
   }
 
+  /**
+   * Show a progress bar in the status bar.
+   */
+  _updateProgress() {
+    this._msgWindow?.statusFeedback?.showProgress(
+      Math.floor((this._totalReceivedSize * 100) / this._totalDownloadSize)
+    );
+  }
+
   /** @see nsIPop3Protocol */
   checkMessage(uidl) {
     return this._uidlMap.has(uidl);
diff --git a/comm/mailnews/local/src/Pop3Service.jsm b/comm/mailnews/local/src/Pop3Service.jsm
index ac497525969..942bf2f943a 100644
--- a/comm/mailnews/local/src/Pop3Service.jsm
+++ b/comm/mailnews/local/src/Pop3Service.jsm
@@ -64,6 +64,7 @@ class Pop3Service {
 
   _getMail(downloadNewMail, msgWindow, urlListener, inbox, server) {
     let client = new Pop3Client(server);
+    client.runningUri.msgWindow = msgWindow;
     client.urlListener = urlListener;
     client.connect();
     client.onOpen = () => {
diff --git a/comm/mailnews/local/test/unit/head_maillocal.js b/comm/mailnews/local/test/unit/head_maillocal.js
index c0edde22bf4..4c1c9695123 100644
--- a/comm/mailnews/local/test/unit/head_maillocal.js
+++ b/comm/mailnews/local/test/unit/head_maillocal.js
@@ -142,7 +142,7 @@ function copyFileMessageInLocalFolder(
 function do_check_transaction(real, expected) {
   // If we don't spin the event loop before starting the next test, the readers
   // aren't expired. In this case, the "real" real transaction is the last one.
-  if (real instanceof Array) {
+  if (Array.isArray(real)) {
     real = real[real.length - 1];
   }
 
diff --git a/comm/mailnews/local/test/unit/test_Pop3Channel.js b/comm/mailnews/local/test/unit/test_Pop3Channel.js
new file mode 100644
index 00000000000..b518e5b19f0
--- /dev/null
+++ b/comm/mailnews/local/test/unit/test_Pop3Channel.js
@@ -0,0 +1,75 @@
+/* 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/. */
+
+var { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
+var { PromiseTestUtils } = ChromeUtils.import(
+  "resource://testing-common/mailnews/PromiseTestUtils.jsm"
+);
+
+let [daemon, server] = setupServerDaemon();
+server.start();
+registerCleanupFunction(() => {
+  server.stop();
+});
+
+/**
+ * Test Pop3Channel can download a partial message correctly.
+ */
+add_task(async function test_fetchPartialMessage() {
+  // Set up a test message.
+  daemon.setMessages(["message1.eml"]);
+
+  // Set up the incoming server to fetch headers only.
+  let incomingServer = createPop3ServerAndLocalFolders(server.port);
+  incomingServer
+    .QueryInterface(Ci.nsILocalMailIncomingServer)
+    .createDefaultMailboxes();
+  incomingServer.headersOnly = true;
+
+  // Use GetNewMail to fetch the headers.
+  let urlListener = new PromiseTestUtils.PromiseUrlListener();
+  MailServices.pop3.GetNewMail(
+    null,
+    urlListener,
+    incomingServer.rootFolder.getChildNamed("Inbox"),
+    incomingServer
+  );
+  await urlListener.promise;
+
+  // Check TOP is correctly sent.
+  let transaction = server.playTransaction();
+  do_check_transaction(transaction, [
+    "CAPA",
+    "AUTH PLAIN",
+    "STAT",
+    "LIST",
+    "UIDL",
+    "TOP 1 0",
+  ]);
+
+  let streamListener = new PromiseTestUtils.PromiseStreamListener();
+  // A nsIPop3URL instance is needed to construct a Pop3Channel, but we can't
+  // create a nsIPop3URL instance in JS directly. A workaround is constructing a
+  // mailbox: url with a uidl query, then newChannel will return a Pop3Channel.
+  let channel = NetUtil.newChannel({
+    uri: `${incomingServer.serverURI}/Inbox?uidl=UIDL1`,
+    loadingPrincipal: Services.scriptSecurityManager.getSystemPrincipal(),
+    securityFlags: Ci.nsILoadInfo.SEC_REQUIRE_SAME_ORIGIN_INHERITS_SEC_CONTEXT,
+    contentPolicyType: Ci.nsIContentPolicy.TYPE_OTHER,
+  });
+  channel.asyncOpen(streamListener);
+  await streamListener.promise;
+
+  // Check RETR is correctly sent.
+  transaction = server.playTransaction();
+  do_check_transaction(transaction, [
+    "CAPA",
+    "AUTH PLAIN",
+    "STAT",
+    "LIST",
+    "UIDL",
+    "RETR 1",
+    "DELE 1",
+  ]);
+});
diff --git a/comm/mailnews/local/test/unit/test_pop3Client.js b/comm/mailnews/local/test/unit/test_pop3Client.js
index 49ac1af8ce3..41939ae32a6 100644
--- a/comm/mailnews/local/test/unit/test_pop3Client.js
+++ b/comm/mailnews/local/test/unit/test_pop3Client.js
@@ -2,7 +2,8 @@
  * 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/. */
 
-let [daemon, server] = setupServerDaemon();
+let [daemon, server, handler] = setupServerDaemon();
+handler.kCapabilities = ["uidl", "top"]; // CAPA response is case-insensitive.
 server.start();
 registerCleanupFunction(() => {
   server.stop();
diff --git a/comm/mailnews/local/test/unit/xpcshell.ini b/comm/mailnews/local/test/unit/xpcshell.ini
index cba7c1c9107..969acb133cd 100644
--- a/comm/mailnews/local/test/unit/xpcshell.ini
+++ b/comm/mailnews/local/test/unit/xpcshell.ini
@@ -12,3 +12,6 @@ prefs =
   mail.biff.animate_dock_icon=false
 
 [include:xpcshell-shared.ini]
+
+# Only run for POP-Js implrmentation
+[test_Pop3Channel.js]
diff --git a/comm/mailnews/mime/test/unit/test_attachment_size.js b/comm/mailnews/mime/test/unit/test_attachment_size.js
index 49cea5919b2..90ea54548a6 100644
--- a/comm/mailnews/mime/test/unit/test_attachment_size.js
+++ b/comm/mailnews/mime/test/unit/test_attachment_size.js
@@ -90,7 +90,9 @@ const YENC_SIZE = 174;
 
 const PART_HTML = new SyntheticPartLeaf(
   "<html><head></head><body>I am HTML! Woo! </body></html>",
-  { contentType: "text/html" }
+  {
+    contentType: "text/html",
+  }
 );
 
 var attachedMessage1 = msgGen.makeMessage({ body: { body: TEXT_ATTACHMENT } });
diff --git a/comm/mailnews/news/src/NntpMessageService.jsm b/comm/mailnews/news/src/NntpMessageService.jsm
index 8e3d5ecc4a0..f990ac6ca2e 100644
--- a/comm/mailnews/news/src/NntpMessageService.jsm
+++ b/comm/mailnews/news/src/NntpMessageService.jsm
@@ -18,12 +18,17 @@ XPCOMUtils.defineLazyModuleGetters(this, {
 /**
  * A message service for news-message://, mainly used for displaying messages.
  * @implements {nsIMsgMessageService}
+ * @implements {nsIMsgMessageFetchPartService}
  */
 class BaseMessageService {
-  QueryInterface = ChromeUtils.generateQI(["nsIMsgMessageService"]);
+  QueryInterface = ChromeUtils.generateQI([
+    "nsIMsgMessageService",
+    "nsIMsgMessageFetchPartService",
+  ]);
 
   _logger = NntpUtils.logger;
 
+  /** @see nsIMsgMessageService */
   DisplayMessage(
     messageURI,
     displayConsumer,
@@ -101,6 +106,25 @@ class BaseMessageService {
     }
   }
 
+  CopyMessage(
+    messageUri,
+    copyListener,
+    moveMessage,
+    urlListener,
+    msgWindow,
+    outUrl
+  ) {
+    this._logger.debug("CopyMessage", messageUri);
+    this.DisplayMessage(
+      messageUri,
+      copyListener,
+      msgWindow,
+      urlListener,
+      false,
+      outUrl
+    );
+  }
+
   SaveMessageToDisk(
     messageUri,
     file,
@@ -216,6 +240,18 @@ class BaseMessageService {
     }
     return url.toString();
   }
+
+  /** @see nsIMsgMessageFetchPartService */
+  fetchMimePart(uri, messageUri, displayConsumer, msgWindow, urlListener) {
+    this._logger.debug("fetchMimePart", uri.spec);
+    this.DisplayMessage(
+      uri.spec,
+      displayConsumer,
+      msgWindow,
+      urlListener,
+      false
+    );
+  }
 }
 
 /**
diff --git a/comm/mailnews/search/content/searchWidgets.js b/comm/mailnews/search/content/searchWidgets.js
index 59c1ec0c7d2..6e845f31a63 100644
--- a/comm/mailnews/search/content/searchWidgets.js
+++ b/comm/mailnews/search/content/searchWidgets.js
@@ -817,15 +817,15 @@
             );
             break;
           case "junk-status":
-            // FIXME: Is this unused? It only has one menu item.
+            // "Junk Status is/isn't/is empty/isn't empty 'Junk'".
             input = this.constructor._createMenulist([
               { stringId: "junk", value: Ci.nsIJunkMailPlugin.JUNK },
             ]);
             break;
           case "attachment-status":
-            // FIXME: Is this unused? It only has one menu item.
+            // "Attachment Status is/isn't 'Has Attachments'".
             input = this.constructor._createMenulist([
-              { stringId: "hasAttachment", value: "0" },
+              { stringId: "hasAttachments", value: "0" },
             ]);
             break;
           case "junk-origin":
diff --git a/comm/mailnews/test/fakeserver/Pop3d.jsm b/comm/mailnews/test/fakeserver/Pop3d.jsm
index acf6d8c7eb9..cf58782e209 100644
--- a/comm/mailnews/test/fakeserver/Pop3d.jsm
+++ b/comm/mailnews/test/fakeserver/Pop3d.jsm
@@ -196,7 +196,6 @@ POP3_RFC1939_handler.prototype = {
   },
   TOP(args) {
     let [messageNumber, numberOfBodyLines] = args.split(" ");
-    console.log({ args });
     if (this._state != kStateTransaction) {
       return "-ERR invalid state";
     }
diff --git a/config/milestone.txt b/config/milestone.txt
index 5dede41c28b..98a0389d8f8 100644
--- a/config/milestone.txt
+++ b/config/milestone.txt
@@ -10,4 +10,4 @@
 # hardcoded milestones in the tree from these two files.
 #--------------------------------------------------------
 
-102.1.0
+102.2.0
diff --git a/devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_console.js b/devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_console.js
index f7c28cf5f81..4c1036f5fd6 100644
--- a/devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_console.js
+++ b/devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_console.js
@@ -24,6 +24,9 @@ const OTHER_ADDON_NAME = "other-test-devtools-webextension";
 const POPUPONLY_ADDON_ID = "popuponly-test-devtools-webextension@mozilla.org";
 const POPUPONLY_ADDON_NAME = "popuponly-test-devtools-webextension";
 
+const BACKGROUND_ADDON_ID = "background-test-devtools-webextension@mozilla.org";
+const BACKGROUND_ADDON_NAME = "background-test-devtools-webextension";
+
 /**
  * This test file ensures that the webextension addon developer toolbox:
  * - when the debug button is clicked on a webextension, the opened toolbox
@@ -191,42 +194,36 @@ add_task(async function testWebExtensionsToolboxWebConsole() {
   );
 
   // Verify that we don't get the other addon log and errors
-  is(
-    findMessagesByType(hud, "Other addon log", ".console-api").length,
-    0,
+  ok(
+    !findMessageByType(hud, "Other addon log", ".console-api"),
     "We don't get the other addon log"
   );
-  is(
-    findMessagesByType(hud, "Other addon exception", ".console-api").length,
-    0,
+  ok(
+    !findMessageByType(hud, "Other addon exception", ".console-api"),
     "We don't get the other addon exception"
   );
-  is(
-    findMessagesByType(hud, "Other popup log", ".console-api").length,
-    0,
+  ok(
+    !findMessageByType(hud, "Other popup log", ".console-api"),
     "We don't get the other addon popup log"
   );
-  is(
-    findMessagesByType(hud, "Other popup exception", ".error").length,
-    0,
+  ok(
+    !findMessageByType(hud, "Other popup exception", ".error"),
     "We don't get the other addon popup exception"
   );
-  is(
-    findMessagesByType(
+  ok(
+    !findMessageByType(
       hud,
       "Expected color but found ‘error’.  Error in parsing value for ‘background-color’.  Declaration dropped.",
       ".warn"
-    ).length,
-    0,
+    ),
     "We don't get the other addon's background page CSS error message"
   );
-  is(
-    findMessagesByType(
+  ok(
+    !findMessageByType(
       hud,
       "Expected color but found ‘popup-error’.  Error in parsing value for ‘background-color’.  Declaration dropped.",
       ".warn"
-    ).length,
-    0,
+    ),
     "We don't get the other addon's popup CSS error message"
   );
 
@@ -239,14 +236,13 @@ add_task(async function testWebExtensionsToolboxWebConsole() {
   await onDomCompleteResource;
 
   info("Try to evaluate something after reload");
-  const onEvaluationResultAfterReload = waitUntil(() => {
-    return findMessagesByType(hud, "result:2", ".result").length > 0;
-  });
-  const onMessageAfterReload = waitUntil(() => {
-    return (
-      findMessagesByType(hud, "message after reload", ".console-api").length > 0
-    );
-  });
+
+  const onEvaluationResultAfterReload = waitUntil(() =>
+    findMessageByType(hud, "result:2", ".result")
+  );
+  const onMessageAfterReload = waitUntil(() =>
+    findMessageByType(hud, "message after reload", ".console-api")
+  );
   hud.ui.wrapper.dispatchEvaluateExpression(
     "console.log('message after reload'); 'result:' + (1 + 1)"
   );
@@ -349,3 +345,94 @@ add_task(async function testWebExtensionNoBgScript() {
   await removeTemporaryExtension(POPUPONLY_ADDON_NAME, document);
   await removeTab(tab);
 });
+
+// Check that reloading the addon several times does not break the console,
+// see Bug 1778951.
+add_task(async function testWebExtensionTwoReloads() {
+  await enableExtensionDebugging();
+  const { document, tab, window } = await openAboutDebugging();
+  await selectThisFirefoxPage(document, window.AboutDebugging.store);
+
+  await installTemporaryExtensionFromXPI(
+    {
+      background: function() {
+        console.log("Background page log");
+      },
+      extraProperties: {
+        browser_action: {
+          default_title: "WebExtension with background script",
+          default_popup: "popup.html",
+        },
+      },
+      files: {
+        "popup.html": `<!DOCTYPE html>
+        <html>
+          <body>
+            Popup
+          </body>
+        </html>
+      `,
+      },
+      id: BACKGROUND_ADDON_ID,
+      name: BACKGROUND_ADDON_NAME,
+    },
+    document
+  );
+
+  // Retrieve the addonTarget element before calling `openAboutDevtoolsToolbox`,
+  // otherwise it will pick the about:devtools-toolbox tab with the same name
+  // instead.
+  const addonTarget = findDebugTargetByText(BACKGROUND_ADDON_NAME, document);
+
+  const { devtoolsTab, devtoolsWindow } = await openAboutDevtoolsToolbox(
+    document,
+    tab,
+    window,
+    BACKGROUND_ADDON_NAME
+  );
+  const toolbox = getToolbox(devtoolsWindow);
+  const webconsole = await toolbox.selectTool("webconsole");
+  const { hud } = webconsole;
+
+  // Verify that console evaluations still work after reloading the addon
+  info("Reload the webextension itself");
+  let { onDomCompleteResource } = await waitForNextTopLevelDomCompleteResource(
+    toolbox.commands
+  );
+  const reloadButton = addonTarget.querySelector(
+    ".qa-temporary-extension-reload-button"
+  );
+  reloadButton.click();
+  await onDomCompleteResource;
+
+  info("Try to evaluate something after 1st addon reload");
+  // Wait before evaluating the message, otherwise they might be cleaned up by
+  // the console UI.
+  info("Wait until the background script log is visible");
+  await waitUntil(() =>
+    findMessageByType(hud, "Background page log", ".message")
+  );
+
+  hud.ui.wrapper.dispatchEvaluateExpression("40+1");
+  await waitUntil(() => findMessageByType(hud, "41", ".result"));
+
+  info("Reload the extension a second time");
+  ({ onDomCompleteResource } = await waitForNextTopLevelDomCompleteResource(
+    toolbox.commands
+  ));
+  reloadButton.click();
+  await onDomCompleteResource;
+
+  info("Wait until the background script log is visible - after reload");
+  await waitUntil(() =>
+    findMessageByType(hud, "Background page log", ".message")
+  );
+
+  info("Try to evaluate something after 2nd addon reload");
+  hud.ui.wrapper.dispatchEvaluateExpression("40+2");
+  await waitUntil(() => findMessageByType(hud, "42", ".result"));
+
+  await closeAboutDevtoolsToolbox(document, devtoolsTab, window);
+  await removeTemporaryExtension(BACKGROUND_ADDON_NAME, document);
+  await removeTab(tab);
+});
diff --git a/devtools/client/debugger/src/components/Editor/index.js b/devtools/client/debugger/src/components/Editor/index.js
index 13123c657f5..55b4ba6fc45 100644
--- a/devtools/client/debugger/src/components/Editor/index.js
+++ b/devtools/client/debugger/src/components/Editor/index.js
@@ -608,7 +608,7 @@ class Editor extends PureComponent {
     return showSourceText(
       editor,
       selectedSource,
-      selectedSourceTextContent.value,
+      selectedSourceTextContent,
       symbols
     );
   }
diff --git a/devtools/client/debugger/src/utils/editor/source-documents.js b/devtools/client/debugger/src/utils/editor/source-documents.js
index 4e1d130fce4..ffdc062b749 100644
--- a/devtools/client/debugger/src/utils/editor/source-documents.js
+++ b/devtools/client/debugger/src/utils/editor/source-documents.js
@@ -118,11 +118,12 @@ function setEditorText(editor, sourceId, content) {
   }
 }
 
-function setMode(editor, source, content, symbols) {
+function setMode(editor, source, sourceTextContent, symbols) {
   // Disable modes for minified files with 1+ million characters Bug 1569829
+  const content = sourceTextContent.value;
   if (
     content.type === "text" &&
-    isMinified(source, content) &&
+    isMinified(source, sourceTextContent) &&
     content.value.length > 1000000
   ) {
     return;
@@ -139,17 +140,17 @@ function setMode(editor, source, content, symbols) {
  * Handle getting the source document or creating a new
  * document with the correct mode and text.
  */
-export function showSourceText(editor, source, content, symbols) {
+export function showSourceText(editor, source, sourceTextContent, symbols) {
   if (hasDocument(source.id)) {
     const doc = getDocument(source.id);
     if (editor.codeMirror.doc === doc) {
-      setMode(editor, source, content, symbols);
+      setMode(editor, source, sourceTextContent, symbols);
       return;
     }
 
     editor.replaceDocument(doc);
     updateLineNumberFormat(editor, source.id);
-    setMode(editor, source, content, symbols);
+    setMode(editor, source, sourceTextContent, symbols);
     return doc;
   }
 
@@ -157,7 +158,7 @@ export function showSourceText(editor, source, content, symbols) {
   setDocument(source.id, doc);
   editor.replaceDocument(doc);
 
-  setEditorText(editor, source.id, content);
-  setMode(editor, source, content, symbols);
+  setEditorText(editor, source.id, sourceTextContent.value);
+  setMode(editor, source, sourceTextContent, symbols);
   updateLineNumberFormat(editor, source.id);
 }
diff --git a/devtools/client/themes/common.css b/devtools/client/themes/common.css
index f411634bceb..72da70accc5 100644
--- a/devtools/client/themes/common.css
+++ b/devtools/client/themes/common.css
@@ -20,20 +20,21 @@
 
   --searchbox-no-match-background-color: #ffe5e5;
   --searchbox-no-match-stroke-color: var(--red-60);
+}
 
-  /* Default to light form controls */
+:root.theme-light {
   color-scheme: light;
 }
 
 :root.theme-dark {
+  color-scheme: dark;
+
   --tab-line-hover-color: rgba(255,255,255,.2);
   --toggle-thumb-color: var(--grey-40);
   --toggle-track-color: var(--grey-60);
 
   --searchbox-no-match-background-color: #402325;
   --searchbox-no-match-stroke-color: var(--red-50);
-
-  color-scheme: dark;
 }
 
 :root[platform="mac"] {
diff --git a/devtools/server/actors/targets/webextension.js b/devtools/server/actors/targets/webextension.js
index 2b93bc3d77e..080bff5dfd7 100644
--- a/devtools/server/actors/targets/webextension.js
+++ b/devtools/server/actors/targets/webextension.js
@@ -13,7 +13,7 @@
  */
 
 const { extend } = require("devtools/shared/extend");
-const { Ci, Cu, Cc } = require("chrome");
+const { Ci, Cu } = require("chrome");
 const Services = require("Services");
 
 const {
@@ -114,7 +114,8 @@ webExtensionTargetPrototype.initialize = function(
 ) {
   this.addonId = addonId;
   this.addonBrowsingContextGroupId = addonBrowsingContextGroupId;
-  this.chromeGlobal = chromeGlobal;
+  this._chromeGlobal = chromeGlobal;
+  this._prefix = prefix;
 
   // Expose the BrowsingContext of the fallback document,
   // which is the one this target actor will always refer to via its form()
@@ -132,8 +133,6 @@ webExtensionTargetPrototype.initialize = function(
     window: extensionWindow,
     sessionContext,
   });
-  this._chromeGlobal = chromeGlobal;
-  this._prefix = prefix;
 
   // Redefine the messageManager getter to return the chromeGlobal
   // as the messageManager for this actor (which is the browser XUL
@@ -160,10 +159,6 @@ webExtensionTargetPrototype.initialize = function(
     addonId: this.addonId,
   };
 
-  this.aps = Cc["@mozilla.org/addons/policy-service;1"].getService(
-    Ci.nsIAddonPolicyService
-  );
-
   // This creates a Debugger instance for debugging all the add-on globals.
   this.makeDebugger = makeDebugger.bind(null, {
     findDebuggees: dbg => {
@@ -234,7 +229,7 @@ webExtensionTargetPrototype._searchFallbackWindow = function() {
   // about:blank browser), this window is related to a XUL browser element
   // specifically created for the devtools server and it is never used
   // or navigated anywhere else.
-  this.fallbackWindow = this.chromeGlobal.content;
+  this.fallbackWindow = this._chromeGlobal.content;
 
   // Add the addonId in the URL to retrieve this information in other devtools
   // helpers. The addonId is usually populated in the principal, but this will
@@ -298,6 +293,9 @@ webExtensionTargetPrototype._onDocShellDestroy = function(docShell) {
 webExtensionTargetPrototype._onNewExtensionWindow = function(window) {
   if (!this.window || this.window === this.fallbackWindow) {
     this._changeTopLevelDocument(window);
+    // For new extension windows, the BrowsingContext group id might have
+    // changed, for instance when reloading the addon.
+    this.addonBrowsingContextGroupId = window.docShell.browsingContext.group.id;
   }
 };
 
diff --git a/docshell/base/BrowsingContext.cpp b/docshell/base/BrowsingContext.cpp
index d47e8056fde..d1b9f4f0712 100644
--- a/docshell/base/BrowsingContext.cpp
+++ b/docshell/base/BrowsingContext.cpp
@@ -2996,19 +2996,21 @@ void BrowsingContext::DidSet(FieldIndex<IDX_IsActiveBrowserWindowInternal>,
       doc->UpdateDocumentStates(NS_DOCUMENT_STATE_WINDOW_INACTIVE, true);
 
       RefPtr<nsPIDOMWindowInner> win = doc->GetInnerWindow();
-      RefPtr<MediaDevices> devices;
-      if (isActivateEvent && (devices = win->GetExtantMediaDevices())) {
-        devices->BrowserWindowBecameActive();
-      }
+      if (win) {
+        RefPtr<MediaDevices> devices;
+        if (isActivateEvent && (devices = win->GetExtantMediaDevices())) {
+          devices->BrowserWindowBecameActive();
+        }
 
-      if (XRE_IsContentProcess() &&
-          (!aContext->GetParent() || !aContext->GetParent()->IsInProcess())) {
-        // Send the inner window an activate/deactivate event if
-        // the context is the top of a sub-tree of in-process
-        // contexts.
-        nsContentUtils::DispatchEventOnlyToChrome(
-            doc, win, isActivateEvent ? u"activate"_ns : u"deactivate"_ns,
-            CanBubble::eYes, Cancelable::eYes, nullptr);
+        if (XRE_IsContentProcess() &&
+            (!aContext->GetParent() || !aContext->GetParent()->IsInProcess())) {
+          // Send the inner window an activate/deactivate event if
+          // the context is the top of a sub-tree of in-process
+          // contexts.
+          nsContentUtils::DispatchEventOnlyToChrome(
+              doc, win, isActivateEvent ? u"activate"_ns : u"deactivate"_ns,
+              CanBubble::eYes, Cancelable::eYes, nullptr);
+        }
       }
     }
   });
diff --git a/dom/base/BodyStream.cpp b/dom/base/BodyStream.cpp
index 310c0167f3a..186f0344587 100644
--- a/dom/base/BodyStream.cpp
+++ b/dom/base/BodyStream.cpp
@@ -115,8 +115,8 @@ void BodyStream::Create(JSContext* aCx, BodyStreamHolder* aStreamHolder,
     WorkerPrivate* workerPrivate = GetWorkerPrivateFromContext(aCx);
     MOZ_ASSERT(workerPrivate);
 
-    RefPtr<WeakWorkerRef> workerRef =
-        WeakWorkerRef::Create(workerPrivate, [stream]() { stream->Close(); });
+    RefPtr<StrongWorkerRef> workerRef =
+        StrongWorkerRef::Create(workerPrivate, "BodyStream", [stream]() { stream->Close(); });
 
     if (NS_WARN_IF(!workerRef)) {
       aRv.Throw(NS_ERROR_DOM_INVALID_STATE_ERR);
@@ -215,6 +215,7 @@ already_AddRefed<Promise> BodyStream::PullCallback(
     ErrorPropagation(aCx, lock, stream, rv);
     return nullptr;
   }
+  mAsyncWaitWorkerRef = mWorkerRef;
 
   // All good.
   return resolvedWithUndefinedPromise.forget();
@@ -272,6 +273,7 @@ void BodyStream::WriteIntoReadRequestBuffer(JSContext* aCx,
     ErrorPropagation(aCx, lock, aStream, rv);
     return;
   }
+  mAsyncWaitWorkerRef = mWorkerRef;
 
   // All good.
 }
@@ -429,6 +431,7 @@ BodyStream::OnInputStreamReady(nsIAsyncInputStream* aStream)
     NO_THREAD_SAFETY_ANALYSIS {
   AssertIsOnOwningThread();
   MOZ_DIAGNOSTIC_ASSERT(aStream);
+  mAsyncWaitWorkerRef = nullptr;
 
   // Acquire |mMutex| in order to safely inspect |mState| and use |mGlobal|.
   Maybe<MutexSingleWriterAutoLock> lock;
@@ -581,7 +584,7 @@ void BodyStream::ReleaseObjects(const MutexSingleWriterAutoLock& aProofOfLock) {
     // Let's dispatch a WorkerControlRunnable if the owning thread is a worker.
     if (mWorkerRef) {
       RefPtr<WorkerShutdown> r =
-          new WorkerShutdown(mWorkerRef->GetUnsafePrivate(), this);
+          new WorkerShutdown(mWorkerRef->Private(), this);
       Unused << NS_WARN_IF(!r->Dispatch());
       return;
     }
diff --git a/dom/base/BodyStream.h b/dom/base/BodyStream.h
index 70b75d12c83..152774088e2 100644
--- a/dom/base/BodyStream.h
+++ b/dom/base/BodyStream.h
@@ -30,7 +30,7 @@ class ErrorResult;
 namespace dom {
 
 class BodyStream;
-class WeakWorkerRef;
+class StrongWorkerRef;
 class ReadableStream;
 class ReadableStreamController;
 
@@ -200,7 +200,8 @@ class BodyStream final : public nsIInputStreamCallback,
   nsCOMPtr<nsIInputStream> mOriginalInputStream;
   nsCOMPtr<nsIAsyncInputStream> mInputStream;
 
-  RefPtr<WeakWorkerRef> mWorkerRef;
+  RefPtr<StrongWorkerRef> mWorkerRef;
+  RefPtr<StrongWorkerRef> mAsyncWaitWorkerRef;
 };
 
 }  // namespace dom
diff --git a/dom/base/Document.h b/dom/base/Document.h
index d04aee703c5..a6b2636a07e 100644
--- a/dom/base/Document.h
+++ b/dom/base/Document.h
@@ -1525,14 +1525,14 @@ class Document : public nsINode,
 
   void DoNotifyPossibleTitleChange();
 
+  nsresult InitFeaturePolicy(nsIChannel* aChannel);
+
  protected:
   friend class nsUnblockOnloadEvent;
 
   nsresult InitCSP(nsIChannel* aChannel);
   nsresult InitCOEP(nsIChannel* aChannel);
 
-  nsresult InitFeaturePolicy(nsIChannel* aChannel);
-
   nsresult InitReferrerInfo(nsIChannel* aChannel);
 
   void PostUnblockOnloadEvent();
diff --git a/dom/bindings/ToJSValue.h b/dom/bindings/ToJSValue.h
index 4cd807a3bef..3e245512efb 100644
--- a/dom/bindings/ToJSValue.h
+++ b/dom/bindings/ToJSValue.h
@@ -117,7 +117,7 @@ inline bool ToJSValue(JSContext* aCx, double aArgument,
   // Make sure we're called in a compartment
   MOZ_ASSERT(JS::CurrentGlobalOrNull(aCx));
 
-  aValue.setNumber(aArgument);
+  aValue.set(JS_NumberValue(aArgument));
   return true;
 }
 
diff --git a/dom/canvas/ClientWebGLContext.cpp b/dom/canvas/ClientWebGLContext.cpp
index 884b15ea174..d699cbbc44b 100644
--- a/dom/canvas/ClientWebGLContext.cpp
+++ b/dom/canvas/ClientWebGLContext.cpp
@@ -487,6 +487,9 @@ bool ClientWebGLContext::InitializeCanvasRenderer(
 
   const auto& options = *mInitialOptions;
   const auto& size = DrawingBufferSize();
+
+  if (IsContextLost()) return false;
+
   data.mIsOpaque = !options.alpha;
   data.mIsAlphaPremult = !options.alpha || options.premultipliedAlpha;
   data.mSize = {size.x, size.y};
diff --git a/dom/fetch/FetchStreamReader.cpp b/dom/fetch/FetchStreamReader.cpp
index 252e1f3dcb3..ce5c7ed598a 100644
--- a/dom/fetch/FetchStreamReader.cpp
+++ b/dom/fetch/FetchStreamReader.cpp
@@ -77,16 +77,14 @@ nsresult FetchStreamReader::Create(JSContext* aCx, nsIGlobalObject* aGlobal,
     WorkerPrivate* workerPrivate = GetWorkerPrivateFromContext(aCx);
     MOZ_ASSERT(workerPrivate);
 
-    RefPtr<WeakWorkerRef> workerRef =
-        WeakWorkerRef::Create(workerPrivate, [streamReader]() {
+    RefPtr<StrongWorkerRef> workerRef = StrongWorkerRef::Create(
+        workerPrivate, "FetchStreamReader", [streamReader]() {
           MOZ_ASSERT(streamReader);
           MOZ_ASSERT(streamReader->mWorkerRef);
 
-          WorkerPrivate* workerPrivate = streamReader->mWorkerRef->GetPrivate();
-          MOZ_ASSERT(workerPrivate);
-
-          streamReader->CloseAndRelease(workerPrivate->GetJSContext(),
-                                        NS_ERROR_DOM_INVALID_STATE_ERR);
+          streamReader->CloseAndRelease(
+              streamReader->mWorkerRef->Private()->GetJSContext(),
+              NS_ERROR_DOM_INVALID_STATE_ERR);
         });
 
     if (NS_WARN_IF(!workerRef)) {
@@ -192,6 +190,7 @@ void FetchStreamReader::StartConsuming(JSContext* aCx, ReadableStream* aStream,
   if (NS_WARN_IF(aRv.Failed())) {
     return;
   }
+  mAsyncWaitWorkerRef = mWorkerRef;
 }
 
 struct FetchReadRequest : public ReadRequest {
@@ -234,6 +233,7 @@ MOZ_CAN_RUN_SCRIPT_BOUNDARY
 NS_IMETHODIMP
 FetchStreamReader::OnOutputStreamReady(nsIAsyncOutputStream* aStream) {
   NS_ASSERT_OWNINGTHREAD(FetchStreamReader);
+  mAsyncWaitWorkerRef = nullptr;
   if (mStreamClosed) {
     return NS_OK;
   }
diff --git a/dom/fetch/FetchStreamReader.h b/dom/fetch/FetchStreamReader.h
index 7a74b336c33..90cfb3e6ebc 100644
--- a/dom/fetch/FetchStreamReader.h
+++ b/dom/fetch/FetchStreamReader.h
@@ -19,7 +19,7 @@ namespace mozilla::dom {
 
 class ReadableStream;
 class ReadableStreamDefaultReader;
-class WeakWorkerRef;
+class StrongWorkerRef;
 
 class FetchStreamReader final : public nsIOutputStreamCallback {
  public:
@@ -66,7 +66,8 @@ class FetchStreamReader final : public nsIOutputStreamCallback {
 
   nsCOMPtr<nsIAsyncOutputStream> mPipeOut;
 
-  RefPtr<WeakWorkerRef> mWorkerRef;
+  RefPtr<StrongWorkerRef> mWorkerRef;
+  RefPtr<StrongWorkerRef> mAsyncWaitWorkerRef;
 
   RefPtr<ReadableStreamDefaultReader> mReader;
 
diff --git a/dom/fetch/FetchUtil.cpp b/dom/fetch/FetchUtil.cpp
index 6f97a1e38cc..e55b4c98682 100644
--- a/dom/fetch/FetchUtil.cpp
+++ b/dom/fetch/FetchUtil.cpp
@@ -295,14 +295,13 @@ class WorkerStreamOwner final {
     RefPtr<WorkerStreamOwner> self =
         new WorkerStreamOwner(aStream, std::move(target));
 
-    self->mWorkerRef = WeakWorkerRef::Create(aWorker, [self]() {
+    self->mWorkerRef = StrongWorkerRef::Create(aWorker, "JSStreamConsumer", [self]() {
       if (self->mStream) {
         // If this Close() calls JSStreamConsumer::OnInputStreamReady and drops
         // the last reference to the JSStreamConsumer, 'this' will not be
         // destroyed since ~JSStreamConsumer() only enqueues a release proxy.
         self->mStream->Close();
         self->mStream = nullptr;
-        self->mWorkerRef = nullptr;
       }
     });
 
@@ -326,7 +325,7 @@ class WorkerStreamOwner final {
   // Read from any thread but only set/cleared on the worker thread. The
   // lifecycle of WorkerStreamOwner prevents concurrent read/clear.
   nsCOMPtr<nsIAsyncInputStream> mStream;
-  RefPtr<WeakWorkerRef> mWorkerRef;
+  RefPtr<StrongWorkerRef> mWorkerRef;
   nsCOMPtr<nsIEventTarget> mOwningEventTarget;
 };
 
diff --git a/dom/file/FileReader.cpp b/dom/file/FileReader.cpp
index 0e96e1c7274..ca1d55c0d8a 100644
--- a/dom/file/FileReader.cpp
+++ b/dom/file/FileReader.cpp
@@ -624,15 +624,15 @@ FileReader::Notify(nsITimer* aTimer) {
 // InputStreamCallback
 NS_IMETHODIMP
 FileReader::OnInputStreamReady(nsIAsyncInputStream* aStream) {
-  if (mReadyState != LOADING || aStream != mAsyncStream) {
-    return NS_OK;
-  }
-
   // We use this class to decrease the busy counter at the end of this method.
   // In theory we can do it immediatelly but, for debugging reasons, we want to
   // be 100% sure we have a workerRef when OnLoadEnd() is called.
   FileReaderDecreaseBusyCounter RAII(this);
 
+  if (mReadyState != LOADING || aStream != mAsyncStream) {
+    return NS_OK;
+  }
+
   uint64_t count;
   nsresult rv = aStream->Available(&count);
 
@@ -731,14 +731,7 @@ void FileReader::Abort() {
 
   MOZ_ASSERT(mReadyState == LOADING);
 
-  ClearProgressEventTimer();
-
-  if (mAsyncWaitRunnable) {
-    mAsyncWaitRunnable->Cancel();
-    mAsyncWaitRunnable = nullptr;
-  }
-
-  mReadyState = DONE;
+  Cleanup();
 
   // XXX The spec doesn't say this
   mError = DOMException::Create(NS_ERROR_DOM_ABORT_ERR);
@@ -747,30 +740,12 @@ void FileReader::Abort() {
   SetDOMStringToNull(mResult);
   mResultArrayBuffer = nullptr;
 
-  // If we have the stream and the busy-count is not 0, it means that we are
-  // waiting for an OnInputStreamReady() call. Let's abort the current
-  // AsyncWait() calling it again with a nullptr callback. See
-  // nsIAsyncInputStream.idl.
-  if (mAsyncStream && mBusyCount) {
-    mAsyncStream->AsyncWait(/* callback */ nullptr,
-                            /* aFlags*/ 0,
-                            /* aRequestedCount */ 0, mTarget);
-    DecreaseBusyCounter();
-    MOZ_ASSERT(mBusyCount == 0);
-
-    mAsyncStream->Close();
-  }
-
-  mAsyncStream = nullptr;
   mBlob = nullptr;
 
-  // Clean up memory buffer
-  FreeFileData();
-
   // Dispatch the events
   DispatchProgressEvent(nsLiteralString(ABORT_STR));
   DispatchProgressEvent(nsLiteralString(LOADEND_STR));
-}  // namespace dom
+}
 
 nsresult FileReader::IncreaseBusyCounter() {
   if (mWeakWorkerRef && mBusyCount++ == 0) {
@@ -800,7 +775,7 @@ void FileReader::DecreaseBusyCounter() {
   }
 }
 
-void FileReader::Shutdown() {
+void FileReader::Cleanup() {
   mReadyState = DONE;
 
   if (mAsyncWaitRunnable) {
@@ -816,11 +791,12 @@ void FileReader::Shutdown() {
   ClearProgressEventTimer();
   FreeFileData();
   mResultArrayBuffer = nullptr;
+}
 
-  if (mWeakWorkerRef && mBusyCount != 0) {
-    mStrongWorkerRef = nullptr;
+void FileReader::Shutdown() {
+  Cleanup();
+  if (mWeakWorkerRef) {
     mWeakWorkerRef = nullptr;
-    mBusyCount = 0;
   }
 }
 
diff --git a/dom/file/FileReader.h b/dom/file/FileReader.h
index 159a974ebb4..1c07b6193f2 100644
--- a/dom/file/FileReader.h
+++ b/dom/file/FileReader.h
@@ -155,6 +155,7 @@ class FileReader final : public DOMEventTargetHelper,
   nsresult IncreaseBusyCounter();
   void DecreaseBusyCounter();
 
+  void Cleanup();
   void Shutdown();
 
   char* mFileData;
diff --git a/dom/html/test/browser.ini b/dom/html/test/browser.ini
index 9f537e2ece5..0a1f8041751 100644
--- a/dom/html/test/browser.ini
+++ b/dom/html/test/browser.ini
@@ -57,6 +57,13 @@ support-files =
   file_fullscreen-iframe-inner.html
 [browser_fullscreen-document-mutation-race.js]
 tags = fullscreen
+support-files =
+  fullscreen_helpers.js
+  file_fullscreen-iframe-top.html
+  file_fullscreen-iframe-middle.html
+  file_fullscreen-iframe-inner.html
+[browser_fullscreen-document-mutation-navigation.js]
+tags = fullscreen
 support-files =
   fullscreen_helpers.js
   file_fullscreen-iframe-top.html
diff --git a/dom/html/test/browser_fullscreen-document-mutation-navigation.js b/dom/html/test/browser_fullscreen-document-mutation-navigation.js
new file mode 100644
index 00000000000..440a15d876a
--- /dev/null
+++ b/dom/html/test/browser_fullscreen-document-mutation-navigation.js
@@ -0,0 +1,132 @@
+/* Any copyright is dedicated to the Public Domain.
+   http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+requestLongerTimeout(2);
+
+// Import helpers
+Services.scriptloader.loadSubScript(
+  "chrome://mochitests/content/browser/dom/html/test/fullscreen_helpers.js",
+  this
+);
+
+// This test tends to trigger a race in the fullscreen time telemetry,
+// where the fullscreen enter and fullscreen exit events (which use the
+// same histogram ID) overlap. That causes TelemetryStopwatch to log an
+// error.
+SimpleTest.ignoreAllUncaughtExceptions(true);
+
+add_task(async function init() {
+  await pushPrefs(
+    ["full-screen-api.transition-duration.enter", "0 0"],
+    ["full-screen-api.transition-duration.leave", "0 0"],
+    ["full-screen-api.allow-trusted-requests-only", false]
+  );
+});
+
+async function startTests(testFun, name) {
+  TEST_URLS.forEach(url => {
+    add_task(async () => {
+      info(`Test ${name}, url: ${url}`);
+      await BrowserTestUtils.withNewTab(
+        {
+          gBrowser,
+          url,
+        },
+        async function(browser) {
+          let promiseFsState = waitForFullscreenState(document, true);
+          // Trigger click event in inner most iframe
+          SpecialPowers.spawn(
+            browser.browsingContext.children[0].children[0],
+            [],
+            function() {
+              content.setTimeout(() => {
+                content.document.getElementById("div").click();
+              }, 0);
+            }
+          );
+          await promiseFsState;
+
+          // This should exit fullscreen
+          promiseFsState = waitForFullscreenState(document, false, true);
+          await testFun(browser);
+          await promiseFsState;
+
+          // This test triggers a fullscreen request during the fullscreen exit
+          // process, so it could be possible that document goes into fullscreen
+          // mode again, but it should end up leave fullscreen mode again.
+          if (window.fullScreen) {
+            info("still in fullscreen, wait again");
+            await waitForFullscreenState(document, false, true);
+          }
+
+          // Ensure the browser exits fullscreen state.
+          ok(
+            !window.fullScreen,
+            "The chrome window should not be in fullscreen"
+          );
+          ok(
+            !document.documentElement.hasAttribute("inDOMFullscreen"),
+            "The chrome document should not be in fullscreen"
+          );
+        }
+      );
+    });
+  });
+}
+
+function MutateAndNavigateFromRemoteDocument(
+  aBrowsingContext,
+  aElementId,
+  aURL
+) {
+  return SpecialPowers.spawn(
+    aBrowsingContext,
+    [aElementId, aURL],
+    async function(id, url) {
+      let element = content.document.getElementById(id);
+      element.requestFullscreen();
+      content.document.body.appendChild(element);
+      content.location.href = url;
+    }
+  );
+}
+
+startTests(async browser => {
+  // toplevel
+  await MutateAndNavigateFromRemoteDocument(
+    browser.browsingContext,
+    "div",
+    "about:blank"
+  );
+}, "document_mutation_navigation_toplevel");
+
+startTests(async browser => {
+  let promiseRemoteFsState = waitRemoteFullscreenExitEvents([
+    // browsingContext, name
+    [browser.browsingContext, "toplevel"],
+  ]);
+  // middle iframe
+  await MutateAndNavigateFromRemoteDocument(
+    browser.browsingContext.children[0],
+    "div",
+    "about:blank"
+  );
+  await promiseRemoteFsState;
+}, "document_mutation_navigation_middle_frame");
+
+startTests(async browser => {
+  let promiseRemoteFsState = waitRemoteFullscreenExitEvents([
+    // browsingContext, name
+    [browser.browsingContext, "toplevel"],
+    [browser.browsingContext.children[0], "middle"],
+  ]);
+  // innermost iframe
+  await MutateAndNavigateFromRemoteDocument(
+    browser.browsingContext.children[0].children[0],
+    "div",
+    "about:blank"
+  );
+  await promiseRemoteFsState;
+}, "document_mutation_navigation_inner_frame");
diff --git a/dom/indexedDB/KeyPath.cpp b/dom/indexedDB/KeyPath.cpp
index d96e0bbd423..5cad1642961 100644
--- a/dom/indexedDB/KeyPath.cpp
+++ b/dom/indexedDB/KeyPath.cpp
@@ -87,7 +87,7 @@ nsresult GetJSValFromKeyPathString(
       // step 4 substep 1: check for .length on a String value.
       if (currentVal.isString() && !tokenizer.hasMoreTokens() &&
           token.EqualsLiteral("length")) {
-        aKeyJSVal->setNumber(double(JS_GetStringLength(currentVal.toString())));
+        aKeyJSVal->setNumber(JS_GetStringLength(currentVal.toString()));
         break;
       }
 
diff --git a/dom/xml/nsXMLContentSink.cpp b/dom/xml/nsXMLContentSink.cpp
index 926a8176140..4080a10b93f 100644
--- a/dom/xml/nsXMLContentSink.cpp
+++ b/dom/xml/nsXMLContentSink.cpp
@@ -323,22 +323,23 @@ nsXMLContentSink::DidBuildModel(bool aTerminated) {
   return NS_OK;
 }
 
-NS_IMETHODIMP
-nsXMLContentSink::OnDocumentCreated(Document* aResultDocument) {
-  NS_ENSURE_ARG(aResultDocument);
-
+nsresult nsXMLContentSink::OnDocumentCreated(Document* aSourceDocument,
+                                             Document* aResultDocument) {
   aResultDocument->SetDocWriteDisabled(true);
 
   nsCOMPtr<nsIContentViewer> contentViewer;
   mDocShell->GetContentViewer(getter_AddRefs(contentViewer));
-  if (contentViewer) {
+  // Make sure that we haven't loaded a new document into the contentviewer
+  // after starting the XSLT transform.
+  if (contentViewer && contentViewer->GetDocument() == aSourceDocument) {
     return contentViewer->SetDocumentInternal(aResultDocument, true);
   }
   return NS_OK;
 }
 
-NS_IMETHODIMP
-nsXMLContentSink::OnTransformDone(nsresult aResult, Document* aResultDocument) {
+nsresult nsXMLContentSink::OnTransformDone(Document* aSourceDocument,
+                                           nsresult aResult,
+                                           Document* aResultDocument) {
   MOZ_ASSERT(aResultDocument,
              "Don't notify about transform end without a document.");
 
@@ -347,42 +348,49 @@ nsXMLContentSink::OnTransformDone(nsresult aResult, Document* aResultDocument) {
   nsCOMPtr<nsIContentViewer> contentViewer;
   mDocShell->GetContentViewer(getter_AddRefs(contentViewer));
 
-  if (NS_FAILED(aResult) && contentViewer) {
-    // Transform failed.
-    aResultDocument->SetMayStartLayout(false);
-    // We have an error document.
-    contentViewer->SetDocument(aResultDocument);
-  }
-
   RefPtr<Document> originalDocument = mDocument;
   bool blockingOnload = mIsBlockingOnload;
-  if (!mRunsToCompletion) {
-    // This BlockOnload call corresponds to the UnblockOnload call in
-    // nsContentSink::DropParserAndPerfHint.
-    aResultDocument->BlockOnload();
-    mIsBlockingOnload = true;
-  }
-  // Transform succeeded, or it failed and we have an error document to display.
-  mDocument = aResultDocument;
-  aResultDocument->SetDocWriteDisabled(false);
-
-  // Notify document observers that all the content has been stuck
-  // into the document.
-  // XXX do we need to notify for things like PIs?  Or just the
-  // documentElement?
-  nsIContent* rootElement = mDocument->GetRootElement();
-  if (rootElement) {
-    NS_ASSERTION(mDocument->ComputeIndexOf(rootElement).isSome(),
-                 "rootElement not in doc?");
-    mDocument->BeginUpdate();
-    MutationObservers::NotifyContentInserted(mDocument, rootElement);
-    mDocument->EndUpdate();
-  }
-
-  // Start the layout process
-  StartLayout(false);
-
-  ScrollToRef();
+
+  // Make sure that we haven't loaded a new document into the contentviewer
+  // after starting the XSLT transform.
+  if (contentViewer && (contentViewer->GetDocument() == aSourceDocument ||
+                        contentViewer->GetDocument() == aResultDocument)) {
+    if (NS_FAILED(aResult)) {
+      // Transform failed.
+      aResultDocument->SetMayStartLayout(false);
+      // We have an error document.
+      contentViewer->SetDocument(aResultDocument);
+    }
+
+    if (!mRunsToCompletion) {
+      // This BlockOnload call corresponds to the UnblockOnload call in
+      // nsContentSink::DropParserAndPerfHint.
+      aResultDocument->BlockOnload();
+      mIsBlockingOnload = true;
+    }
+    // Transform succeeded, or it failed and we have an error document to
+    // display.
+    mDocument = aResultDocument;
+    aResultDocument->SetDocWriteDisabled(false);
+
+    // Notify document observers that all the content has been stuck
+    // into the document.
+    // XXX do we need to notify for things like PIs?  Or just the
+    // documentElement?
+    nsIContent* rootElement = mDocument->GetRootElement();
+    if (rootElement) {
+      NS_ASSERTION(mDocument->ComputeIndexOf(rootElement).isSome(),
+                   "rootElement not in doc?");
+      mDocument->BeginUpdate();
+      MutationObservers::NotifyContentInserted(mDocument, rootElement);
+      mDocument->EndUpdate();
+    }
+
+    // Start the layout process
+    StartLayout(false);
+
+    ScrollToRef();
+  }
 
   originalDocument->EndLoad();
   if (blockingOnload) {
diff --git a/dom/xml/nsXMLContentSink.h b/dom/xml/nsXMLContentSink.h
index 0f7d4a4e3b7..41acbbc0272 100644
--- a/dom/xml/nsXMLContentSink.h
+++ b/dom/xml/nsXMLContentSink.h
@@ -76,10 +76,11 @@ class nsXMLContentSink : public nsContentSink,
   }
 
   // nsITransformObserver
-  NS_IMETHOD OnDocumentCreated(
-      mozilla::dom::Document* aResultDocument) override;
-  NS_IMETHOD OnTransformDone(nsresult aResult,
+  nsresult OnDocumentCreated(mozilla::dom::Document* aSourceDocument,
                              mozilla::dom::Document* aResultDocument) override;
+  nsresult OnTransformDone(mozilla::dom::Document* aSourceDocument,
+                           nsresult aResult,
+                           mozilla::dom::Document* aResultDocument) override;
 
   // nsICSSLoaderObserver
   NS_IMETHOD StyleSheetLoaded(mozilla::StyleSheet* aSheet, bool aWasDeferred,
diff --git a/dom/xslt/nsIDocumentTransformer.h b/dom/xslt/nsIDocumentTransformer.h
index 110f2285671..3df790dae01 100644
--- a/dom/xslt/nsIDocumentTransformer.h
+++ b/dom/xslt/nsIDocumentTransformer.h
@@ -33,10 +33,13 @@ class nsITransformObserver : public nsISupports {
  public:
   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ITRANSFORMOBSERVER_IID)
 
-  NS_IMETHOD OnDocumentCreated(mozilla::dom::Document* aResultDocument) = 0;
+  virtual nsresult OnDocumentCreated(
+      mozilla::dom::Document* aSourceDocument,
+      mozilla::dom::Document* aResultDocument) = 0;
 
-  NS_IMETHOD OnTransformDone(nsresult aResult,
-                             mozilla::dom::Document* aResultDocument) = 0;
+  virtual nsresult OnTransformDone(mozilla::dom::Document* aSourceDocument,
+                                   nsresult aResult,
+                                   mozilla::dom::Document* aResultDocument) = 0;
 };
 
 NS_DEFINE_STATIC_IID_ACCESSOR(nsITransformObserver, NS_ITRANSFORMOBSERVER_IID)
diff --git a/dom/xslt/xslt/txMozillaTextOutput.cpp b/dom/xslt/xslt/txMozillaTextOutput.cpp
index 36cca24eb43..dbb9969eb2f 100644
--- a/dom/xslt/xslt/txMozillaTextOutput.cpp
+++ b/dom/xslt/xslt/txMozillaTextOutput.cpp
@@ -21,8 +21,11 @@
 using namespace mozilla;
 using namespace mozilla::dom;
 
-txMozillaTextOutput::txMozillaTextOutput(nsITransformObserver* aObserver)
-    : mObserver(do_GetWeakReference(aObserver)), mCreatedDocument(false) {
+txMozillaTextOutput::txMozillaTextOutput(Document* aSourceDocument,
+                                         nsITransformObserver* aObserver)
+    : mSourceDocument(aSourceDocument),
+      mObserver(do_GetWeakReference(aObserver)),
+      mCreatedDocument(false) {
   MOZ_COUNT_CTOR(txMozillaTextOutput);
 }
 
@@ -86,7 +89,7 @@ nsresult txMozillaTextOutput::endDocument(nsresult aResult) {
   if (NS_SUCCEEDED(aResult)) {
     nsCOMPtr<nsITransformObserver> observer = do_QueryReferent(mObserver);
     if (observer) {
-      observer->OnTransformDone(aResult, mDocument);
+      observer->OnTransformDone(mSourceDocument, aResult, mDocument);
     }
   }
 
@@ -102,8 +105,7 @@ nsresult txMozillaTextOutput::processingInstruction(const nsString& aTarget,
 
 nsresult txMozillaTextOutput::startDocument() { return NS_OK; }
 
-nsresult txMozillaTextOutput::createResultDocument(Document* aSourceDocument,
-                                                   bool aLoadedAsData) {
+nsresult txMozillaTextOutput::createResultDocument(bool aLoadedAsData) {
   /*
    * Create an XHTML document to hold the text.
    *
@@ -131,13 +133,13 @@ nsresult txMozillaTextOutput::createResultDocument(Document* aSourceDocument,
   mDocument->SetReadyStateInternal(Document::READYSTATE_LOADING);
   bool hasHadScriptObject = false;
   nsIScriptGlobalObject* sgo =
-      aSourceDocument->GetScriptHandlingObject(hasHadScriptObject);
+      mSourceDocument->GetScriptHandlingObject(hasHadScriptObject);
   NS_ENSURE_STATE(sgo || !hasHadScriptObject);
 
   NS_ASSERTION(mDocument, "Need document");
 
   // Reset and set up document
-  URIUtils::ResetWithSource(mDocument, aSourceDocument);
+  URIUtils::ResetWithSource(mDocument, mSourceDocument);
   // Only do this after resetting the document to ensure we have the
   // correct principal.
   mDocument->SetScriptHandlingObject(sgo);
@@ -154,7 +156,7 @@ nsresult txMozillaTextOutput::createResultDocument(Document* aSourceDocument,
   // Notify the contentsink that the document is created
   nsCOMPtr<nsITransformObserver> observer = do_QueryReferent(mObserver);
   if (observer) {
-    rv = observer->OnDocumentCreated(mDocument);
+    rv = observer->OnDocumentCreated(mSourceDocument, mDocument);
     NS_ENSURE_SUCCESS(rv, rv);
   }
 
diff --git a/dom/xslt/xslt/txMozillaTextOutput.h b/dom/xslt/xslt/txMozillaTextOutput.h
index abfc8bff725..c3e493af370 100644
--- a/dom/xslt/xslt/txMozillaTextOutput.h
+++ b/dom/xslt/xslt/txMozillaTextOutput.h
@@ -22,19 +22,20 @@ class Element;
 
 class txMozillaTextOutput : public txAOutputXMLEventHandler {
  public:
-  explicit txMozillaTextOutput(nsITransformObserver* aObserver);
+  explicit txMozillaTextOutput(mozilla::dom::Document* aSourceDocument,
+                               nsITransformObserver* aObserver);
   explicit txMozillaTextOutput(mozilla::dom::DocumentFragment* aDest);
   virtual ~txMozillaTextOutput();
 
   TX_DECL_TXAXMLEVENTHANDLER
   TX_DECL_TXAOUTPUTXMLEVENTHANDLER
 
-  nsresult createResultDocument(mozilla::dom::Document* aSourceDocument,
-                                bool aLoadedAsData);
+  nsresult createResultDocument(bool aLoadedAsData);
 
  private:
   nsresult createXHTMLElement(nsAtom* aName, mozilla::dom::Element** aResult);
 
+  nsCOMPtr<mozilla::dom::Document> mSourceDocument;
   nsCOMPtr<nsIContent> mTextParent;
   nsWeakPtr mObserver;
   RefPtr<mozilla::dom::Document> mDocument;
diff --git a/dom/xslt/xslt/txMozillaXMLOutput.cpp b/dom/xslt/xslt/txMozillaXMLOutput.cpp
index b011b87e1d1..de53347ae03 100644
--- a/dom/xslt/xslt/txMozillaXMLOutput.cpp
+++ b/dom/xslt/xslt/txMozillaXMLOutput.cpp
@@ -50,7 +50,8 @@ using namespace mozilla::dom;
   NS_ASSERTION(mCurrentNode, "mCurrentNode is nullptr"); \
   if (!mCurrentNode) return NS_ERROR_UNEXPECTED
 
-txMozillaXMLOutput::txMozillaXMLOutput(txOutputFormat* aFormat,
+txMozillaXMLOutput::txMozillaXMLOutput(Document* aSourceDocument,
+                                       txOutputFormat* aFormat,
                                        nsITransformObserver* aObserver)
     : mTreeDepth(0),
       mBadChildLevel(0),
@@ -61,7 +62,7 @@ txMozillaXMLOutput::txMozillaXMLOutput(txOutputFormat* aFormat,
       mNoFixup(false) {
   MOZ_COUNT_CTOR(txMozillaXMLOutput);
   if (aObserver) {
-    mNotifier = new txTransformNotifier();
+    mNotifier = new txTransformNotifier(aSourceDocument);
     if (mNotifier) {
       mNotifier->Init(aObserver);
     }
@@ -776,6 +777,9 @@ nsresult txMozillaXMLOutput::createResultDocument(const nsAString& aName,
   if (mNotifier) {
     rv = mNotifier->SetOutputDocument(mDocument);
     NS_ENSURE_SUCCESS(rv, rv);
+
+    rv = mDocument->InitFeaturePolicy(mDocument->GetChannel());
+    NS_ENSURE_SUCCESS(rv, rv);
   }
 
   // Do this after calling OnDocumentCreated to ensure that the
@@ -835,8 +839,10 @@ nsresult txMozillaXMLOutput::createHTMLElement(nsAtom* aName,
   return rv;
 }
 
-txTransformNotifier::txTransformNotifier()
-    : mPendingStylesheetCount(0), mInTransform(false) {}
+txTransformNotifier::txTransformNotifier(Document* aSourceDocument)
+    : mSourceDocument(aSourceDocument),
+      mPendingStylesheetCount(0),
+      mInTransform(false) {}
 
 txTransformNotifier::~txTransformNotifier() = default;
 
@@ -906,7 +912,7 @@ nsresult txTransformNotifier::SetOutputDocument(Document* aDocument) {
   mDocument = aDocument;
 
   // Notify the contentsink that the document is created
-  return mObserver->OnDocumentCreated(mDocument);
+  return mObserver->OnDocumentCreated(mSourceDocument, mDocument);
 }
 
 void txTransformNotifier::SignalTransformEnd(nsresult aResult) {
@@ -937,6 +943,6 @@ void txTransformNotifier::SignalTransformEnd(nsresult aResult) {
   }
 
   if (NS_SUCCEEDED(aResult)) {
-    mObserver->OnTransformDone(aResult, mDocument);
+    mObserver->OnTransformDone(mSourceDocument, aResult, mDocument);
   }
 }
diff --git a/dom/xslt/xslt/txMozillaXMLOutput.h b/dom/xslt/xslt/txMozillaXMLOutput.h
index f7773bb7a13..c77ecb6aae8 100644
--- a/dom/xslt/xslt/txMozillaXMLOutput.h
+++ b/dom/xslt/xslt/txMozillaXMLOutput.h
@@ -30,7 +30,7 @@ class Element;
 class txTransformNotifier final : public nsIScriptLoaderObserver,
                                   public nsICSSLoaderObserver {
  public:
-  txTransformNotifier();
+  explicit txTransformNotifier(mozilla::dom::Document* aSourceDocument);
 
   NS_DECL_ISUPPORTS
   NS_DECL_NSISCRIPTLOADEROBSERVER
@@ -50,6 +50,7 @@ class txTransformNotifier final : public nsIScriptLoaderObserver,
   ~txTransformNotifier();
   void SignalTransformEnd(nsresult aResult = NS_OK);
 
+  nsCOMPtr<mozilla::dom::Document> mSourceDocument;
   nsCOMPtr<mozilla::dom::Document> mDocument;
   nsCOMPtr<nsITransformObserver> mObserver;
   nsTArray<nsCOMPtr<nsIScriptElement>> mScriptElements;
@@ -59,7 +60,8 @@ class txTransformNotifier final : public nsIScriptLoaderObserver,
 
 class txMozillaXMLOutput : public txAOutputXMLEventHandler {
  public:
-  txMozillaXMLOutput(txOutputFormat* aFormat, nsITransformObserver* aObserver);
+  txMozillaXMLOutput(mozilla::dom::Document* aSourceDocument,
+                     txOutputFormat* aFormat, nsITransformObserver* aObserver);
   txMozillaXMLOutput(txOutputFormat* aFormat,
                      mozilla::dom::DocumentFragment* aFragment, bool aNoFixup);
   ~txMozillaXMLOutput();
diff --git a/dom/xslt/xslt/txMozillaXSLTProcessor.cpp b/dom/xslt/xslt/txMozillaXSLTProcessor.cpp
index 559a91904cc..24d3e409426 100644
--- a/dom/xslt/xslt/txMozillaXSLTProcessor.cpp
+++ b/dom/xslt/xslt/txMozillaXSLTProcessor.cpp
@@ -80,7 +80,7 @@ nsresult txToDocHandlerFactory::createHandlerWith(
 
     case eHTMLOutput: {
       UniquePtr<txMozillaXMLOutput> handler(
-          new txMozillaXMLOutput(aFormat, mObserver));
+          new txMozillaXMLOutput(mSourceDocument, aFormat, mObserver));
 
       nsresult rv = handler->createResultDocument(
           u""_ns, kNameSpaceID_None, mSourceDocument, mDocumentIsData);
@@ -93,10 +93,9 @@ nsresult txToDocHandlerFactory::createHandlerWith(
 
     case eTextOutput: {
       UniquePtr<txMozillaTextOutput> handler(
-          new txMozillaTextOutput(mObserver));
+          new txMozillaTextOutput(mSourceDocument, mObserver));
 
-      nsresult rv =
-          handler->createResultDocument(mSourceDocument, mDocumentIsData);
+      nsresult rv = handler->createResultDocument(mDocumentIsData);
       if (NS_SUCCEEDED(rv)) {
         *aHandler = handler.release();
       }
@@ -123,7 +122,7 @@ nsresult txToDocHandlerFactory::createHandlerWith(
     case eXMLOutput:
     case eHTMLOutput: {
       UniquePtr<txMozillaXMLOutput> handler(
-          new txMozillaXMLOutput(aFormat, mObserver));
+          new txMozillaXMLOutput(mSourceDocument, aFormat, mObserver));
 
       nsresult rv = handler->createResultDocument(aName, aNsID, mSourceDocument,
                                                   mDocumentIsData);
@@ -136,10 +135,9 @@ nsresult txToDocHandlerFactory::createHandlerWith(
 
     case eTextOutput: {
       UniquePtr<txMozillaTextOutput> handler(
-          new txMozillaTextOutput(mObserver));
+          new txMozillaTextOutput(mSourceDocument, mObserver));
 
-      nsresult rv =
-          handler->createResultDocument(mSourceDocument, mDocumentIsData);
+      nsresult rv = handler->createResultDocument(mDocumentIsData);
       if (NS_SUCCEEDED(rv)) {
         *aHandler = handler.release();
       }
@@ -1024,8 +1022,7 @@ void txMozillaXSLTProcessor::notifyError() {
   MOZ_ASSERT(document->GetReadyStateEnum() == Document::READYSTATE_LOADING,
              "Bad readyState.");
   document->SetReadyStateInternal(Document::READYSTATE_INTERACTIVE);
-
-  mObserver->OnTransformDone(mTransformResult, document);
+  mObserver->OnTransformDone(mSource->OwnerDoc(), mTransformResult, document);
 }
 
 nsresult txMozillaXSLTProcessor::ensureStylesheet() {
diff --git a/editor/libeditor/HTMLEditorDataTransfer.cpp b/editor/libeditor/HTMLEditorDataTransfer.cpp
index 1f2f584b529..7e5102ba8d3 100644
--- a/editor/libeditor/HTMLEditorDataTransfer.cpp
+++ b/editor/libeditor/HTMLEditorDataTransfer.cpp
@@ -3195,6 +3195,10 @@ NS_IMETHODIMP HTMLEditor::Rewrap(bool aRespectNewlines) {
   InternetCiter::Rewrap(current, wrapWidth, firstLineOffset, aRespectNewlines,
                         wrapped);
 
+  if (wrapped.IsEmpty()) {
+    return NS_OK;
+  }
+
   if (isCollapsed) {
     DebugOnly<nsresult> rvIgnored = SelectAllInternal();
     NS_WARNING_ASSERTION(NS_SUCCEEDED(rvIgnored),
diff --git a/editor/libeditor/HTMLTableEditor.cpp b/editor/libeditor/HTMLTableEditor.cpp
index cb1eae0203c..f51c4bf8085 100644
--- a/editor/libeditor/HTMLTableEditor.cpp
+++ b/editor/libeditor/HTMLTableEditor.cpp
@@ -1046,11 +1046,11 @@ nsresult HTMLEditor::InsertTableRowsWithTransaction(
         MOZ_ASSERT(numberOfCellsInStartRow >=
                    cellDataInLastRow.mEffectiveColSpan);
         numberOfCellsInStartRow -= cellDataInLastRow.mEffectiveColSpan;
-      } else if (colIndex < cellData.mCurrent.mColumn) {
+      } else if (colIndex < cellDataInLastRow.mCurrent.mColumn) {
         offsetInTRElementToPutCaret++;
       }
       MOZ_ASSERT(colIndex < cellDataInLastRow.NextColumnIndex());
-      colIndex = cellData.NextColumnIndex();
+      colIndex = cellDataInLastRow.NextColumnIndex();
     }
     return TableRowData{nullptr, numberOfCellsInStartRow,
                         offsetInTRElementToPutCaret};
diff --git a/editor/libeditor/tests/test_bug1649005.html b/editor/libeditor/tests/test_bug1649005.html
index 4665c6b6de5..fbd8e16ef82 100644
--- a/editor/libeditor/tests/test_bug1649005.html
+++ b/editor/libeditor/tests/test_bug1649005.html
@@ -10,7 +10,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1649005
   <link rel="stylesheet" href="/tests/SimpleTest/test.css">
   <script src="/tests/SimpleTest/EventUtils.js"></script>
   <script>
-  /** Test for bug 1649005 **/
+  /** Test for bug 1649005, bug 1779343 **/
   window.addEventListener("DOMContentLoaded", (event) => {
     SimpleTest.waitForExplicitFinish();
     SimpleTest.waitForFocus(function() {
@@ -21,11 +21,15 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1649005
       is(document.body.textContent, "", "Initial body check");
       editor.rewrap(false);
       is(document.body.textContent, "", "Initial body check after rewrap");
-      
+
       document.body.innerHTML = "&gt;abc<br/>&gt;def<br/>&gt;ghi";
       editor.rewrap(true);
       is(document.body.textContent, "> abc def ghi", "Rewrapped");
 
+      document.body.innerHTML = "&gt; ";
+      editor.rewrap(true);
+      is(document.body.textContent, "> ", "Rewrapped half-empty string");
+
       SimpleTest.finish();
     });
   });
diff --git a/editor/libeditor/tests/test_nsITableEditor_insertTableRow.html b/editor/libeditor/tests/test_nsITableEditor_insertTableRow.html
index ee47673445e..84c2443af87 100644
--- a/editor/libeditor/tests/test_nsITableEditor_insertTableRow.html
+++ b/editor/libeditor/tests/test_nsITableEditor_insertTableRow.html
@@ -373,6 +373,48 @@ SimpleTest.waitForFocus(() => {
       "when selection is collapsed in a cell whose row follows a text node (testInsertAfterRowFollowedTextNode)"
     );
   })();
+
+  (function testInsertAfterLastRow() {
+    selection.removeAllRanges();
+    editor.innerHTML =
+      "<table>" +
+        "<tr><td>cell1-1</td><td>cell1-2</td></tr>" +
+        '<tr><td id="select">cell2-1</td><td>cell2-2</td></tr>' +
+      "</table>";
+    editor.focus();
+    beforeInputEvents = [];
+    inputEvents = [];
+    selection.collapse(document.getElementById("select").firstChild, 0);
+    getTableEditor().insertTableRow(1, true);
+    is(
+      editor.innerHTML,
+      "<table><tbody>" +
+        "<tr><td>cell1-1</td><td>cell1-2</td></tr>" +
+        '<tr><td id="select">cell2-1</td><td>cell2-2</td></tr>' +
+        '<tr><td valign="top"><br></td><td valign="top"><br></td></tr>' +
+      "</tbody></table>",
+      "testInsertAfterLastRow: nsITableEditor.insertTableRow(1, true) should insert a row after the last row"
+    );
+    is(
+      beforeInputEvents.length,
+      1,
+      'testInsertAfterLastRow: Only one "beforeinput" event should be fired'
+    );
+    checkInputEvent(
+      beforeInputEvents[0],
+      "when selection is collapsed in a cell whose row follows a text node (testInsertAfterLastRow)"
+    );
+    is(
+      inputEvents.length,
+      1,
+      'testInsertAfterLastRow: Only one "input" event should be fired'
+    );
+    checkInputEvent(
+      inputEvents[0],
+      "when selection is collapsed in a cell whose row follows a text node (testInsertAfterLastRow)"
+    );
+  })();
+
   editor.removeEventListener("beforeinput", onBeforeInput);
   editor.removeEventListener("input", onInput);
 
diff --git a/gfx/2d/DrawTargetCairo.cpp b/gfx/2d/DrawTargetCairo.cpp
index 26b90311f9a..e0e7607936d 100644
--- a/gfx/2d/DrawTargetCairo.cpp
+++ b/gfx/2d/DrawTargetCairo.cpp
@@ -254,15 +254,6 @@ static cairo_surface_t* GetAsImageSurface(cairo_surface_t* aSurface) {
   return nullptr;
 }
 
-// We're creating a subimage from the parent image's data (in aData) without
-// altering that data or its stride. This constrains the values in aRect, and
-// how they're used. Callers must see to it that the parent fully contains the
-// subimage. Here we ensure that no clipping is done in the X dimension at the
-// beginning of any line. (To do otherwise would require creating a copy of
-// aData from parts of every line in aData (from aRect.Y() to aRect.Height()),
-// and setting the copy to a different stride.) A non-zero aRect.X() is used
-// only to specify the subimage's location in its parent (via
-// cairo_surface_set_device_offset()). This change resolves bug 1719215.
 static cairo_surface_t* CreateSubImageForData(unsigned char* aData,
                                               const IntRect& aRect, int aStride,
                                               SurfaceFormat aFormat) {
@@ -270,12 +261,14 @@ static cairo_surface_t* CreateSubImageForData(unsigned char* aData,
     gfxWarning() << "DrawTargetCairo.CreateSubImageForData null aData";
     return nullptr;
   }
-  unsigned char* data = aData + aRect.Y() * aStride;
+  unsigned char* data =
+      aData + aRect.Y() * aStride + aRect.X() * BytesPerPixel(aFormat);
 
   cairo_surface_t* image = cairo_image_surface_create_for_data(
       data, GfxFormatToCairoFormat(aFormat), aRect.Width(), aRect.Height(),
       aStride);
-  // Set the subimage's location in its parent
+  // Set the subimage's device offset so that in remains in the same place
+  // relative to the parent
   cairo_surface_set_device_offset(image, -aRect.X(), -aRect.Y());
   return image;
 }
diff --git a/gfx/cairo/cairo/src/cairo-quartz-surface.c b/gfx/cairo/cairo/src/cairo-quartz-surface.c
index 2dd77536722..b6129c4a867 100644
--- a/gfx/cairo/cairo/src/cairo-quartz-surface.c
+++ b/gfx/cairo/cairo/src/cairo-quartz-surface.c
@@ -872,8 +872,12 @@ _cairo_surface_to_cgimage (cairo_surface_t       *source,
 	return _cairo_error (CAIRO_STATUS_NO_MEMORY);
     }
 
+    // The last row of data may have less than stride bytes so make sure we
+    // only copy the minimum amount required from that row.
     memcpy (image_data, image_surface->data,
-	    image_surface->height * image_surface->stride);
+	    (image_surface->height - 1) * image_surface->stride +
+	    cairo_format_stride_for_width (image_surface->format,
+					   image_surface->width));
     *image_out = CairoQuartzCreateCGImage (image_surface->format,
 					   image_surface->width,
 					   image_surface->height,
diff --git a/gfx/gl/GLContextGLX.h b/gfx/gl/GLContextGLX.h
index 7e7ff109aca..aa6dd3861ca 100644
--- a/gfx/gl/GLContextGLX.h
+++ b/gfx/gl/GLContextGLX.h
@@ -11,8 +11,6 @@
 #include "GLXLibrary.h"
 #include "mozilla/X11Util.h"
 
-class gfxXlibSurface;
-
 namespace mozilla {
 namespace gl {
 
@@ -21,8 +19,7 @@ class GLContextGLX : public GLContext {
   MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME(GLContextGLX, override)
   static already_AddRefed<GLContextGLX> CreateGLContext(
       const GLContextDesc&, std::shared_ptr<gfx::XlibDisplay> display,
-      GLXDrawable drawable, GLXFBConfig cfg, bool deleteDrawable,
-      gfxXlibSurface* pixmap);
+      GLXDrawable drawable, GLXFBConfig cfg, Drawable ownedPixmap = X11None);
 
   static bool FindVisual(Display* display, int screen, int* const out_visualId);
 
@@ -68,18 +65,20 @@ class GLContextGLX : public GLContext {
   friend class GLContextProviderGLX;
 
   GLContextGLX(const GLContextDesc&, std::shared_ptr<gfx::XlibDisplay> aDisplay,
-               GLXDrawable aDrawable, GLXContext aContext, bool aDeleteDrawable,
-               bool aDoubleBuffered, gfxXlibSurface* aPixmap);
+               GLXDrawable aDrawable, GLXContext aContext, bool aDoubleBuffered,
+               Drawable aOwnedPixmap = X11None);
 
   const GLXContext mContext;
   const std::shared_ptr<gfx::XlibDisplay> mDisplay;
   const GLXDrawable mDrawable;
-  const bool mDeleteDrawable;
+  // The X pixmap associated with the GLX pixmap. If this is provided, then this
+  // class assumes responsibility for freeing both. Otherwise, the user of this
+  // class is responsibility for freeing the drawables.
+  const Drawable mOwnedPixmap;
   const bool mDoubleBuffered;
 
   GLXLibrary* const mGLX;
 
-  const RefPtr<gfxXlibSurface> mPixmap;
   const bool mOwnsContext = true;
 };
 
diff --git a/gfx/gl/GLContextProviderGLX.cpp b/gfx/gl/GLContextProviderGLX.cpp
index 215a4c9c055..b0c8d701050 100644
--- a/gfx/gl/GLContextProviderGLX.cpp
+++ b/gfx/gl/GLContextProviderGLX.cpp
@@ -32,7 +32,6 @@
 #include "nsDebug.h"
 #include "nsIWidget.h"
 #include "GLXLibrary.h"
-#include "gfxXlibSurface.h"
 #include "gfxContext.h"
 #include "gfxEnv.h"
 #include "gfxPlatform.h"
@@ -318,8 +317,7 @@ std::shared_ptr<XlibDisplay> GLXLibrary::GetDisplay() {
 
 already_AddRefed<GLContextGLX> GLContextGLX::CreateGLContext(
     const GLContextDesc& desc, std::shared_ptr<XlibDisplay> display,
-    GLXDrawable drawable, GLXFBConfig cfg, bool deleteDrawable,
-    gfxXlibSurface* pixmap) {
+    GLXDrawable drawable, GLXFBConfig cfg, Drawable ownedPixmap) {
   GLXLibrary& glx = sGLXLibrary;
 
   int isDoubleBuffered = 0;
@@ -347,9 +345,8 @@ already_AddRefed<GLContextGLX> GLContextGLX::CreateGLContext(
     const auto glxContext = glx.fCreateContextAttribs(
         *display, cfg, nullptr, X11True, terminated.data());
     if (!glxContext) return nullptr;
-    const RefPtr<GLContextGLX> ret =
-        new GLContextGLX(desc, display, drawable, glxContext, deleteDrawable,
-                         isDoubleBuffered, pixmap);
+    const RefPtr<GLContextGLX> ret = new GLContextGLX(
+        desc, display, drawable, glxContext, isDoubleBuffered, ownedPixmap);
 
     if (!ret->Init()) return nullptr;
 
@@ -444,8 +441,11 @@ GLContextGLX::~GLContextGLX() {
 
   mGLX->fDestroyContext(*mDisplay, mContext);
 
-  if (mDeleteDrawable) {
+  // If we own the enclosed X pixmap, then free it after we free the enclosing
+  // GLX pixmap.
+  if (mOwnedPixmap) {
     mGLX->fDestroyPixmap(*mDisplay, mDrawable);
+    XFreePixmap(*mDisplay, mOwnedPixmap);
   }
 }
 
@@ -549,16 +549,14 @@ bool GLContextGLX::RestoreDrawable() {
 GLContextGLX::GLContextGLX(const GLContextDesc& desc,
                            std::shared_ptr<XlibDisplay> aDisplay,
                            GLXDrawable aDrawable, GLXContext aContext,
-                           bool aDeleteDrawable, bool aDoubleBuffered,
-                           gfxXlibSurface* aPixmap)
+                           bool aDoubleBuffered, Drawable aOwnedPixmap)
     : GLContext(desc, nullptr),
       mContext(aContext),
       mDisplay(aDisplay),
       mDrawable(aDrawable),
-      mDeleteDrawable(aDeleteDrawable),
+      mOwnedPixmap(aOwnedPixmap),
       mDoubleBuffered(aDoubleBuffered),
-      mGLX(&sGLXLibrary),
-      mPixmap(aPixmap) {}
+      mGLX(&sGLXLibrary) {}
 
 static bool AreCompatibleVisuals(Visual* one, Visual* two) {
   if (one->c_class != two->c_class) {
@@ -618,9 +616,8 @@ already_AddRefed<GLContext> CreateForWidget(Display* aXDisplay, Window aXWindow,
   } else {
     flags = CreateContextFlags::REQUIRE_COMPAT_PROFILE;
   }
-  return GLContextGLX::CreateGLContext({{flags}, false},
-                                       XlibDisplay::Borrow(aXDisplay), aXWindow,
-                                       config, false, nullptr);
+  return GLContextGLX::CreateGLContext(
+      {{flags}, false}, XlibDisplay::Borrow(aXDisplay), aXWindow, config);
 }
 
 already_AddRefed<GLContext> GLContextProviderGLX::CreateForCompositorWidget(
@@ -865,30 +862,27 @@ static already_AddRefed<GLContextGLX> CreateOffscreenPixmapContext(
   int depth;
   FindVisualAndDepth(*display, visid, &visual, &depth);
 
-  bool error = false;
-
   gfx::IntSize dummySize(16, 16);
-  RefPtr<gfxXlibSurface> surface = gfxXlibSurface::Create(
-      display, DefaultScreenOfDisplay(display->get()), visual, dummySize);
-  if (surface->CairoStatus() != 0) {
+  const auto drawable =
+      XCreatePixmap(*display, DefaultRootWindow(display->get()),
+                    dummySize.width, dummySize.height, depth);
+  if (!drawable) {
     return nullptr;
   }
 
   // Handle slightly different signature between glXCreatePixmap and
   // its pre-GLX-1.3 extension equivalent (though given the ABI, we
   // might not need to).
-  const auto drawable = surface->XDrawable();
   const auto pixmap = glx->fCreatePixmap(*display, config, drawable, nullptr);
   if (pixmap == 0) {
-    error = true;
+    XFreePixmap(*display, drawable);
+    return nullptr;
   }
 
-  if (error) return nullptr;
-
   auto fullDesc = GLContextDesc{desc};
   fullDesc.isOffscreen = true;
-  return GLContextGLX::CreateGLContext(fullDesc, display, pixmap, config, true,
-                                       surface);
+  return GLContextGLX::CreateGLContext(fullDesc, display, pixmap, config,
+                                       drawable);
 }
 
 /*static*/
diff --git a/gfx/layers/wr/WebRenderMessageUtils.h b/gfx/layers/wr/WebRenderMessageUtils.h
index 6a170b9b5a1..73f7928a282 100644
--- a/gfx/layers/wr/WebRenderMessageUtils.h
+++ b/gfx/layers/wr/WebRenderMessageUtils.h
@@ -54,6 +54,74 @@ struct ParamTraits<mozilla::wr::ImageDescriptor> {
   }
 };
 
+template <>
+struct ParamTraits<mozilla::wr::GeckoDisplayListType::Tag>
+    : public ContiguousEnumSerializer<mozilla::wr::GeckoDisplayListType::Tag,
+                                      mozilla::wr::GeckoDisplayListType::Tag::None,
+                                      mozilla::wr::GeckoDisplayListType::Tag::Sentinel> {};
+
+template <>
+struct ParamTraits<mozilla::wr::GeckoDisplayListType> {
+  typedef mozilla::wr::GeckoDisplayListType paramType;
+
+  static void Write(MessageWriter* aWriter, const paramType& aParam) {
+    WriteParam(aWriter, aParam.tag);
+    switch (aParam.tag) {
+      case mozilla::wr::GeckoDisplayListType::Tag::None:
+        break;
+      case mozilla::wr::GeckoDisplayListType::Tag::Partial:
+        WriteParam(aWriter, aParam.partial._0);
+        break;
+      case mozilla::wr::GeckoDisplayListType::Tag::Full:
+        WriteParam(aWriter, aParam.full._0);
+        break;
+      default:
+        MOZ_RELEASE_ASSERT(false, "bad enum variant");
+    }
+  }
+
+  static bool Read(MessageReader* aReader, paramType* aResult) {
+    if (!ReadParam(aReader, &aResult->tag)) {
+      return false;
+    }
+    switch (aResult->tag) {
+      case mozilla::wr::GeckoDisplayListType::Tag::None:
+        return true;
+      case mozilla::wr::GeckoDisplayListType::Tag::Partial:
+        return ReadParam(aReader, &aResult->partial._0);
+      case mozilla::wr::GeckoDisplayListType::Tag::Full:
+        return ReadParam(aReader, &aResult->full._0);
+      default:
+        MOZ_RELEASE_ASSERT(false, "bad enum variant");
+    }
+  }
+};
+
+template <>
+struct ParamTraits<mozilla::wr::BuiltDisplayListDescriptor> {
+  typedef mozilla::wr::BuiltDisplayListDescriptor paramType;
+
+  static void Write(MessageWriter* aWriter, const paramType& aParam) {
+    WriteParam(aWriter, aParam.gecko_display_list_type);
+    WriteParam(aWriter, aParam.builder_start_time);
+    WriteParam(aWriter, aParam.builder_finish_time);
+    WriteParam(aWriter, aParam.send_start_time);
+    WriteParam(aWriter, aParam.total_clip_nodes);
+    WriteParam(aWriter, aParam.total_spatial_nodes);
+    WriteParam(aWriter, aParam.cache_size);
+  }
+
+  static bool Read(MessageReader* aReader, paramType* aResult) {
+    return ReadParam(aReader, &aResult->gecko_display_list_type) &&
+           ReadParam(aReader, &aResult->builder_start_time) &&
+           ReadParam(aReader, &aResult->builder_finish_time) &&
+           ReadParam(aReader, &aResult->send_start_time) &&
+           ReadParam(aReader, &aResult->total_clip_nodes) &&
+           ReadParam(aReader, &aResult->total_spatial_nodes) &&
+           ReadParam(aReader, &aResult->cache_size);
+  }
+};
+
 template <>
 struct ParamTraits<mozilla::wr::IdNamespace>
     : public PlainOldDataSerializer<mozilla::wr::IdNamespace> {};
@@ -121,10 +189,6 @@ struct ParamTraits<mozilla::wr::MixBlendMode>
                                       mozilla::wr::MixBlendMode::Normal,
                                       mozilla::wr::MixBlendMode::Sentinel> {};
 
-template <>
-struct ParamTraits<mozilla::wr::BuiltDisplayListDescriptor>
-    : public PlainOldDataSerializer<mozilla::wr::BuiltDisplayListDescriptor> {};
-
 template <>
 struct ParamTraits<mozilla::wr::WebRenderError>
     : public ContiguousEnumSerializer<mozilla::wr::WebRenderError,
diff --git a/gfx/thebes/gfxDWriteFontList.cpp b/gfx/thebes/gfxDWriteFontList.cpp
index 370645667dd..cde1fbd981e 100644
--- a/gfx/thebes/gfxDWriteFontList.cpp
+++ b/gfx/thebes/gfxDWriteFontList.cpp
@@ -567,7 +567,7 @@ nsresult gfxDWriteFontEntry::ReadCMAP(FontInfoData* aFontInfoData) {
     // Temporarily retain charmap, until the shared version is
     // ready for use.
     if (mCharacterMap.compareExchange(nullptr, charmap.get())) {
-      Unused << charmap.forget();
+      charmap.get()->AddRef();
     }
   }
 
diff --git a/gfx/thebes/gfxFT2FontList.cpp b/gfx/thebes/gfxFT2FontList.cpp
index 920c82a15ad..a4665a09c16 100644
--- a/gfx/thebes/gfxFT2FontList.cpp
+++ b/gfx/thebes/gfxFT2FontList.cpp
@@ -426,6 +426,7 @@ nsresult FT2FontEntry::ReadCMAP(FontInfoData* aFontInfoData) {
   }
   if (setCharMap) {
     if (mCharacterMap.compareExchange(nullptr, charmap.get())) {
+      // We forget rather than addref because we don't use the charmap below.
       Unused << charmap.forget();
     }
   }
diff --git a/gfx/thebes/gfxFcPlatformFontList.cpp b/gfx/thebes/gfxFcPlatformFontList.cpp
index 0d12972b37e..ddd230be7e4 100644
--- a/gfx/thebes/gfxFcPlatformFontList.cpp
+++ b/gfx/thebes/gfxFcPlatformFontList.cpp
@@ -459,7 +459,7 @@ nsresult gfxFontconfigFontEntry::ReadCMAP(FontInfoData* aFontInfoData) {
   }
   if (setCharMap) {
     if (mCharacterMap.compareExchange(nullptr, charmap.get())) {
-      Unused << charmap.forget();
+      charmap.get()->AddRef();
     }
   }
 
diff --git a/gfx/thebes/gfxGDIFontList.cpp b/gfx/thebes/gfxGDIFontList.cpp
index a38dd1626b4..d0c6de5d5cc 100644
--- a/gfx/thebes/gfxGDIFontList.cpp
+++ b/gfx/thebes/gfxGDIFontList.cpp
@@ -181,7 +181,7 @@ nsresult GDIFontEntry::ReadCMAP(FontInfoData* aFontInfoData) {
     charmap->mBuildOnTheFly = true;
   }
   if (mCharacterMap.compareExchange(nullptr, charmap.get())) {
-    Unused << charmap.forget();
+    charmap.get()->AddRef();
   }
 
   LOG_FONTLIST(("(fontlist-cmap) name: %s, size: %zd hash: %8.8x%s\n",
diff --git a/gfx/thebes/gfxGradientCache.cpp b/gfx/thebes/gfxGradientCache.cpp
index e69883ac444..3c43a47026c 100644
--- a/gfx/thebes/gfxGradientCache.cpp
+++ b/gfx/thebes/gfxGradientCache.cpp
@@ -147,51 +147,47 @@ class GradientCache final
     lockedInstance->NotifyHandlerEndLocked(lockedInstance);
   }
 
-  static GradientCacheData* Lookup(const nsTArray<GradientStop>& aStops,
-                                   ExtendMode aExtend,
-                                   BackendType aBackendType) {
-    LockedInstance lockedInstance(sInstanceMutex);
-    if (!EnsureInstanceLocked(lockedInstance)) {
-      return nullptr;
-    }
-
-    GradientCacheData* gradientData = lockedInstance->mHashEntries.Get(
-        GradientCacheKey(aStops, aExtend, aBackendType));
-    if (!gradientData) {
-      return nullptr;
-    }
-
-    if (!gradientData->mStops || !gradientData->mStops->IsValid()) {
-      lockedInstance->NotifyExpiredLocked(gradientData, lockedInstance);
-      return nullptr;
-    }
-
-    lockedInstance->MarkUsedLocked(gradientData, lockedInstance);
-    return gradientData;
-  }
-
-  static void RegisterEntry(UniquePtr<GradientCacheData> aValue) {
+  template <typename CreateFunc>
+  static already_AddRefed<GradientStops> LookupOrInsert(
+      const GradientCacheKey& aKey, CreateFunc aCreateFunc) {
     uint32_t numberOfEntries;
+    RefPtr<GradientStops> stops;
     {
       LockedInstance lockedInstance(sInstanceMutex);
       if (!EnsureInstanceLocked(lockedInstance)) {
-        return;
+        return aCreateFunc();
+      }
+
+      GradientCacheData* gradientData = lockedInstance->mHashEntries.Get(aKey);
+      if (gradientData) {
+        if (gradientData->mStops && gradientData->mStops->IsValid()) {
+          lockedInstance->MarkUsedLocked(gradientData, lockedInstance);
+          return do_AddRef(gradientData->mStops);
+        }
+
+        lockedInstance->NotifyExpiredLocked(gradientData, lockedInstance);
+        lockedInstance->NotifyHandlerEndLocked(lockedInstance);
+      }
+
+      stops = aCreateFunc();
+      if (!stops) {
+        return nullptr;
       }
 
-      nsresult rv =
-          lockedInstance->AddObjectLocked(aValue.get(), lockedInstance);
+      auto data = MakeUnique<GradientCacheData>(stops, GradientCacheKey(&aKey));
+      nsresult rv = lockedInstance->AddObjectLocked(data.get(), lockedInstance);
       if (NS_FAILED(rv)) {
         // We are OOM, and we cannot track this object. We don't want to store
         // entries in the hash table (since the expiration tracker is
         // responsible for removing the cache entries), so we avoid putting that
         // entry in the table, which is a good thing considering we are short on
         // memory anyway, we probably don't want to retain things.
-        return;
+        return stops.forget();
       }
-      lockedInstance->mHashEntries.InsertOrUpdate(aValue->mKey,
-                                                  std::move(aValue));
+      lockedInstance->mHashEntries.InsertOrUpdate(aKey, std::move(data));
       numberOfEntries = lockedInstance->mHashEntries.Count();
     }
+
     if (numberOfEntries > MAX_ENTRIES) {
       // We have too many entries force the cache to age a generation.
       NS_DispatchToMainThread(
@@ -204,6 +200,8 @@ class GradientCache final
             lockedInstance->NotifyHandlerEndLocked(lockedInstance);
           }));
     }
+
+    return stops.forget();
   }
 
   GradientCacheMutex& GetMutex() final { return sInstanceMutex; }
@@ -271,20 +269,12 @@ already_AddRefed<GradientStops> gfxGradientCache::GetOrCreateGradientStops(
                                     aExtend);
   }
 
-  GradientCacheData* cached =
-      GradientCache::Lookup(aStops, aExtend, aDT->GetBackendType());
-  if (cached) {
-    return do_AddRef(cached->mStops);
-  }
-
-  RefPtr<GradientStops> gs =
-      aDT->CreateGradientStops(aStops.Elements(), aStops.Length(), aExtend);
-  if (!gs) {
-    return nullptr;
-  }
-  GradientCache::RegisterEntry(MakeUnique<GradientCacheData>(
-      gs, GradientCacheKey(aStops, aExtend, aDT->GetBackendType())));
-  return gs.forget();
+  return GradientCache::LookupOrInsert(
+      GradientCacheKey(aStops, aExtend, aDT->GetBackendType()),
+      [&]() -> already_AddRefed<GradientStops> {
+        return aDT->CreateGradientStops(aStops.Elements(), aStops.Length(),
+                                        aExtend);
+      });
 }
 
 void gfxGradientCache::PurgeAllCaches() { GradientCache::AgeAllGenerations(); }
diff --git a/gfx/thebes/gfxMacPlatformFontList.mm b/gfx/thebes/gfxMacPlatformFontList.mm
index 300f0cbfdb9..12b780b8b8c 100644
--- a/gfx/thebes/gfxMacPlatformFontList.mm
+++ b/gfx/thebes/gfxMacPlatformFontList.mm
@@ -432,7 +432,7 @@ nsresult MacOSFontEntry::ReadCMAP(FontInfoData* aFontInfoData) {
     // Temporarily retain charmap, until the shared version is
     // ready for use.
     if (mCharacterMap.compareExchange(nullptr, charmap.get())) {
-      Unused << charmap.forget();
+      charmap.get()->AddRef();
     }
   }
 
diff --git a/gfx/thebes/gfxPlatform.cpp b/gfx/thebes/gfxPlatform.cpp
index c9326aa40a2..0832ed925c3 100644
--- a/gfx/thebes/gfxPlatform.cpp
+++ b/gfx/thebes/gfxPlatform.cpp
@@ -957,6 +957,7 @@ void gfxPlatform::Init() {
 #ifdef MOZ_ENABLE_FREETYPE
   SkInitCairoFT(gPlatform->FontHintingEnabled());
 #endif
+  gfxGradientCache::Init();
 
   InitLayersIPC();
 
diff --git a/gfx/thebes/gfxPlatformGtk.cpp b/gfx/thebes/gfxPlatformGtk.cpp
index dd8dab682a3..e066c11c7c0 100644
--- a/gfx/thebes/gfxPlatformGtk.cpp
+++ b/gfx/thebes/gfxPlatformGtk.cpp
@@ -730,7 +730,7 @@ class GtkVsyncSource final : public VsyncSource {
     }
 
     mGLContext = gl::GLContextGLX::CreateGLContext(
-        {}, gfx::XlibDisplay::Borrow(mXDisplay), root, config, false, nullptr);
+        {}, gfx::XlibDisplay::Borrow(mXDisplay), root, config);
 
     if (!mGLContext) {
       lock.NotifyAll();
diff --git a/gfx/wgpu_bindings/src/server.rs b/gfx/wgpu_bindings/src/server.rs
index 17bedbf89b6..0415ed49bdd 100644
--- a/gfx/wgpu_bindings/src/server.rs
+++ b/gfx/wgpu_bindings/src/server.rs
@@ -12,6 +12,15 @@ use wgc::{gfx_select, id};
 use std::{error::Error, os::raw::c_char, ptr, slice};
 use std::sync::atomic::{AtomicU32, Ordering};
 
+/// We limit the size of buffer allocations for stability reason.
+/// We can reconsider this limit in the future. Note that some drivers (mesa for example),
+/// have issues when the size of a buffer, mapping or copy command does not fit into a
+/// signed 32 bits integer, so beyond a certain size, large allocations will need some form
+/// of driver allow/blocklist.
+const MAX_BUFFER_SIZE: wgt::BufferAddress = 1 << 30;
+// Mesa has issues with height/depth that don't fit in a 16 bits signed integers.
+const MAX_TEXTURE_EXTENT: u32 = std::i16::MAX as u32;
+
 /// A fixed-capacity, null-terminated error buffer owned by C++.
 ///
 /// This type points to space owned by a C++ `mozilla::webgpu::ErrorBuffer`
@@ -215,6 +224,12 @@ pub extern "C" fn wgpu_server_device_create_buffer(
     new_id: id::BufferId,
     mut error_buf: ErrorBuffer,
 ) {
+    // Don't trust the graphics driver with buffer sizes larger than our conservative max texture size.
+    if desc.size > MAX_BUFFER_SIZE {
+        error_buf.init_str("Out of memory".to_string());
+        return;
+    }
+
     let desc = desc.map_label(cow_label);
     let (_, error) = gfx_select!(self_id => global.device_create_buffer(self_id, &desc, new_id));
     if let Some(err) = error {
@@ -283,6 +298,10 @@ impl Global {
                 }
             }
             DeviceAction::CreateTexture(id, desc) => {
+                let max = MAX_TEXTURE_EXTENT;
+                if desc.size.width > max || desc.size.height > max || desc.size.depth_or_array_layers > max {
+                    panic!("Allocation error");
+                }
                 let (_, error) = self.device_create_texture::<A>(self_id, &desc, id);
                 if let Some(err) = error {
                     error_buf.init(err);
diff --git a/gfx/wr/webrender/src/picture.rs b/gfx/wr/webrender/src/picture.rs
index 40c3cf0ba0f..fb60dba673f 100644
--- a/gfx/wr/webrender/src/picture.rs
+++ b/gfx/wr/webrender/src/picture.rs
@@ -3943,6 +3943,7 @@ struct SurfaceAllocInfo {
     task_size: DeviceIntSize,
     needs_scissor_rect: bool,
     clipped: DeviceRect,
+    unclipped: DeviceRect,
     clipped_local: PictureRect,
     uv_rect_kind: UvRectKind,
 }
@@ -5225,27 +5226,32 @@ impl PicturePrimitive {
                             height_std_deviation,
                         );
 
-                        let mut device_rect = surface_rects.clipped;
-                        let original_size = device_rect.size();
+                        let original_size = surface_rects.clipped.size();
 
                         // Adjust the size to avoid introducing sampling errors during the down-scaling passes.
                         // what would be even better is to rasterize the picture at the down-scaled size
                         // directly.
                         let adjusted_size = BlurTask::adjusted_blur_source_size(
-                            device_rect.size(),
+                            original_size,
                             blur_std_deviation,
                         );
-                        device_rect.set_size(adjusted_size);
 
                         let cmd_buffer_index = frame_state.cmd_buffers.create_cmd_buffer();
 
+                        // Since we (may have) adjusted the render task size for downscaling accuracy
+                        // above, recalculate the uv rect for tasks that may sample from this blur output
+                        let uv_rect_kind = calculate_uv_rect_kind(
+                            DeviceRect::from_origin_and_size(surface_rects.clipped.min, adjusted_size.to_f32()),
+                            surface_rects.unclipped,
+                        );
+
                         let picture_task_id = frame_state.rg_builder.add().init(
                             RenderTask::new_dynamic(
-                                surface_rects.task_size,
+                                adjusted_size,
                                 RenderTaskKind::new_picture(
-                                    surface_rects.task_size,
+                                    adjusted_size,
                                     surface_rects.needs_scissor_rect,
-                                    device_rect.min,
+                                    surface_rects.clipped.min,
                                     surface_spatial_node_index,
                                     raster_spatial_node_index,
                                     device_pixel_scale,
@@ -5255,7 +5261,7 @@ impl PicturePrimitive {
                                     cmd_buffer_index,
                                     can_use_shared_surface,
                                 )
-                            ).with_uv_rect_kind(surface_rects.uv_rect_kind)
+                            ).with_uv_rect_kind(uv_rect_kind)
                         );
 
                         let blur_render_task_id = RenderTask::new_blur(
@@ -7145,6 +7151,7 @@ fn get_surface_rects(
         task_size,
         needs_scissor_rect,
         clipped,
+        unclipped,
         clipped_local,
         uv_rect_kind,
     })
diff --git a/gfx/wr/webrender/src/render_task.rs b/gfx/wr/webrender/src/render_task.rs
index 16c4f6d9718..b3474a41bf6 100644
--- a/gfx/wr/webrender/src/render_task.rs
+++ b/gfx/wr/webrender/src/render_task.rs
@@ -232,7 +232,7 @@ impl BlurTask {
     // In order to do the blur down-scaling passes without introducing errors, we need the
     // source of each down-scale pass to be a multuple of two. If need be, this inflates
     // the source size so that each down-scale pass will sample correctly.
-    pub fn adjusted_blur_source_size(original_size: DeviceSize, mut std_dev: DeviceSize) -> DeviceSize {
+    pub fn adjusted_blur_source_size(original_size: DeviceSize, mut std_dev: DeviceSize) -> DeviceIntSize {
         let mut adjusted_size = original_size;
         let mut scale_factor = 1.0;
         while std_dev.width > MAX_BLUR_STD_DEVIATION && std_dev.height > MAX_BLUR_STD_DEVIATION {
@@ -245,7 +245,7 @@ impl BlurTask {
             adjusted_size = (original_size.to_f32() / scale_factor).ceil();
         }
 
-        adjusted_size * scale_factor
+        (adjusted_size * scale_factor).round().to_i32()
     }
 }
 
diff --git a/gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.png b/gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.png
new file mode 100644
index 0000000000000000000000000000000000000000..36da2d2620f1d68c884012d7dab6ec0805e86d04
GIT binary patch
literal 43832
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%0AoBum~gZw{a_v
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
WQ@GgQf181Ufx*+&&t;ucLK6VPUKe8k

literal 0
HcmV?d00001

diff --git a/gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.yaml b/gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.yaml
new file mode 100644
index 00000000000..56f843d5ec5
--- /dev/null
+++ b/gfx/wr/wrench/reftests/filters/filter-blur-downscale-fractional.yaml
@@ -0,0 +1,11 @@
+# verify that we correctly size an image to a power of two when
+# using downscale passes to avoid blur artifacts
+---
+root:
+  items:
+    - type: stacking-context
+      bounds: [100, 100, 300, 300]
+      filters: blur(16.4, 16.4)
+      items:
+      - image: "firefox.png"
+        bounds: 20 20 200 200
diff --git a/gfx/wr/wrench/reftests/filters/filter-large-blur-radius.png b/gfx/wr/wrench/reftests/filters/filter-large-blur-radius.png
index 2483ff5ba63bd3cba3aa49dfeba3ee3f28d35488..e48a567c381ed44a089bd56ad81bb0271667889a 100644
GIT binary patch
literal 108646
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

literal 119215
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

diff --git a/gfx/wr/wrench/reftests/filters/reftest.list b/gfx/wr/wrench/reftests/filters/reftest.list
index 3244dd2a711..493cb6ff8c9 100644
--- a/gfx/wr/wrench/reftests/filters/reftest.list
+++ b/gfx/wr/wrench/reftests/filters/reftest.list
@@ -1,5 +1,6 @@
 == filter-grayscale.yaml filter-grayscale-ref.yaml
 platform(linux,mac) == draw_calls(7) color_targets(7) alpha_targets(0) filter-blur.yaml filter-blur.png
+platform(linux,mac) == filter-blur-downscale-fractional.yaml filter-blur-downscale-fractional.png
 == isolated.yaml isolated-ref.yaml
 == invisible.yaml invisible-ref.yaml
 fuzzy-if(platform(swgl),1,10000) == opacity.yaml opacity-ref.yaml
diff --git a/image/decoders/nsWebPDecoder.cpp b/image/decoders/nsWebPDecoder.cpp
index e58ca9257ab..199ce68527c 100644
--- a/image/decoders/nsWebPDecoder.cpp
+++ b/image/decoders/nsWebPDecoder.cpp
@@ -361,14 +361,19 @@ LexerResult nsWebPDecoder::ReadHeader(WebPDemuxer* aDemuxer, bool aIsComplete) {
   if (!IsMetadataDecode() && !mGotColorProfile) {
     if (flags & WebPFeatureFlags::ICCP_FLAG) {
       WebPChunkIterator iter;
-      if (!WebPDemuxGetChunk(aDemuxer, "ICCP", 1, &iter)) {
-        return aIsComplete ? LexerResult(TerminalState::FAILURE)
-                           : LexerResult(Yield::NEED_MORE_DATA);
-      }
+      if (WebPDemuxGetChunk(aDemuxer, "ICCP", 1, &iter)) {
+        ApplyColorProfile(reinterpret_cast<const char*>(iter.chunk.bytes),
+                          iter.chunk.size);
+        WebPDemuxReleaseChunkIterator(&iter);
+
+      } else {
+        MOZ_LOG(sWebPLog, LogLevel::Warning,
+                ("[this=%p] nsWebPDecoder::ReadHeader header specified ICCP "
+                 "but no ICCP chunk found, ignoring\n",
+                 this));
 
-      ApplyColorProfile(reinterpret_cast<const char*>(iter.chunk.bytes),
-                        iter.chunk.size);
-      WebPDemuxReleaseChunkIterator(&iter);
+        ApplyColorProfile(nullptr, 0);
+      }
     } else {
       ApplyColorProfile(nullptr, 0);
     }
diff --git a/image/test/reftest/webp/blue.png b/image/test/reftest/webp/blue.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b6253000630eb94dd11ec332079ed82816c65ec
GIT binary patch
literal 100
zcmeAS@N?(olHy`uVBq!ia0y~yU^oH7jLZxS4AZCC++|>3U=HvJab;lm-&JuboPmKs
y#?!?yL_+fI!A1rK28P26eh2$MWVi}qGx#xz1TZk(k`v4TaXnrAT-G@yGywpDUKoV{

literal 0
HcmV?d00001

diff --git a/image/test/reftest/webp/icc-bit-no-icc-chunk.webp b/image/test/reftest/webp/icc-bit-no-icc-chunk.webp
new file mode 100644
index 0000000000000000000000000000000000000000..66d38f46fe400bf7193a3e0aabead36040287aeb
GIT binary patch
literal 78
zcmWIYbaQiKU|<M$bqWXzu!!JdU|`T-U|={7MqvRKK2i(}4Eo0p7&5R6T>Sr!U1Uk_
ffh+s}zH|9vzw^HwlWT;h8!H0?Luy548W#fqBQzI6

literal 0
HcmV?d00001

diff --git a/image/test/reftest/webp/reftest.list b/image/test/reftest/webp/reftest.list
new file mode 100644
index 00000000000..971d895a4d6
--- /dev/null
+++ b/image/test/reftest/webp/reftest.list
@@ -0,0 +1 @@
+== icc-bit-no-icc-chunk.webp blue.png
diff --git a/js/public/Debug.h b/js/public/Debug.h
index ed025d5ca98..6d7fd8a4be5 100644
--- a/js/public/Debug.h
+++ b/js/public/Debug.h
@@ -139,7 +139,7 @@ class Builder {
   // Check that |thing| is in the same compartment as our debuggerObject. Used
   // for assertions when constructing BuiltThings. We can overload this as we
   // add more instantiations of BuiltThing.
-#if DEBUG
+#ifdef DEBUG
   void assertBuilt(JSObject* obj);
 #else
   void assertBuilt(JSObject* obj) {}
diff --git a/js/src/build/Makefile.in b/js/src/build/Makefile.in
index 8548eb25842..0dfd7d57f60 100644
--- a/js/src/build/Makefile.in
+++ b/js/src/build/Makefile.in
@@ -31,6 +31,9 @@ install:: $(LIBRARY_NAME).pc
 install:: ../js-config.h
 	$(SYSINSTALL) $^ $(DESTDIR)$(includedir)/$(JS_LIBRARY_NAME)
 
+install:: ../../../mozglue/baseprofiler/public/ProfilingCategoryList.h
+	$(SYSINSTALL) $^ $(DESTDIR)$(includedir)/$(JS_LIBRARY_NAME)/js
+
 ######################################################
 # BEGIN SpiderMonkey header installation
 #
diff --git a/js/src/tests/non262/String/utf8-encode.js b/js/src/tests/non262/String/utf8-encode.js
index 78b6afae8a0..d6aee543d0b 100644
--- a/js/src/tests/non262/String/utf8-encode.js
+++ b/js/src/tests/non262/String/utf8-encode.js
@@ -167,13 +167,21 @@ concat.forEach(function(t) {
   checkUtf8Equal(rope, t.expected);
 });
 
-var ab = newRope("a", "b");
-var abc = newRope(ab, "c");
-var ef = newRope("e", "f");
-var def = newRope("d", ef);
-var abcdef = newRope(abc, def);
-var abcdefab = newRope(abcdef, ab);
-checkUtf8Equal(abcdefab, "abcdefab");
+{
+  var ab = newRope("a", "b");
+  var abc = newRope(ab, "c");
+  var ef = newRope("e", "f");
+  var def = newRope("d", ef);
+  var abcdef = newRope(abc, def);
+  var abcdefab = newRope(abcdef, ab);
+  checkUtf8Equal(abcdefab, "abcdefab");
+}
+
+{
+  var right = newRope("\ude0a", ".");
+  var rope = newRope("\ud83d", right);
+  checkUtf8Equal(rope, "\ud83d\ude0a.");
+}
 
 if (typeof reportCompare === "function")
   reportCompare(true, true);
diff --git a/js/src/vm/StringType.cpp b/js/src/vm/StringType.cpp
index 4367609eef1..e19eddb3d12 100644
--- a/js/src/vm/StringType.cpp
+++ b/js/src/vm/StringType.cpp
@@ -216,25 +216,24 @@ mozilla::Maybe<mozilla::Tuple<size_t, size_t> > JSString::encodeUTF8Partial(
         }
         pendingLeadSurrogate = 0;
       }
-      if (src.IsEmpty()) {
-        return mozilla::Some(mozilla::MakeTuple(totalRead, totalWritten));
-      }
-      char16_t last = src[src.Length() - 1];
-      if (unicode::IsLeadSurrogate(last)) {
-        src = src.To(src.Length() - 1);
-        pendingLeadSurrogate = last;
-      } else {
-        MOZ_ASSERT(!pendingLeadSurrogate);
-      }
-      size_t read;
-      size_t written;
-      mozilla::Tie(read, written) =
-          mozilla::ConvertUtf16toUtf8Partial(src, buffer);
-      buffer = buffer.From(written);
-      totalRead += read;
-      totalWritten += written;
-      if (read < src.Length()) {
-        return mozilla::Some(mozilla::MakeTuple(totalRead, totalWritten));
+      if (!src.IsEmpty()) {
+        char16_t last = src[src.Length() - 1];
+        if (unicode::IsLeadSurrogate(last)) {
+          src = src.To(src.Length() - 1);
+          pendingLeadSurrogate = last;
+        } else {
+          MOZ_ASSERT(!pendingLeadSurrogate);
+        }
+        size_t read;
+        size_t written;
+        mozilla::Tie(read, written) =
+            mozilla::ConvertUtf16toUtf8Partial(src, buffer);
+        buffer = buffer.From(written);
+        totalRead += read;
+        totalWritten += written;
+        if (read < src.Length()) {
+          return mozilla::Some(mozilla::MakeTuple(totalRead, totalWritten));
+        }
       }
     }
     if (stack.empty()) {
diff --git a/js/xpconnect/src/XPCConvert.cpp b/js/xpconnect/src/XPCConvert.cpp
index fe39bb29871..8a8038f5f12 100644
--- a/js/xpconnect/src/XPCConvert.cpp
+++ b/js/xpconnect/src/XPCConvert.cpp
@@ -104,7 +104,7 @@ bool XPCConvert::NativeData2JS(JSContext* cx, MutableHandleValue d,
       d.setNumber(*static_cast<const float*>(s));
       return true;
     case nsXPTType::T_DOUBLE:
-      d.setNumber(*static_cast<const double*>(s));
+      d.set(JS_NumberValue(*static_cast<const double*>(s)));
       return true;
     case nsXPTType::T_BOOL:
       d.setBoolean(*static_cast<const bool*>(s));
diff --git a/js/xpconnect/src/XPCVariant.cpp b/js/xpconnect/src/XPCVariant.cpp
index 8e1c2e0e8b8..99ac8dec7f0 100644
--- a/js/xpconnect/src/XPCVariant.cpp
+++ b/js/xpconnect/src/XPCVariant.cpp
@@ -439,7 +439,7 @@ bool XPCVariant::VariantDataToJS(JSContext* cx, nsIVariant* variant,
       if (NS_FAILED(variant->GetAsDouble(&d))) {
         return false;
       }
-      pJSVal.setNumber(d);
+      pJSVal.set(JS_NumberValue(d));
       return true;
     }
     case nsIDataType::VTYPE_BOOL: {
diff --git a/layout/base/nsLayoutUtils.cpp b/layout/base/nsLayoutUtils.cpp
index 8dee4c5b4ee..d9d8036382d 100644
--- a/layout/base/nsLayoutUtils.cpp
+++ b/layout/base/nsLayoutUtils.cpp
@@ -6920,8 +6920,8 @@ nsIFrame* nsLayoutUtils::GetReferenceFrame(nsIFrame* aFrame) {
       result |= gfx::ShapedTextFlags::TEXT_OPTIMIZE_SPEED;
       break;
     case StyleTextRendering::Auto:
-      if (aStyleFont->mFont.size.ToCSSPixels() <
-          aPresContext->GetAutoQualityMinFontSize()) {
+      if (aPresContext && aStyleFont->mFont.size.ToCSSPixels() <
+                              aPresContext->GetAutoQualityMinFontSize()) {
         result |= gfx::ShapedTextFlags::TEXT_OPTIMIZE_SPEED;
       }
       break;
diff --git a/layout/generic/nsGfxScrollFrame.cpp b/layout/generic/nsGfxScrollFrame.cpp
index b955d4ba29e..71ea33bda5e 100644
--- a/layout/generic/nsGfxScrollFrame.cpp
+++ b/layout/generic/nsGfxScrollFrame.cpp
@@ -3720,6 +3720,124 @@ static int32_t MaxZIndexInListOfItemsContainedInFrame(nsDisplayList* aList,
   return maxZIndex;
 }
 
+void ScrollFrameHelper::MaybeCreateTopLayerAndWrapRootItems(
+    nsDisplayListBuilder* aBuilder, nsDisplayListCollection& aSet,
+    bool aCreateAsyncZoom,
+    AutoContainsBlendModeCapturer* aAsyncZoomBlendCapture,
+    const nsRect& aAsyncZoomClipRect, nscoord* aRadii) {
+  if (!mIsRoot) {
+    return;
+  }
+
+  // Create any required items for the 'top layer' and check if they'll be
+  // opaque over the entire area of the viewport. If they are, then we can
+  // skip building display items for the rest of the page.
+  if (ViewportFrame* viewport = do_QueryFrame(mOuter->GetParent())) {
+    bool topLayerIsOpaque = false;
+    if (nsDisplayWrapList* topLayerWrapList =
+            viewport->BuildDisplayListForTopLayer(aBuilder,
+                                                  &topLayerIsOpaque)) {
+      // If the top layer content is opaque, and we're the root content document
+      // in the process, we can drop the display items behind it. We only
+      // support doing this for the root content document in the process, since
+      // the top layer content might have fixed position items that have a
+      // scrolltarget referencing the APZ data for the document. APZ builds this
+      // data implicitly for the root content document in the process, but
+      // subdocuments etc need their display items to generate it, so we can't
+      // cull those.
+      if (topLayerIsOpaque &&
+          mOuter->PresContext()->IsRootContentDocumentInProcess()) {
+        aSet.DeleteAll(aBuilder);
+      }
+      aSet.PositionedDescendants()->AppendToTop(topLayerWrapList);
+    }
+  }
+
+  nsDisplayList rootResultList(aBuilder);
+
+  bool serializedList = false;
+  auto SerializeList = [&] {
+    if (!serializedList) {
+      serializedList = true;
+      aSet.SerializeWithCorrectZOrder(&rootResultList, mOuter->GetContent());
+    }
+  };
+
+  if (nsIFrame* rootStyleFrame = GetFrameForStyle()) {
+    bool usingBackdropFilter =
+        rootStyleFrame->StyleEffects()->HasBackdropFilters() &&
+        rootStyleFrame->IsVisibleForPainting();
+
+    if (rootStyleFrame->StyleEffects()->HasFilters()) {
+      SerializeList();
+      rootResultList.AppendNewToTop<nsDisplayFilters>(
+          aBuilder, mOuter, &rootResultList, rootStyleFrame,
+          usingBackdropFilter);
+    }
+
+    if (usingBackdropFilter) {
+      SerializeList();
+      DisplayListClipState::AutoSaveRestore clipState(aBuilder);
+      nsRect backdropRect =
+          mOuter->GetRectRelativeToSelf() + aBuilder->ToReferenceFrame(mOuter);
+      rootResultList.AppendNewToTop<nsDisplayBackdropFilters>(
+          aBuilder, mOuter, &rootResultList, backdropRect, rootStyleFrame);
+    }
+  }
+
+  if (aCreateAsyncZoom) {
+    MOZ_ASSERT(mIsRoot);
+
+    // Wrap all our scrolled contents in an nsDisplayAsyncZoom. This will be
+    // the layer that gets scaled for APZ zooming. It does not have the
+    // scrolled ASR, but it does have the composition bounds clip applied to
+    // it. The children have the layout viewport clip applied to them (above).
+    // Effectively we are double clipping to the viewport, at potentially
+    // different async scales.
+    SerializeList();
+
+    if (aAsyncZoomBlendCapture->CaptureContainsBlendMode()) {
+      // The async zoom contents contain a mix-blend mode, so let's wrap all
+      // those contents into a blend container, and then wrap the blend
+      // container in the async zoom container. Otherwise the blend container
+      // ends up outside the zoom container which results in blend failure for
+      // WebRender.
+      nsDisplayItem* blendContainer =
+          nsDisplayBlendContainer::CreateForMixBlendMode(
+              aBuilder, mOuter, &rootResultList,
+              aBuilder->CurrentActiveScrolledRoot());
+      rootResultList.AppendToTop(blendContainer);
+
+      // Blend containers can be created or omitted during partial updates
+      // depending on the dirty rect. So we basically can't do partial updates
+      // if there's a blend container involved. There is equivalent code to this
+      // in the BuildDisplayListForStackingContext function as well, with a more
+      // detailed comment explaining things better.
+      if (aBuilder->IsRetainingDisplayList()) {
+        if (aBuilder->IsPartialUpdate()) {
+          aBuilder->SetPartialBuildFailed(true);
+        } else {
+          aBuilder->SetDisablePartialUpdates(true);
+        }
+      }
+    }
+
+    mozilla::layers::FrameMetrics::ViewID viewID =
+        nsLayoutUtils::FindOrCreateIDFor(mScrolledFrame->GetContent());
+
+    DisplayListClipState::AutoSaveRestore clipState(aBuilder);
+    clipState.ClipContentDescendants(aAsyncZoomClipRect, aRadii);
+
+    rootResultList.AppendNewToTop<nsDisplayAsyncZoom>(
+        aBuilder, mOuter, &rootResultList,
+        aBuilder->CurrentActiveScrolledRoot(), viewID);
+  }
+
+  if (serializedList) {
+    aSet.Content()->AppendToTop(&rootResultList);
+  }
+}
+
 void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
                                          const nsDisplayListSet& aLists) {
   SetAndNullOnExit<const nsIFrame> tmpBuilder(
@@ -3730,7 +3848,7 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
 
   mOuter->DisplayBorderBackgroundOutline(aBuilder, aLists);
 
-  bool isRootContent =
+  const bool isRootContent =
       mIsRoot && mOuter->PresContext()->IsRootContentDocumentCrossProcess();
 
   nsRect effectiveScrollPort = mScrollPort;
@@ -3749,7 +3867,8 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
   // It's safe to get this value before the DecideScrollableLayer call below
   // because that call cannot create a displayport for root scroll frames,
   // and hence it cannot create an ignore scroll frame.
-  bool ignoringThisScrollFrame = aBuilder->GetIgnoreScrollFrame() == mOuter;
+  const bool ignoringThisScrollFrame =
+      aBuilder->GetIgnoreScrollFrame() == mOuter;
 
   // Overflow clipping can never clip frames outside our subtree, so there
   // is no need to worry about whether we are a moving frame that might clip
@@ -3788,11 +3907,13 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
   // of the viewport, so most layer implementations would create a layer buffer
   // that's much larger than necessary. Creating independent layers for each
   // scrollbar works around the problem.
-  bool createLayersForScrollbars = isRootContent;
+  const bool createLayersForScrollbars = isRootContent;
 
   nsIScrollableFrame* sf = do_QueryFrame(mOuter);
   MOZ_ASSERT(sf);
 
+  nsDisplayListCollection set(aBuilder);
+
   if (ignoringThisScrollFrame) {
     // If we are a root scroll frame that has a display port we want to add
     // scrollbars, they will be children of the scrollable layer, but they get
@@ -3800,8 +3921,6 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
     bool addScrollBars =
         mIsRoot && mWillBuildScrollableLayer && aBuilder->IsPaintingToWindow();
 
-    nsDisplayListCollection set(aBuilder);
-
     if (addScrollBars) {
       // Add classic scrollbars.
       AppendScrollPartsTo(aBuilder, set, createLayersForScrollbars, false);
@@ -3817,10 +3936,9 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
       mOuter->BuildDisplayListForChild(aBuilder, mScrolledFrame, set);
     }
 
-    if (nsDisplayWrapList* topLayerWrapList =
-            MaybeCreateTopLayerItems(aBuilder, nullptr)) {
-      set.PositionedDescendants()->AppendToTop(topLayerWrapList);
-    }
+    MaybeCreateTopLayerAndWrapRootItems(aBuilder, set,
+                                        /* aCreateAsyncZoom = */ false, nullptr,
+                                        nsRect(), nullptr);
 
     if (addScrollBars) {
       // Add overlay scrollbars.
@@ -3836,16 +3954,16 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
   // to the layer tree (a scroll info layer if necessary, and add the right
   // area to the dispatch to content layer event regions) necessary to activate
   // a scroll frame so it creates a scrollable layer.
-  bool couldBuildLayer = false;
-  if (aBuilder->IsPaintingToWindow()) {
+  const bool couldBuildLayer = [&] {
+    if (!aBuilder->IsPaintingToWindow()) {
+      return false;
+    }
     if (mWillBuildScrollableLayer) {
-      couldBuildLayer = true;
-    } else {
-      couldBuildLayer = mOuter->StyleVisibility()->IsVisible() &&
-                        nsLayoutUtils::AsyncPanZoomEnabled(mOuter) &&
-                        WantAsyncScroll();
+      return true;
     }
-  }
+    return mOuter->StyleVisibility()->IsVisible() &&
+           nsLayoutUtils::AsyncPanZoomEnabled(mOuter) && WantAsyncScroll();
+  }();
 
   // Now display the scrollbars and scrollcorner. These parts are drawn
   // in the border-background layer, on top of our own background and
@@ -3918,10 +4036,9 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
     }
   }
 
-  nsDisplayListCollection set(aBuilder);
   AutoContainsBlendModeCapturer blendCapture(*aBuilder);
 
-  bool willBuildAsyncZoomContainer =
+  const bool willBuildAsyncZoomContainer =
       mWillBuildScrollableLayer && aBuilder->ShouldBuildAsyncZoomContainer() &&
       isRootContent;
 
@@ -3931,7 +4048,7 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
   // Our override of GetBorderRadii ensures we never have a radius at
   // the corners where we have a scrollbar.
   nscoord radii[8];
-  bool haveRadii = mOuter->GetPaddingBoxBorderRadii(radii);
+  const bool haveRadii = mOuter->GetPaddingBoxBorderRadii(radii);
   if (mIsRoot) {
     clipRect.SizeTo(nsLayoutUtils::CalculateCompositionSizeForFrame(mOuter));
     // The composition size is essentially in visual coordinates.
@@ -3957,7 +4074,8 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
     DisplayListClipState::AutoSaveRestore clipState(aBuilder);
     // If we're building an async zoom container, clip the contents inside
     // to the layout viewport (scrollPortClip). The composition bounds clip
-    // (clipRect) will be applied to the zoom container itself below.
+    // (clipRect) will be applied to the zoom container itself in
+    // MaybeCreateTopLayerAndWrapRootItems.
     nsRect clipRectForContents =
         willBuildAsyncZoomContainer ? scrollPortClip : clipRect;
     if (mIsRoot) {
@@ -3969,7 +4087,6 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
     }
 
     Maybe<DisplayListClipState::AutoSaveRestore> contentBoxClipState;
-    ;
     if (contentBoxClip) {
       contentBoxClipState.emplace(aBuilder);
       if (mIsRoot) {
@@ -4124,117 +4241,14 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
     }
   }
 
-  // Create any required items for the 'top layer' and check if they'll be
-  // opaque over the entire area of the viewport. If they are, then we can
-  // skip building display items for the rest of the page.
-  bool topLayerIsOpaque = false;
-  if (nsDisplayWrapList* topLayerWrapList =
-          MaybeCreateTopLayerItems(aBuilder, &topLayerIsOpaque)) {
-    // If the top layer content is opaque, and we're the root content document
-    // in the process, we can drop the display items behind it. We only support
-    // doing this for the root content document in the process, since the top
-    // layer content might have fixed position items that have a scrolltarget
-    // referencing the APZ data for the document. APZ builds this data
-    // implicitly for the root content document in the process, but subdocuments
-    // etc need their display items to generate it, so we can't cull those.
-    if (topLayerIsOpaque &&
-        mOuter->PresContext()->IsRootContentDocumentInProcess()) {
-      set.DeleteAll(aBuilder);
-    }
-    set.PositionedDescendants()->AppendToTop(topLayerWrapList);
-  }
-
-  nsDisplayList rootResultList(aBuilder);
-  bool serializedList = false;
-  auto SerializeList = [&] {
-    if (!serializedList) {
-      serializedList = true;
-      set.SerializeWithCorrectZOrder(&rootResultList, mOuter->GetContent());
-    }
-  };
-  if (mIsRoot) {
-    if (nsIFrame* rootStyleFrame = GetFrameForStyle()) {
-      bool usingBackdropFilter =
-          rootStyleFrame->StyleEffects()->HasBackdropFilters() &&
-          rootStyleFrame->IsVisibleForPainting();
-
-      if (rootStyleFrame->StyleEffects()->HasFilters()) {
-        SerializeList();
-        rootResultList.AppendNewToTop<nsDisplayFilters>(
-            aBuilder, mOuter, &rootResultList, rootStyleFrame,
-            usingBackdropFilter);
-      }
-
-      if (usingBackdropFilter) {
-        SerializeList();
-        DisplayListClipState::AutoSaveRestore clipState(aBuilder);
-        nsRect backdropRect = mOuter->GetRectRelativeToSelf() +
-                              aBuilder->ToReferenceFrame(mOuter);
-        rootResultList.AppendNewToTop<nsDisplayBackdropFilters>(
-            aBuilder, mOuter, &rootResultList, backdropRect, rootStyleFrame);
-      }
-    }
-  }
-
-  if (willBuildAsyncZoomContainer) {
-    MOZ_ASSERT(mIsRoot);
-
-    // Wrap all our scrolled contents in an nsDisplayAsyncZoom. This will be
-    // the layer that gets scaled for APZ zooming. It does not have the
-    // scrolled ASR, but it does have the composition bounds clip applied to
-    // it. The children have the layout viewport clip applied to them (above).
-    // Effectively we are double clipping to the viewport, at potentially
-    // different async scales.
-    SerializeList();
-
-    if (blendCapture.CaptureContainsBlendMode()) {
-      // The async zoom contents contain a mix-blend mode, so let's wrap all
-      // those contents into a blend container, and then wrap the blend
-      // container in the async zoom container. Otherwise the blend container
-      // ends up outside the zoom container which results in blend failure for
-      // WebRender.
-      nsDisplayItem* blendContainer =
-          nsDisplayBlendContainer::CreateForMixBlendMode(
-              aBuilder, mOuter, &rootResultList,
-              aBuilder->CurrentActiveScrolledRoot());
-      rootResultList.AppendToTop(blendContainer);
-
-      // Blend containers can be created or omitted during partial updates
-      // depending on the dirty rect. So we basically can't do partial updates
-      // if there's a blend container involved. There is equivalent code to this
-      // in the BuildDisplayListForStackingContext function as well, with a more
-      // detailed comment explaining things better.
-      if (aBuilder->IsRetainingDisplayList()) {
-        if (aBuilder->IsPartialUpdate()) {
-          aBuilder->SetPartialBuildFailed(true);
-        } else {
-          aBuilder->SetDisablePartialUpdates(true);
-        }
-      }
-    }
-
-    mozilla::layers::FrameMetrics::ViewID viewID =
-        nsLayoutUtils::FindOrCreateIDFor(mScrolledFrame->GetContent());
-
-    DisplayListClipState::AutoSaveRestore clipState(aBuilder);
-    clipState.ClipContentDescendants(clipRect, haveRadii ? radii : nullptr);
-
-    rootResultList.AppendNewToTop<nsDisplayAsyncZoom>(
-        aBuilder, mOuter, &rootResultList,
-        aBuilder->CurrentActiveScrolledRoot(), viewID);
-  }
-
-  if (serializedList) {
-    set.Content()->AppendToTop(&rootResultList);
-  }
-
-  nsDisplayListCollection scrolledContent(aBuilder);
-  set.MoveTo(scrolledContent);
-
   if (mWillBuildScrollableLayer && aBuilder->IsPaintingToWindow()) {
     aBuilder->ForceLayerForScrollParent();
   }
 
+  MaybeCreateTopLayerAndWrapRootItems(
+      aBuilder, set, willBuildAsyncZoomContainer, &blendCapture, clipRect,
+      haveRadii ? radii : nullptr);
+
   // We want to call SetContainsNonMinimalDisplayPort if
   // mWillBuildScrollableLayer is true for any reason other than having a
   // minimal display port.
@@ -4266,7 +4280,7 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
     // create a displayport for this frame. We'll add the item later on.
     if (!mWillBuildScrollableLayer && aBuilder->BuildCompositorHitTestInfo()) {
       int32_t zIndex = MaxZIndexInListOfItemsContainedInFrame(
-          scrolledContent.PositionedDescendants(), mOuter);
+          set.PositionedDescendants(), mOuter);
       if (aBuilder->IsPartialUpdate()) {
         for (nsDisplayItem* item : mScrolledFrame->DisplayItems()) {
           if (item->GetType() ==
@@ -4289,7 +4303,7 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
           MakeDisplayItemWithIndex<nsDisplayCompositorHitTestInfo>(
               aBuilder, mScrolledFrame, 1, area, info);
       if (hitInfo) {
-        AppendInternalItemToTop(scrolledContent, hitInfo, Some(zIndex));
+        AppendInternalItemToTop(set, hitInfo, Some(zIndex));
         aBuilder->SetCompositorHitTestInfo(info);
       }
     }
@@ -4302,24 +4316,9 @@ void ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder* aBuilder,
   }
 
   // Now display overlay scrollbars and the resizer, if we have one.
-  AppendScrollPartsTo(aBuilder, scrolledContent, createLayersForScrollbars,
-                      true);
-
-  scrolledContent.MoveTo(aLists);
-}
-
-nsDisplayWrapList* ScrollFrameHelper::MaybeCreateTopLayerItems(
-    nsDisplayListBuilder* aBuilder, bool* aIsOpaque) {
-  if (!mIsRoot) {
-    return nullptr;
-  }
-
-  ViewportFrame* viewport = do_QueryFrame(mOuter->GetParent());
-  if (!viewport) {
-    return nullptr;
-  }
+  AppendScrollPartsTo(aBuilder, set, createLayersForScrollbars, true);
 
-  return viewport->BuildDisplayListForTopLayer(aBuilder, aIsOpaque);
+  set.MoveTo(aLists);
 }
 
 nsRect ScrollFrameHelper::RestrictToRootDisplayPort(
diff --git a/layout/generic/nsGfxScrollFrame.h b/layout/generic/nsGfxScrollFrame.h
index 151e924d72e..f561be0f929 100644
--- a/layout/generic/nsGfxScrollFrame.h
+++ b/layout/generic/nsGfxScrollFrame.h
@@ -32,6 +32,7 @@ class nsPresContext;
 class nsIContent;
 class nsAtom;
 class nsIScrollPositionListener;
+class AutoContainsBlendModeCapturer;
 
 namespace mozilla {
 class PresShell;
@@ -119,8 +120,10 @@ class ScrollFrameHelper : public nsIReflowCallback {
   // wrapped in the async zoom container, if we're building one.
   // It should not be called with an ASR setter on the stack, as the
   // top-layer items handle setting up their own ASRs.
-  nsDisplayWrapList* MaybeCreateTopLayerItems(nsDisplayListBuilder* aBuilder,
-                                              bool* aIsOpaque);
+  void MaybeCreateTopLayerAndWrapRootItems(
+      nsDisplayListBuilder*, nsDisplayListCollection&, bool aCreateAsyncZoom,
+      AutoContainsBlendModeCapturer* aAsyncZoomBlendCapture,
+      const nsRect& aAsyncZoomClipRect, nscoord* aRadii);
 
   void AppendScrollPartsTo(nsDisplayListBuilder* aBuilder,
                            const nsDisplayListSet& aLists, bool aCreateLayer,
diff --git a/layout/painting/nsDisplayList.cpp b/layout/painting/nsDisplayList.cpp
index c064f5b5049..f1d3038b76c 100644
--- a/layout/painting/nsDisplayList.cpp
+++ b/layout/painting/nsDisplayList.cpp
@@ -7920,9 +7920,8 @@ bool nsDisplayMasksAndClipPaths::PaintMask(nsDisplayListBuilder* aBuilder,
 
   imgDrawingParams imgParams(aBuilder->GetImageDecodeFlags());
   nsRect borderArea = nsRect(ToReferenceFrame(), mFrame->GetSize());
-  SVGIntegrationUtils::PaintFramesParams params(*aMaskContext, mFrame, mBounds,
-                                                borderArea, aBuilder,
-                                                aHandleOpacity, imgParams);
+  PaintFramesParams params(*aMaskContext, mFrame, mBounds, borderArea, aBuilder,
+                           aHandleOpacity, imgParams);
   ComputeMaskGeometry(params);
   bool maskIsComplete = false;
   bool painted = SVGIntegrationUtils::PaintMask(params, maskIsComplete);
@@ -7987,9 +7986,8 @@ void nsDisplayMasksAndClipPaths::PaintWithContentsPaintCallback(
 
   imgDrawingParams imgParams(aBuilder->GetImageDecodeFlags());
   nsRect borderArea = nsRect(ToReferenceFrame(), mFrame->GetSize());
-  SVGIntegrationUtils::PaintFramesParams params(
-      *aCtx, mFrame, GetPaintRect(aBuilder, aCtx), borderArea, aBuilder, false,
-      imgParams);
+  PaintFramesParams params(*aCtx, mFrame, GetPaintRect(aBuilder, aCtx),
+                           borderArea, aBuilder, false, imgParams);
 
   ComputeMaskGeometry(params);
 
@@ -8367,17 +8365,19 @@ void nsDisplayFilters::ComputeInvalidationRegion(
 void nsDisplayFilters::PaintWithContentsPaintCallback(
     nsDisplayListBuilder* aBuilder, gfxContext* aCtx,
     const std::function<void(gfxContext* aContext)>& aPaintChildren) {
-  MOZ_ASSERT(!mStyle, "Shouldn't get to  this code path on the root");
   imgDrawingParams imgParams(aBuilder->GetImageDecodeFlags());
   nsRect borderArea = nsRect(ToReferenceFrame(), mFrame->GetSize());
-  SVGIntegrationUtils::PaintFramesParams params(
-      *aCtx, mFrame, mVisibleRect, borderArea, aBuilder, false, imgParams);
+  PaintFramesParams params(*aCtx, mFrame, mVisibleRect, borderArea, aBuilder,
+                           false, imgParams);
 
   gfxPoint userSpaceToFrameSpaceOffset =
       SVGIntegrationUtils::GetOffsetToUserSpaceInDevPx(mFrame, params);
 
+  auto filterChain = mStyle ? mStyle->StyleEffects()->mFilters.AsSpan()
+                            : mFrame->StyleEffects()->mFilters.AsSpan();
   SVGIntegrationUtils::PaintFilter(
       params,
+      filterChain,
       [&](gfxContext& aContext, nsIFrame* aTarget, const gfxMatrix& aTransform,
           const nsIntRect* aDirtyRect, imgDrawingParams& aImgParams) {
         gfxContextMatrixAutoSaveRestore autoSR(&aContext);
diff --git a/layout/style/test/test_bug405818.html b/layout/style/test/test_bug405818.html
index 30b09f5df62..eff4da449b9 100644
--- a/layout/style/test/test_bug405818.html
+++ b/layout/style/test/test_bug405818.html
@@ -8,11 +8,11 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=405818
   <script src="/tests/SimpleTest/SimpleTest.js"></script>
   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
   <link rel="stylesheet" type="text/css" href="data:text/css,%23myDiv{color:green;}">
-  <link rel="stylesheet" type="text/css" href="chrome://global/skin/tooltip.css">
+  <link rel="stylesheet" type="text/css" href="chrome://global/skin/popup.css">
   <!-- Script to make sure sheets gets a chance to load fully in Gecko 1.8 and earlier -->
   <script type="text/javascript" src="data:text/javascript,"></script>
   <link rel="stylesheet" type="text/css" href="data:text/css,%23myDiv{color:green;}">
-  <link rel="stylesheet" type="text/css" href="chrome://global/skin/tooltip.css">
+  <link rel="stylesheet" type="text/css" href="chrome://global/skin/popup.css">
 </head>
 <body>
 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=405818">Mozilla Bug 405818</a>
@@ -35,10 +35,10 @@ addLoadEvent(function() {
      "Unexpected href for later linked sheet before cloning");
 
   is(document.styleSheets[2].href,
-     "chrome://global/skin/tooltip.css",
+     "chrome://global/skin/popup.css",
      "Unexpected href for linked chrome sheet before cloning");
   is(document.styleSheets[4].href,
-     "chrome://global/skin/tooltip.css",
+     "chrome://global/skin/popup.css",
      "Unexpected href for later linked chrome sheet before cloning");
 
   // Force cloning of inners
@@ -53,10 +53,10 @@ addLoadEvent(function() {
      "Unexpected href for later linked sheet after cloning");
 
   is(document.styleSheets[2].href,
-     "chrome://global/skin/tooltip.css",
+     "chrome://global/skin/popup.css",
      "Unexpected href for linked chrome sheet after cloning");
   is(document.styleSheets[4].href,
-     "chrome://global/skin/tooltip.css",
+     "chrome://global/skin/popup.css",
      "Unexpected href for later linked chrome sheet after cloning");
 
   var myDiv = document.getElementById("myDiv");
diff --git a/layout/svg/FilterInstance.cpp b/layout/svg/FilterInstance.cpp
index fa4fd43abe8..de49d10d231 100644
--- a/layout/svg/FilterInstance.cpp
+++ b/layout/svg/FilterInstance.cpp
@@ -62,10 +62,9 @@ static UniquePtr<UserSpaceMetrics> UserSpaceMetricsForFrame(nsIFrame* aFrame) {
 }
 
 void FilterInstance::PaintFilteredFrame(
-    nsIFrame* aFilteredFrame, gfxContext* aCtx,
-    const SVGFilterPaintCallback& aPaintCallback, const nsRegion* aDirtyArea,
-    imgDrawingParams& aImgParams, float aOpacity) {
-  auto filterChain = aFilteredFrame->StyleEffects()->mFilters.AsSpan();
+    nsIFrame* aFilteredFrame, Span<const StyleFilter> aFilterChain,
+    gfxContext* aCtx, const SVGFilterPaintCallback& aPaintCallback,
+    const nsRegion* aDirtyArea, imgDrawingParams& aImgParams, float aOpacity) {
   UniquePtr<UserSpaceMetrics> metrics =
       UserSpaceMetricsForFrame(aFilteredFrame);
 
@@ -91,7 +90,7 @@ void FilterInstance::PaintFilteredFrame(
   // Hardcode InputIsTainted to true because we don't want JS to be able to
   // read the rendered contents of aFilteredFrame.
   FilterInstance instance(aFilteredFrame, aFilteredFrame->GetContent(),
-                          *metrics, filterChain, /* InputIsTainted */ true,
+                          *metrics, aFilterChain, /* InputIsTainted */ true,
                           aPaintCallback, scaleMatrixInDevUnits, aDirtyArea,
                           nullptr, nullptr, nullptr);
   if (instance.IsInitialized()) {
diff --git a/layout/svg/FilterInstance.h b/layout/svg/FilterInstance.h
index e900af4cb8c..78820a8c762 100644
--- a/layout/svg/FilterInstance.h
+++ b/layout/svg/FilterInstance.h
@@ -89,7 +89,9 @@ class FilterInstance {
    *   frame space (i.e. relative to its origin, the top-left corner of its
    *   border box).
    */
-  static void PaintFilteredFrame(nsIFrame* aFilteredFrame, gfxContext* aCtx,
+  static void PaintFilteredFrame(nsIFrame* aFilteredFrame,
+                                 Span<const StyleFilter> aFilterChain,
+                                 gfxContext* aCtx,
                                  const SVGFilterPaintCallback& aPaintCallback,
                                  const nsRegion* aDirtyArea,
                                  imgDrawingParams& aImgParams,
diff --git a/layout/svg/SVGIntegrationUtils.cpp b/layout/svg/SVGIntegrationUtils.cpp
index 66e44536bd0..9325c7c639c 100644
--- a/layout/svg/SVGIntegrationUtils.cpp
+++ b/layout/svg/SVGIntegrationUtils.cpp
@@ -991,10 +991,11 @@ void SVGIntegrationUtils::PaintMaskAndClipPath(
 }
 
 void SVGIntegrationUtils::PaintFilter(const PaintFramesParams& aParams,
+                                      Span<const StyleFilter> aFilters,
                                       const SVGFilterPaintCallback& aCallback) {
   MOZ_ASSERT(!aParams.builder->IsForGenerateGlyphMask(),
              "Filter effect is discarded while generating glyph mask.");
-  MOZ_ASSERT(aParams.frame->StyleEffects()->HasFilters(),
+  MOZ_ASSERT(!aFilters.IsEmpty(),
              "Should not use this method when no filter effect on this frame");
 
   nsIFrame* frame = aParams.frame;
@@ -1032,8 +1033,8 @@ void SVGIntegrationUtils::PaintFilter(const PaintFramesParams& aParams,
   /* Paint the child and apply filters */
   nsRegion dirtyRegion = aParams.dirtyRect - offsets.offsetToBoundingBox;
 
-  FilterInstance::PaintFilteredFrame(frame, &context, aCallback, &dirtyRegion,
-                                     aParams.imgParams, opacity);
+  FilterInstance::PaintFilteredFrame(frame, aFilters, &context, aCallback,
+                                     &dirtyRegion, aParams.imgParams, opacity);
 }
 
 bool SVGIntegrationUtils::CreateWebRenderCSSFilters(
diff --git a/layout/svg/SVGIntegrationUtils.h b/layout/svg/SVGIntegrationUtils.h
index 828ee1e00b8..28b99d8026f 100644
--- a/layout/svg/SVGIntegrationUtils.h
+++ b/layout/svg/SVGIntegrationUtils.h
@@ -206,6 +206,7 @@ class SVGIntegrationUtils final {
    * Paint non-SVG frame with filter and opacity effect.
    */
   static void PaintFilter(const PaintFramesParams& aParams,
+                          Span<const StyleFilter> aFilters,
                           const SVGFilterPaintCallback& aCallback);
 
   /**
diff --git a/layout/svg/SVGUtils.cpp b/layout/svg/SVGUtils.cpp
index b222fa68951..21c81dbd4ae 100644
--- a/layout/svg/SVGUtils.cpp
+++ b/layout/svg/SVGUtils.cpp
@@ -782,8 +782,9 @@ void SVGUtils::PaintFrameWithEffects(nsIFrame* aFrame, gfxContext& aContext,
       svgFrame->PaintSVG(aContext, SVGUtils::GetCSSPxToDevPxMatrix(aTarget),
                          aImgParams, dirtyRect);
     };
-    FilterInstance::PaintFilteredFrame(aFrame, target, callback, dirtyRegion,
-                                       aImgParams);
+    FilterInstance::PaintFilteredFrame(
+        aFrame, aFrame->StyleEffects()->mFilters.AsSpan(), target, callback,
+        dirtyRegion, aImgParams);
   } else {
     svgFrame->PaintSVG(*target, aTransform, aImgParams, aDirtyRect);
   }
diff --git a/layout/xul/nsMenuPopupFrame.cpp b/layout/xul/nsMenuPopupFrame.cpp
index b00f15dd608..86b46e8d1b9 100644
--- a/layout/xul/nsMenuPopupFrame.cpp
+++ b/layout/xul/nsMenuPopupFrame.cpp
@@ -322,6 +322,7 @@ nsresult nsMenuPopupFrame::CreateWidgetForView(nsView* aView) {
   nsWidgetInitData widgetData;
   widgetData.mWindowType = eWindowType_popup;
   widgetData.mBorderStyle = eBorderStyle_default;
+  widgetData.mForMenupopupFrame = true;
   widgetData.clipSiblings = true;
   widgetData.mPopupHint = mPopupType;
   widgetData.mNoAutoHide = IsNoAutoHide();
@@ -359,19 +360,11 @@ nsresult nsMenuPopupFrame::CreateWidgetForView(nsView* aView) {
   bool remote = HasRemoteContent();
 
   nsTransparencyMode mode = nsLayoutUtils::GetFrameTransparency(this, this);
-  nsIContent* parentContent = GetContent()->GetParent();
-  nsAtom* tag = nullptr;
-  if (parentContent && parentContent->IsXULElement())
-    tag = parentContent->NodeInfo()->NameAtom();
   widgetData.mHasRemoteContent = remote;
   widgetData.mSupportTranslucency = mode == eTransparencyTransparent;
   widgetData.mPopupLevel = PopupLevel(widgetData.mNoAutoHide);
 
-  // The special cases are menulists.
-  widgetData.mDropShadow =
-      !(mode == eTransparencyTransparent || tag == nsGkAtoms::menulist);
-
-  // panels which have a parent level need a parent widget. This allows them to
+  // Panels which have a parent level need a parent widget. This allows them to
   // always appear in front of the parent window but behind other windows that
   // should be in front of it.
   nsCOMPtr<nsIWidget> parentWidget;
diff --git a/netwerk/dns/effective_tld_names.dat b/netwerk/dns/effective_tld_names.dat
index 1dc8fe37114..950568c38f8 100644
--- a/netwerk/dns/effective_tld_names.dat
+++ b/netwerk/dns/effective_tld_names.dat
@@ -1315,7 +1315,9 @@ web.id
 ie
 gov.ie
 
-// il : http://www.isoc.org.il/domains/
+// il :         http://www.isoc.org.il/domains/
+// see also:    https://en.isoc.org.il/il-cctld/registration-rules
+// ISOC-IL      (operated by .il Registry)
 il
 ac.il
 co.il
@@ -1325,6 +1327,16 @@ k12.il
 muni.il
 net.il
 org.il
+// xn--4dbrk0ce ("Israel", Hebrew) : IL
+ישראל
+// xn--4dbgdty6c.xn--4dbrk0ce.
+אקדמיה.ישראל
+// xn--5dbhl8d.xn--4dbrk0ce.
+ישוב.ישראל
+// xn--8dbq2a.xn--4dbrk0ce.
+צהל.ישראל
+// xn--hebda8b.xn--4dbrk0ce.
+ממשל.ישראל
 
 // im : https://www.nic.im/
 // Submitted by registry <info@nic.im>
@@ -1344,18 +1356,47 @@ tv.im
 // Please note, that nic.in is not an official eTLD, but used by most
 // government institutions.
 in
+5g.in
+6g.in
+ac.in
+ai.in
+am.in
+bihar.in
+biz.in
+business.in
+ca.in
+cn.in
 co.in
+com.in
+coop.in
+cs.in
+delhi.in
+dr.in
+edu.in
+er.in
 firm.in
-net.in
-org.in
 gen.in
+gov.in
+gujarat.in
 ind.in
+info.in
+int.in
+internet.in
+io.in
+me.in
+mil.in
+net.in
 nic.in
-ac.in
-edu.in
+org.in
+pg.in
+post.in
+pro.in
 res.in
-gov.in
-mil.in
+travel.in
+tv.in
+uk.in
+up.in
+us.in
 
 // info : https://en.wikipedia.org/wiki/.info
 info
@@ -7130,7 +7171,7 @@ org.zw
 
 // newGTLDs
 
-// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2022-07-03T15:13:53Z
+// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2022-07-28T15:14:54Z
 // This list is auto-generated, don't edit it manually.
 // aaa : 2015-02-26 American Automobile Association, Inc.
 aaa
@@ -8779,7 +8820,7 @@ lanxess
 // lasalle : 2015-04-02 Jones Lang LaSalle Incorporated
 lasalle
 
-// lat : 2014-10-16 ECOM-LAC Federaciòn de Latinoamèrica y el Caribe para Internet y el Comercio Electrònico
+// lat : 2014-10-16 XYZ.COM LLC
 lat
 
 // latino : 2015-07-30 Dish DBS Corporation
diff --git a/netwerk/protocol/http/nsHttpChannel.cpp b/netwerk/protocol/http/nsHttpChannel.cpp
index 769139ebcd1..74a362edc76 100644
--- a/netwerk/protocol/http/nsHttpChannel.cpp
+++ b/netwerk/protocol/http/nsHttpChannel.cpp
@@ -395,14 +395,16 @@ nsresult nsHttpChannel::PrepareToConnect() {
 
 #ifdef XP_WIN
   // If Windows 10 SSO is enabled, we potentially add auth information to
-  // secure top level loads (DOCUMENTs) that aren't anonymous or
-  // private browsing.
+  // secure top level loads (DOCUMENTs) and iframes (SUBDOCUMENTs) that
+  // aren't anonymous or private browsing.
   if (StaticPrefs::network_http_windows_sso_enabled() &&
-      mURI->SchemeIs("https") &&
-      mLoadInfo->GetExternalContentPolicyType() ==
-          ExtContentPolicy::TYPE_DOCUMENT &&
-      !(mLoadFlags & LOAD_ANONYMOUS) && !mPrivateBrowsing) {
-    AddWindowsSSO(this);
+      mURI->SchemeIs("https") && !(mLoadFlags & LOAD_ANONYMOUS) &&
+      !mPrivateBrowsing) {
+    ExtContentPolicyType type = mLoadInfo->GetExternalContentPolicyType();
+    if (type == ExtContentPolicy::TYPE_DOCUMENT ||
+        type == ExtContentPolicy::TYPE_SUBDOCUMENT) {
+      AddWindowsSSO(this);
+    }
   }
 #endif
 
diff --git a/netwerk/streamconv/converters/nsHTTPCompressConv.cpp b/netwerk/streamconv/converters/nsHTTPCompressConv.cpp
index 8e14e1225dc..d2e7783d70f 100644
--- a/netwerk/streamconv/converters/nsHTTPCompressConv.cpp
+++ b/netwerk/streamconv/converters/nsHTTPCompressConv.cpp
@@ -201,9 +201,14 @@ nsresult nsHTTPCompressConv::BrotliHandler(nsIInputStream* stream,
     return NS_OK;
   }
 
+  auto outBuffer = MakeUniqueFallible<uint8_t[]>(kOutSize);
+  if (outBuffer == nullptr) {
+    self->mBrotli->mStatus = NS_ERROR_OUT_OF_MEMORY;
+    return self->mBrotli->mStatus;
+  }
   do {
-    outSize = 0;
-    outPtr = nullptr;
+    outSize = kOutSize;
+    outPtr = outBuffer.get();
 
     // brotli api is documented in brotli/dec/decode.h and brotli/dec/decode.c
     LOG(("nsHttpCompresssConv %p brotlihandler decompress %zu\n", self, avail));
@@ -212,11 +217,13 @@ nsresult nsHTTPCompressConv::BrotliHandler(nsIInputStream* stream,
         &self->mBrotli->mState, &avail,
         reinterpret_cast<const unsigned char**>(&dataIn), &outSize, &outPtr,
         &totalOut);
+    outSize = kOutSize - outSize;
     self->mBrotli->mTotalOut = totalOut;
     self->mBrotli->mBrotliStateIsStreamEnd =
         BrotliDecoderIsFinished(&self->mBrotli->mState);
-    LOG(("nsHttpCompresssConv %p brotlihandler decompress rv=%" PRIx32, self,
-         static_cast<uint32_t>(res)));
+    LOG(("nsHttpCompresssConv %p brotlihandler decompress rv=%" PRIx32
+         " out=%zu\n",
+         self, static_cast<uint32_t>(res), outSize));
 
     if (res == BROTLI_DECODER_RESULT_ERROR) {
       LOG(("nsHttpCompressConv %p marking invalid encoding", self));
@@ -235,17 +242,35 @@ nsresult nsHTTPCompressConv::BrotliHandler(nsIInputStream* stream,
       }
     }
 
-    while (::BrotliDecoderHasMoreOutput(&self->mBrotli->mState)) {
-      outSize = kOutSize;
-      const uint8_t* buffer =
-          ::BrotliDecoderTakeOutput(&self->mBrotli->mState, &outSize);
-      nsresult rv = self->do_OnDataAvailable(
-          self->mBrotli->mRequest, self->mBrotli->mSourceOffset,
-          reinterpret_cast<const char*>(buffer), outSize);
+    auto callOnDataAvailable = [&](uint64_t aSourceOffset, const char* aBuffer,
+                                   uint32_t aCount) {
+      nsresult rv = self->do_OnDataAvailable(self->mBrotli->mRequest,
+                                             aSourceOffset, aBuffer, aCount);
       LOG(("nsHttpCompressConv %p BrotliHandler ODA rv=%" PRIx32, self,
            static_cast<uint32_t>(rv)));
       if (NS_FAILED(rv)) {
         self->mBrotli->mStatus = rv;
+      }
+
+      return rv;
+    };
+
+    if (outSize > 0) {
+      if (NS_FAILED(callOnDataAvailable(
+              self->mBrotli->mSourceOffset,
+              reinterpret_cast<const char*>(outBuffer.get()), outSize))) {
+        return self->mBrotli->mStatus;
+      }
+    }
+
+    // See bug 1759745. If the decoder has more output data, take it.
+    while (::BrotliDecoderHasMoreOutput(&self->mBrotli->mState)) {
+      outSize = kOutSize;
+      const uint8_t* buffer =
+          ::BrotliDecoderTakeOutput(&self->mBrotli->mState, &outSize);
+      if (NS_FAILED(callOnDataAvailable(self->mBrotli->mSourceOffset,
+                                        reinterpret_cast<const char*>(buffer),
+                                        outSize))) {
         return self->mBrotli->mStatus;
       }
     }
diff --git a/netwerk/wifi/nsWifiMonitor.cpp b/netwerk/wifi/nsWifiMonitor.cpp
index 90280381e85..3c185a3b73b 100644
--- a/netwerk/wifi/nsWifiMonitor.cpp
+++ b/netwerk/wifi/nsWifiMonitor.cpp
@@ -19,6 +19,10 @@
 #include "mozilla/IntegerPrintfMacros.h"
 #include "mozilla/Services.h"
 
+#ifdef XP_MACOSX
+#  include "nsCocoaFeatures.h"
+#endif
+
 using namespace mozilla;
 
 LazyLogModule gWifiMonitorLog("WifiMonitor");
@@ -50,6 +54,19 @@ nsWifiMonitor::Observe(nsISupports* subject, const char* topic,
   return NS_OK;
 }
 
+uint32_t nsWifiMonitor::GetMonitorThreadStackSize() {
+#ifdef XP_MACOSX
+  // If this ASSERT fails, we've increased our default stack size and
+  // may no longer need to special-case the stack size on macOS.
+  MOZ_ASSERT(kMacOS13MonitorStackSize > nsIThreadManager::DEFAULT_STACK_SIZE);
+  return nsCocoaFeatures::OnVenturaOrLater()
+             ? kMacOS13MonitorStackSize
+             : nsIThreadManager::DEFAULT_STACK_SIZE;
+#else
+  return nsIThreadManager::DEFAULT_STACK_SIZE;
+#endif
+}
+
 NS_IMETHODIMP nsWifiMonitor::StartWatching(nsIWifiListener* aListener) {
   LOG(("nsWifiMonitor::StartWatching %p thread %p listener %p\n", this,
        mThread.get(), aListener));
@@ -75,7 +92,8 @@ NS_IMETHODIMP nsWifiMonitor::StartWatching(nsIWifiListener* aListener) {
   }
 
   if (!mThread) {
-    rv = NS_NewNamedThread("Wifi Monitor", getter_AddRefs(mThread), this);
+    rv = NS_NewNamedThread("Wifi Monitor", getter_AddRefs(mThread), this,
+                           GetMonitorThreadStackSize());
     if (NS_FAILED(rv)) {
       return rv;
     }
diff --git a/netwerk/wifi/nsWifiMonitor.h b/netwerk/wifi/nsWifiMonitor.h
index 5a2943f1280..f457e0be4e9 100644
--- a/netwerk/wifi/nsWifiMonitor.h
+++ b/netwerk/wifi/nsWifiMonitor.h
@@ -30,6 +30,12 @@ class nsWifiAccessPoint;
 
 #define kDefaultWifiScanInterval 5 /* seconds */
 
+#ifdef XP_MACOSX
+// Use a larger stack size for the monitor thread on macOS 13+
+// to accommodate Core WLAN making large stack allocations.
+#  define kMacOS13MonitorStackSize (512 * 1024)
+#endif
+
 class nsWifiListener {
  public:
   explicit nsWifiListener(nsMainThreadPtrHolder<nsIWifiListener>* aListener) {
@@ -59,6 +65,8 @@ class nsWifiMonitor final : nsIRunnable, nsIWifiMonitor, nsIObserver {
   nsresult CallWifiListeners(const nsCOMArray<nsWifiAccessPoint>& aAccessPoints,
                              bool aAccessPointsChanged);
 
+  uint32_t GetMonitorThreadStackSize();
+
   mozilla::Atomic<bool> mKeepGoing;
   mozilla::Atomic<bool> mThreadComplete;
   nsCOMPtr<nsIThread> mThread;  // only accessed on MainThread
diff --git a/nsprpub/TAG-INFO b/nsprpub/TAG-INFO
index e8a2081f29f..081023c1e0b 100644
--- a/nsprpub/TAG-INFO
+++ b/nsprpub/TAG-INFO
@@ -1 +1 @@
-NSPR_4_34_RTM
\ No newline at end of file
+NSPR_4_34_1_RTM
\ No newline at end of file
diff --git a/nsprpub/configure b/nsprpub/configure
index f0103b6cc07..6ad81ac9438 100755
--- a/nsprpub/configure
+++ b/nsprpub/configure
@@ -2487,7 +2487,7 @@ test -n "$target_alias" &&
 
 MOD_MAJOR_VERSION=4
 MOD_MINOR_VERSION=34
-MOD_PATCH_VERSION=0
+MOD_PATCH_VERSION=1
 NSPR_MODNAME=nspr20
 _HAVE_PTHREADS=
 USE_PTHREADS=
diff --git a/nsprpub/configure.in b/nsprpub/configure.in
index 865df72f03a..53ffe3882bd 100644
--- a/nsprpub/configure.in
+++ b/nsprpub/configure.in
@@ -16,7 +16,7 @@ dnl = Defaults
 dnl ========================================================
 MOD_MAJOR_VERSION=4
 MOD_MINOR_VERSION=34
-MOD_PATCH_VERSION=0
+MOD_PATCH_VERSION=1
 NSPR_MODNAME=nspr20
 _HAVE_PTHREADS=
 USE_PTHREADS=
diff --git a/nsprpub/pr/include/prinit.h b/nsprpub/pr/include/prinit.h
index 64c20ada444..c1b9905174d 100644
--- a/nsprpub/pr/include/prinit.h
+++ b/nsprpub/pr/include/prinit.h
@@ -31,10 +31,10 @@ PR_BEGIN_EXTERN_C
 ** The format of the version string is
 **     "<major version>.<minor version>[.<patch level>] [<Beta>]"
 */
-#define PR_VERSION  "4.34"
+#define PR_VERSION  "4.34.1"
 #define PR_VMAJOR   4
 #define PR_VMINOR   34
-#define PR_VPATCH   0
+#define PR_VPATCH   1
 #define PR_BETA     PR_FALSE
 
 /*
diff --git a/nsprpub/pr/src/md/unix/unix.c b/nsprpub/pr/src/md/unix/unix.c
index d9e35925742..f71d1f66a1d 100644
--- a/nsprpub/pr/src/md/unix/unix.c
+++ b/nsprpub/pr/src/md/unix/unix.c
@@ -3641,7 +3641,8 @@ int poll(struct pollfd *filedes, unsigned long nfds, int timeout)
         int events = filedes[i].events;
         PRBool fdHasEvent = PR_FALSE;
 
-        if (osfd < 0) {
+        PR_ASSERT(osfd < FD_SETSIZE);
+        if (osfd < 0 || osfd >= FD_SETSIZE) {
             continue;  /* Skip this osfd. */
         }
 
@@ -3686,6 +3687,10 @@ int poll(struct pollfd *filedes, unsigned long nfds, int timeout)
             if (filedes[i].fd < 0) {
                 continue;
             }
+            if (filedes[i].fd >= FD_SETSIZE) {
+                filedes[i].revents |= POLLNVAL;
+                continue;
+            }
             if (FD_ISSET(filedes[i].fd, &rd)) {
                 if (filedes[i].events & POLLIN) {
                     filedes[i].revents |= POLLIN;
diff --git a/nsprpub/pr/tests/vercheck.c b/nsprpub/pr/tests/vercheck.c
index 528510f129b..35a922a9660 100644
--- a/nsprpub/pr/tests/vercheck.c
+++ b/nsprpub/pr/tests/vercheck.c
@@ -42,7 +42,7 @@ static char *compatible_version[] = {
     "4.10.10", "4.11", "4.12", "4.13", "4.14", "4.15",
     "4.16", "4.17", "4.18", "4.19", "4.20", "4.21", "4.22",
     "4.23", "4.24", "4.25", "4,26", "4.27", "4.28", "4.29",
-    "4.30", "4.31", "4.32", "4.33",
+    "4.30", "4.31", "4.32", "4.33", "4.34",
     PR_VERSION
 };
 
@@ -58,7 +58,7 @@ static char *incompatible_version[] = {
     "3.0", "3.0.1",
     "3.1", "3.1.1", "3.1.2", "3.1.3",
     "3.5", "3.5.1",
-    "4.34.1",
+    "4.34.2",
     "4.35", "4.35.1",
     "10.0", "11.1", "12.14.20"
 };
diff --git a/python/mozboot/mozboot/base.py b/python/mozboot/mozboot/base.py
index 5fff9d1b26b..3a21733e713 100644
--- a/python/mozboot/mozboot/base.py
+++ b/python/mozboot/mozboot/base.py
@@ -49,6 +49,22 @@ If it continues to fail, consider installing Mercurial by following the
 instructions at http://mercurial.selenic.com/.
 """
 
+MERCURIAL_INSTALL_PROMPT = """
+Mercurial releases a new version every 3 months and your distro's package
+may become out of date. This may cause incompatibility with some
+Mercurial extensions that rely on new Mercurial features. As a result,
+you may not have an optimal version control experience.
+
+To have the best Mercurial experience possible, we recommend installing
+Mercurial via the "pip" Python packaging utility. This will likely result
+in files being placed in /usr/local/bin and /usr/local/lib.
+
+How would you like to continue?
+  1. Install a modern Mercurial via pip [default]
+  2. Install a legacy Mercurial via the distro package manager
+  3. Do not install Mercurial
+Your choice: """
+
 PYTHON_UNABLE_UPGRADE = """
 You are currently running Python %s. Running %s or newer (but
 not 3.x) is required.
diff --git a/python/mozboot/mozboot/debian.py b/python/mozboot/mozboot/debian.py
index cef1f6b1347..bab658ba020 100644
--- a/python/mozboot/mozboot/debian.py
+++ b/python/mozboot/mozboot/debian.py
@@ -4,27 +4,11 @@
 
 from __future__ import absolute_import, print_function, unicode_literals
 
-from mozboot.base import BaseBootstrapper
+from mozboot.base import BaseBootstrapper, MERCURIAL_INSTALL_PROMPT
 from mozboot.linux_common import LinuxBootstrapper
 
 import sys
 
-MERCURIAL_INSTALL_PROMPT = """
-Mercurial releases a new version every 3 months and your distro's package
-may become out of date. This may cause incompatibility with some
-Mercurial extensions that rely on new Mercurial features. As a result,
-you may not have an optimal version control experience.
-
-To have the best Mercurial experience possible, we recommend installing
-Mercurial via the "pip" Python packaging utility. This will likely result
-in files being placed in /usr/local/bin and /usr/local/lib.
-
-How would you like to continue?
-  1. Install a modern Mercurial via pip [default]
-  2. Install a legacy Mercurial via apt
-  3. Do not install Mercurial
-Your choice: """
-
 
 class DebianBootstrapper(LinuxBootstrapper, BaseBootstrapper):
 
diff --git a/python/mozboot/mozboot/opensuse.py b/python/mozboot/mozboot/opensuse.py
index 8e08ab25842..9e73b271645 100644
--- a/python/mozboot/mozboot/opensuse.py
+++ b/python/mozboot/mozboot/opensuse.py
@@ -4,7 +4,7 @@
 
 from __future__ import absolute_import, print_function, unicode_literals
 
-from mozboot.base import BaseBootstrapper
+from mozboot.base import BaseBootstrapper, MERCURIAL_INSTALL_PROMPT
 from mozboot.linux_common import LinuxBootstrapper
 
 
@@ -54,10 +54,6 @@ class OpenSUSEBootstrapper(LinuxBootstrapper, BaseBootstrapper):
     def install_browser_artifact_mode_packages(self, mozconfig_builder):
         self.install_browser_packages(mozconfig_builder, artifact_mode=True)
 
-    def install_mercurial(self):
-        self(["pip", "install", "--upgrade", "pip", "--user"])
-        self(["pip", "install", "--upgrade", "Mercurial", "--user"])
-
     def ensure_clang_static_analysis_package(self):
         from mozboot import static_analysis
 
@@ -91,11 +87,31 @@ class OpenSUSEBootstrapper(LinuxBootstrapper, BaseBootstrapper):
         )
 
     def _update_package_manager(self):
-        self.zypper_update
+        self.zypper_update()
 
     def upgrade_mercurial(self, current):
-        self(["pip3", "install", "--upgrade", "pip", "--user"])
-        self(["pip3", "install", "--upgrade", "Mercurial", "--user"])
+        """Install Mercurial from pip because system packages could lag."""
+        if self.no_interactive:
+            # Install via zypper in non-interactive mode because it is the more
+            # conservative option and less likely to make people upset.
+            self.zypper_install("mercurial")
+            return
+
+        res = self.prompt_int(MERCURIAL_INSTALL_PROMPT, 1, 3)
+
+        # zypper.
+        if res == 2:
+            self.zypper_install("mercurial")
+            return False
+
+        # No Mercurial.
+        if res == 3:
+            print("Not installing Mercurial.")
+            return False
+
+        # pip.
+        assert res == 1
+        self.run_as_root(["pip3", "install", "--upgrade", "Mercurial"])
 
     def zypper_install(self, *packages):
         command = ["zypper", "install"]
diff --git a/python/mozbuild/mozbuild/telemetry.py b/python/mozbuild/mozbuild/telemetry.py
index fa57697d7f9..4fb7f227b89 100644
--- a/python/mozbuild/mozbuild/telemetry.py
+++ b/python/mozbuild/mozbuild/telemetry.py
@@ -242,25 +242,24 @@ def get_vscode_running():
     """Return if the vscode is currently running."""
     try:
         import psutil
-    except Exception:
-        psutil = None
-
-    if not psutil:
-        return None
 
-    for proc in psutil.process_iter():
-        try:
-            # On Windows we have "Code.exe"
-            # On MacOS we have "Code Helper (Renderer)"
-            # On Linux we have ""
-            if (
-                proc.name == "Code.exe"
-                or proc.name == "Code Helper (Renderer)"
-                or proc.name == "code"
-            ):
-                return True
-        except Exception:
-            # may not be able to access process info for all processes
-            continue
+        for proc in psutil.process_iter():
+            try:
+                # On Windows we have "Code.exe"
+                # On MacOS we have "Code Helper (Renderer)"
+                # On Linux we have ""
+                if (
+                    proc.name == "Code.exe"
+                    or proc.name == "Code Helper (Renderer)"
+                    or proc.name == "code"
+                ):
+                    return True
+            except Exception:
+                # may not be able to access process info for all processes
+                continue
+    except Exception:
+        # On some platforms, sometimes, the generator throws an
+        # exception preventing us to enumerate.
+        return False
 
     return False
diff --git a/remote/cdp/CDP.jsm b/remote/cdp/CDP.jsm
index 0cb5f4c71b5..5c7d9d31a7d 100644
--- a/remote/cdp/CDP.jsm
+++ b/remote/cdp/CDP.jsm
@@ -82,6 +82,13 @@ class CDP {
 
     RecommendedPreferences.applyPreferences(RECOMMENDED_PREFS);
 
+    // Starting CDP too early can cause issues with clients in not being able
+    // to find any available target. Also when closing the application while
+    // it's still starting up can cause shutdown hangs. As such CDP will be
+    // started when the initial application window has finished initializing.
+    logger.debug(`Waiting for initial application window`);
+    await this.agent.browserStartupFinished;
+
     this.agent.server.registerPrefixHandler("/json/", new JSONHandler(this));
 
     this.targetList = new TargetList();
@@ -94,13 +101,6 @@ class CDP {
 
     await this.targetList.watchForTargets();
 
-    // Starting CDP too early can cause issues with clients in not being able
-    // to find any available target. Also when closing the application while
-    // it's still starting up can cause shutdown hangs. As such CDP will be
-    // started when the initial application window has finished initializing.
-    logger.debug(`Waiting for initial application window`);
-    await this.agent.browserStartupFinished;
-
     Cu.printStderr(`DevTools listening on ${this.address}\n`);
 
     // Write connection details to DevToolsActivePort file within the profile.
diff --git a/remote/shared/listeners/BrowsingContextListener.jsm b/remote/shared/listeners/BrowsingContextListener.jsm
index 8ec150f8e92..f75b1ac0482 100644
--- a/remote/shared/listeners/BrowsingContextListener.jsm
+++ b/remote/shared/listeners/BrowsingContextListener.jsm
@@ -18,6 +18,8 @@ XPCOMUtils.defineLazyModuleGetters(this, {
 const OBSERVER_TOPIC_ATTACHED = "browsing-context-attached";
 const OBSERVER_TOPIC_DISCARDED = "browsing-context-discarded";
 
+const OBSERVER_TOPIC_SET_EMBEDDER = "browsing-context-did-set-embedder";
+
 /**
  * The BrowsingContextListener can be used to listen for notifications coming
  * from browsing contexts that get attached or discarded.
@@ -45,6 +47,7 @@ const OBSERVER_TOPIC_DISCARDED = "browsing-context-discarded";
  */
 class BrowsingContextListener {
   #listening;
+  #topContextsToAttach;
 
   /**
    * Create a new BrowsingContextListener instance.
@@ -52,6 +55,11 @@ class BrowsingContextListener {
   constructor() {
     EventEmitter.decorate(this);
 
+    // A map that temporarily holds attached top-level browsing contexts until
+    // their embedder element is set, which is required to successfully
+    // retrieve a unique id for the content browser by the TabManager.
+    this.#topContextsToAttach = new Map();
+
     this.#listening = false;
   }
 
@@ -62,11 +70,33 @@ class BrowsingContextListener {
   observe(subject, topic, data) {
     switch (topic) {
       case OBSERVER_TOPIC_ATTACHED:
+        // Delay emitting the event for top-level browsing contexts until
+        // the embedder element has been set.
+        if (!subject.parent) {
+          this.#topContextsToAttach.set(subject, data);
+          return;
+        }
+
         this.emit("attached", { browsingContext: subject, why: data });
         break;
+
       case OBSERVER_TOPIC_DISCARDED:
+        // Remove a recently attached top-level browsing context if it's
+        // immediately discarded.
+        if (this.#topContextsToAttach.has(subject)) {
+          this.#topContextsToAttach.delete(subject);
+        }
+
         this.emit("discarded", { browsingContext: subject, why: data });
         break;
+
+      case OBSERVER_TOPIC_SET_EMBEDDER:
+        const why = this.#topContextsToAttach.get(subject);
+        if (why !== undefined) {
+          this.emit("attached", { browsingContext: subject, why });
+          this.#topContextsToAttach.delete(subject);
+        }
+        break;
     }
   }
 
@@ -77,6 +107,7 @@ class BrowsingContextListener {
 
     Services.obs.addObserver(this, OBSERVER_TOPIC_ATTACHED);
     Services.obs.addObserver(this, OBSERVER_TOPIC_DISCARDED);
+    Services.obs.addObserver(this, OBSERVER_TOPIC_SET_EMBEDDER);
 
     this.#listening = true;
   }
@@ -88,6 +119,9 @@ class BrowsingContextListener {
 
     Services.obs.removeObserver(this, OBSERVER_TOPIC_ATTACHED);
     Services.obs.removeObserver(this, OBSERVER_TOPIC_DISCARDED);
+    Services.obs.removeObserver(this, OBSERVER_TOPIC_SET_EMBEDDER);
+
+    this.#topContextsToAttach.clear();
 
     this.#listening = false;
   }
diff --git a/remote/shared/listeners/test/browser/browser_BrowsingContextListener.js b/remote/shared/listeners/test/browser/browser_BrowsingContextListener.js
index 568abda28df..3f910614b2f 100644
--- a/remote/shared/listeners/test/browser/browser_BrowsingContextListener.js
+++ b/remote/shared/listeners/test/browser/browser_BrowsingContextListener.js
@@ -28,6 +28,32 @@ add_task(async function test_attachedOnNewTab() {
   gBrowser.removeTab(tab);
 });
 
+add_task(async function test_attachedValidEmbedderElement() {
+  const listener = new BrowsingContextListener();
+
+  let hasEmbedderElement = false;
+  listener.on(
+    "attached",
+    (evtName, { browsingContext }) => {
+      hasEmbedderElement = !!browsingContext.embedderElement;
+    },
+    { once: true }
+  );
+
+  listener.startListening();
+
+  const tab = BrowserTestUtils.addTab(gBrowser, "about:blank");
+  await BrowserTestUtils.browserLoaded(tab.linkedBrowser);
+
+  ok(
+    hasEmbedderElement,
+    "Attached browsing context has a valid embedder element"
+  );
+
+  listener.stopListening();
+  gBrowser.removeTab(tab);
+});
+
 add_task(async function test_discardedOnCloseTab() {
   const listener = new BrowsingContextListener();
   const discarded = listener.once("discarded");
diff --git a/remote/webdriver-bidi/modules/root/browsingContext.jsm b/remote/webdriver-bidi/modules/root/browsingContext.jsm
index b2b20f005f6..f0c90e64cb4 100644
--- a/remote/webdriver-bidi/modules/root/browsingContext.jsm
+++ b/remote/webdriver-bidi/modules/root/browsingContext.jsm
@@ -504,11 +504,6 @@ class BrowsingContextModule extends Module {
       return;
     }
 
-    // Wait until navigation starts, so that an active document is attached.
-    await waitForInitialNavigationCompleted(browsingContext.webProgress, {
-      resolveWhenStarted: true,
-    });
-
     const contextInfo = this.#getBrowsingContextInfo(browsingContext, {
       maxDepth: 0,
     });
diff --git a/security/manager/ssl/SSLServerCertVerification.cpp b/security/manager/ssl/SSLServerCertVerification.cpp
index e6db9703a33..52628799176 100644
--- a/security/manager/ssl/SSLServerCertVerification.cpp
+++ b/security/manager/ssl/SSLServerCertVerification.cpp
@@ -317,16 +317,19 @@ SECStatus DetermineCertOverrideErrors(const nsCOMPtr<nsIX509Cert>& cert,
           certInput, mozilla::pkix::EndEntityOrCA::MustBeEndEntity, nullptr);
       Result rv = backCert.Init();
       if (rv != Success) {
-        MapResultToPRErrorCode(rv);
+        PR_SetError(MapResultToPRErrorCode(rv), 0);
         return SECFailure;
       }
       mozilla::pkix::Time notBefore(mozilla::pkix::Time::uninitialized);
       mozilla::pkix::Time notAfter(mozilla::pkix::Time::uninitialized);
+      // If the validity can't be parsed, ParseValidity will return
+      // Result::ERROR_INVALID_DER_TIME.
       rv = mozilla::pkix::ParseValidity(backCert.GetValidity(), &notBefore,
                                         &notAfter);
       if (rv != Success) {
-        MapResultToPRErrorCode(rv);
-        return SECFailure;
+        collectedErrors |= nsICertOverrideService::ERROR_TIME;
+        errorCodeTime = MapResultToPRErrorCode(rv);
+        break;
       }
       // If `now` is outside of the certificate's validity period,
       // CheckValidity will return Result::ERROR_NOT_YET_VALID_CERTIFICATE or
diff --git a/security/manager/ssl/StaticHPKPins.h b/security/manager/ssl/StaticHPKPins.h
index 5ce802d9527..6a0a8655008 100644
--- a/security/manager/ssl/StaticHPKPins.h
+++ b/security/manager/ssl/StaticHPKPins.h
@@ -1125,4 +1125,4 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
 
 static const int32_t kUnknownId = -1;
 
-static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1666609671265000);
+static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1669288206218000);
diff --git a/security/manager/ssl/nsSTSPreloadList.inc b/security/manager/ssl/nsSTSPreloadList.inc
index b4806cd53db..a623f1c8da7 100644
--- a/security/manager/ssl/nsSTSPreloadList.inc
+++ b/security/manager/ssl/nsSTSPreloadList.inc
@@ -8,7 +8,7 @@
 /*****************************************************************************/
 
 #include <stdint.h>
-const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
+const PRTime gPreloadListExpirationTime = INT64_C(1671707401989000);
 %%
 0--1.de, 1
 0-0.io, 1
@@ -69,10 +69,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 0037552.com, 1
 003d88.com, 1
 003dyw.com, 1
-00440044.net, 1
 0047552.com, 1
 00484.com, 1
-00550055.net, 1
 0057552.com, 1
 00660066.net, 1
 0067552.com, 1
@@ -129,7 +127,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 01smh.com, 1
 01tools.com, 1
 01up.co.za, 1
-020diverseninclusief.nl, 1
 020ks.com, 1
 021002.com, 1
 0222z6.com, 1
@@ -148,6 +145,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 02349898.xyz, 1
 02365t.com, 1
 02375.net, 1
+023838.com, 0
 023sec.com, 1
 025k8.com, 1
 02607.com, 1
@@ -165,8 +163,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 032ks.com, 1
 0335z6.com, 1
 035711630.xyz, 1
-035ks.com, 0
-036ks.com, 0
+035ks.com, 1
+036ks.com, 1
 0376z6.com, 1
 0377z6.com, 1
 038663.com, 1
@@ -197,18 +195,18 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 0514.chat, 1
 051552.com, 0
 0517z6.com, 1
-0518z6.com, 0
+0518z6.com, 1
 051ks.com, 1
 052ks.com, 1
 05365t.com, 1
 053ks.com, 1
 054552.com, 0
 055268.com, 1
-0553z6.com, 0
+0553z6.com, 1
 0555z6.com, 1
 0571z6.com, 1
 0575z6.com, 1
-058kb.com, 0
+058kb.com, 1
 0597z6.com, 1
 060258.com, 1
 060579.com, 1
@@ -224,7 +222,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 068552.com, 0
 06d88.com, 1
 06d88.net, 1
-06se.com, 0
+06se.com, 1
 070709.net, 1
 0712z6.com, 1
 071552.com, 0
@@ -235,7 +233,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 078663.com, 1
 0788yh.com, 1
 0792112.com, 1
-0798rcw.com, 1
+0798rcw.com, 0
 07d88.com, 1
 07d88.net, 1
 08000113.nl, 1
@@ -273,7 +271,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 08845.cc, 1
 089818.com, 1
 08detaxe.fr, 1
-08lc.net, 0
 09000113.nl, 1
 0906-clan.tk, 1
 09115.com, 0
@@ -320,6 +317,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 0r3.de, 1
 0rap.tk, 1
 0system.tk, 1
+0trust.cloud, 1
+0trust.pro, 1
 0verall.tk, 1
 0verener.com, 1
 0vi.org, 1
@@ -379,14 +378,15 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 1-airlines.com, 1
 1-inv.com, 1
 1-pujcky-uvery.tk, 1
-1-weightloss.com, 1
 100-downloads.com, 1
+100-i.com, 1
 100-referencement.com, 1
 10000hits.tk, 1
 10000lab.net, 1
 10000rub.gq, 1
 10000spoons.tk, 1
 10000v.ru, 1
+10001000.xyz, 1
 100048.com, 1
 1000cp5.cc, 1
 1000inf.ru, 1
@@ -408,18 +408,10 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 100baksov.tk, 1
 100ballov.tk, 1
 100beauty.com, 1
-100cccc.com, 1
-100dddd.com, 1
-100eeee.com, 1
 100fast.com, 1
-100ffff.com, 1
 100fss.com, 1
 100fss.marketing, 1
-100gggg.com, 1
-100hhhh.com, 1
-100jjjj.com, 1
 100k.eu, 1
-100kkkk.com, 1
 100kraz.ga, 1
 100kredite.de, 1
 100lat.pl, 1
@@ -428,27 +420,22 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 100onrainkajino.com, 1
 100pay.com, 1
 100pudov.tk, 1
-100qqqq.com, 1
 100reach.com, 1
 100refer.tk, 1
-100rrrr.com, 1
 100sapog.tk, 1
 100skidok.ga, 1
 100tur.tk, 1
 100up.de, 1
 100up.net, 1
 100up.org, 1
-100uuuu.com, 1
 100v.org, 1
 100visits.tk, 1
 100voprosov.tk, 1
-100vvvv.com, 1
 100words.ca, 1
-100yyyy.com, 1
 100zakladok.tk, 1
-100zzzz.com, 1
 101.qa, 1
 10101.io, 1
+101010.hopto.org, 1
 101010.pl, 1
 10198.com, 1
 101android.ru, 0
@@ -498,6 +485,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 10hz.de, 1
 10ktotalent.com, 1
 10mach.com, 1
+10marifet.net, 1
 10media.ru, 1
 10mijlvanijmuiden.tk, 1
 10milliondollarpage.com, 1
@@ -512,71 +500,12 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 10xnation.com, 1
 1100.so, 1
 1100110.xyz, 1
-110110110.net, 1
 11018vip.com, 1
 11018xpj.com, 1
 110692.com, 1
 11082.com, 1
-110ae.com, 1
-110al.com, 1
-110ap.com, 1
-110au.com, 1
-110bg.com, 1
-110bu.com, 1
-110bv.com, 1
-110ce.com, 1
 110cl.com, 1
-110eh.com, 1
-110ej.com, 1
-110ek.com, 1
-110en.com, 1
-110ep.com, 1
-110es.com, 1
-110et.com, 1
-110fn.com, 1
-110fr.com, 1
-110gf.com, 1
-110gh.com, 1
-110hq.com, 1
-110jf.com, 1
-110ju.com, 1
-110jx.com, 1
-110kh.com, 1
-110kn.com, 1
-110kp.com, 1
-110lh.com, 1
-110lj.com, 1
 110na.com, 1
-110ne.com, 1
-110nf.com, 1
-110ng.com, 1
-110nl.com, 1
-110nr.com, 1
-110nz.com, 1
-110pe.com, 1
-110qa.com, 1
-110qc.com, 1
-110qu.com, 1
-110rd.com, 1
-110rl.com, 1
-110sk.com, 1
-110uh.com, 1
-110ut.com, 1
-110wc.com, 1
-110wd.com, 1
-110we.com, 1
-110wf.com, 1
-110wq.com, 1
-110wy.com, 1
-110xp.com, 1
-110xz.com, 1
-110yj.com, 1
-110yl.com, 1
-110yn.com, 1
-110yt.com, 1
-110yu.com, 1
-110ze.com, 1
-110zg.com, 1
 111111.online, 1
 111111.plus, 1
 1111365t.com, 1
@@ -636,7 +565,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 1120348.com, 1
 1120349.com, 1
 1120350.com, 1
-112112112.net, 1
 11221jz.com, 1
 11223837.com, 0
 1126.blog, 1
@@ -645,13 +573,12 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 112it.ro, 0
 112krimpen.tk, 1
 112madgamer.tk, 1
-113113113.net, 1
 11321365.com, 1
 11333837.com, 1
 11335835.com, 0
 11365t.com, 1
 113k8.com, 1
-113ks.com, 0
+113ks.com, 1
 113z6.com, 1
 11400.com, 1
 11443837.com, 0
@@ -669,7 +596,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 117766.xyz, 1
 1177z6.com, 1
 11792.com, 1
-118118118.net, 1
 11883837.com, 0
 11885835.com, 0
 1190america.tk, 1
@@ -699,7 +625,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 11ccpp.com, 1
 11ccqq.com, 1
 11cctt.com, 1
-11ccyy.com, 1
 11cczz.com, 1
 11cloud.ch, 1
 11ddbb.com, 1
@@ -728,7 +653,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 11ggbb.com, 1
 11ggcc.com, 1
 11ggee.com, 1
-11ggff.com, 1
 11ggjj.com, 1
 11ggrr.com, 1
 11ggss.com, 1
@@ -798,7 +722,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 11yyee.com, 1
 11yyjj.com, 1
 11yykk.com, 1
-11yypp.com, 1
 11yyqq.com, 1
 11yyxx.com, 1
 11zzdd.com, 1
@@ -874,7 +797,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 123midterm.com, 1
 123noticias.com.br, 1
 123nutricion.es, 1
-123opstalverzekeringen.nl, 1
 123pay.ir, 1
 123seo.ml, 1
 123site.tk, 1
@@ -891,6 +813,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 1244546066.rsc.cdn77.org, 1
 124633.com, 1
 1248.ink, 1
+125-rue.com, 1
 12517.com, 1
 12554.com, 1
 12557.com, 1
@@ -977,12 +900,9 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 146533.com, 1
 146552.com, 1
 146733.com, 1
-1481481.com, 1
-1481485.net, 1
 1481486.com, 1
 1481486.net, 1
 148663.com, 1
-149433.com, 1
 149733.com, 1
 14er.jp, 1
 14er.net, 1
@@ -1047,7 +967,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 153z6.com, 1
 154233.com, 1
 154552.com, 0
-154633.com, 1
 154922.com, 0
 154933.com, 1
 155175.com, 0
@@ -1059,15 +978,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 157z6.com, 1
 158306.com, 0
 158bg.com, 1
-158fb.com, 1
-158ia.com, 1
-158in.com, 1
-158iw.com, 1
-158yt.com, 1
-158yv.com, 1
-158za.com, 1
 1590284872.rsc.cdn77.org, 1
-159ks.com, 0
+159ks.com, 1
 159ks.net, 1
 159z6.com, 1
 15u15.com, 1
@@ -1124,18 +1036,10 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 162229.com, 1
 162361.com, 0
 162632.com, 1
-162bf.com, 1
-162bg.com, 1
-162ca.com, 1
-162cb.com, 1
-162cf.com, 1
 162cr.com, 1
 162ea.com, 1
-162ee.com, 1
-162ff.com, 1
-162jj.com, 1
 162jonesrd.ca, 1
-162rt.com, 1
+163.gd, 1
 16321.tk, 1
 163noticias.com.br, 0
 163pay.com, 1
@@ -1170,7 +1074,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 16packets.com, 1
 16qw.tk, 1
 16region.tk, 1
-16te.com, 1
 16u15.com, 1
 16valerienicolas.tk, 1
 171365a.com, 1
@@ -1251,12 +1154,13 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 174343.com, 1
 1750studios.com, 0
 175k8.com, 0
-175ks.com, 0
+175ks.com, 1
 1768calc.com.au, 1
 178ks.net, 1
 17901.com, 1
 17920.com, 1
 17921.com, 1
+17avolemsaberlaveritat.cat, 1
 17kpw.cc, 1
 17kpw.com, 1
 17th-airborne.tk, 1
@@ -1268,7 +1172,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 180k8.com, 1
 181k8.com, 1
 181ks.net, 1
-181z6.com, 0
+181z6.com, 1
 1820301.com, 1
 1820302.com, 1
 1820303.com, 1
@@ -1334,14 +1238,14 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 186526.top, 1
 186526.xyz, 1
 1869365.com, 0
-186kb.com, 0
+186kb.com, 1
 186ks.com, 1
 1876365.com, 0
 1876996.com, 1
 18836.com, 1
 1888zr.com, 0
 188cn-sb.com, 1
-188da.com, 1
+188da.com, 0
 188wei.com, 1
 189fc.com, 1
 18f.gov, 1
@@ -1351,7 +1255,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 18onlypixels.com, 1
 18pee.com, 1
 18pioners.tk, 1
-18street.com, 1
 18upchat.com, 1
 1901.cz, 1
 1911trust.com, 1
@@ -1367,10 +1270,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 19216811.mobi, 1
 192168ll.repair, 1
 1921958389.rsc.cdn77.org, 1
-192433.com, 1
 1939365.com, 1
 1941-45.ru, 1
-195theglobe.live, 1
 1965.ml, 1
 196flavors.com, 1
 1972969867.rsc.cdn77.org, 1
@@ -1380,7 +1281,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 1986ventures.ph, 1
 1989-bmw-e30-forsale-in-norcal.com, 1
 1989studio.tk, 1
-198ks.net, 0
+198ks.net, 1
 198wei.com, 1
 1990.ee, 1
 1994.io, 1
@@ -1558,6 +1459,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 1whw.co.uk, 1
 1whw.uk, 1
 1wirelog.de, 1
+1wl.uk, 1
 1x1.re, 1
 1x2betwinner.com, 1
 1x2magazine.eu, 1
@@ -1589,27 +1491,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2007-g8.tk, 1
 20071019780415.com, 1
 2007nea.tk, 1
-200aaaa.com, 1
-200bbbb.com, 1
-200cccc.com, 1
 200fcw.com, 1
-200ffff.com, 1
-200gggg.com, 1
-200hhhh.com, 1
-200iiii.com, 1
-200jjjj.com, 1
-200kkkk.com, 1
-200llll.com, 1
-200mmmm.com, 1
-200oooo.com, 1
 200pppp.com, 1
-200qqqq.com, 1
-200rrrr.com, 1
-200uuuu.com, 1
-200vvvv.com, 1
-200wwww.com, 1
-200yyyy.com, 1
-200zzzz.com, 1
 2012.ovh, 1
 2012review.tk, 1
 2013review.tk, 1
@@ -1658,7 +1541,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 21-school.ru, 1
 21.co.uk, 1
 2113.ch, 1
-211hh.com, 1
 2122bet.com, 1
 2132vip.com, 1
 2138vip.com, 1
@@ -1735,79 +1617,18 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2299466.com, 1
 2299477.com, 1
 2299488.com, 1
-22aaee.com, 1
-22aagg.com, 1
-22aahh.com, 1
-22aaii.com, 1
-22aajj.com, 1
-22aarr.com, 1
-22aaxx.com, 1
-22aayy.com, 1
-22atat.com, 1
 22b58.com, 1
-22bbgg.com, 1
-22bbhh.com, 1
-22bbii.com, 1
-22bbjj.com, 1
-22bbtt.com, 1
 22bet.com, 1
 22bet.ng, 1
 22bet86.com, 1
 22betglobal.com, 1
 22ccaa.com, 1
-22ccbb.com, 1
-22ccpp.com, 1
-22ccxx.com, 1
-22cncn.com, 1
 22d.io, 1
-22ddhh.com, 1
-22ddii.com, 1
-22ddkk.com, 1
-22ddpp.com, 1
-22ddqq.com, 1
-22ddrr.com, 1
 22delta.com, 1
-22eebb.com, 1
-22eedd.com, 1
-22eeff.com, 1
-22eegg.com, 1
-22eekk.com, 1
-22eess.com, 1
-22ffee.com, 1
-22ffpp.com, 1
-22ffxx.com, 1
-22ggaa.com, 1
-22ggdd.com, 1
-22haose.com, 1
-22hehe.com, 1
-22hhcc.com, 1
-22hhii.com, 1
-22hhqq.com, 1
 22i.co.uk, 1
-22iigg.com, 1
-22iirr.com, 1
-22iiyy.com, 1
-22jjbb.com, 1
-22jjdd.com, 1
-22jjyy.com, 1
-22kkdd.com, 1
-22kkpp.com, 1
-22kkyy.com, 1
 22lc8.com, 0
 22momo.com, 1
 22nd.com, 1
-22ppdd.com, 1
-22ppgg.com, 1
-22ppss.com, 1
-22pptt.com, 1
-22qqbb.com, 1
-22qqgg.com, 1
-22qqii.com, 1
-22qqrr.com, 1
-22qqtt.com, 1
-22rree.com, 1
-22rrff.com, 1
-22rrss.com, 1
 22ssbb.com, 1
 22ssjj.com, 1
 22sskk.com, 1
@@ -1882,6 +1703,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 246060.ru, 1
 247a.co.uk, 1
 247able.com, 1
+247bar.fr, 1
+247computersupport.net, 1
 247dns.net, 1
 247healthshop.com, 1
 247medplan.com, 1
@@ -1963,21 +1786,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 254vc.ml, 1
 2555z6.com, 1
 255k8.com, 1
-256ac.com, 1
-256be.com, 1
-256bf.com, 1
-256bl.com, 1
-256bp.com, 1
-256bq.com, 1
 256br.com, 1
-256bt.com, 1
-256bx.com, 1
-256hh.com, 1
 256k.me, 1
-256pb.com, 1
-256pf.com, 1
-256rr.com, 1
-256tq.com, 1
 258management.cf, 1
 258management.ga, 1
 258management.ml, 1
@@ -1997,18 +1807,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 269196.com, 1
 2698pacificave.com, 1
 26bbc.com, 1
-26ce.com, 1
 26ck.com, 1
-26gt.com, 1
-26ja.com, 1
-26nc.com, 1
-26nd.com, 1
-26pg.com, 1
-26pn.com, 1
-26sn.com, 1
-26sr.com, 1
-26ssb.com, 1
-26uuu.info, 1
 26uuu.mobi, 1
 26uuu.us, 1
 27.gay, 1
@@ -2040,15 +1839,14 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2948.ca, 1
 297computers.com, 1
 2991236.com, 1
-299ks.com, 0
-299ks.net, 0
+299ks.com, 1
+299ks.net, 1
 299zzz.com, 1
 29dejuniode1997.tk, 1
 2ae86.com, 1
 2au.ru, 1
 2b2b.pro, 1
 2b2t.fi, 1
-2ba.cc, 1
 2badvintage.tk, 1
 2bas.nl, 1
 2bcompany.ch, 0
@@ -2059,6 +1857,9 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2boost.com, 1
 2bougie.com, 1
 2btv.eu, 1
+2bu2t.online, 1
+2bu2t.ru, 1
+2buldzha2t.ru, 1
 2business.ml, 1
 2c-b.com, 1
 2c-d.com, 1
@@ -2102,6 +1903,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2hypeenterprises.com, 1
 2img.net, 1
 2impact.com, 1
+2innovateit.com, 0
 2insights.com, 1
 2isk.in, 1
 2jhb.com, 1
@@ -2119,7 +1921,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2mb.solutions, 1
 2me.cl, 0
 2melo.fr, 1
-2mfitnessduo.com, 1
 2milebridge.com, 1
 2mileservice.com, 1
 2mir.com, 1
@@ -2143,12 +1944,13 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 2steel.com, 1
 2stv.net, 0
 2target.com, 1
+2tausend19.de, 1
 2th.me, 1
 2travel8.world, 1
-2tt1.org, 1
 2tuu.com, 1
 2ulcceria.nl, 1
 2url.link, 1
+2ustyle.com, 1
 2value.com, 1
 2vp-an.online, 1
 2wheel.com, 0
@@ -2167,20 +1969,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 3000security.co.uk, 1
 30019cc.com, 1
 3007337.com, 1
-300aaaa.com, 1
-300bbbb.com, 1
-300cccc.com, 1
-300dddd.com, 1
-300hhhh.com, 1
 300jjjj.com, 1
-300kkkk.com, 1
-300llll.com, 1
-300mmmm.com, 1
-300oooo.com, 1
-300qqqq.com, 1
-300rrrr.com, 1
-300uuuu.com, 1
-300xxxx.com, 1
 301.moe, 1
 301.sh, 1
 301.technology, 1
@@ -2215,7 +2004,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 314553.com, 1
 314622.com, 1
 314633.com, 1
-314922.com, 1
 315422.com, 1
 315xpj.com, 0
 316433.com, 1
@@ -2288,13 +2076,11 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 324922.com, 1
 325552.com, 1
 325fss.marketing, 1
-326422.com, 1
 3265623.com, 1
 329422.com, 1
 32bet365.com, 1
 32h.de, 1
 32kk.edu.ee, 1
-32y.ru, 1
 33-couvreur.fr, 1
 33-elagage.fr, 1
 33-km.ru, 1
@@ -2341,7 +2127,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 341922.com, 1
 342022.com, 1
 342033.com, 1
-342633.com, 1
 342922.com, 1
 342933.com, 1
 343022.com, 1
@@ -2356,8 +2141,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 3456666365.com, 0
 345678365.com, 1
 3456789365.com, 1
-346022.com, 1
-346033.com, 1
 346122.com, 1
 346233.com, 1
 346322.com, 1
@@ -2371,71 +2154,17 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 347552.com, 1
 3477bet.com, 1
 348233.com, 1
-348433.com, 1
 348663.com, 1
 349022.com, 1
 349033.com, 1
 349433.com, 1
 349533.com, 1
-34ac.com, 1
-34ax.com, 1
 34bg.com, 1
-34bk.com, 1
-34da.com, 1
-34fc.com, 1
-34fy.com, 1
-34gr.com, 1
-34gv.com, 1
-34hc.com, 1
-34if.com, 1
-34il.com, 1
-34iu.com, 1
-34iv.com, 1
-34ix.com, 1
 34ja.com, 1
-34jb.com, 1
-34jg.com, 1
-34ji.com, 1
-34jm.com, 1
-34jn.com, 1
 34jw.com, 1
-34kr.com, 1
-34lb.com, 1
-34ld.com, 1
-34lp.com, 1
-34lq.com, 1
-34lr.com, 1
 34metiza.ru, 1
-34nd.com, 1
 34nh.com, 1
 34nj.com, 1
-34nv.com, 1
-34nw.com, 1
-34oa.com, 1
-34oh.com, 1
-34om.com, 1
-34oy.com, 1
-34pv.com, 1
-34py.com, 1
-34qa.com, 1
-34qf.com, 1
-34qx.com, 1
-34sh.com, 1
-34sk.com, 1
-34uf.com, 1
-34va.com, 1
-34vd.com, 1
-34vh.com, 1
-34vi.com, 1
-34vt.com, 1
-34vu.com, 1
-34vz.com, 1
-34xc.com, 1
-34xt.com, 1
-34xu.com, 1
-34yt.com, 1
-34zi.com, 1
-34zq.com, 1
 350.org, 1
 350422.com, 1
 35089y.com, 1
@@ -2468,13 +2197,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 35898w.com, 1
 35898x.com, 1
 35898y.com, 1
-35dr.com, 1
-35if.com, 1
-35jq.com, 1
-35ud.com, 1
-35ue.com, 1
 35uj.com, 1
-35vn.com, 1
 360-ot.de, 1
 3602020.xyz, 1
 360365.com, 1
@@ -2630,38 +2353,10 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 365yuwen.com, 1
 365zg.org, 1
 369369.xyz, 1
-369az.com, 1
-369bk.com, 1
-369bn.com, 1
-369bu.com, 1
-369bw.com, 1
-369cd.com, 1
-369ck.com, 1
-369cr.com, 1
-369cu.com, 1
 369dp.com, 1
-369dr.com, 1
-369ec.com, 1
-369eh.com, 1
-369em.com, 1
-369ep.com, 1
 369eq.com, 1
 369ex.com, 1
-369fj.com, 1
-369fn.com, 1
-369ft.com, 1
-369fy.com, 1
-369gh.com, 1
-369gp.com, 1
-369ja.com, 1
-369mr.com, 1
-369nk.com, 1
-369pb.com, 1
-369qb.com, 1
-369ra.com, 1
 369rr.com, 1
-369ve.com, 1
-369wt.com, 1
 36ag8.com, 1
 36ga.com, 1
 36ja.com, 1
@@ -2825,6 +2520,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 39sihu.com, 0
 39w66.com, 1
 3aa365.com, 1
+3abnstore.com, 1
 3accounts.ml, 1
 3ae86.com, 1
 3aexpert.com.ua, 1
@@ -2862,11 +2558,11 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 3deni.com, 1
 3dexpose.tk, 1
 3dfeel.com, 1
-3dfiguur.nl, 1
+3dfiguur.nl, 0
 3dflat.tk, 1
 3dgep.com, 1
 3dgifts.ro, 1
-3dicomviewer.com, 1
+3dicomviewer.com, 0
 3dissue.com, 1
 3djapan.com, 1
 3djava.ml, 1
@@ -3033,6 +2729,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 3vlnaeet.cz, 1
 3w-solutions.fr, 1
 3wcafe.com, 1
+3wid.com.br, 1
 3wincorp.com, 1
 3xx.click, 1
 3xx.link, 1
@@ -3050,21 +2747,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 4000sf.com, 1
 40010monogatari.com, 1
 4005365.com, 1
-400bbbb.com, 1
-400cccc.com, 1
 400china.com, 1
-400eeee.com, 1
-400gggg.com, 1
-400iiii.com, 1
-400jjjj.com, 1
-400llll.com, 1
-400nnnn.com, 1
-400pppp.com, 1
-400tttt.com, 1
-400uuuu.com, 1
-400vvvv.com, 1
 400yaahc.gov, 1
-400yyyy.com, 1
 4025360.com, 1
 4025361.com, 1
 4025362.com, 1
@@ -3101,7 +2785,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 41southbar.com, 1
 420.nerdpol.ovh, 1
 420hq.xyz, 1
-420java.com, 1
 420screen.com, 1
 420weedcenter.com, 1
 4233065.com, 1
@@ -3177,185 +2860,14 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 45secondes.fr, 1
 463855.com, 1
 4661049.com, 1
-46ae.com, 1
-46ah.com, 1
-46aj.com, 1
-46ak.com, 1
-46ap.com, 1
-46ay.com, 1
-46az.com, 1
 46bf.com, 1
-46bg.com, 1
-46bh.com, 1
 46bl.com, 1
-46bn.com, 1
-46bp.com, 1
-46bq.com, 1
-46br.com, 1
-46bx.com, 1
-46cg.com, 1
-46cu.com, 1
-46da.com, 1
-46db.com, 1
-46df.com, 1
-46dk.com, 1
-46dn.com, 1
-46dr.com, 1
-46ds.com, 1
-46eb.com, 1
-46ed.com, 1
-46eg.com, 1
-46ep.com, 1
-46eq.com, 1
-46et.com, 1
-46ey.com, 1
 46fn.com, 1
-46fp.com, 1
-46fq.com, 1
-46gc.com, 1
-46gi.com, 1
-46gj.com, 1
-46gk.com, 1
-46gl.com, 1
-46gx.com, 1
-46gy.com, 1
-46gz.com, 1
-46ha.com, 1
-46he.com, 1
-46hi.com, 1
-46hl.com, 1
-46ia.com, 1
-46if.com, 1
-46ig.com, 1
-46ij.com, 1
-46ik.com, 1
-46iq.com, 1
-46ir.com, 1
-46iy.com, 1
-46iz.com, 1
-46ja.com, 1
-46jc.com, 1
-46jd.com, 1
-46jr.com, 1
-46kh.com, 1
-46ki.com, 1
-46kn.com, 1
-46kp.com, 1
-46kq.com, 1
-46kt.com, 1
-46ky.com, 1
-46kz.com, 1
-46lf.com, 1
-46lk.com, 1
-46lq.com, 1
-46lt.com, 1
-46na.com, 1
-46ng.com, 1
-46ni.com, 1
-46nk.com, 1
-46nu.com, 1
-46pg.com, 1
-46pj.com, 1
-46pn.com, 1
-46pq.com, 1
-46pz.com, 1
-46ql.com, 1
-46qt.com, 1
-46ra.com, 1
-46rb.com, 1
-46rf.com, 1
-46rj.com, 1
-46rl.com, 1
-46rn.com, 1
-46rx.com, 1
-46rz.com, 1
-46sd.com, 1
-46sg.com, 1
-46sp.com, 1
-46sr.com, 1
-46sx.com, 1
-46td.com, 1
-46te.com, 1
-46tf.com, 1
-46ti.com, 1
-46tj.com, 1
-46tn.com, 1
-46tr.com, 1
-46ty.com, 1
-46tz.com, 1
-46ua.com, 1
-46ub.com, 1
-46ud.com, 1
-46ue.com, 1
-46uk.com, 1
-46uq.com, 1
-46ut.com, 1
-46ux.com, 1
-46uz.com, 1
-46xa.com, 1
-46xe.com, 1
-46xj.com, 1
-46yf.com, 1
-46yj.com, 1
-46yk.com, 1
-46yl.com, 1
-46yq.com, 1
-46yt.com, 1
-46yu.com, 1
-46yz.com, 1
-46zb.com, 1
-46ze.com, 1
-46zf.com, 1
-46zh.com, 1
-46zi.com, 1
-46zk.com, 1
-46zl.com, 1
-46zn.com, 1
 47.rs, 1
 476773.com, 1
-47af.com, 1
-47dp.com, 1
 47essays.com, 1
-47fd.com, 1
-47fl.com, 1
-47gq.com, 1
-47gr.com, 1
-47hc.com, 1
-47hf.com, 1
-47ho.com, 1
-47hv.com, 1
-47ic.com, 1
-47ix.com, 1
-47iz.com, 1
-47jc.com, 1
-47kl.com, 1
-47lo.com, 1
-47nf.com, 1
-47nt.com, 1
-47ph.com, 1
-47qe.com, 1
-47rd.com, 1
-47rv.com, 1
 47tech.com, 1
-47tf.com, 1
-47tw.com, 1
-47ty.com, 1
-47uy.com, 1
-47vg.com, 1
-47vk.com, 1
-47vy.com, 1
-47wv.com, 1
-47xc.com, 1
-47xt.com, 1
-47yi.com, 1
-47yp.com, 1
 47yr.com, 1
-47yv.com, 1
-47yw.com, 1
-47yz.com, 1
-47ze.com, 1
-47zg.com, 1
-47zv.com, 1
 48365365cn.com, 1
 48365cn-365.com, 1
 486773.com, 1
@@ -3408,6 +2920,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 4flex.info, 1
 4freepress.com, 1
 4g-server.eu, 0
+4game.my.id, 1
 4garage.com.br, 1
 4gnews.pt, 1
 4hmediaproductions.com, 1
@@ -3421,7 +2934,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 4iplatform.com, 1
 4just.com, 1
 4k3dyptt.com, 1
-4kitchenknives.com, 1
 4kpi.eu, 1
 4kprojektory.cz, 1
 4lados.tk, 1
@@ -3429,6 +2941,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 4list.ml, 1
 4loc.us, 1
 4lock.com.br, 1
+4mama.ua, 1
 4maniacos.tk, 1
 4meizu.ru, 1
 4mm.org, 1
@@ -3486,25 +2999,11 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 5000yz.com, 1
 5002888.com, 1
 5007999.com, 1
-500bbbb.com, 1
-500dddd.com, 1
-500eeee.com, 1
 500fcw.com, 1
-500foods.com, 1
-500iiii.com, 1
-500jjjj.com, 1
 500k.nl, 1
 500k8.com, 1
-500mmmm.com, 1
-500nnnn.com, 1
 500promokodov.ru, 1
-500qqqq.com, 1
-500rrrr.com, 1
-500tttt.com, 1
-500uuuu.com, 1
-500vvvv.com, 1
 500wordessay.gq, 1
-500zzzz.com, 1
 5017501.com, 1
 5017502.com, 1
 5017503.com, 1
@@ -3524,12 +3023,11 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 502fss.marketing, 1
 504122.com, 1
 504322.com, 1
-504622.com, 1
 504922.com, 1
 5060711.com, 1
 5060715.com, 1
 506422.com, 1
-508kb.com, 0
+508kb.com, 1
 50balles.com, 1
 50fss.marketing, 1
 50hertz.tk, 1
@@ -3682,13 +3180,11 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 52051.com, 1
 52051a.com, 1
 5205365.com, 0
-52062z.com, 1
 5206365.com, 0
 52067.vip, 0
 5209365.com, 0
 520xpjxpj.com, 0
 521.dog, 1
-5214889.com, 1
 5219.ml, 1
 521keyvista.com, 1
 5225sf.com, 1
@@ -3704,6 +3200,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 52car.com, 1
 52danji.cc, 1
 52dashboard.com, 1
+52fanpai.com, 1
 52fish.com, 1
 52fss.com, 1
 52fss.marketing, 1
@@ -3769,6 +3266,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 55jam.com, 1
 55k66.vip, 1
 55opt.org, 1
+561-gotpain.com, 1
 5611bet.com, 1
 5622bet.com, 1
 5633bet.com, 1
@@ -3777,7 +3275,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 5663.co, 1
 566380.com, 1
 56695.com, 1
-567.hu, 1
+567.hu, 0
 56736565.com, 1
 5676321.com, 1
 567666365.com, 1
@@ -3794,21 +3292,17 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 5781.org, 1
 578380.com, 1
 5792.org, 1
-579422.com, 1
 5795444.com, 1
 5795887.com, 1
 5796.org, 1
 5797.org, 1
-583422.com, 1
 585380.com, 1
 585422.com, 1
-586422.com, 1
 588e.com, 1
 5898657.com, 1
 589team.com, 1
-58w66.com, 0
+58w66.com, 1
 591380.com, 1
-591422.com, 1
 592227.com, 1
 592422.com, 1
 5930593.com, 1
@@ -3907,6 +3401,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 5peciali5t.tk, 1
 5penazi.sk, 1
 5percentperweek.com, 1
+5pila.com, 1
 5sporn.com, 1
 5starcruises.com.au, 1
 5stardesigner.tk, 1
@@ -3924,26 +3419,12 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6-bros.com, 1
 6-d.cc, 1
 6.vu, 1
-600aaaa.com, 1
-600bbbb.com, 1
 600cao.com, 1
-600dddd.com, 1
-600iiii.com, 1
 600k8.com, 0
-600kkkk.com, 1
-600llll.com, 1
-600mmmm.com, 1
-600pppp.com, 1
-600ssss.com, 1
-600tttt.com, 1
-600vvvv.com, 1
-600wwww.com, 1
-600xxxx.com, 1
 602422.com, 1
 602yb.com, 1
 603yb.com, 1
 604122.com, 1
-604322.com, 1
 604522.com, 1
 604622.com, 1
 604windswell.ca, 1
@@ -3951,7 +3432,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6060fm.tk, 1
 606422.com, 1
 608vets.com, 1
-609422.com, 1
 60n13.com, 1
 60w.co, 1
 610.co, 1
@@ -3964,7 +3444,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6132pk.com, 1
 6132vip.com, 1
 614022.com, 1
-614322.com, 1
 614922.com, 1
 616578.com, 1
 616675.com, 1
@@ -3985,14 +3464,12 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 621nn.com, 0
 622283.com, 1
 622812.com, 1
-622bbb.com, 1
 624022.com, 1
 624122.com, 1
 624322.com, 1
 624522.com, 1
 624922.com, 1
 625kb.com, 1
-626422.com, 1
 630422.com, 1
 631422.com, 1
 632017.com, 1
@@ -4073,97 +3550,14 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6396xxx.com, 0
 6396yyy.com, 1
 6396zzz.com, 0
-63aj.com, 1
-63at.com, 1
-63bg.com, 1
-63bh.com, 1
-63cb.com, 1
-63co.com, 1
-63dt.com, 1
-63eb.com, 1
-63eh.com, 1
-63ej.com, 1
-63en.com, 1
-63ep.com, 1
-63et.com, 1
-63fb.com, 1
-63fd.com, 1
 63fg.com, 1
-63fk.com, 1
-63fn.com, 1
-63fp.com, 1
-63ga.com, 1
 63gaming.com, 1
-63gc.com, 1
-63gf.com, 1
-63gh.com, 1
-63gj.com, 1
-63gn.com, 1
-63gq.com, 1
-63gu.com, 1
-63ha.com, 1
-63he.com, 1
-63hq.com, 1
-63hv.com, 1
-63hx.com, 1
-63ia.com, 1
-63if.com, 1
-63ik.com, 1
-63im.com, 1
-63iw.com, 1
-63jl.com, 1
-63jr.com, 1
-63kd.com, 1
-63ki.com, 1
-63kl.com, 1
-63kn.com, 1
-63kv.com, 1
-63kz.com, 1
-63lb.com, 1
-63lc.com, 1
-63ld.com, 1
-63lo.com, 1
-63lr.com, 1
-63md.com, 1
-63mf.com, 1
-63mq.com, 1
-63nd.com, 1
-63ng.com, 1
-63ni.com, 1
-63nk.com, 1
-63nl.com, 1
-63nx.com, 1
-63of.com, 1
-63ox.com, 1
-63pd.com, 1
-63pl.com, 1
-63qb.com, 1
-63qz.com, 1
-63re.com, 1
-63rh.com, 1
-63rj.com, 1
-63rk.com, 1
-63rn.com, 1
-63rz.com, 1
-63ta.com, 1
-63tf.com, 1
-63tx.com, 1
-63ud.com, 1
-63uf.com, 1
-63um.com, 1
-63ut.com, 1
-63uz.com, 1
-63vg.com, 1
-63vo.com, 1
-63wq.com, 1
 640622.com, 1
-640722.com, 1
 640922.com, 1
 641022.com, 1
 641322.com, 1
 641422.com, 1
 641522.com, 1
-641622.com, 1
 641722.com, 1
 641822.com, 1
 641922.com, 1
@@ -4171,22 +3565,16 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 642322.com, 1
 642422.com, 1
 642722.com, 1
-642822.com, 1
-642922.com, 1
 643022.com, 1
 643122.com, 1
 643722.com, 1
 643922.com, 1
-645022.com, 1
 645122.com, 1
 645322.com, 1
 645722.com, 1
-645822.com, 1
-645922.com, 1
 645ds.cn, 0
 645ds.com, 0
 646.io, 0
-646022.com, 1
 646322.com, 1
 646722.com, 1
 649022.com, 1
@@ -4310,7 +3698,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 671422.com, 1
 671660.com, 1
 671990.com, 1
-672422.com, 1
 6728365.com, 0
 6729.co, 0
 672990.com, 0
@@ -4323,11 +3710,11 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6729bb.co, 1
 6729bb.com, 1
 6729c.co, 1
-6729c.com, 0
+6729c.com, 1
 6729cc.co, 1
 6729cc.com, 1
 6729d.co, 1
-6729d.com, 0
+6729d.com, 1
 6729dd.co, 1
 6729dd.com, 1
 6729dh.co, 1
@@ -4355,9 +3742,9 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6729ii.com, 0
 6729ipa.com, 1
 6729j.co, 1
-6729j.com, 0
+6729j.com, 1
 6729jj.co, 1
-6729jj.com, 0
+6729jj.com, 1
 6729k.co, 1
 6729k.com, 0
 6729kk.co, 1
@@ -4365,7 +3752,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6729l.co, 1
 6729l.com, 0
 6729ll.co, 1
-6729ll.com, 0
+6729ll.com, 1
 6729m.co, 1
 6729m.com, 0
 6729mm.co, 1
@@ -4375,13 +3762,13 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6729nn.co, 1
 6729nn.com, 0
 6729o.co, 1
-6729o.com, 0
+6729o.com, 1
 6729oo.co, 1
 6729oo.com, 0
 6729p.co, 1
-6729p.com, 0
+6729p.com, 1
 6729pp.co, 1
-6729pp.com, 0
+6729pp.com, 1
 6729q.co, 1
 6729q.com, 1
 6729qq.co, 1
@@ -4389,7 +3776,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6729r.co, 1
 6729r.com, 0
 6729rr.co, 1
-6729rr.com, 0
+6729rr.com, 1
 6729s.co, 1
 6729s.com, 0
 6729ss.co, 1
@@ -4407,20 +3794,20 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6729vv.co, 1
 6729vv.com, 0
 6729w.co, 1
-6729w.com, 0
+6729w.com, 1
 6729ww.co, 1
 6729ww.com, 0
 6729x.co, 1
-6729x.com, 0
+6729x.com, 1
 6729xx.co, 1
 6729xx.com, 0
 6729xy.com, 0
 6729y.co, 1
 6729y.com, 0
 6729yy.co, 1
-6729yy.com, 0
+6729yy.com, 1
 6729z.co, 1
-6729z.com, 0
+6729z.com, 1
 6729zz.co, 1
 6729zz.com, 0
 672bbb.com, 1
@@ -4466,7 +3853,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 692422.com, 1
 692660.com, 1
 692b8c32.de, 1
-693422.com, 1
 69420.reviews, 1
 694322.com, 1
 694622.com, 1
@@ -4534,6 +3920,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6957zz.co, 1
 695990.com, 1
 6997896.com, 1
+69asmr.com, 1
 69butterfly.com, 1
 69games.xxx, 1
 69level.com, 1
@@ -4557,17 +3944,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 6x6project.com, 1
 7-it.ml, 1
 700.az, 1
-700bbbb.com, 1
-700cccc.com, 1
-700dddd.com, 1
-700gggg.com, 1
-700hhhh.com, 1
-700iiii.com, 1
-700mmmm.com, 1
-700uuuu.com, 1
 700wns.com, 1
-700yyyy.com, 1
-700zzzz.com, 1
 701605.com, 1
 701squad.tk, 1
 70365365.com, 0
@@ -4581,6 +3958,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 70mpg.org, 1
 712433.com, 1
 712kb.com, 1
+713367.com, 0
 713433.com, 1
 71365365.com, 0
 7139365.com, 1
@@ -4595,7 +3973,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 718113.com, 0
 7183.org, 0
 718433.com, 1
-719433.com, 1
 71fss.marketing, 1
 71tuiguang.com, 1
 7214.cc, 1
@@ -4620,115 +3997,10 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 736433.com, 1
 738433.com, 1
 739433.com, 1
-73af.com, 1
-73aj.com, 1
-73ap.com, 1
-73ar.com, 1
-73ax.com, 1
-73az.com, 1
-73ea.com, 1
-73eb.com, 1
-73ef.com, 1
 73eg.com, 1
-73eh.com, 1
-73ei.com, 1
-73ej.com, 1
-73ek.com, 1
-73en.com, 1
 73eq.com, 1
-73es.com, 1
-73ex.com, 1
 73ez.com, 1
-73fd.com, 1
-73fg.com, 1
-73fl.com, 1
-73fp.com, 1
-73fq.com, 1
-73fw.com, 1
-73fy.com, 1
-73fz.com, 1
-73ga.com, 1
-73gb.com, 1
-73gc.com, 1
-73gf.com, 1
-73gj.com, 1
-73gl.com, 1
-73gn.com, 1
-73gp.com, 1
-73gr.com, 1
-73gs.com, 1
-73gx.com, 1
-73hb.com, 1
-73hc.com, 1
-73hn.com, 1
-73hw.com, 1
-73ia.com, 1
-73if.com, 1
-73ig.com, 1
-73ih.com, 1
-73iw.com, 1
-73ix.com, 1
-73iy.com, 1
-73ja.com, 1
-73je.com, 1
-73jn.com, 1
-73kc.com, 1
-73kn.com, 1
-73kp.com, 1
-73ky.com, 1
-73ld.com, 1
-73lg.com, 1
-73ln.com, 1
-73nk.com, 1
-73nm.com, 1
-73np.com, 1
-73nq.com, 1
-73nw.com, 1
-73nz.com, 1
-73pb.com, 1
-73pe.com, 1
-73pl.com, 1
-73px.com, 1
-73qa.com, 1
-73qd.com, 1
-73qe.com, 1
-73ql.com, 1
-73qx.com, 1
-73rh.com, 1
-73rq.com, 1
-73rt.com, 1
-73ru.com, 1
-73si.com, 1
-73sk.com, 1
-73te.com, 1
-73tf.com, 1
-73tg.com, 1
-73ti.com, 1
-73tq.com, 1
-73tx.com, 1
-73ub.com, 1
-73ud.com, 1
-73uh.com, 1
-73ui.com, 1
-73uk.com, 1
-73un.com, 1
-73uq.com, 1
-73uy.com, 1
-73vt.com, 1
-73vz.com, 1
-73wb.com, 1
-73wj.com, 1
-73wt.com, 1
-73xh.com, 1
-73xi.com, 1
-73xm.com, 1
-73xv.com, 1
-73yj.com, 1
 73yp.com, 1
-73yr.com, 1
-73yu.com, 1
-73za.com, 1
-73zd.com, 1
 740833.com, 1
 741833.com, 1
 743365.com, 1
@@ -4771,7 +4043,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 76956.com, 1
 7699.org, 1
 769k.com, 0
-769sc.com, 1
+769sc.com, 0
 76networks.tk, 1
 77-elagage.fr, 1
 77018dd.com, 0
@@ -4822,6 +4094,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 799z6.com, 1
 79ch.com, 1
 7akawyna.tk, 1
+7bandarqq.com, 1
 7bet86.com, 1
 7careconnect.com, 1
 7daystodie.top, 1
@@ -4862,32 +4135,17 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8006d88.com, 1
 8007d88.com, 1
 800999.xyz, 1
-800bbbb.com, 1
-800cccc.com, 1
-800dddd.com, 1
-800eeee.com, 1
-800hhhh.com, 1
-800iiii.com, 1
 800ink.com, 1
-800kkkk.com, 1
-800llll.com, 1
-800nnnn.com, 1
 800perkins.com, 1
-800qqqq.com, 1
-800rrrr.com, 1
-800vvvv.com, 1
-800wwww.com, 1
-800xxxx.com, 1
-800zzzz.com, 1
 8010d88.com, 1
 8012d88.com, 1
-8017d.com, 0
+8017d.com, 1
 8017d88.com, 1
 8019d88.com, 1
-8020d88.com, 0
+8020d88.com, 1
 8021d.com, 1
 8022d.com, 1
-8026d88.com, 0
+8026d88.com, 1
 8027d.com, 1
 8028d.com, 1
 8028d88.com, 1
@@ -4901,7 +4159,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8036d88.com, 1
 8038d88.com, 1
 8039d.com, 1
-803hao.com, 0
 804322.com, 1
 8050d.com, 1
 8059d88.com, 1
@@ -4932,7 +4189,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 80kittens.net, 1
 80motorsclub.tk, 1
 81.cz, 1
-8100d.com, 0
+8100d.com, 1
 8102d.com, 1
 8102d88.com, 1
 8106365.com, 0
@@ -5020,8 +4277,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 81d88.com, 1
 81klima.cz, 1
 81klima.sk, 1
-81sese.net, 1
-81sese.org, 1
 81uc.com, 1
 8202d.com, 1
 8203d88.com, 1
@@ -5094,6 +4349,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 82kb88.com, 1
 832365.com, 1
 83365365.com, 1
+833792.com, 0
 833z6.com, 1
 834365.com, 1
 8349822.com, 1
@@ -5194,7 +4450,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8688fc.com, 1
 868z6.com, 1
 8699bet.com, 1
-869kb.com, 0
+869kb.com, 1
 86kb88.com, 1
 86metro.ru, 1
 870.cc, 1
@@ -5215,15 +4471,14 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8796.jp, 1
 8799bet.com, 1
 87kb88.com, 1
-88-line.com, 0
-88-line.net, 1
+88-eline.com, 1
+88-line.com, 1
 8800.ru, 1
 8806d.com, 1
 8809d.com, 1
 8809d88.com, 1
 8809ks.com, 1
-881-line.com, 0
-881-line.net, 1
+881-line.com, 1
 8815d.com, 1
 88168365.com, 1
 8816d.com, 1
@@ -5232,7 +4487,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8817d88.com, 1
 8818k3.com, 1
 881z6.com, 1
-8822d88.com, 0
+8822d88.com, 1
 8826d.com, 1
 8826d88.com, 1
 88321365.com, 0
@@ -5296,7 +4551,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 888321365.com, 0
 8884553.com, 1
 8885asknick.com, 1
-8885ks.com, 0
+8885ks.com, 1
 888666pj.com, 1
 888700.xyz, 1
 888789j.com, 1
@@ -5308,7 +4563,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 888b58.com, 0
 888bet86.com, 1
 888bwf.com, 1
-888funcity.com, 1
 888funcity.net, 1
 888xpjxpj.com, 0
 8890d.com, 1
@@ -5349,9 +4603,8 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 88yule13.com, 1
 88yule15.com, 1
 88yule16.com, 1
-88yule3.com, 0
-88yule5.com, 1
-88yule6.com, 0
+88yule3.com, 1
+88yule6.com, 1
 88yule7.com, 1
 88yule9.com, 1
 8900d.com, 1
@@ -5359,12 +4612,12 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8906d.com, 1
 8908d.com, 1
 8919d.com, 1
-8920d.com, 0
+8920d.com, 1
 8921d.com, 1
-8925d.com, 0
+8925d.com, 1
 8925d88.com, 1
 8926d88.com, 1
-8927d.com, 0
+8927d.com, 1
 8927d88.com, 1
 8929d88.com, 1
 893067.com, 1
@@ -5381,7 +4634,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 8977bet.com, 1
 8989k3.com, 1
 899ks.com, 1
-89ca.com, 1
 8a.pw, 1
 8ack.de, 1
 8ag8.org, 1
@@ -5421,34 +4673,17 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 9.lviv.ua, 1
 9005424.com, 1
 9009019.com, 0
-900aaaa.com, 1
-900bbbb.com, 1
-900cccc.com, 1
-900dddd.com, 1
-900eeee.com, 1
-900gggg.com, 1
 900hosting.com, 1
-900iiii.com, 1
-900jjjj.com, 1
 900k8.com, 1
-900nnnn.com, 1
 900pk.com, 1
-900qqqq.com, 1
-900tttt.com, 1
-900uuuu.com, 1
-900wwww.com, 1
-900yyyy.com, 1
-900zzzz.com, 1
 901543.com, 1
 9021.io, 1
 903422.com, 1
 905422.com, 1
-908vv.com, 1
 90920.cn, 1
 90daydiet.org, 1
 90r.jp, 1
 90splease.com, 1
-910kj.com, 1
 911.gov, 1
 9111s.ru, 1
 911216.xyz, 1
@@ -5590,19 +4825,19 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 9397gg.com, 0
 9397hb.com, 1
 9397hd.com, 1
-9397hh.com, 0
+9397hh.com, 1
 9397i.com, 1
 9397ii.com, 0
 9397jj.com, 0
 9397kk.com, 0
 9397ll.com, 0
 9397m.com, 0
-9397n.com, 0
+9397n.com, 1
 9397nn.com, 0
-9397o.com, 0
+9397o.com, 1
 9397oo.com, 0
-9397p.com, 0
-9397pp.com, 0
+9397p.com, 1
+9397pp.com, 1
 9397q.com, 0
 9397qq.com, 0
 9397r.com, 1
@@ -5613,10 +4848,10 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 9397tt.com, 0
 9397u.com, 0
 9397uu.com, 0
-9397v.com, 0
+9397v.com, 1
 9397vv.com, 0
 9397w.com, 0
-9397ww.com, 0
+9397ww.com, 1
 9397x.com, 0
 9397xx.com, 0
 9397yy.com, 0
@@ -5722,39 +4957,39 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 9721dh.com, 0
 9721e.com, 0
 9721ee.com, 0
-9721ff.com, 0
-9721g.com, 0
+9721ff.com, 1
+9721g.com, 1
 9721gg.com, 0
 9721h.com, 0
 9721hd.com, 1
 9721hh.com, 0
 9721i.com, 0
-9721j.com, 0
+9721j.com, 1
 9721jj.com, 0
 9721k.com, 0
 9721l.com, 0
-9721ll.com, 0
+9721ll.com, 1
 9721m.com, 0
-9721nn.com, 0
-9721o.com, 0
+9721nn.com, 1
+9721o.com, 1
 9721oo.com, 0
 9721p.com, 0
 9721pp.com, 0
-9721q.com, 0
-9721qq.com, 0
+9721q.com, 1
+9721qq.com, 1
 9721r.com, 0
 9721rr.com, 0
 9721s.com, 0
 9721ss.com, 0
-9721t.com, 0
+9721t.com, 1
 9721tt.com, 0
 9721u.com, 0
 9721uu.com, 0
 9721v.com, 0
-9721vv.com, 0
+9721vv.com, 1
 9721w.com, 0
-9721ww.com, 0
-9721x.com, 0
+9721ww.com, 1
+9721x.com, 1
 9721xx.com, 0
 9721z.com, 0
 9721zz.com, 0
@@ -5824,7 +5059,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1669028866018000);
 977kb.com, 1
 9788876.com, 1
 97bros.com, 1
-97display.com, 1
 97m.cc, 1
 9800.cc, 1
 980709.xyz, 1
@@ -6282,6 +5516,7 @@ aavstudio.com, 1
 aawt.net.au, 0
 aayub.xyz, 1
 ab-design.tk, 1
+ab-mfbnigeria.com, 0
 ab-pflege.de, 1
 ab-photography.nl, 0
 ab-solutepilates.com, 1
@@ -6303,6 +5538,7 @@ abacusbouncycastle.co.uk, 1
 abacusfi.com, 1
 abacuslouisville.com, 1
 abacustech.co.jp, 1
+abacustech.jp, 1
 abadie-architecture.com, 1
 abaev.uk, 1
 abalsa.tk, 1
@@ -6320,7 +5556,6 @@ abaranov.gq, 1
 abarquinha.tk, 1
 abas-erp.com, 1
 abasalehngo.com, 1
-abashevo.ml, 1
 abashevo.tk, 1
 abasite.tk, 1
 abasky.net, 1
@@ -6403,7 +5638,6 @@ abecodes.net, 1
 abecon.com.br, 1
 abeestrada.com, 0
 abeilles-idapi.fr, 0
-abelbarretto.tk, 1
 abellagranitecountertops.com, 1
 abellao.com, 1
 abelles.cf, 1
@@ -6445,6 +5679,7 @@ abidinginhesed.com, 1
 abierta.cr, 1
 abigailstark.com, 1
 abigisp.com, 1
+abigruppe.de, 1
 abilenemachine.com, 1
 abilities-inc.jp, 1
 abilitycaresoftware.com, 1
@@ -6471,8 +5706,10 @@ ablebits.com, 1
 ablecha.tk, 1
 ableofficeadmin.com, 1
 ableprop.net, 1
+abli.at, 1
 abli.eu, 1
 abli.info, 1
+abli.li, 1
 ablmultiservice.nl, 1
 abloop.com, 1
 ablx.de, 1
@@ -6555,7 +5792,6 @@ aboutmarketing.ga, 1
 aboutmedia.nl, 1
 aboutmedicine.tk, 1
 aboutmoney.tk, 1
-aboutmusicals.tk, 1
 aboutmyip.info, 1
 aboutmyproperty.ca, 1
 aboutpublishers.nl, 1
@@ -6584,6 +5820,7 @@ aboyle.ca, 1
 abpis.hr, 1
 abplive.com, 1
 abpoolsub.com, 1
+abr.ru, 1
 abracadabra.co.jp, 0
 abracadabra.com, 1
 abrah.am, 1
@@ -6631,6 +5868,7 @@ absoluteautobody.com, 1
 absolutebritney.com, 1
 absolutedouble.co.uk, 1
 absolutegames.ga, 1
+absolutelybaching.com, 1
 absoluterush.net, 1
 absolutezero.tk, 1
 absolution.ga, 1
@@ -6665,9 +5903,7 @@ abuse.cat, 1
 abuse.ch, 1
 abuse.fi, 1
 abuse.io, 1
-abusinessinabox.ca, 1
 abusive-host.tk, 1
-abuziyadhsds.com, 1
 abvent.net, 0
 abvlbasketviganello.ch, 0
 aby-action.com, 1
@@ -6675,7 +5911,6 @@ abys.se, 1
 abysra.com, 1
 abyss.moe, 1
 abysse.tk, 1
-abyssinian.ga, 1
 abyssiniankitty.com, 1
 abyssproject.net, 1
 abysswebsite.tk, 1
@@ -6688,13 +5923,12 @@ ac-town.com, 1
 ac.id.au, 1
 ac.milan.it, 1
 ac0g.dyndns.org, 1
+acab.love, 1
 acacia-gardens.co.uk, 1
 academiacivilbalonmano.tk, 1
 academiadelmolino.com.uy, 1
 academiadeufologia.com.br, 1
-academiaelizart.ro, 1
 academiaeureka.tk, 1
-academiaoposicionescorreos.com, 1
 academiasdemodelos.com, 1
 academica.nl, 1
 academichealthscience.net, 1
@@ -6713,6 +5947,7 @@ acalcio.ga, 1
 acallawayroofing.com, 1
 acalvio.com, 1
 acampar.com.br, 1
+acanbi.com, 1
 acandroid.top, 1
 acani.xyz, 1
 acaonegocios.com.br, 1
@@ -6737,6 +5972,7 @@ accademiaprati.tk, 1
 accademiapugilistica.it, 1
 accadia.academy, 1
 acccnyc.org, 0
+accedeainternet.gov, 1
 accedia-distribution.com, 1
 accelaway.com, 1
 acceleranda.com, 1
@@ -6748,7 +5984,6 @@ accelerator.nyc, 1
 accelerator.tk, 1
 accelsnow.com, 1
 accentchair.net, 1
-accentthailand.com, 1
 acces-elevation.fr, 1
 accescites.fr, 1
 accesloges.com, 1
@@ -6793,6 +6028,7 @@ accordius.com.au, 1
 accordproject.tk, 1
 account.bbc.com, 1
 account.gov.uk, 1
+accountmanager.tips, 1
 accountmover.io, 1
 accounts.firefox.com, 1
 accounts.google.com, 1
@@ -6818,6 +6054,7 @@ ace-aegon.cloud, 1
 ace-clan.tk, 1
 ace-familydental.com, 1
 ace-translations.tk, 1
+ace-wiki.com, 1
 ace.one, 1
 ace0328.com, 1
 ace360.org, 1
@@ -6845,7 +6082,6 @@ acemypaper.com, 1
 acendealuz.com.br, 1
 aceofdiamondspainting.com, 1
 aceparking.com, 1
-acephalafashion.com, 1
 acercapartners.com, 1
 acerentalandsales.com, 1
 acerislaw.com, 1
@@ -6878,7 +6114,8 @@ achicrip.org, 1
 achievenewsfrance.tk, 1
 achiever.ga, 1
 achievingheightsacademy.com, 1
-achiksongs.tk, 1
+achildshome.com, 1
+achildshome.org, 1
 achill.org, 1
 achinsk.tk, 1
 achintyaesbee.tk, 1
@@ -6908,13 +6145,13 @@ ackadia.com, 1
 ackermann.ch, 1
 acklandstainless.com.au, 1
 acl.gov, 1
-aclfurniture.com, 1
 aclhire.com, 1
 aclipt.com, 1
 acloud.one, 1
 acls13.fr, 1
 aclu.org, 0
 acluva.org, 0
+acm.vc, 1
 acmebookkeepingsolutions.com, 1
 acmegamer.com, 1
 acmilan.gq, 1
@@ -6928,7 +6165,6 @@ acodonline.be, 1
 acolicy.com, 1
 acomerygozar.cam, 1
 acompanhantes.com.pt, 1
-acomplia20mg.cf, 1
 aconnor.xyz, 1
 acopatableware.com, 1
 acordes.online, 1
@@ -6970,7 +6206,6 @@ acrhnc2020.dedyn.io, 1
 acriticismlab.org, 1
 acrobatic.cf, 1
 acrobatic.tk, 1
-acronaline.com, 1
 acronis.com, 1
 acronis.org, 0
 acronis.work, 1
@@ -6997,6 +6232,7 @@ acsmuhendislik.com.tr, 1
 acsports.ca, 1
 act-interactive.com, 1
 act-news.com, 1
+actabg.net, 1
 actacapital.com.au, 1
 actc.org.uk, 1
 actdigital.agency, 1
@@ -7023,6 +6259,7 @@ actionablefuturist.com, 1
 actioncameraaccessories.ga, 1
 actioncleaningnd.com, 1
 actioncoachignite.co.za, 1
+actioncovid.nl, 1
 actioncutprint.com, 1
 actionlabs.net, 1
 actionmadagascar.ch, 0
@@ -7033,7 +6270,6 @@ actionsandreactions.com, 1
 actionverb.com, 1
 actiumhealth.com, 1
 activat3rs.com, 1
-activatemyiphone.com, 1
 activatenow.com, 1
 activators.ml, 1
 active-baby.com, 1
@@ -7055,6 +6291,7 @@ activespacetech.com, 1
 activetk.cf, 1
 activetk.jp, 1
 activeyogi.tk, 1
+actividadesempresa.com, 1
 activism.cf, 1
 activiteithardenberg.nl, 1
 activitesaintnicaise.org, 1
@@ -7146,11 +6383,9 @@ ad5001.eu, 1
 ada.eco, 1
 ada.gov, 1
 adab-mans.tk, 1
-adacoins.xyz, 1
 adacprod.fr, 1
 adaera.com, 1
 adagia.eu, 1
-adaiacorporation.com, 1
 adaio.es, 1
 adaio.eu, 1
 adaio.net, 1
@@ -7167,8 +6402,8 @@ adamabernathy.com, 1
 adamadr.com, 1
 adamas-magicus.ru, 1
 adamaveray.com.au, 1
-adambalogh.net, 1
 adambryant.ca, 0
+adamcarbonell.com, 1
 adamcoffee.net, 1
 adamdixon.co.uk, 1
 adamdorman.com, 1
@@ -7189,7 +6424,6 @@ adamricheimer.com, 1
 adams-gonczi.fun, 1
 adams.dk, 1
 adams.es, 1
-adamsasphaltpaving.com, 1
 adamscampcolorado.org, 1
 adamschmuck.de, 1
 adamscountyco.gov, 1
@@ -7233,9 +6467,7 @@ adblockextreme.com, 1
 adblockextreme.net, 1
 adblockextreme.org, 1
 adbpub.com, 1
-adc-dentalcare.com, 1
 adc64.com, 1
-adceuta.tk, 1
 adcnvs.com, 1
 add-image.tk, 1
 add-ons.co.uk, 1
@@ -7280,12 +6512,13 @@ addydari.us, 1
 addymail.com, 1
 addyourlink.tk, 1
 ade-power.com, 1
+adea.mx, 1
 adec-emsa.ae, 1
 adeelshahid.tk, 1
 adel.lol, 0
 adelaidecc.com.au, 0
 adelaidecoldlaser.com.au, 1
-adelaideskintherapy.com.au, 1
+adelapereira.com, 1
 adeldz-foot.cf, 1
 adelebeals.com, 1
 adelgace.top, 1
@@ -7357,6 +6590,7 @@ adinfinitum.gq, 1
 adinternational.com.au, 1
 adiprospero.it, 1
 adiraku.co.id, 1
+adiscorduser.com, 1
 aditro.com, 1
 adityatelange.in, 1
 adiyamanarackiralama.com, 1
@@ -7387,7 +6621,6 @@ admin.academy, 1
 admin.fedoraproject.org, 1
 admin.google.com, 1
 admin.stg.fedoraproject.org, 1
-admind.at, 1
 admindaily.com, 1
 adminforge.de, 1
 admingateway.net, 1
@@ -7397,7 +6630,6 @@ administracionessaez.es, 1
 administradoresdefincasvalencia.net, 1
 administradorvalencia.es, 1
 administrarmeusite.tk, 1
-administratie-smits.nl, 1
 administratiekantoorblom.nl, 1
 administrator.de, 1
 administratorhandal.cf, 1
@@ -7455,6 +6687,7 @@ adorno-gymnasium.de, 1
 adotta.me, 1
 adoucishop.fr, 1
 adoxy.com.br, 1
+adpesp.org.br, 1
 adpost.com, 1
 adprospb.com, 0
 adquisitio.co.uk, 1
@@ -7503,7 +6736,6 @@ adrieng.fr, 1
 adrienkohlbecker.com, 1
 adriennekiss.net, 1
 adriennesmiles.com, 1
-adrinet.tk, 1
 adrino.cf, 1
 adrino.gq, 1
 adrino.ml, 1
@@ -7515,6 +6747,7 @@ adseye.tk, 1
 adsforcash.ga, 1
 adsib.gob.bo, 1
 adsl2meg.fr, 1
+adsmagic.us, 1
 adsmarketing.tk, 1
 adsmobilefor.win, 1
 adsmodels.com, 1
@@ -7534,7 +6767,6 @@ adson.lv, 1
 adson.nl, 1
 adson.no, 1
 adson.pt, 1
-adspire.tk, 1
 adspottest.tk, 1
 adspu.org, 1
 adstop.ga, 1
@@ -7554,9 +6786,9 @@ adultwebcams1.com, 1
 adurra.com, 1
 adutoras.com.br, 1
 adv.cr, 1
+adv.studio, 1
 advair-generic.ga, 1
 advairgeneric.ga, 1
-advairprice.ga, 1
 advaitghaisas.in, 1
 advaith.fun, 1
 advaith.io, 1
@@ -7566,7 +6798,6 @@ advaithnikhi.tk, 1
 advance.hr, 1
 advanced-fleet-services.com, 1
 advanced-online.eu, 1
-advanced-scribes.com, 1
 advanced.info, 0
 advancedboilers.com, 1
 advancedbotoxclinic.com, 1
@@ -7587,7 +6818,6 @@ advancedprotectionsecuritykey.com, 1
 advancedroofingmuskoka.com, 1
 advancedsepticandpumping.com, 0
 advancedsurgicalconsultantsllc.com, 1
-advancedturf.tk, 1
 advancedurologyca.com, 1
 advancedurologyswla.com, 1
 advancedwriters.com, 1
@@ -7604,7 +6834,6 @@ advantageroofer.com, 1
 advantis.cf, 1
 advantis.ga, 1
 advantis.gq, 1
-advantis.tk, 1
 advapacs.com, 1
 advara.com, 1
 advarra.com, 1
@@ -7615,10 +6844,10 @@ advc.tk, 1
 advenacs.com, 1
 advenacs.com.au, 1
 advenapay.com, 1
-advens.com, 1
 advenspolska.pl, 1
 adventaholdings.com, 1
 adventistai.lt, 1
+adventisthomemaker.com, 1
 advento.bg, 1
 adventry.tk, 1
 adventure-runner.tk, 1
@@ -7663,42 +6892,27 @@ advice24.tk, 1
 adviceprime.tk, 1
 adviesfactuur.nl, 1
 adviesgv.nl, 1
-advirk.tk, 1
 advisercentre.com.au, 1
 adviserplus.com, 1
 advisorperspectives.com, 1
-advmaster.cf, 1
 advocaat-dejonge.be, 1
 advocatae.com, 1
 advocatburo.tk, 1
+advocateanakha.com, 1
 advocatize.com, 1
 advocator.ca, 1
 advoervice.ga, 1
 advogatech.com.br, 1
-advokat-dtp.cf, 1
 advokat-dtp.ga, 1
-advokat-dtp.gq, 1
-advokat-dtp.ml, 1
-advokat-dtp.tk, 1
 advokat-malinovskii.ml, 1
+advokat-romanov.com, 1
 advokat-teigstad.no, 1
 advokat-vvp.com.ua, 1
 advokat73.gq, 1
 advokati-ceva.cz, 1
-advokatkonsult.cf, 1
 advokatmorgunov.ml, 1
-advokatonline.ml, 1
-advokatskoe-byuro.ml, 1
-advokaty-onlajn.cf, 1
-advokaty-onlajn.ga, 1
 advokaty-onlajn.gq, 1
-advokaty-onlajn.ml, 1
-advokaty-onlajn.tk, 1
 advokaty-yuristy.ga, 1
-advokaty-yuristy.ml, 1
-advokaty-yuristy.tk, 1
-advokaty.cf, 1
-advokaty.gq, 1
 advst.uk, 1
 advtran.com, 0
 adware.pl, 0
@@ -7706,7 +6920,6 @@ adwokatkosterka.pl, 1
 adwokatzdunek.pl, 1
 adws.io, 1
 adxperience.com, 1
-adygeya.cf, 1
 adzie.xyz, 1
 adzuna.at, 1
 adzuna.ca, 1
@@ -7772,6 +6985,7 @@ aegee-academy.eu, 1
 aegee-academy.org, 1
 aegee-utrecht.nl, 1
 aegee.eu, 1
+aegee.org, 1
 aegis.moe, 1
 aegisaccounting.co.uk, 1
 aegisalarm.co.uk, 1
@@ -7789,6 +7003,7 @@ aelieve.com, 0
 aelintx.com, 1
 aelisya.net, 0
 aelurus.com, 1
+aemoria.com, 0
 aemteatre.com, 1
 aenes.com, 1
 aenmail.com, 1
@@ -7798,6 +7013,7 @@ aeon.co, 0
 aeonc.com, 1
 aeonct.org, 1
 aeonian.live, 0
+aeonmall.global, 1
 aepx.org, 1
 aequometer.de, 1
 aeradesign.com, 1
@@ -7810,7 +7026,6 @@ aerisnetwork.com, 1
 aerlux.md, 1
 aero-pioneer.com, 1
 aero.parts, 1
-aeroalbrook.com, 1
 aerobasegroup.com, 1
 aerobatt.com, 1
 aerobiconline.tk, 1
@@ -7818,7 +7033,6 @@ aerobotz.com, 1
 aeroclub-tolhuin.tk, 1
 aeroexpress.tk, 1
 aeroflot.gq, 1
-aeroframe.tk, 1
 aeroglass.ml, 1
 aerogrill.tk, 1
 aeroklub.tk, 1
@@ -7838,7 +7052,6 @@ aerospacearchives.tk, 1
 aerospacescience.ml, 1
 aerotechcoatings.com, 1
 aerotrophy.fr, 1
-aerowillys.tk, 1
 aerozone.tk, 1
 aertel.ie, 1
 aerztezentrum.io, 1
@@ -7857,8 +7070,8 @@ aesthetx.com, 1
 aestore.by, 1
 aestuar.de, 1
 aesvalanalys.com, 1
+aesyours.com, 1
 aeterna-ufa.ru, 1
-aeternus-darkermonument.tk, 1
 aeternus.tech, 1
 aetherc0r3.eu, 1
 aethereahealth.com, 1
@@ -7877,16 +7090,15 @@ af.link, 1
 afadvantage.gov, 1
 afafootball.co.th, 1
 afalina-hotel.su, 1
-afanasev.tk, 1
 afanias.org, 1
 afas-apps.nl, 1
 afasim.tk, 1
 afbouw-gevelsupport.nl, 1
 afbrlf.com, 1
 afbrtv.com, 1
+afbrunswick.com, 1
 afbryt.com, 1
 afc-capital.mx, 1
-afcmrs.org, 0
 afcmrstest.org, 1
 afcurgentcarelyndhurst.com, 0
 afdah.se, 1
@@ -7904,6 +7116,7 @@ affilia.tk, 1
 affiliatebeeers.ga, 1
 affiliatebeest.ga, 1
 affiliatebitz.com, 1
+affiliatedphysicians.com, 1
 affiliatep.com, 1
 affiliateprogram.ga, 1
 affiliateprograms.cf, 1
@@ -7918,12 +7131,9 @@ affittialmare.it, 1
 affittibreviliguria.it, 1
 affittisalento.it, 1
 affle.com, 1
-afflictedquarter.tk, 1
 affordable.icu, 1
 affordableblindsexpress.com, 1
-affordablecameras.tk, 1
 affordableconnectivity.gov, 1
-affordableelectronics.tk, 1
 affordableenvironmental.net, 1
 affordablehealthquotesforyou.com, 1
 affordablepapers.com, 1
@@ -7933,6 +7143,7 @@ affpass.com, 1
 affping.com, 1
 affproduct.com, 1
 affumico.it, 1
+affusio.com, 1
 affvps.net, 1
 afg-team.tk, 1
 afganistan.cf, 1
@@ -7940,7 +7151,6 @@ afghan-media.tk, 1
 afghan-sites.tk, 1
 afghan.dating, 1
 afghan.gq, 1
-afghandonia.tk, 1
 afghanen4life.tk, 1
 afghangreetings.tk, 1
 afghanlink.tk, 1
@@ -7967,12 +7177,11 @@ aflebedevo.tk, 1
 afoikrali.gr, 1
 afonso.io, 1
 aforadearrastu.tk, 1
-aforism.tk, 1
 afp548.com, 1
 afreelancersworld.com, 1
+afreshperspective.com, 1
 africa.dating, 1
 africaclassifieds.ga, 1
-africaindemander.tk, 1
 africalebanon.tk, 1
 african-artmosphere.tk, 1
 africanconstellations.co.za, 1
@@ -7980,10 +7189,8 @@ africanewstest0.ml, 1
 africangazda.tk, 1
 africangreyparrotscare.com, 1
 africanheritage.tk, 1
-africanhosting.ml, 1
 africankingsclothing.com, 1
 africankitchen.gallery, 1
-africanmangoforum.ga, 1
 africanmangoforum.gq, 1
 africansafaris.co.nz, 1
 africantourer.com, 1
@@ -8004,7 +7211,6 @@ afriregister.eu, 1
 afriregister.rw, 1
 afriregister.sn, 1
 afrodigital.uk, 1
-afrodisiac.tk, 1
 afrodita.tk, 1
 afroditafirm.tk, 1
 afroditehotel.tk, 1
@@ -8013,15 +7219,12 @@ afroludi.tk, 1
 afroto.com, 1
 afsys.com.br, 1
 aftamurae.com, 1
-after-whoru.tk, 1
 after.digital, 1
 afterblokrock.tk, 1
 afterburnerjs.com, 1
 afterdwi.info, 1
-afterfostercare.tk, 1
 afterhate.fr, 1
 afterhoursglass.com.au, 1
-afternoonhereyes.tk, 1
 afteroblivion.tk, 1
 afterpay.com, 1
 afterschool.tk, 1
@@ -8044,7 +7247,6 @@ ag138.com, 1
 ag13842.com, 1
 ag1386.com, 1
 ag158.cc, 0
-ag1601.com, 1
 ag1603.com, 0
 ag1604.com, 1
 ag1607.com, 1
@@ -8052,11 +7254,13 @@ ag166.com, 1
 ag2.app, 1
 ag2776.com, 1
 ag2821.com, 1
+ag299.vip, 1
 ag3.la, 1
 ag3232g.com, 1
 ag3792.com, 1
 ag388.vip, 1
 ag393.com, 1
+ag399.vip, 1
 ag4.app, 0
 ag518518.net, 1
 ag5369.com, 1
@@ -8085,7 +7289,7 @@ ag69000.com, 1
 ag72.vip, 1
 ag775.com, 1
 ag8-game.com, 1
-ag8.email, 0
+ag8.email, 1
 ag8.im, 1
 ag8.live, 1
 ag8.us, 1
@@ -8150,7 +7354,6 @@ ag995.com, 1
 ag9999.co, 1
 ag9ks.com, 1
 ag9vip.com, 1
-aga-eiken.tk, 1
 aga.gov.au, 1
 agabucheros.tk, 1
 agaclinicaltrials.com, 1
@@ -8161,7 +7364,6 @@ againstgynexams.tk, 1
 againsttheneighbour.tk, 1
 againsttheodds.es, 1
 agalexusfix.com, 1
-agalloch.tk, 1
 agambition.eu, 1
 agamsecurity.ch, 0
 agape24-7.com, 1
@@ -8206,11 +7408,9 @@ agenbandarq.tk, 1
 agence-immobiliere-hossegor.com, 1
 agence-initiale.fr, 1
 agence-wazacom.fr, 1
-agencecentaure.fr, 1
 agenceimmoselect.com, 1
 agences-cegee.fr, 1
 agencesaintpierre.fr, 1
-agencetourismemali.ml, 1
 agenciacanina.tk, 1
 agenciacolors.com.br, 1
 agenciacolors.digital, 1
@@ -8263,6 +7463,7 @@ agenziaimmobiliarezeta.it, 1
 agenziapubblicitaria.milano.it, 1
 agenziapubblicitaria.roma.it, 1
 ageofreason.tk, 1
+agesofarda.net, 1
 agfmedia.com, 1
 agg097.com, 1
 agg66.com, 1
@@ -8270,7 +7471,6 @@ agg88.com, 1
 aggielandtutoring.com, 1
 agglo-sion.ch, 1
 aggn.info, 1
-aggression.tk, 1
 aggressionpvp.com, 1
 aggressivecarwraps.com, 1
 aghayeva-edler.de, 1
@@ -8325,7 +7525,7 @@ agks60.com, 1
 agks63.com, 1
 agks67.com, 1
 agks68.com, 1
-agks69.com, 1
+agks69.com, 0
 agks7.com, 1
 agks70.com, 1
 agks71.com, 1
@@ -8361,7 +7561,6 @@ agnusbostel.tk, 1
 agocs.me, 1
 agonpro.ch, 1
 agonworks.com, 0
-agora-soft.cf, 1
 agora.co.il, 1
 agora.ru, 1
 agoracupom.com.br, 1
@@ -8402,7 +7601,6 @@ agrente.pl, 1
 agreor.com, 1
 agri-meet.com, 1
 agri.ee, 1
-agricult.tk, 1
 agricultural-technology.tk, 1
 agriculture-schools.com, 1
 agrifoodtoday.it, 1
@@ -8415,7 +7613,6 @@ agriresearch.tk, 1
 agrish.tk, 1
 agrisicilia.it, 0
 agro-dom.solutions, 1
-agro-ferma.tk, 1
 agro-forestry.net, 1
 agrobase.uz, 0
 agrobaza.com.ua, 1
@@ -8434,14 +7631,13 @@ agroland.tk, 1
 agrolife.tk, 1
 agromotorsburzaco.com, 1
 agron.tk, 1
-agronomi.tk, 1
 agronomict.tk, 1
 agropark.tk, 1
 agroplas.cf, 1
-agropool.tk, 1
 agropotter.com.ua, 1
 agrospan.ga, 1
 agroteam.tk, 1
+agrotek.lt, 1
 agrotender.com.ua, 1
 agrotraktor.gq, 1
 agroyard.com.ua, 1
@@ -8450,7 +7646,6 @@ agscapeslandscaping.com, 1
 agscinemas.com, 1
 agscinemasapp.com, 1
 agsun6.com, 1
-aguantepimpinero.tk, 1
 aguarani.com.br, 1
 aguaviva.tk, 1
 aguiascarecas.org, 1
@@ -8483,14 +7678,15 @@ agworkers.com, 1
 agzlapp.com, 1
 ahanet.tk, 1
 ahansen.is, 0
+ahbap.org, 1
 ahc.fyi, 1
-ahccorleone.tk, 1
+ahcpb.com, 1
 ahcpr.gov, 1
 ahd.com, 0
 ahealthyjourney.ca, 1
 ahegaoroulette.com, 1
-ahelos.tk, 1
 ahenkerp.com, 1
+ahero4all.org, 1
 ahg-offices.fr, 1
 ahhcomfortshoes.com, 1
 ahidta.gov, 1
@@ -8535,7 +7731,6 @@ ahroproject.org, 1
 ahrq.gov, 1
 ahs.com, 1
 ahsanautos.pk, 1
-ahsinsaleem.tk, 1
 ahstrem.com, 1
 ahsyg.com, 1
 ahtuxpk.ru, 1
@@ -8651,6 +7846,7 @@ aim-port.com, 1
 aim.org.pt, 1
 aimare-web.tk, 1
 aimax.com, 1
+aimbot.games, 1
 aimd.tech, 1
 aimdigital.tk, 1
 aimeeandalec.com, 1
@@ -8661,7 +7857,6 @@ aimlessempire.tk, 1
 aimmuneinstitute.org, 1
 aimotive.com, 1
 aimrom.org, 1
-aimstitute.com, 1
 ainamoroms.com, 1
 ainfographie.com, 1
 aini99.club, 0
@@ -8695,7 +7890,6 @@ aipregnant.com, 1
 aiqidm.com, 1
 air-business.tk, 1
 air-clan.tk, 1
-air-flot.tk, 1
 air-planning.co.jp, 1
 air-rishon.tk, 1
 air-soft.ga, 1
@@ -8782,18 +7976,13 @@ aircheapfare.com, 1
 aircheapfares.com, 1
 aircomet.tk, 1
 aircompressormachine.com, 1
-airconditioning.tk, 1
-airconditioningboksburg.co.za, 1
 airconditioningcondensers.tk, 1
-airconditioningfourways.co.za, 1
 airconditioningmidrand.co.za, 1
-airconditioningrandburg.co.za, 1
-airconditioningsandton.co.za, 1
 airconmidrand.co.za, 1
-airconsalberton.co.za, 1
+airconrandburg.co.za, 1
+airconsandton.co.za, 1
 airconsboksburg.co.za, 1
 airconsfourways.co.za, 1
-airconsmidrand.co.za, 1
 airconsrandburg.co.za, 1
 airconuncle.sg, 1
 aircraft-database.com, 1
@@ -8808,7 +7997,6 @@ airdur.eu, 1
 aireaseleaks.org, 1
 airedaleterrier.com.br, 1
 aires-autoroute-areas.com, 1
-airethilien.tk, 1
 airetvie.com, 1
 aireuropeflights.com, 1
 airez.tk, 1
@@ -8828,6 +8016,7 @@ airfaresdomestic.com, 1
 airfareseconomy.com, 1
 airfaresfrom.com, 1
 airfareshotels.com, 1
+airfaretracking.com, 1
 airfield.gq, 1
 airfocused.com, 1
 airforce.com, 1
@@ -8841,39 +8030,62 @@ airhelp.com, 1
 airhorn.de, 1
 airi-tabei.com, 1
 airi.ga, 1
+airicy.com, 1
 airikai.com, 1
 airit.de, 1
 airjet.cf, 1
 airjordanpascher.tk, 1
 airkiss.ga, 1
 airknowledge.gov, 1
-airline-rabota.tk, 1
+airlineairlines.com, 1
+airlineairways.com, 1
+airlinec.com, 1
 airlinecheapdeals.com, 1
 airlinecheapflightinternationalticket.com, 1
 airlinecheapprices.com, 1
+airlinedenmark.com, 1
 airlinefareprices.com, 1
 airlinefarescompare.com, 1
 airlinefee.com, 1
 airlinefees.com, 1
 airlineflyingclub.tk, 1
+airlinehawaii.com, 1
 airlinelondon.com, 1
-airlinenews.tk, 1
 airlineoil.com, 1
 airlineplanetickets.com, 1
+airlinesair.com, 1
+airlinesaustralia.com, 1
 airlinesbritish.com, 1
 airlinescheapfare.com, 1
 airlinescheapflights.com, 1
 airlinescheapticket.com, 1
+airlineseconomy.com, 1
 airlinesettlement.com, 1
+airlinesfrom.com, 1
+airlinesincanada.com, 1
+airlinesingapore.com, 1
+airlinesinsingapore.com, 1
+airlineslasvegas.com, 1
 airlineslowfare.com, 1
+airlinesnashville.com, 1
+airlinesnyc.com, 1
 airlinesseating.com, 1
 airlinesticketbooking.com, 1
 airlinesto.com, 1
+airlinestoamerica.com, 1
+airlinestolasvegas.com, 1
+airlinestoorlando.com, 1
+airlinestophoenix.com, 1
+airlinestosingapore.com, 1
+airlinesunitedstates.com, 1
 airlineti.com, 1
 airlinetic.com, 1
 airlineticketscheapflights.com, 1
+airlineticketsfrom.com, 1
 airlineto.com, 1
 airlinetohawaii.com, 1
+airlinetolasvegas.com, 1
+airlinetolondon.com, 1
 airlinetovegas.com, 1
 airlinetravelnetwork.com, 1
 airloge.com, 1
@@ -8891,6 +8103,7 @@ airnow.gov, 1
 airparana.com.br, 1
 airpark-roissy.fr, 1
 airpbx.com, 1
+airplaneairline.com, 1
 airplanepictures.tk, 1
 airplanestatsers.ga, 1
 airplanestatsest.ga, 1
@@ -8903,17 +8116,28 @@ airpoint-compressors.nl, 1
 airport-acap.eu, 1
 airport-car-rental.tk, 1
 airport-charlotte.com, 1
+airportairline.com, 1
 airportal.cn, 1
 airportbarking.eu, 1
 airportcoc.cf, 1
 airportcoc.ga, 1
 airportcoc.ml, 1
+airportcyprus.com, 1
+airportgatwick.com, 1
+airportguam.com, 1
+airportinrome.com, 1
 airportlimototoronto.com, 1
 airportparkingcoupon.info, 1
+airportsdc.com, 1
+airportsflorida.com, 1
+airportsfo.com, 1
 airportstuttgart.com, 1
-airporttaxibudapest.com, 1
-airporttransferbudapest.co.uk, 1
-airporttransferbudapest.com, 1
+airporttaxibudapest.com, 0
+airporttransferbudapest.co.uk, 0
+airporttransferbudapest.com, 0
+airportturkey.com, 1
+airportzo.net.in, 1
+airportzostage.in, 1
 airpurifierproductsonline.com, 1
 airquestion.org, 1
 airrestoration.ch, 1
@@ -8929,7 +8153,9 @@ airskystore.com, 1
 airslate.com, 1
 airsnore.com, 1
 airsoft.ch, 1
+airsoft.fr, 1
 airsofthub.fr, 1
+airsoftpark.cz, 1
 airsoftpinoso.tk, 1
 airstrike.tk, 1
 airswap.io, 1
@@ -8937,9 +8163,9 @@ airtable.com, 1
 airtec-france.fr, 1
 airtel.com.ng, 1
 airterms.cf, 1
+airticketstravel.com, 1
 airtimerewards.co.uk, 0
 airtoolaccessoryo.com, 1
-airtrain.gq, 1
 airtrolinc.com, 1
 airventilation.ca, 1
 airventuri.com, 1
@@ -8954,7 +8180,6 @@ airzox.com, 1
 ais.fashion, 1
 aiscale.fr, 1
 aischepervers-porn.com, 1
-aisedomains.ga, 1
 aisera.com, 1
 aish.ml, 1
 aisi316l.net, 1
@@ -9002,7 +8227,6 @@ ajaxnow.tk, 1
 ajaxplaza.tk, 1
 ajaxposter.tk, 1
 ajaxsites.tk, 1
-ajaxtime.tk, 1
 ajaxtraining.tk, 1
 ajaxworld.tk, 1
 ajces.com, 1
@@ -9029,6 +8253,7 @@ ajoneuvokeskitys.fi, 1
 ajramos.tk, 1
 ajsb85.com, 1
 ajscred.online, 1
+ajsrp.com, 1
 ajt.io, 1
 ajutor.tk, 1
 ajvco.com.hk, 1
@@ -9060,17 +8285,17 @@ akalashnikov.ru, 1
 akamon.ac.jp, 1
 akaoma.com, 1
 akapumkin.com, 1
+akaratasker.com, 1
 akarisoftware.com, 1
 akaritakai.net, 1
 akaritaste.ch, 1
 akasha.world, 1
 akashdsouza.now.sh, 1
+akashstephen.com, 1
 akasi.cf, 1
 akaxaka.tk, 1
 akaziya.cf, 1
 akbam.co.uk, 1
-akbarsempoi.tk, 1
-akbas.tk, 1
 akbtv.ru, 1
 akc3n.org, 1
 akdenizim.tk, 1
@@ -9084,6 +8309,7 @@ akerberri.tk, 1
 akerboom.family, 1
 akerboom.me, 1
 akerboom.org, 1
+akeroh.com, 1
 akesinti.tk, 1
 aketzasantacoloma.tk, 1
 akewe.com, 0
@@ -9093,6 +8319,7 @@ akhbaralam.cf, 1
 akhbareldesh.tk, 1
 akhbarmisr.tk, 1
 akhealthconnection.com, 0
+akhenaten.eu, 1
 akhepcat.com, 1
 akhilindurti.com, 0
 akhomesforyou.com, 1
@@ -9122,7 +8349,6 @@ akiyama.website, 1
 akiym.com, 1
 akj.io, 1
 akkerwinde.tk, 1
-akkordy-skachat.ga, 1
 akkorturizm.com, 1
 akl.city, 1
 aklagare.se, 1
@@ -9156,8 +8382,8 @@ akselinurmio.fi, 1
 aksenov.tk, 1
 aksenovalexey.tk, 1
 akses.co, 1
+akshavitrends.com, 1
 akshay.in.eu.org, 1
-akshi.in, 1
 akshit.me, 1
 aksot.com, 1
 akssma.com, 1
@@ -9186,7 +8412,6 @@ akumat.pl, 1
 akuntansilengkap.com, 1
 akupunktur-akupunktoer.dk, 1
 akupunktura.tk, 1
-akura.cf, 1
 akura.tk, 1
 akuseorangtraveler.com, 1
 akuston.eu, 1
@@ -9198,8 +8423,6 @@ akvorrat.at, 1
 akyildiz.net, 1
 al-abdal.tk, 1
 al-bahrain.tk, 1
-al-capone.ga, 1
-al-capone.tk, 1
 al-f.net, 1
 al-hekka.com.ua, 1
 al-salam.tk, 1
@@ -9232,7 +8455,6 @@ alacriti.com, 1
 alacritylaw.com, 1
 aladdin.ie, 1
 aladdinschools.appspot.com, 1
-aladintechnologies.tk, 1
 alain-webcreator.cf, 1
 alainbaechlerphotography.ch, 0
 alainfrancois.eu, 1
@@ -9243,7 +8465,7 @@ alainwolf.ch, 1
 alainwolf.net, 1
 alais.com.do, 1
 alalivre.cf, 1
-alamad.cf, 1
+alamak.cc, 1
 alamalsahara.co, 1
 alamanceconstruction.com, 1
 alamanceinsulationllc.com, 1
@@ -9257,6 +8479,7 @@ alan-turnbull.co.uk, 1
 alana.com.ua, 1
 alanberger.me.uk, 0
 alanbleiweiss.com, 1
+alanburr.us.eu.org, 1
 alancabrera.com, 1
 alancat.ml, 1
 aland.co.uk, 1
@@ -9278,14 +8501,11 @@ alapa-tatsuno.com, 1
 alapetite.fr, 1
 alarbnet.tk, 1
 alargarlavida.com, 1
-alarko-carrier.com.tr, 1
 alarmat.pl, 1
-alarmcomplete.co.uk, 1
 alarme-bateau-yacht.com, 1
 alarmmessageest.ga, 1
 alarmnewengland.com, 1
 alarna.de, 1
-alas-negras.tk, 1
 alasdelalma.com.co, 1
 alasdupur.tk, 1
 alaska.com.tr, 1
@@ -9310,11 +8530,8 @@ albadon.tk, 1
 albagold.tk, 1
 albagora.nl, 1
 albakham.eu.org, 1
-albakos.tk, 1
-albaladejodelcuende.tk, 1
 albalatedelarzobispo.tk, 1
 albalew.is, 1
-albalinks.tk, 1
 albamusic.tk, 1
 albaneselorenzo.com, 1
 albanesi.it, 1
@@ -9341,15 +8558,14 @@ albersdruck.de, 1
 albert-yu.com, 1
 albertathome.org, 1
 albertcuyp-markt.amsterdam, 1
-alberteinsteinbiography.tk, 1
 albertforfuture.de, 1
 albertgibb.tk, 1
 albertify.xyz, 1
 albertofarina.tk, 1
 albertolopezaroca.tk, 1
-albertonplumber24-7.co.za, 1
 albertosobrino.tk, 1
 albertovr.com, 1
+albertpedersen.com, 1
 alberts-blatt.de, 1
 albertspahiu.tk, 1
 alberttonrubbleremovals.co.za, 1
@@ -9363,6 +8579,7 @@ albionfaeries.org.uk, 1
 albleuchten.de, 1
 albme.gov, 1
 albourne.com, 1
+albrightcompliance.com, 1
 albrocar.com, 1
 albstaedter-kids-cup.de, 1
 albuic.tk, 1
@@ -9377,8 +8594,6 @@ alcalainos.tk, 1
 alcaldia.info, 1
 alcamilo.cloudns.cc, 1
 alcanaan.com, 1
-alcancevalor.com, 1
-alcantara.cf, 1
 alcapalis.tk, 1
 alcapone.gq, 1
 alcar.tk, 1
@@ -9393,7 +8608,6 @@ alchemisten.tk, 1
 alchemiya.ru, 1
 alchemy-media-marketing.com, 1
 alchemy.gr, 1
-alchemyequities.com.au, 1
 alchimic.ch, 0
 alchimist-paulo-coelho.tk, 1
 alchosting.net, 0
@@ -9401,7 +8615,6 @@ alcineconamor.com, 1
 alcionesakugawa.com, 0
 alcites.com, 1
 alcnutrition.com, 1
-alcobendas.tk, 1
 alcoclinica.moscow, 1
 alcoclinica.ru, 1
 alcoholapi.com, 1
@@ -9412,14 +8625,11 @@ alcoleadetajo.tk, 1
 alcolecapital.com, 1
 alcor.tk, 1
 alcorncountyms.gov, 1
-alcove.cf, 1
 alcovidvaccine.gov, 1
 alctel.com.br, 1
-alcubillas.tk, 1
 aldarcake.com, 1
 aldastv.tk, 1
 alday.de, 1
-aldeal.gq, 1
 aldealices.tk, 1
 aldebaranbm.com, 1
 aldersgatemontgomery.org, 1
@@ -9436,7 +8646,6 @@ aldo-shop.tk, 1
 aldomedia.com, 1
 aldorr.net, 0
 aldous-huxley.com, 1
-aldridge-ringers.tk, 1
 aldyputra.net, 1
 ale5000.altervista.org, 1
 alea-prevention.com, 1
@@ -9458,26 +8667,21 @@ alejandromunoz.es, 1
 alejandropernett.tk, 1
 alejandrophones.com.mx, 1
 alek.in, 1
+alekos2go.com, 1
 aleks.com, 1
 aleksa.ga, 1
 aleksa.tk, 1
-aleksandar-vukmirovic.tk, 1
 aleksanderkilinski.tk, 1
-aleksanders.tk, 1
 alekseevaleksandr.cf, 1
 alekseevski.tk, 1
-aleksejjocic.tk, 1
 alelectricista.es, 1
 alelin.ml, 1
 alemagia.pl, 1
-alemangranada.tk, 1
 alemautos.com.co, 1
 alena.ga, 1
 alena.tk, 1
 alenafugueroa.tk, 1
-alenaserezhina.cf, 1
 alenbadel.com, 1
-alendronate.gq, 1
 alenwich.com, 1
 aleph.land, 1
 alerbon.net, 1
@@ -9489,7 +8693,6 @@ alertes.biz, 1
 alerts.sg, 1
 alertwire.com, 1
 alescan.it, 1
-alesha.tk, 1
 aless.io, 1
 alessandraoliva.tk, 1
 alessandrobasi.it, 1
@@ -9519,13 +8722,10 @@ alexanderb.info, 1
 alexanderbernitz.eu, 1
 alexanderg.tk, 1
 alexanderjshapiro.com, 1
-alexanderkhen.tk, 1
 alexanderlau.ga, 1
 alexanderneng.de, 1
 alexandernorth.ch, 1
-alexanderpiatigorsky.tk, 1
 alexanderplatz.tk, 1
-alexanderpopov.tk, 1
 alexanderschimpf.de, 1
 alexandertechniquenow.com, 1
 alexandertutoring.com, 1
@@ -9544,7 +8744,6 @@ alexandros.io, 0
 alexandryimmobilier.fr, 1
 alexaprinting.tk, 1
 alexarthur.net, 1
-alexas18.net, 1
 alexauto.tk, 1
 alexberts.ch, 1
 alexblock.io, 1
@@ -9552,7 +8751,6 @@ alexbogovich.com, 0
 alexbosch.net, 1
 alexbresnahan.com, 1
 alexcoman.com, 1
-alexcpp.tk, 1
 alexdaniel.org, 1
 alexdesigner.tk, 1
 alexdowns.tk, 1
@@ -9580,8 +8778,8 @@ alexispoficial.tk, 1
 alexisquero.tk, 1
 alexisshaw.com, 1
 alexitor.com, 1
+alexjsully.me, 1
 alexlambertz.de, 1
-alexlombardo.tk, 1
 alexlouden.com, 1
 alexmainz.com, 1
 alexmedia.tk, 1
@@ -9613,7 +8811,6 @@ alextaffe.com, 1
 alexthayne.co.uk, 1
 alextsang.net, 1
 alextweewielers.tk, 1
-alexustinoff.cf, 1
 alexvdveen.nl, 1
 alexvetter.de, 0
 alexwardweb.com, 1
@@ -9623,7 +8820,6 @@ alexzeta.tk, 1
 aleymedya.ga, 1
 aleymedya.gq, 1
 aleymedya.ml, 1
-aleynamasajsalonu.gq, 1
 alezaragoza.com, 1
 alfa-auto.tk, 1
 alfa-books.ga, 1
@@ -9637,9 +8833,8 @@ alfacharlie.co, 1
 alfadecor.ml, 1
 alfadefiant.tk, 1
 alfagroup-aluminium.com, 1
-alfalasteenyia.cf, 1
+alfagroupaluminium.com, 1
 alfamask.de, 1
-alfambra.tk, 1
 alfaperfumes.com.br, 1
 alfaproweb.fr, 1
 alfastone.com.ua, 1
@@ -9666,7 +8861,6 @@ algbee.com, 1
 algbra.com, 1
 algebra-quiz.com, 1
 algercounty.gov, 1
-algerianportal.tk, 1
 algeriaweb.tk, 1
 algerie-music.tk, 1
 alghadpowersolutions.com, 1
@@ -9676,6 +8870,7 @@ algoarmada.com, 1
 algoentremanos.com, 1
 algofactory.de, 1
 algolia.com, 1
+algomacas.org, 1
 algopix.com, 1
 algorista.tk, 1
 algorithmic.ml, 1
@@ -9697,16 +8892,13 @@ alianet.org, 1
 aliantsoft.pl, 1
 aliasinfoforums.tk, 1
 aliaswp.com, 1
-alibabau.tk, 1
 alibamu.com, 1
 alibamu.org, 1
 alibangash.com, 1
 alibi-ua.com.ua, 1
 alibip.de, 1
-alicante-spain.tk, 1
 alice-memorial.de, 1
 alice.tw, 1
-alicebaldenegro.tk, 1
 alicedepret.com, 1
 alicehairstyling.tk, 1
 alicehartley.com, 1
@@ -9755,9 +8947,9 @@ alimanaka-rabesata.tk, 1
 aliment-covid19.com, 1
 alimentosemgluten.com.br, 1
 alimentosmcf.com, 1
+alimentsduquebecaumenu.com, 1
 alimenty.tk, 1
 alimeta.it, 1
-alimmystore.my.id, 1
 alimwilliams.tk, 1
 alina-fox.com, 1
 alinalamour.com, 1
@@ -9772,11 +8964,9 @@ alinode.com, 1
 alinol.com, 1
 aliorange.com, 1
 aliosmanyuksel.com.tr, 1
-alireza2love.tk, 1
 alirezahesari.com, 1
 alis-test.tk, 1
 alisblog.ml, 1
-alishanova.tk, 1
 alisoft.gq, 1
 alisondavenport.ga, 1
 alisondemarco.com, 1
@@ -9786,17 +8976,17 @@ alisonmcalpine.com, 1
 alissa-group.com, 1
 alissagerhard.de, 1
 alissanoir.net, 1
-alisstyle.tk, 1
 alista.design, 1
-alistaku.tk, 1
 alisync.com, 1
 alitabergert.tk, 1
 alitajran.com, 1
 alitec.it, 1
 alitpedia.ga, 1
+aliud.be, 1
 aliv.biz, 1
 alivecast.co.jp, 1
 alix-board.de, 1
+aliyasin.org, 1
 alizah.id, 1
 alize-theatre.ch, 0
 alizeemedia.tk, 1
@@ -9809,6 +8999,7 @@ aljaspod.org, 1
 aljoschairmer.com, 1
 aljullusims.tk, 1
 aljweb.com, 1
+alkaabi.io, 1
 alkacoin.net, 1
 alkamitech.com, 1
 alkel.info, 1
@@ -9818,7 +9009,6 @@ alko-stop.cf, 1
 alko-stop.ml, 1
 alkoferma.gq, 1
 alkogol.ga, 1
-alkopedia.tk, 1
 alkor.tk, 1
 alkozeroks-wiki.ru, 1
 all-bikes.fr, 1
@@ -9829,7 +9019,6 @@ all-credits.cf, 1
 all-ebooks.gq, 1
 all-fashion-schools.com, 1
 all-for-u.tk, 1
-all-gsm-solutions.tk, 1
 all-inhealth.com, 1
 all-markup-news.com, 1
 all-music.ml, 1
@@ -9874,7 +9063,6 @@ allandrichonline.tk, 1
 allangirvan.net, 1
 allanlopez.tk, 1
 allanta.be, 1
-allappliancerepairsandiego.com, 1
 allapresenter.com, 1
 allarmi.roma.it, 1
 allarticles.tk, 1
@@ -9893,15 +9081,12 @@ allbooks.cf, 1
 allbouncesurrey.co.uk, 1
 allboymodeling.com, 1
 allbrestby.tk, 1
-allbrestorg.tk, 1
 allbridges.tk, 1
 allbs.pt, 1
-allbusiness.com, 1
 allcapa.org, 1
 allcarecorrectionalpharmacy.com, 1
 allcarepharmacy.com, 1
 allcarespecialty.pharmacy, 1
-allcelebs.tk, 1
 allcinema.net, 1
 allcleanservices.ca, 1
 allcloud.com, 1
@@ -9909,7 +9094,6 @@ allcompanycorp.com, 1
 allcooking.tk, 1
 allcourts.tk, 1
 allcoveredbyac.com, 1
-allcrimea.tk, 1
 alldentalalanya.com, 1
 alldewall.de, 1
 alldigitalsolutions.com, 0
@@ -9921,15 +9105,12 @@ alle.bg, 1
 allefrisuren.de, 1
 alleganyco.gov, 1
 allegorymetal.tk, 1
-allegra.ga, 1
 allegra180.ga, 1
 allegra180mg.ga, 1
-allegrapark.ga, 1
 allegrettoresort.com, 1
 allegrettoresortandvineyard.com, 1
 allegrettoresortandvineyardbyayres.com, 1
 allegrettovineyard.com, 1
-allegrettovineyardresort.com, 1
 allegrettovineyards.com, 1
 allegrettowine.com, 1
 allegrettowines.com, 1
@@ -9945,6 +9126,7 @@ allensun.org, 1
 allentherapeuticmassage.com, 1
 allenturley.com, 1
 allenwillis.ga, 1
+allerbestefreunde.de, 1
 allergento.shop, 1
 allergento.store, 0
 allergictoidiots.tk, 1
@@ -9972,23 +9154,20 @@ allexpress.su, 1
 allfashionews.tk, 1
 allfaucet.ml, 1
 allfoodrecipes.ga, 1
-allfoodsmagazine.com, 1
-allforex.ml, 1
 allforhon.tk, 1
 allforlocal.com, 1
 allformsweden.com, 1
 allfortips.com, 1
 allfundsconnect.com, 1
 allfur.love, 1
-allgadgetsfree.tk, 1
 allgaragefloors.com, 1
 allgemeinarzt-wenta-bralla.de, 1
+allglobal.net, 1
 allgooddeedshomes.com, 1
 allgrass.net, 1
 allgreek.tk, 1
 allhallows.tk, 1
 allhard.org, 1
-allhits.ml, 1
 allhomemueble.com, 1
 allhsa.com, 1
 alli-diet-pill.cf, 1
@@ -10005,9 +9184,7 @@ alliances-globalsolutions.com, 0
 allianskyrkan.se, 1
 allincoin.shop, 1
 allindiacityguide.com, 1
-allindiajobs.ga, 1
 allindiatanzeem.ml, 1
-allinform.ga, 1
 allinoutfits.com, 1
 allinsuranceinformation.com, 1
 allis.co.jp, 1
@@ -10017,25 +9194,19 @@ allisonsite.tk, 1
 allitcrm.sytes.net, 1
 allius.de, 1
 alljamin.com, 1
-alljokesaside.tk, 1
-alllaboutchickens.tk, 1
 allladyboys.com, 1
-alllectra.de, 0
 allline.shop, 1
 allmagic.tk, 1
 allmandlaw.com, 1
-allmaps.tk, 1
 allmaster.ga, 1
 allmba.cf, 1
 allmco.com, 1
 allmemy.com, 0
 allmen.tk, 1
-allmessedup.tk, 1
 allmobilenews.tk, 1
 allmousepads.com, 1
 allmoviesonline.tk, 1
 allnations4christ.org, 1
-allnovosibirsk.tk, 1
 allns.fr, 1
 allnutritionrd.com, 1
 allo-credit.ch, 0
@@ -10045,11 +9216,9 @@ allohol.de, 1
 allontanamentovolatili.it, 1
 allontanamentovolatili.milano.it, 1
 allopurinal.tk, 1
-allopurinol.gq, 1
 allopurinol100mg.tk, 1
 allopurinol300mg.ml, 1
 alloverthehill.com, 1
-allpedia.tk, 1
 allphaseclean.com, 1
 allplayer.tk, 1
 allpointsblog.com, 1
@@ -10061,7 +9230,6 @@ allproptonline.com, 1
 allpussynow.com, 1
 allrad-buck.de, 1
 allram.info, 1
-allremotecodes.com, 0
 allreptiles.tk, 1
 allresorts.tk, 1
 allright.tk, 1
@@ -10079,7 +9247,6 @@ allseasonschimney.com, 1
 allseasonswaterproofing.com, 1
 allset.ml, 1
 allshapes.co.nz, 1
-allshopbiz.com, 1
 allshousedesigns.com, 0
 allsoftfree.com, 1
 allsoulinc.com, 1
@@ -10110,6 +9277,7 @@ allthingsfpl.com, 1
 allthingshealthy.org, 1
 allthingsroyal.nl, 1
 allthingssquared.com, 1
+allthingzit.com, 1
 alltourism.tk, 1
 alltrade.ga, 1
 alltubedownload.net, 1
@@ -10150,9 +9318,6 @@ almadeviajante.com, 1
 almagalla.com, 1
 almajaniyate.ga, 1
 almamarket.com, 1
-almanassa.com, 1
-almanassa.net, 1
-almanassa.run, 1
 almancax.com, 1
 almanea.email, 1
 almanea.family, 1
@@ -10161,7 +9326,6 @@ almanea.org, 1
 almanilan.com, 1
 almanshood.com, 1
 almarail.tk, 1
-almargen.ga, 1
 almargen.tk, 1
 almasoft.ga, 1
 almastabriz.com, 1
@@ -10170,7 +9334,6 @@ almatinki.com, 1
 almatytips.com, 1
 almayadeen.education, 1
 almaz-host.ml, 1
-almaz-host.tk, 1
 almaz-sait-rp.ml, 1
 almeerajtour.com, 1
 almeeraloyalty.com, 1
@@ -10180,11 +9343,9 @@ almenrausch-pirkhof.de, 1
 almeriaplayer.tk, 1
 almi.cz, 1
 almiriatechstore.co.ke, 1
-almlab.tk, 1
 almlc.gov, 1
 almokhlifoud.com, 1
 almorafestival.com, 1
-almosis.tk, 1
 almost.cf, 1
 almost.fit, 1
 almost.gq, 1
@@ -10210,8 +9371,8 @@ alohapartyevents.co.uk, 1
 alohotel.com, 1
 alohotelorange.com, 1
 alohotels.com, 1
+alola.co.uk, 1
 alolabor.org, 1
-alomch.gq, 1
 alomendia.tk, 1
 alonaku.com, 1
 aloneg.ovh, 1
@@ -10227,6 +9388,7 @@ aloris-controle.fr, 1
 alotso.com, 1
 alottajava.com, 1
 alov.blog, 1
+aloys233.top, 1
 alp.od.ua, 1
 alpaca.haus, 1
 alpahandling.com, 1
@@ -10279,9 +9441,7 @@ alphacyp.com, 1
 alphadance.tk, 1
 alphadefense.co.za, 1
 alphadote.com, 1
-alphadronten.tk, 1
 alphaetomega3d.fr, 1
-alphagames.tk, 1
 alphahosting.hu, 1
 alphahunks.com, 1
 alphainflatablehire.com, 1
@@ -10326,6 +9486,7 @@ alpinepubliclibrary.org, 1
 alpinestarmassage.com, 1
 alpinisci.pro, 1
 alplogopedia.it, 1
+alpparts.com, 1
 alquiler-de-coches.tk, 1
 alquiler-de-furgonetas.tk, 1
 alquran-online.tk, 1
@@ -10349,24 +9510,13 @@ alta-densidad.tk, 1
 alta-ict.nl, 1
 altabadia.com, 1
 altabadia.it, 1
-altabash.tk, 1
 altabib.me, 1
-altabooks.ga, 1
 altacomunicazione.tk, 1
 altahrim.net, 1
-altai-info.ga, 1
-altai-voyage.tk, 1
-altai-zemlya.cf, 1
-altai-zemlya.ga, 1
-altai-zemlya.ml, 1
-altai-zemlya.tk, 1
-altai22.tk, 1
+altailife.ru, 0
 altairfp.es, 1
 altairlyh.com, 1
 altaizemlya.cf, 1
-altaizemlya.ga, 1
-altaizemlya.ml, 1
-altaizemlya.tk, 1
 altaplana.be, 1
 altavaldinon.com, 1
 altaynews.kz, 0
@@ -10409,14 +9559,12 @@ alternative.hosting, 1
 alternativebit.fr, 1
 alternativedev.ca, 1
 alternativeenergy.tk, 1
-alternativefacts.cf, 1
 alternativehosting.ca, 1
 alternativehosting.com, 1
 alternativeinternet.ca, 1
 alternativet.party, 1
 alternativetomeds.com, 1
 alternativnizivot.tk, 1
-alternatiwa.tk, 1
 alternatyv.ch, 1
 alternego.com, 1
 alternet.ml, 1
@@ -10457,16 +9605,13 @@ altopia.com, 1
 altoplan.de, 1
 altorise.com, 1
 altos.tk, 1
-altospam.com, 1
 altovalemarmoraria.com.br, 1
 altovoltaggio.tk, 1
 altoweb.tk, 1
 altphotos.com, 1
 altporn.xyz, 0
 altralamezia.tk, 1
-altramarsala.tk, 1
 altrasoluzione.com, 1
-altratella.tk, 1
 altrei.ch, 1
 altria.wang, 1
 altrui.st, 1
@@ -10480,8 +9625,6 @@ alturiak.net, 1
 altusbiologics.com, 1
 altview.gq, 1
 altweb.ro, 1
-aluchta.tk, 1
-aluflam.lt, 1
 alugha.com, 1
 aluguer-rodagigante.pt, 0
 alukard.ml, 1
@@ -10489,7 +9632,6 @@ alulasails.com, 1
 aluminium-giesserei.de, 1
 aluminumfencestlouis.com, 1
 alumni-kusa.jp, 1
-alumni-skensa.tk, 1
 alumnifire-staging.com, 1
 alumnifire.com, 1
 alumnispecialers.ga, 1
@@ -10498,14 +9640,11 @@ alunara.eu, 1
 alunyc.gq, 1
 alupferd.de, 1
 aluroof.eu, 1
-alushta-vostorg.ml, 1
 alushta-vostorg.tk, 1
 alushta.tk, 1
 alusib.ga, 1
-alusim.ga, 1
 alvaiazere.net, 1
 alvarez.tk, 1
-alvarezmorales.tk, 1
 alvaritoeresnuestradulcelocura.tk, 1
 alvaro-smith.link, 1
 alvarocastillo.net, 1
@@ -10523,7 +9662,6 @@ alvordtx.gov, 1
 alvosec.com, 1
 always.com, 0
 always.com.mx, 1
-alwayshowher.tk, 1
 alwayslookingyourbest.com, 1
 alwaysmine.fi, 1
 alwaysonssl.com, 1
@@ -10575,8 +9713,6 @@ ama.com.au, 1
 ama.ne.jp, 1
 amabiligranilhas.com, 1
 amaderforum.tk, 1
-amadeusproject.cf, 1
-amadin.tk, 1
 amadispa.com.br, 1
 amadoraslindas.com, 1
 amadvice.com, 1
@@ -10590,16 +9726,13 @@ amaiz.com, 1
 amalbansode.com, 1
 amalfi5stars.com, 1
 amalfipositanoboatrental.com, 1
-amalgaamvrij.tk, 1
 amalgaamziekte.tk, 1
-amalgamma.ml, 1
 amalievonstein.net, 1
 amalou-photografie.de, 1
 amambebe.com, 1
 amanandalens.com, 1
 amandablain.com, 1
 amandadamsphotography.com, 1
-amandahamilton.tk, 1
 amandamachado.nl, 1
 amandamaedesign.com, 1
 amandasage.ca, 1
@@ -10629,13 +9762,11 @@ amasing.tk, 1
 amateri.com, 1
 amateur-boxing.tk, 1
 amateur-ham-rad.io, 1
-amateur.cf, 1
 amateur101.tk, 1
 amateureuro.com, 1
 amateurplayerstour.com, 1
 amateurpornhours.com, 1
 amateurprospog.com, 1
-amateurradiokits.in, 1
 amateurradionotes.com, 1
 amateurs.ga, 1
 amateurs.gq, 1
@@ -10645,6 +9776,7 @@ amati.solutions, 1
 amato.tk, 1
 amatoryasamak.tk, 1
 amatsuka.com, 1
+amatutis.lt, 1
 amatya.co.uk, 1
 amatzen.dk, 1
 amauf.de, 1
@@ -10715,6 +9847,7 @@ ambulanza.it, 1
 ambulanza.milano.it, 1
 ambulanza.roma.it, 1
 ambulari.cz, 1
+ambulatori.it, 1
 amcanalense.tk, 1
 amcangroup.com, 1
 amcchemical.com, 0
@@ -10769,6 +9902,7 @@ americanacrylicaward.com, 1
 americanartwarehouse.com, 1
 americanbooks.cf, 1
 americanbuzz.tk, 1
+americancarcenter.com, 1
 americancasinoguide.shop, 1
 americancomfortexperts.com, 1
 americandisinfectingassociation.com, 1
@@ -10783,10 +9917,10 @@ americanfootball.tk, 1
 americangods.tk, 1
 americanimageawards.com, 1
 americanindiannursing.com, 1
-americankickoff.ga, 1
 americanpop.be, 1
 americanreservations.us, 1
 americans.cam, 1
+americansamaritan.org, 1
 americanstrategic.com, 1
 americantowers.org, 1
 americanunicornparty.tk, 1
@@ -10885,7 +10019,6 @@ amiserver.de, 1
 amisharingstuff.com, 1
 amishra.tk, 1
 amisoft.co.jp, 1
-amisoft.tk, 1
 amissing.link, 1
 amithvijayan.in, 1
 amitopia.tk, 1
@@ -10894,6 +10027,7 @@ amitriptyline-hydrochloride.ga, 1
 amitriptyline25mg.cf, 1
 amitriptylineonline.tk, 1
 amitt.ga, 1
+amitywebsitedesign.com, 1
 amiv.ch, 1
 amjaadabdullah.com, 1
 amjesusdespojado.tk, 1
@@ -10927,6 +10061,7 @@ amnistiya.tk, 1
 amoatuaexistencia.com.br, 1
 amobileway.co.uk, 1
 amodeocarlo.com, 1
+amoderm.com, 1
 amokinio.com, 1
 amolaccum.tk, 1
 amolador.com.br, 1
@@ -10976,7 +10111,6 @@ amphibo.ly, 1
 amphora.jp, 1
 amphora.tk, 1
 amphost.tk, 1
-ampicillin.ga, 1
 ampicillin.ml, 1
 ampicilliniv.tk, 1
 ampicillinonline.gq, 1
@@ -10989,16 +10123,16 @@ amplifier-technics.tk, 1
 ampparit.com, 1
 ampproject.com, 1
 ampproject.org, 1
+ampselectricsolar.com, 1
 amptubes.com.au, 1
 ampullen.tk, 1
-amputated.tk, 1
 amputatedgenitals.tk, 1
+amr.de, 1
 amrcaustin.com, 1
 amrcla.com, 1
 amrff.com, 1
 amrita.cafe, 1
 amritps.com, 1
-amroofingelpaso.com, 1
 amrun-verlag.de, 1
 amruta.org, 1
 ams-web-qa.azurewebsites.net, 1
@@ -11023,6 +10157,7 @@ amtheone.com, 1
 amtrakoig.gov, 1
 amujuul.dk, 1
 amule.cf, 1
+amunanalytics.eu, 1
 amundi-ca-assurances.com, 1
 amundi-ee.com, 1
 amundi-tc.com, 1
@@ -11057,7 +10192,6 @@ an-alles-gedacht.de, 1
 an0ns.ru, 1
 an0ns.tk, 1
 an7hrax.se, 1
-anaal-nathrakh.tk, 1
 anaaldea.tk, 1
 anaalmeisjes.tk, 1
 anaalnathrakh.tk, 1
@@ -11069,7 +10203,6 @@ anabijou.com.br, 1
 anabolic-stresser.ga, 1
 anabolic.co, 1
 anabolickdieta.ga, 1
-anabolics.tk, 1
 anabolika.ga, 1
 anabolika.gq, 1
 anabolika.ml, 1
@@ -11084,7 +10217,6 @@ anaethelion.fr, 1
 anafranil.cf, 1
 anafranil.ga, 1
 anageorgia.com, 1
-anagir.tk, 1
 anagramma.tk, 1
 anahitascribe.tk, 1
 anahwaftah.ga, 1
@@ -11128,15 +10260,11 @@ anamterminal.tk, 1
 ananas.gq, 1
 anandchowdhary.com, 1
 anandsah.in, 1
-anangeix.tk, 1
 anankecosmetics.com, 1
 anantshri.info, 1
-ananyagupta.tk, 1
 ananyoo.com, 0
 anaprieto.com, 1
-anapsi.tk, 1
 anarajaoui.ma, 1
-anarcasmetalicos.tk, 1
 anarchie-in-lippe.tk, 1
 anarchie.tk, 1
 anarchista.top, 1
@@ -11158,7 +10286,6 @@ anarticle.gq, 1
 anasaci.com, 1
 anasahr.be, 1
 anassiriphotography.com, 0
-anastasia-shamara.ru, 0
 anastasiaweb.tk, 1
 anastasis.lu, 1
 anastasis.studio, 1
@@ -11191,6 +10318,7 @@ anchr.io, 1
 anciennes-automobiles.fr, 1
 anciens.org, 1
 ancient-gates.de, 1
+ancientcraft.eu, 1
 ancientnorth.com, 1
 ancientnorth.nl, 1
 ancolies-andre.com, 0
@@ -11223,14 +10351,12 @@ andibo.net, 1
 andiplusben.com, 1
 andisadhdspot.com, 1
 andiscyber.space, 1
-anditi.com, 1
 andnames.com, 1
 andnet.tk, 1
 andoaingo-gaztetxea.tk, 1
 andoms.fi, 1
 andonivr.com, 1
 andor.com.au, 1
-andorraimperial.tk, 1
 andorrainsiders.com, 1
 andos.tk, 1
 andoyasuyuki.com, 1
@@ -11242,7 +10368,6 @@ andrasnagy.eu, 1
 andrasnagy.net, 1
 andrazaharia.com, 1
 andre-ballensiefen.de, 1
-andre-baum.com, 1
 andre-otto.com, 1
 andre-schlichting.de, 1
 andrea-kiaora.de, 1
@@ -11288,10 +10413,9 @@ andrei-nakov.org, 1
 andreina-atencio.com, 1
 andrejbenz.com, 1
 andrejstefanovski.com, 1
-andrelauzier.com, 1
 andremaciel.pt, 1
 andrematosband.tk, 1
-andreo.ch, 0
+andreo.ch, 1
 andreoliveira.io, 1
 andreotti-furniture.com, 1
 andrepicard.de, 1
@@ -11305,6 +10429,7 @@ andrespr.es, 1
 andressaflores.com.br, 1
 andresvillanueva.mx, 1
 andreundnina.de, 1
+andrew-lazarev.com, 1
 andrew-simon.ml, 0
 andrew.fi, 1
 andrewbennett.ltd, 1
@@ -11348,7 +10473,6 @@ andreysmirnov.tk, 1
 andrian.ga, 1
 andrian.tk, 1
 andriano.net, 1
-andrianova.ml, 1
 andriekus.tk, 1
 andrienko.tk, 1
 andrija-i-andjelka.com, 1
@@ -11393,7 +10517,6 @@ androidtotal.ml, 1
 androidwale.ga, 1
 androlab.tk, 1
 andromeda.se, 1
-andromedacenter.com, 1
 andropia-online.fr, 1
 androtics.com, 1
 androtix.com, 1
@@ -11448,6 +10571,7 @@ anekdot-pr.tk, 1
 anekdotik.tk, 1
 anekdotiki.tk, 1
 anelik.tk, 1
+anelki.net, 1
 aneslix.com, 0
 anessex.wedding, 1
 anesterov.xyz, 1
@@ -11462,6 +10586,7 @@ ange-de-bonheur444.com, 1
 angel-body.com, 1
 angel-jrk.com, 1
 angel-wing.jp, 1
+angel163.ru, 1
 angela.baby, 1
 angeladietrich.com, 1
 angelaheck.com, 1
@@ -11537,12 +10662,10 @@ anglirl.eu.org, 1
 angolo.ga, 1
 angora.me, 1
 angorarabbitsaspets.com, 1
-angrido.com, 1
 angristan.fr, 1
 angristan.xyz, 1
 angry-monk.com, 1
 angry.im, 1
-angryaf.com, 1
 angrybear.tk, 1
 angrybug.com, 1
 angrydragonproductions.com, 1
@@ -11565,7 +10688,6 @@ aniaimichal.eu, 1
 anian.ch, 1
 aniblackfox.net, 1
 aniblizzard.tk, 1
-anicam.fr, 1
 aniforprez.net, 1
 anightmareonelmstreet.tk, 1
 anihilated.tk, 1
@@ -11598,6 +10720,7 @@ animallog.tk, 1
 animalnutritionwizard.org, 1
 animalpetblog.ml, 1
 animalpetgroup.ml, 1
+animalpix.ch, 1
 animalplace.tk, 1
 animalratingsers.ga, 1
 animalratingsest.ga, 1
@@ -11668,6 +10791,7 @@ animelime.ru, 1
 animelody.net, 1
 animelolipop.com, 1
 animemotivation.com, 1
+animeonsen.xyz, 1
 animepahe.com, 1
 animeplus1.tk, 1
 animepower.gq, 1
@@ -11702,7 +10826,6 @@ anisotomatikkapi.com, 1
 anitaalbersen.nl, 1
 anitahebe.com, 1
 anitalk.dk, 1
-anitavangelderleeromgeving.nl, 1
 anitcloud.cc, 1
 anitklib.ml, 1
 anitop.ga, 1
@@ -11721,15 +10844,19 @@ anjara.eu, 1
 anjocerdena.com, 1
 anjoola.com, 1
 ankane.org, 1
+ankaraarabakiralama.name.tr, 1
+ankaraarackiralama.name.tr, 1
 ankaraciftkabin.com, 1
 ankaradaozelders.tk, 1
 ankaraevdenevenakliyat.name.tr, 1
 ankarakurumsalwebtasarim.com, 1
 ankaramotosikletyedekparca.com, 1
+ankaraotokiralama.name.tr, 1
 ankaraotokiralama.tk, 1
 ankaraotomobilcikmaparca.com, 1
 ankaraotomobilyedekparca.com, 1
 ankaraprofesyonelwebtasarim.com, 1
+ankararentacar.name.tr, 1
 ankaraseo.name.tr, 1
 ankarasondajkuyusutemizleme.com, 1
 ankarauzmanlarnakliyat.com, 1
@@ -11763,6 +10890,7 @@ anna-center.tk, 1
 anna-dance.ru, 1
 anna-mai.net, 1
 anna.info, 1
+annaaurora.eu, 1
 annabelcinemas.com, 1
 annabelmassina.net, 1
 annadebrux.cf, 1
@@ -11793,6 +10921,7 @@ anneeden-porn.com, 1
 anneeden.com, 1
 annefit.ro, 1
 annejan.com, 1
+annekleinert.de, 1
 annelies-monsere.tk, 1
 anneliesonline.nl, 1
 anneliesvanhoof.tk, 1
@@ -11820,7 +10949,6 @@ annonces34.tk, 1
 annonseringonline.se, 1
 annotate.software, 1
 announcement.tk, 1
-annoyingasfuk.com, 1
 annoyinggui.de, 1
 annoyingguide.de, 1
 annrusnak.com, 1
@@ -11849,6 +10977,7 @@ anon-tipz.tk, 1
 anon-ways.tk, 1
 anonaddy.com, 1
 anonaddy.me, 1
+anonase.com, 1
 anoncrypto.org, 1
 anoneko.com, 1
 anongoth.pl, 0
@@ -11873,7 +11002,6 @@ anora.ai, 1
 anoracdn.net, 1
 anorak.tech, 1
 anordinaryhousewife.com, 1
-anoretics.com, 1
 anorexia-nervosa.tk, 1
 another.ch, 1
 anotherfatgeek.net, 1
@@ -11904,6 +11032,7 @@ ansermet.net, 0
 ansgar-sonntag.de, 1
 ansgar.tk, 1
 ansgarsonntag.de, 1
+anshar.eu, 1
 ansibeast.net, 1
 ansichtssache.at, 1
 ansogning-sg.dk, 1
@@ -11923,7 +11052,6 @@ antabuse500mg.ga, 1
 antabuskaufen1.gq, 1
 antagning.se, 1
 antagonist1.tk, 1
-antalya-taxi.cf, 1
 antalya-turkey.tk, 1
 antalya-yesim.cf, 1
 antalyaescmagazin.tk, 1
@@ -11935,6 +11063,7 @@ antanavagefarbiarz.com, 1
 antani.cloud, 1
 antarcti.co, 1
 antarctida.tk, 1
+antaresmedia.com.py, 1
 antarktida.tk, 1
 antcas.com, 0
 antechrista.tk, 1
@@ -11962,7 +11091,6 @@ anteny.ml, 1
 antephaber.tk, 1
 anteprima.info, 1
 anteroleppanen.fi, 1
-antfarm.cf, 1
 anthisis.tv, 1
 anthony-bardon.eu, 1
 anthonycarbonaro.com, 0
@@ -11978,13 +11106,15 @@ anthonymineo.com, 0
 anthonytimbers.com, 1
 anthonytutorials.tk, 1
 anthonyvadala.me, 1
-anthro.asia, 1
+anthro.icu, 1
+anthrocon.com, 1
+anthrocon.net, 1
+anthrocon.org, 1
 anthroper.com, 1
 anthropoid.ca, 1
 anti-bible.com, 1
 anti-civilisation.tk, 1
 anti-depressants.tk, 1
-anti-doping.tk, 1
 anti-eniologia.ml, 1
 anti-eniologiya.ml, 1
 anti-gololed.ga, 1
@@ -12076,11 +11206,9 @@ antistate.ch, 1
 antistatik.tk, 1
 antisystem.tk, 1
 antitabak.tk, 1
-antiuser.tk, 1
 antivandal.tk, 1
 antivigilancia.tk, 1
 antivirus.cz, 1
-antivirus.directory, 1
 antivirusnet.tk, 1
 antivirusnik.tk, 1
 antivirusprotection.reviews, 1
@@ -12128,7 +11256,7 @@ antonyraz.de, 1
 antopie.org, 1
 antoshka-net.tk, 1
 antota.lt, 1
-antragsgruen.de, 1
+antragsgruen.de, 0
 antraxx.ee, 1
 antroposboutique.it, 1
 antroposofica.com.br, 1
@@ -12145,9 +11273,9 @@ anuartaxi.com, 1
 anubandarage.com, 1
 anubislinux.tk, 1
 anubisz.tk, 1
-anugerahfuneral.com, 1
 anujag.tk, 1
 anukaweb.com, 1
+anuke.eu.org, 1
 anulowano.pl, 1
 anuntulmeu.tk, 1
 anunturitv.ro, 1
@@ -12189,6 +11317,7 @@ anyprime.net, 1
 anypromo.com, 1
 anyquestions.govt.nz, 1
 anyradio.ga, 1
+anyrisk.ru, 1
 anyrose.ga, 1
 anysale.ga, 1
 anyshapemusic.com, 1
@@ -12229,7 +11358,6 @@ aokae.com, 1
 aoku3d.com, 1
 aolcollege.com, 1
 aomar-mohammedi.tk, 1
-aonepick.com, 1
 aooobo.com, 1
 aopedeure.nl, 1
 aopsy.de, 1
@@ -12298,6 +11426,8 @@ aperioadvice.ga, 1
 aperiomoney.ga, 1
 aperiotaxation.ga, 1
 apert.be, 1
+aperta.ro, 1
+aperta.shop, 1
 apertis.org, 0
 aperto-nota.eu, 0
 aperto.de, 1
@@ -12327,10 +11457,8 @@ aphantasiac.com, 1
 aphelion-design.jp, 1
 aphelionband.ga, 1
 aphelionentertainment.com, 1
-aphelis.net, 1
 api-agri.ga, 1
 api-bitrefill.com, 1
-api-connect.com, 0
 api-geek.com, 1
 api-hany.cf, 1
 api.biz.tr, 1
@@ -12352,6 +11480,8 @@ apinat.de, 1
 apination.com, 1
 apio.systems, 1
 apiora.ru, 1
+apiordie.com, 1
+apipalominos.cl, 1
 apiplus.fr, 1
 apipsandiego.ga, 1
 apipsandiego.gq, 1
@@ -12378,7 +11508,6 @@ apklatte.com, 1
 apkmaze.com, 1
 apkmint.co, 1
 apkmody.io, 1
-apkmody.ir, 1
 apknut.com, 1
 apkoc.com, 1
 apkpokemongo.ga, 1
@@ -12388,6 +11517,7 @@ apktechy.com, 1
 apkteen.com, 1
 aplausse.tk, 1
 aplazame.com, 1
+aplcare.com, 1
 aplibrary.org, 1
 aplikaceproandroid.cz, 1
 aplis-online.de, 0
@@ -12409,7 +11539,6 @@ apnisites.tk, 1
 apnsettingss.com, 1
 apobot.de, 1
 apocalipsisdot.tk, 1
-apocalypseboard.tk, 1
 apocalypseclan.tk, 1
 apocalypsje.ga, 1
 apod.com.au, 1
@@ -12513,6 +11642,7 @@ appetitesanonymous.com, 1
 appfarm.io, 0
 appgeek.com.br, 1
 appharbor.com, 1
+appian-cdn.com, 1
 appiancloud-dynamic.com, 1
 appiancloud-static.com, 1
 appiancloud.com, 1
@@ -12627,8 +11757,8 @@ aprazivel.com.br, 1
 aprendafotografia.org, 1
 aprendaingles123.com, 1
 aprende.com, 1
-aprende.org, 1
 aprendejainternet.tk, 1
+aprenderexcel.com.br, 1
 aprenderjuntos.cl, 1
 aprendiendoforexhoy.com, 1
 apresski-pictures.tk, 1
@@ -12639,7 +11769,7 @@ apricotactuaries.com.au, 1
 aprilagentur.de, 1
 aprilspecialsest.ga, 1
 aprofunda.art.br, 1
-apropont.hu, 1
+apropont.hu, 0
 apropotv.ro, 1
 apropotv.tk, 1
 aprpullmanportermuseum.org, 0
@@ -12679,7 +11809,6 @@ apw-dortmund.de, 1
 aqalat.com.sa, 1
 aqarategypt.com, 1
 aqarbab.com, 1
-aqcbv.com, 1
 aqdun.com, 1
 aqlivia.com, 1
 aqqrate.com, 1
@@ -12696,7 +11825,8 @@ aquabio.ch, 0
 aquabiodesign.tk, 1
 aquablue.tk, 1
 aquabotanic.tk, 1
-aquabyte.net, 0
+aquabyte.co.uk, 1
+aquabyte.net, 1
 aquacapsule.cf, 1
 aquacitylands.com, 1
 aquaconcepts.be, 1
@@ -12741,13 +11871,13 @@ aquascaping.tk, 1
 aquaselect.eu, 1
 aquasun.pl, 1
 aquatherm72.ru, 1
-aquaticbyte.com, 1
 aquatiq.com, 1
 aquatropical.tk, 1
 aquaviaspa.es, 1
 aquaworld.tk, 1
 aquedim.com, 1
 aqueducttech.com, 1
+aquienguate.com, 1
 aquila.co.uk, 1
 aquilogia-patrimoine.fr, 1
 aquimisa.com, 1
@@ -12793,7 +11923,6 @@ arabstar.ml, 1
 arabstar.tk, 1
 arabstreamsystem.tk, 1
 arabtones.tk, 1
-arabwomen.ml, 1
 aracbul.com, 1
 arachina.com, 1
 arachnid.tk, 1
@@ -12818,6 +11947,7 @@ arandinacf.tk, 1
 arandomsite.tk, 1
 aranel.me, 1
 aranycsillag.net, 1
+aranykornyp.hu, 1
 arapahoeco.gov, 1
 arapahoesheriff.gov, 1
 arapahoevotes.gov, 1
@@ -12840,7 +11970,6 @@ arbautocare.com, 1
 arbavere.ee, 1
 arbeidsplassen.no, 1
 arbeiten.ga, 1
-arbeitsch.eu, 1
 arbeitskraft.de, 1
 arbeitskreis-asyl-eningen.de, 1
 arbeitslosenverwaltung.de, 1
@@ -12940,7 +12069,7 @@ archlinux.de, 1
 archlinux.org, 1
 archlinuxcn.org, 1
 archmacro.ga, 1
-archmediamarketing.com, 1
+archmediamarketing.com, 0
 archmirror.it, 1
 archoit.org, 0
 archsec.info, 1
@@ -12998,9 +12127,9 @@ area21.ga, 1
 area3.org, 1
 area4pro.com, 1
 area51.dyndns1.de, 1
+area51.social, 1
 area51bit.com, 1
 area51bit.it, 1
-areacinquentaeum.tk, 1
 areaclienti.net, 0
 areafiftylan.nl, 1
 areallyneatwebsite.com, 1
@@ -13008,7 +12137,6 @@ arealsultan.ga, 1
 areanet.tk, 1
 areata.tk, 1
 areatrend.com, 1
-areavipbrasil.com.br, 1
 areavoipers.ga, 1
 areavoipest.ga, 1
 areege.tk, 1
@@ -13019,6 +12147,7 @@ areis.pt, 1
 arekatieandchrisgettingmarried.com, 1
 arekatieandchrisgettingmarried.today, 1
 arekatieandchrismarriedyet.com, 1
+areminder.co, 1
 arena-lemgo.de, 1
 arena-news.tk, 1
 arenaalbionu.pl, 1
@@ -13131,7 +12260,6 @@ arinde.ee, 1
 arinflatablefun.co.uk, 1
 arionta.com, 1
 arious.uk, 1
-aripiprazolee.gq, 1
 arirabinowitz.com, 1
 arisaka.tk, 1
 arise19.com, 1
@@ -13253,7 +12381,9 @@ armor.ai, 1
 armorsoft.fr, 1
 armourroofcolorado.com, 1
 armourroofinc.com, 1
+armstrongsengineering.com, 1
 armtopnews.tk, 1
+army.gov.lb, 1
 armycyberchallenge.xyz, 1
 armyholidays.com.au, 1
 armyofflyingmonkeys.com, 1
@@ -13286,7 +12416,6 @@ arno.pm, 1
 arnoklein.eu, 1
 arnoklein.fr, 1
 arnoklein.it, 1
-arnold-schwarzenegger.tk, 1
 arnoldkontz-occasions.lu, 0
 arnonerba.com, 1
 arnor.org, 1
@@ -13296,7 +12425,6 @@ arnoudvandalen.nl, 1
 arnove.fr, 1
 arnove.net, 1
 arnoweterings.nl, 1
-arnsmedia.nl, 0
 arnstein.it, 1
 arny.ru, 1
 aroablog.tk, 1
@@ -13410,6 +12538,7 @@ art-online.tk, 1
 art-pix.com, 0
 art-pix.de, 1
 art-pix.net, 1
+art-polynesien.com, 1
 art-rca.cf, 1
 art-school.tk, 1
 art-shinbi.com, 1
@@ -13442,6 +12571,7 @@ arteaga.tech, 1
 arteaga.uk, 1
 arteaga.xyz, 1
 artebel.com.br, 1
+artecat.ch, 1
 artechip.net, 1
 artededition.tk, 1
 artedellavetrina.it, 1
@@ -13515,6 +12645,7 @@ articlestack.tk, 1
 articlesutiles.cf, 1
 articu.no, 1
 articulatedvaluation.com, 1
+artifact.center, 1
 artifact.spb.ru, 1
 artifex21.fr, 1
 artifexnet.com, 1
@@ -13549,7 +12680,6 @@ artistedeparis.fr, 1
 artistiquementvotre.tk, 1
 artistmovieers.ga, 1
 artistrunwebsite.com, 1
-artitbe.net, 1
 artiwear.com.tw, 1
 artizlibranza.com, 1
 artj.jp, 1
@@ -13565,6 +12695,7 @@ artlogo.cz, 1
 artlogo.sk, 1
 artmaker.kiev.ua, 1
 artmarketingnews.com, 1
+artmaterials.com.ua, 1
 artmaxi.eu, 1
 arto.bg, 1
 artofclouds.ru, 0
@@ -13580,20 +12711,20 @@ artomili.com, 1
 artouch.com, 1
 artozoul.fr, 1
 artplaneta-leto.by, 1
-artprojectsforkids.org, 1
+artprojectsforkids.org, 0
 artransparency.gov, 1
 artrapid.com, 1
 artratio.net, 1
 artrofisio.com.br, 1
 artroot.jp, 1
 artroscopiaperlosport.it, 1
-artru.tk, 1
+arts-polynesiens.com, 1
 arts.gov, 1
 artsalon.tk, 1
 artsandculturessm.ca, 1
 artsautomotive.com, 1
 artschmidtoptical.com, 1
-artspac.es, 1
+artspac.es, 0
 artspark.tk, 1
 artstudioweb.tk, 1
 artsy.cloud, 1
@@ -13649,7 +12780,7 @@ aryacollege.me, 1
 aryalaroca.de, 1
 aryan-nation.com, 1
 aryani-fitriana.tk, 1
-aryankhera.xyz, 1
+aryankhera.xyz, 0
 aryasenna.net, 1
 aryescommercial.com, 1
 aryesgroup.net, 1
@@ -13710,6 +12841,7 @@ asasesoria.cl, 1
 asatahvieh.com, 1
 asato-jewelry.com, 1
 asatys-partners.com, 1
+asb.edu.my, 1
 asbestos-awareness.cf, 1
 asbestos-awareness.ga, 1
 asbestos-awareness.gq, 1
@@ -13744,6 +12876,7 @@ ascultaonlineradio.ml, 1
 asd.gov.au, 0
 asdainfomanager.co.uk, 1
 asdchieti.tk, 1
+asdetrifolium.com, 1
 asdf.one, 1
 asdwfwqd.com, 1
 asdyx.de, 1
@@ -13772,13 +12905,13 @@ asgapps.co.za, 1
 asgard-engineering.com, 1
 asgardiamc.fr, 1
 asgeirolafs.com, 1
-asgrd.org, 1
 asgrep.com, 1
-ashasinternetcafe.com, 1
 ashastalent.com, 0
 ashburnr.com, 1
 ashbusters.net, 1
 ashbyhq.com, 1
+ashbyprd.com, 1
+ashbystg.com, 1
 ashd1.goip.de, 1
 ashd2.goip.de, 1
 ashd3.goip.de, 1
@@ -13807,7 +12940,6 @@ ashlocklawgroup.com, 1
 ashmportfolio.com, 1
 ashotofadrenaline.net, 1
 ashraful-islam.ml, 1
-ashridgetrees.co.uk, 1
 ashtar.tk, 1
 ashtech.tk, 1
 ashtonbromleyceramics.co.uk, 1
@@ -13829,7 +12961,6 @@ asiaflash.com, 1
 asiafood-curator.com, 1
 asiagate.ga, 1
 asiahabit.com, 1
-asiaheavens.com, 1
 asiakartu.tk, 1
 asialeonding.at, 1
 asialivenewscafe.gq, 1
@@ -13838,6 +12969,7 @@ asian-industry.eu, 1
 asian-sirens.net, 1
 asian.school, 0
 asianbusinesscards.com, 1
+asiandickfor.me, 1
 asiandubfoundation.tk, 1
 asianet.tk, 1
 asiangroceronline.com.au, 1
@@ -13848,7 +12980,6 @@ asiansongs.tk, 1
 asianspa.co.uk, 1
 asianwebcams.webcam, 1
 asiaproductsdirect.tk, 1
-asiasmi.tk, 1
 asiaticas.cf, 1
 asiaview.ml, 1
 asiaview.tk, 1
@@ -13861,6 +12992,7 @@ asikpasagazetesi.tk, 1
 asikqq.id, 1
 asile-colis.fr, 1
 asilo.roma.it, 1
+asinat.by, 1
 asinetasima.com, 1
 asisee.co.il, 1
 asistencialegal.tk, 1
@@ -13876,7 +13008,6 @@ askana.my.id, 1
 askapkmod.com, 1
 askaret.cz, 1
 askatrans.tk, 1
-askbonus.com, 1
 askcaisse.com, 1
 askcascade.com, 0
 askdeliver.tk, 1
@@ -13907,6 +13038,7 @@ askwhy.eu, 1
 asla.info, 1
 aslamazyan.tk, 1
 aslanadam.com, 1
+aslanpaslanmaz.com, 1
 aslinfinity.com, 1
 asm.io, 1
 asm802.com, 1
@@ -13914,6 +13046,7 @@ asm802.es, 1
 asmbsurvey.com, 1
 asmdz.com, 1
 asmeets.nl, 1
+asmess.com, 1
 asmm.cc, 1
 asmobox.ga, 1
 asmood.net, 1
@@ -13928,7 +13061,6 @@ asocedune.com, 1
 asociacionatlas.tk, 1
 asociaciones.tk, 1
 asociacionlarueda.tk, 1
-asociatiaeuropas.ro, 1
 asokan.org, 1
 asonaderi2002.tk, 1
 asoul.tw, 1
@@ -13958,6 +13090,7 @@ aspiraplasticsurgery.com, 1
 aspirateur-anti-pollution.fr, 1
 aspirateur-univers.com, 1
 aspiration.marketing, 1
+aspire-dev2.com, 1
 aspireappliances.ca, 1
 aspirecig.bg, 1
 aspireuniversal.com, 1
@@ -13999,10 +13132,12 @@ assemblee-copropriete.fr, 1
 assemblywithoutthewalls.org, 1
 assentooriginal.com.br, 1
 assertion.de, 1
+assertstack.com, 1
 assessments.careers, 1
 assessoriati.com.br, 1
 assessorindie.tk, 1
 assetbacked.capital, 0
+asseti.co, 1
 assetpanda.com, 1
 assets.schwarz, 1
 assetsec.io, 1
@@ -14027,9 +13162,9 @@ assistere-a-domicilio.it, 1
 assistere-in-famiglia.it, 1
 assisteu.eu, 1
 assmb.ly, 1
+asso.com.ua, 1
 associate.today, 1
 associatedgamer.com, 1
-associatedwomenshealthcare.com, 1
 associationguillaume.com, 0
 associationhorizon.tk, 1
 associazionenazionalectu.it, 1
@@ -14069,6 +13204,7 @@ astenretail.com, 1
 asteracancercare.org, 1
 asterix-obelix.ga, 1
 asterobot.net, 1
+astettner.de, 1
 astha.fr, 1
 asthamishra.com, 1
 asthma-explained.com, 1
@@ -14104,7 +13240,6 @@ astrid-stolz.de, 1
 astro-com.co.uk, 1
 astro4u.tk, 1
 astroalloys.com.au, 0
-astrociencia.tk, 1
 astrodog.com.au, 1
 astrogate.tk, 1
 astrogift.cf, 1
@@ -14122,7 +13257,6 @@ astrologie12.tk, 1
 astrologjia.com, 0
 astrology-for-beginners.com, 1
 astrology42.com, 1
-astrologywizard.com, 1
 astrolojiyorumcusu.com, 1
 astroluxe.io, 1
 astrong.pl, 1
@@ -14132,7 +13266,7 @@ astronomija.tk, 1
 astronomygcse.cf, 1
 astropackgulf.com, 1
 astropar.tk, 1
-astrophena.name, 0
+astrophena.name, 1
 astroscopy.ch, 0
 astrosnail.pt.eu.org, 1
 astrosoc.ml, 1
@@ -14157,10 +13291,12 @@ asucrews.com, 1
 asuikit.com, 1
 asukalangley.tk, 1
 asun.co, 1
+asuntospropios.com, 1
 asur.store, 1
 asurbernardo.com, 1
 asurepay.cc, 0
 asurgiant.ca, 1
+asus.com, 1
 asustor.com, 1
 asustreiber.de, 1
 asvsa.ch, 0
@@ -14202,7 +13338,7 @@ atarinew.tk, 1
 atary.tk, 1
 ataton.ch, 0
 atayia.com, 1
-atbtaxi.com, 1
+atbtaxi.com, 0
 atbwebservices.co.uk, 1
 atc-fr.com, 1
 atc.cuneo.it, 1
@@ -14226,7 +13362,6 @@ atelier-aleph.fr, 1
 atelier-coiffure.ch, 0
 atelier-naruby.cz, 1
 atelier-viennois-cannes.fr, 1
-atelieracbaby.com.br, 1
 atelieraphelion.com, 1
 atelierbw.com, 1
 atelierdefrancais.ch, 0
@@ -14241,7 +13376,6 @@ atelierjs.com, 1
 atelierkuni.jp, 1
 atelierlk.art, 1
 ateliernaruby.cz, 1
-atelierssud.ch, 0
 atelierssud.swiss, 1
 atelierverbeelding.nl, 1
 atemon.com, 1
@@ -14257,13 +13391,11 @@ aterlectric.com, 1
 atev.tk, 1
 atf.gov, 1
 atfonline.gov, 1
-atfstudios.tk, 1
 atgoetschel.ch, 0
 atgresultat.com, 1
 atgseed.co.uk, 1
 atgseed.uk, 1
 ath0.org, 0
-athack.com, 1
 atheatac.com, 1
 atheism.org, 1
 atheist-faq.com, 1
@@ -14292,7 +13424,6 @@ athlin.de, 1
 athomedeco.fr, 1
 athorcis.ovh, 1
 athritisexplained.com, 1
-atide.cf, 1
 atigerseye.com, 1
 atik.kr, 0
 atiku2007.tk, 1
@@ -14343,7 +13474,6 @@ atlanticwatches.ch, 1
 atlantida-amber.org, 1
 atlantik.ml, 1
 atlantik.tk, 1
-atlantikwall.ga, 1
 atlantischild.hu, 1
 atlantishop.si, 1
 atlantishq.de, 1
@@ -14375,7 +13505,6 @@ atlastaxi.eu, 1
 atlasuno.com, 1
 atlaswu.com, 1
 atlcoaters.com, 1
-atletico-guacuano.tk, 1
 atletika.hu, 1
 atletismomacotera.tk, 1
 atlseccon.com, 1
@@ -14391,7 +13520,6 @@ atmmasterplan.eu, 1
 atmocdn.com, 0
 atmondigital.com, 0
 atmos.tk, 1
-atmosferno.cf, 1
 atmox.eu, 1
 atmoz.tk, 1
 atmydesk.tech, 1
@@ -14402,6 +13530,7 @@ atom-china.org, 1
 atom86.net, 1
 atombase.org, 1
 atomic-bounce.com, 1
+atomic.radio, 1
 atomicanet.tk, 1
 atomicbounce.co.uk, 1
 atomicecho.com, 1
@@ -14413,7 +13542,6 @@ atomik.biz, 1
 atomism.com, 1
 atomsdigital.com, 1
 atomtechexport.ru, 1
-atomzcorp.io, 1
 aton-ensemble.tk, 1
 atonibai.com, 1
 atope.art, 1
@@ -14436,7 +13564,6 @@ atriballi.com.br, 1
 atrinik.org, 1
 atris-qa.media, 1
 atris.media, 1
-atrium.am, 1
 atriumschool.gr, 1
 atspeeds.com, 1
 att-lda.pt, 1
@@ -14451,7 +13578,6 @@ attekaleva.fi, 1
 attendanceondemand.com, 1
 attendantdesign.com, 1
 attendu.cz, 1
-attengo.ga, 1
 attention.horse, 1
 attentionpleats.com.tw, 1
 atthehelmins.com, 1
@@ -14482,6 +13608,7 @@ atvirtual.at, 1
 atvlifesaver.net, 1
 atvsafety.gov, 1
 atwatermn.gov, 1
+atwel.de, 1
 atwonline.org, 1
 atxchirocoverage.com, 1
 atxtraumatherapycenter.com, 1
@@ -14555,7 +13682,6 @@ audion.cc, 1
 audionamix.com, 1
 audionpack.de, 1
 audioonly.stream, 1
-audiophile.ch, 0
 audiophix.com, 1
 audiorental.net, 1
 audios.tk, 1
@@ -14574,7 +13700,6 @@ auditingfirm.tk, 1
 audition-radio.tk, 1
 auditiontapes.co.uk, 1
 auditmatrix.com, 1
-auditore-host.tk, 1
 auditos.com, 1
 auditpartnership.com, 1
 auditsquare.com, 1
@@ -14602,8 +13727,6 @@ augesen.tk, 1
 augix.net, 1
 augmedix.com, 1
 augmentable.de, 0
-augmentin.ga, 1
-augmentin.gq, 1
 augmentines600.ga, 1
 augredutemps.ca, 1
 augur.us, 1
@@ -14634,14 +13757,19 @@ auntiesnorkel.com, 1
 auntmia.com, 1
 aunto.xyz, 1
 auntodev.com, 1
+aupapa.com, 1
 aupaysdesanes.com, 1
 auplidespages.fr, 1
 aur.rocks, 1
 aura.moe, 1
 aura7chakr.com, 1
 aurabeautyhub.com, 1
+aurac.org.nz, 1
 aurahiemis.tk, 1
 auralia.cloud, 1
+auralia.net, 1
+auraliafirst.com, 1
+auraliamusic.com, 1
 auralinna.blog, 1
 aurantis.it, 1
 aurbrowser.tk, 1
@@ -14651,6 +13779,7 @@ aurelie-valognes.com, 1
 aurelieburn.fr, 1
 aureliecharlesguillot.com, 1
 aurelien-duchene.fr, 1
+aurelien-pratviel.fr, 1
 aurelienaltarriba.fr, 1
 aurelvoica.ro, 1
 aureshotels.com, 1
@@ -14662,7 +13791,7 @@ auriko-games.de, 1
 auristelasaavedra.tk, 1
 aurnik.com, 1
 aurobindodash.tk, 1
-aurora.net.au, 1
+aurora.net.au, 0
 aurora403.com, 1
 aurora911.net, 1
 aurorak12.org, 1
@@ -14672,6 +13801,7 @@ auroraofficefurniture.com.au, 1
 auroraoss.com, 1
 aurorarecordings.com, 1
 aurorasa-coaching.com, 1
+aurorasa.com, 1
 auroravtc.com, 1
 aurtho.com, 1
 aurumautomaton.com, 1
@@ -14686,6 +13816,7 @@ auscultador.org, 1
 auscultadores.net, 1
 auscultadores.org, 1
 ausec.ch, 0
+auservicedeschiens.com, 1
 ausfinex.com, 1
 auskast.com, 1
 auskate.tk, 1
@@ -14705,6 +13836,7 @@ aussieofficefurniture.com, 1
 aussieparrotlets.com.au, 1
 aussiepie.es, 1
 aussieservicedown.com, 1
+aussiesmostlifted.com.au, 1
 aussiestoresonline.com, 0
 austenplumbing.com, 1
 austercita.tk, 1
@@ -14720,10 +13852,8 @@ austinonline.tk, 1
 austinsutphin.com, 1
 austintxacrepairtoday.com, 1
 austinuniversityhouse.com, 1
-australiadaily.ga, 1
 australiajetcharter.com, 1
 australian.dating, 1
-australian.tk, 1
 australianairbrushedtattoos.com, 1
 australianairbrushedtattoos.com.au, 1
 australianallnaturalskincare.com.au, 1
@@ -14738,7 +13868,6 @@ australiantemporarytattoos.com, 1
 australiantemporarytattoos.com.au, 1
 australien-tipps.info, 1
 austriablog.de, 0
-austriaguide.tk, 1
 austriahikingtours.tk, 1
 austriantekken.tk, 1
 austriatravel.tk, 1
@@ -14746,6 +13875,7 @@ austromorph.space, 1
 auszeit-lanzarote.com, 1
 auszeit-walsrode.de, 1
 auszeit.bio, 1
+autc.org.nz, 1
 autek.com.br, 1
 auteldesbrumes.com, 1
 autenticismo.tk, 1
@@ -14781,7 +13911,6 @@ autismewoerden.nl, 1
 autisten.club, 1
 autistici.org, 1
 auto-anleitung.de, 1
-auto-arsenal.tk, 1
 auto-borse.tk, 1
 auto-dealership-news.com, 1
 auto-ecole-remparts.fr, 1
@@ -14794,7 +13923,6 @@ auto-plus.tn, 1
 auto-profy.com.ua, 1
 auto-quote.ga, 1
 auto-rahbari.de, 1
-auto-reklame.tk, 1
 auto-res.ru, 1
 auto-skills.ru, 1
 auto1.fi, 1
@@ -14834,8 +13962,6 @@ autoconcept.ga, 1
 autoconcept.tk, 1
 autocorner.com, 1
 autocross.tk, 1
-autocrossfoto.tk, 1
-autocrossonline.tk, 1
 autocrossteam-martens.tk, 1
 autocrossteam-monein.tk, 1
 autocrossteam.tk, 1
@@ -14856,7 +13982,6 @@ autoentrepreneurinfo.com, 1
 autoepc.ro, 1
 autoexprez.com, 1
 autofficina.roma.it, 1
-autofinancing.ga, 1
 autofornal.pl, 1
 autofresh.tk, 1
 autogarag.ru, 1
@@ -14886,6 +14011,7 @@ autokredit.org, 1
 autolackierung-sadiki.de, 1
 autolatex.cf, 1
 autolawetawroclaw.pl, 1
+autoleaders.gr, 1
 autoledky.sk, 1
 autolet.tk, 1
 autolib.ru, 1
@@ -14894,7 +14020,6 @@ automaatic.com, 1
 automacity.com, 1
 automagischeberegening.nl, 1
 automasrl.it, 1
-automat1c.ru, 1
 automationpro.me, 1
 automationstore.ga, 1
 automatyczna-identyfikacja.pl, 1
@@ -15075,8 +14200,6 @@ autoparts.wf, 1
 autopartso.com, 1
 autopaulito.pt, 1
 autopocket.co, 1
-autoportal.tk, 1
-autoprice.info, 0
 autopril.com, 1
 autoprogconsortium.ga, 1
 autoproshouston.com, 1
@@ -15087,13 +14210,11 @@ autorecoveryandtowing.com, 1
 autorefuellings.com, 1
 autorefuellings.ru, 1
 autoreinigung-noack.de, 1
-autorepairinlasvegas.com, 1
 autorepairseattle.com, 1
 autorepguide.com, 1
 autorepmans.com, 1
 autoresponderilimitado.tk, 1
 autoreview.ml, 1
-autorijschool-mydrive.nl, 0
 autorijschooldehaas.nl, 1
 autorijschooljohanbos.nl, 1
 autorijschoolrichardschut.nl, 1
@@ -15127,7 +14248,6 @@ autostationsest.ga, 1
 autostock.me, 1
 autostodulky.cz, 1
 autostop-occasions.be, 1
-autostrady.tk, 1
 autostramites.com, 1
 autostramites.com.ar, 1
 autosupirkimas.tk, 1
@@ -15170,7 +14290,6 @@ autowallpapers.tk, 1
 autowatch.tk, 1
 autoweek.nl, 1
 autowerkstatt-puchheim.de, 1
-autozaz.ml, 1
 autozen.com.co, 1
 autozuki.com, 1
 autres-talents.fr, 1
@@ -15197,6 +14316,7 @@ av163.cc, 1
 ava-creative.de, 0
 ava-sky.ga, 1
 ava-software.at, 1
+ava.exposed, 1
 ava360.com, 1
 avaamo.com, 1
 avaaz.org, 1
@@ -15220,7 +14340,6 @@ avalon-rpg.com, 1
 avalon-studios.de, 1
 avalonaardoom.nl, 1
 avalonbelltown.com, 0
-avalondevelopment.tk, 1
 avalontechsv.com, 1
 avalyuan.com, 1
 avamax.cz, 1
@@ -15278,13 +14397,12 @@ avanadejobs.com, 1
 avanadejobs.net, 1
 avanadeonline.com, 1
 avancen.com, 1
-avangard-tovar.tk, 1
 avangard.tk, 1
 avanguardia.tk, 1
-avangvpn.ga, 1
 avanovum.de, 1
 avanpatel.com, 1
 avanpost.co, 1
+avanta.co, 1
 avantcoequipment.com, 1
 avantcoice.com, 1
 avantcorefrigeration.com, 1
@@ -15302,8 +14420,9 @@ avasu.com, 1
 avatardiffusion.com, 1
 avatarka.tk, 1
 avatype.ir, 1
+avaxprices.com, 1
+avay.vn, 1
 avcafe.ru, 0
-avcilarescort.com, 1
 avclub.com, 1
 avdagic.net, 1
 avdh.top, 0
@@ -15314,7 +14433,6 @@ avedesk.org, 0
 avelecollege.edu.ws, 1
 avelengo.org, 1
 avelinodiaz.gal, 1
-avellinno.com, 1
 avellinotoday.it, 1
 avelon.cloud, 1
 avelux.ru, 1
@@ -15328,7 +14446,7 @@ avenade.org, 1
 avenge.pet, 1
 avengepet.com, 1
 avengersonline.ml, 1
-avengersonlinemovie.ga, 1
+aventuranursery.com, 1
 aventurasnorowa.com, 0
 avenuedesbebes.com, 1
 avepoint.com, 1
@@ -15354,7 +14472,6 @@ avia-krasnoyarsk.ru, 0
 avia-ufa.ru, 0
 aviabilet.tk, 1
 aviacao.pt, 0
-avianotravel.com, 1
 aviaphoto.tk, 1
 aviapic.com, 1
 aviapic.eu, 1
@@ -15367,7 +14484,6 @@ aviasales.gq, 1
 aviasalon.spb.ru, 1
 aviaskan.ru, 1
 aviationcareerpal.com, 1
-aviationmilitaire.tk, 1
 aviationonline.tk, 1
 aviations-engineering.tk, 1
 aviationsafetywiki.org, 1
@@ -15375,19 +14491,19 @@ aviationstrategies.aero, 1
 aviationstrategy.aero, 1
 aviationweather.gov, 1
 aviationzone.tk, 1
-aviconverter.tk, 1
 avidmode-dev.com, 1
 avidmode-staging.com, 1
 avidmode.com, 1
 avidthink.com, 0
 avie.de, 1
+avilauto.com.es, 1
+avilauto.net, 1
 avincouture.de, 1
 avinguard.com, 1
 avinilo.com, 1
 avinserver.com, 1
 avintivmedia.com, 1
 aviokarte.rs, 1
-avionicbooks.tk, 1
 avions.ga, 1
 aviruptribedi.com, 1
 avisbabes.com, 1
@@ -15424,7 +14540,6 @@ avocatcivil.net, 1
 avocatpenal.net, 1
 avocatro.net, 1
 avocode.com, 1
-avodart.ml, 1
 avogel-company.ch, 1
 avogel.ca, 1
 avogel.ch, 1
@@ -15448,6 +14563,7 @@ avontuurlijk-natuurlijk.be, 1
 avonvets.co.uk, 1
 avoonix.com, 1
 avova.de, 1
+avp-emobility.de, 1
 avpres.net, 0
 avptp.org, 1
 avqueen.cn, 1
@@ -15462,23 +14578,19 @@ avstack.io, 1
 avt-ukraine.com, 1
 avtecmedia.com, 0
 avtek.pl, 1
-avticket.ru, 0
 avto-bazar.tk, 1
 avto-signal.cf, 1
 avto-signal.ga, 1
 avto-signal.gq, 1
-avto-signal.ml, 1
 avto-skupka-dorogo.ru, 1
 avtobania.pro, 1
 avtochip.tk, 1
-avtodoki.tk, 1
 avtodot.tk, 1
 avtoforex.ru, 1
 avtogara-isperih.com, 1
 avtojurist.ml, 1
 avtojurist.tk, 1
 avtomaniya.ml, 1
-avtomaniya.tk, 1
 avtomarket.ru, 1
 avtoobzor.tk, 1
 avtorlab.ru, 1
@@ -15488,12 +14600,11 @@ avtours.gr, 1
 avtoveles.by, 1
 avtovikup.ml, 1
 avtovokzaly.ru, 1
-avtoyurist.cf, 1
 avtoyurist.ga, 1
-avtoyurist.gq, 1
 avtoyurist.ml, 1
 avtoyurist.tk, 1
 avtransformation.com, 1
+avus-automobile.com, 1
 avv.li, 1
 avvaterra.ch, 1
 avvcorda.com, 0
@@ -15509,7 +14620,6 @@ awakinn.co.in, 1
 awangardaszkola.pl, 1
 awanteverde.tk, 1
 award.ga, 1
-awaremi-tai.com, 1
 awarenessadvisor.ga, 1
 awarenessadvisorest.ga, 1
 awaresec.com, 1
@@ -15526,7 +14636,6 @@ awe130.com, 1
 awebsome.fr, 1
 awedience.tv, 1
 awei.pub, 1
-awersomecreatorfromrussia.tk, 1
 awesome-coconut-software.fr, 1
 awesomebouncycastles.co.uk, 1
 awesomelifedeals.today, 1
@@ -15539,7 +14648,6 @@ awh.ink, 1
 awinninghabit.com, 1
 awk.tw, 1
 awksolutions.com, 1
-awladistore.com, 1
 awlonline.tk, 1
 awningcanopyus.com, 1
 awningsaboveus.com, 1
@@ -15578,13 +14686,14 @@ axearrow.nl, 1
 axel-faure.eu, 1
 axel-fischer.net, 1
 axel-fischer.science, 1
+axel-stettner.de, 1
 axel-voss.eu, 0
 axel.red, 1
 axelcalle.com, 1
 axeldavid.fr, 1
+axeligence.com, 1
 axelname.ru, 1
 axelr.me, 1
-axelteichmann.net, 1
 axelvoss.eu, 0
 axendatranslations.com, 0
 axeonline.tk, 1
@@ -15609,13 +14718,14 @@ axisdesignarchitects.com, 1
 axishw.com, 1
 axispara-bg.com, 1
 axmedmessi.tk, 1
+axo.art, 1
 axome.com, 1
 axon-toumpa.gr, 1
-axoncoho.tk, 1
 axone-computers.fr, 0
 axonholdingse.eu, 1
 axre.de, 1
 axrec.de, 1
+axstet.de, 1
 axstor.ru, 1
 axton.ink, 0
 axtux.tk, 1
@@ -15736,6 +14846,7 @@ aysima.com, 1
 ayubesportes.com.br, 1
 ayudacloud.com, 1
 ayudaconmibanco.gov, 1
+ayudacontenedores.org, 1
 ayudalabs.com, 1
 ayudamutua.red, 1
 ayudapreview.com, 1
@@ -15765,15 +14876,16 @@ azabani.com, 1
 azadblog.tk, 1
 azadliq.info, 1
 azadliq.online, 1
+azairline.com, 1
 azaleos.com, 1
 azaleos.net, 1
 azallon.com.br, 1
+azan.live, 0
 azaria.blog, 1
 azarkepic.com, 1
 azartmania.ga, 1
 azartmania.tk, 1
 azarus.ch, 1
-azarweb.tk, 1
 azbukazvetov.ru, 1
 azcensus2020.gov, 1
 azenot.com, 0
@@ -15789,6 +14901,7 @@ azeronline.tk, 1
 azertyjobs.com, 1
 azfreaks.tk, 1
 azh-kunden.de, 1
+azhadev.com, 1
 azhamevents.com, 1
 azhapasa.com, 1
 azhibo18.com, 1
@@ -15824,6 +14937,7 @@ azort.com, 1
 azotobacter.nl, 1
 azoulaygroup.org, 1
 azpogomap.com, 1
+azquality.com, 1
 azrangers.gov, 1
 azrazalea.net, 1
 azredistricting.gov, 1
@@ -15860,7 +14974,6 @@ azuriom.com, 1
 azurlane.cool, 1
 azurpedia.cf, 1
 azuxul.fr, 1
-azvpn.tk, 1
 azzorti.com, 1
 azzurrapelletterie.it, 1
 b-angel.info, 1
@@ -15882,6 +14995,7 @@ b-landia.net, 1
 b-root-force.de, 1
 b-services.net, 0
 b-ticket.ch, 1
+b-tje.nl, 1
 b-tree.be, 1
 b.nf, 1
 b.wtf, 1
@@ -15904,6 +15018,7 @@ b2b-leads.nl, 1
 b2b-nestle.com.br, 1
 b2bchiemihara.com, 1
 b2bmail.ga, 1
+b2egroup.com.br, 1
 b3.nu, 1
 b303.me, 1
 b3103.com, 0
@@ -16101,6 +15216,7 @@ baas-becking.biology.utah.edu, 1
 baas.agency, 1
 baatar.idv.hk, 1
 baazee.de, 1
+baba.wiki, 1
 babacasino.net, 1
 babacloud.ddns.net, 1
 babacsalogato.hu, 0
@@ -16110,7 +15226,6 @@ babaei.net, 1
 babaei.org, 1
 babaganousha.net, 1
 babai.ru, 1
-babakhanalia.tk, 1
 babakortane.ga, 1
 babakshaabani.tk, 1
 babarkata.com, 1
@@ -16122,8 +15237,8 @@ babb.is, 1
 babbel.tk, 1
 babbelchat.tk, 1
 babblefeed.tk, 1
+babeeclothingandoutfits.com, 1
 babehunt.tk, 1
-babekids.tk, 1
 babeleo.com, 1
 babelfisch.eu, 1
 babet365.com, 1
@@ -16132,9 +15247,7 @@ babettelandmesser.de, 0
 babibonami.tk, 1
 babineaux.zone, 1
 babitaji.tk, 1
-babki-mgnovenno.ga, 1
 babki-mgnovenno.ml, 1
-babkitut.ga, 1
 bablodel.biz, 1
 bablodel.com, 1
 babo.tk, 1
@@ -16145,11 +15258,10 @@ babsbibs.com, 1
 baburhat.tk, 1
 babursahvizeofisi.com, 1
 babushkin-mir.tk, 1
-baby-bath-tub.com, 0
+baby-bath-tub.com, 1
 baby-digne.com, 0
 baby-doll.tk, 1
 baby-massage.tk, 1
-baby-skin-care.ga, 1
 baby-tester.tk, 1
 babyandchild.ae, 1
 babyandmoms.tk, 1
@@ -16164,7 +15276,6 @@ babychou.me, 1
 babyfights.tk, 1
 babyfotograf-schweiz.ch, 1
 babygearlab.com, 1
-babygirlholidaydresses.tk, 1
 babyinthehouse.com.br, 1
 babykappy.com, 1
 babyledweaning.website, 1
@@ -16172,7 +15283,6 @@ babyliss-pro.net, 0
 babylonclub.cf, 1
 babylonplast.com, 1
 babymasaze.cz, 1
-babymozg.ga, 1
 babynamen.nl, 1
 babynames.net, 1
 babynoise.tk, 1
@@ -16196,7 +15306,6 @@ babyzen.tk, 1
 bac-fiches.tk, 1
 bacanal-intruder.tk, 1
 bacaneriahlg.com, 1
-bacanora.tk, 1
 bacardi.cf, 1
 bacardicola.tk, 1
 baccarat.tk, 1
@@ -16220,7 +15329,6 @@ bachweid-baar.ch, 1
 baciu.ch, 0
 back-links.ga, 1
 back-stage.tk, 1
-back-streets.tk, 1
 back-yard.tk, 1
 backd00red.org, 1
 backenmachtgluecklich.de, 0
@@ -16241,6 +15349,7 @@ backlink-builder.tk, 1
 backlinktr.tk, 1
 backlogapp.io, 1
 backmark.tk, 1
+backmigo.com, 1
 backmitra.com, 1
 backmitra.mx, 1
 backmitra.nl, 1
@@ -16250,7 +15359,6 @@ backpacker.dating, 1
 backpackinglight.com, 1
 backpackingtours.com, 1
 backpacktour.ru, 1
-backpagegals.com, 1
 backporchartists.com, 1
 backrestored.gq, 1
 backrip.tk, 1
@@ -16288,12 +15396,8 @@ bacsmegye.hu, 1
 bacteriakit.com, 1
 bactrim-antibiotic.gq, 1
 bactrim-antibiotic.ml, 1
-bactrim-ds.ga, 1
-bactrim-medicine.ml, 1
 bactrim.ga, 1
 bactrim.gq, 1
-bactrimds.cf, 1
-bactrimprice.tk, 1
 bacula.jp, 1
 bacus.ga, 1
 bad-homburg.tk, 1
@@ -16301,7 +15405,6 @@ bad.horse, 1
 bad.pet, 1
 bad.spdns.de, 1
 badaa.info, 1
-badam.co, 1
 badante.it, 1
 badanteinfamiglia.it, 1
 badaparda.com, 1
@@ -16325,7 +15428,6 @@ badf00d.de, 1
 badge.rs, 1
 badges.fedoraproject.org, 1
 badges.stg.fedoraproject.org, 1
-badgirlfoto.ga, 1
 badgirlsbible.com, 1
 badhabits.tk, 1
 badhusky.com, 0
@@ -16336,9 +15438,6 @@ badkamermarkt.com, 1
 badkamermarkt.net, 1
 badkamermarkt.nl, 1
 badkeys.info, 1
-badmania.fr, 1
-badmessage.tk, 1
-badmice.tk, 1
 badminton-forum.tk, 1
 badmintonargentina.tk, 1
 badmintonbeersheva.co.il, 1
@@ -16347,11 +15446,8 @@ badmintonclubwaarschoot.tk, 1
 badmintonoverdag.tk, 1
 badmonkey.fr, 1
 badmood.tk, 1
-badmusic.tk, 1
-badnails.tk, 1
 badnat.tk, 1
 badnjar.rs, 1
-badodds.ga, 1
 badoo.com, 1
 badoo.com.ar, 1
 badoo.de, 1
@@ -16393,6 +15489,7 @@ baggy.me.uk, 1
 bagheera.me.uk, 1
 baghtelecom.net, 1
 bagiobella.com, 1
+bagirahome.bg, 1
 baglu.com, 0
 bagni-chimici.roma.it, 1
 bagnichimici.milano.it, 1
@@ -16400,6 +15497,7 @@ bagnichimici.roma.it, 1
 bagnichimici.veneto.it, 1
 bagol.tk, 1
 bagoria.by, 1
+bagso.bg, 1
 bagsofbounce.co.uk, 1
 bagspecialist.nl, 1
 bagssale.ga, 1
@@ -16426,11 +15524,9 @@ bahrainonline.tk, 1
 bahrep.com, 1
 baidu-s.com, 0
 baiduo.com, 1
-baif.hr, 1
+baifubao.com, 1
 baikal.cf, 1
-baikalfond.ml, 1
 baikalppk.tk, 1
-bailbondsnetwork.com, 1
 baildonbouncycastles.co.uk, 1
 baildonhottubs.co.uk, 1
 baileebee.com, 1
@@ -16439,6 +15535,7 @@ bailleux.be, 1
 bailodromo.tk, 1
 bailong.kr.ua, 1
 bailonga.com, 1
+bainba.com, 1
 baindayman.com, 1
 baircentral.com, 1
 bairrosonline.com, 1
@@ -16446,14 +15543,11 @@ bairuo.net, 1
 bairuo.top, 1
 bairwell.com, 1
 bait55.ru, 1
-baitable.ml, 1
 baitulongbaycruises.com, 1
 baity.net, 1
-baixadordemusica.tk, 1
 baixarbluray.tk, 1
 baixarvideosgratis.com.br, 1
 baiyangliu.com, 0
-bajacalifornia.tk, 1
 bajalotodo.tk, 1
 bajanowski-fotografie.de, 0
 bajaprogramas.tk, 1
@@ -16465,6 +15559,7 @@ bajominimos.tk, 1
 bajune.tk, 1
 bak.my.id, 0
 baka-gamer.net, 1
+baka.ms, 1
 baka.network, 1
 baka.org.cn, 1
 baka.red, 1
@@ -16497,12 +15592,10 @@ bakkus.tk, 1
 bakla.ml, 1
 bakongcondo.com, 1
 bakrypt.io, 1
-baks.cf, 1
 baksclub.cf, 1
-baksclub.gq, 1
 baku-club.tk, 1
 baku.news, 1
-bakubest.tk, 1
+bakupka.de, 1
 bakuze.net, 1
 bakxnet.com, 0
 balaam-black.tk, 1
@@ -16531,9 +15624,7 @@ balancehits.com.br, 1
 balancemedical.com, 1
 balancenaturalhealthclinic.ca, 1
 balancer.gq, 1
-balanda.ga, 1
 balashiha-podmoskovie.ml, 1
-balasingandaru.cf, 1
 balaskas.gr, 1
 balatonlelleapartman.tk, 1
 balboa.io, 1
@@ -16552,9 +15643,9 @@ baldvinringsted.com, 1
 baldwin-mania.tk, 1
 baleen.us, 1
 balelabs.id, 1
-balerma.tk, 1
 balesetvedelem.hu, 1
 balester.com, 1
+balezovolley.fr, 1
 balia.de, 1
 balicari.com, 1
 balicekzdravi.cz, 0
@@ -16563,6 +15654,7 @@ balikesireftotoekspertiz.com, 1
 balikesirhaberleri.tk, 1
 baliklar.tk, 1
 balilingo.ooo, 0
+balimoves.com, 1
 balinese.dating, 1
 balintjanvari.com, 1
 balist.es, 1
@@ -16572,7 +15664,6 @@ balivillassanur.com, 0
 baliwebsitedesign.info, 1
 baliyano.com, 1
 balkan-webcam-model.com, 1
-balkannightlife.ga, 1
 balkanpharmstore.com, 1
 balkenbushmechanical.com, 1
 balkoni.gq, 1
@@ -16600,20 +15691,18 @@ ballothero.com, 1
 ballparkbuns.com, 0
 ballpythonsaspets.com, 1
 ballroom.info, 1
+ballroompages.com, 1
 balls.zone, 1
 balluncar.tk, 1
 balmaindubai.com, 1
 balmofgilead.org.uk, 1
 balnova.com, 1
-baloch-intelligence.tk, 1
 balochism.tk, 1
-baloncestoarqueros.tk, 1
 baloncestolliria.tk, 1
 balonmano.co, 1
 balonsiparis.com, 1
 balopal.tk, 1
 balosport.com, 1
-balsallcommonbouncycastles.co.uk, 1
 balsamaiso.es, 1
 balski.com, 1
 balslev.io, 1
@@ -16621,9 +15710,11 @@ balter.com, 1
 balthazarlondon.com, 1
 baltialcoholicos.tk, 1
 baltimorecashflow.com, 1
+baltimorecolonrectal.com, 1
 baltimorejetcharter.com, 1
 baltimoreroofingservices.com, 1
 bam.com.gt, 1
+bamaagahi.ir, 1
 bamahammer.com, 1
 bamaland.org, 1
 bamberger-maelzerei.de, 1
@@ -16634,7 +15725,6 @@ bamboostage.com, 1
 bambrick.com.au, 1
 bambuitalia.it, 1
 bambuk.com.br, 1
-bambukshop.ml, 1
 bambumania.com.br, 1
 bambusushibar.com, 0
 bamfacts.tk, 1
@@ -16642,15 +15732,14 @@ bamifm.tk, 1
 bamily.rocks, 1
 baming.com, 1
 bamoza.com, 1
-bampers.tk, 1
 bamsmackpow.com, 1
 ban-list.gq, 1
 banabarka.tk, 1
 banajanitorialservices.com, 1
 bananabandy.com, 1
+bananabeer.xyz, 1
 bananaday.ru, 1
 banananet.work, 1
-bananathrash.tk, 1
 bananatreenews.today, 1
 bananatrunkingprotocol.com, 1
 bananavapes.com, 1
@@ -16662,6 +15751,7 @@ bancastato.ch, 1
 bancatransilvania.ro, 1
 banco.bradesco, 1
 bancobai.ao, 0
+bancobica.com.ar, 1
 bancobpm.it, 1
 bancoctt.pt, 1
 bancodeloja.fin.ec, 1
@@ -16672,7 +15762,6 @@ band.us, 1
 bandademusicacarrion.tk, 1
 bandadestino.tk, 1
 bandally.net, 1
-bandamirandadeebro.tk, 1
 bandarifamily.com, 1
 bandaronline.ml, 1
 bandarqonline.ga, 1
@@ -16696,12 +15785,9 @@ bando.de, 1
 bandolino-bewind.nl, 1
 bandoom.tk, 1
 bandures.tk, 1
-bandvideos.tk, 1
 bandwagon.tk, 1
 bandwagonok.tk, 1
-bandymasarna.tk, 1
 baneh-academic.com, 1
-banerka.tk, 1
 banes.ch, 1
 banffcanmorespeedskating.ca, 1
 banfieldtravel.it, 1
@@ -16763,11 +15849,11 @@ bankingheralders.ga, 1
 bankinter.pt, 1
 bankio.se, 1
 bankipmr.ru, 0
+bankiros.ru, 1
 bankitt.network, 1
 bankmno.ga, 1
 bankmoney.cf, 1
 banknet.gov, 1
-banknews.ga, 1
 banknn.ru, 0
 bankofdenton.com, 1
 bankofireland.com, 1
@@ -16788,8 +15874,8 @@ banktool.com, 1
 bankvanbreda.be, 1
 banland.net, 1
 banlinhdanong.com, 0
+banlitang.com, 1
 banned-bitches.tk, 1
-banner-design.tk, 1
 banner.ga, 1
 bannercountyne.gov, 1
 bannerexchange.tk, 1
@@ -16799,7 +15885,6 @@ bannerrealty.com, 1
 bannervaners.ga, 1
 bannerworld.co.uk, 1
 bannifan.com, 1
-banning.gq, 1
 banningca.gov, 1
 banninglibraryca.gov, 1
 bannisbierblog.de, 1
@@ -16814,7 +15899,6 @@ banterera.com, 1
 bantik.by, 1
 bantiki.ga, 1
 banwagong.eu.org, 1
-banzay.ml, 1
 banzhuti.com, 1
 bao-in.net, 1
 baobabgroup.com, 1
@@ -16833,7 +15917,6 @@ bapeel.tk, 1
 bapha.be, 1
 baptiste-peugnez.fr, 1
 baptistecabrera.com, 1
-baptisteplanckaert.tk, 1
 baptistesale.tk, 1
 bar-event.tk, 1
 bar-valhalla.tk, 1
@@ -16871,7 +15954,6 @@ barberscorner.tk, 1
 barbershop-harmony.org, 0
 barbershop-lasvillas.com, 0
 barbiecollectorjapan.cf, 1
-barbiecollectorjapan.ga, 1
 barbiecollectorjapan.gq, 1
 barbieforteza.tk, 1
 barbiere.it, 1
@@ -16893,6 +15975,7 @@ barchetta.org, 1
 barcicuvele.tk, 1
 barclays.net, 1
 barcoder.tk, 1
+barcodewiz.com, 1
 bardak.ga, 1
 bardes.org, 1
 bardiel.com.br, 1
@@ -16914,7 +15997,6 @@ bargerveen.tk, 1
 bargrill.ga, 1
 bargroup.ga, 1
 bariatricsurgerynewjersey.com, 1
-barihandin.tk, 1
 barikell.be, 1
 barinasknot.tk, 1
 barinov.ga, 1
@@ -16940,7 +16022,6 @@ barmenteros.com, 1
 barmusic.tk, 1
 barnabasgolf.org, 1
 barnabycolby.io, 1
-barnaul-altai.tk, 1
 barnestransport.com, 1
 barnesvilleohio.gov, 1
 barneveldcentrum.nl, 1
@@ -16955,7 +16036,6 @@ baroccofashion.it, 1
 barok.tk, 1
 baroloboys.de, 1
 baron14.be, 1
-baronet.cf, 1
 baronspices.com, 1
 barpodsosnami.pl, 1
 barprive.com, 1
@@ -16984,7 +16064,6 @@ barro.ga, 1
 barronbankruptcyattorney.com, 1
 barruntos.tk, 1
 barrydenicola.com, 1
-barrymarkus.tk, 1
 barrytownshipmn.gov, 1
 barsashop.com.br, 1
 barsgroup.com, 1
@@ -16998,7 +16077,6 @@ bartavi.nl, 1
 bartbania.com, 1
 bartcoppens.be, 1
 bartdaelman.tk, 1
-bartdesign.tk, 1
 bartel.ws, 1
 bartelt.name, 1
 barter.vg, 1
@@ -17011,7 +16089,6 @@ bartlettil.gov, 1
 bartolomebellido.com, 1
 bartowcountyga.gov, 1
 bartula.de, 1
-bartvandamme.tk, 1
 baruch.me, 1
 barwaldesigns.com, 1
 barwave.com, 1
@@ -17031,7 +16108,6 @@ basdferty.cf, 1
 base-autonome-durable.com, 0
 base-people.ml, 1
 base-radio.cf, 1
-base2face.tk, 1
 base64-encode-decode.com, 1
 basebalance.net, 1
 baseballcrank.com, 1
@@ -17072,15 +16148,15 @@ bashari.tk, 1
 bashc.at, 1
 bashhack.cf, 1
 bashing-battlecats.com, 1
-bashkiri.cf, 1
 bashkiria.cf, 1
 bashkiria.ga, 1
 bashkiria.ml, 1
 bashkirlife.tk, 1
-bashsoftware.tk, 1
+bashoutter.link, 1
 bashstreetband.co.uk, 1
 bashtel.tk, 1
 basic.is, 1
+basic.space, 1
 basicamente.digital, 0
 basicapparel.de, 1
 basicattentiontoken.org, 1
@@ -17116,12 +16192,12 @@ basmacioglu.com, 1
 basnachtegaal.tk, 1
 basnoslovno.ru, 1
 basonlinemarketing.nl, 1
-basradio.tk, 1
 bass-pro.ru, 1
 bassanova.tk, 1
 bassbase.tk, 1
 bassblog.net, 1
 bassculture.tk, 1
+bassdentistry.com, 1
 bassethound.tk, 1
 bassguy.tk, 1
 basskickers.tk, 1
@@ -17139,7 +16215,6 @@ bastelstu.be, 1
 basteltips.tk, 1
 bastelwelt.ch, 1
 bastelzauberwelt.de, 1
-bastionadvokat.ml, 1
 bastionentifo.tk, 1
 bastiv.com, 1
 bastivmobile.com, 1
@@ -17151,7 +16226,6 @@ baswetter.photography, 1
 basyrova.ml, 1
 basysconsulting.com, 1
 basyspro.net, 1
-batailleros.tk, 1
 bataminnovationhub.com, 1
 batcave.tech, 1
 batch.com, 0
@@ -17159,6 +16233,7 @@ batdongsancongnghiep.vn, 1
 baterioverolety.cz, 1
 batesvillearkansas.gov, 1
 batextiles.tk, 1
+bath.limited, 1
 bath.men, 1
 bathbodyshop.tk, 1
 bathok.tk, 1
@@ -17180,7 +16255,6 @@ batkonjon.com, 1
 batmanvsupermanfullmovie.ga, 1
 batmod.com, 1
 batoit.gq, 1
-batonchik.tk, 1
 batook.org, 1
 batten.eu.org, 1
 batterman.ch, 1
@@ -17228,10 +16302,8 @@ baumkletterschule.de, 1
 baumkuchen-aus-dresden.de, 1
 baur.de, 1
 bausep.de, 1
-bausparkassen.tk, 1
 baustils.com, 1
 bauthier-occasions.be, 0
-bautied.de, 1
 bautizodelucia.com, 1
 bav.com, 1
 bavaria-feuerloeschershop.de, 1
@@ -17254,6 +16326,7 @@ bayarea.tk, 1
 bayareagynecology.com, 1
 bayareamustangs.tk, 1
 bayareaplasticsurgery.com, 1
+bayburtmanset.com, 1
 bayden.com, 1
 baydreamer.tk, 1
 bayer-stefan.com, 1
@@ -17271,13 +16344,14 @@ bayltd.com, 1
 bayly.eu, 1
 baymard.com, 0
 bayofseo.com, 1
+bayou.energy, 1
 bayportuganda.com, 1
 bayraklar.info, 1
-bayramov.tk, 1
 bayrisch-fuer-anfaenger.de, 1
 bayscollisionrepairs.co.nz, 1
 baysideaba.com, 1
 baysidefamilydentist.com.au, 1
+baysidemedicalgroup.net, 1
 baysidephotography.ga, 1
 bayt.com, 1
 baytalebaa.com, 1
@@ -17296,12 +16370,12 @@ bazaarcompass.com, 1
 bazaart.me, 1
 bazaclub.ru, 0
 bazaleev.ru, 1
-bazar-online.tk, 1
 bazar-pc.tk, 1
 bazar.bg, 0
 bazardunet.tk, 1
 bazarfds.com.br, 1
 bazari.com.pl, 1
+bazarmag.ir, 1
 bazarotehijos.com, 1
 bazdell.com, 0
 bazdidaval.ir, 1
@@ -17323,7 +16397,7 @@ bb2-group.com, 1
 bb37roma.it, 1
 bb5197.co, 1
 bb6729.co, 1
-bb6729.com, 0
+bb6729.com, 1
 bb6957.co, 1
 bb9297.co, 1
 bb9721.com, 0
@@ -17336,7 +16410,6 @@ bbbff.net, 1
 bbc-anal.com, 1
 bbc67.fr, 1
 bbcastles.com, 1
-bbclyra.tk, 1
 bbcomcdn.com, 1
 bbcsuk.co.uk, 1
 bbcustomremodeling.com, 1
@@ -17369,8 +16442,6 @@ bbox-mag.fr, 1
 bbpnas.win, 1
 bbqs-algarve.com, 1
 bbrigittae.hu, 1
-bbrinck.eu, 1
-bbschat.tk, 1
 bbsec.xyz, 1
 bbsgood.com, 1
 bbunits.de, 1
@@ -17398,12 +16469,11 @@ bcdiesel.ca, 1
 bcdonadio.com, 1
 bcdonadio.com.br, 1
 bcdonadio.org, 1
-bceventhire.co.uk, 1
 bcfp.gov, 1
 bcgefatap.com, 1
-bch7al.ma, 0
 bchep.com, 1
 bchi.xyz, 1
+bcis.co.uk, 1
 bck-koethen.de, 1
 bck-lelystad.nl, 1
 bckaccompressoroz.com, 1
@@ -17419,9 +16489,9 @@ bcoffices.com.mx, 1
 bcome.nl, 1
 bcomm.com.au, 1
 bcpc-ccgpfcheminots.com, 1
-bcrnews.tk, 1
 bcrook.com, 1
 bcrypt.online, 1
+bcschool.cn, 1
 bcswampcabins.com, 1
 bcsytv.com, 0
 bcubeanalytics.com, 1
@@ -17429,7 +16499,6 @@ bcubic.net, 1
 bcyw56.live, 0
 bcyw56.top, 1
 bczeeland.tk, 1
-bd-media.tk, 1
 bd.foundation, 1
 bda-boulevarddesairs.com, 0
 bdbe.ga, 1
@@ -17458,8 +16527,6 @@ bdt001.com, 1
 bdtc.com.bd, 1
 bdtd.nl, 1
 bdtechnews.tk, 1
-bdvg.org, 1
-be-a-password.ninja, 1
 be-craft.de, 1
 be-free.gq, 1
 be-ka-tec.de, 1
@@ -17494,7 +16561,6 @@ beachsmile.com, 1
 beachsoccer.tk, 1
 beachvolley.tk, 1
 beachvolleyball.tk, 1
-beachworldchampion.tk, 1
 beacinsight.com, 1
 beaconfed.org, 1
 beaconhospital.com.my, 1
@@ -17520,12 +16586,12 @@ beaker.coffee, 1
 beal.edu, 1
 bealefss.marketing, 1
 bealpha.pl, 1
-beam-life.tk, 1
 beam-to.me, 1
 beama.org, 1
 beambdi.com, 1
-beamitaly.tk, 1
 beamitapp.com, 1
+beamrustproofing.com.au, 1
+beanandbarrel.co.za, 1
 beanbagaa.com, 1
 beanbot.party, 1
 beanboygames.com, 1
@@ -17537,7 +16603,6 @@ beaoriflame.hu, 1
 beapieceofart.com, 1
 beaquarium.com, 1
 bearbonesenterprises.com, 1
-bearcms.com, 1
 bearcosports.com.br, 1
 bearcreekcubschildcare.com, 1
 bearcreektownshipmi.gov, 1
@@ -17547,7 +16612,6 @@ bearden.io, 1
 beardic.cn, 1
 beardsome.me, 1
 bearev.xyz, 1
-bearfactory.tk, 1
 bearfarm.tk, 1
 beargoggleson.com, 1
 bearings.tk, 1
@@ -17562,7 +16626,6 @@ beashandmade.com, 1
 beast-books.com, 1
 beast.rent, 1
 beastiejob.com, 1
-beastlog.tk, 1
 beastnet.works, 1
 beastnet.xyz, 1
 beastowner.li, 1
@@ -17600,8 +16663,8 @@ beautifulart.ml, 1
 beautifulplaces.tk, 1
 beautifulreflectionsmedspa.com, 1
 beautifulrussianwomen.cf, 1
-beautifulsouth.tk, 1
 beauty-blog.gq, 1
+beauty-expert.co, 0
 beauty-form.ir, 1
 beauty-haircare.tk, 1
 beauty-mens.com, 1
@@ -17617,10 +16680,8 @@ beauty2home.net, 1
 beauty77.ch, 1
 beautyandboutique.tk, 1
 beautyandfashionadvice.com, 1
-beautyandthebeast.tk, 1
 beautyanna.ga, 1
 beautyanna.gq, 1
-beautyarticles.tk, 1
 beautybism.com, 1
 beautybox.ro, 1
 beautyby.tv, 1
@@ -17635,6 +16696,7 @@ beautyinweb.net, 1
 beautyisfine.tk, 1
 beautykiss.com, 1
 beautylookz.nl, 1
+beautymadel.de, 1
 beautyplace-buxtehude.de, 1
 beautyschool.od.ua, 1
 beautyseasons.ru, 1
@@ -17677,7 +16739,6 @@ beckerpumps.com, 1
 becklove.cn, 1
 beckmccormick.com, 1
 beckylicious.tk, 1
-beclan.tk, 1
 becleverwithyourcash.com, 1
 beclick.co.il, 1
 becoairandheat.com, 1
@@ -17706,7 +16767,6 @@ bedofcorpses.tk, 1
 bedouille.com, 1
 bedrijfsfeesten.tk, 1
 bedrijfsfotoreportages.nl, 1
-bedrockcommunity.ml, 1
 bedrocklinux.org, 1
 bedstecasinobonusser.dk, 1
 bedtimeflirt.com, 1
@@ -17749,7 +16809,6 @@ beercast.co.uk, 1
 beerdigung-hellersdorf.de, 1
 beeremovalspretoria.co.za, 1
 beergifts.tk, 1
-beerglasses.tk, 1
 beerhouse.tk, 1
 beerians.com, 1
 beerians.info, 1
@@ -17768,6 +16827,7 @@ beersheva.co.il, 1
 beerview.ga, 1
 beerxa.cz, 1
 beesbuzzstudio.com, 1
+beescloud.com, 1
 beesco.us, 1
 beesex.xyz, 1
 beestar.it, 1
@@ -17775,6 +16835,7 @@ beestation13.com, 1
 beeswarmrehoming.com.au, 1
 beesweethoney.co.za, 1
 beet-und-balkonpflanze-des-jahres.de, 1
+beetech.global, 1
 beetgroup.id, 1
 beethoveninlove.com, 1
 beetman.net, 1
@@ -17790,6 +16851,7 @@ beforeyoueatoc.com, 1
 beframed.ch, 0
 befreewifi.info, 1
 befundonline.de, 1
+befunky.in, 1
 bega-dc.gov, 1
 begabungsfoerderung.info, 1
 begemoth.tk, 1
@@ -17835,6 +16897,7 @@ beinad.com, 1
 beinad.ru, 1
 beinghuman.tk, 1
 beingmad.org, 1
+beingtricky.com, 1
 beinsports.pro, 1
 beinteractive.pl, 1
 beiramar.tk, 1
@@ -17864,6 +16927,8 @@ bejo.vn, 0
 bejogt.com, 0
 bejoindia.in, 0
 bejoindonesia.com, 0
+bejosamen.de, 0
+beka-eg.com, 1
 bekabazar.cz, 1
 bekeltetes.hu, 1
 beklenengazete.com, 1
@@ -17878,7 +16943,6 @@ belacapa.com.br, 1
 belacine.com, 1
 belafonte.co, 1
 belajar.store, 1
-belajarpsikology.tk, 1
 belanews.tk, 1
 belani.eu, 1
 belanja.express, 1
@@ -17889,7 +16953,6 @@ belarto.es, 1
 belarto.pl, 1
 belarus-mtz.gq, 1
 belarus.tk, 1
-belarustoday.tk, 1
 belarustravel.tk, 1
 belastingdienst-in-beeld.nl, 0
 belastingmiddeling.nl, 1
@@ -17898,10 +16961,10 @@ belayarus.tk, 1
 belcanto.cz, 1
 beleadsteam.com, 1
 belebey.city, 1
+beleefheemstede.nl, 1
 beleggingspanden-financiering.nl, 0
 belezadateresa.com.br, 1
 belezashopping.com.br, 1
-belf.ml, 1
 belfastbounce.co.uk, 1
 belfastjujitsu.tk, 1
 belfastlocks.com, 1
@@ -17914,11 +16977,9 @@ belger.tk, 1
 belgers.com, 1
 belgia.tk, 1
 belgian-investor.be, 1
-belgian-naturists.tk, 1
 belgian-swimmers-united.tk, 1
 belgianbirdalerts.be, 1
 belgianfilipinolovers.be, 1
-belgiantennis.tk, 1
 belgianwaffleironstore.com, 1
 belgianwesthoekclassic.tk, 1
 belgicaservices.be, 1
@@ -17975,22 +17036,22 @@ belle-lingerie.co.uk, 0
 bellebakes.blog, 1
 bellebaum.eu, 1
 bellecarmen.tk, 1
+bellehorizon.co.za, 1
 bellenundballern.de, 1
 belleplaineiowa.gov, 1
 belleplainemn.gov, 1
 bellesetrebelles.tk, 1
+bellevilleboot.com, 1
 bellevueduilawyers.com, 1
 bellezademujeres.com, 1
 bellezanatural.life, 1
 bellezzasenzalimiti.it, 1
 bellflowerlactation.com, 1
 bellinifashion.nl, 1
-bellissime.tk, 1
 bellizas.com.br, 1
 belloweb.tk, 1
 bellowsafs.marketing, 1
 belloy.net, 0
-bellreguard.tk, 1
 bellsapplianceservice.com, 1
 bellsweets.com, 1
 bellthrogh.com, 1
@@ -18001,6 +17062,7 @@ bellyaccessoriesest.ga, 1
 belmontgoessolar.org, 1
 belmontnh.gov, 1
 belmontsheriffohio.gov, 1
+belmorrishotel.com.ng, 1
 belmundo.org, 1
 belocallyseo.com, 1
 beloevino.ml, 1
@@ -18018,10 +17080,8 @@ belt.black, 1
 beltanelabrosse.tk, 1
 beltar.nl, 1
 beltbuckle.pw, 1
-beltman-shipping.tk, 1
 beltramifashion.be, 1
 belug.de, 1
-belugadev.ml, 1
 belviderepoliceil.gov, 1
 belvitajoreggelt.hu, 1
 belvo.com, 1
@@ -18052,7 +17112,6 @@ benceskorka.com, 1
 benchling.com, 1
 benchmarkmonument.com, 1
 benchstoolo.com, 1
-benclarkphotography.com.au, 1
 bencrump.com, 1
 bendechrai.com, 0
 bendemaree.com, 1
@@ -18072,6 +17131,7 @@ benedicthanshenwang.com, 1
 benedictoaguilar.tech, 1
 benedikto.tk, 1
 benee-awraham.nl, 1
+benefeds.com, 1
 benefitz.cf, 1
 benefitz.ga, 1
 benefitz.gq, 1
@@ -18086,7 +17146,6 @@ benevita.life, 1
 benevita.live, 1
 benevita.organic, 1
 benewahcountyid.gov, 1
-benflix.info, 1
 bengalcat.tk, 1
 bengalcatscare.com, 1
 bengaldisom.tk, 1
@@ -18099,9 +17158,9 @@ bengisureklam.com, 1
 bengkelkeramik.tk, 1
 bengou.tk, 1
 bengt.org, 1
-benhamplateau.tk, 1
 benhaney.com, 1
 benhartmann.de, 0
+benhocking.com, 1
 benhoeg.com, 0
 beniajan.tk, 1
 benidormcd.tk, 1
@@ -18144,6 +17203,7 @@ bennet.org, 1
 bennettsbouncycastlehire.co.uk, 1
 bennettshire.co.uk, 1
 benni1.eu, 1
+bennie.com, 1
 bennierobinson.com, 1
 benningtontownshipmi.gov, 1
 bennink.me, 1
@@ -18153,6 +17213,8 @@ bennygommers.nl, 1
 bennythink.com, 1
 benobi.one, 0
 benoitchantre.com, 1
+benoniplumber24-7.co.za, 1
+benprisby.com, 1
 benpro.fr, 1
 benrogers.tk, 1
 bensbouncycastles.co.uk, 1
@@ -18164,10 +17226,8 @@ bensjamtracks.com, 1
 bensokol.com, 1
 bensonvermont.gov, 1
 benstevinson.com, 1
-bensvriend.tk, 1
 bent-nails.com, 1
-bentcreekvineyards.com.au, 1
-bentertain.de, 1
+bentertain.de, 0
 benthanhtourist.com, 1
 bentley.blog, 1
 bentley.link, 1
@@ -18190,7 +17250,6 @@ benzin.tk, 1
 benzonestore.tk, 1
 benzou-space.com, 1
 beonas.ddns.net, 1
-beonline.ml, 1
 beospain.tk, 1
 bep.gov, 1
 bepayd.com, 1
@@ -18211,7 +17270,6 @@ berasavocate.com, 1
 beraten-entwickeln-steuern.de, 1
 beratungswelt.dvag, 1
 berbatov.ga, 1
-berbervandenberg.tk, 1
 berchtesgaden-hilft.de, 1
 berdan.tk, 1
 berdu.id, 1
@@ -18228,7 +17286,6 @@ berete.de, 1
 beretinec.hr, 1
 berg.social, 1
 berge.tk, 1
-bergelevrad.tk, 1
 bergenfieldnj.gov, 1
 bergenson.nl, 0
 berger-chiro.com, 1
@@ -18242,7 +17299,6 @@ berglust-pur.de, 1
 bergman-gmbh.de, 1
 bergmanbeachproperties.com, 1
 bergside.pl, 1
-bergsjomannen.tk, 1
 bergstoneware.com, 1
 bergvallsmassage.se, 1
 bergwandercamp.de, 1
@@ -18272,6 +17328,7 @@ berkswatertech.com, 1
 berlin-cuisine.com, 1
 berlin-flirt.de, 1
 berlin-hotel.tk, 1
+berlinal.gov, 1
 berlincreators.de, 1
 berlinct.gov, 1
 berlindecouverte.fr, 1
@@ -18279,7 +17336,6 @@ berlingeriresort.it, 1
 berlintwpmi.gov, 1
 berlinvt.gov, 1
 berluga.com, 1
-berluskoni.tk, 1
 bermatrix.hu, 1
 bermeitinger.eu, 0
 bermellar.tk, 1
@@ -18288,15 +17344,12 @@ bermudabathtub-retard.cf, 1
 bermytraq.bm, 1
 bern.bz, 1
 berna.fr, 1
-bernack.ga, 1
-bernadette.tk, 1
 bernadetteanderes.ch, 0
 bernama.com.my, 1
 bernar.do, 1
 bernard-securite-protection.fr, 1
 bernardcontainers.be, 0
 bernardez-photo.com, 1
-bernarditadiaz.tk, 1
 bernardo.fm, 1
 bernat.ch, 1
 bernat.im, 1
@@ -18306,9 +17359,8 @@ berncoclerk.gov, 1
 bernd-leitner-fotodesign.com, 1
 bernd-leitner-fotodesign.de, 1
 bernd-leitner.de, 1
-berndartmueller.com, 1
+berndartmueller.com, 0
 bernerland.cf, 1
-bernerland.tk, 1
 bernersennen.tk, 1
 bernexskiclub.ch, 0
 bernhard-eicher.ch, 1
@@ -18334,7 +17386,6 @@ berrycheapers.ga, 1
 berryvillear.gov, 1
 berrywan.com, 1
 berserk.gq, 1
-berserk.tk, 1
 bersierservices.ch, 0
 bersotavocats.fr, 0
 berst.cz, 1
@@ -18350,6 +17401,7 @@ bertietrains.com, 1
 bertlight.com, 1
 bertold.org, 1
 bertoliniodontoiatria.it, 1
+bertr.am, 1
 bertrand.bio, 1
 bertrandkeller.info, 1
 bertrell.com, 1
@@ -18381,7 +17433,6 @@ besnik.tk, 1
 besola.de, 1
 besole.ch, 1
 besolov.tk, 1
-besonders-s.at, 1
 besox.be, 1
 bespaarenergie.click, 1
 bespaarnu.click, 1
@@ -18394,11 +17445,9 @@ bessems.com, 1
 bessems.eu, 1
 besser-beissen.de, 1
 besser-golfen.tk, 1
-besslavnye-ublyudki.tk, 1
 bessmertie.ml, 1
 best-accounting-schools.com, 1
 best-art-colleges.com, 1
-best-book.gq, 1
 best-business-colleges.com, 1
 best-cat.tk, 1
 best-cats.tk, 1
@@ -18421,7 +17470,6 @@ best-photobooth.ro, 1
 best-pool-cleaner.com, 1
 best-seminar.gq, 1
 best-seminar.ml, 1
-best-software.tk, 1
 best-survival-bag.com, 1
 best-ticket.it, 1
 best-tickets.co.uk, 1
@@ -18461,11 +17509,11 @@ bestcreditcards.me, 1
 bestcreditcards.news, 1
 bestcreditcards.tv, 1
 bestcreditcards.xyz, 1
+bestcriminallawyerinsingapore.com, 1
 bestcrossbowguide.com, 1
 bestdatingsite.ml, 1
 bestdatingsite.tk, 1
 bestdeal.co.in, 1
-bestdietpillss.com, 1
 bestdlsites2.tk, 1
 bestdownloadscenter.com, 1
 bestdslrcameras.tk, 1
@@ -18479,7 +17527,6 @@ bestellipticalmachinereview.info, 1
 bestelsportprijzen.nl, 1
 bestemailmarketingsoftware.org, 1
 bestertagderwelt.de, 1
-bestesb.com, 1
 bestesb.net, 1
 bestessayhelp.com, 1
 bestestofzuiger.com, 1
@@ -18512,7 +17559,6 @@ bestinductioncooktop.us, 1
 bestinfo.com.au, 1
 bestinshowing.com, 1
 bestinsider.net, 0
-bestinsulatedwaterbottle.tk, 1
 bestinterior.fr, 1
 bestinver.es, 0
 bestitwork.tk, 1
@@ -18677,9 +17723,7 @@ bestnovelbooks.ga, 1
 besto.cf, 1
 besto.ga, 1
 besto.tk, 1
-bestofbooks.gq, 1
 bestofjazz.org, 1
-bestoldmusic.tk, 1
 bestoliveoils.com, 1
 bestomania.tk, 1
 bestparking.xyz, 1
@@ -18690,6 +17734,7 @@ bestplus.ml, 1
 bestplus.tk, 1
 bestpornclip.com, 1
 bestporngirls.com, 1
+bestpracticesblog.com, 1
 bestproductsaudit.com, 1
 bestprofessionalchainsaw.com, 1
 bestreleases.tk, 1
@@ -18702,7 +17747,7 @@ bestsellers.co, 1
 bestseo4u.co.uk, 1
 bestseries.tv, 1
 bestsextoys.com, 1
-bestshoesmix.com, 0
+bestshoesmix.com, 1
 bestshopping.ga, 1
 bestshops.ga, 1
 bestsingingbowls.com, 1
@@ -18717,9 +17762,7 @@ bestwebcams.ml, 1
 bestwebsite.gallery, 1
 bestweleenbeetje.nl, 1
 bestwigs.ga, 1
-bestwirelessdoorbell.ml, 1
 bestwriterjobs.tk, 1
-bestzoo.tk, 1
 besured.nl, 1
 besv.com, 1
 beszerzokozpont.hu, 1
@@ -18902,7 +17945,6 @@ betalingsregelingen.nl, 1
 betandslots.com, 1
 betandyou.com, 1
 betanoapp.com, 1
-betantt.com, 0
 betaoptimize.com, 1
 betaprofiles.com, 1
 betata.tk, 1
@@ -19006,7 +18048,6 @@ bettertime.jetzt, 1
 betterweb.fr, 0
 betterworlded.org, 1
 bettflaschen.ch, 1
-bettie.tk, 1
 bettingbasket.com, 1
 bettingbusiness.ru, 1
 bettingonaverage.com, 1
@@ -19016,6 +18057,7 @@ betty-baloo.com, 1
 bettyblue.tk, 1
 betulashop.ch, 1
 betus.tk, 1
+between.be, 0
 betweenthehills.be, 1
 betweenthesheets.tk, 1
 betwin9.net, 1
@@ -19030,7 +18072,6 @@ betwinnerfrance.net, 1
 betwinnergiris.org, 1
 betwinnerkenya.com, 1
 betwinnerlive.com, 1
-betwinnermexico.com, 1
 betwinnermobileapp.com, 1
 betwinnernigeria.com, 1
 betwinnerperu.com, 1
@@ -19063,7 +18104,6 @@ beverb.org, 1
 beverhof.nl, 1
 beverley.tk, 1
 beverleycounselling.co.uk, 1
-beverleymoneyman.com, 1
 beverly.tk, 1
 beverlydrive.tk, 1
 beverlyinternational.com, 1
@@ -19101,7 +18141,6 @@ beyerautomation.com, 1
 beyerm.de, 1
 beyers.io, 1
 beylkin.tk, 1
-beyoncyber.com, 1
 beyond-destiny.tk, 1
 beyond-infinity.org, 0
 beyond-rational.com, 1
@@ -19133,15 +18172,12 @@ bezagentstva.cf, 1
 bezahlbare-praemien.ch, 1
 bezbankrotstva.ru, 1
 bezbik.tk, 1
-bezchyb.sk, 1
 bezdech.tk, 1
 bezdomny.tk, 1
 bezemkast.nl, 0
 bezin.ga, 1
 bezlepkovamatka.cz, 1
-bezoek-benidorm.tk, 1
 bezoomnyville.com, 1
-bezopasna-rabota.tk, 1
 bezpecnostsiti.cf, 1
 bezposrednio.net.pl, 1
 bezpredel.tk, 1
@@ -19194,12 +18230,11 @@ bgtraffic.tk, 1
 bh-oberland.de, 1
 bh.sb, 1
 bhacit.com, 0
+bhaiben.com, 1
 bhanaphotography.co.nz, 1
-bharat-media.tk, 1
 bharatanatyam-dancer.tk, 1
 bharath-g.in, 1
 bhat.vn, 1
-bhavansvidyamandir.tk, 1
 bhaweshkumar.com, 1
 bhbet365.com, 1
 bhhscalhomes.com, 1
@@ -19207,16 +18242,15 @@ bhi.consulting, 1
 bhitnews.tk, 1
 bhitti.in, 1
 bhodisoft.com, 1
-bhogavati.tk, 1
 bhosted.nl, 1
 bhpin.pl, 1
 bhpropco.com, 1
 bhrenovations.com, 1
 bhserralheria.com.br, 1
-bhub.tk, 1
 bhuntr.com, 1
 bhuvanreddy.space, 1
 bhvapers.com, 1
+bhw.name, 1
 bhxch.moe, 1
 bi-fazlasi.com, 1
 bi-in-beeld.nl, 1
@@ -19272,7 +18306,6 @@ bibliobus.ch, 1
 bibliogram.art, 1
 bibliomarkt.ch, 1
 biblionaut.net, 1
-biblionet.pt, 1
 biblionix.com, 1
 biblionix.info, 1
 biblionix.net, 1
@@ -19375,16 +18408,13 @@ big80s.tk, 1
 bigalba.ga, 1
 bigambitions.co.za, 1
 bigart.tk, 1
-bigband.tk, 1
 bigbangco.com.br, 1
-bigbank.ee, 1
 bigbearkh.com, 0
 bigbeats.tk, 1
 bigbeautysecrets.tk, 1
 bigbendcoffeeroasters.com, 0
 bigbendguide.com, 1
 bigbendsentinel.com, 1
-bigbenny.tk, 1
 bigbit.tk, 1
 bigbluecomputers.tk, 1
 bigbluedoor.net, 1
@@ -19398,7 +18428,6 @@ bigbunce.ru, 1
 bigbyte.com.np, 1
 bigcakes.dk, 1
 bigchance.tk, 1
-bigchris.tk, 1
 bigcitylife.fr, 1
 bigclassaction.com, 1
 bigcomputerchair.gq, 1
@@ -19449,8 +18478,6 @@ bigshare.ga, 1
 bigshopper.com, 1
 bigshopper.nl, 1
 bigshort.org, 1
-bigsister.tk, 1
-bigsisterchannel.com, 1
 bigskyhomebuyers.com, 1
 bigskylifestylerealestate.com, 1
 bigskymontanalandforsale.com, 1
@@ -19608,6 +18635,7 @@ billpay.com, 1
 billpro.com.au, 1
 billrobinson.io, 1
 billusherwood.com, 1
+billview.com.au, 1
 billwebb.com.au, 1
 billy.pictures, 1
 billy.wales, 1
@@ -19622,6 +18650,7 @@ bilsho.com, 1
 biltmoreatthepark.com, 1
 biltullen.com, 1
 bim.physio, 1
+bim0s.com, 1
 bimacitizen.com, 1
 bimbingan.tk, 1
 bimbobakeriesusa.com, 0
@@ -19663,7 +18692,6 @@ binarydream.fi, 1
 binaryevolved.com, 1
 binarypuzzle.nl, 1
 binarystud.io, 1
-binaryvision.tk, 1
 binbin9.com, 1
 binbo.cz, 1
 binbo.sk, 1
@@ -19707,6 +18735,7 @@ binsp.net, 1
 bintach.com, 1
 bintanglautplatinum.com, 1
 bintangsyurga.com, 1
+bintangtop.com, 1
 bintelligence.cl, 1
 bintelligence.info, 1
 bintelligence.nl, 1
@@ -19722,6 +18751,7 @@ bio24.si, 0
 bioadva.com, 1
 bioamtw.com, 1
 bioarchlinux.org, 1
+bioaufvorrat.de, 1
 bioblog.tk, 1
 biobone.net, 1
 biobuttons.ch, 1
@@ -19751,7 +18781,6 @@ bioexistencialismo.tk, 1
 bioexploratorium.pl, 1
 biofattorietoscane.it, 1
 biofizpribor.ru, 1
-bioforce.tk, 1
 biogaspuxin.es, 1
 biogecho.ch, 0
 biogecho.swiss, 0
@@ -19764,9 +18793,7 @@ biographyseriesest.ga, 1
 biographywiki.net, 1
 biohappiness.com, 1
 bioharmony.ca, 1
-biohazardland.tk, 1
 biohazardonline.tk, 1
-biohazardous.tk, 1
 biohof-paas.de, 1
 bioinformaticsweb.tk, 1
 biointelligence-explosion.com, 1
@@ -19796,12 +18823,13 @@ biomasscore.com, 0
 biomassinfo.jp, 1
 biomathalliance.org, 1
 biomax-mep.com.br, 1
-biomechanics.tk, 1
 biomechanoid.tk, 1
 biomed-hospital.ch, 1
+biomed-sparepart.com, 1
 biomed.ch, 1
 biomedsciinstrum.org, 1
 biomedyczne.pl, 1
+biometriccoe.gov, 1
 biometrics.gov, 1
 biomin.co.uk, 1
 biomod.tk, 1
@@ -19887,7 +18915,6 @@ birlikdayanisma.com, 1
 birman.tk, 1
 birmans.tk, 1
 birminghamal911.gov, 1
-birminghammoneyman.com, 1
 birminghamsunset.com, 1
 birnenhain.de, 1
 birobidjan.tk, 1
@@ -19908,7 +18935,6 @@ birwa.tk, 1
 birzan.org, 1
 birzman.ga, 1
 bisa-sis.net, 1
-bisainvest.com, 1
 bischoff-mathey.family, 1
 biscuit.town, 1
 biscuitcute.com.br, 1
@@ -19922,7 +18948,6 @@ bishopp.com.au, 1
 bishopscourt-hawarden.co.uk, 1
 bishoptx.com, 1
 bisik.ml, 1
-bisix.tk, 1
 bismantova.tk, 1
 bismarck-tb.de, 1
 bismi.solutions, 0
@@ -20201,8 +19226,6 @@ bizleal.com, 1
 bizmerlin.com, 1
 biznakenya.com, 1
 biznes-bum.tk, 1
-biznes-sekrety.gq, 1
-biznes-sekrety.tk, 1
 biznes.cf, 1
 biznes4you.ml, 1
 biznesinfo.pl, 0
@@ -20247,6 +19270,7 @@ bjolanta.pl, 1
 bjordanov.com, 1
 bjornhelmersson.se, 1
 bjornjohansen.no, 1
+bjornlarssen.com, 1
 bjornsennbrink.se, 1
 bjrn.io, 1
 bjs.com.au, 1
@@ -20273,7 +19297,7 @@ bksites.tk, 1
 bkt.to, 1
 bkulup.com, 1
 bl-builder.tk, 1
-bl00.se, 0
+bl00.se, 1
 bl0ck.org, 1
 bl4ckb0x.biz, 1
 bl4ckb0x.com, 1
@@ -20310,6 +19334,7 @@ blablacar.ro, 1
 blablacar.rs, 1
 black-air-rpg.com, 1
 black-diamonds.cf, 1
+black-flirt.de, 1
 black-friday.org.il, 1
 black-ghost.tk, 1
 black-hair-extension.tk, 1
@@ -20317,7 +19342,6 @@ black-holes.org, 1
 black-khat.com, 1
 black-magic-love-spells.com, 1
 black-mail.nl, 1
-black-market.ga, 1
 black-pool.net, 1
 black-raven.fr, 1
 black-rider-studio.eu, 1
@@ -20336,7 +19360,6 @@ blackbbwvideos.com, 1
 blackbean.tk, 1
 blackbettybbq.com, 1
 blackbird-whitebird.com, 1
-blackbirdproperties.tk, 1
 blackboxcity.tk, 1
 blackbrookwi.gov, 1
 blackbyte.it, 1
@@ -20344,6 +19367,7 @@ blackcastle.tk, 1
 blackcat.ca, 1
 blackcatinformatics.ca, 1
 blackcatinformatics.com, 1
+blackcatwanderlust.com, 1
 blackchristmas.tk, 1
 blackcicada.com, 1
 blackco.ga, 1
@@ -20395,31 +19419,27 @@ blackmetalist.tk, 1
 blackmetaller.tk, 1
 blackminds.tk, 1
 blackmistery.tk, 1
-blackmodelsusa.tk, 1
 blacknova.io, 1
-blackoutzone.tk, 1
 blackpapermoon.de, 1
 blackpayment.ru, 1
 blackphantom.de, 1
 blackphoenix.de, 1
 blackpi.dedyn.io, 1
 blackportal.tk, 1
-blackriverfalls.tk, 1
+blackpurl.com, 1
 blackroadphotography.de, 1
+blackrockvet.ie, 1
 blackroses.tk, 1
 blacksamantha.tk, 1
 blackscytheconsulting.com, 1
 blackseals.net, 1
 blacksega.ga, 1
-blackshark.cf, 1
 blacksheepsw.com, 1
 blackslots.club, 1
 blacksniffer.tk, 1
-blackspark.tk, 1
 blackspider.tk, 1
 blacksport.ru, 1
 blackstonehost.com, 1
-blackstonepress.tk, 1
 blackstrapsecurity.com, 1
 blackstump.xyz, 1
 blacksuitmedia.com, 0
@@ -20430,9 +19450,6 @@ blackteam.org, 1
 blacktemplars.tk, 1
 blacktown.eu, 1
 blacktownbuildingsupplies.com.au, 1
-blacktubes.cf, 1
-blacktubes.ga, 1
-blacktubes.ml, 1
 blacktype.bet, 1
 blackwaterutilities.tk, 1
 blackwidow.tk, 1
@@ -20450,8 +19467,6 @@ blagger.tk, 1
 blaggo.com, 1
 blago-sostoyanie.ga, 1
 blago-sostoyanie.gq, 1
-blago-sostoyanie.ml, 1
-blago.tk, 1
 blagosvet.ml, 1
 blague.tk, 1
 blahaj.eu, 1
@@ -20468,7 +19483,6 @@ blakekhan.com, 1
 blakenichols.com, 1
 blakescrepes.com, 1
 blakezone.com, 1
-blako-squad.tk, 1
 blakylle.de, 1
 blan.tk, 1
 blanboom.org, 1
@@ -20483,7 +19497,6 @@ blankgeneration.net, 1
 blankhang.com, 1
 blankpage.link, 1
 blankpagebiz.com, 1
-blankspade.com, 1
 blankstore.com.pe, 1
 blankstyle.com, 1
 blantik.net, 1
@@ -20498,6 +19511,7 @@ blastentertainment.com.au, 1
 blastersklan.com, 1
 blastoffbuisness.in, 1
 blastofftherapy.com, 1
+blastoise186.co.uk, 1
 blathinwheatens.tk, 1
 blatnic.eu, 1
 blatnice.cf, 1
@@ -20523,6 +19537,7 @@ blazebd.com, 1
 blazefire.tk, 1
 blazeit.io, 1
 blazeweb.ml, 1
+blazincreationz.com, 1
 blazing.cz, 1
 blazingsaddles.ga, 1
 blazingsuns.tk, 1
@@ -20581,8 +19596,8 @@ blijfbij.com, 1
 blijfbij.eu, 1
 bliker.ga, 1
 blikund.swedbank.se, 1
+blinblin.la, 1
 blindaryproduction.tk, 1
-blindfold.cf, 1
 blindfold.ga, 1
 blindpigandtheacorn.com, 1
 blinds-unlimited.com, 1
@@ -20629,6 +19644,7 @@ blizko.tk, 1
 blizora.com, 1
 blk-booking.com, 1
 blk-lunch.com, 1
+blk.me, 1
 blkbx.eu, 1
 blkj.com, 1
 bllb.ru, 0
@@ -20673,6 +19689,7 @@ blockvideo.live, 1
 blockwatch.cc, 0
 blockxit.de, 1
 bloemenbesteld.nl, 1
+bloemendaalsamen.nl, 1
 bloemendal.me, 1
 blog-erotyczny.pl, 1
 blog-investimenti.it, 1
@@ -20686,7 +19703,7 @@ blog.fo, 1
 blog.gparent.org, 1
 blog.gt, 1
 blog.je, 1
-blog.kg, 1
+blog.ln.cn, 1
 blog.torproject.org, 0
 blog.vu, 1
 blogabout.ru, 1
@@ -20698,7 +19715,6 @@ blogarts.net, 1
 blogauto.cz, 1
 blogbookcassiopee.fr, 1
 blogbooker.com, 1
-blogcast.com, 1
 blogcosmeticsurgeon.ga, 1
 blogcrimesnews.tk, 1
 blogcuaviet.com, 1
@@ -20730,7 +19746,6 @@ bloginbeeld.nl, 1
 bloginformatique.ml, 1
 blogit.fi, 1
 bloglogistics.com, 1
-blognews.cf, 1
 blognone.com, 1
 blogofant.de, 1
 blogofapps.com, 1
@@ -20742,6 +19757,7 @@ blogpronto.com.br, 1
 blogreen.org, 1
 blogsnote.xyz, 1
 blogspasest.ga, 1
+blogssl.com, 1
 blogstar.tk, 1
 blogtechnologiczny.pl, 1
 blogthedata.com, 1
@@ -20770,8 +19786,8 @@ bloodteam.tk, 1
 bloody-hosting.tk, 1
 bloody.pw, 1
 bloodybiz-news.tk, 1
-bloodycraft.ml, 1
 bloodyhawks.tk, 1
+bloom.ec, 1
 bloom.sh, 1
 bloombergadria.com, 1
 bloomingpink.in, 1
@@ -20783,7 +19799,6 @@ bloomppm.com, 1
 bloomscape.com, 1
 blopezabogado.es, 1
 blossom.so, 1
-blossomsflowerboutique.com.au, 1
 blossomtexas.gov, 1
 blountsherifftn.gov, 1
 blounttn.gov, 1
@@ -20796,7 +19811,6 @@ bltc.org, 1
 bltc.org.uk, 1
 bltdirect.com, 1
 bluamoeba.com, 1
-bluavido.ml, 1
 blubop.fr, 1
 blubracket.com, 1
 blubux.tk, 1
@@ -20813,12 +19827,12 @@ blue-python.tk, 1
 blueangel.org.tw, 1
 blueatlasmarketing.com, 1
 bluebahari.gq, 1
-bluebeeweb.com, 0
 bluebill.net, 0
 bluebird.com, 1
 bluebirdelc.com, 1
 bluebirdservice.us, 1
 bluebnc.com, 1
+blueboat.io, 1
 bluecanvas.io, 1
 bluecat.tk, 1
 bluecherry.tk, 1
@@ -20860,7 +19874,6 @@ bluemountain-ms.gov, 1
 bluemtnrentalmanagement.ca, 1
 bluenailsstudio.nl, 1
 bluenet-26.com, 1
-blueneuron.tk, 1
 blueoakart.com, 1
 blueoceanbrain.com, 1
 blueparrotpainting.com, 1
@@ -20872,21 +19885,22 @@ blueprintrealtytn.com, 1
 bluepromocode.com, 1
 bluerange.io, 1
 blueridge.social, 1
+blueridgeplans.com, 1
 bluerootsmarketing.com, 1
 blues-and-pictures.com, 1
 bluesbarn.tk, 1
 bluesbuyers.com, 1
-bluescape.com, 0
-bluesecret.co.uk, 1
+bluescape.com, 1
 blueshouse.ro, 1
 blueskiesmassage.com, 1
 bluesky-it.uk, 1
 blueskybrokerage.tk, 1
 blueskycoverage.com, 1
 blueskyinsure.com, 1
-bluesnews.tk, 1
+blueskywebdesign.net, 1
 bluesoap.com.au, 1
 bluespotmedia.ro, 1
+bluestarbus.co.uk, 1
 bluestardiabetes.com, 1
 bluestarroofing.com, 1
 bluestoneconstruction.com, 1
@@ -20900,9 +19914,8 @@ bluetape.tk, 1
 bluetexservice.com, 1
 bluetomatographics.com, 1
 bluetoothlasersers.ga, 1
-bluetoothspecialist.ga, 1
 bluetrout.nl, 1
-bluewatertaco.com, 1
+bluewatertaco.com, 0
 bluewavewebdesign.com, 1
 bluewire.ca, 1
 bluewizardart.net, 1
@@ -20933,17 +19946,16 @@ bluntandsnakes.com, 1
 blupig.net, 1
 bluproducts.com.es, 1
 blurringexistence.net, 1
-blurt.cf, 1
 blushbymounika.com, 0
 blushingweb.tk, 1
 blusmurf.net, 1
 blutooth.ga, 1
-blutopia.xyz, 1
 bluuglass.com, 1
 bluware.com, 1
 bluxus.com, 1
 blv38.fr, 1
 blw.moe, 0
+blwsongs.net, 1
 blyat.science, 1
 blyth.me.uk, 1
 blythwood.com, 1
@@ -20971,6 +19983,7 @@ bmsexperthub.hu, 1
 bmw-motorradclub-seefeld.de, 1
 bmwcolors.com, 1
 bmwdasauto.com, 1
+bmwhocking.com, 1
 bmwpartsdeal.com, 1
 bmyjacks.cn, 0
 bmzm.nl, 0
@@ -20981,6 +19994,7 @@ bnbsinflatablehire.co.uk, 1
 bnc.sh, 1
 bnck.me, 1
 bnct.us, 1
+bnd.house, 1
 bnext.tech, 1
 bngdigital.com, 1
 bngs.pl, 1
@@ -20992,7 +20006,7 @@ bnjscastles.co.uk, 1
 bnkconsulting.info, 1
 bnnuy.com, 1
 bnrailstories.com, 1
-bnstree.com, 1
+bnstree.com, 0
 bnty.net, 1
 bnzblowermotors.com, 1
 bo-rad.de, 1
@@ -21002,7 +20016,6 @@ bo4tracker.com, 1
 boa.rw, 1
 boam.nu, 1
 boanastudio.com, 1
-boardfree.tk, 1
 boardgameforces.com, 1
 boardgamegeeks.de, 1
 boardingschoolreview.com, 1
@@ -21017,7 +20030,6 @@ boatmanwindsor.com, 1
 boatseller.org, 0
 boattour.ru, 1
 boattrader.com.au, 1
-bob-dylan.tk, 1
 bob-fuchs.de, 1
 bobaly.es, 0
 bobancoamigo.com, 1
@@ -21036,7 +20048,6 @@ bobbyrobinson.tk, 1
 bobcoffee.com.br, 1
 bobcopeland.com, 1
 bobek.cz, 1
-bobfilm.ml, 1
 bobigames.com, 1
 bobiji.com, 0
 bobijoel.ml, 1
@@ -21055,7 +20066,6 @@ bobstikkers.be, 1
 bobstronomie.fr, 1
 bobtiell.com, 1
 bobvincent.com, 1
-bocaaboca.ml, 1
 bocabeats.tk, 1
 bocada.com, 1
 bocahkampus.com, 1
@@ -21069,11 +20079,9 @@ bocciatitanium.com, 1
 bochfernsh.com, 1
 bochs.info, 1
 bocloud.eu, 1
-bocreation.fr, 1
 bodas.com.mx, 1
 bodas.net, 1
 bodascartagena.com, 1
-bodclansite.tk, 1
 bodegademuebles.com, 1
 bodegagarces.tk, 1
 bodegasvirei.com, 0
@@ -21109,7 +20117,6 @@ bodyshopnews.net, 1
 bodytechautomotive.com.au, 1
 bodyweb.com.br, 1
 bodyweightsolution.com, 1
-bodyworksautorebuild.com, 1
 boealpinelounge.it, 1
 boeddhashop.nl, 1
 boegli.tk, 1
@@ -21118,13 +20125,12 @@ boehs.org, 1
 boeing747.tk, 1
 boeleo.ru, 1
 boensite.tk, 1
+boenyc.gov, 1
 boerandolphcountyga.gov, 1
 boese.one, 1
-boevik.ml, 1
 boew.de, 1
 bof.fo, 1
 bofashion.site, 1
-boffin.tk, 1
 bofn.com.tr, 1
 bofoxdesign.com, 0
 bog8.com, 1
@@ -21160,6 +20166,7 @@ boingboing.net, 1
 boingo00.wtf, 1
 boip.in, 1
 boira.tk, 1
+boisebirthdoula.com, 1
 boisehomeoffers.com, 1
 boiseonlinemall.com, 1
 boizeau.fr, 1
@@ -21169,7 +20176,7 @@ bojiu99.cc, 1
 bojoproductions.tk, 1
 bokadoktorn.se, 1
 bokatas.tk, 1
-boke.one, 1
+boke.one, 0
 boke112.com, 1
 bokehandbows.ca, 1
 bokhaldari.is, 1
@@ -21201,7 +20208,7 @@ bolgarus.ru, 0
 bolicforum.com, 1
 bolid.tk, 1
 bolivar-circuit-clerk.ms, 1
-bolivar80.com, 1
+bolivar80.com, 0
 bolivarchurch.tk, 1
 bolivarfm.com.ve, 1
 boliviaverde.tk, 1
@@ -21212,7 +20219,6 @@ bollywoodacapellas4djs.tk, 1
 bollywoodfans.tk, 1
 bollywoodgk.tk, 1
 bollywoodhdsongs.tk, 1
-bollywoodstrot.tk, 1
 bologna-disinfestazioni.it, 1
 bolognatoday.it, 1
 bologoe.tk, 1
@@ -21221,7 +20227,6 @@ bololo.online, 1
 bolos.tk, 1
 bolosbatiente.tk, 1
 bolovegna.it, 1
-bolsa.tk, 1
 bolsasbellagio.com.br, 1
 bolsashidrosolubles.com, 1
 bolseriacarioca.com.br, 1
@@ -21252,7 +20257,6 @@ bombgirls.cf, 1
 bombgirls.ga, 1
 bombgirls.gq, 1
 bombgirls.ml, 1
-bombiaturkiye.cf, 1
 bombo.xyz, 1
 bomboniere.roma.it, 1
 bomenzoeker.nl, 1
@@ -21277,7 +20281,6 @@ bonami.sk, 1
 bonami.tech, 1
 bonanzateam.tk, 1
 bonapati.tk, 1
-bonapeti.ml, 1
 bonaselect.lv, 1
 bonawehouse.co.uk, 1
 bonbini.ga, 1
@@ -21288,6 +20291,7 @@ bondagefetishstore.com, 1
 bondarenko.dn.ua, 1
 bondarenko.tk, 1
 bondcountyil.gov, 1
+bondcountysa.gov, 1
 bondcouponers.ga, 1
 bondingwithbaby.ca, 1
 bondmaster.tk, 1
@@ -21303,7 +20307,6 @@ boneros.tk, 1
 bonexio.tk, 1
 bonfi.net, 1
 bonfireleads.com, 0
-bonfloss.com, 1
 bong--brothers.tk, 1
 bongbong-irl.com, 1
 bongbongirl.com, 1
@@ -21311,12 +20314,10 @@ bongbongmarcos.com, 1
 bongit.de, 1
 bongjukim.com, 1
 bongloy.com, 1
-bongminhtam.com, 1
 bongo.cat, 1
 bongocams.webcam, 1
 bongoland.tk, 1
 bongoo.fr, 1
-bonic.tk, 1
 bonifatius-friedrich.de, 1
 bonita.com.br, 1
 bonitadesax.com, 1
@@ -21326,7 +20327,6 @@ bonitech.co.uk, 1
 bonito.pl, 1
 bonjourimmo.tv, 1
 bonk.pw, 1
-bonkleagues.ml, 1
 bonn.digital, 1
 bonnant-associes.ch, 0
 bonnant-partners.ch, 0
@@ -21348,11 +20348,10 @@ bonprix.co.uk, 1
 bonra.com, 1
 bonsai-uk.cf, 1
 bonsaiclubkengai.tk, 1
-bonsaiclubsanvi.tk, 1
 bonsaimedia.nl, 1
 bonsaitree.tv, 1
 bonsaj.tk, 1
-bonsi.net, 1
+bonsi.net, 0
 bonte.tk, 1
 bonukset.cf, 1
 bonukset.tk, 1
@@ -21361,7 +20360,6 @@ bonus-kran.tk, 1
 bonus.ca, 1
 bonus.net.nz, 1
 bonusdigital.id, 1
-bonusov.tk, 1
 bonusup.tk, 1
 bonviveur.com, 1
 bonvorur.is, 1
@@ -21406,23 +20404,20 @@ booknooktutor.com, 1
 bookourdjs.com, 1
 bookposh.com, 1
 bookreport.ga, 1
-books-dowload.tk, 1
 books-ru.tk, 1
 books.co.ua, 1
 booksales.tk, 1
-booksandcoffee.ml, 1
 bookshopofindia.com, 1
 booksinthefridge.at, 1
 booksjar.com, 1
-bookslibrarybooks.gq, 1
 booksoncamping.com, 1
 bookstores.gq, 1
-bookstrap.ga, 1
 booktoan.com, 1
 booktook.cz, 1
 bookvuz.tk, 1
 bookworld.gr, 1
 bookxuan.com, 0
+bookyourdata.com, 1
 bookzaga.com, 1
 bool.be, 1
 booldamm.llc, 1
@@ -21461,17 +20456,19 @@ boosman.nu, 1
 boosmanpoolservice.com, 1
 boost.fyi, 1
 boost.ink, 1
-boostdesign.tk, 1
 boostermachine.com, 1
 boostgame.win, 1
 boostitco.com, 1
 boostplm.com, 1
 boostport.com, 1
 boostport.com.au, 1
+boostrpro.pl, 1
 boostsafety.com, 1
 boostup.ai, 1
+booter.es, 1
 booths.cyou, 1
 bootlesshacker.com, 1
+bootmint.com, 1
 boots-shop.tk, 1
 bootsa.ga, 1
 bootsa.tk, 1
@@ -21480,12 +20477,12 @@ bootswinter.tk, 1
 boozinyan.com, 1
 bopiweb.com, 1
 bopyx.com, 0
+boraboraphotos.com, 1
 boracay.tk, 1
 borafalardeguito.com, 1
 borahan.net, 1
 boranco.tk, 1
 borasol.tk, 1
-borba-umov.tk, 1
 borche-imm.eu, 1
 borchers-media.de, 1
 borchers.ninja, 1
@@ -21506,7 +20503,6 @@ borderless360.com, 1
 borderzoo.tk, 1
 bordes.com.ar, 1
 bordes.me, 1
-bordo.com.au, 1
 bordoeurope.com, 1
 borduurcadeau.tk, 1
 borduurpatronen.tk, 1
@@ -21517,7 +20513,6 @@ boredhoard.com, 1
 boredhousewifeconfessions.cf, 1
 boredhousewifeconfessions.ga, 1
 boredhousewifeconfessions.ml, 1
-borein.cf, 1
 boreo.si, 1
 boresmail.ru, 1
 borgmestervangen.xyz, 1
@@ -21537,7 +20532,6 @@ borjalucero.es, 1
 borlangefk.tk, 1
 borman.biz, 1
 born2bounce.co.uk, 1
-born2dance.tk, 1
 bornaandishan.ir, 1
 bornandgrazed.com, 1
 bornbabies.com, 1
@@ -21557,9 +20551,7 @@ bortox.it, 1
 borysek.net, 1
 borysenko.se, 1
 borza.blog, 0
-borzamalta.com.mt, 1
 borzaresearch.com, 1
-borzov.tk, 1
 bosabosa.org, 0
 bosanski-forum.com, 1
 bosanskinovi.tk, 1
@@ -21578,7 +20570,6 @@ bosekarmelitky.cz, 1
 bosengineering.be, 1
 bosiquanao.vn, 1
 boskant.tk, 1
-bosnia-online.tk, 1
 bosonogka.tk, 1
 bospiraat.tk, 1
 bospor.tk, 1
@@ -21593,12 +20584,11 @@ boston-sailing.com, 1
 bostonadvisors.com, 0
 bostonaoii.com, 1
 bostonblockchainassociation.org, 1
-bostonews.tk, 1
 bostonivy.co, 1
 bostonprocleaning.com, 1
+bostonsportsmedicinemd.com, 1
 bosun.io, 1
 bot-manager.pl, 1
-bot-socket.tk, 1
 botarticle.ga, 1
 botbrother.ml, 1
 botcamp.org, 1
@@ -21606,7 +20596,6 @@ botcop.de, 1
 botcore.ai, 1
 botdiril.com, 1
 botealis.ch, 0
-botelegram.tk, 1
 botezdepoveste.ro, 0
 botguard.net, 1
 bothive.io, 1
@@ -21614,7 +20603,6 @@ boticadiservicio.com, 1
 botija.tk, 1
 botika.online, 1
 botikadiservisio.com, 1
-botipedia.tk, 1
 botlabs.host, 1
 botmaker.tk, 1
 botmanager.pl, 1
@@ -21633,7 +20621,6 @@ bottineauneighborhood.org, 1
 bottinquebec.com, 1
 bottke.berlin, 1
 bottle.li, 1
-bottlerocketmedia.net, 1
 bottlerockshuttles.com, 1
 bottom9clothing.com, 1
 bottomfeedings.tk, 1
@@ -21826,7 +20813,6 @@ boxintense.com, 0
 boxlitepackaging.com, 0
 boxmail.cn, 1
 boxmania.tk, 1
-boxofficebengal.tk, 1
 boxofninjas.ca, 1
 boxoptions.com, 1
 boxpirates.to, 1
@@ -21835,7 +20821,7 @@ boxspringbett-160x200.de, 1
 boxtub.com, 1
 boxturtlesaspets.com, 1
 boxview.com, 1
-boyard.tk, 1
+boydcorp.com, 1
 boydstree.com, 1
 boydwi.gov, 1
 boygirl.tk, 1
@@ -21849,7 +20835,6 @@ boyscouts.tk, 1
 boyscoutschile.tk, 1
 boyson.tech, 1
 boysontech.com, 1
-boysorebro.tk, 1
 boywife.space, 1
 bozdech.eu, 1
 bozdoz.com, 1
@@ -21872,6 +20857,7 @@ bpm-free.de, 1
 bpo.ovh, 1
 bpol-forum.de, 1
 bpreguica.com.br, 1
+bpsdev.org.uk, 1
 bpsis.fr, 1
 bpvgoncalves.com, 1
 bpvr.ddns.net, 1
@@ -21880,7 +20866,6 @@ bqcp.net, 1
 bqp.io, 0
 bqr.ch, 0
 bqtoolbox.com, 1
-bqueen.salon, 1
 br-miyamoto.spdns.org, 1
 br.search.yahoo.com, 0
 br1334shop.com.br, 1
@@ -21920,7 +20905,6 @@ bradler.net, 0
 bradturveyofficial.tk, 1
 bradyosborne.com, 1
 bradypatterson.com, 1
-braeden.au, 1
 braemer-it-consulting.de, 1
 braeunlich-gmbh.com, 1
 bragasoft.com.br, 0
@@ -21939,7 +20923,6 @@ brain.gov, 1
 brainatwork.it, 1
 brainball.fr, 0
 brainboxai.com, 1
-brainburger101.tk, 1
 braindiamond.com, 1
 braindiamonds.com, 1
 brainefive.com, 1
@@ -21952,18 +20935,15 @@ brainmade.tk, 1
 brainobeat.com, 1
 brainotony.com, 1
 brainoutlevel.com, 1
-brainrush.ga, 1
 brainserve.ch, 0
 brainserve.com, 0
 brainserve.swiss, 0
-brainshare.tk, 1
 brainshit.fr, 1
 brainsik.net, 1
 brainsoftict.nl, 0
 brainspawn.tk, 1
 brainstew.tk, 1
 brainstorm.social, 1
-brainstormproductions.tk, 1
 braintensive.com, 1
 braintonus.tk, 1
 braintreevt.gov, 1
@@ -21983,7 +20963,6 @@ bramfri.dk, 1
 bramhallsamusements.com, 1
 bramhopetails.uk, 1
 bramming-fysio.dk, 1
-bramois.tk, 1
 bramptonaikikai.tk, 1
 bramptonscrapcarremoval.com, 1
 bramsikkens.be, 1
@@ -22003,6 +20982,7 @@ branchtrack.com, 1
 brand-design.studio, 1
 brandabaski.tk, 1
 brandand.co.uk, 1
+brandarkitekt.com, 1
 brandathon.be, 1
 brandathon.nl, 1
 brandbags.gr, 1
@@ -22051,7 +21031,6 @@ brandt.tech, 1
 brandtechdesign.co.uk, 1
 brandtrapselfie.nl, 1
 brandweer-almelo.tk, 1
-brandweer-sgravendeel.tk, 1
 brandweerbarboek.nl, 1
 brandweercapcodes.tk, 1
 brandweeredam.tk, 1
@@ -22064,7 +21043,6 @@ brandweerpuch.tk, 1
 brandweerrooster.nl, 1
 brandweertrainingen.nl, 1
 brandweeruitgeest.nl, 1
-brandweerweb.tk, 1
 brandweerzonecentrum.be, 1
 brandwizo.com, 1
 branefive.com, 1
@@ -22078,14 +21056,10 @@ brantleycounty-ga.gov, 1
 branw.xyz, 0
 brard.it, 1
 brasas.ec, 1
-brasco.tk, 1
 brasdir.com, 1
 brashear.me, 1
-brasil66.tk, 1
 brasilandia.tk, 1
 brasilcheats.tk, 1
-brasilduino.tk, 1
-brasiliademinasnet.tk, 1
 brasilianskbikini.se, 1
 brasillifeoficial.tk, 1
 brasilmatamata.ml, 1
@@ -22100,7 +21074,6 @@ brass.host, 1
 brassbandwarmond.tk, 1
 brasseursdubois.com, 1
 brasspipedreams.org, 1
-bratan.ga, 1
 bratstvo.tk, 1
 bratt.tk, 1
 bratteng.me, 1
@@ -22115,7 +21088,6 @@ braunbergerfreelance.com, 1
 braunsteinpc.com, 1
 braunwarth.info, 0
 brausestube.de, 1
-brausin.com, 1
 brave-foods.ch, 0
 brave-foods.com, 0
 brave.com, 1
@@ -22129,10 +21101,19 @@ bravelychoc.com, 1
 bravenboer.tk, 1
 bravewiki.tk, 1
 bravga.com, 1
-bravica.tk, 1
 bravo.bi, 1
 bravoasociados.com, 1
 bravobet.et, 1
+bravodeal.com, 1
+bravodescuento.es, 1
+bravogutschein.at, 1
+bravogutschein.de, 1
+bravokorting.nl, 1
+bravokupony.pl, 1
+bravopromo.be, 1
+bravopromo.fr, 1
+bravosconto.it, 1
+bravovoucher.co.uk, 1
 bravurasolutions.com, 1
 brawin.cf, 1
 brawlstarsitalia.com, 1
@@ -22187,7 +21168,6 @@ breard.tf, 1
 breastaugmentationky.com, 1
 breastbuysers.ga, 1
 breastbuysest.ga, 1
-breastenlargement.gq, 1
 breathe-easy.tk, 1
 breathedreamgo.com, 0
 breathingblanket.com, 1
@@ -22207,6 +21187,7 @@ bredabeds.com, 1
 bredahooligans.tk, 1
 bredband.fi, 1
 breechdepot.com, 1
+breederworld.dog, 1
 breen.com.br, 1
 breeyn.com, 1
 breezyapp.hu, 1
@@ -22215,11 +21196,11 @@ brefy.com, 1
 brege.org, 1
 bregnedal.dk, 1
 bregnedalsystems.dk, 1
+brehoni.cz, 1
 breinify.ai, 1
 breinify.com, 1
 breitband.bz.it, 1
 breizh.pm, 1
-breket.ml, 1
 brelahotelberulia.com, 1
 brelin.tk, 1
 brellich.eu, 1
@@ -22239,17 +21220,13 @@ brentnewbury.com, 1
 breonart.com, 1
 bresciatoday.it, 1
 breshka.be, 1
-bressier.fr, 1
 brest-bel.tk, 1
 brest-biz-belarus.tk, 1
 brest-brest.tk, 1
-brest-master.tk, 1
 brest-news.tk, 1
 brest-region.tk, 1
 brest24.tk, 1
-brestnews.tk, 1
 brestradio.tk, 1
-brestshop.tk, 1
 bret-mcgee.me.uk, 0
 bretcarmichael.com, 1
 breteuilcommerceartisanat.com, 1
@@ -22290,7 +21267,7 @@ brhanhaki.org, 1
 bri.fyi, 1
 bri.net.br, 1
 brian-ormond.tk, 1
-brian.gq, 1
+brian.gq, 0
 brianalaway.com, 1
 brianalawayconsulting.com, 1
 briandorey.com, 0
@@ -22334,7 +21311,6 @@ brickvortex.com, 1
 brickweb.co.uk, 1
 brickwerks.io, 1
 bricmon.tk, 1
-brico-volet.com, 1
 bricolajeux.ch, 0
 bricolea.fr, 1
 bricomag-media.com, 1
@@ -22343,7 +21319,7 @@ brid.gy, 0
 bridal.tk, 1
 bridalfabrics.ru, 1
 bridalgallerysalem.com, 1
-bridalweddingshow.ga, 1
+bridalshoes.com, 1
 bride.vn, 1
 bridebook.com, 1
 bridesbouquet.ml, 1
@@ -22353,7 +21329,6 @@ bridge-online.cloud, 1
 bridge-to-knowledge.nl, 1
 bridge.nl, 1
 bridgedigest.cf, 1
-bridgedigest.tk, 1
 bridgedigestest.ga, 1
 bridgedirectoutreach.com, 1
 bridgefield.de, 1
@@ -22363,7 +21338,6 @@ bridgemanualest.ga, 1
 bridgement.com, 1
 bridgeout.com, 1
 bridgepayday.ph, 1
-bridgeportlaboratory.tk, 1
 bridgercanyonfiremt.gov, 1
 bridges.ml, 1
 bridges2understanding.com, 1
@@ -22410,10 +21384,8 @@ brightonncmachine.com, 1
 brightonvt.gov, 1
 brightonvt.org, 1
 brightpool-markets.com, 1
-brightshinystuff.com, 1
 brightside.com, 1
 brightsparks.com.sg, 1
-brightsport-news.tk, 1
 brightview.net.cn, 1
 brightwakeintranet.co.uk, 1
 brightzonecleaning.com.au, 1
@@ -22422,10 +21394,7 @@ brigidaarie.com, 1
 brigittaseasons.com, 1
 brigittaspromise.org, 1
 brigittebutt.tk, 1
-brigittefontaine.tk, 1
 brilalux.pe, 1
-brilhante.fr, 1
-briliant.tk, 1
 brilliant-minds.tk, 1
 brilliantbouncyfun.co.uk, 1
 brilliantproductions.co.nz, 1
@@ -22463,9 +21432,7 @@ brisignshop.com.au, 1
 briskbase.com, 1
 bristebein.com, 1
 bristolandwestonsuperbounce.com, 1
-bristolmoneyman.com, 1
 brit-thoracic.org.uk, 1
-britania.tk, 1
 britanniapandi.com, 1
 britelocate.com, 1
 britishbee.org.uk, 1
@@ -22482,7 +21449,6 @@ britishbullshitfoundation.cf, 1
 britishbullshitfoundation.ga, 1
 britishbullshitfoundation.ml, 1
 britishchronicles.com, 1
-britishgeneralelection.cf, 1
 britishgeneralelection.ga, 1
 britishgeneralelection.ml, 1
 britishgroupsg.com, 1
@@ -22513,6 +21479,7 @@ brkt.church, 1
 brktkiliseleri.com, 1
 brktkiliseleri.org, 1
 brmascots.com, 1
+brmnn.de, 1
 brmsalescommunity.com, 1
 brn.by, 1
 brnogame.com, 1
@@ -22524,10 +21491,8 @@ brnohra.online, 1
 brnojebozi.cz, 1
 brnr.link, 1
 brnrx.com, 1
-broadax.ml, 1
 broadbandchoices.co.uk, 1
 broadbandexposed.co.uk, 1
-broadbandnd.com, 1
 broadbiz-news.tk, 1
 broadcastlistingers.ga, 1
 broadcastlistingest.ga, 1
@@ -22566,7 +21531,6 @@ brokeinkorea.tk, 1
 brokenbiz-news.tk, 1
 brokencityllc.ga, 1
 brokenhands.io, 1
-brokenminds.tk, 1
 brokenneckgang.com, 1
 brokensword.tk, 1
 brokentoaster.tk, 1
@@ -22597,7 +21561,6 @@ brookeblogt.be, 1
 brookes.xyz, 1
 brookframework.org, 1
 brooklynabortionclinic.nyc, 1
-brooklynboyblues.cf, 1
 brooklynboyblues.ga, 1
 brooklynboyblues.ml, 1
 brooklyncentermn.gov, 1
@@ -22673,6 +21636,7 @@ brudkista.nu, 1
 brudkista.se, 1
 brudkistan.nu, 1
 brudkistan.se, 1
+bruechner.net, 1
 brueggi.tk, 1
 brueser-gmbh.de, 1
 brugerklub.info, 1
@@ -22709,11 +21673,9 @@ brushcreekyachts.com, 1
 brusselsbe.tk, 1
 brusselsexpolive.ga, 1
 brusselsexpoloft.ga, 1
-brusselsexpostudio.ga, 1
 brusselslouisepenthouse.ga, 1
 brusselslouisestudio.ga, 1
 brusselsmidiapartment.ga, 1
-brusselsmidistudio.ga, 1
 brusselspackagesers.ga, 1
 brusselspackagesest.ga, 1
 brusselswestapartment.ga, 1
@@ -22747,6 +21709,7 @@ bs-network.net, 1
 bs-security.com, 1
 bs.sb, 1
 bs.to, 1
+bs2k.me, 1
 bsa-dom.ru, 1
 bsa157.org, 1
 bsaab.se, 1
@@ -22822,8 +21785,8 @@ bt3658.com, 0
 bt780.com, 1
 bt85.cn, 0
 bt9.cc, 0
+btarts.com.br, 1
 btc-alpha.com, 1
-btc-doge.ga, 1
 btc-wallet.tk, 1
 btcanalyse.com, 1
 btcarg.com.ar, 1
@@ -22833,6 +21796,7 @@ btclients.tk, 1
 btcontract.com, 0
 btcp.space, 1
 btcpop.co, 1
+btcrit.com, 1
 btcwip.com, 1
 btdproductions.tk, 1
 btec.ae, 1
@@ -22853,7 +21817,6 @@ btraviswrightmps.com, 1
 btraviswrightmps.org, 1
 btrb.ml, 1
 btrfs.no, 1
-btshe.net, 1
 btsline.co.id, 1
 btslr.co, 1
 btsoft.eu, 1
@@ -22908,7 +21871,6 @@ buchholz-coaching.de, 1
 buchwegweiser.com, 1
 buck-hydro.de, 1
 buck.com, 1
-bucket.tk, 1
 buckethead.tk, 1
 buckfast.tk, 1
 buckglobal.com, 1
@@ -22919,16 +21881,16 @@ buckthorn.ml, 1
 buckypaper.com, 1
 buda.com, 1
 budapestairport.tk, 1
-budapestairporttaxi.net, 1
-budapestairporttocity.com, 1
-budapestairporttransfer.biz, 1
-budapestairporttransfer.org, 1
+budapestairporttaxi.net, 0
+budapestairporttocity.com, 0
+budapestairporttransfer.biz, 0
+budapestairporttransfer.org, 0
 budapestgraphics.hu, 1
 budapestjazzclub.hu, 1
-budapesttaxi.co.uk, 1
-budapesttaxi.de, 1
-budapesttaxi.fr, 1
-budapesttaxi.nl, 1
+budapesttaxi.co.uk, 0
+budapesttaxi.de, 0
+budapesttaxi.fr, 0
+budapesttaxi.nl, 0
 budapesttaxi.uk, 1
 budatx.gov, 1
 budbringerne.tk, 1
@@ -22951,7 +21913,6 @@ buddytop.com, 1
 buddyworks.net, 1
 budeanu.com, 1
 buderus-family.be, 1
-budexim.com.ua, 1
 budgerigarbirds.com, 1
 budget-cuts.tk, 1
 budget.gov, 1
@@ -22999,7 +21960,6 @@ buffup.media, 1
 buffus.cz, 1
 bufla.net, 1
 bufo.tk, 1
-bug-fest.com, 1
 bug.blue, 1
 bug.ee, 1
 bug321.com, 1
@@ -23007,7 +21967,6 @@ bugalert.org, 1
 bugbounty.ch, 1
 bugcrowd.com, 1
 bugfender.com, 1
-bugfest.co.uk, 1
 bugfuzz.com, 1
 buggiano.com, 1
 bugginslab.co.uk, 1
@@ -23032,6 +21991,7 @@ buick1958.tk, 1
 build-up.tk, 1
 build.chromium.org, 1
 build.gov, 1
+buildappleculvercrossings.com, 1
 buildbackbetter.gov, 1
 buildbytes.com, 1
 buildconcierge.ga, 1
@@ -23090,6 +22050,7 @@ bulario.com, 1
 bulario.net, 1
 bularmas.com, 1
 bulatlat.com, 1
+bulatlat.org, 1
 bulavki.tk, 1
 bulbagram.ml, 1
 bulbcompare.com, 1
@@ -23100,10 +22061,7 @@ bulentcirakli.tk, 1
 bulgakov.ga, 1
 bulgakov.ml, 1
 bulgakov.tk, 1
-bulgariablog.tk, 1
 bulgarianhouse.tk, 1
-bulgarianwine.com, 1
-bulgariya.cf, 1
 bulhost.com, 1
 bulindir.tk, 1
 bulkowespacerkowo.nl, 1
@@ -23255,7 +22213,6 @@ burmania.tk, 1
 burmeister-gmbh.de, 1
 burmesecatscare.com, 1
 burmesepythonpet.com, 1
-burnayavoda.ru, 0
 burncorp.org, 1
 burndyt3.com, 1
 burnedyouers.ga, 1
@@ -23300,13 +22257,12 @@ burtrum.me, 1
 burtrum.name, 1
 burtrum.org, 1
 burunucu.ga, 1
-buryat-mongol.cf, 1
 buryatia.tk, 1
 burybox.co.uk, 1
 burz.eu.com, 1
 burz.net, 1
 burz.one, 1
-burzcast.ro, 1
+burzcast.com, 1
 burzgroup.com, 1
 burzmali.com, 1
 burzmedia.com, 1
@@ -23322,11 +22278,12 @@ buscahost.com, 1
 buscalotodo.com, 1
 buscandolosmejores.com, 1
 buscasimple.com, 1
+buscatea.com, 1
 buscatodo.tk, 1
 buschavdar.tk, 1
 buscolu.tk, 1
-buselefante.tk, 1
 buserror.cn, 1
+buses.co.uk, 1
 busesurbanoschile.tk, 1
 busflag.tk, 1
 bush41library.gov, 1
@@ -23343,8 +22300,6 @@ business-explosion-fortune.tk, 1
 business-garden.com, 1
 business-secreti.cf, 1
 business-secreti.ga, 1
-business-secreti.gq, 1
-business-secreti.tk, 1
 business.facebook.com, 0
 business.gov, 0
 business.medbank.com.mt, 1
@@ -23519,7 +22474,6 @@ businessother.ga, 1
 businessouter.ga, 1
 businessparis.tk, 1
 businesspart.ga, 1
-businesspartner.tk, 1
 businesspassport.ga, 1
 businesspatch.ga, 1
 businesspeace.ga, 1
@@ -23569,12 +22523,14 @@ businessup.tk, 1
 businessuprise.com, 1
 businessusa.gov, 1
 businessusa.tk, 1
+businessvalue.com, 1
 businessvisual.ga, 1
 businesswaterfront.ga, 1
 businesswebadmin.com, 1
 businessweek.com.tr, 1
 businesswish.ga, 1
 businessworth.ga, 1
+businessx.in, 1
 businesszachod.pl, 1
 businka.tk, 1
 busit.be, 1
@@ -23585,7 +22541,6 @@ busnews.tk, 1
 busold.ws, 1
 buspark.com, 1
 buspark.cz, 1
-busphotos.tk, 1
 busqnet.com, 1
 bussinesconsulting.tk, 1
 bussinesinsurance.tk, 1
@@ -23607,7 +22562,6 @@ bustmovesest.ga, 1
 busty-milf.net, 1
 bustybombastic.com, 1
 busuttil.org.uk, 1
-buswiki.ml, 1
 busyon.cloud, 1
 but-it-actually.work, 1
 butarque.es, 1
@@ -23623,7 +22577,7 @@ butlaroo.com, 1
 butlercountyne.gov, 1
 butlerdisposal.com, 1
 butlerfm.dk, 1
-butorkarpitos.com, 1
+butorkarpitos.com, 0
 butowka.tk, 1
 butsa.tk, 1
 butserdocumentary.tk, 1
@@ -23665,10 +22619,10 @@ buy-camera-cases.ga, 1
 buy-cozaar.tk, 1
 buy-decadron.tk, 1
 buy-deltasone.tk, 1
-buy-essay-online.ga, 1
 buy-human-hair-extension.tk, 1
 buy-indocin.cf, 1
 buy-jeansbiz.tk, 1
+buy-kratom.us, 1
 buy-lasix-without-a-doctor-s-prescription.ga, 1
 buy-lingerie.tk, 1
 buy-lipitor.tk, 1
@@ -23682,7 +22636,6 @@ buy-stuffed-toys.tk, 1
 buy-terramycin.gq, 1
 buy-topamax.tk, 1
 buy-zimulti.ga, 1
-buy-zofran.ga, 1
 buyaccessible.gov, 1
 buyaccutane.gq, 1
 buyacompliaonline.ga, 1
@@ -23705,9 +22658,7 @@ buycbd.store, 1
 buycheapandlow.tk, 1
 buycheapshirts.com, 1
 buycialissmx.tk, 1
-buycitalopram.ga, 1
 buyclaritin.ml, 1
-buycompanyname.com, 1
 buycook.shop, 1
 buycostarica.tk, 1
 buycoverartwork.com, 1
@@ -23717,8 +22668,6 @@ buydegree.info, 1
 buydeltasone.ga, 1
 buydeltasone.ml, 1
 buydiamox.cf, 1
-buydiflucan.ga, 1
-buydiflucan.ml, 1
 buydissertations.com, 1
 buyeba.xyz, 1
 buyebook.xyz, 1
@@ -23735,9 +22684,8 @@ buyhydrochlorothiazide.ml, 1
 buyingstatus.com, 1
 buyingtvsers.ga, 1
 buyingtvsest.ga, 1
+buyitmalta.online, 1
 buyjewel.shop, 1
-buylasix.ml, 1
-buylevaquin.tk, 1
 buymetforminonline.tk, 1
 buymobic.ml, 1
 buymyvoip.com, 1
@@ -23760,11 +22708,9 @@ buypurenature.ga, 1
 buyr.com, 1
 buyretinamicro.cf, 1
 buyrimonabant.cf, 1
-buyrogaine.ga, 1
 buyru.net, 1
 buyshine.com, 1
 buyshoe.org, 1
-buysildenafil.ml, 1
 buystromectol.cf, 1
 buystromectol.ml, 1
 buysuisse.shop, 1
@@ -23825,13 +22771,14 @@ bvop.org, 1
 bvr-nsn.gov, 1
 bvrd.com.do, 1
 bvrlodge.com, 1
-bvrlodge.ro, 0
+bvrlodge.ro, 1
 bvsa.co.za, 0
 bvv-europe.eu, 1
 bw.codes, 1
 bwa.wroc.pl, 1
 bwanglab.com, 1
 bwashing.tk, 1
+bwasoimoveis.net, 1
 bwcscorecard.org, 1
 bweston.ga, 1
 bwf11.com, 1
@@ -23893,7 +22840,6 @@ byeskille.no, 1
 byfare.com, 1
 byfeldt.dk, 1
 byggindrustrin.ga, 1
-byggonline.ga, 1
 bygningsregistrering.dk, 1
 bygogmiljoe.dk, 1
 bygonegames.com, 1
@@ -23911,6 +22857,7 @@ byluthier.com, 1
 bylz.me, 1
 bymike.co, 1
 bymogarna.se, 1
+bynder.com, 1
 bynono.pt, 1
 bynumlaw.net, 1
 byootify.com, 1
@@ -24015,7 +22962,7 @@ c00ke.com, 1
 c057cl7.com, 1
 c0mplicated.tk, 1
 c0rn3j.com, 1
-c16t.uk, 1
+c16t.uk, 0
 c19adoption.com, 1
 c19aspirin.com, 1
 c19bromhexine.com, 1
@@ -24048,7 +22995,6 @@ c1cdn.com, 1
 c21first.co.il, 1
 c2athletics.com, 1
 c2lab.net, 1
-c2m-staging.com, 1
 c2o2.xyz, 1
 c3.pm, 1
 c35.design, 1
@@ -24116,7 +23062,6 @@ cabeceirasdebasto.pt, 0
 cabecera-descendimiento.tk, 1
 cabelgrano.tk, 1
 cabezadeframontanos.tk, 1
-cabezadelcaballo.tk, 1
 cabina-photobooth.ro, 1
 cabincrewcareercenter.com, 1
 cabineritten.nl, 1
@@ -24166,7 +23111,6 @@ cactusarium.tk, 1
 cactusdentrepair.com, 1
 cactusgreen.com.br, 1
 cactuspedia.cf, 1
-cactuspedia.ga, 1
 cactuspedia.gq, 1
 cactuspedia.ml, 1
 cad-noerdlingen.de, 1
@@ -24179,7 +23123,6 @@ cadaver.tk, 1
 cadavre-exquis-musical.tk, 1
 cadcc.cl, 0
 cadconcrete.ca, 1
-cadcreations.co.ke, 0
 caddo.gov, 1
 caddyfashionshop.com, 1
 caddyshackersmv.com, 1
@@ -24192,7 +23135,6 @@ cadetsge.ch, 0
 cadflow.pt, 1
 cadiar.tk, 1
 cadici.ga, 1
-cadifit.ga, 1
 cadillacfairview.com, 1
 cadillacitalia.it, 1
 cadiskitchen.ca, 1
@@ -24210,11 +23152,12 @@ cadoth.net, 1
 cadovod.tk, 1
 cadra.nl, 1
 cadre.com, 1
+cadreok.com, 1
 cadsys.net, 1
-cadusilva.com, 1
 caduta-capelli.tk, 1
 cadvending.ch, 1
 cadventura.com, 1
+cadwalk.de, 1
 cady-jennifer.tk, 1
 caenergyprograms.com, 1
 caerostris.com, 1
@@ -24256,12 +23199,10 @@ cafelandia.net, 1
 cafemadrid.tk, 1
 cafemandala.hu, 0
 cafemodi.cz, 0
-cafenix.tk, 1
 cafenoorderzon.tk, 1
 cafeobscura.nl, 1
 cafepress.com.au, 1
 cafermin.com, 1
-caferossio.de, 1
 cafesforonda.com, 1
 cafetalks.net, 1
 cafeterya.tk, 1
@@ -24361,6 +23302,7 @@ calafont.cat, 1
 calaix.click, 1
 calamidad.tk, 1
 calamp.com, 1
+calancamassages.ch, 0
 calandrahosting.tk, 1
 calantonieta.tk, 1
 calaverascounty.gov, 1
@@ -24370,12 +23312,13 @@ calcasieusheriff.gov, 1
 calcedge.com, 1
 calcettomania.com, 1
 calcinacci.com, 1
-calcioragusa.tk, 1
+calcinacci.roma.it, 1
 calconcontractors.com, 1
 calcoolator.pl, 1
 calcsoft.tk, 1
 calculadoraconversor.com, 1
 calcularis.ch, 1
+calculat.io, 1
 calculate.co.kr, 1
 calculateaspectratio.com, 1
 calculates.org, 1
@@ -24396,6 +23339,7 @@ caldoletto.com, 1
 caleaders.cf, 1
 caleatoxic.org, 1
 caledoniaoh.gov, 1
+caledonie.tech, 1
 calefones-electricos.com, 1
 calehoo.com, 1
 calendar.cf, 0
@@ -24426,7 +23370,7 @@ caliderumba.com, 1
 calidoinvierno.com, 1
 californiabalsamic.com, 1
 californiabudgetfinance.tk, 1
-californiahairmd.com, 1
+californiahairmd.com, 0
 californiahealth.tk, 1
 californiahumanrights.tk, 1
 californiakingsnakepet.com, 1
@@ -24440,7 +23384,6 @@ calimero.tk, 1
 caliph.one, 1
 calisteniaperu.ga, 1
 calitateavietii-ardeal.ro, 1
-calixa.io, 1
 calixte-concept.fr, 1
 call.me, 1
 calla.pl, 1
@@ -24456,6 +23399,7 @@ callbackform.tk, 1
 callboyz.net, 1
 callcenterdeluxecalls.nl, 1
 callear.org, 1
+callerid4u.com, 1
 callerstrom.se, 1
 calleveryday.com, 1
 callfordataspeakers.com, 1
@@ -24542,7 +23486,6 @@ cambridge-security.com, 1
 cambridgeanalytica.cz, 1
 cambridgeanalytica.net, 1
 cambridgeanalytica.org, 0
-cambridgemoneyman.com, 1
 cambridgesecuritygroup.org, 1
 cambridgetutors.com, 1
 cambuslangharriers.org, 1
@@ -24569,7 +23512,6 @@ camerahire.com.au, 1
 cameraman.tk, 1
 cameramark.nl, 1
 camerashot.tk, 1
-cameraslyphotography.tk, 1
 camerata.com, 1
 cameraviva.com.br, 1
 cameria.tk, 1
@@ -24638,6 +23580,8 @@ camperverzekerd.nl, 1
 campfire.moe, 1
 campfiretails.org, 1
 campfourpaws.com, 0
+campguaikinima.com, 1
+campineiraalimentos.com.br, 1
 camping-chantemerle.com, 1
 camping-dulac-dordogne.com, 1
 camping-le-pasquier.com, 1
@@ -24790,6 +23734,15 @@ candy-pop.tk, 1
 candyalexa.net, 1
 candyboulevard.tk, 1
 candybouquet.tk, 1
+candydoll11.com, 1
+candydoll12.com, 1
+candydoll13.com, 1
+candydoll14.com, 1
+candydoll15.com, 1
+candydoll3.com, 1
+candydoll7.com, 1
+candydoll8.com, 1
+candydoll9.com, 1
 candylion.rocks, 1
 candypalace.tk, 1
 candysailing.ml, 1
@@ -24808,8 +23761,9 @@ cangurin.com, 1
 canhas.report, 1
 canhazip.com, 1
 canhq.tk, 1
-canhtuaone.com, 1
+canhtuaone.com, 0
 cani-compostelle.fr, 1
+canidaerd.com, 1
 canihavesome.coffee, 0
 canile.it, 1
 caninecompilation.com, 1
@@ -24866,6 +23820,7 @@ canterburycrest.org, 1
 canterburynh.gov, 1
 canters.tk, 1
 cantik.co, 1
+cantinhodapetala.com.br, 1
 cantonmi.gov, 1
 cantonms.gov, 1
 cantor.cloud, 1
@@ -24880,6 +23835,7 @@ canva.cn, 1
 canva.com, 1
 canvas-art.tk, 1
 canveganseat.com, 1
+canwehavefun.com, 1
 canyoncreekjeep.com, 1
 canyons.media, 0
 canyonshoa.com, 1
@@ -24892,11 +23848,9 @@ caodecristachines.com.br, 0
 caodesantohumberto.com.br, 1
 caos.ch, 1
 caostura.com, 1
-caosudautieng.com.vn, 1
 cap73.fr, 1
 capa.digital, 1
 capachitos.cl, 0
-capacitateparaelempleo.org, 1
 capacityproject.org, 1
 caparicasurfing.com, 1
 caparicasurflessons.com, 1
@@ -24931,7 +23885,6 @@ capitalgyan.com, 1
 capitalibre.com, 1
 capitalism.party, 1
 capitalism.rip, 1
-capitalist.cf, 1
 capitaliz.io, 1
 capitalmarkets.online, 1
 capitalmatters.cf, 1
@@ -24961,6 +23914,7 @@ capitolrisk.tk, 1
 capitoltrades.com, 1
 caplinbouncycastles.co.uk, 1
 capoeiravillenavedornon.fr, 1
+caponte.io, 1
 caporalmktdigital.com.br, 1
 capota.tk, 1
 capper.de, 1
@@ -24980,7 +23934,6 @@ capseo.id, 1
 capsicle.tk, 1
 capslock.ch, 1
 capsogusto.com, 1
-capssouthafrica.co.za, 1
 capstansecurity.co.uk, 1
 capstansecurity.com, 1
 capsuladigital.tk, 1
@@ -24992,6 +23945,7 @@ captainark.net, 1
 captainclaw.tk, 1
 captainfit.in, 1
 captainjanks.tk, 1
+captainpassword.com, 1
 captainratnesh.tk, 1
 captainscarlet.tk, 1
 captainsunshine.tk, 1
@@ -25003,6 +23957,7 @@ capture-app.com, 1
 capturebilling.com, 1
 captured-symphonies.com, 1
 capturelead.tk, 1
+capturis.com, 1
 capuchinox.com, 1
 caputo.com, 1
 caputodesign.com, 1
@@ -25016,7 +23971,6 @@ car-forums.com, 1
 car-keys.tk, 1
 car-market.tk, 1
 car-seats-store.ga, 1
-car-speed.tk, 1
 car-touch.tk, 1
 car.info, 1
 car24.de, 1
@@ -25097,8 +24051,6 @@ cardexaminerest.ga, 1
 cardexchangesolutions.com, 0
 cardiaccane.com, 1
 cardiagnose.nl, 1
-cardiagnostics.tk, 1
-cardiffmoneyman.com, 1
 cardinauto.fr, 1
 cardingforum.co, 1
 cardington.tk, 1
@@ -25128,7 +24080,6 @@ cardranking.jp, 1
 cardrecovery.fr, 1
 cardsbymaria.com, 1
 cardschat.com, 1
-cardse.net, 1
 cardsolutionsbh.com.br, 1
 cardstesting.tk, 1
 cardstream.com, 1
@@ -25150,12 +24101,13 @@ careertransformed.com, 1
 careerwatchlist.com, 1
 carefully.com.au, 0
 carefy.ph, 1
+caregiverchecks.com, 1
 carehomejob.co.uk, 1
 careium.co.uk, 1
+carekleen.com.au, 1
 carelancerportfolio.ga, 1
 careloco.tk, 1
 caremad.io, 1
-carepan.ga, 1
 carepassport.com, 1
 caresco.nl, 1
 carescorp.com, 1
@@ -25178,6 +24130,7 @@ cargobay.net, 1
 cargoio.com, 1
 cargomaps.com, 1
 cargorestraintsystems.com.au, 1
+cargosapiens.com.br, 1
 cargotariff.ml, 1
 carhunters.cz, 1
 caribbean-tekton.com, 1
@@ -25186,9 +24139,7 @@ caribbeancinemas.com, 1
 caribbeanexams.com, 1
 caribbeansolutionslab.com, 1
 caribeeficiente.com.co, 1
-caribuku.tk, 1
 caricature.fr, 1
-caricatures-uk.com, 1
 carien.eu, 0
 cariki.gq, 1
 carikiv.gq, 1
@@ -25201,6 +24152,7 @@ carinsurance.es, 1
 carinsuranceliveest.ga, 1
 carintegrado.com.co, 1
 carinthia.eu, 1
+carioca-romania.ro, 1
 cariocabelos.com.br, 1
 carisenda.com, 1
 carium.com, 1
@@ -25220,6 +24172,7 @@ carlili.fr, 1
 carlingfordapartments.com.au, 1
 carlingforddental.com.au, 1
 carlinmack.com, 1
+carlislebrass.com, 1
 carlislecounty.gov, 1
 carlite.at, 1
 carlitoxxpro.com, 1
@@ -25260,8 +24213,8 @@ carlot-j.com, 1
 carlovanwyk.com, 1
 carls-fallout-4-guide.com, 1
 carlsbadluxuryhotels.ga, 1
+carlssoninnovation.se, 1
 carltonelitetravel.ga, 1
-carltontownfc.tk, 1
 carmageddon.tk, 1
 carmarthenradiocontrolledcarclub.tk, 1
 carmela.tk, 1
@@ -25298,19 +24251,18 @@ caroinstitute.cf, 1
 carol-lambert.com, 1
 carolcappelletti.com, 1
 carolcestas.com, 1
+caroleblouin.ca, 1
 caroletolila.com, 1
 caroli.biz, 1
 caroli.com, 1
 caroli.info, 1
 caroli.name, 1
 caroli.net, 1
-carolicious.tk, 1
 carolina.cz, 1
 carolinacybercenter.com, 1
 carolinaharboe.baby, 1
 carolinaharboe.com, 1
 carolinalamujerdehoy.com.gt, 1
-carolinaoliveira.tk, 1
 carolinasaddictionfellows.com, 1
 carolinavarletaarriagada.tk, 1
 carolinavein.com, 1
@@ -25325,7 +24277,6 @@ carollmed.ro, 1
 carolmolinari.tk, 1
 carontetourist.hr, 1
 carontetouristisoleminori.it, 1
-carousel.ga, 1
 carouselbuses.co.uk, 1
 carouselinsights.com, 1
 carp-world.tk, 1
@@ -25347,9 +24298,8 @@ carpio.tk, 1
 carplanet.ae, 1
 carplus.es, 1
 carplus.net, 1
+carprice.auction, 1
 carpticon.tk, 1
-carpuya.ga, 1
-carrabiners.tk, 1
 carre-jardin.com, 1
 carre-lutz.com, 1
 carrecovery.co.uk, 1
@@ -25380,6 +24330,7 @@ carryvanbruggen.tk, 1
 cars4salecy.com, 1
 carseatchecks.ca, 1
 carshippingcarriers.com, 1
+carsinsuranceis.com, 1
 carsoft.tk, 1
 carson-aviation-adventures.com, 1
 carson-matthews.co.uk, 1
@@ -25511,6 +24462,7 @@ casasparaperross.com, 1
 casasuara.com, 1
 casasuleletrodomesticos.com.br, 1
 casatendeiro.tk, 1
+casaunnuevosonido.com, 1
 casavacanze.estate, 1
 casavaleria.tk, 1
 casavlas.ro, 1
@@ -25520,6 +24472,7 @@ casburggraaf.com, 0
 casc.cz, 1
 casca.tk, 1
 cascadenos.tk, 1
+cascadewindows.com, 1
 cascadinglounge.tk, 1
 cascavelle.fr, 1
 cascavelle.nl, 1
@@ -25554,9 +24507,10 @@ cashbot.cz, 1
 cashbot.sk, 1
 cashcode.ga, 1
 cashcoin.tk, 1
+cashdo.co.il, 1
 cashdrop.ga, 1
 cashenvoy.com, 1
-cashflowstrategist.com, 1
+cashflowstrategist.com, 0
 cashforcarremovalsipswich.com.au, 1
 cashfortulsahouses.com, 1
 cashline.tk, 1
@@ -25574,7 +24528,6 @@ cashyourcar.sydney, 1
 casian.ir, 1
 casillasdecoria.tk, 1
 casino-apps.dk, 1
-casino-cash-flow.com, 1
 casino-cash-flow.com.ru, 1
 casino-cash-flow.info, 1
 casino-cash-flow.pro, 1
@@ -25705,6 +24658,7 @@ casinocitytimes.com, 1
 casinocrit.com, 1
 casinodays.com, 1
 casinofollower.com, 1
+casinoleader.com, 1
 casinolegal.pt, 1
 casinolistings.com, 1
 casinomucho.com, 1
@@ -25720,17 +24674,16 @@ casinorobots.com, 1
 casinosblockchain.io, 1
 casinospesialisten.net, 1
 casinospilnu.dk, 1
-casinotokelau.tk, 1
 casinotopplistan.com, 1
 casinotopplisten.com, 1
 casinotopsonline.com, 1
 casinovendors.com, 1
+casinovergleich.com, 1
 casio-caisses-enregistreuses.fr, 1
 casio.bg, 1
 casitawn.cf, 1
 casjay.cloud, 0
 casjay.com, 0
-casjenprome.cz, 1
 casko-insurance.tk, 1
 casman.tk, 1
 casnoviatownshipmi.gov, 1
@@ -25742,6 +24695,7 @@ caspi.org.il, 1
 caspianrentcar.com, 1
 caspicards.com, 1
 cass.cz, 1
+casscoroadmi.gov, 1
 casscountyia.gov, 1
 casscountyil.gov, 1
 casscountymn.gov, 1
@@ -25753,6 +24707,7 @@ cassini.ro, 1
 casso.ml, 1
 casso.tk, 1
 cassvillevlgwi.gov, 1
+cast-london.co.uk, 1
 castagnino.net, 1
 castagnola.tk, 1
 castalie.tk, 1
@@ -25760,11 +24715,10 @@ castan-dichtungstechnik.de, 1
 castaneatownshippa.gov, 1
 castaneda.tk, 1
 castella.tk, 1
-castellet.tk, 1
 castelletto.tk, 1
-castelnuovo.xyz, 1
 casteloinformatica.com.br, 1
 castelsardo.tk, 1
+castglobal-china.biz, 1
 casthull.co.uk, 1
 castiana.xyz, 1
 castible.de, 1
@@ -25813,7 +24767,6 @@ catalog-lingerie.tk, 1
 catalog-lingeries.tk, 1
 catalog-serverov.ml, 1
 catalog-serverov.tk, 1
-catalog-underwear.tk, 1
 catalog.beer, 1
 catalogador.ml, 1
 catalogcomputerhardware.tk, 1
@@ -25838,6 +24791,7 @@ catastrofy.tk, 1
 catatau.tk, 1
 catawiki.com, 1
 catb.on.ca, 1
+catbat.rocks, 1
 catbeautifulanimal.tk, 1
 catbold.space, 1
 catbop.com, 1
@@ -25850,6 +24804,7 @@ catchall.tw, 1
 catchers.cc, 1
 catchhimandkeephim.com, 1
 catchief.com, 1
+catchteamca.gov, 1
 catchup-enschede.tk, 1
 catcontent.cloud, 1
 catcoxx.com, 1
@@ -25925,7 +24880,6 @@ catram.org, 1
 catransportation.net, 1
 catrybayart.com, 1
 catscreativecakes.ga, 1
-catsforfun.com, 1
 catskillselfstorage.com, 0
 catsmagic.pp.ua, 1
 catsnow.com, 1
@@ -25933,6 +24887,7 @@ catsofcapetown.com, 1
 catsoft.me, 1
 catstv.tk, 1
 catsuae.com, 1
+catsystemsaustralia.com.au, 1
 cattellar.tk, 1
 cattery-mundilfari.tk, 1
 cattery.work, 1
@@ -25943,7 +24898,6 @@ cattleplay.gq, 1
 catto.win, 1
 cattsgym.co.uk, 1
 catu-bikes.se, 1
-catuniverse.org, 1
 catus.moe, 1
 catvsmice.com, 1
 catwilliford.com, 1
@@ -25954,7 +24908,6 @@ caueteam.tk, 1
 caughtredhanded.co.nz, 1
 caulacbonuochoa.tk, 1
 caulfieldeastapartments.com.au, 1
-caulfieldracecourseapartments.com.au, 1
 caulkingexperts.com, 1
 caulong-ao.net, 1
 caumont-normandie.fr, 1
@@ -26020,6 +24973,7 @@ cbdlession.com, 1
 cbdmarket.space, 1
 cbdoilcures.co, 1
 cbdtelegram.com, 1
+cbdvillage.co.uk, 1
 cbecrft.net, 1
 cbflleida.cat, 1
 cbh.org, 1
@@ -26030,7 +24984,7 @@ cbintermountainrealty.com, 1
 cbiq.com.iq, 1
 cblocallocksmiths.co.uk, 1
 cbmanager.dk, 1
-cbmc.store, 1
+cbmkenya.or.ke, 1
 cbmusa.com, 1
 cbncuritiba.com, 0
 cbnegocial.com.br, 1
@@ -26079,6 +25033,7 @@ ccc-ch.ch, 1
 ccc-checker.cn, 1
 ccc-cloud.de, 1
 ccc.gov, 1
+ccc.xxx, 1
 cccleaner.tk, 1
 cccp-o.tk, 1
 cccpublishing.com, 1
@@ -26117,7 +25072,6 @@ ccr.ovh, 1
 ccrun.tk, 1
 ccsaposs.com, 1
 ccshire.ga, 1
-ccsistema.com, 1
 ccsk.training, 1
 ccskills.org.uk, 1
 ccsource.org, 1
@@ -26156,7 +25110,6 @@ cdbp.pro, 1
 cdbtech.com, 1
 cdburnerxp.se, 1
 cdc-security.com, 1
-cdc.cx, 1
 cdc.gov, 1
 cdcpartners.gov, 1
 cdda.ch, 0
@@ -26279,7 +25232,6 @@ celebritypics.club, 1
 celebrityscope.net, 1
 celebritysrit.tk, 1
 celebritytopnews.tk, 1
-celebslovebrand.com, 1
 celebxx.com, 1
 celectro-pro.com, 1
 celendo.ga, 1
@@ -26319,7 +25271,6 @@ cellulitetreatment.tk, 1
 cellypso.com, 1
 celseven.com, 1
 celsoazevedo.com, 1
-celsusnicosia.com, 1
 celtacad.tk, 1
 celtadigital.com, 1
 celti.ie.eu.org, 1
@@ -26413,7 +25364,6 @@ centre-equestre.net, 1
 centre-maiakovski.fr, 1
 centre-momboye.fr, 0
 centreagree.com, 1
-centreautofronton.com, 1
 centrecountyvotes.gov, 1
 centredaccueil.fr, 0
 centreimageriedunord.com, 1
@@ -26443,6 +25393,7 @@ centrosocialferrel.pt, 1
 centrum-bz.it, 1
 centrum-edukacji.tk, 1
 centrum.church, 1
+centrumgarten.de, 1
 centrumhodinek.cz, 1
 centrumpieknairelaksu.pl, 1
 centrumpodpora.pl, 1
@@ -26478,6 +25429,7 @@ cephalexincapsules.ml, 1
 cephalexincapsules.tk, 1
 cephalexine.gq, 1
 cepmarket.com.tr, 0
+ceprenomnexistepas.ovh, 1
 cepsychologie.com, 1
 ceptamircisi.com, 1
 cepxuo.tk, 1
@@ -26543,7 +25495,6 @@ certificato-prevenzione-incendi.it, 1
 certificazione.it, 1
 certificazioni-energetiche.it, 1
 certified-parts.com, 1
-certifiedasbestosabatement.com, 1
 certifiedblk.com, 1
 certifiedfieldassociate.com, 1
 certifiedmerchandiseest.ga, 1
@@ -26559,14 +25510,13 @@ certspotter.com, 1
 certspotter.org, 1
 certum.cn, 1
 certyhukil.ga, 1
-cervej.art, 1
 cervejista.com, 1
 cervek.me, 1
 cervellomorto.tk, 1
+cerveny.ch, 1
 cervenyjezek.eu, 1
 cervera.com.br, 1
 ces-ltd.co.uk, 0
-cesac.mil.do, 1
 cesantias.co, 0
 cesar-hector.tk, 1
 cesarpinto.com, 1
@@ -26668,6 +25618,7 @@ cgknieuwpoort.nl, 1
 cglib.xyz, 1
 cgmbacklot.com, 1
 cgminc.net, 1
+cgmote.com, 1
 cgn-medienservice.de, 1
 cgo-it.de, 1
 cgp.moe, 1
@@ -26683,6 +25634,7 @@ cgtcaixabank.es, 1
 cgtv.ml, 1
 cgtx.us, 1
 cgu-ingenieria.tk, 1
+cgunited.com, 1
 cgurtner.ch, 1
 ch-ariege-couserans.fr, 1
 ch-axlesthermes.fr, 1
@@ -26788,6 +25740,8 @@ championweb.nz, 0
 championweb.sg, 0
 champonthis.de, 1
 champsglobal.org, 1
+champslearning.co.uk, 1
+chamsochoa.com, 0
 chamudi.lk, 1
 chamudi.net, 1
 chanakyanewz.com, 1
@@ -26867,7 +25821,6 @@ chardik.tk, 1
 charge.ga, 1
 charge.gq, 1
 chargeless.io, 1
-chargeseo.com, 0
 chargifi.com, 1
 chargify.com, 1
 chariots.tk, 1
@@ -26944,12 +25897,11 @@ charset.org, 1
 charta-digitale-vernetzung.de, 1
 chartbox.tk, 1
 charteredsurveyorinlondon.co.uk, 1
-charteroak.org, 1
 chartkick.com, 1
 chartlands.org, 1
 chartpixel.com, 1
 chartsy.de, 1
-charuni.ru, 1
+charuni.ru, 0
 charuru.moe, 1
 chasafilli.ch, 1
 chascrazycreations.com, 1
@@ -26958,7 +25910,6 @@ chasetrails.co.uk, 1
 chaskamn.gov, 1
 chasoslov.tk, 1
 chasse-au-tresor.eu, 1
-chasse-au-tresor.info, 1
 chastitybelts.tk, 1
 chat-buddy.com, 1
 chat-cam.tk, 1
@@ -26994,7 +25945,6 @@ chatenespana.us, 1
 chateroids.com, 1
 chatforskning.no, 1
 chatgayitalia.it, 1
-chatgrape.com, 1
 chatgratis40.it, 1
 chathamcountync.gov, 1
 chathamil.gov, 1
@@ -27071,6 +26021,7 @@ cheapautoinsuranceblog.com, 1
 cheapbloggingers.ga, 1
 cheapchiaplotting.com, 1
 cheapessay.net, 1
+cheapestdirectdebit.co.uk, 1
 cheapestgamecards.co.uk, 1
 cheapexpenseers.ga, 1
 cheapexpenseest.ga, 1
@@ -27088,7 +26039,6 @@ cheapmessengersest.cf, 1
 cheapmessengersest.ga, 1
 cheapmixesers.ga, 1
 cheapnolvadex.ml, 1
-cheapsmall.tk, 1
 cheapspecialistsers.ga, 1
 cheapspecialistsest.ga, 1
 cheapsshop.tk, 1
@@ -27098,6 +26048,7 @@ cheapsslsecurity.com.ph, 1
 cheapsyrupers.ga, 1
 cheaptadalafil.tk, 1
 cheapticket.in, 1
+cheapticketsfrom.com, 1
 cheaptravelmag.com, 1
 cheaptucsoners.ga, 1
 cheaptucsonest.ga, 1
@@ -27138,16 +26089,16 @@ checkfresh.com, 1
 checkiday.com, 1
 checkjehuis.be, 1
 checkjehuis.gent, 1
-checkjelinkje.nl, 0
+checkjelinkje.nl, 1
 checklistbuilder.herokuapp.com, 1
 checklistuj.cz, 1
 checkmack.cf, 1
 checkmack.ga, 1
 checkmack.gq, 1
+checkmarx.com, 1
 checkme.gq, 1
 checkme.ml, 1
 checkmedia.org, 1
-checkmin.cf, 1
 checkmyessay.com, 1
 checkmyhttps.net, 1
 checkmypsoriasis.com, 1
@@ -27201,13 +26152,11 @@ chelema.xyz, 1
 chellame.fr, 1
 chellescourt.tk, 1
 chelmsz.ml, 1
-chelpogoda.tk, 1
 chelsea98.com, 1
 chelseafs.co.uk, 1
 chelseahgaul.com, 1
 cheltenhambouncycastles.co.uk, 1
 cheltik.ru, 1
-chelyaba.tk, 1
 chem.digital, 1
 chema.ga, 1
 chemgenes.com, 1
@@ -27216,12 +26165,14 @@ chemicalcrux.org, 1
 chemicalguys-ruhrpott.de, 1
 chemicalpharm.com, 1
 chemicalromance.tk, 1
+chemie-schule.de, 1
 chemiphys.com, 0
 chemistry-schools.com, 1
 chemolak.pl, 1
 chenangocountyny.gov, 1
 chenapartment.com, 1
 chenbo.tk, 1
+chendhurcollections.com, 1
 chenequawi.gov, 1
 cheneypartners.com, 1
 cheng.pet, 1
@@ -27264,7 +26215,6 @@ chernogoriya.tk, 1
 chernyak.id.au, 1
 cherokee.net.br, 1
 cherokeecountyga.gov, 1
-cherokeehistorical.org, 1
 cherrett.digital, 0
 cherry-green.ch, 1
 cherry-handmade.ml, 1
@@ -27304,7 +26254,6 @@ chetwood.se, 1
 cheviron.org, 1
 chevius.tk, 1
 chevroletitalia.com, 1
-chevymotor-occasions.be, 1
 chewey.de, 1
 chewey.org, 1
 chewingucand.com, 1
@@ -27317,6 +26266,7 @@ chezbernard.tk, 1
 cheztitine.tk, 1
 chfr.search.yahoo.com, 0
 chhlayban.tk, 1
+chhlin.com, 1
 chhory.com, 1
 chhy.at, 1
 chialab.eu, 1
@@ -27367,7 +26317,6 @@ chickencoop.ml, 1
 chickenfarms.tk, 1
 chicki.tk, 1
 chickteam.tk, 1
-chicofc.tk, 1
 chicospanico.tk, 1
 chicurrichi.com, 1
 chief.tools, 1
@@ -27384,6 +26333,7 @@ chijb.cc, 1
 chika.kr, 0
 chikahaku1001vr.jp, 1
 chikan-beacon.net, 1
+chike.my.id, 1
 chikenweb.jp, 1
 chiki.tk, 1
 chikory.com, 1
@@ -27424,7 +26374,6 @@ chilihosting.eu, 1
 chilikin.pro, 1
 chilimathwords.com, 1
 chilio.net, 1
-chilipepperhomes.com, 1
 chilipy.ga, 1
 chill-house.ga, 1
 chillebever.nl, 1
@@ -27438,6 +26387,7 @@ chiltonwi.gov, 1
 chima.net, 1
 chimaira.tk, 1
 chimcanhcut.tk, 1
+chime.com, 1
 chimera.sh, 1
 chimeratool.com, 1
 chimerity.com, 1
@@ -27446,7 +26396,6 @@ chimpanzee.cf, 1
 chimpanzee.net, 1
 chimpmatic.com, 1
 china-midas.net, 1
-china-online-news.tk, 1
 china-week.com, 1
 chinabgj.com, 1
 chinablows.com, 1
@@ -27478,9 +26427,9 @@ chinesephones.tk, 1
 chineseplease.moe, 1
 chinfolk.tk, 1
 ching.tv, 1
-chinookelevator.com, 1
 chinookmt.gov, 1
 chinookwebdesign.ca, 1
+chinovalleyaz.gov, 1
 chinplugins.com, 1
 chinplugins.net, 1
 chinplugins.xyz, 1
@@ -27523,7 +26472,6 @@ chirotestelt.tk, 1
 chirototem.tk, 1
 chirowij.tk, 1
 chirpset.com, 1
-chirr.space, 1
 chiru.no, 1
 chirurgoplastico.roma.it, 1
 chisagocountymn.gov, 1
@@ -27543,6 +26491,7 @@ chitti4feet.com, 1
 chiusa-klausen.com, 1
 chiva-ariege.fr, 1
 chizouworld.tk, 1
+chizra.com, 1
 chjeco.com, 1
 chk-ccs.com, 1
 chkserv.com, 1
@@ -27568,7 +26517,6 @@ chnj.gov, 1
 chnlib.com, 1
 chobble.com, 1
 chobitool.com, 1
-chocamekong.com, 1
 chocgu.com, 1
 chochos.tk, 1
 choco.run, 1
@@ -27586,7 +26534,6 @@ chocolatier-tristan.ch, 0
 chocolatos.tk, 1
 chocolay.gov, 1
 chocolytech.info, 1
-chocope-peru.tk, 1
 chocorp.net, 1
 chocudan.tk, 1
 chodaczek.pl, 1
@@ -27673,6 +26620,7 @@ chrismarker.org, 1
 chrismax89.com, 1
 chrismcclendon.com, 1
 chrismckee.co.uk, 1
+chrismiller.xyz, 1
 chrismorgan.info, 1
 chrismurrayfilm.com, 1
 chrisnekarda.com, 1
@@ -27680,8 +26628,9 @@ chrisogedengbe.org, 1
 chrispaul.ml, 1
 chrispontius.tk, 1
 chrisrude.com, 1
+chrisseoguy.com, 1
 chrisshort.me, 1
-chrisshort.net, 0
+chrisshort.net, 1
 chrissmiley.co.uk, 0
 chrisspencercreative.com, 1
 chrisspencermusic.com, 1
@@ -27726,7 +26675,6 @@ christiangaro.email, 1
 christiangaro.info, 1
 christiangaro.us, 1
 christiangehring.org, 1
-christianhamacher.de, 1
 christianhaugen.tk, 1
 christianhoffmann.info, 0
 christianimweb.tk, 1
@@ -27778,7 +26726,6 @@ christophbartschat.com, 1
 christophe-dubois.tk, 1
 christophebarbezat.ch, 1
 christophedavid.tk, 1
-christopheduverger.fr, 1
 christopher-simon.de, 1
 christopher-wright.com, 1
 christopher-zentgraf.de, 1
@@ -27816,7 +26763,6 @@ chriswiggin.ml, 1
 chriswilding.co.uk, 1
 chrisx.xyz, 1
 chriszarb.tk, 1
-chrixonline.tk, 1
 chromaitaly.com, 1
 chromaphile.tk, 1
 chromarea.fr, 1
@@ -27865,6 +26811,7 @@ chrystofer.com, 1
 chrystus.pl, 1
 chsamuel.net, 1
 chsh.moe, 0
+chshealthcare.co.uk, 1
 chshouyu.com, 1
 chsterz.de, 1
 chstrategies.com.au, 1
@@ -27887,7 +26834,6 @@ chukcha.ru, 1
 chukotka.ml, 1
 chukwunyere-chambers.org, 1
 chun.pro, 1
-chun.si, 1
 chunabhatti.tk, 1
 chundelac.com, 1
 chunga.tk, 1
@@ -27898,6 +26844,7 @@ chunk.science, 1
 chunkeat.cyou, 1
 chunkeat.me, 1
 chunkeat.ml, 1
+chuongle.com, 1
 chupadelfrasco.com, 1
 chupanhcotrang.com, 1
 chuppa.com.au, 1
@@ -27906,6 +26853,7 @@ chur-arosa-bahn.nl, 1
 churakov.tk, 1
 church360.co.ke, 1
 churchaid.ml, 1
+churchforeveryone.info, 1
 churchforum.tk, 1
 churchhouse.io, 1
 churchill.co.za, 1
@@ -27931,7 +26879,6 @@ chuspace.com, 1
 chutisant.tk, 1
 chuvash-republic.tk, 1
 chuvash.tk, 1
-chuvashia.tk, 1
 chuvashiya.tk, 1
 chuyentien247.com.vn, 1
 chuying.ltd, 0
@@ -27955,7 +26902,7 @@ cianmawhinney.xyz, 1
 ciao.ro, 1
 ciaracode.com, 1
 ciaran.tk, 1
-ciasademunt.com, 1
+ciasademunt.com, 0
 ciat.no, 0
 cibcclearygull.com, 1
 cibdol.com, 1
@@ -27963,7 +26910,6 @@ cibdol.nl, 1
 cibercat.tk, 1
 cibercheck.com, 1
 cibleclick.com, 1
-cic.co.ke, 1
 cica.es, 1
 cicavkleci.cz, 1
 cicerony.gov, 1
@@ -28006,6 +26952,7 @@ cigarterminal.com, 0
 cigdelivery.com, 1
 ciginsurance.com, 1
 cign.nl, 1
+cignium.com, 1
 cihanmedya.ga, 1
 cihar.com, 1
 cihucm.com, 1
@@ -28021,7 +26968,6 @@ cilkanet.cloud, 1
 cilloc.be, 1
 cilt.tk, 1
 ciltskillnet.ie, 0
-cim.pe, 1
 cima-idf.fr, 1
 cimbalino.org, 1
 cimballa.com, 1
@@ -28029,6 +26975,7 @@ cimet.com.au, 1
 cimet.io, 1
 cimfax.com, 1
 cimtools.net, 1
+cin.net.au, 1
 cinafilm.com, 1
 cinay.pw, 1
 cinccapital.com, 1
@@ -28045,11 +26992,11 @@ cine.to, 1
 cinedarkwolf.tk, 1
 cinefilia.tk, 1
 cinefun.net, 1
+cineglitzz.in, 1
 cinegore.tk, 1
 cinelandia.tk, 1
 cinema-rulem.tk, 1
 cinemaclub.co, 1
-cinemadoma.tk, 1
 cinemafrix.cf, 1
 cinemaperto.tk, 1
 cinemarxism.com, 1
@@ -28066,6 +27013,7 @@ cinemysticism.com, 1
 cinenote.link, 1
 cineping.com, 1
 cineplex.my, 1
+cinesso.de, 1
 cinet.jp, 1
 cineterror.tk, 1
 cineworld.co.in, 1
@@ -28075,6 +27023,7 @@ cinicostudio.com, 1
 cinicsystems.tk, 1
 cinikestetik.com, 1
 ciniticket.com, 1
+ciniticket.in, 1
 cink.hu, 1
 cinkciarz.pl, 1
 cinnagar.tk, 1
@@ -28148,7 +27097,6 @@ circusdays.tk, 1
 circuses.tk, 1
 cirfi.com, 1
 cirocunato.tk, 1
-cirogomes.com.br, 1
 cirope.com, 1
 cirriton.de, 1
 cirruslab.ch, 1
@@ -28163,12 +27111,13 @@ cisa.gov, 1
 cisamexico.com, 1
 ciscoasanetflow.com, 1
 ciscocyberthreatdefense.com, 1
-ciscodude.net, 0
+ciscodude.net, 1
 ciscom.tk, 1
 cisconetflowleader.com, 1
 cisconetflowpartners.com, 1
 cisconetflowreporting.com, 1
 cisconetflowsupport.com, 1
+cisin.com, 0
 cisincometax.ca, 1
 cisindia.tk, 1
 cisoaid.com, 1
@@ -28191,7 +27140,6 @@ citacepro.com, 1
 citadelpark.be, 1
 citadni.online, 1
 citae.ga, 1
-citafogasa.es, 1
 citafun.tk, 1
 citakon.cz, 1
 citalopram-20-mg.ml, 1
@@ -28256,6 +27204,7 @@ cityhotel.tk, 1
 cityjam.tk, 1
 citylift.com.ua, 1
 citylocal.cf, 1
+citymeats.com, 1
 citymoobel.ee, 1
 cityofamoryms.gov, 1
 cityofarcolatx.gov, 1
@@ -28278,6 +27227,8 @@ cityofdelafieldwi.gov, 1
 cityofdelcity.gov, 1
 cityofeastpointemi.gov, 1
 cityofelynv.gov, 1
+cityofeuporams.gov, 1
+cityoffergusonky.gov, 1
 cityofgigharborwa.gov, 1
 cityofgirardoh.gov, 1
 cityofgolden.gov, 1
@@ -28294,9 +27245,11 @@ cityoflancasterpa.gov, 1
 cityoflfp.gov, 1
 cityoflodiwi.gov, 1
 cityoflompoc.gov, 1
+cityoflorettotn.gov, 1
 cityofmadera.gov, 1
 cityofmanchestertn.gov, 1
 cityofmargaretalabama.gov, 1
+cityofmarionia.gov, 1
 cityofmaysvilleky.gov, 1
 cityofmaywoodparkor.gov, 1
 cityofmebanenc.gov, 1
@@ -28354,7 +27307,6 @@ cityvision.nz, 1
 cityvision.org.nz, 1
 citywalkr.com, 1
 citywidealarms.com, 1
-citywisdom.tk, 1
 cityworksonline.com, 1
 ciubotaru.tk, 1
 ciuciucadou.ro, 1
@@ -28393,6 +27345,7 @@ cjean.fr, 0
 cjenni.ch, 1
 cjey.me, 1
 cjfinance.fr, 1
+cjgdenhaag.nl, 1
 cjhzp.net, 1
 cjimmobilier.com, 1
 cjpsrilanka.lk, 1
@@ -28422,7 +27375,6 @@ ckennelley.com, 1
 ckennelly.com, 1
 ckennely.com, 1
 ckgr.me, 1
-ckleemann.de, 1
 cklie.de, 1
 ckliemann.com, 1
 ckliemann.net, 1
@@ -28432,6 +27384,7 @@ ckp.ie, 1
 ckpl.io, 1
 ckpl.us, 1
 ckrobotics.tk, 1
+ckrubble.com, 1
 cktennis.com, 1
 ckyalliancefinland.tk, 1
 cl-automotive.com, 1
@@ -28474,10 +27427,8 @@ clan-behh.tk, 1
 clan-destin.tk, 1
 clan-doom.tk, 1
 clan-finaldestination.tk, 1
-clan-hosting.tk, 1
 clan-ogm.tk, 1
 clan-ready4war.tk, 1
-clan-wars.ml, 1
 clan-ww.com, 1
 clan-zone.dk, 1
 clancrazy.tk, 1
@@ -28494,6 +27445,7 @@ clantemplates.tk, 1
 clanto.shop, 1
 clantonal.gov, 1
 clanwarz.com, 1
+clanwub.dk, 1
 clapbacks.com, 1
 clapcafe.com, 1
 clapping-rhymes.com, 1
@@ -28526,6 +27478,7 @@ claritydesignworks.com, 1
 clark.de, 1
 clarkaesthetics.com, 1
 clarkassociatesinc.biz, 1
+clarkcoky.gov, 1
 clarkcommagere.com, 1
 clarkcountyar.gov, 1
 clarkcountywi.gov, 1
@@ -28573,9 +27526,7 @@ classichost.gq, 1
 classicmagazine.ml, 1
 classicpattern.com, 1
 classics.io, 1
-classicstories.tk, 1
 classictheatrecumbria.co.uk, 1
-classificadostodaoferta.tk, 1
 classificar.com.br, 1
 classifiedspoint.tk, 1
 classlastsforever.co.nz, 1
@@ -28593,7 +27544,6 @@ claudia-halfter.de, 1
 claudia-makeup.com, 1
 claudia-urio.com, 0
 claudiahalfter.de, 1
-claudiasnederlandsehangoordwergjes.tk, 1
 claudiaswea.com, 1
 claudiney.eti.br, 1
 claudiney.id, 1
@@ -28632,6 +27582,7 @@ cleancarbon24.de, 1
 cleanclearwater.co.uk, 1
 cleandetroit.org, 1
 cleandrains.com.au, 1
+cleanenergy.gov, 1
 cleaner-en.com, 1
 cleaner.tk, 1
 cleanertoday.com, 1
@@ -28640,7 +27591,9 @@ cleanforce.ca, 1
 cleango.pl, 1
 cleangreen.tech, 1
 cleangroup.in.ua, 1
+cleanhortihigienizados.com.br, 1
 cleanhouse2000.us, 1
+cleaningbyrosie.com, 0
 cleaningcarpet.ga, 1
 cleaningservicejulai.com, 1
 cleankey.jp, 0
@@ -28650,7 +27603,6 @@ cleanshield99.com, 1
 cleanspeak.com, 1
 cleansweepaa.com, 1
 cleanway.dk, 1
-clear-concise.com, 0
 clear.ml, 1
 clearance365.co.uk, 1
 clearbooks.co.uk, 1
@@ -28675,6 +27627,7 @@ clearsailingproperties.com, 1
 clearsoftcomputacion.com, 1
 clearspringinsurance.com, 1
 clearstep.health, 1
+clearstoneip.com, 1
 clearview-creative.com, 1
 clearviewwealthprojector.com.au, 1
 clearvoice.com, 1
@@ -28696,6 +27649,7 @@ clemens-bartz.de, 1
 clemensbartz.de, 1
 clemenscompanies.com, 1
 clemenshermanns.de, 1
+clement-gruin.fr, 1
 clementfevrier.fr, 1
 clementluck.com, 1
 clementsfamily.co, 1
@@ -28786,8 +27740,6 @@ clickcollect.boutique, 1
 clickdebateest.ga, 1
 clickdocs.ca, 1
 clickenergy.com.au, 1
-clickforum.cf, 1
-clickheretobegin.tk, 1
 clickhost.com.au, 1
 clickhouse.tech, 1
 clickinfo.tk, 1
@@ -28797,7 +27749,6 @@ clickkon.ml, 1
 clickmeeting.com, 1
 clickopenhuis.com, 1
 clickpeak.digital, 1
-clickphobia.ga, 1
 clickpool-server.de, 1
 clickpress.tk, 1
 clickrecados.tk, 1
@@ -28813,7 +27764,6 @@ clicktrans.de, 1
 clicktrans.es, 1
 clicktrans.it, 1
 clicktrans.pl, 1
-clickzone.ga, 1
 clicoclick.com, 1
 clien.net, 1
 client.coach, 0
@@ -28826,30 +27776,21 @@ cliffbreak.de, 1
 cliffburton.tk, 1
 clifflu.net, 1
 cliftonheritage.net, 1
-clik.ga, 1
-cliksource.com, 1
 climaencusco.com, 1
 climaffaires.com, 1
 climatechange2021.org, 1
 climatecrafters.com, 1
 climateinteractive.org, 1
 climatejustice.nyc, 1
-climatgate.tk, 1
-climaticequipment.tk, 1
 climatizzatore.it, 0
 climatizzatore.roma.it, 1
 climatizzatoriprezzi.it, 1
 climaverde.gr, 1
-climbing.tk, 1
 clinchcountyga.gov, 1
-clindamycin-150mg.ga, 1
-clindamycin-phosphate.ga, 1
 clindamycin.gq, 1
 clindamycinantibiotic.cf, 1
-clindamycinantibiotic.ga, 1
 clindamycinantibiotic.gq, 1
 clindamycinantibiotic.tk, 1
-clindamycinprice.tk, 1
 clindoeilmontagne.com, 0
 clingout.com, 1
 clinic-manager.academy, 1
@@ -28859,7 +27800,6 @@ clinicadeesteticacontagem.com.br, 1
 clinicadentalados.com, 1
 clinicadentalayomunoz.com, 1
 clinicadentalhome.com, 1
-clinicadentalmunoz.es, 1
 clinicaeliana.com, 1
 clinicaesteticabhprime.com.br, 1
 clinicaferrusbratos.com, 0
@@ -28900,7 +27840,6 @@ clipchamp.com, 1
 clipclip.com, 1
 clippingpathsupport.com, 1
 clippings.com, 1
-clips.ga, 1
 cliquetis.ddns.net, 1
 cliqz.com, 1
 clive.io, 1
@@ -28926,7 +27865,6 @@ clok.nl, 1
 clokdways.com, 1
 clomid100mg.ga, 1
 clomid50mg.cf, 1
-clomid50mg.ml, 1
 clomidformen.tk, 1
 clomidonline.tk, 1
 clomiphene.gq, 1
@@ -28934,14 +27872,12 @@ cloneprint.com, 1
 cloneuniverse.com, 1
 cloneuniverse.de, 1
 clonidine-hydrochloride.ga, 1
-clonix.tk, 1
 clonoe.tk, 1
 clonyitaly.tk, 1
 clooi.tk, 1
 cloppenburg-autmobil.com, 1
 cloppenburg-automobil.com, 1
 clorik.com, 1
-clorinda.tk, 1
 clorophilla.net, 1
 closecross.com, 1
 closeli.cn, 1
@@ -28950,14 +27886,12 @@ closelinksecurity.co.uk, 1
 closelinksecurity.com, 1
 closernow.tk, 1
 closetedsoul.com, 1
-closetemail.com, 1
 closets-cheap.tk, 1
 closingholding.com, 1
 closrr.cloud, 1
 clothes-for-school.tk, 1
 clothilde-wattelier.fr, 1
 clothing-2010.tk, 1
-clothing-for-women.tk, 1
 clothingforcamping.com, 1
 clothingjeans.tk, 1
 cloud-glaeser.dedyn.io, 1
@@ -28976,13 +27910,13 @@ cloud42.ch, 0
 cloud7.news, 1
 cloud9bouncycastlehire.com, 1
 cloud9vets.co.uk, 1
-cloudads.ga, 1
 cloudads.ml, 1
 cloudalice.com, 1
 cloudalice.net, 1
 cloudandco.co, 1
 cloudapps.digital, 1
 cloudav.pt, 1
+cloudbees.com, 1
 cloudberlin.goip.de, 1
 cloudbleed.info, 1
 cloudboard.fr, 1
@@ -28995,18 +27929,17 @@ cloudchart.site, 1
 cloudcite.net, 1
 cloudcloudcloud.cloud, 1
 cloudcomputingtechnologies.com, 1
+cloudcybersecure.com, 1
 clouddark.xyz, 1
 clouddatanotes.com, 1
 clouddaten.de, 1
 clouddesk.co.uk, 1
 clouddog.com.br, 1
-clouddomain.tk, 1
 clouddownloader.net, 1
 cloudeezy.com, 1
 cloudera.com, 1
 cloudeways.com, 1
 cloudey.net, 1
-cloudfast.cf, 1
 cloudfilecomputer.ga, 1
 cloudfiles.at, 1
 cloudfinders.cf, 1
@@ -29026,7 +27959,7 @@ cloudimproved.com, 1
 cloudimprovedtest.com, 1
 cloudindex.io, 1
 cloudinfinit.com, 1
-cloudix.cf, 1
+cloudlandmark.com, 1
 cloudlessdreams.com, 0
 cloudlfront.net, 1
 cloudlight.biz, 1
@@ -29035,7 +27968,6 @@ cloudmanagedbuilding.com, 1
 cloudmanagedbuildings.com, 1
 cloudmarathi.work, 1
 cloudmigrator365.com, 1
-cloudmoney.tk, 1
 cloudmyhome.site, 1
 cloudmyhome.top, 1
 cloudnexusit.com, 1
@@ -29061,9 +27993,7 @@ cloudscribe.com, 1
 cloudse.co.uk, 1
 cloudsec.tk, 1
 cloudsecurityalliance-europe.org, 1
-cloudsecurityalliance.ca, 1
 cloudsecurityalliance.cloud, 1
-cloudsecurityalliance.cn, 1
 cloudsecurityalliance.com, 1
 cloudsecurityalliance.info, 1
 cloudsecurityalliance.net, 1
@@ -29076,16 +28006,17 @@ cloudsecuritycongress.org, 1
 cloudseptam.fr, 1
 cloudservice.io, 1
 cloudsharp.io, 1
+cloudshiftgroup.co.uk, 1
 cloudsign.jp, 1
 cloudskill.in, 1
 cloudsmart.tech, 1
+cloudsmith.com, 1
 cloudspace-analytics.com, 1
 cloudspeedy.net, 1
 cloudspire.net, 1
 cloudstk.com, 1
 cloudstoragecompare.com, 1
 cloudstored.nl, 1
-cloudstress.ga, 1
 cloudsweeper.com, 1
 cloudsweeper.de, 1
 cloudsys.dnsalias.net, 1
@@ -29127,6 +28058,7 @@ clown-clan.tk, 1
 clownish.co.il, 1
 cloxy.com, 1
 cloze.com, 1
+clpoule.nl, 1
 clr3.com, 1
 cls.im, 1
 clsimage.com, 1
@@ -29137,33 +28069,25 @@ club-adulti.ro, 1
 club-climate.com, 1
 club-creole.com, 1
 club-dieta.ru, 1
-club-dresses.cf, 1
 club-duomo.com, 1
-club-eclipse.tk, 1
-club-leondehuanuco.tk, 1
 club-night.tk, 1
-club-oz.tk, 1
 club-premiere.com, 1
 club-reduc.com, 1
 club-slow.jp, 1
 club-soul.tk, 1
 club-yy.com, 1
 club.zj.cn, 1
-club103.ch, 0
 club10x.com, 1
+clubanimal.cl, 1
 clubapk.com, 1
-clubatleticonacionalpotosi.tk, 1
 clubbers-comtois.tk, 1
-clubcorolla.cf, 1
 clubcorsavenezuela.com, 0
 clubcupido.com.br, 1
-clubdeportivocieza.tk, 1
 clubdeslecteurs.net, 1
 clubeamizade.com, 1
 clubeamizade.com.pt, 1
 clubeamizade.pt, 1
 clubedaquimica.tk, 1
-clubedegeografia.tk, 1
 clubedoberloque.com.br, 1
 clubedohardware.com.br, 1
 clubedores.com.br, 1
@@ -29175,8 +28099,6 @@ clubeighteen.tk, 1
 clubempleos.com, 1
 clubeohara.com, 1
 cluberiks.cf, 1
-cluberiks.ga, 1
-cluberiks.gq, 1
 clubetravel.biz, 1
 clubetravel.com, 1
 clubetravel.com.br, 1
@@ -29186,19 +28108,17 @@ clubetravel.org, 1
 clubetravel.pt, 1
 clubexpress.com, 1
 clubfactory.ml, 1
-clubfailed.tk, 1
 clubfamily.de, 1
-clubfunday.ga, 1
 clubgalileo.com.ec, 1
-clubgenesis.tk, 1
 clubgls.com, 1
 clubhousetownhomes.com, 0
 clubic.com, 1
 clubinhodobaby.com.br, 1
 clubkalinka.tk, 1
+clublevelsports.com, 1
 clublibertad.tk, 1
+clublime.com.au, 1
 clubmagellan.tk, 1
-clubmania.tk, 1
 clubmarina.store, 1
 clubmate.rocks, 1
 clubmini.jp, 1
@@ -29207,13 +28127,10 @@ clubnature.tk, 1
 clubni.tk, 1
 clubnoetig-ink2g.de, 1
 cluboc.site, 1
-clubon.com.tw, 1
 clubon.space, 1
-clubpes.tk, 1
 clubpeugeot405.tk, 1
 clubserveers.ga, 1
 clubsuccessjapan.com, 1
-clubtamarugal.tk, 1
 clubtecknocore.tk, 1
 clubtraining.com.au, 1
 clubtravel.com.pt, 1
@@ -29262,7 +28179,6 @@ cmd2021acm.com, 1
 cmdline.org, 1
 cme-colleg.de, 1
 cmediaplayer.com, 0
-cmetana.tk, 1
 cmf.qc.ca, 1
 cmfaccounting.com, 0
 cmfcuro.com, 1
@@ -29301,7 +28217,6 @@ cn.search.yahoo.com, 0
 cn8522.com, 1
 cna5.net, 1
 cna5.org, 1
-cnabogota.tk, 1
 cnam-idf.fr, 1
 cnaprograms.online, 1
 cnatraining.network, 1
@@ -29312,7 +28227,6 @@ cncfraises.fr, 1
 cnclp.org.uk, 0
 cncn3.cn, 1
 cncollege.tk, 1
-cncr.ga, 1
 cncrans.ch, 0
 cncs.gob.do, 1
 cncs.gov.pt, 1
@@ -29323,8 +28237,8 @@ cngvp.org, 1
 cni-certing.it, 1
 cni.net.id, 1
 cnil.fr, 1
-cnki.com, 1
 cnlic.com, 1
+cnmi.gov, 1
 cnmilaw.gov, 1
 cnnc.jp, 1
 cnnet.in, 1
@@ -29345,7 +28259,7 @@ co.td, 1
 co2eco.cn, 0
 co2fr.ee, 0
 coach-enligne.fr, 1
-coach-hpe.ch, 1
+coach-hpe.ch, 0
 coach-immobilier-neuf.fr, 1
 coach.org.uk, 0
 coachapp-ipass.herokuapp.com, 1
@@ -29358,14 +28272,13 @@ coachingforleaders.com, 1
 coachingmillenium.com, 1
 coachingsantcugat.cat, 1
 coachjehond.nl, 1
+coachjelevennu.be, 1
 coachment.dk, 1
 coachrobcampos.com, 1
 coactive.com, 1
 coag.gov.au, 1
 coalition.tk, 1
-coalmen.ga, 1
 coalpointcottage.com, 1
-coalvillebasketball.tk, 1
 coaojarlos.tk, 1
 coassessment.com, 1
 coast.tk, 1
@@ -29394,7 +28307,6 @@ coc.de, 1
 cocaine.ninja, 1
 cocalc.com, 1
 cocareonline.com, 1
-cocbaoan.com, 1
 coccinellaskitchen.com, 1
 coccinellaskitchen.de, 1
 coccinellaskitchen.it, 1
@@ -29410,7 +28322,6 @@ cochise.gov, 1
 cocinaconalegria.com, 1
 cocinaconalegria.shop, 1
 cocinandoenelsalnes.com, 1
-cocinasazahara.tk, 1
 cocinoyo.com, 1
 cock.lt, 1
 cockedey.in, 1
@@ -29427,15 +28338,12 @@ cocoafl.gov, 1
 cocobollo-sallanches.com, 1
 cocobrother.ddnss.de, 1
 cocodroid.com, 0
-cocokmobi.ga, 1
 cocolink.jp, 1
 cocoloco.co.nz, 1
 cocomelody.co.za, 1
 cocomelody.com, 0
 cocomelody.de, 1
 cocomelody.jp, 1
-coconutguy.gq, 1
-coconutoil.ml, 1
 coconutoil24.com, 1
 coconuts-fashion.gr, 1
 coconutscrapbooking.com, 1
@@ -29444,7 +28352,6 @@ cocosunbeds.co.uk, 1
 cocounty.org, 1
 cocowine.com, 1
 cocquyt-usedcars.be, 1
-cocresa.tk, 1
 cocservice.top, 1
 cocukhekimim.com, 0
 cocula.net, 1
@@ -29484,7 +28391,6 @@ codebrahma.com, 0
 codebrasileiro.tk, 1
 codebreak.tk, 1
 codebreakers.it, 1
-codeclub.gq, 1
 codecolliders.com, 1
 codecommunity.io, 1
 codecrew.us, 1
@@ -29505,10 +28411,8 @@ codefordus.nrw, 1
 codefoundry.it, 0
 codegirl.tk, 1
 codehangar.io, 1
-codehelper.ml, 1
 codeheroes.fr, 1
 codehupy.org.py, 1
-codeidea.ga, 1
 codein.ca, 0
 codeine.co.uk, 1
 codeit.guru, 1
@@ -29520,7 +28424,6 @@ codemperium.com, 1
 codename-infinity.de, 1
 codename-infinity.org, 1
 codename24.tk, 1
-codenamelungo.tk, 1
 codenlife.kr, 1
 codenlife.xyz, 1
 codenode.io, 1
@@ -29528,9 +28431,9 @@ codeofhonor.tech, 1
 codeparva.com, 1
 codepen.com, 1
 codepen.io, 1
-codepoint.ml, 1
 codepoints.net, 0
 codepref.com, 1
+codeproxy.net, 1
 codera.co.uk, 1
 codercross.com, 1
 codered.sh, 1
@@ -29546,8 +28449,8 @@ coderoute-enligne.com, 1
 coderpad.io, 1
 codersatlas.co, 1
 codersatlas.xyz, 1
+coderus.com, 1
 codes.pk, 1
-codesgroup.tk, 1
 codeslaw.com, 1
 codesplain.in, 1
 codesport.io, 1
@@ -29578,7 +28481,6 @@ codexpo.net, 1
 codeyellow.nl, 1
 codezenith.com, 1
 codific.com, 1
-codifique.tk, 1
 codigodelbonusbet365.com, 1
 codigojose.com, 1
 codigomusical.tk, 1
@@ -29606,7 +28508,6 @@ codydostal.com, 1
 codywy.gov, 1
 coeburnva.gov, 1
 coelmay.net, 1
-coeminna.edu.ng, 1
 coenjutte.tk, 1
 coenraets.com, 1
 coens.me.uk, 1
@@ -29618,9 +28519,7 @@ cofense.at, 1
 coffee-mamenoki.jp, 1
 coffee-up.it, 1
 coffee.co.uk, 1
-coffeeandcashew.com, 1
 coffeebean.cf, 1
-coffeebeanstudios.tk, 1
 coffeebreak.bg, 1
 coffeeciel.com, 1
 coffeeciel.com.tr, 1
@@ -29635,6 +28534,7 @@ coffeetom.de, 1
 coffeist.com, 1
 cofidis-group.com, 1
 cofinco.nl, 1
+cofob.ru, 1
 cofradiaqueimada.tk, 1
 cogent.cc, 1
 cogetop.com.br, 1
@@ -29656,8 +28556,11 @@ cogsquad.house, 1
 cogsys.de, 1
 cogumelosmagicos.org, 1
 coharushika.com, 1
+cohassetma.gov, 1
+cohassetpolicema.gov, 1
 cohenandcohen.net, 1
 cohere.io, 1
+coiam.net, 1
 coiffbot.fr, 1
 coiffeurschnittstelle.ch, 1
 coignieresentransition.fr, 1
@@ -29714,7 +28617,6 @@ cokisiregar.com, 1
 cokomi.com, 1
 col-head.com, 1
 col.la, 0
-cola-host.tk, 1
 colaborame.tk, 1
 colaborativa.tv, 1
 colabug.com, 1
@@ -29723,13 +28625,12 @@ colaker.net, 1
 colapsys.net, 0
 colarelli.ch, 1
 colarose.tk, 1
-colbert.ml, 1
-colbonews.co.il, 1
 colburnadamswi.gov, 1
 colchesterglobal.com, 1
 colcomm.com, 1
 coldcardwallet.com, 1
 coldecan.edu.co, 1
+colder.one, 1
 coldfff.com, 1
 coldfusion.co.jp, 1
 coldhak.ca, 0
@@ -29795,6 +28696,7 @@ collaction.hk, 1
 collada.org, 1
 collage.me, 1
 collagecrafting.com, 1
+collagepartners.com, 1
 collalloc.com, 1
 collapsed.de, 1
 collard.tk, 1
@@ -29807,13 +28709,13 @@ collectfood.com, 1
 collectiblebeans.com, 1
 collectibles.tk, 1
 collectif-idem.org, 1
+collectif-laicite-yallah.be, 1
 collectif85.com, 1
 collectifpinceoreilles.com, 1
 collective-incubator.de, 1
 collectivedg.com, 1
 collectiverecyclers.com, 1
 collectivesupply.com, 1
-collector.cf, 1
 collectorknives.net, 1
 collectorsystems.com, 1
 colleencornez.com, 1
@@ -29835,13 +28737,10 @@ collegereligionandphilosophy.com, 1
 collegesecretary.cn, 1
 collegesecretary.com, 1
 collegesexvid.com, 1
-collegesrit.tk, 1
 collegestationhomes.com, 1
-collegetownstudios.tk, 1
 collegium-musicum-bocholt.de, 0
 collepietra.it, 1
 collerosso.com, 1
-colley.tk, 1
 collierlunaire.fr, 1
 colliervotes.gov, 1
 collin.xyz, 1
@@ -29850,8 +28749,14 @@ collinelhossari.com, 1
 collinklippel.com, 0
 collinlove.ch, 1
 collinlove.com, 1
+collinlove.us, 1
+collinlove.xyz, 1
 collinmbarrett.com, 1
 collins.kg, 1
+collins4mayor.co.nz, 1
+collins4mayor.nz, 1
+collins4mayor.org, 1
+collins4mayor.org.nz, 1
 collinsdictionary.com, 1
 collinselectricco.com, 1
 colloquio.tk, 1
@@ -29861,9 +28766,7 @@ colmena.biz, 1
 colo-tech.com, 1
 colocation-rennes.com, 1
 colocerin.com, 1
-colocolochile.tk, 1
 cololi.moe, 1
-colombiaemprendedora.org, 1
 colombiahoy.news, 1
 colombiajeans.co, 1
 colombian.cam, 1
@@ -29883,6 +28786,7 @@ color01.net, 1
 colorado-locksmith.com, 1
 coloradobluebook.gov, 1
 coloradoer.tk, 1
+coloradofamli.gov, 1
 coloradolottery.com, 1
 coloradoseodesign.com, 1
 coloradosos.gov, 1
@@ -29935,7 +28839,6 @@ columbushydroxide.net, 1
 columbushydroxide.org, 1
 columbusks.gov, 1
 columbusunderground.com, 1
-columbuswines.com, 1
 colwichks.gov, 1
 colyakoomusic.com, 1
 com-b.vn, 1
@@ -29949,7 +28852,6 @@ comalia.com, 1
 comanchecountyks.gov, 1
 comanchenationpolice.gov, 1
 comaporter.com, 1
-comarcadelaranda.tk, 1
 comarch.es, 1
 comarkinstruments.cloud, 1
 comarkinstruments.net, 1
@@ -29972,7 +28874,6 @@ comcol.nl, 1
 comdirect.de, 1
 comdotgame.com, 1
 comdurav.com, 1
-come.ga, 1
 come2cook.com, 1
 comealong.org, 1
 comeals.com, 1
@@ -29986,7 +28887,6 @@ comenc.ddns.net, 1
 comengpt.com, 1
 comeoishii.com, 1
 comeoneileen.tk, 1
-comercialcolombia.tk, 1
 comercialmattos.com, 1
 comercialroxana.com, 1
 comercialtech.cl, 1
@@ -30007,11 +28907,10 @@ comfintouch.com, 0
 comfis.nl, 1
 comfitsweets.co.uk, 1
 comflores.com.br, 1
-comfortablelife.tk, 1
 comfortsolutionsair.com, 1
-comfriesland.tk, 1
 comfun.net, 1
 comfuzztible.tk, 1
+comfy-court.com, 1
 comfy.cafe, 0
 comfy.gay, 1
 comfypc.com, 1
@@ -30028,6 +28927,7 @@ comicstrove.com, 1
 comicsymanga.com, 1
 comicwiki.dk, 1
 comidina.com, 1
+comingto.icu, 1
 comiq.io, 1
 comistar.ee, 1
 comita.ru, 1
@@ -30047,6 +28947,7 @@ commboxtest.com, 1
 commco.nl, 1
 commechezvous.ch, 0
 commencepayments.com, 1
+commentjaichangedevie.fr, 1
 comments.app, 1
 commerce.gov, 1
 commercega.gov, 1
@@ -30056,7 +28957,6 @@ commercia.srl, 1
 commercial.lviv.ua, 1
 commercialfinancepartners.com, 1
 commercialstainless.com, 1
-commercialzone.cf, 1
 commercialzone.ga, 1
 commercialzone.ml, 1
 commeunamour.com, 1
@@ -30078,6 +28978,7 @@ commonsensedivorce.ca, 1
 commonsenseinactie.nl, 1
 commonvoice.tk, 1
 commonwarest.ga, 1
+commplace.pl, 1
 communalconsulting.org, 1
 communebouteille.org, 1
 communic.tk, 1
@@ -30085,7 +28986,6 @@ communicate2lead.com, 1
 communication-services.tk, 1
 communiques.info, 1
 communiquons.org, 1
-communist-party.tk, 1
 community-pro.de, 1
 community-pro.net, 1
 community-services.cz, 0
@@ -30115,15 +29015,14 @@ comohacerblog.net, 1
 comohacerpara.com, 1
 comoimportar.net, 1
 comomoraremportugal.ga, 1
-comoperdonar.tk, 1
 comoreconquistaroex.com, 1
 comorecuperaratumujerpdf.com, 1
+comosecarabarriga.com, 1
 comosediceesto.com, 1
 comoseduzir.net, 1
 comosefazisto.com.br, 1
 comovenderpelowhatsapp.com.br, 1
 comoviajarcontumascota.com, 1
-compactador-vendetta.tk, 1
 compactchess.cc, 1
 compagnidimerenda.tk, 1
 compagniecoupable.fr, 1
@@ -30173,9 +29072,9 @@ competencyassessment.ca, 1
 competis.cf, 1
 competitor.com, 1
 compeuphoria.com, 1
+compex.com.sg, 1
 compibus.fr, 1
 compilenix.org, 0
-complaint.tk, 1
 complete-concrete-concise.com, 1
 complete-privacy.tk, 1
 completeanon.tk, 1
@@ -30206,7 +29105,6 @@ complt.xyz, 1
 complyadvantage.com, 1
 componentcore.com, 1
 composersforum.org, 1
-compositedevtec.tk, 1
 compostelle-bouddha.fr, 1
 compoundingrxusa.com, 1
 compra-deuna.com, 1
@@ -30237,8 +29135,8 @@ compucastell.ch, 1
 compucorner.mx, 1
 compucorner.tk, 1
 compudoc.tk, 1
+compufix.ml, 1
 compunetwor.com, 1
-compusrit.tk, 1
 compustore.pe, 1
 compustuff.tk, 1
 computec.ch, 1
@@ -30250,7 +29148,6 @@ computer-service-24.de, 1
 computer-service.ch, 1
 computer-world.pro, 1
 computer-worlds.tk, 1
-computer4me.tk, 1
 computeradvance.tk, 1
 computeradvice247.com, 1
 computerandaccessories.com, 1
@@ -30270,7 +29167,6 @@ computerpackages.com, 1
 computerscience.guide, 1
 computersforlearning.gov, 1
 computersneversleep.art, 1
-computersoftware.tk, 1
 computersystems.guru, 0
 computertech-ut.com, 1
 computerthings.net, 1
@@ -30284,7 +29180,7 @@ computingessentials.tk, 1
 computingsociety.co.uk, 1
 computingwarehouse.com, 1
 computop.com, 1
-computron.ga, 1
+comquadro.com.br, 1
 comradesofmight.tk, 1
 comswp.com, 1
 comtex.com.au, 1
@@ -30301,7 +29197,6 @@ comunidadmontepinar.es, 1
 comuniondelucia.com, 1
 comunismo.tk, 1
 comunistas.tk, 1
-comunitateonline.tk, 1
 comunitelia.com, 1
 comunityflashgame.cf, 1
 comvert.com, 1
@@ -30309,13 +29204,11 @@ comw.cc, 1
 comyuno.com, 0
 con-con.nl, 1
 conall.io, 1
-conalpedis.tk, 1
 conatus.ai, 1
 conbida.co, 1
 conbrio.tk, 1
 concealoutfitters.com, 1
 concellodoparamo.tk, 1
-concepcion-futbol-club.tk, 1
 concept-web.ch, 0
 concept5.co.il, 1
 conceptapps.pl, 1
@@ -30323,7 +29216,6 @@ conceptatelier.de, 1
 conceptcompany.com, 1
 conceptec.de, 1
 conceptground.com, 1
-conceptual.ga, 1
 concern.cloud, 1
 concern.co.nz, 1
 concert.ga, 1
@@ -30337,17 +29229,15 @@ concertsenboite.fr, 1
 concertsponent.tk, 1
 concertsto.com, 1
 conchgas.com, 1
+conciencia.fit, 1
 conciencianimal.tk, 1
 concierge.diet, 1
-conciergeofcare.com, 1
 conciertoscolombia.tk, 1
 concilioderivendel.tk, 1
 conciliumnotaire.ca, 1
 conclave.global, 1
-conclave.gq, 1
 conclave.rocks, 1
 conclave.tk, 1
-conclude.ga, 1
 conclusion.nl, 1
 conclusive.co.za, 1
 concord.sh, 1
@@ -30380,14 +29270,12 @@ condizionatore.roma.it, 1
 condolencemessages.net, 1
 condominiosi.it, 1
 condominioweb.com, 1
-condonescadistas.tk, 1
 condonline.app.br, 1
 condosforcash.com, 1
 condroz-motors.be, 0
 coneall.com, 1
 conectada.tk, 1
 conectadev.com, 1
-conectainmobiliariasa.com, 1
 conectumfinanse.pl, 1
 conejicos.tk, 1
 conejovalleyelectrical.com, 1
@@ -30416,10 +29304,9 @@ confia.io, 1
 confiancefoundation.org, 1
 confianza.pe, 1
 confidential.network, 1
-confidentliving.gq, 1
-confidentliving.tk, 1
 config.schokokeks.org, 0
 configcat.com, 1
+configpoint.group, 1
 configurat.cf, 1
 configurat.tk, 1
 configwizard.xyz, 1
@@ -30429,7 +29316,6 @@ confirmit.ca, 1
 confirmit.com, 1
 confirmit.com.au, 1
 confirmit.de, 0
-confiscate.ga, 1
 confiscation.tk, 1
 confiseriedubonheur.com, 1
 confiwall.de, 1
@@ -30502,7 +29388,7 @@ connecto-data.com, 1
 connecto.group, 1
 connectthedoc.com, 1
 connectum.eu, 1
-connectusa.com, 1
+connectusa.com, 0
 connelink.fr, 1
 conner.work, 1
 conneropticals.ga, 1
@@ -30554,7 +29440,6 @@ consegne.it, 1
 consejosdenutricion.com, 1
 consens.us.org, 1
 consensoprivacy.it, 1
-conservadoracbe.com.br, 1
 conservadoraembh.com.br, 1
 conservaschato.com, 1
 conservationfreedivers.com, 1
@@ -30575,8 +29460,6 @@ consiliumvitae.ch, 1
 consill.com, 1
 consoe.com, 1
 console.rest, 1
-consoletech.tk, 1
-consoleuniverse.tk, 1
 consolezone.tk, 1
 consommateuraverti.com, 1
 consommation-locale.fr, 1
@@ -30586,7 +29469,6 @@ consorcionacionalideal.com.br, 1
 consortium.chat, 1
 consorzio.org, 1
 conspectstudios.com, 1
-conspiracionweb.tk, 1
 conspiracy.gq, 1
 conspiracytheorypal.com, 1
 conssales.com, 1
@@ -30597,7 +29479,6 @@ constantin-blog.eu, 1
 constcorrect.com, 1
 constellatio.com, 1
 constellationinternational.ml, 1
-constellations.ga, 1
 constern.de, 1
 consteval.org, 1
 constexpr.org, 1
@@ -30614,10 +29495,8 @@ construction-group.ga, 1
 construction-student.co.uk, 1
 constructioncleanupinfortworth.com, 1
 constructionstudent.uk, 1
-construred.tk, 1
 construyetuempresa.com, 1
 consul-coton.ru, 1
-consul-novocherkassk.ml, 1
 consul.io, 0
 consulenteambientale.it, 1
 consulentedellavoro.it, 1
@@ -30637,6 +29516,7 @@ consultinghero.es, 1
 consultinghouse.tk, 1
 consultinghousenet.tk, 1
 consultingnurseest.ga, 1
+consultor.marketing, 1
 consultoresrey.cl, 1
 consultoreswpo.com, 1
 consultoriadeseguranca.com.br, 1
@@ -30648,7 +29528,6 @@ consulvation.com, 1
 consumer.ee, 1
 consumer.gov, 0
 consumer.gov.au, 1
-consumer.gq, 1
 consumera.com, 1
 consumeraction.gov, 1
 consumerattorneys.com, 1
@@ -30693,7 +29572,6 @@ contextogestaoempresarial.com.br, 1
 contextolog.cf, 1
 conti-profitlink.co.uk, 1
 continental-landscapes.co.uk, 1
-continuernom.tk, 1
 continuitycenters.com, 0
 continuum.memorial, 0
 continuumm-tech.com, 1
@@ -30716,7 +29594,6 @@ contralabel.com, 1
 contralaespeculacioninmobiliaria.tk, 1
 contralegem.it, 1
 contrapeso.es, 1
-contrarreforma.tk, 1
 contraspin.co.nz, 1
 contrastchecker.online, 1
 contrastecolombia.com, 1
@@ -30757,7 +29634,6 @@ convergencela.com, 1
 convergent.tn, 1
 convergnce.com, 1
 conversationexchange.com, 1
-conversatis.cf, 1
 converser.tk, 1
 conversiepartners.nl, 1
 conversionsciences.com, 1
@@ -30797,7 +29673,6 @@ cookiepedia.co.uk, 1
 cookiepro.com, 1
 cookiesoft.de, 1
 cookiestudies.cf, 1
-cooking-food.cf, 1
 cookingaround.town, 1
 cookingcrusade.com, 1
 cookingiseasy.tk, 1
@@ -30828,7 +29703,6 @@ cooldown.club, 1
 coole-fete.de, 1
 coolerssr.space, 1
 coolesc.xyz, 1
-coolfilm.cf, 1
 coolgifs.de, 1
 coolink.pub, 1
 cooljs.me, 1
@@ -30839,11 +29713,9 @@ coolpi.nl, 1
 coolprylar.se, 1
 coolsculptingmanhattanbeach.com, 1
 coolshirt.tk, 1
-coolsoftware.tk, 1
 coolspeak.com, 1
 cooltang.ooo, 1
 coolvox.com, 1
-coolwaterevergreendrilling.com, 1
 coolweirdfacts.ga, 1
 coombsinc.com, 1
 coomer.party, 1
@@ -30859,13 +29731,12 @@ coopercityfl.gov, 1
 coopermais.tk, 1
 coore.jp, 1
 coorpacademy.com, 1
-copa.cf, 1
+cooznacza.pl, 1
 copabarena.tk, 1
 copacabanafc.tk, 1
 copdfoundation.org, 1
 copdrop.ga, 1
 cope.finance, 1
-copedeportes.tk, 1
 cophumouraustralia.com, 1
 copiisiparinti.ro, 1
 copilotgps.com, 1
@@ -30901,7 +29772,6 @@ copyshop-witten.de, 1
 copyshrug.ca, 1
 copysyncest.ga, 1
 copytext.ml, 1
-copywriting-on-demand.tk, 1
 coqiptv.com, 1
 coral-study.eu, 1
 coralreef.blue, 1
@@ -30910,9 +29780,8 @@ coralsprings.gov, 1
 coralspringsfl.gov, 1
 corarain.me, 1
 corarcraft.com, 1
-coratxa.tk, 1
-corazoncaliente.tk, 1
 corazondemelon.es, 1
+corbax.com, 1
 corbi.net.au, 1
 corbusier.gq, 1
 corcoranmn.gov, 1
@@ -30943,6 +29812,7 @@ coreapm.com, 1
 coreapm.org, 1
 corebit.nl, 1
 corecdn.org, 1
+coredna.com, 1
 coredns.rocks, 1
 corefy.com, 1
 coreg.tk, 1
@@ -30952,7 +29822,6 @@ coreless-stretchfilm.com, 1
 coremcnetwork.ml, 1
 coremedia.co.id, 1
 coremicro.com, 1
-coremove.tk, 1
 corepacks.tk, 1
 corepartners.com.ua, 1
 corerad.net, 1
@@ -30977,7 +29846,6 @@ corintech.net, 1
 corisu.co, 1
 corkcityfc.tk, 1
 corkedwinebar.com, 1
-corksoncolumbus.com, 1
 corky.tk, 1
 corl3ss.com, 1
 corleoncatering.com, 1
@@ -30998,11 +29866,9 @@ cornerstone.photography, 1
 cornerstonecmc.org, 1
 cornerstonefoundationrepairllc.com, 1
 cornerstonenorthwest.com, 1
-cornertoyshop.ga, 1
 corniche.com, 1
 corningcu.org, 1
 cornishcamels.com, 0
-cornitek.tk, 1
 cornmachine.com, 1
 cornodo.com, 1
 cornwallct.gov, 1
@@ -31037,6 +29903,7 @@ corpomotriztokio.com, 1
 corpora.ga, 1
 corpora.tk, 1
 corporate-advisory.com, 1
+corporate-electric.ky, 1
 corporateclash.net, 1
 corporatecomputingsolutions.com, 1
 corporatehelicopters.com, 1
@@ -31052,7 +29919,6 @@ corpulent.coffee, 1
 corpulentcoffee.com, 1
 corpuschristisouthriver.org, 1
 corpusslayer.com, 1
-corrales-sanchez.tk, 1
 correct.cf, 1
 correctconstructions.com.au, 1
 correctemails.com, 1
@@ -31065,22 +29931,18 @@ correctpaardbatterijnietje.nl, 1
 corredorampr.com, 1
 correo.club, 1
 correotemporal.org, 1
-correspond.gq, 1
 correspondent.ga, 1
 corrick.io, 1
 corridorsands.com.au, 1
 corriere.roma.it, 1
 corrigan.xyz, 1
 corruptcatz.com, 1
-corrupted.io, 0
-corruptos.tk, 1
 cors-proxy.cf, 1
 cors.one, 1
 corsa-b.uk, 1
 corsectra.com, 1
 corsepro.com, 0
 corservsolutions.com, 1
-corsetacademy.tk, 1
 corsi.tk, 1
 corsica.ovh, 1
 corsicalaw.com, 1
@@ -31095,7 +29957,6 @@ cortadorplasma.com, 1
 cortapelos.site, 1
 corte.tk, 1
 cortealcastello.it, 1
-cortege.cf, 1
 cortep.fr, 1
 cortesparapelo.com, 1
 cortestesisat.net, 1
@@ -31103,8 +29964,6 @@ cortex-development.de, 1
 cortexx.nl, 1
 cortezco.gov, 1
 cortezsanitation.gov, 1
-cortina-design.eu, 1
-cortino.ga, 1
 cortis-consulting.ch, 1
 cortizo.com.ar, 1
 cortlandvoice.com, 1
@@ -31132,7 +29991,6 @@ coshima.ga, 1
 coshima.gq, 1
 coshima.tk, 1
 cosirex.com, 1
-coskun.tk, 1
 coslinker.com, 0
 cosmasiakraft.tk, 1
 cosmechic.fr, 1
@@ -31144,7 +30002,6 @@ cosmeticosfuerth.de, 1
 cosmeticosnet.com.br, 1
 cosmeticsurgeon.ga, 1
 cosmetify.com, 1
-cosmetiq.tk, 1
 cosmetiqua.com, 1
 cosmetiquesvegans.com, 1
 cosmetix-ndsf.fr, 1
@@ -31164,11 +30021,9 @@ cosmohosting.site, 1
 cosmoiler.com, 1
 cosmonaut.tk, 1
 cosmos-ink.net, 1
-cosmos-software.tk, 1
 cosmoschaos.net, 1
 cosmosdogbakery.com, 1
 cosmosearch-azerbaijan.tk, 1
-cosmosenalerta.tk, 1
 cosmosmkt.com.mx, 1
 cosmoz.ga, 1
 cosmundi.de, 1
@@ -31194,11 +30049,9 @@ costel.tk, 1
 costelino.tk, 1
 costellofc.co.uk, 0
 costflow.ga, 1
-costi.cf, 1
 costi.eu, 1
 costinesti.tk, 1
 costinstefan.eu, 1
-costoflipitor.gq, 1
 costreportdata.com, 0
 costruzioni.milano.it, 1
 costum-for-men.tk, 1
@@ -31217,14 +30070,11 @@ coteouestmedia.com, 1
 coteries.com, 0
 coth.ml, 1
 cotoacc.com, 1
-cotofoto.tk, 1
-coton.tk, 1
 cotonni.tk, 1
 cotsworth.com, 1
 cotta.dk, 1
 cottage.direct, 1
 cottagegroveor.gov, 1
-cottonage.tk, 1
 cottonwoodcountymn.gov, 1
 cotwe-ge.ch, 0
 coubron-escrime.fr, 1
@@ -31256,8 +30106,6 @@ countingdues.com, 1
 countrify.net, 1
 country-creativ.de, 1
 country-dancers.tk, 1
-country-games.tk, 1
-country-house.ga, 1
 countrybrewer.com.au, 1
 countrylife.cz, 1
 countrymountaininn.com, 1
@@ -31265,7 +30113,6 @@ countryoutlaws.ca, 1
 countryroadsmotorinn.com, 1
 countrysaloon.tk, 1
 countryshopradio.tk, 1
-countrysidebar.tk, 1
 countrysidemarquees.co.uk, 1
 countrysmile.org, 0
 county10.com, 1
@@ -31278,9 +30125,9 @@ coupedevils.tk, 1
 coupestanley.com, 1
 couplay.org, 1
 couplesapp.co, 1
-couponchief.com, 1
+couponchief.com, 0
 couponcodesme.com, 1
-couponite.com, 1
+couponite.com, 0
 couponsale.tk, 1
 couponsavingcodes.com, 1
 cour4g3.me, 1
@@ -31320,7 +30167,6 @@ covbounce.co.uk, 1
 covenantbattle.net, 1
 coventry.com, 1
 coventrycollege.ac.uk, 1
-coventrymoneyman.com, 1
 coventryuk.tk, 1
 cover-fashion.de, 1
 coveragecareservices.co.uk, 1
@@ -31350,7 +30196,6 @@ covid19responsepod.com, 1
 covid19scotland.co.uk, 0
 covid19statstracker.com, 1
 covidcoldfacts.com, 1
-coviddiary.live, 1
 coviddrawings.org.uk, 1
 covidfreeathome.org, 1
 covidinfo.com.br, 1
@@ -31396,7 +30241,6 @@ cp061.com, 0
 cpa-ea.co.il, 0
 cpadollar.cf, 1
 cpaexamguy.com, 1
-cpafirmnyc.com, 1
 cpanels.us, 1
 cpaneltips.com, 1
 cpap.com, 1
@@ -31410,18 +30254,17 @@ cpbanq.com, 1
 cpcbegin.tk, 1
 cpcheats.co, 1
 cpchur.ch, 1
+cpcyber.com, 1
 cpd-education.co.uk, 1
 cpdhealthcare.com, 1
 cpe-colleg.de, 1
 cpegypt.tk, 1
 cpelighting.tk, 1
-cpflsolucoes.com.br, 1
 cpfpa.com, 1
 cpfrancophonie.org, 1
 cpfs-group.com, 1
 cpgarmor.com, 1
 cpgiiaragon.es, 1
-cphollywoodproduct.ml, 1
 cphpvb.net, 1
 cpilot.cz, 1
 cpish.id.au, 1
@@ -31437,7 +30280,6 @@ cppressinc.com, 1
 cpqcol.gov.co, 1
 cprealtysolutions.com, 1
 cpro.pt, 1
-cps-sante.ml, 1
 cpsa.co.uk, 1
 cpsecureapp.com, 1
 cpsq.fr, 1
@@ -31448,7 +30290,6 @@ cpu.biz.tr, 1
 cpu.wiki, 1
 cpucheu.com, 1
 cpufanshop.ga, 1
-cpy.pt, 1
 cqn.ch, 0
 cqoicebordel.tk, 1
 cqradio.tk, 1
@@ -31471,9 +30312,8 @@ crabrave.space, 1
 crabtreestore.nl, 1
 crackajack.cf, 1
 crackcat.de, 1
-crackedsoftware.cf, 1
+crackedlemming.com, 1
 cracker.in.th, 1
-crackerjohn.tk, 1
 crackers4cheese.com, 1
 crackheros.site, 1
 cracklab.tk, 1
@@ -31509,11 +30349,9 @@ craftmeow.com, 1
 craftmeow.support, 1
 craftngo.hu, 1
 craftottawa.ca, 1
-craftshiponline.tk, 1
 craftsmandruggets.com, 1
 craftsmany.net, 1
 craftsofcleo.com, 1
-crafttalk.tk, 1
 craftwmcp.xyz, 1
 craftychameleonbar.com, 1
 craftydev.design, 1
@@ -31524,11 +30362,9 @@ crag.com.tw, 1
 craig-mullins.com, 1
 craigary.net, 1
 craigbates.co.uk, 0
-craigdavis.ga, 1
 craigfrancis.co.uk, 1
 craigheadcountyar.gov, 1
 craigleclaireteam.com, 1
-craigphillips-work.cf, 1
 craigrouse.com, 1
 craigsaper.com, 1
 craigwfox.com, 0
@@ -31551,7 +30387,6 @@ craphound.com, 1
 crapitalism.biz, 1
 crapmail.tk, 1
 crapouill.es, 1
-crash-de-1929-et-grande-depression.tk, 1
 crash.net, 1
 crashbolsa.com, 1
 crashcomputer.tk, 1
@@ -31560,7 +30395,6 @@ crashcrafter.de, 1
 crashday.tk, 1
 crashdebug.fr, 1
 crashdummy.tk, 1
-crashedata.tk, 1
 crashpaint.cf, 1
 crate.io, 0
 cratedb-dev.cloud, 1
@@ -31568,7 +30402,6 @@ cratedb.cloud, 1
 cratedb.net, 1
 crates-io.cn, 1
 cratss.co.uk, 1
-craveativemedia.com, 0
 cravecraftonline.com, 1
 crawcial.de, 1
 crawford.cloud, 1
@@ -31580,37 +30413,33 @@ crawloween.com, 1
 crawlspaceandbasementsolutions.com, 1
 crayon.co, 1
 craytos.jp, 1
+crazedknitters.com, 1
 crazy-cake.tk, 1
 crazy-cat.net, 1
 crazy-coders.com, 1
 crazy-fox.cf, 1
 crazy-project.ml, 1
 crazyachmed.de, 1
-crazybear-underground.tk, 1
 crazycastles.ie, 1
 crazycen.com, 0
 crazychicken.tk, 1
 crazycouple.ml, 1
 crazycube.fr, 1
 crazycube.tk, 1
-crazydrivers.tk, 1
 crazydude.tk, 1
 crazyfly.tk, 1
-crazygifts.cf, 1
+crazyfrog.com, 1
 crazyhost.ga, 1
-crazyhost.tk, 1
 crazymadness.tk, 1
 crazymarvin.com, 1
 crazymeeshu.com, 1
 crazymonkey.gq, 1
 crazypaul.com, 1
 crazypellas.tk, 1
-crazypete.ga, 1
 crazypong.tk, 1
 crazypotato.tk, 1
 crazypowered.com, 1
 crazysavings.ga, 1
-crazystories.tk, 1
 crbug.com, 1
 crc-bank.com, 1
 crc-online.nl, 1
@@ -31618,6 +30447,9 @@ crc-search.com, 1
 crc.net.br, 1
 crc32.online, 1
 crca911co.gov, 1
+crcdatatech.com, 1
+crcr.pw, 1
+cre8studios.net, 1
 crea-etc.net, 0
 crea-shops.ch, 0
 crea-th.at, 1
@@ -31650,19 +30482,16 @@ creasetheband.tk, 1
 creastic.com, 1
 create-it.cz, 1
 create-ls.jp, 1
-create-website.ga, 1
 createbeauty.tk, 1
 createbeing.com, 1
-createbot.ml, 1
 createcode.pt, 1
 createconline.de, 1
 createcos.com, 1
 createcpanama.com, 1
-creategyx.ga, 1
 createwithcynthia.com, 1
 creati.me, 1
+creatiefcoaching.nl, 1
 creatieven.com, 1
-creatieverd.nl, 1
 creatingchange.us, 1
 creation-photos.com, 1
 creationfox.gq, 1
@@ -31691,9 +30520,7 @@ creativelaw.eu, 1
 creativeliquid.com, 1
 creativelysustainable.com, 1
 creativemindslms.tk, 1
-creativephysics.ml, 1
-creativescorpio.tk, 1
-creativesectors.tk, 1
+creativestories.me, 1
 creativetechsolution.in, 1
 creativeweb.biz, 1
 creativewolf.net, 1
@@ -31716,11 +30543,10 @@ credello.com, 1
 credentsys.cloud, 0
 credex.bg, 1
 credit-10.com, 1
-credit-default-swaps.tk, 1
 creditcard.run, 1
 creditcardgenerator.money, 1
 credithelpinfo.com, 1
-creditif.tk, 1
+creditjunkie.com, 1
 creditkarma.ca, 1
 creditkarma.com, 1
 creditkarma.pro, 1
@@ -31728,13 +30554,11 @@ credito360.pt, 1
 creditoconsolidado.pt, 1
 creditopessoal.pt, 1
 creditor.ga, 1
-creditor.tk, 1
 creditorapido.pt, 1
 creditos-rapidos.com, 1
 creditozen.es, 0
 creditozen.mx, 0
 creditreport.tk, 1
-creditsense.com.au, 1
 creditshop.com, 1
 credittoken.io, 1
 credoperth.org, 1
@@ -31751,7 +30575,6 @@ creer-mon-business-plan.fr, 1
 creer-une-boutique-en-ligne.com, 1
 crem.in, 0
 cremalleradenuria.tk, 1
-crematory.tk, 1
 cremedigital.com, 1
 cremepassion.de, 1
 crena.ch, 1
@@ -31767,8 +30590,7 @@ crestasantos.com, 1
 crestaurant.com.au, 1
 crestdatasys.com, 1
 crestfitness.co.in, 1
-crestor20mg.ml, 1
-crestorgeneric.ml, 1
+crestoncottage.com, 0
 crestrockadvisors.com, 1
 crestwoodky.gov, 1
 cretdupuy.com, 0
@@ -31776,7 +30598,6 @@ creteangle.com, 1
 cretica.no, 1
 creusalp.ch, 0
 crew.moe, 1
-crewsing.tk, 1
 crewvision.pt, 1
 crex24.com, 1
 crfcap.org, 1
@@ -31791,6 +30612,7 @@ cricketarena.ml, 1
 cricketnmore.com, 1
 cricketwatch.org, 1
 crickey.eu, 1
+crickits.co.uk, 1
 cricklewood.condos, 1
 cricpa.com, 1
 crictechs.com, 1
@@ -31811,17 +30633,15 @@ crimeapress.info, 1
 crimebarta.com, 1
 crimefreeliving.com, 1
 crimesolutions.gov, 1
-crimethincx.tk, 1
 crimevictims.gov, 1
 criminal-attorney.ru, 1
 criminal-market.ml, 1
-criminal-news.tk, 1
 criminal.enterprises, 1
-criminalcasecheats.ml, 1
 criminaljusticehub.org.uk, 1
 criminallawyerjobdescription.ga, 1
 criminallawyerjobdescription.gq, 1
 criminallawyerjobdescription.ml, 1
+criminallawyersingapore.com, 1
 criminalminds.tk, 1
 criminalnote.tk, 1
 criminalskin.tk, 1
@@ -31829,7 +30649,6 @@ crimson.no, 0
 crimsonconnect.co.uk, 1
 crimsoncoward.com, 1
 crimsondragoncosplay.tk, 1
-crimsoninators.ga, 1
 crimsonlettersmusic.com, 1
 crimsonmedia.co.uk, 1
 crinesdanzantes.be, 1
@@ -31842,8 +30661,6 @@ criptoinvest.pt, 1
 criptomonedas365.com, 1
 criptomonedasworld.com, 1
 criptomonedaz.com, 1
-criptomoneylite.tk, 1
-criptozoologia.tk, 1
 cris2006.com, 1
 crisantacademy.com, 1
 crisisactual.com, 1
@@ -31858,28 +30675,21 @@ crisp.help, 1
 crisp.im, 1
 crisp.watch, 1
 crispinusphotography.com, 1
-crispybacon.ml, 1
 crisssmanmix.tk, 1
 cristalerencontres.fr, 1
 cristaleslitios.com.mx, 1
 cristalgema.ga, 1
-cristals.ga, 1
 cristaltercos.com.br, 1
 cristau.org, 1
-cristenberens.tk, 1
-cristian-alexander.tk, 1
 cristiandumitru.tk, 1
 cristianhares.com, 1
-cristianonascimento.ml, 1
 cristianuibar.com, 1
 cristiengoller.ga, 1
 cristiengoller.gq, 1
 cristina.tk, 1
 cristinafigueroa.tk, 1
-cristinaperea.com, 1
 cristnasar.tk, 1
 cristomisina.tk, 1
-cristomoradocusco.tk, 1
 cristoraciones.com, 0
 critcola.com, 1
 criteriaproducciones.tk, 1
@@ -31888,10 +30698,8 @@ criterionsystems.co.uk, 1
 critical-scientists.net, 1
 critical.software, 1
 criticalcaredvm.com, 1
-criticalculture.cf, 1
 criticalculture.gq, 1
 criticalculture.ml, 1
-criticalgenesis.tk, 1
 criticalmention.com, 1
 criticalrace.org, 1
 criticalsurveys.co.uk, 1
@@ -31917,7 +30725,6 @@ croceverdevb.it, 1
 crochetkim.com, 1
 crockettmyers.com, 1
 crocky.tk, 1
-crocop.tk, 1
 crocuscoaching.co.uk, 1
 croeder.net, 1
 croftdesigngifts.co.uk, 1
@@ -31934,7 +30741,6 @@ cromwellvets.co.uk, 1
 cronberg.ch, 1
 croncron.io, 1
 cronenberg.cc, 1
-cronicademuro.tk, 1
 cronix.cc, 1
 cronjob.de, 1
 cronmaster.online, 1
@@ -31951,16 +30757,13 @@ cropwizarders.ga, 1
 croquetgolf.tk, 1
 croquis.tk, 1
 crosbug.com, 1
-cross-culture.tk, 1
 cross-games.tk, 1
 cross-led-sign.com, 1
 cross-x.com, 1
-crossair.tk, 1
 crosscom.ch, 1
 crossconnected.co.uk, 1
 crossdresscontest.com, 1
 crossedwires.net, 1
-crossfiremovies.tk, 1
 crossfitbesafe.com, 1
 crossfitblau.com, 1
 crossformer.com, 1
@@ -31969,7 +30772,6 @@ crossfw.com, 1
 crossingna.com, 1
 crosslakefibre.ca, 1
 crosslifenutrition.co.uk, 0
-crosslimit.ga, 1
 crossorange.jp, 1
 crossorig.in, 1
 crossover.tk, 1
@@ -32016,6 +30818,7 @@ crsoresina.it, 1
 crsserviceogkloak.dk, 1
 crstat.ru, 1
 crsujind.org, 1
+crt.cloud, 1
 crt.sh, 1
 crt2014-2024review.gov, 1
 crtalleres.com, 1
@@ -32028,6 +30831,7 @@ cruelgirls.tk, 1
 crufad.org, 0
 cruicky.co.uk, 1
 cruicky.uk, 1
+cruiseaddicts.com, 1
 cruisecheap.com, 1
 cruisecontrolnovels.com, 1
 cruisefashion.tk, 1
@@ -32047,9 +30851,7 @@ crushxp.tk, 1
 crustytoothpaste.net, 1
 crute.me, 1
 crutic.gq, 1
-cruzadamorada.tk, 1
 crvegas.com, 1
-crvenikrst.tk, 1
 crvv.me, 1
 crxviewer.com, 1
 cry-sys.de, 0
@@ -32078,7 +30880,6 @@ cryptizy.com, 1
 cryptme.in, 1
 crypto-ads.ga, 1
 crypto-clix.xyz, 1
-crypto-gaming.tk, 1
 crypto-tools.cloud, 1
 crypto-trade.org, 1
 crypto-twist.com, 1
@@ -32093,7 +30894,6 @@ cryptoarabsolar.tk, 1
 cryptobells.com, 0
 cryptobin.co, 1
 cryptobonus.ga, 1
-cryptobonus.tk, 1
 cryptoclix.website, 1
 cryptocon.org, 1
 cryptocurrencylatestnews.today, 1
@@ -32171,14 +30971,12 @@ crys.me, 1
 crys.ovh, 1
 crys.pw, 1
 crys.tv, 1
-crystal-media.tk, 1
 crystal-zone.com, 1
 crystalapp.ca, 1
 crystalblockchain.com, 1
 crystalcave.nl, 0
 crystalcaves.tk, 1
 crystalchandelierservices.com, 1
-crystalcherryonline.tk, 1
 crystalcube.tk, 1
 crystaldesign.tk, 1
 crystaldown.de, 0
@@ -32194,7 +30992,6 @@ crystalsky.tk, 1
 crystalspringsms.gov, 1
 crystone.me, 1
 cryz.ru, 1
-cs-algeria.tk, 1
 cs-bot.tk, 1
 cs-colorscreed-betongulve.dk, 1
 cs-escom.tk, 1
@@ -32214,6 +31011,7 @@ csa.support, 1
 csaapac.com, 1
 csaapac.org, 1
 csabg.org, 1
+csachapter.io, 1
 csacloudbytes.com, 1
 csacongress.com, 1
 csacongress.org, 1
@@ -32226,6 +31024,7 @@ csale.co.il, 1
 csaposs.com, 1
 csarchispace.com, 1
 csatestdomain.com, 1
+csaurl.org, 1
 csb-consultancy.com, 1
 csbya.com, 1
 csca.me, 0
@@ -32236,7 +31035,6 @@ cscmotors.com, 1
 cscred.online, 1
 csd-sevnica.si, 1
 csd-slovenije.si, 1
-csdacadcv.ga, 1
 csdcareerday.com, 1
 csdisaster.club, 1
 csds.md, 1
@@ -32275,7 +31073,6 @@ cshostorg.tk, 1
 cshub.nl, 1
 csilies.de, 1
 csimarket.com, 1
-csinterstargeneve.ch, 0
 csirt.ee, 1
 csitarz.com, 1
 cskentertainment.co.uk, 1
@@ -32298,12 +31095,10 @@ cspi.uz, 1
 cspvalidator.org, 1
 csreturn.com.au, 1
 csrichter.com, 1
-csroot.cf, 1
 csrtech.com, 1
 csru.net, 1
 css-krebs.ch, 1
 css-tricks.com, 1
-css-tricks.tk, 1
 css.direct, 1
 cssai.eu, 1
 cssaunion.com, 1
@@ -32325,6 +31120,7 @@ csu.st, 1
 csulb-cmp-eir.com, 1
 csumathtutor.com, 1
 csupe.hu, 1
+csusop.gov, 1
 csuw.net, 1
 csvalpha.nl, 1
 csvplot.com, 1
@@ -32339,7 +31135,6 @@ ctcloud.ml, 1
 ctcom-peru.com, 1
 ctcp.pt, 1
 ctcue.com, 1
-ctech.cf, 1
 ctemplar.com, 1
 ctf-albstadt.de, 1
 ctf-archive.com, 1
@@ -32360,7 +31155,6 @@ ctnguyen.de, 1
 ctnguyen.net, 1
 ctns.de, 0
 ctoin.tw, 1
-ctonovenkogo.tk, 1
 ctor.ch, 1
 ctoresms.com, 1
 ctpe.info, 1
@@ -32369,14 +31163,12 @@ ctr-sante.eu, 1
 ctr.id, 0
 ctrl.blog, 1
 ctrl.gr, 0
-ctrlcvz.tk, 1
 ctsl.net, 1
 ctyrisinkneri.cz, 1
 cu247secure.ie, 1
 cua911.gov, 1
 cuarentagrados.tk, 1
 cuaresmaysemanasanta.tk, 1
-cuartetocontinental.tk, 1
 cuartob.tk, 1
 cuasotinhyeu.vn, 1
 cuatroporcuatro.tk, 1
@@ -32412,32 +31204,28 @@ cubia.com, 1
 cubia3.com, 1
 cubia4.com, 1
 cubic-lynx.com, 1
-cubicempire.com, 1
 cubiclands.com, 1
 cubicle.tk, 1
 cubiest.com, 1
-cubigames.tk, 1
 cubikus.fr, 1
 cubile.xyz, 1
 cubing.net, 1
 cublick.com, 1
 cubocell.com, 1
 cubotabacaria.com.br, 1
-cuboxmovies.ga, 1
 cubrebocas.tk, 1
 cubsbestteaminbaseball.com, 1
 cubsradio.tk, 1
 cubyhome.com, 1
 cucabot.tk, 1
-cucaracha.tk, 1
 cuchichi.es, 1
+cuckold-secrets.tk, 1
 cuckoldjungle.com, 1
 cuckoo.ee, 1
 cuddlecat.io, 1
+cuddlecomfort.com, 1
 cuddlingyaks.com, 1
 cuddlybeardaycare.com.au, 1
-cudesa.gq, 1
-cudesyb.tk, 1
 cudoo.de, 1
 cueca.com.br, 1
 cuecasonline.com.br, 1
@@ -32449,7 +31237,6 @@ cuentasmutualamr.org.ar, 1
 cues.org.uk, 1
 cuestiondetiempo.tk, 1
 cuetoems.com, 1
-cuevafelina.tk, 1
 cugetliber.ro, 1
 cuhawaii.com, 1
 cuidade.fr, 1
@@ -32458,12 +31245,10 @@ cuir-lipari.fr, 1
 cuisine-ultime.fr, 1
 cuitrau.tk, 1
 cujanovic.com, 1
-cukipott.cl, 1
 cukrinelape.com, 1
 cukurbag.ml, 1
 culan.dk, 0
 culha.net, 1
-culinary.ga, 1
 culinoa.be, 1
 culpoilu.tk, 1
 cultofperf.org.uk, 1
@@ -32471,24 +31256,19 @@ cultrix.co.uk, 1
 cultrixdigital.co.uk, 1
 culturaanarquista.tk, 1
 culturaarabe.tk, 1
-culturabrasilia.tk, 1
 culturaeuropea.tk, 1
 culturahack.tk, 1
-culturaldiversity.tk, 1
 culturalmaninhos.tk, 1
-culturalparadiso.tk, 1
-culturalsabotage.cf, 1
 culturama.tk, 1
 cultureetsoft.tk, 1
 culturehatti.com, 1
 culturelivresque.fr, 1
 culturerain.com, 1
-culturesgames.tk, 1
 cultureshift.co, 1
 culturesouthwest.org.uk, 1
 culturess.com, 1
 culturestraveled.com, 1
-culturism.ml, 1
+culturevision.com, 1
 culturoquiz.com, 1
 cultuur.gent, 1
 cultuurinonderwijs.be, 1
@@ -32582,10 +31362,10 @@ currencyfreaks.com, 1
 current-ip.com, 1
 current.com, 0
 currentbitcoin.news, 1
-currentchaos.tk, 1
 currentcryptocurrency.news, 1
 currentcryptocurrencynews.com, 1
 currenthaus.com, 1
+currentlystreaming.com, 1
 currentlyusa.com, 1
 currynissanmaparts.com, 1
 curseus.com, 1
@@ -32593,7 +31373,6 @@ cursillosdezaragoza.tk, 1
 cursoalia.com, 0
 cursocatolico.com, 1
 cursodehipnosis.tk, 1
-cursodememorizacao.ml, 1
 cursointeractivo.com, 1
 cursomente.online, 1
 cursorcam.tk, 1
@@ -32629,7 +31408,6 @@ cusfit.com, 1
 cusgpwoerden.nl, 1
 cushlaofgullion.com, 1
 cushytushiediapers.com, 1
-custer.tk, 1
 custercounty-co.gov, 1
 custercountymt.gov, 1
 custercountymttransit.gov, 1
@@ -32650,6 +31428,7 @@ customerfocus.co.za, 1
 customerservicepal.com, 1
 customerware.com.au, 0
 customessaystation.gq, 1
+customfiberglasscoaches.com, 1
 customfoodtruckgraphics.com, 1
 customgear.com.au, 1
 customhealthplans.com, 1
@@ -32659,9 +31438,7 @@ customizeyourshower.com, 0
 custompac.co.uk, 1
 custompapers.com, 1
 custompoolsbydesign.com, 1
-customradio.tk, 1
 customromlist.com, 1
-customsandals.tk, 1
 customshort.link, 1
 customsportsocks.com, 1
 customtel.com.au, 1
@@ -32678,16 +31455,11 @@ cutads.ml, 1
 cutaquigusa.com, 1
 cute-urls.ml, 1
 cute2u.com, 1
-cutehost.ga, 1
-cutemodel.ml, 1
 cutephil.com, 1
 cuthe.re, 1
-cutie-viewty.tk, 1
 cuties.chat, 1
 cutimbo.ovh, 1
-cutlinks.ml, 1
 cutme.fr, 1
-cutmylink.gq, 1
 cutner.co, 1
 cutout.ml, 1
 cutpasteprofit.tk, 1
@@ -32717,11 +31489,10 @@ cvalda.tk, 1
 cvbp.nl, 1
 cvc.digital, 1
 cvdeexpo.com, 1
+cvdesigner.lk, 1
 cve-le-carrousel.ch, 0
 cve.sh, 1
 cvec.org, 1
-cvetpodokonnik.tk, 1
-cvglobal.cf, 1
 cvhunter.hu, 1
 cviip.com, 1
 cvj.me, 1
@@ -32736,11 +31507,9 @@ cvr.dk, 1
 cvrn.cc, 1
 cvsmash.io, 1
 cvtemplatemaster.com, 1
-cvtenerife.tk, 1
 cvv.cn, 1
 cw-bw.de, 0
 cw.center, 1
-cwaclub.tk, 1
 cwallpapersheb.tk, 1
 cwaurora.top, 1
 cwbc-bearing.com, 1
@@ -32776,6 +31545,7 @@ cxbmystore.com, 1
 cxcarepro.com, 1
 cxm.co.uk, 1
 cxologic.io, 1
+cxorisks.com, 1
 cxotrustsummit.com, 1
 cy.ax, 1
 cy.technology, 1
@@ -32784,6 +31554,7 @@ cyanghost.com, 1
 cyanhexagon.com, 1
 cybbh.space, 1
 cybeautiful.com.br, 1
+cybelesoft.com, 1
 cyber-anon.tk, 1
 cyber-article.tk, 1
 cyber-computer.club, 1
@@ -32798,7 +31569,6 @@ cyber-sikkerhed.dk, 1
 cyber-swiat.pl, 1
 cyber-tarot.com, 1
 cyber-travel.com, 1
-cyber-world.tk, 1
 cyber-yaroslavl.tk, 1
 cyber.gc.ca, 1
 cyber.gov, 1
@@ -32812,7 +31582,6 @@ cyberautomobile.tk, 1
 cyberbook.ml, 1
 cyberbotx.com, 1
 cyberboy.tk, 1
-cyberburek.tk, 1
 cybercareers.gov, 1
 cybercat-tver.tk, 1
 cyberclaw.tk, 1
@@ -32835,15 +31604,13 @@ cyberfebrio.tk, 1
 cyberforensics.com, 1
 cyberforge.ml, 1
 cyberfruit.tk, 1
-cybergame-host.tk, 1
 cybergordon.com, 1
-cybergroup.cf, 1
 cyberguerrilla.org, 1
+cyberhazard.eu, 0
 cyberhelden.nl, 1
 cyberhipsters.nl, 1
 cyberhost.uk, 1
 cyberianhusky.com, 0
-cyberislam.tk, 1
 cyberium-planet.cf, 1
 cyberjake.xyz, 1
 cyberknife-sigulda.com, 1
@@ -32852,37 +31619,31 @@ cyberlin.org, 1
 cyberlocos.tk, 1
 cyberlounge.ga, 1
 cybermall.ga, 1
-cybermaniac.tk, 1
-cybermatrixone.tk, 1
 cyberme.sh, 1
 cybermeldpunt.nl, 1
 cybermonday.org.il, 1
 cybermotives.com, 1
 cybern.tk, 1
+cybernetivdigital.com, 1
 cybernode.host, 1
 cyberogism.com, 1
 cyberon.it, 1
 cyberoptic.de, 1
-cyberpanel.cf, 1
 cyberpanelsetup.com, 1
 cyberpathogen.me, 1
 cyberpcforum.com, 1
 cyberpedia.wiki, 1
-cyberphoenix.tk, 1
 cyberplus.net.id, 1
 cyberpro.co.uk, 1
 cyberproducciones.tk, 1
-cyberprogramming.tk, 1
 cyberpubonline.com, 1
 cyberpunk.guru, 1
-cyberquest.cf, 1
 cyberregister.nl, 1
 cyberregister.org, 1
 cyberrepair.de, 1
 cyberry.eu, 1
 cybersafesolutions.com, 0
 cybersafetn.gov, 1
-cybersamurai.tk, 1
 cyberscan.io, 1
 cyberschmiede.at, 1
 cyberschmiede.com, 1
@@ -32897,13 +31658,12 @@ cybersecuritychallenge.be, 0
 cybersecurityincidentresponse.com, 1
 cyberseguranca.com.br, 1
 cybershark.space, 1
-cybershot.tk, 1
 cybersins.com, 1
 cyberskyline.com, 1
 cybersmart.co.uk, 1
 cybersmartdefence.com, 1
 cybersniff.net, 1
-cybersolution.tk, 1
+cybersoulz.com, 1
 cybersound.tk, 1
 cyberspace.community, 1
 cyberspect.com, 1
@@ -32912,6 +31672,7 @@ cyberspot-ci.net, 1
 cyberstatus.de, 1
 cybertalents.com, 1
 cyberteam.info, 1
+cyberthreatintelligencenetwork.com, 1
 cybertinus.nl, 1
 cybertn.gov, 1
 cybertoolbank.cc, 1
@@ -32924,13 +31685,10 @@ cyberwandelendetakjes.tk, 1
 cyberwars.dk, 1
 cyberweightloss.com, 1
 cyberwire.nl, 1
-cyberworldexpert.tk, 1
 cyberwritersink.com, 1
 cyberxpert.nl, 1
 cyberzone.ml, 1
-cyberzones.gq, 1
 cybiko123.com, 1
-cyborgtheory.tk, 1
 cybozu.cn, 1
 cybozu.com, 1
 cybrix.io, 1
@@ -32948,6 +31706,7 @@ cyclinggoodso.com, 1
 cyclingmonthlyest.ga, 1
 cyclingverse.com, 1
 cyclisjumper.gallery, 1
+cyclize.cf, 1
 cyclonedesign.ca, 1
 cyclop-editorial.fr, 1
 cycomm.ro, 1
@@ -32968,7 +31727,6 @@ cylindricity.com, 1
 cyllos.me, 1
 cymricweb.com, 0
 cynchealth.org, 1
-cynetco.com, 1
 cynicaloptimist.me, 1
 cynology.ga, 1
 cynop.me, 1
@@ -33004,12 +31762,11 @@ cyril-leytsihovich.ml, 1
 cyriletsophie.fr, 1
 cyrilmurphy.com, 1
 cyrilstoll.ch, 1
-cyrix-systems.tk, 1
 cyrokx.com, 1
 cyrusdaily.tk, 1
+cysi.in, 1
 cysmo.de, 1
 cyson.tech, 1
-cytat.tk, 1
 cytech.com.tr, 1
 cytegic-update-packages.com, 1
 cythereaxxx.com, 1
@@ -33057,6 +31814,7 @@ d-day.tk, 1
 d-eisenbahn.com, 1
 d-ku.de, 1
 d-loop.de, 1
+d-macindustries.com, 1
 d-parts.de, 1
 d-parts24.de, 1
 d-shed.tk, 1
@@ -33129,7 +31887,7 @@ d88.xyz, 1
 d88118.com, 1
 d8812.com, 1
 d8814.com, 1
-d8816.com, 0
+d8816.com, 1
 d8819.com, 1
 d8834.com, 1
 d883vip.com, 1
@@ -33154,7 +31912,7 @@ d8891.net, 1
 d88a.vip, 1
 d88agent.com, 1
 d88agqj.com, 1
-d88d99.com, 0
+d88d99.com, 1
 d88siteintro.com, 1
 d898.app, 1
 d899365.com, 0
@@ -33181,10 +31939,8 @@ dabhand.studio, 1
 dabi.tk, 1
 dabrecords.co.uk, 0
 dabro.tk, 1
-dabuzz.tk, 1
 dacada-porn.com, 1
 daceurope.co.uk, 1
-dacha-letom.ml, 1
 dachb0den.net, 1
 dachbeschichtung-zentrum.de, 1
 dachdecker-ranzenberger.de, 1
@@ -33217,18 +31973,15 @@ dado.virtual.museum, 1
 dadons-laserdiscs.com, 1
 dadosch.de, 0
 dadrian.io, 1
-dadsarmy.tk, 1
 daduke.org, 1
 daemen.org, 1
-daemon-hentai.tk, 1
 daemon.xin, 1
-daemons.ml, 1
 daemonslayer.net, 1
 daemwool.ch, 1
 daevel.com, 1
 daevel.fr, 1
 daevel.net, 1
-dafassl.com, 1
+dafassl.com, 0
 dafater.sa, 1
 dafe2021.ee, 1
 dafmeyda.com, 1
@@ -33240,17 +31993,11 @@ daftarsitusjudislot.com, 1
 dafunda.com, 1
 dafuq.xyz, 1
 dafyddcrosby.com, 1
-dag-berlin.tk, 1
 dag-hebergement.fr, 1
 dag-konsult.com, 1
-dag-ogni.tk, 1
 daganghalal.com, 1
-daganzo.tk, 1
 dagbestedingwarrie.nl, 1
 dagensannonser.se, 1
-dagestan.cf, 1
-dagestanci.tk, 1
-dagestanec.tk, 1
 daggas.life, 1
 daggastest.com, 1
 dagirl.uno, 1
@@ -33258,7 +32005,6 @@ dagjetreinen.nl, 1
 daglar-domany.tk, 1
 dagmar2018.cz, 1
 dagmarhamalova.cz, 1
-dagopvangjozefhuis.nl, 1
 dagrs.se, 1
 dagsell.ga, 1
 dahaboffers.tk, 1
@@ -33275,13 +32021,11 @@ daikonsystems.com, 1
 daikoz.com, 1
 daily-puzzle.tk, 1
 daily-sudoku.tk, 1
-dailyalerts.ga, 1
 dailybihar.com, 1
 dailybits.be, 1
 dailyblocks.com, 1
 dailyblogged.com, 1
 dailybusiness.tk, 1
-dailycricnews.tk, 1
 dailydealika.com, 1
 dailydosehealth.com, 1
 dailydote.com, 1
@@ -33289,18 +32033,15 @@ dailyemailinboxing.com, 1
 dailyenglishchallenge.com, 1
 dailyfantasysports101.com, 1
 dailyfootballpredictions.com, 1
-dailyhealthylife.ml, 1
 dailyhealthylife.tk, 1
 dailykos.com, 1
 dailykosbeta.com, 1
 dailylime.kr, 1
 dailymotion.com, 1
 dailynewsclubs.ga, 1
-dailynewsfrommedjugorje.ml, 1
 dailyphototips.com, 0
 dailypop.ru, 1
 dailypost.ng, 1
-dailyreels.ga, 1
 dailyrenewblog.com, 1
 dailyreporters.com, 1
 dailyrover.com, 1
@@ -33321,7 +32062,6 @@ daisydevbi.net, 1
 daisyindia.org, 1
 daisypeanut.com, 1
 daisypeel.com, 1
-daisyscars.cf, 1
 daiwa-union.jp, 1
 daja.ml, 1
 dajaks.tk, 1
@@ -33332,7 +32072,6 @@ dajiale.org, 1
 dajjal.org, 1
 dak.org, 1
 daken.hu, 1
-daki-host.tk, 1
 dakin.nyc, 1
 dakindesign.com, 1
 dakinnyc.com, 1
@@ -33365,9 +32104,6 @@ dalianbbq.com, 1
 dalil.tk, 1
 dalilu.it, 1
 dalingk.com, 1
-dalkhola-city.tk, 1
-dalkhola.tk, 1
-dalkholaphotos.tk, 1
 dallapartedeltorto.tk, 1
 dallas.gov, 1
 dallas.lu, 1
@@ -33376,15 +32112,18 @@ dallascaraccidentlawyers.net, 1
 dallascowboys.tk, 1
 dallasdesignco.com, 1
 dallasescorts.net, 1
+dallasfire.gov, 1
 dallaslu.com, 1
 dallasmenshealth.com, 1
+dallaspolice.gov, 1
 dallastexas.ml, 1
-dallaswestinternational.ga, 1
+dallaswater.gov, 1
 dallatana.tk, 1
 dallemon.dk, 1
 dalliard.ch, 1
+dalliastore.com.br, 1
 dallinbryce.com, 1
-dallmeier.net, 1
+dallmeier.net, 0
 dalmatians.tk, 1
 daltoncraven.com, 1
 daltonohio.gov, 1
@@ -33393,13 +32132,14 @@ dalux.com, 1
 damadam.pk, 1
 damag.net, 1
 damaged.org, 1
+damai.co.id, 1
 damarsarkilar.tk, 1
 damasgonzalezabogados.com, 1
 dambo.tk, 1
 dame.cf, 1
 damebe.com.br, 1
 damedrogy.cz, 1
-dameeq.cf, 1
+dameisports.com, 1
 dameshoes.it, 1
 damesly.com, 1
 dametis.com, 1
@@ -33414,7 +32154,6 @@ damiengobron.com, 1
 damienoreilly.org, 1
 damifph.com, 1
 daminiphysio.ca, 1
-damip.net, 1
 damirsystems.com, 1
 damjanovic.work, 1
 dammekens.be, 1
@@ -33432,14 +32171,12 @@ dampferchef.ch, 1
 dampoo.com, 1
 damscheid.de, 1
 damuhan.tk, 1
-damvdolg.gq, 1
 dan-bureau.com, 1
 dan-informacijske-varnosti.si, 1
 dan-maskiner.tk, 1
 dan.me.uk, 1
 dan124.com, 1
 dana-hilliot.tk, 1
-danadameson.tk, 1
 danads.com, 1
 danaglennsmith.com, 1
 danalina.by, 1
@@ -33448,7 +32185,6 @@ danamica.dk, 1
 danandrum.com, 1
 danangcitytours.com, 1
 danarozmarin.com, 1
-danashamsters.tk, 1
 danbailey.com, 1
 danbaldwinart.com, 1
 danbarrett.com.au, 0
@@ -33480,6 +32216,7 @@ dandie.tk, 1
 danduran.ca, 1
 dandymodz.tk, 1
 dandymrsb.com, 1
+daneiakartes.info, 0
 danelska.pl, 1
 danelski.pl, 1
 daneshtools.tk, 1
@@ -33492,18 +32229,15 @@ dangmai.tk, 1
 dangr.zone, 1
 dangranger.co.uk, 1
 danhalliday.com, 1
-danhoej.dk, 1
+danhoej.dk, 0
 danholloway.online, 1
 danhotels.co.il, 1
 danhotels.com, 1
-dania.gq, 1
-dania.ml, 1
 daniel-ayala.tk, 1
 daniel-baumann.ch, 1
 daniel-beilharz.com, 1
 daniel-beilharz.de, 1
 daniel-cholewa.de, 1
-daniel-leblanc.tk, 1
 daniel-milnes.co.uk, 1
 daniel-milnes.uk, 1
 daniel-ruf.de, 1
@@ -33522,21 +32256,20 @@ danielbeilharz.com, 1
 danielbeilharz.de, 1
 danieldavies.co.uk, 1
 danielderidderfansite.tk, 1
-danieldevine.tk, 1
 danielduran.tk, 1
 daniele.tech, 1
 danielehniss.de, 0
-danieleluttazzi.tk, 1
 danieleoneta.it, 0
 danielepestilli.com, 0
 danielesalatti.com, 1
+danielg0.co.uk, 1
+danielg0.com, 1
 danielgil.pt, 1
 danielgorr.de, 1
 danielgray.email, 1
 danielgray.me, 1
 danielgraziano.ca, 1
 danielguttfreundphd.net, 1
-danielhammond.tk, 1
 danielheal.net, 0
 danielhinterlechner.eu, 1
 danielhurley.com, 1
@@ -33590,10 +32323,8 @@ danielzuzevich.com, 1
 danifabi.eu, 1
 danilapisarev.com, 1
 danilov-abrosimov.org.ua, 1
-danish.cf, 1
 danishiqbal.tk, 1
 danismaden.com, 1
-danispage.tk, 1
 danituuu7.tk, 1
 daniweb.com, 1
 daniya.tk, 1
@@ -33621,11 +32352,9 @@ danny-rohde.de, 1
 danny-tittel.de, 1
 danny.fm, 1
 dannycairns.com, 1
-dannycavanagh.tk, 1
 dannydiamondsconcrete.com, 1
 dannygaidateraelgar.com, 1
 dannyhoekstra.tk, 1
-dannyjota.tk, 1
 dannymoran.com, 1
 dannyoficial.tk, 1
 dannyroh.de, 1
@@ -33636,7 +32365,6 @@ dannystevens.co.uk, 1
 dannytemming.tk, 1
 dannyvanwamelen.tk, 1
 dannywall.com.au, 1
-danoji.cf, 1
 danonsecurity.com, 1
 danotage.tv, 1
 danovamix.com.br, 1
@@ -33656,9 +32384,11 @@ danskgummi.com, 1
 danskgummi.dk, 1
 danskoya.com, 1
 danslan.org, 1
+danslavieyadescactus.ch, 1
 danstillman.com, 1
 danstoncu.be, 1
 dantana.de, 1
+dantata1.com, 1
 dantelistan.com, 1
 dantesinferno.tk, 1
 dantikap.tk, 1
@@ -33680,7 +32410,6 @@ danwolff.se, 1
 danya.ml, 1
 danyabanya.com, 1
 danzavila.com, 1
-danzka.tk, 1
 dao.spb.su, 1
 daofficers.com, 1
 daoplattunhien.com.vn, 1
@@ -33688,18 +32417,14 @@ daoro.net, 0
 daoudi.it, 1
 daphne.informatik.uni-freiburg.de, 1
 daphnes-restaurant.co.uk, 1
-dapianw.com, 1
 dapoxetinagenerico.cf, 1
-dapoxetine.gq, 1
 dapperdom.net, 1
 dapps.earth, 1
 dappui.com, 1
 dappworld.com, 1
-daprint.tk, 1
 dapursolo.tk, 1
 daracokorilo.com, 1
-darador.net, 1
-daralwdconstruction.com, 1
+darador.net, 0
 daramad-telegram.ga, 1
 darani.ch, 1
 daravk.ch, 1
@@ -33722,6 +32447,7 @@ dariakociszewska.pl, 1
 daricaun.com, 1
 dariela.tk, 1
 darientownwi.gov, 1
+darienvillagewi.gov, 1
 dario.gq, 1
 darioackermann.ch, 0
 darioclip.com, 1
@@ -33729,25 +32455,20 @@ dariosirangelo.me, 1
 darioturchetti.me, 1
 dariusheghbali.tk, 1
 darix.tk, 1
-dark-ages.tk, 1
 dark-archive.com, 1
-dark-crystal.tk, 1
 dark-dreams.tk, 1
 dark-infection.de, 1
 dark-lake.com, 1
 dark-legion.tk, 1
 dark-nova.me, 1
-dark-nova.tk, 1
 dark-programs.com, 1
 dark-vision.cz, 1
 dark-wolf.tk, 1
 dark.direct, 1
 dark.fail, 1
 darkag.ovh, 1
-darkartstudios.tk, 1
 darkbin.net, 1
 darkboysmedia.com, 1
-darkcelebration.tk, 1
 darkcores.net, 1
 darkct.com, 1
 darkcure.tk, 1
@@ -33759,13 +32480,9 @@ darkerlystormy.com, 0
 darkerstormy.com, 0
 darkestproductions.net, 1
 darkfeeling.tk, 1
-darkfilm.tk, 1
 darkfire.ch, 1
 darkfirestudios.tk, 1
-darkforceofhappiness.tk, 1
-darkgames.cf, 1
 darkgrid.eu, 1
-darkhall.tk, 1
 darkhunter.eu, 1
 darkhuntersworld.tk, 1
 darkinvasion.tk, 1
@@ -33774,12 +32491,10 @@ darkkeepers.tk, 1
 darklang.com, 1
 darklaunch.com, 1
 darkleia.com, 1
-darklite.ml, 1
 darkmail.cf, 1
 darkmanthra.tk, 1
 darkmemo.com, 1
 darkmilknyeremeny.hu, 1
-darkmoon-art.de, 1
 darkness-and-light.tk, 1
 darkness.sk, 1
 darknessflickers.com, 0
@@ -33787,7 +32502,6 @@ darknessinme.tk, 1
 darknetlive.com, 1
 darknight.blog, 1
 darkoctoberseance.com, 1
-darkoff.tk, 1
 darkotip.tk, 1
 darkovepredmety.cz, 1
 darkpassionsite.tk, 1
@@ -33824,7 +32538,6 @@ darlingdownscoffee.com.au, 1
 darlington.tk, 1
 darlingtonia.nl, 1
 darlingtonwi.gov, 1
-darlo.co.uk, 0
 darmowy-tarot.pl, 1
 darnashop.fr, 1
 darom.jp, 1
@@ -33836,11 +32549,9 @@ darrenm.net, 1
 dart-tanke.com, 1
 dart-tanke.de, 1
 dartbeginners.tk, 1
-dartcarrousel.tk, 1
 dartcode.org, 0
 dartdriving.com, 1
 dartergroup.com, 1
-dartetdemetiers.fr, 1
 darthbraden.com, 1
 dartmold.com, 1
 dartnallministorage.com, 1
@@ -33853,11 +32564,9 @@ darwinpark.tk, 1
 darwinsearch.org, 1
 darxx.com, 1
 darya.tk, 1
-daryl-wilcher.tk, 1
 daryl.moe, 1
 darylcumbo.net, 1
 darylwilcher.tk, 1
-das-clanpage.tk, 1
 das-efx.tk, 1
 das-forum24.de, 1
 das-mediale-haus.de, 1
@@ -33887,7 +32596,6 @@ dasinternetluegt.at, 1
 daskirschhaus.com, 1
 dasler.eu, 1
 dasmailarchiv.ch, 1
-dasolindustrialpark.tk, 1
 dassolutions.eu, 1
 dastchin.live, 1
 dastchin.shop, 1
@@ -33919,6 +32627,7 @@ data.haus, 1
 data.world, 1
 data18.com, 1
 data3w.nl, 1
+data4.nl, 1
 database-excel-integration.com, 1
 database-word-integration.com, 1
 database.com, 1
@@ -33928,7 +32637,6 @@ databeam.de, 0
 databiz.ga, 1
 datablender.nl, 1
 databp.com, 1
-databricks.com, 1
 databutlr.com, 1
 databutlr.net, 1
 datacalle.com, 1
@@ -33940,8 +32648,7 @@ datacenternews.co.nz, 1
 datacenternews.us, 1
 datacentrenews.eu, 1
 datacloud.gq, 1
-datacommissioner.gov.au, 1
-datacool.tk, 1
+datacommissioner.gov.au, 0
 datadoghq.com, 1
 datadorf.de, 1
 datadraugen.no, 1
@@ -33951,7 +32658,6 @@ dataformers.at, 0
 datagate.com.br, 1
 datagir.ir, 0
 datagrail.io, 1
-datagrid.ga, 1
 dataguidance.com, 1
 dataguru.lv, 1
 dataharvest.at, 1
@@ -33972,7 +32678,6 @@ datamatic.ru, 1
 datapathology.ma, 1
 datapiped.com, 1
 dataprivacysolution.com, 1
-dataproulx.com, 1
 datapun.ch, 1
 dataregister.info, 1
 datasat.solutions, 1
@@ -34000,7 +32705,6 @@ datatube.tk, 1
 datatypes.net, 1
 datavizable.org, 1
 datawar.tk, 1
-datawow.io, 1
 datax-cloud.de, 1
 dataxl.net, 1
 datazoo.com, 1
@@ -34035,7 +32739,6 @@ datenschutzgrundverordnung.de, 1
 datenschutztag.org, 1
 datenschutzzentrum.de, 1
 datenwerkstatt.net, 1
-datessrit.tk, 1
 dating.wedding, 1
 datingadvice.gq, 1
 datingbedrog.tk, 1
@@ -34062,24 +32765,23 @@ datorhjalp-stockholm.se, 1
 datorhjalpen.link, 1
 datorhjalptaby.se, 1
 datos-quimsaitw.es, 1
+datos.pro, 1
 datosfreak.tk, 1
 datovyaudit.cz, 1
 datovyportal.cz, 1
-datsroofing.com, 1
 datumplus.co.uk, 1
 datumstudio.jp, 1
 datustribe.tk, 1
 datutoday.tk, 1
-datutorials.tk, 1
 daubecity.de, 1
 daubehosting.de, 1
+daughertyplasticsurgery.com, 1
 daughtridgeenergy.com, 1
 dauksiagire.lt, 1
 daum-group.de, 1
 daunatotala.ro, 1
 dauphincounty.gov, 1
 dausendschoen.de, 1
-davalochki.tk, 1
 davangarte.com, 0
 davaobasic.com, 1
 davd.cf, 1
@@ -34093,6 +32795,7 @@ davedevries.nl, 1
 daveedave.de, 0
 davelucia.com, 1
 davemusic.tk, 1
+davenportok.gov, 1
 daveoc64.co.uk, 1
 davepearce.com, 1
 davepermen.net, 1
@@ -34130,7 +32833,6 @@ davidband.com.au, 1
 davidbranco.me, 1
 davidbrito.tech, 1
 davidbrookes.me, 0
-davidbyrne.tk, 1
 davidcraft.de, 1
 daviddegner.com, 1
 daviddietrich.com, 1
@@ -34153,6 +32855,7 @@ davidgrudl.com, 1
 davidhanle.com, 1
 davidinteriors.tk, 1
 davidje13.com, 1
+davidjktofan.com, 1
 davidjusto.com, 1
 davidkatz.tk, 1
 davidkeane.com, 1
@@ -34173,7 +32876,6 @@ davidmocq.com, 1
 davidnadaski.com, 1
 davidnoren.com, 0
 davidops.com, 0
-davidovskakreu.tk, 1
 davidpearce.com, 1
 davidpearce.org, 1
 davidpescarolo.it, 1
@@ -34196,13 +32898,10 @@ davidsun.name, 1
 davidtiffany.com, 1
 davidundetiwan.com, 1
 davidvig.com, 1
-davidvilla.tk, 1
-davidzarza.tk, 1
 davidzeegers.nl, 1
 davidzimmerman3.com, 1
 davie3.com, 1
 davimun.org, 1
-davinamccall.tk, 1
 daviscannabisco.com, 1
 daviscountyiowa.gov, 1
 davisdieselandautorepair.com, 1
@@ -34216,7 +32915,6 @@ davros.eu, 1
 davros.ru, 1
 davulcuyuz.com, 1
 davy-server.com, 1
-davyatletiek.tk, 1
 davyjones.com.br, 1
 davyjonesatacado.com.br, 1
 davypropper.com, 1
@@ -34262,7 +32960,6 @@ dayofdays.be, 0
 dayofthegirl.gc.ca, 1
 days.one, 1
 dayslater.tk, 1
-daysnews.tk, 1
 daysoftheyear.com, 1
 dayswithnostabbings.ca, 1
 daytonahealthsolutions.com, 1
@@ -34288,6 +32985,8 @@ dazzlestart.com, 1
 dazzleworks.tk, 1
 db-sanity.com, 1
 db-works.nl, 1
+db.ci, 1
+dba-campus.de, 1
 dba-support.nl, 1
 dbapress.org, 1
 dbaron.org, 1
@@ -34317,7 +33016,6 @@ dbmtv.news, 1
 dbnext.de, 1
 dboptical.com, 1
 dborcard.com, 0
-dbox.ga, 1
 dbplanview.com, 1
 dbq.com, 1
 dbradley771.com, 1
@@ -34328,7 +33026,6 @@ dbsbeautystore.cl, 1
 dbsinergy.tk, 1
 dbt3ch.com, 1
 dbtechreviews.com, 1
-dbtotalnet.tk, 1
 dbtsai.com, 0
 dbtunder.tk, 1
 dbw678.com, 1
@@ -34343,12 +33040,10 @@ dc-service.by, 1
 dc-solutions.at, 1
 dc-texas.com, 1
 dc-zone.com, 1
-dc562.org, 1
 dc585.info, 1
 dc7342.im, 1
 dcain.me, 1
 dcards.in.th, 1
-dcareer.tk, 1
 dcave.net, 1
 dcbouncycastles.co.uk, 1
 dcc.cat, 1
@@ -34410,6 +33105,7 @@ ddcakedeliveryservice.co.uk, 1
 dddmelbourne.com, 1
 ddeaejwa.ml, 1
 ddel.de, 1
+dden.ca, 0
 dden.website, 1
 dderyce.com, 1
 ddi.one, 1
@@ -34429,12 +33125,10 @@ ddog-gov.com, 1
 ddos-mitigation.co.uk, 1
 ddos-mitigation.info, 1
 ddoscyber.com, 1
-ddosguard.cf, 1
 ddosolitary.org, 1
 ddproxy.cf, 1
 ddracepro.net, 1
 ddy.tw, 1
-de-basiliek.tk, 1
 de-google-ify.org, 1
 de-groot.it, 1
 de-haas.dk, 1
@@ -34471,14 +33165,12 @@ deadpulse.com, 1
 deadpvp.eu, 1
 deadroot.tk, 1
 deadsamaritan.tk, 1
-deadsea.tk, 1
 deadshortaudio.com, 1
 deadspin.com, 1
 deaf.dating, 1
 deaf.eu.org, 1
 deafsound.tk, 1
 deaktualisierung.org, 0
-deal-runners.cf, 1
 deal45.ga, 1
 dealandgo.co.il, 1
 dealapp.nl, 1
@@ -34499,8 +33191,6 @@ dealsmagnet.com, 1
 dealstream.com, 1
 dealstreet.fr, 1
 dealzme.com, 1
-deamonmail.tk, 1
-deamsterdam.ml, 1
 deamuseum.org, 0
 deanandnatalia.co.za, 1
 deanbank.com, 1
@@ -34510,20 +33200,18 @@ deano-s.co.uk, 1
 deanosplace.net, 1
 deanpearce.me, 1
 deanpearce.net, 1
-deantiguos.es, 1
 dear-children.ga, 1
 dear-olivia.com, 1
 dearborn.gov, 1
+dearbornheightsmi.gov, 1
 dearburma.com, 1
 dearktiel.nl, 1
 deasyvow.com, 1
 death.social, 1
 deathberry.ddns.net, 1
 deathcult.fun, 1
-deathlords.tk, 1
 deathmarch.tk, 1
 deathofspring.com, 0
-deathrockstar.tk, 1
 deathsdomain.com, 1
 deathwar.tk, 1
 deathwarrior.tk, 1
@@ -34531,7 +33219,6 @@ deathy.ro, 1
 deavel.com, 1
 deavel.fr, 1
 deavel.net, 1
-deavon.tk, 1
 debacker.biz, 1
 debarkader34.tk, 1
 debarras-diogene.paris, 1
@@ -34543,9 +33230,7 @@ debarrascolombes.com, 1
 debarrasnanterre.com, 1
 debashishsahu.com, 1
 debatereport.com, 1
-debats.tk, 1
 debattinnlegg.no, 1
-debauchery.ml, 1
 debbiesblog.nl, 1
 debbiessieraden.tk, 1
 debedstedanskecasinoer.dk, 1
@@ -34569,11 +33254,13 @@ deblocking.ga, 1
 debora-singkreis.de, 1
 deborahkaty.tk, 1
 deborahmarinelli.eu, 1
-debostero.tk, 1
 deboutpourlemali.ml, 1
 debraydesign.com.au, 1
 debricked.com, 1
 debrunet.com, 1
+debrunet.net, 1
+debrunet.nl, 1
+debrunet.org, 1
 debrusoft.ch, 1
 debtmetricest.ga, 1
 debtrecycling.com.au, 1
@@ -34593,6 +33280,7 @@ decadentdvices.com, 1
 decal-times.com, 1
 decalquai.ch, 0
 decarrouseloss.nl, 1
+decathlon.ca, 1
 decathlon.com.co, 1
 decaturcountyiowa.gov, 1
 decaturish.com, 1
@@ -34604,10 +33292,8 @@ decibelnewmusic.com, 1
 decide.hopto.org, 1
 decidetreatment.org, 1
 decimatechnologies.eu, 1
-decimation.tk, 1
 decipe.com, 1
 decis.fr, 1
-decisionssometimes.ml, 1
 decisiontime.online, 0
 decisivetactics.com, 1
 decisora.com, 1
@@ -34638,7 +33324,6 @@ decoratingadvice.co.uk, 1
 decorations-elmotamaiz.com, 1
 decoratiunidulci.ro, 1
 decorativeconcretewa.com.au, 1
-decorativecosmetics.tk, 1
 decorativeflooring.com, 1
 decorator.uk, 1
 decoratore.roma.it, 1
@@ -34664,10 +33349,8 @@ dedelta.net, 1
 dedeo.tk, 1
 dedg3.com, 1
 dedge.org, 1
-dedicatedservers.cf, 1
 dedicatedtowomenobgyn.com, 1
 dedirten.com, 0
-dedmoroz.ga, 1
 dedmoroz.gq, 1
 dedmorozrzn.ru, 0
 dedoho.pw, 1
@@ -34731,8 +33414,6 @@ deepsoulutions.ga, 1
 deepsoulutions.gq, 1
 deepsoulutions.ml, 1
 deepspace.dedyn.io, 1
-deepu-mathew.tk, 1
-deepumathew.tk, 1
 deepvalley.tech, 1
 deepwoodshop.com, 1
 deerfieldapartmentsstl.com, 1
@@ -34764,7 +33445,6 @@ defensefrontit.com, 1
 defenseweapon.tk, 1
 defensie.tk, 1
 defensivefirearmsinstruction.org, 1
-defensoresunidos.tk, 1
 defero.io, 1
 defesaaereanaval.com.br, 1
 deffo.com.au, 0
@@ -34773,8 +33453,6 @@ defiant.com, 1
 defietsambassade.be, 1
 defietsambassade.gent, 1
 defietsambassadegent.be, 1
-defifa.ga, 1
-defile.ml, 1
 defiler.tk, 1
 defimetier.fr, 1
 define-atheism.com, 1
@@ -34833,11 +33511,11 @@ degrasboom.nl, 1
 degrasboom.org, 1
 degravel.net, 1
 degreecollege.tk, 1
-degreeducation.tk, 1
 degressif.com, 1
 degroetenvanrosaline.nl, 1
 degrootenslot.nl, 0
 degroupage.info, 1
+degustuju.cz, 1
 dehaanadvocatenkantoor.nl, 1
 dehaancaravans.nl, 1
 dehkade3.ml, 1
@@ -34846,6 +33524,7 @@ dehoogewaerder.nl, 1
 dehop.re, 1
 dehopre.com, 1
 dehuidstudio.nl, 1
+dehumanizer.com, 1
 deidee.nl, 1
 deimos.gq, 1
 deimos.pro, 1
@@ -34859,14 +33538,11 @@ deinewebsite.de, 1
 deinfoto.ch, 1
 deinjoghurt.de, 1
 deinsparen24.de, 1
-deionized.ga, 1
 deitec-global.com, 1
 deitti.net, 1
 deja-lu.de, 1
 dejandayoff.com, 1
 dejaren80.tk, 1
-dejavu.ml, 1
-dejected.ga, 1
 dejfcold.cz, 1
 dejiren.com, 1
 dejmidarek.cz, 1
@@ -34883,6 +33559,7 @@ dekeurslagers.nl, 1
 dekinai.moe, 1
 dekko.io, 1
 dekleinezeppos.be, 1
+dekodi.de, 1
 dekonijnenburcht.tk, 1
 dekonix.ru, 1
 dekoration.cf, 1
@@ -34899,8 +33576,6 @@ delavega.ua, 1
 delawarehealth.tk, 1
 delawarenation-nsn.gov, 1
 delay-dengi.cf, 1
-delaydengy.tk, 1
-delaysoft.tk, 1
 delbecqvo.be, 1
 delcampomercado.com, 1
 delcan.ga, 1
@@ -34913,12 +33588,11 @@ delduca.casa, 1
 deleesanghers.tk, 1
 delegao.moe, 1
 deleidscheflesch.nl, 1
-delete.cf, 1
 deletebin.com, 1
 deletebin.org, 1
+deletecat.com, 1
 delfi.lt, 1
 delfic.org, 1
-delfinus.tk, 1
 delftstudy.nl, 1
 delhicleanairforum.tk, 1
 delhionlinegifts.com, 1
@@ -34938,7 +33612,6 @@ delifoodbar24.com, 1
 delijan24.ir, 1
 delika.io, 1
 delikom.de, 1
-delio.tk, 1
 delirecetas.com, 1
 delirio.tk, 1
 delistudio.cf, 1
@@ -34946,7 +33619,6 @@ delitefully.com, 1
 delitto.top, 1
 deliuksta.lt, 1
 deliverability.guru, 1
-delivereasy.tk, 1
 deliveryman.site, 1
 delivr.com, 1
 delkomrockdrill.com, 1
@@ -34960,7 +33632,6 @@ delmation.nl, 0
 delofderonvolmaaktheid.tk, 1
 delogo.nl, 1
 deloittequant.com, 0
-delontewest.tk, 1
 delopt.co.in, 1
 delorenzi.dk, 1
 deloretta.com, 1
@@ -34968,7 +33639,6 @@ delosgaia.nl, 1
 delpark.de, 1
 delphia.ai, 1
 delphia.com, 1
-delphibasics.tk, 1
 delphinarabic.tk, 1
 delphine.dance, 1
 delpilarrungue.cl, 1
@@ -34976,7 +33646,6 @@ delprete.me, 1
 delta-data.ch, 1
 delta-games.tk, 1
 delta-hawks.tk, 1
-delta-host.ml, 1
 delta-market.ru, 1
 delta-wings.net, 1
 delta.ai, 1
@@ -35010,7 +33679,6 @@ deltaworkssecurity.com, 1
 deltaworkssecurity.nl, 1
 deltna.com, 1
 delunee.co, 1
-deluxe-bot.tk, 1
 deluxe-dubai.com, 1
 deluxecar.fr, 1
 deluxewindowanddoor.com, 1
@@ -35038,45 +33706,36 @@ dementieva-pennetta.tk, 1
 dementievriendelijk.gent, 1
 dementievriendelijkgent.be, 1
 demes.tk, 1
-demesos.tk, 1
 demetra-site.com.ua, 1
 demeyere-usedcars.be, 1
 demfloro.ru, 1
 demibaguette.com, 1
 demicon.biz, 1
-demicrofonos.com, 1
 demijn.nl, 1
 demilletech.net, 1
 demilovatomexico.tk, 1
+demine.freeboxos.fr, 1
 deminormaastricht.tk, 1
 demiranda.com, 1
-demirdokum.tk, 1
 demisch-tim.de, 1
 demischtim.de, 1
 demish.tk, 1
 demmer.one, 1
-demo-ferma.ga, 1
 demo.sb, 1
 demo.swedbank.se, 1
-democracy-news.tk, 1
-democracy.cf, 1
 democracychronicles.com, 1
 democracydirect.com, 1
 democracyineurope.eu, 1
 democratie.tk, 1
 democraziaineuropa.eu, 1
 demodata.eu, 1
+demodoka.ddns.net, 1
 demografia.tk, 1
-demokisisel.tk, 1
-demokrasi.tk, 1
 demolandia.net, 1
 demomanca.com, 1
-demonbuster.tk, 1
 demondms.com, 1
-demonforums.tk, 1
 demoniak.ch, 0
 demonicademorte.tk, 1
-demonicresurrection.tk, 1
 demonics.tk, 1
 demonized.tk, 1
 demonmassacre.tk, 1
@@ -35084,9 +33743,7 @@ demonologyfieldguide.com, 1
 demonstrably.live, 1
 demontage.tk, 1
 demonwav.com, 1
-demonwithin.tk, 1
 demonwolfdev.com, 1
-demopanel.tk, 1
 demostweb.ga, 1
 demotennis.com, 1
 demotivatorbi.ru, 1
@@ -35113,18 +33770,11 @@ denarium.com, 1
 denatured.tk, 1
 denbkh.ru, 0
 dencel.lv, 1
-denchik.tk, 1
 dendi.tk, 1
 dendibanget.tk, 1
-denegka-mgnovenno.cf, 1
-denegmnogo.tk, 1
-denejki.tk, 1
 denet.pro, 1
 dengg.name, 1
-dengidoma24.ml, 1
 dengisam.ru, 1
-dengisrazu.tk, 1
-dengivdolg.ml, 1
 dengivdolg.tk, 1
 dengivdom.tk, 1
 dengyt.net, 1
@@ -35136,7 +33786,6 @@ denimtoday.com, 1
 denince.net, 1
 denisaadolfova.com, 1
 denisadinu.com, 1
-denisdimoski.tk, 1
 denisewakeman.com, 1
 denisglobal.com, 1
 denisgrandverger.de, 1
@@ -35147,7 +33796,6 @@ denissealatinsoul.com, 1
 denistruffaut.fr, 0
 denisyakovlev.ga, 1
 denisyakovlev.ml, 1
-denisyan.ml, 1
 deniszczuk.pl, 1
 deniz.uk, 1
 denizdesign.co.uk, 1
@@ -35167,14 +33815,12 @@ denkorolev.ga, 1
 denkubator.de, 1
 denninger.jp, 1
 denningny.gov, 1
-dennis-aumiller.de, 1
 dennisang.com, 1
 denniscsl.com, 1
 dennisdoes.net, 0
 dennishenrique.com.br, 1
 dennishzg.com, 1
 denniskoot.nl, 1
-dennislicht.tk, 1
 dennismurphy.biz, 1
 dennisrubin.tk, 1
 dennisswiers.tk, 1
@@ -35182,7 +33828,6 @@ dennistyfus.tk, 1
 dennisvandenbos.nl, 1
 dennmart.me, 1
 dennogumi.org, 1
-dennyhousewbg.com, 1
 denous.nl, 1
 denovosoftsol.com, 1
 denrei.com, 1
@@ -35197,7 +33842,6 @@ dental-colleges.com, 1
 dental.gq, 1
 dentalboutique.com.au, 1
 dentalcareerfinder.com, 1
-dentalcolleges.tk, 1
 dentalelegance.co.uk, 1
 dentaloptimizer.com, 1
 dentalreklamlari.tk, 1
@@ -35205,7 +33849,6 @@ dentals.cf, 1
 dentalsupportuk.com, 1
 dentaltalent.nl, 1
 dentalturism.com, 1
-dented.gq, 1
 dentelegan.com, 1
 dentist-profi.ga, 1
 dentistaaroma.com, 1
@@ -35226,10 +33869,10 @@ denuevestore.com, 1
 denugka-vezde.gq, 1
 denugka-vezde.tk, 1
 denunzieren.tk, 1
-denver-design.cf, 1
 denver.tk, 1
 denverbph.com, 1
 denverclassifieds.net, 1
+denverdigital.com, 1
 denverescorts.net, 1
 denverilluminations.com, 1
 denvernews.ml, 1
@@ -35247,7 +33890,6 @@ deooyevaar.com, 1
 deooyevaar.de, 1
 deooyevaar.es, 1
 deooyevaar.fr, 1
-deooyevaar.nl, 1
 deoremann.com, 1
 depa.eu, 1
 depaco.com, 1
@@ -35284,15 +33926,12 @@ depilacioncon.com, 1
 depilazione.roma.it, 1
 depilestil.es, 1
 depistage-bejune.ch, 1
-depleteduranium.tk, 1
 deplorablesdaily.com, 1
 depokcity.tk, 1
 depone.net, 0
 depop.com, 1
 deported.ml, 1
 deportes.in, 1
-deportestalcahuano.tk, 1
-deportivo-pasto.tk, 1
 depositart.com, 1
 depositomerci.it, 1
 depositomobili.it, 1
@@ -35318,7 +33957,6 @@ der-lan.de, 1
 der-rohrstock.club, 1
 derailer.org, 1
 derakkers.tk, 1
-derango.tk, 1
 deratisation-prix.fr, 1
 deratisation.paris, 1
 derattizzazione.name, 1
@@ -35328,11 +33966,11 @@ derattizzazioni.org, 1
 derbuntering.de, 1
 derby.ge, 1
 derbybouncycastles.com, 1
-derbymoneyman.com, 1
 derbyshire-language-scheme.co.uk, 1
 derbysound.com, 1
 derbyware.com, 1
 derchris.me, 1
+derdevel.de, 1
 derdewereldrommelmarkt.nl, 1
 derechosanimales.tk, 1
 dereddingsklos.nl, 1
@@ -35357,10 +33995,8 @@ derincocuk.com, 1
 derinsular.tk, 1
 derivativeshub.pro, 1
 derive.cc, 0
-derive.cf, 1
 derk-jan.com, 0
 derkach.io, 1
-derkarl.tk, 1
 derkuki.de, 1
 derlux.tk, 1
 dermacarecomplex.com, 1
@@ -35373,7 +34009,6 @@ dermato.floripa.br, 1
 dermatolog-ivanova.com, 1
 dermatologie-morges.ch, 0
 dermaup.it, 1
-dermax.tk, 1
 dermedia.tk, 1
 dermediq.nl, 1
 dermnet.ai, 1
@@ -35394,8 +34029,6 @@ derpicdn.net, 1
 derpy.pp.ua, 1
 derre.fr, 1
 derreichesack.com, 1
-derrybasketball.tk, 1
-dersimizmatematik.cf, 1
 dersoundhunter.de, 1
 derssonu.com, 1
 derstulle.de, 1
@@ -35433,7 +34066,6 @@ desertbluffs.com, 1
 desertfiredesigns.com, 1
 desertfury.tk, 1
 desertgrove.com, 1
-deserti.tk, 1
 desertlinealuminium.com, 1
 desertlinegroup.com, 1
 desertmedaesthetics.com, 1
@@ -35444,7 +34076,6 @@ desgenst.ch, 1
 deshevle-net.com, 1
 deshiread.com, 1
 deshobi.cloud, 1
-desiderantes.tk, 1
 desideriushogeschool.be, 1
 design-in-bad.eu, 1
 design-n-art.tk, 1
@@ -35483,7 +34114,6 @@ designrhome.com, 1
 designs.codes, 1
 designsbyjanith.com, 1
 designsite.tk, 1
-designsociety.tk, 1
 designtrc.com, 1
 designville.cz, 1
 designville.sk, 1
@@ -35493,10 +34123,8 @@ desinfectionfrance.com, 1
 desingslash.tk, 1
 desipandora.com, 1
 desiplex.tk, 1
-desire-host.tk, 1
 desiree-lauber.de, 0
 desirememory.cf, 1
-desish.cf, 1
 desivideos.tk, 1
 desk-yogi.com, 1
 deskaservices.com, 1
@@ -35550,7 +34178,6 @@ destom.be, 1
 destreekboer.ml, 1
 destroyed.ga, 1
 destroyed.tk, 1
-destroysilence.cf, 1
 destroysilence.ga, 1
 destroysilence.gq, 1
 destroysilence.ml, 1
@@ -35573,7 +34200,6 @@ detailingsp.com, 1
 detakhukum.com, 1
 detalika.ru, 1
 detao.org, 1
-detc.tk, 1
 detdom.tk, 1
 detecmon.com, 1
 detecte-fuite.ch, 0
@@ -35585,39 +34211,32 @@ detectro.cc, 1
 detecy.com, 1
 deteken.be, 1
 detekenmuze.nl, 1
-detelefoonboer.nl, 1
+detelefoonboer.nl, 0
 determapp.de, 1
 determinatie.tk, 1
 deti-online.com, 1
 deti-vse.ml, 1
 deti.ga, 1
 detiklife.com, 1
-detiks.cf, 1
 detishki.ga, 1
-detki.cf, 1
 detki24.ru, 0
 detodojuegos.com, 1
 detoxic.vn, 1
 detoxtorehab.com, 1
 detrapdoor.com, 1
-detreannamaria.tk, 1
+detrazioni.it, 1
 detrimental.tk, 1
 detroit-english.de, 1
 detroit.gov, 1
 detroitjockcity.com, 1
 detroitlocksmiths.net, 1
-detroitnews.tk, 1
 detroitzoo.org, 1
-detsad.ml, 1
-detsad.tk, 1
 detski.center, 1
-detskie-avto-kresla.tk, 1
 detskysad.com, 1
 detuinmuze.nl, 1
 detusmascotas.com, 1
 detweedekans.tk, 1
 detyamobuv.tk, 1
-detyobuv.tk, 1
 detype.nl, 1
 deu.sh, 1
 deuchnord.fr, 1
@@ -35626,11 +34245,11 @@ deuelcountyne.gov, 1
 deunanube.com, 1
 deurenfabriek.nl, 1
 deurwaarderhelmond.nl, 1
-deustech-media.tk, 1
-deustech.tk, 1
+deutex.fr, 1
 deutsch-vietnamesisch-dolmetscher.com, 1
 deutsche-tageszeitungen.de, 1
 deutschebusiness.com, 0
+deutscheibank.com, 1
 deutschemilf.online, 1
 deutscher-bericht.de, 1
 deutscherquidditchbund.de, 1
@@ -35655,18 +34274,15 @@ dev.moe, 1
 dev.vu, 1
 devafterdark.com, 1
 devagency.fr, 1
-devahi.gq, 1
 devalkincentives.nl, 1
 devalps.eu, 1
 devanstavern.tk, 1
 devapi.pro, 1
 devastacion.tk, 1
 devcf.com, 1
-devchuli.ml, 1
 devconf.nl, 1
 devdeb.com, 1
 devdesco.com, 1
-devdomain.cf, 1
 devdoodle.net, 1
 deve.software, 1
 devel.cz, 1
@@ -35688,7 +34304,6 @@ develops.co.il, 1
 develoself.ga, 1
 develoupe.com, 1
 develux.net, 1
-devendradox.ml, 1
 devendrameena.tk, 1
 devensys.com, 1
 devenv.ml, 1
@@ -35696,6 +34311,7 @@ devflop.fr, 1
 devgo.ca, 1
 devh.de, 1
 devh.net, 1
+devhjz.com, 1
 deviant.email, 1
 deviation.tk, 1
 devicesgadget.com, 1
@@ -35710,7 +34326,6 @@ devillers-occasions.be, 0
 devilmaycry.ga, 1
 devilmaycry.tk, 1
 devilrecords.tk, 1
-devils-co.tk, 1
 devils-point.de, 1
 devilshakerz.com, 1
 devilsophie.net, 1
@@ -35718,6 +34333,7 @@ devindavid.com, 1
 devinfo.net, 0
 devinite.com, 1
 devinlasarre.com, 1
+devinslick.com, 1
 devirc.net, 1
 devisnow.fr, 1
 devkid.net, 1
@@ -35728,12 +34344,10 @@ devlogr.com, 1
 devloope.com, 1
 devmanagersest.ga, 1
 devmode.fm, 1
-devnet.tk, 1
 devnull.team, 1
 devnull.win, 1
 devnull.zone, 1
 devoc.net, 1
-devochki.ga, 1
 devolution.ws, 1
 devoncycles.co.uk, 1
 devonport.tas.gov.au, 1
@@ -35743,7 +34357,6 @@ devopedia.org, 1
 devopers.com.br, 1
 devopsbookmarks.org, 1
 devopsish.com, 1
-devos.ml, 1
 devoted-atheist.tk, 1
 devoteschlampe.net, 1
 devotional.tk, 1
@@ -35778,14 +34391,12 @@ devtoys.ru, 1
 devtty.org, 1
 devuan.org, 0
 devurandom.tk, 1
-devushki.cf, 1
 devxify.com, 1
 devyanijayakar.com, 1
 devz.life, 1
 devzero.io, 1
 dewalch.net, 1
 dewapress.com, 1
-dewblog.ml, 1
 dewereldvankina.be, 1
 dewereldwerktthuis.com, 1
 dewereldwerktthuis.eu, 1
@@ -35800,24 +34411,24 @@ dewittmi.gov, 1
 dewka.tk, 1
 dewolden.nl, 0
 dexalo.de, 1
-dexcellentesidees.tk, 1
 dexerto.com, 1
-dexerto.es, 1
-dexerto.fr, 1
+dexerto.es, 0
+dexerto.fr, 0
 dexign.ro, 1
 dexigner.com, 1
 dexlex.nl, 1
-dexonrest.azurewebsites.net, 1
 dexonservicedeskws.azurewebsites.net, 1
 dextermarket.com, 1
 dexterseries.ru, 1
 dextra.tk, 1
+deyaar-sl.com, 1
+deyanadeco.com, 1
 deyute.com, 1
 dezea.net, 1
 dezeregio.nl, 1
 dezet-ev.de, 1
 dezevenster.com, 1
-dezinsectie-dezinfectie-deratizare.ro, 1
+dezintranet.com, 1
 dezmembrariromania.ro, 1
 dezshop.com.ua, 1
 dezzoroofing.co.za, 1
@@ -35877,11 +34488,12 @@ dgbouncycastlehire.com, 1
 dggb.co.in, 1
 dgl-24.de, 1
 dgli.org, 1
-dgmedia.tk, 1
 dgmutual.co.uk, 1
+dgner.com, 1
 dgo.co.il, 1
 dgportals.co.uk, 1
 dgpot.com, 1
+dgpro.click, 1
 dgt-portal.de, 1
 dgtcitaprevia.es, 1
 dgtl.hosting, 1
@@ -35890,11 +34502,11 @@ dgtl.work, 1
 dgund.com, 1
 dgvservices.com, 1
 dh-leasing.si, 1
+dh.si, 1
 dh6729.com, 1
-dh9397.com, 0
+dh9397.com, 1
 dh9721.com, 1
 dhakawebhost.com, 1
-dhamdhamaanchalikcollege.tk, 1
 dhammacitta.org, 1
 dhanushtechno.in, 1
 dharamkot.com, 1
@@ -35907,6 +34519,7 @@ dhconcept.ch, 0
 dhdmdkd.com, 1
 dheart.net, 1
 dhelixnet.de, 1
+dhemant.de, 1
 dhewa.bt, 1
 dhhs.gov, 1
 dhirendrayadav.com, 1
@@ -35929,15 +34542,12 @@ di2pra.com, 0
 di2pra.fr, 0
 dia-de.com, 1
 dia.com.br, 1
+dia.run, 1
 diabetessucks.net, 1
 diabhal-staff.com, 1
-diabhalstaff.it, 1
 diableros.tk, 1
-diables-noirs.tk, 1
-diablescastell.tk, 1
 diabline.tk, 1
 diablocarpet.com, 1
-diablos-obon.tk, 1
 diabolic.chat, 1
 diabolique.pt, 1
 diaconat.ch, 0
@@ -35954,7 +34564,6 @@ diagnoseo.pl, 1
 diagnoseo.se, 1
 diagnosingfiction.com, 1
 diagnostix.org, 1
-diakoweb.com, 1
 dialapicnic.co.za, 1
 dialect-agency.eu.org, 1
 dialectic-og.com, 1
@@ -35983,9 +34592,9 @@ diamondpkg.org, 1
 diamondsystem.ro, 1
 diamondyacca.co.uk, 1
 diamorphine.com, 1
-diamsmedia.ch, 0
 diana-und-aaron.de, 1
 dianaconsultancy.com, 1
+dianaconta.pt, 1
 dianadeluxe.net, 1
 dianadrive.com, 1
 dianafaraj.de, 1
@@ -36012,10 +34621,8 @@ diarionoticia.pe, 1
 diariopergaminoaustral.tk, 1
 diariosurnoticias.com, 1
 diaroma.it, 1
-diarynote.jp, 1
 diaryspace.tk, 1
 diasdasemana.com, 1
-diasporan.cf, 1
 diasporan.ga, 1
 diasporan.gq, 1
 diasporan.ml, 1
@@ -36061,9 +34668,6 @@ dicksakowicz.com, 1
 diclofenac-75mg.ga, 1
 diclofenacgel.cf, 1
 diclofenacgel.ml, 1
-diclofenacgel1.tk, 1
-diclofenaconline.gq, 1
-diclofenactopical.ga, 1
 diclofenactopical.tk, 1
 dico-charentais.tk, 1
 dicoado.org, 1
@@ -36081,6 +34685,7 @@ diconium42.com, 1
 diconium42.de, 1
 dictators-encyclopedia.tk, 1
 dictatronics.com, 1
+dictionaryofsydney.org, 1
 dictionarypro.net, 1
 dictzone.com, 1
 dida.xin, 1
@@ -36137,7 +34742,6 @@ diegobarrosmaia.com.br, 1
 diegocastagna.com, 1
 diegoforlan.tk, 1
 diegogelin.com, 0
-diegogranada.tk, 1
 diegoisla.ga, 1
 diegomeza.tk, 1
 diegosalgado.tk, 1
@@ -36173,7 +34777,6 @@ diespark.com, 1
 diesse.nl, 0
 diesteppenreiter.de, 1
 dieta-figura.tk, 1
-dietandexercises.tk, 1
 dietbrand.eu, 1
 dieter.one, 1
 dieterglas.de, 1
@@ -36181,8 +34784,6 @@ dietergreven.de, 0
 dietfordiabetics.tk, 1
 diethood.com, 1
 dieti-natura.com, 1
-dieti.ga, 1
-dieti.gq, 1
 dieti.net, 1
 dietitianmeetsmom.com, 1
 dietitiansidehustle.com, 1
@@ -36201,14 +34802,9 @@ diferenca.com, 1
 diff-speed.de, 0
 different.cz, 1
 differenta.ro, 1
-differentgirleveryday.ml, 1
 differenziare.it, 1
-difficulty.ga, 1
 diffnow.com, 1
-diflucangeneric.ml, 1
 diflucanonline.tk, 1
-diflucanpill.ga, 1
-difon.tk, 1
 difoosion.com, 1
 difusionesnocomerciales.tk, 1
 difusionmetalera.tk, 1
@@ -36232,6 +34828,7 @@ digiaika.fi, 1
 digiarc.net, 1
 digibean.com.au, 1
 digibild.ch, 1
+digibook.id, 1
 digiboxx.com, 1
 digibull.email, 1
 digibull.link, 1
@@ -36244,7 +34841,6 @@ digicomtel.com.br, 1
 digicy.cloud, 1
 digideli.ee, 1
 digidroom.be, 1
-digiflix.ovh, 1
 digifloat.io, 0
 digiful.fi, 1
 digikol.net, 1
@@ -36278,13 +34874,10 @@ digitaal-atelier.tk, 1
 digitaaltalent.be, 1
 digitador.tk, 1
 digitai.net, 1
-digital-agency360.com, 1
 digital-compounds.com, 1
 digital-cs.tk, 1
-digital-e-library.tk, 1
 digital-eastside.de, 1
 digital-echo.io, 1
-digital-home.tk, 1
 digital-insurance-engine.com, 1
 digital-insurance-engine.de, 1
 digital-insurance-platform.com, 1
@@ -36311,7 +34904,6 @@ digitalallies.co.uk, 1
 digitalandsocialmediaacademy.com, 1
 digitalarchitecture.com, 1
 digitalbang.gr, 1
-digitalbd.tk, 1
 digitalbitbox.com, 1
 digitalblood.eu, 1
 digitalbox.jp, 0
@@ -36329,7 +34921,6 @@ digitalcomponents.de, 1
 digitalcompudev.biz, 1
 digitalcompudev.com, 1
 digitalcraftmarketing.co.uk, 1
-digitalcrisis.com, 1
 digitaldashboard.gov, 1
 digitaldeli.com, 1
 digitaldeli.org, 1
@@ -36338,8 +34929,6 @@ digitaldeli.us, 1
 digitaldeliarchive.com, 1
 digitaldem.it, 1
 digitaldesign.ga, 1
-digitaldisaster.tk, 1
-digitaldragonsinc.com, 1
 digitaldruck-kw.de, 1
 digitaldruck.info, 1
 digitale-bibliothek.tk, 1
@@ -36368,11 +34957,8 @@ digitalgeckos.com, 1
 digitalgeek.social, 1
 digitalgov.gov, 1
 digitalgyan.org, 1
-digitalgymnastics.tk, 1
 digitalhabitat.io, 0
-digitalhands.tk, 1
 digitalhealth.gov.au, 1
-digitalheart.tk, 1
 digitalhurricane.io, 0
 digitaliandm.com, 1
 digitalid-sandbox.com, 1
@@ -36396,7 +34982,7 @@ digitalmaniac.co.uk, 1
 digitalmarketingindallas.com, 1
 digitalmarketingnetic.com, 1
 digitalmarketingrocks.com, 0
-digitalninja.tk, 1
+digitalmind.su, 1
 digitalnomadsunderground.com, 1
 digitalphone.tk, 1
 digitalphoto.group, 1
@@ -36408,7 +34994,6 @@ digitalposition.com, 1
 digitalprimate.my, 1
 digitalproduct.ga, 1
 digitalproductivity.online, 1
-digitalprofilers.com, 1
 digitalradio.ie, 1
 digitalrealitybbs.com, 1
 digitalreborn.com, 1
@@ -36425,28 +35010,28 @@ digitalskillswap.com, 1
 digitalsolutionsonline.co.uk, 1
 digitalsphere.tk, 1
 digitalsuccessblueprint.com, 1
+digitalsuply.com.br, 1
 digitalsupporter.ml, 1
 digitalsurge.io, 1
 digitaltcertifikat.dk, 1
+digitaltech.vip, 1
 digitaltepee.co.uk, 1
 digitaltry.tk, 1
-digitalupcoming.tk, 1
 digitalvag.tk, 1
 digite.com, 1
 digitec.ch, 1
 digitecgalaxus.ch, 1
 digithub.tk, 1
+digitise.io, 0
 digitium.fr, 1
-digitizer.co.il, 1
 digitkon.com, 1
 digitoucan.com, 1
+digitra.com, 1
 digitreads.com, 1
 digitren.co.id, 0
 digityp.fi, 1
 digitypa.fi, 1
-digivan.ml, 1
 digminecraft.com, 1
-dignity.tk, 1
 digpath.co.uk, 1
 digpubdev.org, 1
 digpubprd.org, 1
@@ -36507,7 +35092,6 @@ dimiskovska.de, 1
 dimism.eu, 1
 dimitrihomes.com, 1
 dimitris.tk, 1
-dimitrovi.tk, 1
 dimmersagourahills.com, 1
 dimmerscalabasas.com, 1
 dimmersdosvientos.com, 1
@@ -36526,8 +35110,6 @@ dimomaint.de, 1
 dimomaint.es, 1
 dimosoftware.fr, 1
 dimseklubben.dk, 1
-dimspith.com, 1
-dinamikarosta.ml, 1
 dinamofilms.cl, 1
 dincemlakmerkez.ga, 1
 dind.one, 1
@@ -36553,6 +35135,7 @@ dinimizislam.tk, 1
 dinitabir.tk, 1
 dinly.co, 1
 dinmtb.dk, 1
+dinnerandmurder.com, 1
 dinnerclub.tk, 1
 dinocarrozzeria.com, 1
 dinos-mag.tk, 1
@@ -36582,9 +35165,7 @@ dipanshuparashar.ml, 1
 dipdaq.com, 1
 dipietro.id.au, 1
 dipling.de, 1
-diplom-ru.tk, 1
 diplomatcruises.co.uk, 1
-diplomatiegabon.ga, 1
 diplona.de, 1
 dipro.id, 1
 dipsytroller.com, 1
@@ -36608,24 +35189,21 @@ directinspectionskc.com, 1
 directlendingsolutions.com, 1
 directlinkfunding.co.uk, 1
 directlook.tk, 1
-directly.ga, 1
 directmailctr.com, 1
 directme.ga, 1
 directmedica.fr, 1
 directnews.be, 1
 directories.cf, 1
+directorioempresarial.com.co, 1
+directoriomedico.com.co, 1
 directorios.tk, 1
 directoriostelefonicos.com, 1
 directorwebseo.tk, 1
-directory-aldo.tk, 1
-directory-ecco.tk, 1
 directory-sunglasses.tk, 1
-directorydashboard.ga, 1
 directorydisc.cf, 1
 directorydisc.ga, 1
 directoryg.com, 1
 directoryworld.tk, 1
-directpaydayloansonline.ga, 1
 directreal.sk, 1
 directspa.fr, 1
 directstreet.tk, 1
@@ -36654,14 +35232,10 @@ dirtcraft.ca, 1
 dirtinmyshoes.com, 1
 dirty-tina.net, 1
 dirtycat.ru, 1
-dirtycode.tk, 1
 dirtycosplay.com, 1
 dirtygeek.ovh, 1
-dirtygirl.ml, 1
 dirtyherri.de, 1
 dirtymusic.tk, 1
-dirtyporno.tk, 1
-dirtypretties.cf, 1
 dirtypretties.ga, 1
 dirtypretties.gq, 1
 dirtypretties.ml, 1
@@ -36679,7 +35253,6 @@ disabilitydischarge.com, 1
 disabled-world.com, 1
 disabled.dating, 1
 disableipv4.se, 1
-disabuse.cf, 1
 disadattamentolavorativo.it, 1
 disain.tk, 1
 disanteimpianti.com, 0
@@ -36725,13 +35298,10 @@ discordextremelist.xyz, 1
 discordghost.space, 1
 discordhome.com, 1
 discordservers.com, 1
-discordsworld.tk, 1
 discotecamadrid.com, 1
 discotheque.tk, 1
 discount-course.com, 1
-discountforelectronics.tk, 1
 discountisolatie.nl, 1
-discountlumberspokane.com, 1
 discounto.de, 1
 discountpark.fr, 1
 discountpokale.at, 1
@@ -36742,7 +35312,6 @@ discover-mercure.com, 1
 discover-shaken.com, 1
 discoverapp.com, 1
 discoverasr.com, 1
-discoveraustralia.tk, 1
 discoverbrampton.co.uk, 1
 discoverchinanow.cf, 1
 discoverchinanow.ga, 1
@@ -36818,6 +35387,7 @@ disinfestazioni.gorizia.it, 1
 disinfestazioni.info, 1
 disinfestazioni.it, 1
 disinfestazioni.milano.it, 1
+disinfestazioni.modena.it, 1
 disinfestazioni.napoli.it, 1
 disinfestazioni.net, 1
 disinfestazioni.padova.it, 1
@@ -36838,9 +35408,6 @@ disisto.de, 1
 disk.do, 1
 diskbit.com, 1
 diskbit.nl, 1
-diskdoctors.tk, 1
-disketa.cf, 1
-disketteetikette.tk, 1
 diskgem.info, 1
 disking.co.uk, 1
 diskonsepatu.ga, 1
@@ -36851,7 +35418,6 @@ dislepsia.tk, 1
 dismail.de, 1
 dismed.fr, 1
 disney-stitch.com, 1
-disneywallpapers.tk, 1
 disoluto.tk, 1
 disougstroy.com.ua, 1
 disparada.com.br, 1
@@ -36868,7 +35434,6 @@ dispur.nic.in, 1
 disroot.org, 1
 disrupters.ch, 0
 disruption.tk, 1
-dissectcyber.com, 1
 dissectix.io, 1
 dissertationhelp.com, 1
 dissidence.ovh, 1
@@ -36879,15 +35444,12 @@ dist-it.com, 1
 dist.torproject.org, 0
 distance-learning-courses.co.uk, 1
 distancelove.cf, 1
-distancelove.ml, 1
 distancelove.tk, 1
 distant.land, 1
-distasiofirm.com, 1
 distelbentelo.nl, 1
 distempered.tk, 1
 disti.com, 1
 distiduffer.org, 1
-distilled.ie, 1
 distilleren.tk, 1
 distillery.com, 1
 distinctdesign2009.com, 1
@@ -36912,12 +35474,11 @@ distributedsource.com, 1
 distributedsystems.science, 1
 distributedweaknessfiling.org, 1
 distributio.net, 1
+distributordd.com, 1
 distributore.it, 1
 distributori.roma.it, 1
-districlope.fr, 1
 district09.be, 1
 district09.gent, 1
-districtcapital.com, 1
 districtcourtislamabad.tk, 1
 distrigenosa.tk, 1
 distrilogservices.com, 1
@@ -36931,17 +35492,15 @@ distro.re, 0
 distrophy-grind.tk, 1
 distrust.co, 1
 disturbedwarriors.tk, 1
+dit.moe, 1
 ditdot.hr, 1
 ditec.sk, 1
-diterzafra.tk, 1
 ditex.ddns.net, 1
 ditfiorinicamargo.com.ar, 0
-dities.tk, 1
 ditissaskia.nl, 1
 dittvertshus.no, 1
 div12.org, 1
 divacresent.tk, 1
-divanmsk.ru, 1
 divari.nl, 1
 divatri.tk, 1
 divcoder.com, 1
@@ -36966,7 +35525,6 @@ diversovariable.tk, 1
 divertidores.tk, 1
 divewithfrank.com, 1
 divi-experte.de, 1
-dividedstates.tk, 1
 dividendosfiis.com.br, 1
 dividendz.net, 1
 divider.tk, 1
@@ -36979,7 +35537,6 @@ divinedecay.tk, 1
 divinegames.studio, 1
 divinemercyparishvld.com, 1
 divinerooms.com, 1
-divinho.com.br, 1
 divinitas.tk, 1
 divinoafeto.com.br, 1
 divinoaffetto.com.br, 1
@@ -36987,7 +35544,6 @@ divisuite.com, 1
 diviworx.com, 1
 divizja.tk, 1
 divjak.at, 1
-divo-remont.tk, 1
 divorce.com, 1
 divorceattorneyschicago.com, 1
 divorceattorneyshouston.com, 1
@@ -37016,7 +35572,6 @@ diycc.org, 1
 diycraft.ga, 1
 diycrafts.ml, 1
 diyeat.com, 1
-diyeta.cf, 1
 diyeventhire.co.nz, 1
 diygeek.com, 1
 diymediahome.org, 1
@@ -37027,15 +35582,14 @@ diyzealot.com, 1
 dizainkyhni.ml, 1
 dizapra.de, 1
 dizayn-cheloveka.ru, 1
-dizayner.tk, 1
 dizihastasi.com, 1
 dizkartes.nl, 1
 dizkofloor.com, 1
 dizlexiqa.tk, 1
 dizmatt.tk, 1
+dizzidecalz.com.au, 1
 dizzie.org, 1
 dizzieforums.com, 1
-dizzyskills.tk, 1
 dizzythewizard.co.uk, 1
 dj-ac.com, 1
 dj-damm.tk, 1
@@ -37044,7 +35598,6 @@ dj-eran.tk, 1
 dj-guillaume.tk, 1
 dj-iliri.tk, 1
 dj-jackson.tk, 1
-dj-kupidon.gq, 1
 dj-leszwolle.nl, 1
 dj-morfu.tk, 1
 dj-ocean.tk, 1
@@ -37065,14 +35618,12 @@ djakuza.tk, 1
 djalberto.tk, 1
 djalessandrobrain.tk, 1
 djamelkokene.com, 1
-djamiroquai.tk, 1
 djang.tk, 1
 django.city, 1
 django.cyou, 1
 djangobirthday.com, 0
 djangogolf.com, 1
 djangoproject.com, 1
-djangoproject.tk, 1
 djangosnippets.org, 1
 djangowebstudio.com, 1
 djanneli.tk, 1
@@ -37081,12 +35632,10 @@ djarman.tk, 1
 djattack.com, 1
 djawabna.ga, 1
 djax.tk, 1
-djazair.ml, 1
 djazair.tk, 1
 djazim.tk, 1
 djbardhi.tk, 1
 djbell.tk, 1
-djbessi.tk, 1
 djbobbytables.com, 1
 djboekingskantoor.nl, 1
 djboi.tk, 1
@@ -37095,16 +35644,13 @@ djboris.com, 1
 djbrixx.tk, 1
 djc.me, 1
 djcaz.tk, 1
-djcezar.tk, 1
 djcheka.tk, 1
 djcirce.tk, 1
 djconde.tk, 1
-djconker.tk, 1
 djcontact.tk, 1
 djcritikal.tk, 1
 djcursuszwolle.nl, 1
 djdan.tk, 1
-djdarkz.tk, 1
 djdavid98.art, 1
 djddt.tk, 1
 djdebayanofficial.ga, 1
@@ -37133,7 +35679,6 @@ djhozby.tk, 1
 djhypnoticstate.tk, 1
 djichtus.tk, 1
 djieno.com, 1
-djinstinct.tk, 1
 djipanov.com, 1
 djjacs.tk, 1
 djjonimix.tk, 1
@@ -37149,11 +35694,11 @@ djlinux.cz, 1
 djlive.ga, 1
 djlmk.tk, 1
 djlogic.tk, 1
-djlove.tk, 1
 djluca.tk, 1
 djmafia.tk, 1
 djmanikbd.gq, 1
 djmarian.com, 1
+djmarlongalvao.nl, 1
 djmathew.tk, 1
 djmetrix.tk, 1
 djmilad.tk, 1
@@ -37161,11 +35706,9 @@ djmissynthia.tk, 1
 djmoremusic.ng, 0
 djmullet.tk, 1
 djmus.tk, 1
-djnandoalmenara.tk, 1
 djnash.tk, 1
 djnasvatbuzlin.cz, 1
 djnefret.tk, 1
-djnext.tk, 1
 djnr.agency, 1
 djnr.love, 1
 djogani.tk, 1
@@ -37187,11 +35730,9 @@ djroynomden.nl, 1
 djrunaway.tk, 1
 djrush134.tk, 1
 djsamurai.tk, 1
-djsciencecollege.tk, 1
 djsearch.tk, 1
 djselo.tk, 1
 djsetitalia.tk, 1
-djshivbabu.tk, 1
 djshox.tk, 1
 djsina.tk, 1
 djsk.nl, 1
@@ -37204,7 +35745,6 @@ djtavo.tk, 1
 djtiago.tk, 1
 djtime.fr, 1
 djtourist.tk, 1
-djura.in.rs, 1
 djurensvanner.tk, 1
 djurklinikenangelholm.se, 1
 djursland-psykologen.dk, 1
@@ -37247,6 +35787,7 @@ dkos9.com, 1
 dkravchenko.su, 0
 dksinger.tk, 1
 dksoft-2130.ddns.net, 1
+dksoft.online, 1
 dkstage.com, 1
 dkweb.ml, 1
 dkweb.tk, 1
@@ -37273,6 +35814,7 @@ dleger.space, 1
 dlepavilion.com, 1
 dlf.exchange, 1
 dlfsymposium.nl, 1
+dlg.im, 1
 dlitz.net, 1
 dll4free.com, 1
 dlld.biz, 1
@@ -37287,10 +35829,10 @@ dlp-demo.com, 1
 dlrg-cux-ohz.de, 0
 dlscomputers.com.au, 1
 dlsolutions-inc.com, 1
+dlt.green, 1
 dluxelab.com, 1
 dlyabega.tk, 1
 dlyaribalki.tk, 1
-dlyatepla.ml, 1
 dlyl888.com, 1
 dm-drogeriemarkt.ba, 0
 dm-drogeriemarkt.bg, 0
@@ -37372,7 +35914,6 @@ dmshynk.com, 1
 dmvhomesgroup.com, 1
 dmwall.cn, 1
 dmwaste.com, 0
-dmwclan.tk, 1
 dmx.xyz, 1
 dmxclan.tk, 1
 dmxledlights.com, 1
@@ -37388,7 +35929,6 @@ dnakids.co.uk, 1
 dnalounge.com, 1
 dnapagamentos.com.br, 1
 dnapizza.com, 1
-dnash.tk, 1
 dnb.co.in, 1
 dnc.org.nz, 1
 dndblog.tk, 1
@@ -37397,11 +35937,12 @@ dndr.se, 1
 dndtools.net, 1
 dnel.me, 1
 dneprfilm.top, 1
-dnepropetrovck.tk, 1
 dneprovski.tk, 1
 dnestr.tk, 1
 dnfc.rocks, 1
+dnfsb.gov, 1
 dngrexplorer.cf, 1
+dnhome.uk, 1
 dnk.company, 1
 dnmlab.it, 1
 dnms.com, 1
@@ -37458,8 +35999,6 @@ do.search.yahoo.com, 0
 do13.net, 1
 do67.de, 1
 do67.net, 1
-doamatto.xyz, 1
-doanhai.tk, 1
 dobavki.club, 1
 dobbshvac.com, 1
 dobledemichaeljackson.tk, 1
@@ -37543,7 +36082,6 @@ doctorfox.co.uk, 1
 doctoriko.tk, 1
 doctoripfix.com, 1
 doctorlab.am, 1
-doctormahamudul.tk, 1
 doctormartinclavo.tk, 1
 doctornaima.ml, 1
 doctornet.ml, 1
@@ -37558,7 +36096,6 @@ doctorshealthfund.com.au, 1
 doctorwho.cz, 1
 doctour.eu, 1
 doctour.fr, 1
-doctruyencotich.vn, 1
 docu.io, 1
 docubox.info, 1
 docuconta.es, 1
@@ -37571,7 +36108,6 @@ documentforce.com, 1
 documentnode.io, 1
 documods.com, 1
 docupaymentuat.xyz, 1
-docurasetravessuras.com.br, 1
 docusearch.com, 1
 docusend.biz, 1
 docusign.ca, 1
@@ -37587,9 +36123,7 @@ docusign.jp, 1
 docusign.mx, 1
 docusign.nl, 1
 docxtemplater.com, 1
-doczlo.tk, 1
 doda.space, 1
-dodacommunity.tk, 1
 dodard.link, 1
 doddridgecountywv.gov, 1
 dodds.cc, 1
@@ -37603,10 +36137,10 @@ dodiedods.fr, 1
 dodikod.tk, 1
 dodolle.co.uk, 1
 dodomy.com.ua, 1
-dodoquo.com, 1
 dodotek.digital, 1
 doedelzakken-jsh.tk, 1
 doegirls.com, 1
+doehle-group.com, 1
 doeleman.nl, 1
 doencadobeijo.com, 1
 doener-curator.com, 1
@@ -37619,7 +36153,6 @@ doesinfotech.com, 1
 doesmycodehavebugs.today, 1
 doetwat.nl, 1
 dofashion.tk, 1
-dofedex.com, 1
 dofus-aide.tk, 1
 dofus.market, 1
 dofuspvp.com, 0
@@ -37630,7 +36163,6 @@ dogable.net, 1
 dogadayiz.net, 1
 dogalsoyamumu.com, 1
 dogan.ch, 0
-dogandbones.com, 1
 doganoglu.net, 1
 dogcam.tk, 1
 dogcat.vn, 0
@@ -37650,7 +36182,6 @@ dogforum.de, 1
 dogfriendly.co.uk, 1
 dogfriendlyplaces.eu, 1
 dogft.com, 1
-doggingclub.tk, 1
 doggo-staging.herokuapp.com, 1
 doggo.cloud, 1
 doggo.email, 1
@@ -37677,12 +36208,10 @@ dogrupara.com, 1
 dogscare.tk, 1
 dogscbdguide.com, 1
 dogsforfun.tk, 1
-dogshowstuff.com, 1
 dogsite.tk, 1
 dogsnaturallymagazine.com, 1
 dogsnow.com, 1
 dogtowneastpowell.com, 1
-dogtrack.tk, 1
 dogtrainermadison.com, 1
 dogtrainerorangecounty.com, 1
 dogtrainersreno.com, 1
@@ -37720,7 +36249,6 @@ dokonline.tk, 1
 dokspot.cf, 1
 dokspot.ga, 1
 doktererectie.com, 1
-doktorplyusheva.ml, 1
 doku-gilde.de, 1
 dokuboard.com, 1
 dokudu.com, 1
@@ -37730,6 +36258,7 @@ dokuraum.de, 1
 dokutech.fr, 1
 dolbyatmosmusiclist.com, 1
 dolce-vita-mia.tk, 1
+dolcerestaurant.us, 1
 dolcesalatoweb.it, 1
 dolcett.pw, 1
 dolceuvita.com, 1
@@ -37739,13 +36268,7 @@ dolciariasimonini.com, 1
 dolciterapie.com, 1
 doldersumenzoon.tk, 1
 dolezalpartners.com, 1
-dolg.cf, 1
 dolg.ga, 1
-dolg.gq, 1
-dolg.ml, 1
-dolg.tk, 1
-dolgopolova.ga, 1
-dolgorukovo.cf, 1
 doli.se, 1
 dolice.net, 1
 dolinathome.com, 1
@@ -37758,7 +36281,6 @@ dollareast.tk, 1
 dollarhero.ga, 1
 dollarprofit.tk, 1
 dollarrp.pl, 1
-dollarweb.cf, 1
 dolle-shop.com.ua, 1
 dolledout.co.ke, 1
 dollemore.com, 1
@@ -37766,7 +36288,6 @@ dollestieren.tk, 1
 dollhouseaustralia.com, 1
 dollhousetoyo.com, 1
 dolliesmaker.tk, 1
-dolly.ga, 1
 dollylox.tk, 1
 dollz-world.tk, 1
 dollz.tk, 1
@@ -37793,8 +36314,6 @@ dom-riviere.tk, 1
 dom.blog, 1
 dom2news.gq, 1
 dom2news.tk, 1
-dom2seychelles.tk, 1
-dom2tnt.tk, 1
 doma.in, 1
 domacikavarna.cz, 1
 domadillo.com, 1
@@ -37813,8 +36332,8 @@ domainevanina.fr, 1
 domainexpress.de, 0
 domainforfree.gq, 1
 domainhacks.io, 1
-domainhostingcompany.tk, 1
 domainics.ml, 1
+domainmonitor.net, 1
 domainoo.com, 1
 domainops.gov, 1
 domainproactive.com, 1
@@ -37824,6 +36343,8 @@ domains.lt, 1
 domainsearchindia.com, 1
 domainservice.cf, 1
 domainsetup.email, 1
+domainsilicon.co, 1
+domainsilicon.com, 1
 domainsilk.com, 1
 domainspeicher.com, 1
 domainspeicher.one, 1
@@ -37835,7 +36356,6 @@ domarkperu.com, 1
 domashnie-zhiwotnye.ru, 1
 domashnij-pk.ru, 1
 domashnijpk.ru, 1
-domashniy-server.tk, 1
 domaxpoker.com, 1
 domaza.gq, 1
 domaza.ml, 1
@@ -37845,7 +36365,6 @@ domein-direct.nl, 1
 domeindns.nl, 1
 domekklimkowka.com, 1
 domen-reg.ru, 1
-domenaru.ga, 1
 domenic.me, 1
 domenicam.com, 1
 domenick-lieneweg.de, 1
@@ -37854,7 +36373,6 @@ domenicods.tk, 1
 domessraw.cz, 1
 domfee.com, 1
 domhaase.me, 1
-domhos.tk, 1
 domialt.de, 1
 domian.cz, 1
 dominanta-law.com, 1
@@ -37863,12 +36381,10 @@ dominationgame.co.uk, 1
 dominctheroofguy.com, 1
 dominguezchiropractic.com, 1
 dominicana-lux.cf, 1
-dominicandfelixroco.tk, 1
 dominicanisimo.tk, 1
 dominicanosenpr.com, 1
 dominichoward.tk, 1
 dominicjackson.cf, 1
-dominicjackson.ga, 1
 dominicjackson.gq, 1
 dominicself.co.uk, 1
 dominicself.com, 1
@@ -37888,7 +36404,6 @@ domino99.tk, 1
 dominobot.ir, 1
 dominobreaker.ml, 1
 dominoknihy.cz, 0
-dominolessons.ga, 1
 dominomatrix.com, 1
 dominoz.tk, 1
 domitori.tk, 1
@@ -37904,7 +36419,6 @@ domob.eu, 1
 domodeco.fr, 1
 domop.net, 1
 domop.org, 1
-domostroiy.tk, 1
 domostroydon.ru, 0
 domostroynn.ru, 0
 domostroyrf.ru, 0
@@ -37926,6 +36440,7 @@ domscripting.com, 1
 domucmayintainha.com.vn, 1
 domus-global.com, 1
 domus-global.cz, 1
+domus-rely.com, 1
 domyassignments.com, 1
 domycasestudy.com, 1
 domycoursework.com, 1
@@ -37950,13 +36465,11 @@ donabeneko.jp, 1
 donacarlota.net.br, 1
 donacije.rs, 1
 donaciondeorganos.gov, 1
-donalblaney.cf, 1
 donalblaney.ga, 1
 donalblaney.gq, 1
 donaldduck.nl, 1
 donaldjenkins.com, 1
 donaldm.co.uk, 1
-donaldtrump.ga, 1
 donaldwarner.com, 1
 donamflor.com, 1
 donarmany.online, 1
@@ -37965,8 +36478,8 @@ donateabox.org, 1
 donateaday.net, 1
 donatellapratas.com.br, 1
 donation.ph, 1
+donationexecutor.com, 1
 donazione.it, 1
-doncastermoneyman.com, 1
 dondiabolo.com, 1
 dondibogusky.com, 1
 donec.tk, 1
@@ -37984,7 +36497,6 @@ donghochinhhang.store, 1
 donghua-europe.com, 1
 dongjian.com, 1
 dongngu.com, 1
-dongor.tk, 1
 dongxuwang.com, 1
 donhoward.org, 0
 donia-almla3b.com, 1
@@ -37995,14 +36507,12 @@ donnaandscottmcelweerealestate.com, 1
 donnabrothers.com, 1
 donnacha.blog, 1
 donnachie.net, 1
-donnapepe.tk, 1
 donner-reuschel.de, 1
 donnerhollenconstruction.com, 1
 donnerwetter.tk, 1
 donngle.com, 1
 donnons.org, 0
 donnoval.ru, 0
-donostiweb.tk, 1
 donotdepart.com, 1
 donotlink.it, 1
 donpanda.cz, 1
@@ -38017,7 +36527,6 @@ dontbeevil.com, 1
 dontbubble.me, 1
 dontcageus.org, 1
 donteaetcrayons.tk, 1
-dontechengineering.ru, 1
 donteffwithmyvote.com, 1
 donteffwithmyvote.org, 1
 donteffwithmyvote.us, 1
@@ -38070,15 +36579,12 @@ doordecor.bg, 1
 doorframe.com, 1
 doorhandlese.com, 1
 doorin.tk, 1
-doorlinekktc.tk, 1
 doornmore.com, 1
 doors-and-windows.tk, 1
-doorservice.ml, 1
 doorshingekit.com, 1
 doorswest.net, 1
 doortim.nl, 1
 doortodoor.ml, 1
-doorwinnews.com, 1
 dopamine.tk, 1
 dopefile.cf, 1
 dopefile.tk, 1
@@ -38090,17 +36596,14 @@ doppeleinhorn.de, 1
 doppenpost.nl, 1
 doppler.com, 1
 doppler.team, 1
-dopsi.ch, 1
 dor-tak.com, 1
 dor-tak.ru, 1
 dora.cat, 1
 dora.moe, 1
 doradocomputer.com, 1
-dorados.tk, 1
 doradoscampeon.tk, 1
 doradosystems.es, 1
 doradosystems.ro, 1
-doraemonchile.tk, 1
 dorama.gq, 1
 doramamusic.gq, 1
 doramiru.com, 1
@@ -38117,8 +36620,10 @@ doriangardes.fr, 1
 doriangirod.ch, 0
 dorianharmans.nl, 1
 dorianmuthig.com, 1
+doridian.com, 1
 doridian.de, 1
 doridian.net, 1
+doridian.org, 1
 dorier-digiplace.com, 1
 dorizonline.tk, 1
 dorkface.tk, 1
@@ -38131,6 +36636,7 @@ dormiu.com, 1
 dormiu.com.br, 1
 dormkitty.com, 1
 dornhecker.me, 1
+dornikaweb.com, 1
 dorogaminina.tk, 1
 dorpshuis-dwarsgracht.nl, 1
 dorpshuiskesteren.nl, 1
@@ -38144,19 +36650,15 @@ dorth.nl, 1
 dortmund.directory, 1
 dorwartsgarage.com, 1
 dorys.ga, 1
-dos-team.tk, 1
 dosavor.com, 1
-dosbox.tk, 1
 dosei.net, 1
 dosenkiwi.at, 1
 dosenpintar.com, 1
 dosensosiologi.com, 1
-doserres.tk, 1
 dosevue.com, 1
 dosgratus.tk, 1
 dosimabag.com, 1
 dosimapress.com, 1
-dosite.gq, 1
 dosje.org, 1
 doska.by, 1
 doska.cf, 1
@@ -38183,13 +36685,11 @@ dosvientoslighting.com, 1
 dosvientosoutdoorlighting.com, 1
 doswap.com, 1
 doswo-design.at, 1
-dosyaa.tk, 1
 dosyanet.cf, 1
 dosyanet.tk, 1
 doszkocs-zsuzsa.hu, 1
 dot.sb, 1
 dot42.no, 1
-dota2free.tk, 1
 dota2huds.com, 1
 dotadotaman.tk, 1
 dotatic.com, 1
@@ -38201,7 +36701,6 @@ dotconnor.com, 0
 dotfile.tk, 1
 dotgov.gov, 1
 dotheevolution.tk, 1
-dothegangnamstyle.tk, 1
 dothesecurity.com, 1
 dotjesper.com, 1
 dotjesper.dk, 1
@@ -38210,7 +36709,6 @@ dotjs.party, 1
 dotkniseandroida.cz, 1
 dotkod.pl, 1
 dotlakevillagecouncil-nsn.gov, 1
-dotless.tk, 1
 dotlight.ga, 1
 dotlimino.tk, 1
 dotneko.net, 1
@@ -38242,7 +36740,6 @@ doubled.ml, 1
 doubledranch.tk, 1
 doublefriverranch.com, 1
 doublefun.net, 1
-doubleness.gq, 1
 doublestat.me, 1
 doubleup.com.au, 1
 doubleupgaming.tk, 1
@@ -38266,7 +36763,6 @@ douglascustodio.com.br, 1
 douglasmi.gov, 1
 douglasresende.tk, 1
 douglasrumbaugh.com, 0
-douglegomovie.tk, 1
 dougley.com, 1
 doujin-domain.cz, 1
 doujin.nagoya, 1
@@ -38281,6 +36777,7 @@ dovecraft.com.ua, 1
 doveholesband.co.uk, 1
 dovemoe.com, 1
 dovenzorgmalawi.nl, 1
+doverfcu.com, 1
 doveriestom.com, 1
 doverma.gov, 1
 dovermotion.com, 1
@@ -38289,6 +36786,7 @@ doveskyger.site, 1
 doveskyger.tk, 1
 dovetailapp.com, 1
 dovizborsa.com, 1
+dovolena-ihned.cz, 1
 dowell.media, 1
 dowellconsulting.com, 1
 dowhatmakegood.de, 1
@@ -38299,22 +36797,16 @@ dowling.nz, 1
 dowling.tk, 1
 down-load.dynu.net, 1
 down.pm, 1
-downandouts.tk, 1
 downbook.org, 1
 downestan.ga, 1
 downfall-records.tk, 1
-downfreak.tk, 1
 downgratis.tk, 1
-download-image.ga, 1
-download-knigi.gq, 1
 downloadabc.cf, 1
 downloadapk.co.id, 1
-downloadapkpokemongo.ga, 1
 downloadapkpure.tk, 1
 downloadasik.com, 1
 downloadbestapps.com, 1
 downloadcounter-strike16.com, 1
-downloadfiles.cf, 1
 downloadforum.ml, 1
 downloadforum.tk, 1
 downloadhindimovie.com, 1
@@ -38326,7 +36818,6 @@ downloadsoftwaregratisan.com, 1
 downloadsrc.com, 1
 downloadvipgames.tk, 1
 downrightcute.com, 1
-downset.tk, 1
 downtimerobot.com, 1
 downtoagony.tk, 1
 downtownafrica.com, 1
@@ -38341,18 +36832,14 @@ dox-box.eu, 1
 doxa.tk, 1
 doxal.ro, 1
 doxcelerate.com, 1
-doxepin1.gq, 1
-doxepinonline.gq, 1
 doxyciclin.ga, 1
 doxyciclin.gq, 1
-doxyciclin.tk, 1
-doxycyclin.gq, 1
 doxycycline-online.cf, 1
 doxycycline1.gq, 1
 doxycyclinehyclate100mgcap.cf, 1
-doxycyclineprices.cf, 1
 doyarki.ga, 1
 doyleshamrock.com, 1
+doylestownborough.net, 1
 doyo.email, 1
 doyo.tech, 1
 doyogawithlina.com, 1
@@ -38363,8 +36850,8 @@ doypacky.cz, 0
 doze-cloud.tech, 1
 dozecloud.com, 1
 dozens.com, 1
+dozepharmacy.com, 1
 dozor.ga, 1
-dozor.gq, 1
 dp-clan.tk, 1
 dp.cx, 1
 dpangerl.de, 0
@@ -38396,6 +36883,7 @@ dpsg-hohenlinden.de, 1
 dpsmassage.nl, 1
 dpucarriersma.gov, 1
 dpwsweeps.co.uk, 1
+dqfilesonline.com, 1
 dr-aldebert-orthopaedie.com, 1
 dr-amar.tk, 1
 dr-beyer.de, 1
@@ -38448,7 +36936,6 @@ draghive.tv, 1
 dragon-aspect.com, 1
 dragon-ballz.tk, 1
 dragon-chem.eu, 1
-dragon-craft.tk, 1
 dragon-hearts.co.uk, 1
 dragon-hearts.com, 1
 dragon-hearts.net, 1
@@ -38461,7 +36948,6 @@ dragon98.com, 1
 dragonballzfigures.com, 1
 dragonbike.by, 1
 dragonboat.ph, 1
-dragonboatfestival.tk, 1
 dragoncave.me, 1
 dragoncityhack.tips, 1
 dragonclean.gr, 1
@@ -38469,7 +36955,6 @@ dragonclicker.ml, 1
 dragondekomodo.com, 1
 dragonesymazmorras.tk, 1
 dragonfly.co.uk, 1
-dragonflycms.cf, 1
 dragonfosfor.be, 1
 dragonheartsrpg.com, 1
 dragonhill.tk, 1
@@ -38480,10 +36965,7 @@ dragonoid.tk, 1
 dragonpi.ga, 1
 dragonprogrammer.com, 1
 dragonqueen.fi, 1
-dragonradar.tk, 1
-dragonraja.tk, 1
 dragonreal.estate, 1
-dragonroost.tk, 1
 dragonscale.tk, 1
 dragonsgate.ml, 1
 dragonshare.tk, 1
@@ -38504,26 +36986,19 @@ drainagedirect.com, 1
 draintechnorthwest.net, 1
 draintheswampparty.com, 1
 drainwllc.com, 1
-drak.tk, 1
 drake.partners, 1
 drakecommercial.com, 1
 drakeluce.com, 1
-drakencan.gq, 1
 drakenprospero.com, 0
 drakenson.de, 1
 drakfot.se, 0
-drakiada.tk, 1
 drakkarbilbao.com, 1
 draknet.eu, 1
 drakoraw.my.id, 1
 draliabadi.com, 0
 dralucilavolasco.com.br, 1
-drama.tk, 1
 dramacooltv.org, 1
-dramakorea.tk, 1
 dramaquarter.com, 1
-dramaslayer.ga, 1
-dramatherapie.tk, 1
 dramaticpeople.com, 1
 dramyalderman.com, 1
 dranderle.com, 1
@@ -38548,7 +37023,6 @@ draw.uy, 1
 drawchan.org, 1
 drawesome.uy, 1
 drawguess.fun, 1
-drawing.tk, 1
 drawingcode.net, 1
 drawtwo.gg, 1
 drawvesly.ovh, 1
@@ -38571,23 +37045,20 @@ drclub.tk, 1
 drcp.tokyo, 1
 drcrhub.com, 1
 drdavidricketts.com, 1
-drdeath.tk, 1
 drdegenhart.de, 1
 drdenisvincenzi.com.br, 1
 drdibbus.nl, 1
 drdipilla.com, 1
 drdripplumbingsydney.com.au, 1
+drduru.com, 1
 dreadd.org, 1
 dreadfully.cf, 1
 dreadfulsanity.com, 1
 dreadlocks.tk, 1
-dreadlord.tk, 1
 dreadnews.ga, 1
 dreads-expert.com, 1
-dream-design.tk, 1
 dream-domain.tk, 1
 dream-factory.tk, 1
-dream-pools.cf, 1
 dreamaholic.club, 1
 dreamawake.tk, 1
 dreambbs.tk, 1
@@ -38597,7 +37068,6 @@ dreamcartransport.be, 1
 dreamcast-world.tk, 1
 dreamcatchers-events.com, 1
 dreamcleaningservice.com, 1
-dreamcrack.tk, 1
 dreamdestine.com, 1
 dreamdivers.com, 1
 dreamelegant.ml, 1
@@ -38607,31 +37077,25 @@ dreamhack.com, 0
 dreamhostremixer.com, 1
 dreaminformatique.tk, 1
 dreaming.solutions, 1
-dreaminjewelz.tk, 1
 dreamlab.co.jp, 1
 dreamlandmagic.com, 1
-dreamlifeproperty.cf, 1
-dreamlinks.tk, 1
 dreamlordpress.it, 1
 dreamlux.cz, 1
 dreamlux.sk, 1
 dreamofice.cn, 1
+dreamofice.com, 1
 dreampages.tk, 1
 dreamphreak.com, 1
 dreamqueen.tk, 1
-dreamreality.tk, 1
 dreams-2-reality.com, 1
 dreamsbythelake.com, 1
-dreamsea.tk, 1
 dreamsinbits.com, 1
 dreamsindigital.tk, 1
-dreamsjob.cf, 1
 dreamsofalostsoul.tk, 1
 dreamsolution.nl, 1
 dreamsphere.tk, 1
 dreamstarter.ml, 1
 dreamstudio.com, 1
-dreamstudios.tk, 1
 dreamsubmitting.tk, 1
 dreamswelcome.com, 1
 dreamsxxl.com, 1
@@ -38639,14 +37103,11 @@ dreamsystems.tk, 1
 dreamtapestry.ga, 1
 dreamweavers.live, 1
 dreamwork.financial, 1
-dreamworldstudio.tk, 1
-dreamy-flat-lyon.fr, 1
 dreamytheatre.com, 1
 dreamz-staging.zone, 1
 dreamz.com, 1
 dreatho.com, 1
 dreax.win, 1
-dredwerkz.tk, 1
 dreemurr.com, 1
 drehabkhalifa.com, 1
 drei01.com, 1
@@ -38661,7 +37122,6 @@ dreigold.de, 1
 dreinulldrei.de, 1
 dreischneidiger.de, 1
 dreizwosechs.de, 0
-drema.tk, 1
 drendermobilyaservisi.com, 1
 drenergysaveror.com, 1
 drenergysaverpdx.com, 1
@@ -38680,12 +37140,10 @@ dressabelle.tk, 1
 dressedinlovebridal.com, 1
 dressesbal.tk, 1
 dressestore.tk, 1
-dressify.in, 1
 dressingmaternity.fr, 1
 dressrose.com, 1
 dressshopboutique.com, 1
 dresstique.in, 1
-dreumesshakira.tk, 1
 drevoline.com.ua, 1
 drew.beer, 1
 drew.ga, 1
@@ -38724,7 +37182,6 @@ driesjtuver.nl, 1
 driessoftsec.tk, 1
 driestwegkerk.nl, 1
 driftdude.nl, 1
-drifter.tk, 1
 driftingruby.com, 1
 driftkikker.tk, 1
 driftsjournal.dk, 1
@@ -38763,7 +37220,6 @@ drilster.com, 1
 drilster.nl, 1
 dring.tf, 1
 drink-team.tk, 1
-drink.casa, 1
 drinkcontrolapp.com, 1
 drinkgas-jihlava.cz, 1
 drinkgo.vn, 1
@@ -38771,6 +37227,7 @@ drinking.tk, 1
 drinklife.tk, 1
 drinkplanet.eu, 1
 drinkvhemp.com, 1
+dripshop.live, 1
 drison.com, 1
 drissner.me, 1
 driv.io, 1
@@ -38778,7 +37235,6 @@ drive.google.com, 1
 drive.xyz, 1
 driveandpark.de, 1
 driveandpark.nl, 1
-drivebolt.co.uk, 1
 drivecrestwood.com, 1
 drivedannyherman.com, 1
 drivedavis.com, 1
@@ -38788,7 +37244,6 @@ driveexport.com, 1
 driveforact.com, 1
 driveforadtransport.com, 1
 driveforartur.com, 1
-drivehub.win, 1
 drivemorganvanlines.com, 1
 driven2shine.eu, 1
 drivenes.net, 1
@@ -38806,8 +37261,6 @@ drivestarfreight.com, 1
 drivetonortheast.com, 1
 driveyouradblockcounterup.com, 1
 driving-lessons.co.uk, 1
-drivingacademy.tk, 1
-drivingcalculator.ga, 1
 drivinginstruction.tk, 1
 drivingsupport.org, 1
 drivinhors.com, 1
@@ -38838,12 +37291,14 @@ drlangsdon.com, 1
 drlevi.cf, 1
 drlevi.ga, 1
 drlinkcheck.com, 1
+drlp.link, 1
 drlynnehinkle.com, 1
 drmartindentistry.com, 1
 drmarwanbaroud.com, 1
 drmcdaniel.com, 1
 drms.us, 1
 drmtransit.com, 1
+drmvl.org, 1
 drnataliejones.com, 1
 drnjewels.com, 1
 drobina.top, 1
@@ -38861,7 +37316,6 @@ droidhere.com, 1
 droidific.com, 1
 droidtrix.ga, 1
 droidtuto.com, 1
-droidwars.tk, 1
 droidwiki.de, 1
 droitalecole.org, 1
 dromax.hu, 1
@@ -38872,7 +37326,6 @@ drone-laws.com, 1
 drone-mapping.expert, 1
 drone-traveller.com, 1
 drone33.fr, 1
-dronebase.cf, 1
 dronebl.org, 1
 droneland.nl, 1
 dronepanorama.net, 1
@@ -38880,12 +37333,12 @@ dronepanorama.nl, 1
 dronepilotgeorgia.com, 1
 dronepit.dk, 1
 droneservices.com.fj, 1
-dronesquadcoptersales.ga, 1
 droneup.pl, 1
 droneways.tech, 1
 droni.cz, 1
 dronix.tk, 1
 dronografia.es, 0
+droobedu.com, 0
 droom.in, 1
 droomhuis-in-zuid-holland-kopen.nl, 1
 drop-zone.tk, 1
@@ -38910,7 +37363,6 @@ dropshipp.site, 1
 dropshippers.gq, 1
 dropsite.com.au, 1
 droso.dk, 1
-drosophila.tk, 1
 drost.la, 1
 drown.photography, 1
 drpa.ca, 1
@@ -38922,7 +37374,6 @@ drpil.nl, 1
 drpure.top, 1
 drrachellemeaux.com, 1
 drradin.com, 1
-drrenointerior.sg, 1
 drros.ru, 1
 drrr.chat, 1
 drrr.com, 1
@@ -38939,6 +37390,7 @@ drsoul.band, 1
 drsports.bet, 1
 drstate.ro, 1
 drstephanieteotia.com, 1
+drsteveart.com, 1
 drstevenwarnock.com, 1
 drsturgeonfreitas.com, 1
 drsubbio.com, 1
@@ -38965,18 +37417,12 @@ drugtestingsupplies.com, 1
 drugwars.tk, 1
 drugzone.tk, 1
 druides.tk, 1
-druko.cf, 1
-druko.ga, 1
-druko.gq, 1
 drum-majo-ijsselstrand.tk, 1
-drum.tk, 1
 drumbe.at, 1
-drummachines.ga, 1
 drummer.cf, 1
 drummondframing.com, 1
 drumnbass.tk, 1
 drunkcalc.com, 1
-drunkendropkes.tk, 1
 drupal.org, 1
 drupalspb.org, 0
 drusantia.net, 1
@@ -38988,7 +37434,6 @@ druzya.store, 1
 drwang.group, 0
 drweissbrot.net, 1
 drwilfredbrown.com, 1
-dry-cleaning.tk, 1
 dryashplasticsurgery.com, 1
 dryasinakgul.com, 1
 drybjed.net, 1
@@ -39024,11 +37469,13 @@ ds388.cc, 1
 ds67.de, 1
 ds915.com, 1
 dsa.cy, 1
+dsac.gov, 1
 dsad209.ml, 1
 dsaengineering.com, 1
 dsanborndesign.com, 1
 dsar.info, 1
 dsayce.com, 1
+dsbarnes.consulting, 1
 dsbc.tk, 1
 dscharrer.com, 1
 dschwarzachtaler.de, 1
@@ -39051,7 +37498,6 @@ dsgholsters.com, 1
 dsgnet.hu, 1
 dsgvo-addon.eu, 1
 dsgvo-analyse.de, 1
-dsgvo-fit.co.at, 1
 dsgvo.name, 1
 dsh.io, 1
 dshield.org, 1
@@ -39084,6 +37530,7 @@ dsuinnovation.com, 1
 dsv-salesmanager.de, 1
 dsyunmall.com, 1
 dt27.org, 0
+dt2rmc.pt, 1
 dtbouncycastles.co.uk, 1
 dtbw.eu, 1
 dtbw.net, 1
@@ -39114,12 +37561,10 @@ dtnx.eu, 1
 dtnx.net, 1
 dtnx.org, 1
 dtnxny.com, 1
-dtrifonov.cf, 1
 dtuaarsfest.dk, 1
 dtune.me, 1
 dtx.sk, 1
 du-alex.ru, 1
-dual-universe.ga, 1
 dual.cat, 1
 dual.pw, 0
 dualascent.com, 1
@@ -39139,6 +37584,7 @@ dubaibliss.com, 1
 dubaicartraders.com, 1
 dubaicourses.com, 1
 dubaiendeavor.com, 1
+dubaienquiry.com, 1
 dubaifastfoods.com, 1
 dubaigrandsale.com, 1
 dubaipinnacle.com, 1
@@ -39147,17 +37593,15 @@ dubairanking.com, 1
 dubairecipes.com, 1
 dubaishoppingcity.com, 1
 dubaitalents.com, 1
-dubaitraveltours.com, 1
 dubaivisa.net, 1
-dubaizone.cf, 1
 dubbingkursus.dk, 1
 dubcowa.tk, 1
 dubious-website.com, 1
 dubiouscreations.com, 1
+dubkov.org, 0
 dubl.tk, 1
 dublinhonda.com, 1
 dublinmazda.com, 1
-dublinrail.tk, 1
 duboisinternational.com, 1
 duboisinvestissements.com, 1
 dubolom.tk, 1
@@ -39166,7 +37610,6 @@ dubreuilville.ca, 1
 dubridgeweb.be, 1
 dubrovnik.tours, 1
 dubrovnikfoodtours.com, 1
-dubrovskiy.cf, 1
 dubrovskiy.net, 1
 dubrovskiy.pro, 1
 dubslow.tk, 1
@@ -39188,6 +37631,7 @@ duckduckstart.com, 1
 duckeight.win, 1
 duckfam.us, 1
 duckfx.tk, 1
+duckhub.io, 1
 duckinc.net, 0
 duckman.tk, 1
 duckmapr.com, 1
@@ -39198,7 +37642,6 @@ ducksoft.fi, 1
 duckstad.net, 1
 duckyubuntu.tk, 1
 ductcare.com, 1
-dude.tokyo, 1
 dudedood.tk, 1
 dudeexpert.cf, 1
 dudesunderwear.com.br, 0
@@ -39212,7 +37655,6 @@ duerlund-falkenberg.dk, 1
 duerlundfalkenberg.dk, 1
 duerme.net, 1
 duesee.org, 1
-duesendruck.de, 1
 duesseldorf.tk, 1
 duesseldorferheineburschenschaft.tk, 1
 duesterhus.eu, 1
@@ -39243,7 +37685,6 @@ duka.bg, 1
 duka.com.ro, 1
 dukan-recepty.ru, 1
 dukatek.cz, 1
-duke-nukem.tk, 1
 dukeandduchessdrivingschool.co.uk, 1
 dukegat.de, 0
 dukeofmetal.tk, 1
@@ -39255,13 +37696,11 @@ dukun.de, 1
 dulanic.com, 1
 dulceysalado.tk, 1
 dulcinea.eu.org, 1
-dulcinea.tk, 1
 dulcinela.es, 1
 dulei.si, 1
 duleos.com.br, 1
 dullapp.com, 1
 duloxetinbestellen.gq, 1
-duloxetine.gq, 1
 dulse.fr, 1
 dum.moe, 1
 dum.tw, 1
@@ -39286,11 +37725,9 @@ dunamiscommunity.com, 1
 dunangel.com, 1
 dunassyn.com, 1
 dunatos.tk, 1
-dunberghof.tk, 1
 duncancmt.com, 1
 duncanfamilytrust.org, 1
 duncanwinfrey.com, 1
-dunce.cf, 1
 duncm.com, 1
 dundalk.ie, 1
 dundalkdonnie.com, 1
@@ -39306,11 +37743,9 @@ dungchata.com, 1
 dungeon-bbs.de, 1
 dungeoncity.com, 1
 dungeonedraghi.it, 1
-dungeonfire.tk, 1
 dungeonline.com, 1
 dungkieu.com, 1
 dunia-news.tk, 1
-dunkelmann.eu, 1
 dunkerhosting.nl, 1
 dunklau.fr, 1
 dunkle-seite.org, 1
@@ -39342,8 +37777,8 @@ dupisces.com.tw, 1
 duplicazionechiavi.it, 1
 dupuis.xyz, 1
 duquess.com.br, 1
+duquoinil.gov, 1
 dura.si, 1
-durabletravailler.tk, 1
 duraes.pt, 0
 durakinesis.tk, 1
 duramaximportaciones.com, 1
@@ -39353,7 +37788,7 @@ durand.tk, 1
 durandeau.org, 1
 durangoaldezaharra.tk, 1
 durangoenergyllc.com, 1
-durcal.tk, 1
+durbanlocksmiths.co.za, 1
 durchblick-shop.de, 1
 durcoin.com, 1
 durcoin.org, 1
@@ -39362,7 +37797,6 @@ durexwinkel.nl, 1
 durfteparticiperen.nl, 1
 durganews.com, 1
 durhammaine.gov, 1
-durhammoneyman.com, 1
 durhamnh.gov, 1
 duria.de, 1
 duriaux-dentiste.ch, 0
@@ -39376,8 +37810,6 @@ dusmomente.com, 1
 dusnan.com, 1
 dust.bio, 1
 dust.tk, 1
-dust4you.tk, 1
-dustbox.tk, 1
 dustinbrett.com, 1
 dustman.tk, 1
 dustpla.net, 1
@@ -39416,6 +37848,7 @@ dutchsailors.com, 1
 dutchwanderers.nl, 1
 dutchwaredesign.nl, 1
 duthywines.com, 1
+dutify.com, 1
 dutkoteam.com, 1
 dutrac.co.id, 1
 dutton.uk, 1
@@ -39460,7 +37893,6 @@ dvdmania.ga, 1
 dvdmusic.ga, 1
 dvdrein.net, 1
 dveretti.com, 1
-dveri-lugansk.tk, 1
 dvgsites.com, 1
 dvhosting.be, 1
 dvipadmin.com, 1
@@ -39468,7 +37900,6 @@ dvkg.de, 1
 dvmmoving.com, 1
 dvn.pt, 1
 dvnatura.ch, 0
-dvor.ml, 1
 dvorek-karlin.cz, 1
 dvorekkarlin.cz, 1
 dvorupotocnych.sk, 1
@@ -39481,6 +37912,7 @@ dw-software.de, 1
 dwarf.com.tw, 1
 dweb.link, 1
 dweilorkest-frederikshaven.tk, 1
+dwgeneralcontractors.com, 1
 dwgf.xyz, 1
 dwhightmolina.com, 1
 dwi-sued.de, 1
@@ -39492,7 +37924,6 @@ dwood.store, 1
 dworzak.ch, 1
 dwscdv3.com, 1
 dwt-inc.com, 1
-dwtf.de, 1
 dwtm.ch, 1
 dww.hu, 1
 dwword.com, 0
@@ -39517,7 +37948,7 @@ dxtours.com, 1
 dxzl.org, 1
 dxzsj.cn, 1
 dy.express, 1
-dy.me, 1
+dy.me, 0
 dy1d.com, 1
 dyachenko.ml, 1
 dyaustechnoservices.com, 1
@@ -39533,16 +37964,15 @@ dyeager.org, 1
 dyingflame.tk, 1
 dykebaby.tk, 1
 dyktig.as, 1
-dylan-motorcross.tk, 1
 dylancl.cf, 1
 dylancl.fr, 1
-dylandeconinck.cf, 1
+dylandulaney.com, 1
 dylanhansch.net, 1
 dylankatz.com, 1
 dylanknoll.ca, 1
 dylanlogan.xyz, 1
-dylanscott.com.au, 1
 dylansevier.com, 1
+dylanspcrepairs.com, 1
 dylantjb.com, 1
 dylanuwr.pl, 1
 dylanwise.net, 1
@@ -39556,7 +37986,7 @@ dym2013.com, 1
 dym2014.com, 1
 dym2017.com, 1
 dymdajce.ovh, 1
-dyme.com, 1
+dyme.com, 0
 dyme.media, 1
 dymension-uat.co.uk, 1
 dymension.co.uk, 1
@@ -39579,9 +38009,9 @@ dynamic-movie.com, 1
 dynamic-networks.be, 1
 dynamicasoft.com, 1
 dynamicathletes.ga, 1
-dynamicbusinessconsultants.ga, 1
 dynamicdesignuk.com, 1
 dynamicdiesupply.com, 1
+dynamiclogodesigns.com, 1
 dynamicnet.net, 1
 dynamicpl.us, 1
 dynamicplus.it, 1
@@ -39605,7 +38035,6 @@ dyncdn.me, 1
 dyneco.io, 1
 dynet.ru, 1
 dynn.be, 0
-dynocc.xyz, 1
 dynorphin.com, 1
 dynorphins.com, 1
 dynsoundmax.tk, 1
@@ -39615,6 +38044,7 @@ dypromed.com, 1
 dyregrave.dk, 1
 dyremyhr.no, 1
 dyrenesverden.no, 1
+dyreplassen.no, 1
 dyrkar.com, 1
 dyrkar.se, 1
 dysautonomia-postsyndrome.com, 1
@@ -39622,10 +38052,8 @@ dyscalculia-blog.com, 1
 dysco.tk, 1
 dysgucymraeg.cymru, 1
 dysthymia.com, 1
-dyuimovochka.tk, 1
 dyve.me, 1
 dyxe.me, 1
-dyykkarit.tk, 1
 dyyn.de, 1
 dyz.pw, 1
 dz17.net, 1
@@ -39643,7 +38071,6 @@ dziscover.com, 1
 dziseldra.com, 1
 dziura.email, 0
 dziurdzia.pl, 1
-dzmonarchie.tk, 1
 dzndk.net, 1
 dzndk.org, 1
 dzomo.org, 0
@@ -39652,18 +38079,15 @@ dzsibi.com, 1
 dzsula.hu, 1
 dzu.fund, 1
 dzu.life, 1
-dzus.tk, 1
 dzworld.com, 1
 dzyabchenko.com, 0
 dzyszla.pl, 1
 e-account.by, 1
 e-alink.com, 1
-e-antikvar.tk, 1
 e-arteria.pl, 1
 e-bags.tk, 1
 e-balloons.tk, 1
 e-baraxolka.ru, 1
-e-belgia.tk, 1
 e-bikesdirect.co.uk, 1
 e-bodybuilding.tk, 1
 e-boekhouden.nl, 1
@@ -39673,15 +38097,11 @@ e-boss.tk, 1
 e-branchekoden.dk, 1
 e-briancon.com, 0
 e-buro.tk, 1
-e-classroom.tk, 1
 e-coexist.com, 1
 e-colle.info, 1
 e-copys.com, 1
 e-cottage.com.br, 1
 e-daftar.com, 1
-e-dengi.tk, 1
-e-diabolo.tk, 1
-e-diapers.tk, 1
 e-diasporan.cf, 1
 e-diasporan.ga, 1
 e-diasporan.gq, 1
@@ -39694,12 +38114,10 @@ e-estonia.com, 1
 e-estonians.ee, 1
 e-facture.net, 1
 e-fireplaces.tk, 1
-e-fishing.tk, 1
 e-fitnes.tk, 1
 e-games-board.tk, 1
 e-gc.de, 1
 e-generator.tk, 1
-e-geologia.tk, 1
 e-guardian.com.br, 1
 e-hair.tk, 1
 e-havenotime.tk, 1
@@ -39707,16 +38125,13 @@ e-homebiz.tk, 1
 e-house.tk, 1
 e-id.ee, 1
 e-ideamagazine.ga, 1
-e-informatyk.tk, 1
 e-instalator.pl, 1
 e-interactivenet.tk, 1
 e-interview.tk, 1
-e-islam.tk, 1
 e-jackets.tk, 1
 e-jewelrys.tk, 1
 e-kartinki.tk, 1
 e-klempir.cz, 1
-e-knitting.tk, 1
 e-knitwear.tk, 1
 e-kultura.tk, 1
 e-lambre.com, 1
@@ -39736,24 +38151,19 @@ e-migration.ch, 0
 e-nail.tk, 1
 e-name.tk, 1
 e-nanum.kr, 1
-e-nature.tk, 1
 e-node.net, 1
 e-node.ru, 1
 e-otdyx.tk, 1
 e-peeling.tk, 1
-e-peets.tk, 1
 e-placement.tk, 1
-e-planshet.tk, 1
 e-pns.com, 1
 e-pokupki.eu, 1
-e-polygraphy.tk, 1
 e-privat.info, 1
 e-promotion.tk, 1
 e-ptn.com, 1
 e-quip.cz, 1
 e-random.com, 1
 e-receta.cl, 1
-e-recruitment.tk, 1
 e-referendum.cz, 1
 e-repairs.tk, 1
 e-resident.gov.ee, 1
@@ -39771,10 +38181,8 @@ e-smile.tk, 1
 e-sneakers.tk, 1
 e-standardstore.org, 1
 e-streams.tv, 1
-e-student.tk, 1
 e-styling.tk, 1
 e-sushi.net, 1
-e-sweaters.tk, 1
 e-tables.tk, 1
 e-tablets.tk, 1
 e-teacher.pl, 1
@@ -39783,7 +38191,6 @@ e-tech-solution.net, 1
 e-technology.tk, 1
 e-techsolution.com, 1
 e-techsolutions.net, 1
-e-tires.tk, 1
 e-tmf.org, 1
 e-tonery.cz, 1
 e-top.uz, 1
@@ -39792,7 +38199,6 @@ e-transformer.tk, 1
 e-tresor.at, 1
 e-trucking.tk, 1
 e-typ.eu, 1
-e-umbrellas.tk, 1
 e-underwear.tk, 1
 e-vau.de, 0
 e-verify.gov, 1
@@ -39802,8 +38208,6 @@ e-webos.com, 1
 e-wish.tk, 1
 e-wishlist.net, 1
 e-worksmedia.com, 0
-e-yachts.tk, 1
-e-zine.tk, 1
 e.gg, 1
 e.ki, 0
 e.mail.ru, 1
@@ -39832,13 +38236,11 @@ e42.org, 0
 e4a.org, 1
 e4work.com.br, 1
 e5197.co, 1
-e52888.com, 1
-e59888.com, 1
 e5tv.hu, 1
 e5xbps.com, 1
 e621.download, 1
 e6729.co, 1
-e6729.com, 0
+e6729.com, 1
 e6957.co, 1
 e6e.io, 1
 e6web.com, 1
@@ -39849,6 +38251,7 @@ e81365.com, 1
 e82365.com, 1
 e899365.com, 0
 e8bet.net, 1
+e8space.com, 1
 e901.com, 0
 e9297.co, 1
 e9397.com, 0
@@ -40173,18 +38576,20 @@ eagle-yard.de, 1
 eaglecounty.gov, 1
 eaglecountyco.gov, 1
 eagleindustriesltd.com, 1
+eagleled.us, 1
 eaglemessaging.com, 1
 eaglenation.net, 1
 eagleplanners.agency, 1
-eagleridgecampground.com, 1
 eagleriverwi.gov, 1
 eaglerockseattle.com, 1
 eagletechz.com.br, 1
 eaglevilletn.gov, 1
 eaglewreck.info, 1
-eaglexiang.org, 1
+eaglexiang.org, 0
 eagleyecs.com, 1
 eaimty.com, 1
+eainjurycenter.com, 1
+ealadel.com, 1
 ealekseyev.ml, 1
 ealev.de, 1
 eamadit.com, 1
@@ -40220,7 +38625,6 @@ earth-quake.tk, 1
 earthbound.tk, 1
 earthbox.com, 1
 earthcore.com, 1
-earthcorporation.cf, 1
 eartheld.tk, 1
 earthpixz.com, 1
 earthpoints.org, 1
@@ -40230,7 +38634,7 @@ earthsolidarity.org, 1
 earthsong.co.za, 1
 earthsystemprediction.gov, 1
 earticleblog.com, 1
-eas.ee, 1
+eas.ee, 0
 easaccounting.com, 1
 easew.com, 1
 eashwar.com, 1
@@ -40246,31 +38650,27 @@ eastcoastbubbleandbounce.co.uk, 1
 eastcoastexports.tk, 1
 eastcobbhoa.com, 1
 eastcottvets.co.uk, 1
-eastdream.tk, 1
-eastendonline.tk, 1
 easternmontanafair.gov, 1
 easternsalesinc.com, 1
 eastgreenwichnews.com, 1
 eastgrmi.gov, 1
 easthaddamct.gov, 1
-eastheaven.ml, 1
 eastlothianbouncycastles.co.uk, 1
 eastmaintech.com, 1
 eastmedo.com, 1
 eastmedo.pl, 1
 eastnorschool.co.uk, 1
-easton.ga, 1
 eastpeoria-il.gov, 1
 eastping.com, 1
 eastplan.co.kr, 1
 eastportcorp.tk, 1
 eastprovidenceri.gov, 1
 eastshare.ml, 1
-eastside.tk, 1
 eastsidecottages.co.uk, 1
 eastsideroofingcontractor.com, 1
 eastspencer.gov, 1
 eaststudios.net, 1
+easttower-uc.com, 1
 easttowereg.com, 1
 eastvalleyautorebuild.com, 1
 eastwashingtonpa.gov, 1
@@ -40278,7 +38678,6 @@ eastwindsorhistory.tk, 1
 eastyorkshirebuses.co.uk, 1
 easukasbestos.co.uk, 1
 easy-affiliations.tk, 1
-easy-company.tk, 1
 easy-design.tk, 1
 easy-factures.fr, 1
 easy-katka.ga, 1
@@ -40300,7 +38699,6 @@ easydumpsterrental.com, 0
 easyenrollment.net, 1
 easyescortwebsites.com, 1
 easyfiles.ch, 1
-easyfiles.gq, 1
 easyfm.cz, 1
 easyfoto.tk, 1
 easygrow.tk, 1
@@ -40310,9 +38708,6 @@ easyit.ga, 1
 easyit.tk, 1
 easyjumping.tk, 1
 easykonto.de, 1
-easylinker.tk, 1
-easylogics.tk, 1
-easymeditation.tk, 1
 easymotionskin-japan.jp, 1
 easymun.com, 1
 easynm.cn, 1
@@ -40320,7 +38715,6 @@ easynotary.ch, 1
 easyocm.hu, 1
 easyonlinetest.tk, 1
 easypay.bg, 1
-easypayment.cf, 1
 easypaymentnow.com, 1
 easypayments.pro, 1
 easypets.fr, 0
@@ -40333,24 +38727,18 @@ easyradio.gq, 1
 easyreal.ru, 1
 easyretro.io, 1
 easyserver.io, 1
-easysextoys.com, 1
-easyshare.gq, 1
 easysignup.com, 1
 easyska.tk, 1
 easyslide.be, 1
-easysoft.tk, 1
 easysport.lt, 1
-easysubmit.tk, 1
 easytamil.tk, 1
 easytechguides.com, 1
 easytestonline.tk, 1
 easytext.ga, 1
 easytokill.tk, 1
 easytrackghana.com, 1
-easytube.ga, 1
 easywebhosting.tk, 1
 easyweenies.com, 1
-easywin.ml, 1
 easywio.com, 1
 easywords.org, 1
 eat, 1
@@ -40367,16 +38755,17 @@ eatmebudapest.hu, 1
 eatmportal.eu, 1
 eaton-daitron.jp, 1
 eaton-works.com, 1
+eatonbrowncountywi.gov, 1
 eatry.io, 1
 eats.soy, 1
 eatshit.cn, 1
 eatsleeprepeat.net, 1
 eatson.com, 1
+eatwith.com, 1
 eatz-and-treatz.com, 1
 eauclairecounty.gov, 1
 eaucube.com, 1
 eaugalliediscountpharmacy.com, 1
-eaugenethomas.cf, 1
 eauto-cash.de, 1
 eautocash.de, 1
 eautocollision.com, 1
@@ -40385,7 +38774,6 @@ eauxdespleiades.ch, 0
 eava.ga, 1
 eazy.gr, 1
 eazyfreight.co.uk, 1
-eazyg.tk, 1
 eazyinvoice.tk, 1
 eazyproject.net, 1
 eazytailors.ga, 1
@@ -40449,14 +38837,12 @@ eblog.cf, 1
 eblog.ink, 1
 ebola-hosting.cz, 1
 ebolacharts.ga, 1
-ebolavirus.tk, 1
 ebonyriddle.com, 1
 eboocker.de, 1
-ebookabc.tk, 1
 ebookdep.com, 1
-ebookdrive.tk, 1
 ebooki.eu.org, 1
 ebooknetworking.net, 1
+ebookpdf.com, 1
 ebooks-pdf.cf, 1
 ebooks4all.tk, 1
 ebooks4gate.tk, 1
@@ -40466,7 +38852,6 @@ ebooksgratis.tk, 1
 ebooksgratuits.org, 1
 ebooksinfocus.com, 1
 ebooksmile.net, 1
-ebookspy.tk, 1
 ebookweb.gq, 1
 ebop.ch, 1
 eboxgroup.tk, 1
@@ -40477,23 +38862,20 @@ ebrea.ch, 1
 ebrnd.de, 1
 ebru-gundes.tk, 1
 ebrununkasnagi.com, 1
-ebuha.ga, 1
-ebuku.tk, 1
 eburg.ml, 1
 ec-baran.de, 1
 ec-current.com, 1
 ec.ath.cx, 1
+ec.gov.sl, 1
 ec.mine.nu, 1
 ecamisetas.com.br, 1
 ecampusontario.ca, 1
-ecarch.cf, 1
 ecard.ml, 1
 ecardoo.com, 1
 ecardoo.de, 1
 ecardoo.net, 1
 ecardoo.org, 1
 ecarscash.com, 1
-ecaterina.tk, 1
 ecbt.co.il, 1
 ecc.ee, 1
 ecchidreams.com, 1
@@ -40522,6 +38904,7 @@ echoanalytics.com, 1
 echobridgepartners.com, 1
 echocolate.xyz, 1
 echodio.com, 1
+echoeshq.com, 1
 echofoxtrot.co, 1
 echoit.net, 1
 echoit.net.au, 1
@@ -40533,7 +38916,6 @@ echosnature.fr, 1
 echosystem.fr, 1
 echotango.fr, 1
 echoteam.eu.org, 1
-echoteam.gq, 1
 echoteam.ml, 1
 echotone.tk, 1
 echoworld.ch, 0
@@ -40543,6 +38925,7 @@ echtes-hutzelbrot.de, 1
 ecigfind.com, 1
 ecirtam.net, 0
 eciso.io, 1
+ecivis.com, 1
 eckel-edv.de, 1
 eckel-kieser-gbr.de, 1
 eckel.co, 1
@@ -40556,7 +38939,6 @@ eclectiv.com, 1
 eclinic.vet, 1
 eclipse-cross.info, 1
 eclipse4academia-startups.com, 1
-eclipseforum.tk, 1
 eclipsegame.tk, 1
 eclipseinspectionservices.co.uk, 1
 ecn.ir, 1
@@ -40575,8 +38957,6 @@ ecobalispa.com, 1
 ecobin.nl, 1
 ecobrotherss.com, 1
 ecocanada.jobs, 1
-ecoccinelles.ch, 0
-ecoccinelles.com, 0
 ecoceutics.com, 1
 ecocreativity.org, 1
 ecocuisinedesign.com, 1
@@ -40596,7 +38976,6 @@ ecogen.com.au, 1
 ecogen.net.au, 1
 ecohaus-pinklao-salaya.com, 0
 ecoheatcool.co.uk, 1
-ecohimdv.tk, 1
 ecohomebuild.org, 1
 ecohostingservices.uk, 1
 ecoindia.tk, 1
@@ -40609,7 +38988,6 @@ ecole-eac.com, 1
 ecole-iaf.fr, 0
 ecole-parfum.com, 1
 ecole-saint-yves-rennes.fr, 1
-ecoledubardemontreal.com, 1
 ecoledusabbat.org, 0
 ecolemathurincordier.com, 0
 ecolenotredame.tk, 1
@@ -40625,6 +39003,7 @@ ecometal.bg, 1
 ecometalsrl.com, 1
 ecomfort.de, 1
 ecomia.dk, 1
+ecommerce-api-pdafr.herokuapp.com, 1
 ecommerce-bikinsistem.tk, 1
 ecommerce-optimizer.com, 1
 ecommercenews.asia, 1
@@ -40637,14 +39016,12 @@ econativa.pt, 1
 econfia.cf, 1
 econmarketingdigital.com, 1
 economic-sanctions.com, 1
-economicnews.ga, 1
 economicplan.gov.au, 1
 economics-colleges.com, 1
 economie2.alsace, 1
 economie2.fr, 1
 economiefidu.ch, 0
 economies.ch, 0
-economixportal.tk, 1
 economycarrentalscyprus.com, 1
 economydiva.com, 1
 economyroofingco.com, 1
@@ -40653,10 +39030,8 @@ econstitution.bg, 1
 econsumer.gov, 1
 ecoon.net, 1
 ecopak.org, 1
-ecoparkhotelazalea.it, 1
 ecorak.de, 1
 ecored.pl, 1
-ecorp-australia.tk, 1
 ecos-ev.de, 1
 ecos.srl, 1
 ecosas.org, 1
@@ -40678,16 +39053,13 @@ ecotecelevator.com, 1
 ecoteplo.net, 1
 ecotrade-disinfestazioni.it, 1
 ecotur.org, 1
-ecoturismo.tk, 1
-ecoupakovka.ga, 1
 ecourbano.tk, 1
 ecoute.tv, 1
 ecovetawindoors.com, 1
 ecowoman-armenian.tk, 1
-ecowoman-bengalian.tk, 1
-ecowoman-indonezian.tk, 1
 ecowoman-turkey.tk, 1
 ecowoman-ukraine.tk, 1
+ecozip.it, 1
 ecozona.tk, 1
 ecpannualmeeting.com, 1
 ecpic.gov, 1
@@ -40706,7 +39078,6 @@ ectora.com, 1
 ectpro.co.th, 1
 ecuadorbienesraices.com, 1
 ecuadorextremo.com, 1
-ecuadorlibrered.tk, 1
 ecuadorwillana.com, 1
 ecuashop.ec, 1
 ecubr.com, 1
@@ -40717,7 +39088,6 @@ ecvma.fr, 1
 ecxforum.com, 1
 ecyy.net, 1
 ed-medications.ml, 1
-ed-studios.tk, 1
 ed.gs, 1
 eda.gov, 1
 edacasa.com.br, 1
@@ -40736,7 +39106,6 @@ eddie.website, 1
 eddmil.es, 1
 eddokloosterman.com, 1
 eddriesen.tk, 1
-eddsworld.tk, 1
 eddy-vh.com, 1
 eddyn.net, 0
 eddysystem.tk, 1
@@ -40749,13 +39118,11 @@ ededdeddy.tk, 1
 edefrutos.me, 1
 edefrutos2020.com, 1
 edegembicycleclub.tk, 1
-edegulkoyu.tk, 1
 edehsa.com, 1
 edel-suff.de, 1
 edelveiys.tk, 1
 edelweiskapel.tk, 1
 edelweiss-pinzolo.com, 1
-eden-project-insight.tk, 1
 eden.bz, 1
 eden.co.uk, 1
 edenaya.com, 0
@@ -40772,7 +39139,6 @@ edfinancial.com, 1
 edgarcountyillinois.gov, 1
 edgarsonderwaterwereld.tk, 1
 edgarwi.gov, 1
-edgarz.tk, 1
 edgebilisim.com, 1
 edgecase.ru, 1
 edgeconnectnj.net, 1
@@ -40837,7 +39203,6 @@ edlinger.at, 1
 edlinger.mobi, 1
 edman007.com, 1
 edmates.com, 1
-edmedications.tk, 1
 edmedsonline.tk, 1
 edmilia.tk, 1
 edmoncu.com, 1
@@ -40853,7 +39218,6 @@ edragneainpuscarie.ro, 1
 edrepay.com, 1
 edrgroup.nl, 1
 edrosd.cf, 1
-edrost.tk, 1
 edsby.com, 0
 edscolors.com, 1
 edservicing.com, 1
@@ -40876,10 +39240,8 @@ eduardochang.tk, 1
 eduardofranco-luthier.tk, 1
 eduardomaio.net, 1
 eduardosuarez.tk, 1
-eduart.tk, 1
 edubase.net, 1
 edubirdie.com, 1
-edublognews.tk, 1
 educa2.es, 1
 educabis.tk, 1
 educacionnm.ml, 1
@@ -40899,11 +39261,8 @@ educationconnect.tk, 1
 educationdepartment.ml, 1
 educationet.tk, 1
 educationevolving.org, 1
-educationfirst.ml, 1
 educationfutures.com, 1
 educationgov.tk, 1
-educationhighquality.ml, 1
-educationism.tk, 1
 educationmalaysia.co.uk, 1
 educationone.ml, 1
 educationportal.ga, 1
@@ -40914,18 +39273,16 @@ educationsupport.org.uk, 0
 educationtopics.tk, 1
 educationtree.tk, 1
 educationtrust.tk, 1
-educationweek.tk, 1
 educative.io, 1
 educator-one.com, 1
 educatorretirementsolutions.com, 1
 educators.co.nz, 1
 educatoys.com.br, 1
-educbook.ga, 1
 educheck.tech, 1
 educlove.com, 1
 educnum.fr, 1
 educourse.nl, 1
-edufever.com, 1
+edufestival.cz, 1
 edugeton.com, 1
 eduhublisbon.com, 1
 eduid.se, 1
@@ -40934,8 +39291,6 @@ edukle.com, 0
 edularidea.com, 1
 edularism.com, 1
 edulayer.net, 1
-edulinks.ml, 1
-edulpapp.com, 1
 edumanage.tk, 1
 edumaritime.net, 1
 edumaster.pro, 1
@@ -40948,13 +39303,11 @@ edunoor.tk, 1
 eduoneschool.tk, 1
 edupedia.vn, 1
 edupesa.com, 1
-eduproject.tk, 1
 eduproquality.tk, 1
 eduradiadores.com.br, 1
 eduroam.no, 1
 eduroam.uy, 1
 edusanjal.com, 1
-eduschool.ml, 1
 edusercontent.com, 1
 eduson.pl, 1
 edutour.ml, 1
@@ -40969,7 +39322,6 @@ edvgarbe.de, 1
 edvision.ga, 1
 edvmesstec.de, 1
 edvsolutions.org, 1
-edward-tagle.tk, 1
 edwardbrowninvestment.tk, 1
 edwarddekker.nl, 1
 edwardkong.top, 1
@@ -40978,16 +39330,12 @@ edwardscommercialcleaning.com, 1
 edwardsgrounds.co.uk, 1
 edwardwall.me, 1
 edware.ga, 1
-edweb.tk, 1
 edwellbrook.com, 1
 edwinlinda.tk, 1
-edwinlugo.gq, 1
 edwinmattiacci.com, 1
 edwinroelvink.tk, 1
 edxg.de, 0
 edxn.de, 1
-edyhenry.tk, 1
-edyou.eu, 1
 edzilla.info, 0
 edzo.dk, 1
 ee-terminals.com, 1
@@ -41051,18 +39399,30 @@ efcross.com, 1
 efe.name.tr, 1
 efeen.nl, 1
 efektyvnist.pro, 1
+efeso.co.nz, 1
 efeso.nz, 1
+efeso.org.nz, 1
+efeso4mayor.co.nz, 1
+efeso4mayor.nz, 1
+efeso4mayor.org, 1
+efeso4mayor.org.nz, 1
+efesocollins.org, 1
+efesocollins.org.nz, 1
+efesoformayor.co.nz, 1
+efesoformayor.nz, 1
+efesoformayor.org, 1
+efesoformayor.org.nz, 1
 eff.org, 1
 effdocs.com, 1
 effe.ch, 0
 effective-altruist.com, 1
 effectivecoffee.com, 1
-effectivecommunication.tk, 1
 effectivepapers.com, 1
+effectory.com, 1
 effectpointphotography.cf, 1
+effectualness.co.za, 1
 effer.me, 1
 effex.ru, 1
-effexorgeneric.ml, 1
 effiasoft.com, 0
 effic.es, 1
 efficientsolutions.tk, 1
@@ -41076,7 +39436,6 @@ effortlesshr.com, 1
 effortlesshr.net, 1
 effra.pl, 1
 eficsolar.com, 1
-efipsactiva.com, 1
 efleetcare.com.au, 1
 eflorashop.be, 1
 eflorashop.ch, 1
@@ -41121,7 +39480,6 @@ egegesh.ru, 1
 egekbb.org, 1
 egekenthastanesi.com, 1
 egeozcan.com, 0
-egevpare.tk, 1
 egfl.org.uk, 1
 egg-ortho.ch, 1
 eggblast.com, 1
@@ -41148,7 +39506,6 @@ eggendorfer.wine, 1
 eggert.org, 1
 eggertsvillefiredistrict.gov, 1
 egglestonyouthcenter.org, 1
-eggman.tk, 1
 eggqvq.com, 1
 eggrolls.ml, 1
 eggy.com.au, 0
@@ -41156,11 +39513,9 @@ eggzr.com, 1
 egh.ir, 1
 eghotline.com, 1
 egiftcards.be, 1
-egilopaseryh.tk, 1
 egins.tk, 1
 egipet-tiz.tk, 1
 egiptwakacje.tk, 1
-egitim.academy, 1
 egittophilia.tk, 1
 egles.eu, 1
 eglinlife.net, 1
@@ -41172,11 +39527,9 @@ ego4u.de, 1
 egoclan.tk, 1
 egold-keeper.com, 1
 egomania.tk, 1
-egomaniaque.tk, 1
 egonews.ga, 1
 egonix.de, 1
 egophobia.tk, 1
-egorazarkevich.ga, 1
 egorka.ml, 1
 egoroskope.tk, 1
 egoscolumn.tk, 1
@@ -41203,17 +39556,11 @@ egyhometex.com, 1
 egypt-tourism.ga, 1
 egypt-tours.tk, 1
 egyptamazing.com, 1
-egypte.tk, 1
 egypten.net, 1
-egyptenet.tk, 1
-egypteweb.tk, 1
-egyptexposed.tk, 1
 egypthomemaintenance.com, 1
 egyptian.gq, 1
 egyptianhak.tk, 1
 egyptour.com, 1
-egytimes.tk, 1
-egzekucija.tk, 1
 egzotique.com, 1
 eh-huebner-stiftung.de, 1
 ehaccp.it, 1
@@ -41229,6 +39576,7 @@ eheartspecialist.com, 1
 eheliche-disziplin.schule, 1
 eheya.net, 1
 ehipaa.com, 1
+ehlersdanlos.dk, 1
 ehlersdanlos.tk, 1
 ehmsen.nu, 1
 ehmtheblueline.com, 1
@@ -41242,10 +39590,10 @@ ehr.gov, 1
 ehrdata.com, 1
 ehrenburg.info, 1
 ehrlichesbier.de, 1
+ehsehk.com.ph, 1
 ehtgov.org, 1
 ehtnj.com, 1
 ehtp.pt, 1
-ehtu.tk, 1
 ehub.cz, 1
 ehub.hu, 1
 ehub.pl, 1
@@ -41385,7 +39733,6 @@ ekdoseis.gr, 1
 ekeblock.com, 1
 ekedc.com, 1
 ekedp.com, 1
-ekhabar.ml, 1
 ekho.tk, 1
 ekimaeseitai.com, 1
 ekimma.com, 1
@@ -41406,7 +39753,6 @@ ekokpandm.tk, 1
 ekol-2001.tk, 1
 ekole.shop, 1
 ekologie.tk, 1
-ekologija.tk, 1
 ekonbenefits.com, 1
 ekong366.com, 1
 ekonomika.tk, 1
@@ -41437,20 +39783,18 @@ ekyu.moe, 1
 ekz-crosstour.ch, 1
 ekzarta.ru, 0
 ekzcrosstour.ch, 1
-ekzotika.tk, 1
 el-cell.com, 1
 el-hossari.com, 1
-el-mundo.tk, 1
 el-tatwer.tk, 1
 ela-n.de, 1
 elaax.de, 0
 elabela.com.br, 1
+elabib.com, 1
 elad.wtf, 1
 eladalfassa.com, 1
 elaheze.com, 0
 elahuehuete.art, 1
 elainerock.com, 1
-elakiri.cf, 1
 elalmibar.com, 1
 elana.lt, 1
 elandador.com.mx, 1
@@ -41470,13 +39814,11 @@ elauricielo.tk, 1
 elaxy-online.de, 1
 elayog.bt, 1
 elazafran.com, 1
-elazighaber.tk, 1
 elb500ttl.nl, 1
 elba-elba.tk, 1
 elba-hotel.tk, 1
 elbaal.gov, 1
 elbaradei.com, 1
-elbersdometechniek.tk, 1
 elbetech.net, 1
 elbiaadmin.sk, 1
 elbienestar.com, 1
@@ -41505,11 +39847,13 @@ elcontadorsac.com, 1
 elcontrol.tk, 1
 elcosmos.tk, 1
 elcosteno.tk, 1
+elcot.in, 1
 elcozinante.com, 1
 elcuadernodefilosofia.tk, 1
 elderblade.com, 1
 eldercare.gov, 1
 eldercaring.ca, 1
+elderdevelopmentgroup.com, 1
 elderjustice.gov, 1
 elderplan.org, 1
 elderreviews.gq, 1
@@ -41530,7 +39874,6 @@ elecfair.com, 1
 elecpromo.com, 1
 electerious.com, 1
 electicofficial.com, 0
-electionpresidentiellegabon2009.ga, 1
 electionrunners.com, 1
 electionsbycounty.com, 1
 electionsdatabase.com, 1
@@ -41539,10 +39882,7 @@ electr0sheep.com, 1
 electra.co.nz, 1
 electrafk.cl, 1
 electragirl.com, 1
-electras.cf, 1
-electric-clippers.tk, 1
 electric-fencingjohannesburg.co.za, 1
-electric-samara.tk, 1
 electric-vault.co.uk, 1
 electricagoura.com, 1
 electricagourahills.com, 1
@@ -41556,7 +39896,6 @@ electricalcamarillo.com, 1
 electricalconejovalley.com, 1
 electricaldosvientos.com, 1
 electricalengineers.tk, 1
-electricalfencingfourways.co.za, 0
 electricalfencinggermiston.co.za, 1
 electricalhiddenhills.com, 1
 electricallakesherwood.com, 1
@@ -41576,9 +39915,9 @@ electriccitysf.com, 1
 electricconejovalley.com, 1
 electricdosvientos.com, 1
 electricdreams.xyz, 1
+electricfenceboksburg.co.za, 1
 electricfencesandton.co.za, 1
-electricfencesouthafrica.com, 1
-electricfencingkloof.co.za, 1
+electricfencingpinetown.co.za, 1
 electricfireplaces.tk, 1
 electricgatemotoralberton.co.za, 1
 electricgatemotorboksburg.co.za, 1
@@ -41591,7 +39930,6 @@ electrichome.fr, 0
 electricianagoura.com, 1
 electricianagourahills.com, 1
 electricianbedfordview.co.za, 1
-electricianboksburg24-7.co.za, 1
 electriciancalabasas.com, 1
 electriciancamarillo.com, 1
 electricianconejovalley.com, 1
@@ -41604,6 +39942,7 @@ electricianmoorpark.com, 1
 electriciannewburypark.com, 1
 electricianoakpark.com, 1
 electricianpacificpalisades.com, 1
+electricianpretoria24-7.co.za, 1
 electriciansimivalley.com, 1
 electricianthousandoaks.com, 1
 electricianwestlakevillage.com, 1
@@ -41618,7 +39957,6 @@ electricmoorpark.com, 1
 electricnewburypark.com, 1
 electrico.tk, 1
 electricoakpark.com, 1
-electricpower.tk, 1
 electricsimivalley.com, 1
 electricthousandoaks.com, 1
 electricwestlakevillage.com, 1
@@ -41637,7 +39975,6 @@ electromec.eu, 1
 electromec.info, 1
 electromec.net, 1
 electromec.org, 1
-electromenager.tk, 1
 electrominati.com, 1
 electromotor.tk, 1
 electronic-ignition-system.com, 1
@@ -41665,11 +40002,9 @@ elegance-sm.com, 1
 elegance96.tk, 1
 elegancecement.com, 1
 eleganceperfumes.com.br, 1
-elegant-design.tk, 1
 elegant-techno.com, 1
 eleganta.ga, 1
 elegantfamilyhotelsandresorts.com, 1
-elegantlatex.tk, 1
 elegantly-clean.co.uk, 1
 elegantperfume.com, 1
 eleganza.ga, 1
@@ -41677,6 +40012,7 @@ elegro.cz, 1
 eleicoes2018.com, 1
 elejordemarketingconsultancy.com, 1
 eleken.jp, 1
+elekius.ml, 1
 elekner.tk, 1
 elektiriktasarruf.tk, 1
 elektrikal.com, 1
@@ -41703,6 +40039,7 @@ elektro-stock.de, 1
 elektro-woerdehoff.de, 1
 elektrobusch.com, 1
 elektroclub.tk, 1
+elektroenergetyczne.pl, 1
 elektroepilation-stuttgart.de, 1
 elektrofinke.de, 1
 elektroistrument.tk, 1
@@ -41723,11 +40060,11 @@ elektropost.org, 1
 elektroprom.tk, 1
 elektroruoff.de, 1
 elektrosety.com.ua, 1
-elektrotango.tk, 1
 elektrotechnik-heisel.de, 1
 elektrotechnik-kaetzel.de, 1
 elektrotechnik-schreck.de, 1
 elektrownie-tanio.net, 1
+elektryczka.pl, 1
 elelenin.cf, 1
 elemenop.tk, 1
 element.io, 1
@@ -41740,7 +40077,6 @@ elementalrobotics.com, 1
 elementalsoftware.net, 1
 elementalsoftware.org, 1
 elementarewatson.it, 1
-elementarium.cf, 1
 elementarium.ga, 1
 elementarty.com, 1
 elementarywave.com, 1
@@ -41758,7 +40094,6 @@ elena-soset.cf, 1
 elena-soset.ga, 1
 elena-soset.ml, 1
 elena-soset.tk, 1
-elenagherta.ga, 1
 elenamuerza.com, 1
 elenapulizieroma.it, 1
 elenaristeska.tk, 1
@@ -41843,6 +40178,7 @@ elgrecohotel.gr, 1
 elguillatun.cl, 1
 elgustdecreixer.cat, 1
 elgustodecrecer.es, 1
+elhall.ru, 0
 elhamadimi.com, 1
 elherraderoloscabos.com, 1
 elhombrepez.tk, 1
@@ -41912,7 +40248,6 @@ elisetriestocook.com, 1
 elit-fitnes.tk, 1
 elit-host.tk, 1
 elitatasehirescort.com, 1
-elite-design.tk, 1
 elite-enc.tk, 1
 elite-forums.tk, 1
 elite-nakhodka.tk, 1
@@ -41929,7 +40264,6 @@ elitegameservers.net, 1
 elitegaragedoors247.com, 1
 elitehouse.tk, 1
 elitelandscapedesigns.ca, 1
-elitemud.tk, 1
 elitenovice.tk, 1
 elitepainmanagement.com, 1
 elitephysiotherapy.com.au, 1
@@ -41942,6 +40276,7 @@ elitexcomputing.com, 1
 elitexxx.com, 1
 elithub.com, 1
 elithus.se, 1
+elitrahealth.com, 1
 elitsa.gr, 1
 elivenet.com, 1
 elixi.re, 1
@@ -41958,7 +40293,6 @@ elizafranklin.com, 1
 elizaminami.com.br, 1
 eljay.cc, 1
 eljef.me, 1
-eljuzgado.es, 1
 elka-piter.ga, 1
 elkampeuzo-musique.tk, 1
 elkarizan.com, 1
@@ -41976,6 +40310,7 @@ elkvalley-nsn.gov, 1
 ell-net.tokyo, 1
 ella-kwikmed.com, 0
 ellak.gr, 1
+ellasbubbles.com, 1
 ellatotal.com, 1
 elldus.de, 1
 elle-fanning.info, 1
@@ -41993,19 +40328,18 @@ ellevit.ch, 0
 ellhofen-peccioli.de, 1
 elliboettcher.de, 1
 ellierider.com, 1
-elligre.tk, 1
 ellinaras.tk, 1
 elliot.work, 1
 elliot.wtf, 1
 elliottbernstein.com, 1
 elliottgaming.ga, 1
 elliottinsuranceservices.com, 1
+elliottwoodworking.com, 1
 ellipsoid.cf, 1
 ellipticalmachine.tk, 1
 elliquiy.com, 1
 ellisamusements.co.uk, 1
 ellisleisure.co.uk, 1
-ellisvanlaarhoven.tk, 1
 elliteshop.vn, 1
 elliyoung.com, 1
 elloadingjr.ga, 1
@@ -42021,7 +40355,6 @@ elmeson.tk, 1
 elmion.cloud, 1
 elmo.ee, 1
 elmod.com, 1
-elmolar.tk, 1
 elmolist.tk, 1
 elmresan.ir, 1
 elmundodeloso.tk, 1
@@ -42074,7 +40407,6 @@ elplugins.xyz, 1
 elpo.net, 1
 elpoderdelespiritu.org, 1
 elpreciosostud.com, 1
-elpreparacionista.com, 1
 elprincipevegeta.tk, 1
 elprofeshows.com, 1
 elpromaucae.tk, 1
@@ -42099,7 +40431,6 @@ elsadonaire.tk, 1
 elsas.tk, 1
 elsbouslanostraaficio.tk, 1
 elsector7.tk, 1
-elsemanariodesalamanca.tk, 1
 elsenzhafen.de, 1
 elsg.co.uk, 1
 elshadaysemijoias.com.br, 1
@@ -42147,12 +40478,10 @@ elvikom.co.uk, 1
 elvikom.pl, 1
 elviraszabo.com, 1
 elvis-presley.tk, 1
-elvismania.tk, 1
 elvispresley.net, 1
 elvorti.bg, 1
 elvorti.com, 1
 elwave.org, 1
-elweronete.tk, 1
 elwix.com, 1
 elyazmusic.com, 1
 elycoin.io, 1
@@ -42179,20 +40508,17 @@ emailalias.nl, 1
 emailbusters.tk, 1
 emailconfiguration.com, 1
 emailexpress.ga, 1
-emailfreeshop.tk, 1
 emailgonderim.tk, 1
 emailhunter.co, 1
 emailing.alsace, 1
+emailing.ga, 1
 emaillagebaingenial.ca, 1
 emailmasker.nl, 1
 emailmeform.com, 1
 emailprivacytester.com, 1
 emailprocessorpro.gq, 1
 emailpursuits.com, 1
-emailservers.tk, 1
 emailtemporal.org, 0
-emailtools.io, 0
-emaks.tk, 1
 emalm.com, 1
 emancipator.com, 1
 emanol.co.uk, 1
@@ -42211,6 +40537,7 @@ emater.com, 1
 emavending.club, 1
 emavok.eu, 1
 emazrin.tk, 1
+embarcados.com.br, 1
 embarkboathire.com.au, 1
 embassycargo.eu, 1
 embebelo.com, 1
@@ -42238,9 +40565,9 @@ emby.live, 1
 emceemanic.tk, 1
 emcentrix-com-site-mvc.azurewebsites.net, 1
 emchat.cloud, 0
+emchatnetwork.com, 1
 emcspotlight.com, 1
 emdadkhodrokaraj.ir, 1
-emdadulislam.tk, 1
 emdbonlinehelp.tk, 1
 emdep.com, 1
 emdesigns.tk, 1
@@ -42271,6 +40598,7 @@ emergency-broadcast-system.tk, 1
 emergency-federal-register.gov, 1
 emergencyautolocksmithmanchester.com, 0
 emergencycommand.us, 1
+emergencyplumbertoronto.com, 1
 emergencyportal.tk, 1
 emergentvisiontec.com, 1
 emergenzaduepuntozero.it, 1
@@ -42298,7 +40626,6 @@ emilecourriel.com, 1
 emileon.gr, 1
 emilianomaccaferri.com, 1
 emiliaromagnaeconomy.it, 1
-emiliederavinspain.tk, 1
 emiliehouse.net, 1
 emiliendevos.be, 1
 emilieporte.fr, 1
@@ -42311,6 +40638,7 @@ emilreimann.de, 1
 emils-1910.de, 1
 emils-chemnitz.de, 1
 emils1910.de, 1
+emilsleker.no, 1
 emilstahl.com, 1
 emilstahl.de, 1
 emilstahl.dk, 1
@@ -42322,7 +40650,6 @@ emily-website.tk, 1
 emily.moe, 1
 emilybellydance.com.au, 1
 emilyjohnson.ga, 1
-emilymarques.ga, 1
 emilypennock.co.uk, 1
 emilypennock.com, 1
 emilywufaith.tk, 1
@@ -42364,7 +40691,6 @@ emmasfunerals.uk, 1
 emmastarr.net, 1
 emmaste.edu.ee, 1
 emmastree.com, 1
-emmausmexico.com, 1
 emmawatsonking.tk, 1
 emmawatsononline.tk, 1
 emmdy.com, 0
@@ -42375,13 +40701,13 @@ emmerdale.me.uk, 1
 emmiwelentain.com, 1
 emmynet.de, 1
 emo-poris.com, 1
+emo.ie, 1
 emobilityforum.org, 1
 emocionado.com, 1
 emocionestlp.com, 1
 emocionypensamiento.com, 1
 emocje.com, 1
 emocto.com, 1
-emoforum.tk, 1
 emoji.web.tr, 1
 emojiteka.pl, 1
 emolafarm.com, 1
@@ -42413,7 +40739,6 @@ emperola.com, 1
 emperor-penguin.com, 1
 emperor-penguins.com, 1
 emperor.blog, 1
-emperoranimeindo.tk, 1
 emperors.net, 1
 empese.com, 1
 empherino.net, 1
@@ -42425,6 +40750,7 @@ empireauto-2000.com, 1
 empiredenham.ga, 1
 empirehall.com.ua, 1
 empirelevel.eu, 1
+empireliverfoundation.org, 1
 empiria.site, 1
 emplealis.com, 1
 empleandon0s.com, 0
@@ -42446,7 +40772,6 @@ emporioarchitect.com, 1
 emporiodosperfumes.com.br, 1
 emporioonline.com.br, 1
 emporiopurochile.com.br, 1
-emporiosemalcool.com.br, 1
 empowerdb.com, 1
 empoweren.com, 1
 empowernation.org, 1
@@ -42466,16 +40791,13 @@ empresa1.com.br, 1
 empresa365.com, 1
 empresautil.tk, 1
 emprunterlivre.ci, 1
-emptiness.cf, 1
 empty.host, 1
 emptybox.org, 1
 emptyfields.com, 1
 emptypath.com, 1
 emptysmile.tk, 1
 empyrean-advisors.com, 1
-empyrion.space, 0
 emrah.io, 1
-emreaydinfan.tk, 1
 emrecicekmuhendislik.com, 1
 emresaglam.com, 1
 emrgnc.co.uk, 1
@@ -42503,7 +40825,6 @@ emulsifier.ga, 1
 emuma.com, 1
 emunet.net, 1
 emuser.tk, 1
-emusicuz.tk, 1
 emvitals.com, 1
 emvoiceapp.com, 1
 emw3.com, 1
@@ -42519,18 +40840,19 @@ en-maktoob.search.yahoo.com, 0
 en-wp.com, 1
 en-wp.org, 1
 en0.io, 1
-en2nube.es, 1
 en4rab.co.uk, 1
 en4u.org, 1
 enaah.de, 1
 enableyourlife.com, 1
 enabling.ga, 1
 enactusteesside.org, 1
+enagramm.com, 1
 enakari.com, 1
 enalean.com, 1
 enamae.net, 1
 enamelpin.club, 1
 enamonada.com, 1
+enbarra.cl, 1
 enbecom.net, 1
 enbulleiugnen.com, 1
 encd.life, 1
@@ -42561,7 +40883,6 @@ encrypt.org.uk, 1
 encrypted.at, 1
 encrypted.google.com, 1
 encryptedaudience.com, 1
-encryptionweb.tk, 1
 encryptmy.site, 1
 encryptmycard.com, 1
 encryptmysite.net, 1
@@ -42590,7 +40911,6 @@ enderandrew.com, 1
 enderbycamping.com, 1
 enderdrachelp.ddns.net, 1
 enderhesap.com, 1
-enderhost.tk, 1
 enderle.cloud, 1
 enderman.eu, 1
 enderszone.com, 0
@@ -42602,9 +40922,7 @@ endiana.ml, 1
 endingthedocumentgame.gov, 1
 endless.pet, 1
 endlessdiy.ca, 1
-endlessfashion.tk, 1
 endlessvideo.com, 1
-endlesswebsite.tk, 1
 endofevolution.com, 1
 endofinternet.goip.de, 1
 endoflife.date, 1
@@ -42616,6 +40934,7 @@ endondehay.com, 1
 endpaydayloandebt.net, 1
 endpipe.com, 1
 endrinas.com, 1
+endrust.com.au, 1
 endspamwith.us, 1
 enduranceday.be, 1
 enduranceseries.ca, 1
@@ -42653,7 +40972,6 @@ enemyofman.com, 1
 enemyterritory.tk, 1
 enequilibreflocoach.fr, 1
 energaia.de, 1
-energetic-orgonite.com, 1
 energetica.ga, 1
 energeticafemenina.com, 1
 energetikasmuzejs.lv, 1
@@ -42663,8 +40981,6 @@ energiatalgud.ee, 1
 energiaurbana.tk, 1
 energicertifikat.fi, 1
 energie-sante.ch, 0
-energieberater-keil.de, 1
-energieberatung-keil.de, 1
 energiecentrale.gent, 1
 energieconsultonline.nl, 1
 energiekeurplus.nl, 1
@@ -42702,21 +41018,16 @@ energyforum.tk, 1
 energygenie.com.au, 1
 energygroup.gq, 1
 energygroup.tk, 1
-energyguru.tk, 1
 energyhomeservice.ca, 1
 energyhybrid.ga, 1
 energylocal.com.au, 1
 energylocals.com, 1
 energylocals.com.au, 1
-energymedia.tk, 1
 energysaveroregon.com, 1
-energysite.tk, 1
 energysolutionstech.com, 0
 energystar.gov, 1
 energysystems.com, 1
-energytrust.tk, 1
 energyuse.net, 1
-energywisdom.tk, 1
 enerity.eu, 1
 enerity.io, 1
 enerot.com, 1
@@ -42724,7 +41035,6 @@ eneroths.se, 1
 enersaveapp.org, 1
 enerte.ru, 1
 eneryetika.com, 1
-enerypa.tk, 1
 enescrackmerkezi.tk, 1
 enet-navigator.de, 1
 enett.team, 1
@@ -42740,10 +41050,8 @@ enflow.nl, 1
 enforcement-trends-dev.azurewebsites.net, 1
 enforcement-trends-test.azurewebsites.net, 1
 enforcement-trends.azurewebsites.net, 1
-enfu.se, 1
 eng-erlangen.de, 0
 eng3corp.com, 1
-eng4arab.tk, 1
 engageapp.net, 1
 engagebranding.com, 1
 engagelogic.com, 1
@@ -42794,8 +41102,6 @@ engl-server.de, 1
 engl-systems.de, 1
 englandairportcars.com, 1
 englandbeach.com, 1
-englandschool.tk, 1
-english-to-russian-translation.tk, 1
 english-training.tk, 1
 englishbulgaria.net, 1
 englishcast.com.br, 1
@@ -42803,11 +41109,9 @@ englishclassworksheets.com, 1
 englishcompany-mobile.jp, 1
 englishcompany.jp, 1
 englishdirectory.de, 1
-englishfamilyzone.tk, 1
 englishforums.com, 1
 englishll.com, 1
 englishlol.com, 1
-englishouse.tk, 1
 englishphonopass.com, 1
 englishtofrench.eu, 1
 englishwineproducers.co.uk, 1
@@ -42823,7 +41127,6 @@ engution.biz, 0
 engvid.com, 1
 engweld.co.uk, 1
 engym.com.tw, 1
-enhanced-mail.tk, 1
 enhancemedia.co.uk, 1
 enia.com, 1
 enigheten.tk, 1
@@ -42838,7 +41141,6 @@ enitso.de, 1
 enity.tk, 1
 eniwa-eye.com, 1
 enixgaming.com, 1
-eniyicrmprogramlari.tk, 1
 enizioshop.com, 1
 enjin.io, 1
 enjin.zone, 1
@@ -42857,24 +41159,23 @@ enkelpaamelding.no, 1
 enker.tk, 1
 enky.be, 1
 enlace.vip, 1
-enlacesgranotas.tk, 1
 enlamochiladeadri.com, 1
 enlasnubes.tk, 1
 enlaztravel.com, 1
+enlight.no, 1
 enlightenspeech.com, 1
 enlightsec.se, 1
 enlnf.link, 1
 enloestatebank.com, 1
 enlyft.com, 0
 enmieux.be, 1
-enmowe.tech, 1
+enno.mom, 1
 ennori.jp, 1
 ennova.com, 1
 enns-photography.com, 1
 enocstaging.azurewebsites.net, 1
 enodais.gr, 1
 enofmusic.com, 1
-enoisdaturma.tk, 1
 enomada.net, 1
 enoou.com, 1
 enorekcah.com, 1
@@ -42891,10 +41192,8 @@ enotovil.ru, 1
 enotrosmundos.tk, 1
 enpalmademallorca.info, 1
 enpasenerji.com.tr, 1
-enputu.tk, 1
 enquetebeteiligung.de, 1
 enquos.com, 1
-enrack.tk, 1
 enrega.com, 1
 enrich.email, 1
 enriched.news, 1
@@ -42948,11 +41247,9 @@ enterprisey.enterprises, 1
 enterprivacy.com, 1
 entersoftsecurity.com, 1
 entersynapse.com, 1
-entertaiment-news.tk, 1
 entertainerzone.tk, 1
 entertainmentblog.tk, 1
 entertainmentformitzvahs.com, 1
-entertainmentsrit.tk, 1
 enteweb.tk, 1
 enthasso.gr, 1
 entheogens.com, 1
@@ -42982,6 +41279,7 @@ entrezdansladanse.fr, 1
 entropy.su, 1
 entropyofdelicatewonders.com, 1
 entropytcg.com, 1
+entrpnr-connect.nl, 0
 entrup.io, 1
 entrusttefl.com, 1
 entryboss.cc, 1
@@ -43015,7 +41313,6 @@ environmental-colleges.com, 1
 envirotecstructures.com.au, 1
 envisionmedicalgroup.com, 0
 envisionsproperty.com, 1
-envisolarvind.tk, 1
 enviyatar.tk, 1
 envoie.moi, 1
 envoyez.moi, 1
@@ -43025,21 +41322,17 @@ envydesigns.tk, 1
 envygeeks.io, 1
 envysmile.com, 1
 envywe.com, 1
-enweb.ml, 1
-enwikipedia.tk, 1
 enwillyado.tk, 1
 enxadahost.com, 1
 enzofardone.ga, 1
 enzosoares.com, 1
 enzyme-sensor.net, 1
-eo-literaturo.tk, 1
 eocservices.co.uk, 1
 eod.su, 1
 eoitek.com, 1
 eol-team.tk, 1
 eola.co, 1
 eon.tech, 1
-eonclub.tk, 1
 eongame.tk, 1
 eonhive.com, 1
 eons.io, 1
@@ -43055,7 +41348,6 @@ eoskoch.com, 1
 eosol.de, 1
 eosol.net, 1
 eosol.services, 1
-eosolutions.co, 0
 ep-cortex.com, 1
 ep-plus.jp, 1
 epa.com.es, 1
@@ -43072,12 +41364,10 @@ epaygateway.net, 1
 epcomputacion.com.ar, 1
 epcquebec.ca, 1
 epcreation.nl, 1
-epcreport.net, 1
 epdeveloperchallenge.com, 1
 epdiekirch.tk, 1
 eperformax.com, 1
 epharma.com.br, 1
-epharmasolutions.com, 1
 ephesusbreeze.com, 1
 ephraimshores.com, 1
 epi-lichtblick.de, 1
@@ -43089,8 +41379,6 @@ epica.tk, 1
 epicapos.cz, 1
 epiccdn.net, 1
 epiccraft-mc.de, 1
-epicdesign1.tk, 1
-epicdesign2.tk, 1
 epicdowney.com, 1
 epicentar.mk, 1
 epicenter.ga, 1
@@ -43107,7 +41395,6 @@ epicinflatables.co.uk, 1
 epiclawnpro.com, 1
 epiclegends.ml, 1
 epiclub.com.au, 1
-epicmoney.tk, 1
 epicmusicradio.ml, 1
 epicnex.com, 1
 epicpages.com, 1
@@ -43141,7 +41428,6 @@ epizentrum.work, 1
 epizentrum.works, 1
 eplayer.cz, 1
 eplayer.sk, 1
-eplenet.tk, 1
 epliar.com, 1
 eplus.group, 1
 epmcentroitalia.it, 1
@@ -43214,7 +41500,6 @@ equifaxobjection.com, 1
 equilibratura.roma.it, 1
 equilibrium.med.br, 1
 equine-dentistry-endoscope.com, 1
-equine-dentistry-scope.com, 1
 equinecoaching.ca, 1
 equinenow.com, 1
 equinesalacia.com, 1
@@ -43231,12 +41516,12 @@ equipomorado.tk, 1
 equipoweb.info, 1
 equippers.de, 1
 equipsys.net, 1
+equiptoelec.com, 1
 equisecu.com, 1
 equisoft.io, 1
 equitable-igwm.com, 1
 equitazionepertutti.it, 1
 equityelevate.com, 1
-equityflows.com, 1
 equityloupe.com, 1
 equityloupe.org, 1
 equityloupe.ru, 1
@@ -43244,7 +41529,6 @@ equityset.com, 1
 equitytrack.co, 1
 equityyes.org, 1
 equivid.ga, 1
-equt.cloud, 0
 er-mgmt.com, 1
 er-music.com, 1
 er.pl, 1
@@ -43260,7 +41544,6 @@ erasmo.info, 1
 erasmusantoine.tk, 1
 erasmusbari.tk, 1
 erasmusplusrooms.com, 1
-erasure.tk, 1
 erasyou.com, 1
 erate.fi, 1
 erath.fr, 0
@@ -43268,8 +41551,6 @@ eravurnet.tk, 1
 erback.tk, 1
 erboristeria.milano.it, 1
 erboristeria.roma.it, 1
-erbt.tk, 1
-erciyesspor.tk, 1
 erclab.kr, 1
 erclaim.com, 1
 ercnationwide.com, 1
@@ -43282,11 +41563,9 @@ erechimimoveis.com.br, 1
 erectarack.com.au, 1
 erectiepillenwinkel.nl, 1
 erector.cf, 1
-erector.tk, 1
 eredmenye.xyz, 1
 erefredag.se, 1
 eregma.tk, 1
-erektion1.gq, 1
 eremex.ru, 1
 eremnews.com, 1
 erenvakfi.org, 1
@@ -43304,9 +41583,9 @@ ergoseo.com, 1
 ergotopia.de, 1
 ergovita.com.br, 1
 erhvervsposten.dk, 1
+erhydro.com, 1
 eriador.io, 1
 eric-huber.de, 1
-eric-kolelas.tk, 1
 eric-masters.tk, 1
 eric.jetzt, 1
 eric1932.tk, 1
@@ -43316,6 +41595,7 @@ ericaftereric.top, 1
 ericairwin.com, 1
 ericccheng.com, 1
 ericdiao.com, 1
+ericdobson.com, 1
 ericfm.tk, 1
 ericfo.cf, 1
 ericfra.nz, 1
@@ -43326,7 +41606,6 @@ erichoekstra.nl, 1
 erichollander.photography, 1
 erichorstmanshof.nl, 1
 erichuber.de, 1
-erichware.tk, 1
 ericisaweso.me, 0
 ericjohnltd.com, 1
 erick.blog, 1
@@ -43349,7 +41628,6 @@ ericvaughn-flam.com, 1
 ericwie.se, 0
 eridan.me, 1
 eridanus.uk, 1
-eridas.ml, 1
 erider.bg, 1
 eriecountyohioboe.gov, 1
 erigrid.eu, 1
@@ -43357,7 +41635,6 @@ eriix.org, 1
 erik-stomp.de, 1
 erik.dedyn.io, 1
 erik1erik1.com, 1
-erikaepedro.ga, 1
 erikbraam.com, 1
 erikdslater.com, 1
 erikheemskerk.nl, 1
@@ -43386,7 +41663,6 @@ erkiss.club, 1
 erkiss.live, 1
 erkkiaronen.fi, 1
 erlebe-salsa.de, 1
-erlebnisarchaeologie-bayern.de, 1
 ermak.tk, 1
 erman.ga, 1
 ermeglio.com, 1
@@ -43403,14 +41679,11 @@ erogen.org, 1
 erogen.su, 1
 eroimatome.com, 1
 erokat.ga, 1
-erolib.ga, 1
 eromasajes.com, 1
 eromon.net, 1
 eron.info, 1
 eropics.to, 1
 erosbeautyandwellness.com, 1
-eroscomixitalia.tk, 1
-erosofia.tk, 1
 eroticgirlfriend.com, 1
 eroticlist.com, 1
 eroticmassagevegas.com, 1
@@ -43419,7 +41692,6 @@ eroticsochi.com, 0
 erotiksexgeschichten.net, 1
 erotikstahrtseite.cf, 1
 erotikstahrtseite.ga, 1
-erotikstahrtseite.gq, 1
 erotikstahrtseite.tk, 1
 erotismo.co, 1
 erotycznehistorie.pl, 1
@@ -43429,7 +41701,6 @@ erp.band, 1
 erpband.ru, 1
 erpcargo.com, 0
 erpelstolz.at, 1
-erperium.com, 1
 erperium.nl, 1
 erpollo.com, 1
 erpsolutionsmart.com, 1
@@ -43447,8 +41718,6 @@ error418.nl, 1
 errortools.com, 1
 ers35.com, 1
 ersa-shop.com, 1
-erscharter.com, 1
-ersdfaredsaeem.tk, 1
 erseni.net, 1
 ershiwo.com, 1
 ersinbiltekin.tk, 1
@@ -43486,7 +41755,6 @@ erwinpaal.nl, 1
 erwinschmaeh.ch, 1
 erwinsite.tk, 1
 erwinwensveen.nl, 1
-erythromycinonline.gq, 1
 erythroxylum-coca.com, 1
 eryxmail.de, 1
 erzaehlwerkstatt-heilbronn.de, 1
@@ -43504,7 +41772,6 @@ es.gratis, 1
 es.search.yahoo.com, 0
 es8888.net, 1
 es888999.com, 1
-es999.net, 1
 esaborit.ddns.net, 0
 esadnext.cloud, 1
 esagente.com, 1
@@ -43521,33 +41788,19 @@ esatn.gov, 1
 esautotech.com.au, 1
 esb1314.net, 1
 esb1668.com, 1
-esb168168.info, 1
-esb1688.biz, 1
-esb1688.info, 1
-esb1688.org, 1
 esb16888.com, 1
-esb1788.com, 1
-esb1788.net, 1
-esb1788.org, 1
-esb2013.com, 1
-esb2013.net, 1
-esb336.com, 1
 esb369.com, 0
 esb518.com, 1
-esb553.com, 1
 esb556.com, 1
 esb5889.com, 1
 esb688.com, 1
 esb68888.com, 1
-esb777.cc, 1
 esb777.com, 1
 esb777.me, 1
 esb777.us, 1
 esb888.net, 1
 esb8886.com, 1
 esb9588.com, 1
-esb9588.net, 1
-esb9588.org, 1
 esb999.com, 1
 esb999.info, 1
 esb999.us, 1
@@ -43555,26 +41808,11 @@ esba11.cc, 1
 esba11.com, 1
 esba11.in, 1
 esba11.net, 1
-esball.bz, 1
-esball.cc, 1
 esball.in, 1
-esball.mx, 1
-esball.online, 1
-esball.org, 1
-esball.ws, 1
-esball518.info, 1
-esball518.net, 1
-esball518.org, 1
 esball888.com, 1
 esball888.net, 1
-esballs.com, 1
-esbfun.com, 1
-esbfun.net, 1
 esbgood.com, 1
-esbjon.net, 1
 esbuilders.co.nz, 0
-esc-romania.tk, 1
-esc-turkey.tk, 1
 esc.gov, 1
 escae.ml, 1
 escalando.tk, 1
@@ -43592,6 +41830,7 @@ escaperoomsolutions.com, 1
 escavador.com, 1
 escg.digital, 1
 esclinux.tk, 1
+escmatrix.com, 1
 escobarservice7000.com, 1
 escoben.tk, 1
 escogitasrls.com, 1
@@ -43621,7 +41860,6 @@ escorts.works, 1
 escortsontop.co.uk, 1
 escortz.gq, 1
 escoteiros.tk, 1
-escovator-records.tk, 1
 escritoresdelcomahue.tk, 1
 escritoriodearte.com, 0
 escrocratie.tk, 1
@@ -43630,14 +41868,12 @@ escspain.tk, 1
 escuda.eu, 1
 escuelabiblica.com, 1
 escuelacaninalatejera.es, 1
-escueladego.tk, 1
 escueladelsabor.com, 1
 escueladeministerioytecnologia.com, 1
 escuelaelretamo.cl, 1
 escuelagobierno.org, 1
 escuelainfantilpizcas.com, 1
 escuelaparapapas.tk, 1
-escuelasargento.tk, 1
 escuelitasansebastian.cl, 1
 escuelotika-online.tk, 1
 escyr.top, 1
@@ -43649,7 +41885,6 @@ esdiscuss.org, 1
 eseances.ch, 1
 esecuredata.com, 1
 eservices-greece.com, 1
-eset.ml, 1
 esexchange.ga, 1
 esfiledecrypter.com, 1
 esforces.com, 1
@@ -43680,7 +41915,6 @@ eskapi.fr, 1
 eskdale.net, 1
 eskiceviri.cf, 1
 eskiegaming.com, 1
-eskimosboards.ga, 1
 eskimuzikatolyesi.org, 1
 eskisehirhaberleri.tk, 1
 esko.bar, 1
@@ -43693,7 +41927,6 @@ eslint.org, 0
 eslove.jp, 1
 esm.run, 1
 esmart.ro, 1
-esmejor.tk, 1
 esmincg2t1.com, 1
 esmoker.bg, 1
 esnekkaucuk.com, 1
@@ -43701,7 +41934,6 @@ esocite.la, 1
 esoko.eu, 1
 esolcourses.com, 1
 esolitos.com, 1
-esomeprazole1.gq, 1
 eson.eu, 1
 esono.de, 1
 esopticallabs.com, 1
@@ -43714,7 +41946,7 @@ esoterikerforum.de, 1
 espace-caen.fr, 0
 espace-gestion.fr, 1
 espace-habitat-francais.fr, 1
-espace-orenda.ch, 0
+espace-orenda.ch, 1
 espace-vet.fr, 1
 espace.network, 1
 espace.spb.ru, 0
@@ -43728,16 +41960,13 @@ espachavo.tk, 1
 espacioantiguo.com, 1
 espacioprofundo.com.ar, 0
 espacioseideas.mx, 1
-espacioweb.tk, 1
 espacoalimentoesaude.com.br, 1
 espacosaudesuplementos.com.br, 1
 espaiblancandorra.ga, 1
 espaiblancandorra.gq, 1
-espaiblancandorra.ml, 1
 espaider.com.br, 1
 espairecer.pt, 1
 espanol.search.yahoo.com, 0
-espanyoldebarna.tk, 1
 espass.gq, 1
 espci.fr, 1
 especificosba.com.ar, 1
@@ -43748,7 +41977,6 @@ espejocofrade.tk, 1
 espeleogel.tk, 1
 espenandersen.no, 1
 espeo.eu, 1
-esperantio.tk, 1
 esperanto.co, 1
 espgg.org, 1
 espigol.org, 1
@@ -43771,13 +41999,15 @@ espub.org, 1
 espyder.net, 1
 esq, 1
 esquelario.tk, 1
-esquirebrotherhood.tk, 1
+esquirelawfirm.com, 1
+esquirelawservices.com, 1
 esquirou-trieves.fr, 0
 esra.gq, 1
 esrarengizkasabahd.tk, 1
 esrhd.com, 1
 esrinfo.com, 1
 esrs.gov, 1
+essaandmore.com.au, 1
 essay-writing-topics-fce.tk, 1
 essaybrand.com, 1
 essaychecker.com, 1
@@ -43787,13 +42017,11 @@ essayforum.com, 0
 essayhave.com, 1
 essayjob.com, 1
 essaylib.com, 1
-essaymaker.gq, 1
 essaynews.com, 1
 essaypro.net, 1
 essays.me, 1
 essayscam.org, 0
 essayshark.com, 1
-essaytalk.com, 1
 essaywebsite.com, 1
 essecharlie.com, 1
 essenah.com, 1
@@ -43810,7 +42038,6 @@ essenttamarketplace-essenttamarketplaceqa.azurewebsites.net, 1
 esseriumani.com, 1
 essex.cc, 1
 essexcosmeticdentists.co.uk, 0
-essexmoneyman.com, 1
 essextimbercraft.co.uk, 1
 essilorpse.com, 1
 essilorpse.net, 1
@@ -43842,8 +42069,6 @@ estateways.com, 1
 estcequemonordinateurestallume.fr, 1
 estcequemontelephoneestallume.fr, 1
 estcequonmetenprodaujourdhui.info, 1
-esteam.se, 1
-esteban-abadahs.tk, 1
 estebanborges.com, 1
 estebanoria.net, 1
 estedafah.com, 1
@@ -43868,18 +42093,14 @@ estilopack-loja.com.br, 1
 estintori.roma.it, 1
 estoense.com, 1
 estomp.de, 1
-estonia.ee, 1
+estonia.ee, 0
 estonia.net, 1
-estoniananonymous.tk, 1
 estoniantrade.ee, 1
 estonoentraenelexamen.com, 1
 estopero.tk, 1
-estradiolbestellen.gq, 1
 estreetshuffle.com, 1
 estrella.tk, 1
 estrietoit.com, 0
-estrogenonline.gq, 1
-estrogens.gq, 1
 estruendo.tk, 1
 estuarystudent.tv, 1
 estudantetorcedor.com.br, 1
@@ -43892,9 +42113,8 @@ estudioaguiar.com.br, 1
 estudiogarcia-rada.com, 1
 estudiomantis.tk, 1
 estudionale.com, 0
-estudionale.com.ar, 0
+estudionale.com.ar, 1
 estudios-biblicos.tk, 1
-estudiosalmogavares.tk, 1
 estudiosmart.com, 1
 estudiovillaran.com, 1
 estudosdavida.com.br, 1
@@ -43913,11 +42133,9 @@ esvaco.cf, 1
 esw.com, 1
 esy.nl, 1
 esyoil.com, 1
-esys.ga, 1
-esystems.tk, 1
 eszkola.pl, 1
 et-inf.de, 1
-et.al, 0
+et.al, 1
 et420nrw.tk, 1
 eta.cz, 1
 etaes.eu, 1
@@ -43945,7 +42163,6 @@ etduvindemoselle.fr, 1
 etech-solution.com, 1
 etech-solution.net, 1
 etech-solutions.com, 1
-etech.com.my, 1
 etechsolution.net, 1
 eteesheet.com, 1
 eternal-chaos.tk, 1
@@ -43964,7 +42181,6 @@ eternalsymbols.com, 1
 eternegy.co, 1
 eternit.roma.it, 1
 eternitdesio.it, 1
-etestyonline.tk, 1
 etf.nu, 1
 etf2l.org, 1
 etfacta.com, 1
@@ -44014,7 +42230,6 @@ ethicalexploiting.com, 1
 ethicallogistics.com, 1
 ethicalpolitics.org, 1
 ethicaltek.com, 1
-ethicoin.hu, 1
 ethics.org, 1
 ethicsburg.gov, 1
 ethicsfirst.org, 1
@@ -44026,7 +42241,6 @@ ethiopian.dating, 1
 ethitter.com, 1
 ethnews.today, 1
 ethniki-antistasi-dse.gr, 1
-ethnopsychoanalyse.tk, 1
 ethosinfo.com, 1
 ethotupala.tk, 1
 ethzero.uk, 1
@@ -44111,7 +42325,6 @@ euexia.fr, 1
 eugenegamelan.org, 1
 eugeniocorso.com, 1
 eugenioperez.tk, 1
-eugostodefilmesbrasileiros.tk, 1
 eugster.se, 1
 eujuicers.bg, 1
 eujuicers.com, 1
@@ -44132,14 +42345,12 @@ eujuicers.ru, 1
 eujuicers.si, 1
 eujuicers.sk, 1
 eulenschmiede.de, 1
-euleres.tk, 1
 eulessplumbers.com, 1
-euman.ml, 1
 eumananc.ro, 1
-eumk6.ml, 1
 eung.ga, 1
 eupay.de, 1
 euphoriaonline.tk, 1
+eupm.org, 1
 eupropertysolutions.com, 1
 eurasierwelpen.tk, 1
 eurban.life, 1
@@ -44160,7 +42371,6 @@ euroalter.com, 1
 eurobadmaasbracht.nl, 1
 eurobattle.tk, 1
 eurobeaute.be, 1
-eurobilltracker.tk, 1
 eurocars2000.es, 1
 eurocertificazione.it, 1
 eurococos.com.ua, 1
@@ -44182,7 +42392,6 @@ eurofire.tk, 1
 euroflora.com, 1
 euroflora.mobi, 1
 euroflorist.cf, 1
-euroflorist.ga, 1
 euroflorist.tk, 1
 eurofoot.cf, 1
 eurofrank.eu, 1
@@ -44201,7 +42410,6 @@ euronic.fi, 1
 eurookna.tk, 1
 europaband.fr, 1
 europack.kiev.ua, 1
-europafs.club, 0
 europainchemnitz.de, 1
 europapier.net, 1
 europarts-sd.com, 1
@@ -44211,8 +42419,6 @@ europatour2005.tk, 1
 european-accreditation.org, 1
 european-agency.org, 1
 european-hospital.ga, 1
-european-hospital.ml, 1
-european-hospital.tk, 1
 european-village.com, 1
 europeananomalouswave.tk, 1
 europeancuisine.tk, 1
@@ -44227,20 +42433,16 @@ europeonline.tk, 1
 europeontrack.org, 1
 europeos.es, 1
 europesearbeiders.be, 1
-europesrit.tk, 1
-europetraveler.tk, 1
 europetravelservice.co.uk, 1
 europop.com, 1
 eurorecambios24.com, 1
 euroroad17.dk, 1
 euroscot.de, 1
 euroshop.or.at, 1
-euroshop.tk, 1
 euroskano.nl, 1
 eurospecautowerks.com, 1
 eurosquad.tk, 1
 eurostrategy.vn.ua, 1
-eurosun.tk, 1
 euroswapper.tk, 1
 euroteam.tk, 1
 eurotest.tk, 1
@@ -44253,10 +42455,8 @@ eurovision-romania.tk, 1
 eurovision.ie, 1
 eurseo.com, 1
 euruni.edu, 1
-eusarse.tk, 1
 eusebiu.com, 1
 euskalstakepool.win, 1
-euskaltzaleak.tk, 1
 eusou.ml, 1
 eustaquio.tk, 1
 eusystemic.com, 1
@@ -44275,7 +42475,6 @@ eva.cz, 1
 eva24h.tk, 1
 eva42.com, 1
 evaali.fi, 1
-evaalordiah.tk, 1
 evaberg.net, 1
 evacs.net, 1
 evacs.org, 1
@@ -44283,9 +42482,8 @@ evadi.ca, 1
 evafernandez.tk, 1
 evafojtova.cz, 1
 evai.me, 1
-evaisanta-mariaalmudever.tk, 1
-evaisanta.tk, 1
 evakuator-kharkov.kh.ua, 1
+evakuator-tut.by, 1
 evakuator.services, 1
 evalcorp.com, 1
 evalesc.com, 1
@@ -44298,6 +42496,7 @@ evaluer2.pl, 1
 evamachkova.cz, 0
 evamathil.de, 1
 evamira.com, 1
+evanbaker.xyz, 1
 evanescenceisfallen.tk, 1
 evanescencenorge.tk, 1
 evanescenceturkey.tk, 1
@@ -44309,7 +42508,6 @@ evangelietuin.tk, 1
 evangelionmagi.tk, 1
 evangelise.asia, 1
 evanreev.es, 1
-evansdesignstudio.com, 0
 evansfmm.org, 1
 evansfox.com, 1
 evanstonnow.com, 0
@@ -44336,7 +42534,6 @@ eve0s.com, 1
 eveapk.com, 1
 evearly.com, 1
 eveaz.com, 1
-eveco-mebel.ga, 1
 evedanjailbreak.com, 1
 eveetcie.com, 1
 eveil-et-savoirs.com, 1
@@ -44360,20 +42557,15 @@ event1teamstore.com, 0
 event4fun.no, 1
 eventact.com, 0
 eventaro.com, 1
-eventblog2017.tk, 1
 eventcore.tk, 1
-eventdays.tk, 1
 eventerlebnis.ch, 1
-eventfun.tk, 1
 eventide.space, 1
 eventive.org, 0
-eventjams.com, 1
 eventmake.es, 1
 eventnexus.co.uk, 1
 eventosbgp.com, 1
 eventosdeluchalibre.tk, 1
 eventosenmendoza.com.ar, 1
-eventosformativos.tk, 1
 eventprazdnik.ru, 1
 events.bt, 1
 eventsbytma.com, 1
@@ -44409,8 +42601,7 @@ evermarkstudios.com, 1
 evermed.au, 1
 evermed.com.au, 1
 evernaut.com, 1
-everready.tk, 1
-everseo.tk, 1
+everpcpc.com, 1
 eversightwealth.com, 1
 evertonarentwe.com, 1
 evertradeelectronics.com, 1
@@ -44437,7 +42628,6 @@ everyfad.com, 1
 everyhq.com, 1
 everykidoutdoors.gov, 1
 everymanandhisdogvineyard.com, 1
-everyoneadmins.tk, 1
 everyonefit.com, 1
 everysaving.ae, 1
 everysaving.ca, 1
@@ -44468,20 +42658,18 @@ eveshaiwu.com, 1
 eveshamglass.co.uk, 1
 eveswell.com, 1
 evetech.net, 1
-evezqurbanli.tk, 1
 evga.com, 1
 evhoeft.com, 1
 eviadc.com, 1
+eviamv.com, 1
 eviction.cf, 1
 evidecor.com.br, 1
-evidencebased.net, 1
 evidenceusa.com.br, 1
 evidenciamidiasdigitais.com.br, 1
 evidencija.ba, 1
 evies.tk, 1
 evil-empire.tk, 1
 evilbeasts.ru, 1
-evilbrood.tk, 1
 evilbunnyfufu.com, 1
 evilcodes.tk, 1
 evildarkness.tk, 1
@@ -44509,7 +42697,7 @@ evisos.com.mx, 1
 evitacion.com, 1
 eviz.co, 1
 evlear.com, 1
-evlilikarayanlar.com, 1
+evlilik.gen.tr, 1
 evlilikilan.com, 1
 evlqa1sp1tzb05zo-reoo0vhj9a1t5pousfudnkg.com, 0
 evntage.com, 1
@@ -44517,7 +42705,6 @@ evobox.store, 1
 evoco.vc, 1
 evodation.com, 1
 evodation.org, 1
-evojska.tk, 1
 evok.com.co, 1
 evokepk.com, 1
 evokewonder.com, 1
@@ -44525,7 +42712,6 @@ evolucioneducativa.com.ec, 1
 evolucionestudios.com.bo, 1
 evolucionradio.tk, 1
 evolution-gaming.tk, 1
-evolution-host.ga, 1
 evolution-x.org, 1
 evolution.codes, 1
 evolutionbiote.com, 1
@@ -44533,7 +42719,6 @@ evolutioninflatables.co.uk, 1
 evolutionlending.co.uk, 1
 evolutionosteopathy.co.uk, 1
 evolutionpets.com, 1
-evolutive-records.tk, 1
 evoluzione.fr, 1
 evolvedevlabs.de, 1
 evolvetechnologies.co.uk, 1
@@ -44544,7 +42729,6 @@ evonet.co.za, 1
 evony.eu, 1
 evonys.com, 1
 evopack.net, 1
-evoplay.gq, 1
 evoqion.se, 1
 evosyn.com, 1
 evote-ch.ch, 1
@@ -44554,10 +42738,8 @@ evoting-test.ch, 1
 evoting.ch, 1
 evrial.com, 1
 evromandie.ch, 1
-evronews.ga, 1
 evscicats.com, 1
 evscstudentwifi.com, 1
-evsinemasistemleri.tk, 1
 evstatus.com, 1
 evtasima.name.tr, 1
 evthing.se, 0
@@ -44581,6 +42763,7 @@ ewc.co.jp, 1
 ewcd.co.jp, 1
 ewe2.ninja, 1
 ewelinagrochowina.pl, 1
+ewen-bara.com, 1
 ewesparky.com, 1
 ewhitehat.com, 1
 ewie.name, 1
@@ -44591,8 +42774,6 @@ ewizmo.com, 1
 eworkflow.ca, 1
 eworksmedia.com, 0
 eworldmedia.ml, 1
-eworldmedia.tk, 1
-ewoutpool.tk, 1
 ewritingservice.com, 1
 ewrk.se, 0
 ewsfeed.com, 1
@@ -44607,6 +42788,7 @@ exact-distribution.com, 1
 exact-online-apps-by-invantive.com, 1
 exactlibris.com, 1
 exactlyinfinite.com, 1
+exactphilosophy.net, 1
 exadime.net, 1
 exaduosport.fr, 1
 exagoni.com.au, 1
@@ -44624,11 +42806,9 @@ examinrush.com, 1
 example.sc, 1
 example.wf, 1
 exampleessays.com, 1
-examresulthub.com, 1
 examroll.com, 1
 examroll.fr, 1
 examroll.io, 1
-examsite.tk, 1
 examsmate.in, 1
 examticket.tk, 1
 exaplac.com, 1
@@ -44640,8 +42820,6 @@ exashop.tn, 1
 exatmiseis.net, 0
 excaliburmatrix.tk, 1
 excaliburtitle.com, 0
-excavation.ga, 1
-exceed-clan.tk, 1
 exceed.global, 1
 excel-group.com, 1
 excel-mechanical.com, 1
@@ -44655,7 +42833,6 @@ excella.me, 1
 excellence-eventos.com, 1
 excellence-redefined.org, 1
 excellence.corsica, 1
-excellentrencontrer.tk, 1
 excellentsurferers.ga, 1
 excellentsurferest.ga, 1
 excelnutritional.com.br, 1
@@ -44681,8 +42858,8 @@ exchangeview.ga, 1
 exchangevisits.tk, 1
 exchaser.com, 1
 excite.co.id, 1
-exciters.tk, 1
 excitingbulgaria.com, 0
+excitingdevelopment.com, 1
 excitoninteractive.com, 1
 exclusive-okno.ru, 1
 exclusive-world.tk, 1
@@ -44691,7 +42868,6 @@ exclusivebouncycastles.co.uk, 1
 exclusivedesignz.com, 1
 exclusivelyuk.co.uk, 1
 exclusivityglobal.tech, 0
-excluzive.ml, 1
 excoins.biz, 1
 excontinuum.de, 1
 excursiones.tk, 1
@@ -44702,7 +42878,6 @@ exechip.com, 1
 execom68.tk, 1
 execupharm.jp, 1
 execution.biz.tr, 1
-executiveice.com, 1
 executivemarketing.co.za, 1
 executiveresolutions.co.uk, 0
 executiveseatsers.ga, 1
@@ -44720,14 +42895,10 @@ exercisekingers.ga, 1
 exercisekingest.ga, 1
 exerforge.com, 1
 exerforge.net, 1
-exerpm.tk, 1
-exesoft.ml, 1
 exeunt.tk, 1
 exexcarriers.com, 1
 exeypanteleev.com, 1
-exforo.tk, 1
 exfuga.com, 1
-exhpo.com, 1
 exhumationindia.tk, 1
 exiled.land, 1
 exiled.world, 1
@@ -44746,9 +42917,7 @@ exmoe.com, 1
 exo-chanyeol.tk, 1
 exocen.com, 0
 exodiac.ph, 1
-exodium.tk, 1
 exogenous.ga, 1
-exomind.cf, 1
 exomind.gq, 1
 exon.io, 1
 exonip.de, 1
@@ -44759,7 +42928,6 @@ exoscale.ch, 1
 exoscale.com, 1
 exoten-spezialist.de, 1
 exotic-animals.tk, 1
-exotic-bengal-cattery.ml, 1
 exotic.report, 1
 exoticads.com, 1
 exotical.tk, 1
@@ -44774,7 +42942,6 @@ expandabil.cf, 1
 expandacatering.com, 1
 expanddigital.media, 1
 expandor.cz, 1
-expandtheroom.com, 1
 expansion-lidl.es, 1
 expatads.com, 1
 expatfinancial.com.hk, 1
@@ -44789,26 +42956,25 @@ expedition247.com.au, 1
 expelliarmus.tk, 1
 expensivejewelsest.ga, 1
 exper.gr, 1
-experens.com, 1
 experienceoz.com.au, 1
 experiment-626.tk, 1
 experimentalguruji.cf, 1
-experimentaltheatreclub.tk, 1
 experimentator.cz, 1
 experimentoscongaseosa.tk, 1
 experimentrak.com, 1
 experimetrix.com, 1
 experise.fr, 1
 experpento.tk, 1
+expert-batiment-rouen.fr, 1
 expert-korovin.ru, 1
-expert-voronezh.tk, 1
 expert.cz, 1
 expert96.cf, 1
-expertclub.tk, 1
 expertcomics.com, 1
 experteasy.com.au, 1
 expertestate.org, 1
+experthive.co.za, 1
 expertly.com, 1
+expertmarketer.ro, 1
 expertmarktrg.com, 1
 expertofficefitouts.com.au, 1
 expertpaintersvt.com, 1
@@ -44851,26 +43017,21 @@ explorelocaltravel.tours, 1
 exploretsp.gov, 1
 exploring-memory.org, 1
 exploringmorocco.tours, 1
-explorium.tk, 1
 explosion-cs.tk, 1
 explosionstereo.tk, 1
 expo-larionov.org, 1
-expo58.tk, 1
 expobeds.com, 1
 expodom.hu, 1
 expodom.ro, 1
 expodom.sk, 1
 expodum.cz, 1
 expoesiavisual.tk, 1
-expoexports.tk, 1
 expoline.ua, 1
 expomac.tk, 1
 exponentialnews.net, 1
 exponentialsoft.cf, 1
 exponentialsoft.ga, 1
-exponentialsoft.gq, 1
 exponline.ga, 1
-exponline.tk, 1
 expoort.co.uk, 1
 expoort.com, 1
 expoort.com.br, 1
@@ -44931,7 +43092,6 @@ exteriorlightingconejovalley.com, 1
 exteriorlightingdosvientos.com, 1
 exteriorlightinghiddenhills.com, 1
 exteriorlightinglakesherwood.com, 1
-exteriorlightingmalibu.com, 1
 exteriorlightingmoorpark.com, 1
 exteriorlightingnewburypark.com, 1
 exteriorlightingoakpark.com, 1
@@ -44948,7 +43108,6 @@ externer-datenschutzbeauftragter-bochum.de, 1
 externevoorzitter.nl, 1
 extienso.com, 1
 extinctionrebellion.de, 1
-extirosli.ga, 1
 extmatrix.com, 0
 extra.kiev.ua, 1
 extrabits.pt, 1
@@ -44980,18 +43139,15 @@ extremelawsest.ga, 1
 extremelycorporate.ca, 0
 extrememanual.net, 1
 extrememusclepump.com, 1
+extremepeptides.com, 1
 extremeprojects.tk, 1
 extremeservicesandrestoration.com, 1
-extremesports.tk, 1
 extremetunedcars.tk, 1
-extremfrank.tk, 1
 extremovirtual.com, 1
 extrolife.ml, 1
 extromail.de, 1
 extua.pw, 1
 exudestudios.tk, 1
-exum.tk, 1
-exvisits.tk, 1
 exvs.org, 1
 exwaiti.com, 1
 exway.com, 1
@@ -45009,7 +43165,6 @@ eye-vet.co.uk, 1
 eye.do, 1
 eye.security, 1
 eyeandfire.com, 1
-eyeball.ml, 1
 eyebrowsmicroblading.co.uk, 1
 eyecandy.gr, 1
 eyecare-center.com, 1
@@ -45033,7 +43188,6 @@ eyep.me, 1
 eyes-berg.com, 0
 eyesandearsrescue.org, 1
 eyesaveopticalinc.com, 1
-eyescratch.tk, 1
 eyesee.fr, 1
 eyesfans.com, 1
 eyeshield-informatique.tech, 1
@@ -45043,7 +43197,6 @@ eyesurgery.tk, 1
 eyetelligence.nl, 1
 eyetooth.ga, 1
 eyfari.com, 1
-eyktasarim.tk, 1
 eylif.is, 1
 eynio.com, 1
 eyona.com, 1
@@ -45059,6 +43212,8 @@ ezcater.com, 1
 ezcater.io, 1
 ezcourseonline.com, 1
 ezdog.press, 1
+ezec.com.tw, 1
+ezee-fix.co.uk, 1
 ezelukwu-chambers.org, 1
 ezequiel-garzon.net, 1
 ezftrs.com, 1
@@ -45068,7 +43223,6 @@ ezhub.de, 1
 ezidox.com, 1
 ezifin.com, 1
 ezifund.com, 1
-ezik-ido.tk, 1
 ezinezone.tk, 1
 ezinternet.com.au, 1
 ezitech.com, 1
@@ -45079,7 +43233,6 @@ ezorgportaal.nl, 1
 ezpb.com, 1
 ezpzdelivery.com, 1
 ezrafashiondesign.com, 1
-ezrent.tk, 1
 ezrohi.ru, 1
 ezsavers.ga, 1
 ezsaversers.ga, 1
@@ -45120,18 +43273,18 @@ f1minute.com, 1
 f1nal-lap.be, 1
 f1nalboss.de, 1
 f1pr.com, 1
+f1report.net, 1
 f1sh.de, 1
-f1simulator.tk, 1
 f1solutionslb.com, 1
 f1sport.tk, 1
 f1tv-streams.live, 1
-f1worldwide.tk, 1
 f2h.io, 1
 f36533.com, 1
 f3r.xyz, 1
 f42.net, 1
 f43.me, 1
 f4bkv.net, 1
+f5.hk, 1
 f51365.com, 1
 f5197.co, 1
 f6729.co, 1
@@ -45144,108 +43297,98 @@ f8007.com, 1
 f8036.com, 1
 f81365.com, 1
 f82365.com, 1
-f88-line.com, 0
-f88-line.net, 0
+f88-eline.com, 1
+f88-line.com, 1
+f88-line.net, 1
 f88288.com, 1
 f8842.com, 1
-f88da.com, 0
 f88fine.com, 1
 f88good.com, 1
-f88line.com, 0
-f88line.net, 1
+f88huoban2.com, 1
+f88line.com, 1
 f88ll.com, 1
 f88ok103.com, 1
-f88ok136.com, 0
-f88ok141.com, 0
-f88ok24.com, 1
-f88ok28.com, 0
-f88ok49.com, 0
-f88ok63.com, 1
-f88ok71.com, 0
-f88ok75.com, 0
+f88ok136.com, 1
+f88ok49.com, 1
+f88ok71.com, 1
+f88ok75.com, 1
+f88partner.com, 1
 f88qin.com, 1
 f88vip1.cc, 0
 f88vip1.com, 1
-f88vip10.com, 1
-f88vip101.cc, 0
+f88vip101.cc, 1
 f88vip101.com, 1
 f88vip102.cc, 1
-f88vip102.com, 0
-f88vip103.cc, 1
-f88vip103.com, 0
+f88vip102.com, 1
+f88vip103.com, 1
 f88vip104.cc, 0
-f88vip104.com, 0
-f88vip105.cc, 0
-f88vip105.com, 0
-f88vip106.cc, 0
-f88vip106.com, 0
+f88vip104.com, 1
+f88vip105.cc, 1
+f88vip105.com, 1
+f88vip106.cc, 1
+f88vip106.com, 1
 f88vip107.com, 1
 f88vip108.com, 1
-f88vip109.com, 0
-f88vip11.com, 0
-f88vip110.com, 0
-f88vip111.com, 0
-f88vip112.com, 0
-f88vip113.com, 0
-f88vip114.com, 0
-f88vip115.com, 0
-f88vip116.com, 0
-f88vip117.com, 0
-f88vip118.com, 0
-f88vip119.com, 0
-f88vip12.com, 0
-f88vip120.com, 1
-f88vip121.com, 0
-f88vip122.com, 0
-f88vip123.com, 0
-f88vip124.com, 0
-f88vip125.com, 0
-f88vip126.com, 0
+f88vip109.com, 1
+f88vip11.com, 1
+f88vip110.com, 1
+f88vip111.com, 1
+f88vip113.com, 1
+f88vip114.com, 1
+f88vip115.com, 1
+f88vip116.com, 1
+f88vip117.com, 1
+f88vip118.com, 1
+f88vip119.com, 1
+f88vip12.com, 1
+f88vip121.com, 1
+f88vip122.com, 1
+f88vip124.com, 1
+f88vip125.com, 1
+f88vip126.com, 1
 f88vip127.com, 1
-f88vip13.com, 0
-f88vip14.com, 0
-f88vip15.com, 0
-f88vip16.com, 0
-f88vip17.com, 0
-f88vip18.com, 0
-f88vip19.com, 0
+f88vip13.com, 1
+f88vip136.com, 1
+f88vip137.com, 1
+f88vip138.com, 1
+f88vip14.com, 1
+f88vip15.com, 1
+f88vip16.com, 1
+f88vip17.com, 1
+f88vip18.com, 1
+f88vip19.com, 1
 f88vip2.cc, 1
-f88vip2.com, 0
-f88vip20.com, 0
+f88vip2.com, 1
+f88vip20.com, 1
 f88vip21.com, 1
 f88vip22.com, 1
 f88vip23.com, 1
 f88vip29.com, 1
 f88vip3.cc, 0
-f88vip3.com, 0
-f88vip30.com, 0
-f88vip31.com, 0
-f88vip32.com, 0
-f88vip33.com, 0
-f88vip34.com, 0
-f88vip35.com, 0
-f88vip36.com, 0
-f88vip37.com, 0
-f88vip38.com, 0
-f88vip39.com, 0
-f88vip4.cc, 0
-f88vip4.com, 0
-f88vip5.cc, 1
-f88vip5.com, 0
-f88vip50.com, 0
-f88vip51.com, 0
-f88vip52.com, 0
-f88vip53.com, 0
-f88vip54.com, 0
-f88vip56.com, 1
-f88vip58.com, 0
+f88vip3.com, 1
+f88vip30.com, 1
+f88vip31.com, 1
+f88vip32.com, 1
+f88vip33.com, 1
+f88vip34.com, 1
+f88vip35.com, 1
+f88vip36.com, 1
+f88vip37.com, 1
+f88vip38.com, 1
+f88vip39.com, 1
+f88vip4.cc, 1
+f88vip4.com, 1
+f88vip5.com, 1
+f88vip50.com, 1
+f88vip52.com, 1
+f88vip53.com, 1
+f88vip54.com, 1
+f88vip58.com, 1
 f88vip6.cc, 1
-f88vip6.com, 0
-f88vip61.com, 1
-f88vip62.com, 1
-f88vip64.com, 1
+f88vip6.com, 1
 f88vip66.com, 1
-f88vip67.com, 0
+f88vip67.com, 1
+f88vip70.com, 1
 f88vip712.com, 1
 f88vip732.com, 1
 f88vip743.com, 1
@@ -45257,14 +43400,13 @@ f88vip804.com, 1
 f88vip851.com, 1
 f88vip878.com, 1
 f88vip895.com, 1
-f88vip9.com, 0
+f88vip9.com, 1
 f88yule111.com, 1
 f88yule122.com, 1
 f88yule3.com, 1
-f88yule5.com, 0
-f88yule6.com, 0
+f88yule5.com, 1
+f88yule6.com, 1
 f88yule7.com, 1
-f88yule8.com, 0
 f88yule9.com, 1
 f8906.com, 1
 f8908.com, 1
@@ -45292,10 +43434,10 @@ f9885.com, 0
 fa-fa.tk, 1
 fa-works.com, 1
 faapart107certifiedpilot.com, 1
+faasviddy.nl, 1
 faazmusic.com, 1
 fabbro-roma.org, 1
 fabbro.roma.it, 1
-fabelturen.tk, 1
 faber.org.ru, 0
 faberoclub.tk, 1
 fabfrenchinsurance.com, 1
@@ -45311,10 +43453,12 @@ fabianasantiago.com, 1
 fabianbeiner.com, 0
 fabianbeiner.de, 0
 fabianegli.ch, 1
+fabianfranke.de, 1
 fabianfrisch.de, 1
 fabiankaindl.de, 1
 fabiankoeppen.com, 1
-fabianni.tk, 1
+fabickcat.com, 1
+fabien-eigenmann.ch, 1
 fabien-hebuterne.fr, 1
 fabienbaker.com, 1
 fabienne-roux.org, 1
@@ -45323,11 +43467,11 @@ fabilnatural.co.id, 1
 fabilpages.com, 1
 fabiobier.com, 1
 fabiokrug.de, 1
+fabiooliveirapr.com.br, 1
 fabiopaiva.pt, 1
 fableforge.nl, 1
 fableheartmedia.com, 1
 fabpilot.com, 1
-fabricadeobsequiosimpresores.com, 1
 fabricalaser.com.br, 1
 fabriceleroux.com, 0
 fabriciomoreira.ga, 1
@@ -45353,7 +43497,6 @@ facan-godollo.hu, 1
 facanabota.com, 1
 facanabota.com.br, 1
 facarospauls.com, 1
-facb69.com.br, 1
 facchinaggio.it, 1
 facchinaggio.milano.it, 1
 facchinaggio.roma.it, 1
@@ -45379,7 +43522,6 @@ facebylouise.co.uk, 1
 facedack.com, 1
 facedaily.tk, 1
 facedeplook.tk, 1
-faceegypt.tk, 1
 facekhande.tk, 1
 facekungfu.com, 0
 facelimousin.fr, 1
@@ -45397,7 +43539,6 @@ facevietpro.tk, 1
 facevitalityers.ga, 1
 fach-journalist.de, 1
 fachfusspflege-exner.de, 1
-fachim.tk, 1
 fachiri.tk, 1
 fachowisko.pl, 1
 fachschaften.org, 0
@@ -45406,7 +43547,6 @@ fachschaftslisten.org, 1
 fachversand-hennes.de, 1
 facialcare.tk, 1
 facialexercising.com, 1
-facialparalysisnetwork.ga, 1
 facialplasticsurgeryofaustin.com, 1
 facil.services, 0
 facilbrasil.com, 1
@@ -45449,7 +43589,6 @@ factoryalimentos.com.br, 1
 factorypartsdirect.com, 1
 factozia.tk, 1
 facts-about-bees.ml, 1
-factslider.tk, 1
 factsvision.sr, 1
 factua.nl, 1
 factum-info.net, 1
@@ -45461,7 +43600,6 @@ factuursturen.nl, 1
 facty.com, 1
 factys.do, 1
 factys.es, 1
-facua.org, 1
 facucosta.com.ar, 1
 faculty.my, 1
 fadaru.ml, 1
@@ -45471,7 +43609,6 @@ fademusic.tk, 1
 fadergs.edu.br, 1
 faderweb.de, 1
 fads-center.online, 1
-fadusongs.com, 1
 fady.vn, 1
 fae.watch, 1
 faedefencesociety.com, 1
@@ -45484,7 +43621,6 @@ faeriebabe.com, 1
 faeriecakes.be, 1
 faeservice.eu, 1
 faeton.tk, 1
-fafa018.com, 0
 fafa106.com, 1
 fafarishoptrading.com, 1
 fafatiger.com, 1
@@ -45494,6 +43630,7 @@ fag.wtf, 1
 fagdag.dk, 1
 faggut.gg, 1
 fagioli.com, 1
+fagott.pw, 1
 fagus.hopto.org, 1
 fahadbook.com, 1
 faharas.net, 1
@@ -45507,7 +43644,6 @@ fahrzeug-talk.de, 1
 faidanoi.it, 1
 faidatefacile.it, 1
 faieurope.it, 1
-fail.cf, 1
 failforward.tech, 1
 failover.de, 1
 failover.eu, 1
@@ -45515,9 +43651,6 @@ failoverplan.it, 1
 faimdevoyages.com, 1
 fairbairnrealty.com, 1
 fairbill.com, 1
-fairbot.cf, 1
-fairbot.gq, 1
-fairbot.ml, 1
 fairbot.tk, 1
 fairchildband.tk, 1
 fairchildfun.com, 1
@@ -45528,6 +43661,7 @@ fairedeseconomies.info, 1
 fairelements.net, 1
 fairewindenergie-sh.de, 1
 fairfaxcountypartners.gov, 1
+fairfaxsc.gov, 1
 fairfi.com, 1
 fairfield-me.gov, 1
 fairfieldcountyohioworkforcecenter.gov, 1
@@ -45547,6 +43681,7 @@ fairmontnc.gov, 1
 fairmonttamarak.cf, 1
 fairmonttamarak.ga, 1
 fairmonttamarak.ml, 1
+fairmountfireco.gov, 1
 fairouzacademy.org, 1
 fairplay.im, 1
 fairr.de, 1
@@ -45560,15 +43695,13 @@ fairviewevents.ca, 0
 fairviewfarmacy.com, 1
 fairviewfcss.com, 0
 fairviewmotel-simcoe.com, 1
+fairwork.gov.au, 1
 fairyani.me, 1
-fairyballet.ga, 1
 fairydust.space, 1
-fairyth.tk, 1
 faisia.tk, 1
 faithadvisorers.ga, 1
 faithadvisorest.ga, 1
 faithblog.org, 1
-faithbulletin.tk, 1
 faithcentercogop.net, 1
 faithfuladvisor.com, 1
 faithfulfaye.nl, 1
@@ -45578,14 +43711,13 @@ faithleaks.org, 0
 faithwatch.org, 1
 faixaazul.com, 1
 faizan.net, 1
+faizan.xyz, 1
 faizanullah.com, 1
-fajarafriansh.cf, 1
 fajarilahi.sch.id, 1
 fajita.party, 1
 fajnshop.sk, 1
 fajode.net, 1
 fakat.tk, 1
-fake-show.ga, 1
 fake.creditcard, 1
 fakeaddress.net, 1
 fakeapple.nl, 1
@@ -45597,7 +43729,6 @@ fakeframes.ga, 1
 fakeframesers.ga, 1
 fakeframesest.ga, 1
 fakehouse.tk, 1
-fakel.ga, 1
 fakemoney.ga, 1
 fakeout.no, 1
 fakerli.com, 1
@@ -45606,7 +43737,6 @@ fakes-ru.tk, 1
 fakhrudin.tk, 1
 fakinga.tk, 1
 fakt.io, 1
-fakt.tk, 1
 faktenfaktenfakten.tk, 1
 faktotum.tech, 0
 fakturi.com, 1
@@ -45619,7 +43749,6 @@ falchion.tk, 1
 falcibiosystems.org, 1
 falcn.io, 1
 falcom.co.jp, 1
-falcon-forex.com, 1
 falcona.io, 1
 falconelectric.co.uk, 1
 falconerny.gov, 1
@@ -45648,6 +43777,7 @@ fallenspirits.co.uk, 1
 fallfishtenkara.com, 1
 fallin.space, 1
 falling.se, 1
+fallingbrick.co.uk, 1
 fallofthecitadel.com, 1
 fallonarrocho.tk, 1
 fallout-craft.ru, 1
@@ -45660,6 +43790,7 @@ false.in.net, 1
 falsesecurity.org, 1
 falsterhus.de, 1
 falsterhus.dk, 1
+falstoneshow.com, 1
 falsum.net, 1
 fam-borsch.de, 1
 fam-kreibich.de, 1
@@ -45669,8 +43800,8 @@ famacweb.no, 1
 famcloud.de, 1
 famdouma.nl, 1
 fame.news, 1
+fameng.nl, 1
 famep.gov, 1
-fameslook.tk, 1
 fameus.fr, 1
 fameuxhosting.co.uk, 1
 famfi.co, 1
@@ -45699,7 +43830,6 @@ familienoase-koenigstein.de, 1
 familienportal.de, 1
 familiereimann.com, 0
 familietandarts.nl, 1
-familievisscher.tk, 1
 familjenm.se, 1
 familledessaint.fr, 1
 familleenfete.fr, 1
@@ -45722,7 +43852,6 @@ famion.eu, 1
 famlefeber.nl, 1
 fammamtl.com, 1
 famonitor.com, 1
-famosas.cf, 1
 famous-models.tk, 1
 famousandfaded.com, 1
 famousbirthdays.com, 1
@@ -45730,25 +43859,20 @@ famouschilirecipes.com, 1
 famoushostels.com, 1
 famousit.nl, 1
 famousmodels.tk, 1
-famouspdf.gq, 1
 famre.de, 1
 famvsomeren.nl, 1
 fan.gov, 1
 fan4all.de, 1
 fanactu.com, 1
-fanaticamandafans.tk, 1
 fanaticosdehectorlavoeenperu.tk, 1
-fanatka.tk, 1
 fanbike.de, 1
 fanboi.ch, 1
-fanclubblackhills.tk, 1
 fanclubmariaciobanu.tk, 1
 fanclubs.tk, 1
 fancy-bridge.com, 1
 fancy.org.uk, 1
 fancygaming.dk, 1
 fancypanty.cf, 1
-fandeev.tk, 1
 fander.it, 1
 fandomservices.com, 1
 fandt.me, 1
@@ -45762,18 +43886,14 @@ fangd.net, 1
 fangkehou.eu.org, 1
 fangkehou.tk, 1
 fangs.ink, 1
-fanidrakopoulou.tk, 1
 fanjingbo.com, 1
 fanjoe.be, 1
 fanniemaeloans.tk, 1
-fanning.tk, 1
-fannyips.tk, 1
 fanohus.de, 1
 fanohus.dk, 1
 fanorama.tk, 1
 fanosak.tk, 1
 fans-darkangel.tk, 1
-fans-lily-allen.tk, 1
 fansale.de, 1
 fanschic.com, 1
 fansided.com, 1
@@ -45784,7 +43904,6 @@ fantasea.pl, 1
 fantasiapainter.com, 1
 fantasiatravel.hr, 1
 fantasmesexuel.info, 1
-fantasmma.tk, 1
 fantasticcleaners.com.au, 1
 fantasticcleanersbristol.co.uk, 1
 fantasticgrassers.ga, 1
@@ -45795,6 +43914,7 @@ fantasticservices.com, 1
 fantasticservicesgroup.com.au, 1
 fantastictricks.gq, 1
 fantastictricks.tk, 1
+fantasy-football.org, 1
 fantasy-judo.com, 1
 fantasyadventures.tk, 1
 fantasybarsers.ga, 1
@@ -45819,18 +43939,15 @@ fantasyspectrum.com, 1
 fantasysports.tk, 1
 fantasysportsnews.org, 1
 fantgames.com, 1
-fantinisfantasy.cf, 1
 fantinishop.com, 1
 fantom.foundation, 1
 fantraxhq.com, 1
 fanty-online.com, 0
 fanyina.cn, 1
 fanyina.com, 1
-fanysehy-prof.com, 1
 fanyue123.tk, 1
 fanz.pro, 1
 fanzade.com, 1
-fanzapers.ga, 1
 fanzine-nimbus.tk, 1
 fanzlive.com, 1
 fap.link, 1
@@ -45847,9 +43964,6 @@ faq.lookout.com, 0
 faqbite.com, 1
 faqexchangeest.ga, 1
 faqin-hr.info, 1
-faqiteam.tk, 1
-far-east.tk, 1
-far3link.tk, 1
 fara.gov, 1
 faradji.nu, 1
 faradome.ws, 1
@@ -45869,20 +43983,19 @@ farcecrew.de, 0
 farda.gov, 1
 fardinarafat.tk, 0
 fareast.cf, 1
-fareast.ga, 1
 fareast.gq, 1
 fareast.tk, 1
 fareastpornhub.com, 1
 fareinternational.com, 1
+faresair.com, 1
 farescan.com, 1
 fareto.com, 1
 faretravel.co.uk, 1
 faretrotter.com, 1
 farexpress.it, 1
 farfallapets.com.br, 1
-farfor.tk, 1
+farfallina.nl, 1
 farhadexchange.com, 1
-farhanaditya.com, 0
 farhandanish.tk, 1
 farian.tk, 1
 faribanx-porn.com, 1
@@ -45897,8 +44010,6 @@ farleybrass.com.au, 1
 farleymetals.com.au, 1
 farleysworlds.com, 1
 farlezz.de, 1
-farm-catalog.ga, 1
-farm-dogecoin.tk, 1
 farm-vacations.com, 1
 farm24.co.uk, 1
 farmaceuticainternazionale.it, 1
@@ -45918,6 +44029,7 @@ farmer.dating, 1
 farmerfairness.gov, 1
 farmers.gov, 1
 farmersgirlkitchen.co.uk, 1
+farmingtonlaxwi.gov, 1
 farmkazuto.com, 1
 farmmaximizer.com, 1
 farmocracy.in, 1
@@ -45936,21 +44048,21 @@ farrel-f.cf, 1
 farrel-f.id, 1
 farrel-f.tk, 1
 farrelf.blog, 1
+farrelly.nz, 1
 farringtonfoundation.org, 1
 farringtongurneyvillagehall.org, 1
 farsil.eu, 1
 fart.cafe, 1
 fartoclose.tk, 1
+fartypants.com, 1
 farukcesur.com.tr, 1
 farumbedandbreakfast.dk, 1
 farvisun.com, 0
-farwat.ru, 1
 faryaz.tk, 1
 fasad.eu, 1
 fasam.edu.br, 1
 fascat.com, 1
 fashion-buttons.tk, 1
-fashion-family.cf, 1
 fashion-stoff.de, 1
 fashion-swimwear.tk, 1
 fashion-world.tk, 1
@@ -46024,27 +44136,20 @@ fashionunited.pt, 1
 fashionunited.ru, 1
 fashionunited.se, 1
 fashionunited.uk, 1
-fashionusa.gq, 1
-fashionweb.ml, 1
-fashionweek.tk, 1
 fashionweekweb.com, 1
 fashionworlds.ml, 1
-fashionxmas.gq, 1
 fasmaritime.com, 1
 faspirits.co.uk, 1
 faspirits.com, 1
 fassaden-selleng.de, 1
 fassadenverkleidung24.de, 1
 fassi-sport.it, 1
-fast-cargo.ml, 1
 fast-drops.cf, 1
 fast-events.eu, 1
 fast-host.gq, 1
 fast-host.net, 1
-fast-mobile.tk, 1
 fast-pro.co.jp, 1
 fast-rabbit.tw, 1
-fast-silver.tk, 1
 fast4ever.tk, 1
 fastaim.de, 1
 fastamundi.com, 1
@@ -46054,14 +44159,9 @@ fastbackmbg.be, 1
 fastbackmbm.be, 1
 fastbizcards.com, 1
 fastblit.com, 1
-fastbob.cf, 1
-fastbob.ga, 1
 fastbob.gq, 1
-fastbob.ml, 1
-fastbob.tk, 1
 fastburg.com, 1
 fastcash.com.br, 1
-fastcast.ga, 1
 fastcats.tk, 1
 fastcomcorp.net, 1
 fastcommerce.org, 1
@@ -46082,8 +44182,6 @@ fastfox.tk, 1
 fastgamingro.tk, 1
 fasthost.com.br, 1
 fastighetsekonomi.com, 0
-fastknighki.ga, 1
-fastknigi.ml, 1
 fastmail.com, 0
 fastmeet.tk, 1
 fastonline.ro, 1
@@ -46137,11 +44235,8 @@ fatturaelettronica-app.it, 1
 fattyink.com, 1
 fatumagro.bg, 1
 fatvalley.at, 1
-fau-bremen.tk, 1
 fau8.ml, 1
 fauceton.cf, 1
-fauceton.tk, 1
-faucetslist.tk, 1
 faulkner2020.com, 1
 faulknercountyar.gov, 1
 faultlines.org, 1
@@ -46173,27 +44268,24 @@ faw.gg, 1
 fawe-gmbh.de, 1
 fawong.com, 1
 fawter.online, 1
-fawtrucksecuador.com.ec, 1
 faxfarmers.ga, 1
 faxfarmest.ga, 1
 faxitron.com, 1
 faxreader.net, 1
 faxvorlagen-druckvorlagen.de, 1
-fayamovies.tk, 1
 fayettecountyillinois.gov, 1
 fayettecountyoh.gov, 1
 fayettecountywv.gov, 1
 fayettemopd.gov, 1
 fayettevillewv.gov, 1
+faymoshub.com, 1
 fayntic.com, 1
 faysalabdi.fi, 1
 fazal.tv, 1
 fazet.tk, 1
-fazhion.tk, 1
 fazo.gq, 1
 fazrin.tk, 1
 fazz.id, 1
-fb-lab.de, 1
 fb.audio, 1
 fb.gg, 1
 fb.me, 1
@@ -46223,7 +44315,6 @@ fbthirdpartypixel.com, 1
 fburl.com, 1
 fbwat.ch, 1
 fbwifi.com, 1
-fc-corvinul.tk, 1
 fc8882.net, 1
 fca-tools.com, 1
 fcapartsdb.com, 1
@@ -46259,6 +44350,7 @@ fcprovadia.com, 1
 fcrrijswijk.nl, 1
 fcsarajevo.tk, 1
 fcsic.gov, 1
+fcsm.gov, 1
 fcts.ml, 1
 fd.gov, 1
 fdalawboston.com, 1
@@ -46289,7 +44381,6 @@ fearedcreation.tk, 1
 fearfactory.tk, 1
 fearghus.org, 1
 fearlessmusic.tk, 1
-fearnomoreevents.com, 1
 fearstyle.tk, 1
 fearunknown.tk, 1
 feast-day.tk, 1
@@ -46320,7 +44411,6 @@ fedefutbol.tk, 1
 fedel.tk, 1
 fedema.com, 1
 federacaoanarquista.com.br, 1
-federaciocatalanapipaclubs.tk, 1
 federacionanarquista.net, 1
 federalbus.ga, 1
 federalbusers.ga, 1
@@ -46379,7 +44469,6 @@ feedough.com, 1
 feedstringer.com, 1
 feedthebot.com, 1
 feedthefood.com, 1
-feedthegreek.tk, 1
 feedtube.com, 1
 feeg-wage.gc.ca, 1
 feegg.com.br, 1
@@ -46423,9 +44512,7 @@ fegunlock.com, 1
 fehlerqultur.net, 1
 fehngarten.de, 1
 fehr-online.eu, 1
-fehrm.gov, 1
 feigling.net, 0
-feignandfolly.tk, 1
 feiki.tk, 1
 feildel.fr, 1
 feilen.de, 1
@@ -46450,7 +44537,6 @@ feld.saarland, 1
 feldbogenclub-hamburg.de, 1
 feldgut.de, 1
 feldhousen.com, 1
-feldkirchen.tk, 1
 feldmangallery.com, 1
 felett.es, 1
 felger-times.fr, 1
@@ -46464,16 +44550,14 @@ felipesexto.tk, 1
 felipesuri.com, 0
 feliratok.eu, 1
 felis.com.mx, 1
-feliscatus.tk, 1
 felistirnavia.sk, 1
 felix-amez.tk, 1
 felix-hirner.de, 1
 felix.vn, 1
-felixadr.com, 1
+felixadr.com, 0
 felixaufreisen.de, 1
 felixbarta.de, 1
 felixbrand.de, 1
-felixbroekhuizen.tk, 1
 felixc.at, 1
 felixcabrol.com, 1
 felixcrux.com, 1
@@ -46484,11 +44568,9 @@ felixkauer.de, 1
 felixklenner.de, 1
 felixman.com, 1
 felixmendez.com, 1
-felixqu.com, 0
 felixsanchez.tk, 1
 felixschuermeyer.de, 1
 felixseele.de, 1
-felixsworld.tk, 1
 felixturgeon.ca, 1
 felixvelarde.com, 1
 felixweb.tk, 1
@@ -46498,7 +44580,6 @@ felsare3.com, 1
 felsefe.tk, 1
 felsenheimer.tk, 1
 feltencie.com, 1
-felton.network, 1
 feltons.me, 0
 feluck.de, 1
 female-costumes.tk, 1
@@ -46531,7 +44612,6 @@ femmes.gc.ca, 1
 femmesaupluriel.com, 1
 femtomind.com, 1
 fena.jp, 1
-fenagav.ga, 1
 fenatrigo.com.br, 1
 fence-stlouis.com, 1
 fencekirkwood.com, 1
@@ -46549,18 +44629,15 @@ fengyi.tel, 1
 fengying.co, 1
 fenhl.net, 1
 fenichelar.com, 1
-fenitriatnica.tk, 1
 fenix-site.tk, 1
 fenix-zone.tk, 1
 fenixcorporative.tk, 1
 fenixhost.com.br, 1
-fenixmetal.tk, 1
 fenj.nl, 1
 fenn.moe, 1
 fennet.rentals, 1
 fenns.co.za, 1
 fennydewit.nl, 1
-fenom.ga, 1
 fenotipo.com, 1
 fenris.ovh, 1
 fenritec.eu, 1
@@ -46569,8 +44646,6 @@ fenschui.ru, 1
 fenster-bank.at, 1
 fenster-bank.de, 1
 fensterbau-mutscheller.de, 1
-feodosiya.cf, 1
-feodosiya.tk, 1
 ferad.net, 1
 feras-alhajjaji.com, 1
 feraz.com.mx, 1
@@ -46586,8 +44661,6 @@ feridun.tk, 1
 feriehus-danmark.no, 1
 ferien-haus-mittelpunkt.de, 1
 ferien-netzwerk.de, 1
-ferien-zweibruecken.tk, 1
-ferienchalet-wallis.ch, 1
 ferienhaeuser-krummin.de, 1
 ferienhaus-danemark-hund.de, 1
 ferienhaus-danemark-privat.de, 1
@@ -46611,20 +44684,18 @@ ferluxilluminazione.it, 1
 fermabel.com.br, 1
 fermanacuratampaparts.com, 1
 fermanaghomagh.com, 1
-fermastore.cf, 1
 fermastore.tk, 1
 fermateh.com.ua, 1
+fermemarineau.com, 1
 fermenting.studio, 0
 fermier-mag.ro, 1
 fernandes.org, 1
 fernandezvilar.es, 1
-fernandoalonso.tk, 1
 fernandob.com, 1
 fernandobarata.pt, 1
 fernandobarillas.com, 1
 fernandomiguel.net, 1
 fernandomorientes-zone.tk, 1
-fernandosuarez.cf, 1
 fernatura.tk, 1
 fernheim.com.py, 1
 fernhowe.co.uk, 1
@@ -46675,38 +44746,29 @@ feseev.ml, 1
 fespad.org.sv, 1
 festaprylar.se, 1
 festar.tk, 1
-festesuniversitaries.tk, 1
 festin.tk, 1
 festival-tipps.com, 1
 festival-transform.com, 1
 festival365.ml, 1
-festivaldays.tk, 1
 festivaldecinedemallorca.tk, 1
 festivaldelumieresgand.be, 1
 festivaldelumieresgand.com, 1
 festivaldimouamaroussiou.gr, 1
 festivalesargentina.com, 1
-festivalfumo.tk, 1
 festivalgourmet.com, 1
 festivaljapon.com, 1
-festivalpopayan.tk, 1
-festivalsalmondeoro.tk, 1
-festivalsrit.tk, 1
 festivitas.tk, 1
 festrentcar.pl, 1
 festx.co.za, 1
 fetanbus.com, 1
-fetawerelddans.tk, 1
 fetchease.com, 1
 fetchmag.com, 1
 fetchmonitors.com, 1
 fetclips.se, 1
-fetichedecaramelo.tk, 1
 fetih1453.tk, 1
 fetish-x.com, 1
 fetishbazar.cz, 1
 fetishblend.com, 1
-fetishtube.online, 1
 fetishwheels.com, 1
 fetishzone.org, 1
 fetlife.com, 1
@@ -46738,7 +44800,6 @@ fewo-thueringer-wald.de, 1
 fewo-wildrosenpfad.de, 1
 fewo32.de, 1
 fexopay.com, 1
-fey-web.tk, 1
 feyenoordrotterdam.tk, 1
 feyenoordsite.tk, 1
 feyenoordvakz.tk, 1
@@ -46754,7 +44815,7 @@ ff5.info, 0
 ff5197.co, 1
 ff5g.com, 1
 ff6729.co, 1
-ff6729.com, 0
+ff6729.com, 1
 ff675.com, 0
 ff6957.co, 1
 ff9297.co, 1
@@ -46835,10 +44896,12 @@ fibo-forex.org, 1
 fibrasynormasdecolombia.com, 1
 fibraworks.com, 1
 fibrefly.co.uk, 1
+fibrenttech.co.za, 1
 fibretv.co.nz, 1
 fibretv.tv, 1
 fibroarrendacaseton.mx, 1
 fibromuebles.com, 1
+fibu.email, 1
 fibune.com, 1
 fibutest.de, 1
 fichajes.com, 1
@@ -46876,6 +44939,7 @@ fierman.us, 0
 fierscleaning.nl, 1
 fiery.me, 0
 fierykitchen.pl, 1
+fiesta-mk5-limited-edition.nl, 1
 fiestasalquezar.tk, 1
 fietsambassade.be, 1
 fietsambassade.gent, 1
@@ -46886,18 +44950,15 @@ fietskr.at, 1
 fietsvakman.nl, 1
 fietsvierdaagsen.nl, 1
 fifaaddict.com, 1
-fifacup.ga, 1
 fifadimensions.tk, 1
 fifafans.tk, 1
 fifashions.com, 1
-fifastars.tk, 1
 fifatournament.tk, 1
 fifaultimatemod.tk, 1
 fifemedicalgroup.co.uk, 1
 fifr.nl, 1
 fiftynorth.eu, 1
 fiftyseven.media, 1
-fiftyshadesofgreyfullmovie.ga, 1
 fiftyshadesofluca.ml, 1
 fiftytalk.com, 1
 fig.ms, 1
@@ -46907,8 +44968,6 @@ fightape.cf, 1
 fightape.ga, 1
 fightape.gq, 1
 fightape.ml, 1
-fighter-planes.tk, 1
-fighting-turtle.tk, 1
 fightinggobbler.com, 1
 fightingshit.tk, 1
 fightsupplies.co.uk, 0
@@ -46917,14 +44976,12 @@ figl.net, 1
 figliasons.com, 1
 figma.com, 1
 figmalover.com, 1
-figowa.com, 1
 figura.cz, 1
 figuras.tk, 1
 figurasdelinguagem.com.br, 1
 figure.nz, 1
 figuro.la, 1
 figuurzagers.nl, 0
-fihatest.ml, 1
 fihclawgroup.com, 1
 fiilr.com, 1
 fiix.io, 1
@@ -46937,7 +44994,6 @@ fijnewoensdag.nl, 1
 fika.com.vn, 1
 fikaauto.com, 1
 fikain.com, 1
-fikavirtual.com, 1
 fiken.no, 1
 fikirtasarim.net, 1
 fikong.com, 1
@@ -46953,7 +45009,6 @@ filaretihairlove.gr, 1
 filcosplay.tk, 1
 file-cloud.eu, 1
 file-pdf.it, 0
-file24.tk, 1
 filebox.one, 1
 filecopa.com, 1
 filedesc.com, 1
@@ -46961,9 +45016,9 @@ filedoom.ml, 1
 filehash.de, 1
 filehippo.com, 1
 filehorsefile.com, 1
+filehosted.net, 1
 fileio.io, 1
 filejet.io, 1
-filek.ga, 1
 fileon.com, 1
 fileplanet.com, 1
 filepunks.com, 1
@@ -46986,13 +45041,10 @@ fili.com, 1
 filidorwiese.nl, 1
 filigrana.tk, 1
 filiio.com, 1
-filingsmadeeasy.com, 1
 filiotech.com, 1
 filip-prochazka.com, 0
 filipdima.ro, 0
 filipi.no, 1
-filipinasdailynews.tk, 1
-filipinochinese.tk, 1
 filipinostaff.uk, 1
 filippo.io, 1
 filippoberio.co.uk, 1
@@ -47012,7 +45064,6 @@ filmarchiv-sachsen.de, 1
 filmatiporno.xxx, 1
 filmbabasi.net, 1
 filmbasar.com, 1
-filmbest.tk, 1
 filmcorner.tk, 1
 filmdates.co.uk, 1
 filmdirectingtips.com, 1
@@ -47024,7 +45075,6 @@ filmfog.ga, 1
 filmisfun.com, 1
 filmisfun.net, 1
 filmitis.com, 1
-filmizleindir.tk, 1
 filmkode.com, 1
 filmnet.pl, 1
 filmnetz.tk, 1
@@ -47038,32 +45088,30 @@ filmserver.de, 1
 filmsidan.tk, 1
 filmsite-studio.com, 1
 filmtheaternieuwegein.tk, 1
-filmwallpapers.ml, 1
 filobot.xyz, 1
 filokiralama.name.tr, 1
 filosofare.tk, 1
-filosofia.tk, 1
 filoxenia.io, 1
 filpromer.com, 1
 filstop.com, 1
 filter-kiev.com, 1
 filterlists.com, 1
 filtershekanha.com, 1
+filth.bar, 1
 filthyapartmenters.ga, 1
 filthyapartmentest.ga, 1
 filtr.me, 1
 fimfiction.net, 1
-fimozin.ga, 1
 fimp.pt, 1
 fimsquad.com, 1
 fina-foxy.com, 1
 finaktiv.tk, 1
 final-expense-quotes.com, 1
+final-rest.co.uk, 1
 final-x.com, 1
 finalashes.tk, 1
 finalfate.tk, 1
 finalfoursteam.tk, 1
-finalfourstream.tk, 1
 finalgambit.band, 1
 finalleopard.tk, 1
 finalmenteazul.pt, 1
@@ -47117,26 +45165,23 @@ finanzwende-recherche.de, 1
 finapi.io, 1
 finaster.com.br, 1
 finax.eu, 1
-finbio.cf, 1
 fincas-ruiz.com, 1
 finch.am, 1
 finch.ga, 1
 finchi.de, 1
 finchkeeper.com, 1
 finchnest.co.uk, 1
-fincities.tk, 1
+fincitegroup.com, 1
 find-mba.com, 1
 findahero.com.au, 1
 findairconditioningers.ga, 1
 findairconditioningest.ga, 1
 findapinball.com, 1
-findautoloan.ml, 1
 findbalancedliving.com, 1
 findcanary.com, 1
 findcasinos.net, 1
 findcbdoilnearme.com, 1
 findcep.com, 0
-findcheap.us, 0
 finddecisionsest.ga, 1
 findedeinencoach.net, 1
 findelahistoria.com, 1
@@ -47155,7 +45200,6 @@ finditez.com, 1
 findlayohio.gov, 1
 findlimitsers.ga, 1
 findlocalproduce.co.uk, 1
-findmail.ga, 1
 findme.partners, 1
 findmentalhealth.co.uk, 1
 findmespot.com, 1
@@ -47169,7 +45213,6 @@ findoon.de, 1
 findpetproducts.com, 1
 findrejsepartner.dk, 1
 findsalmonest.ga, 1
-findsingledating.ml, 1
 findstorenearme.ca, 1
 findstorenearme.co.uk, 1
 findstorenearme.us, 1
@@ -47197,8 +45240,6 @@ finesoon.net, 1
 finestblingers.ga, 1
 finestblingest.ga, 1
 finestinfo.com, 1
-finestrabatalera.tk, 1
-finestreview.cf, 1
 finestrina.net, 1
 finex.by, 1
 finexo.ch, 1
@@ -47207,7 +45248,6 @@ finfleet.id, 1
 finform.ch, 1
 fingerscrossed.style, 1
 fingertight.ga, 1
-finhelp.ga, 1
 fini-de-jouer.ch, 0
 finilaviolence.gc.ca, 1
 finion.com, 1
@@ -47230,7 +45270,6 @@ finnjumping.tk, 1
 finnkupongkoder.no, 1
 finnwea.com, 0
 finom.co, 1
-finpomosh.gq, 1
 finprison.net, 1
 finpt.com, 0
 finqk.nl, 1
@@ -47240,7 +45279,6 @@ finscan.com, 1
 finsecurity.eu, 1
 finsprings.org, 1
 finstererlebnis.de, 1
-fintechlaw.eu, 1
 fintechlaw.pl, 1
 fintechnics.com, 0
 finteo.de, 1
@@ -47259,6 +45297,7 @@ fionamcbride.com, 1
 fionna.io, 1
 fiore31.fr, 1
 fiorebjj.com, 1
+fiorellaweddings.com, 1
 fiorenzaperfumhome.com.br, 1
 fioriepiante.info, 1
 fioristionline.it, 1
@@ -47267,7 +45306,6 @@ fiosgenomics.com, 1
 fioulmarket.fr, 1
 fipackaging.com, 1
 fipo.life, 1
-fipq.tk, 1
 fir.ch, 1
 firatcakir.com.tr, 1
 firatofm.tk, 1
@@ -47287,6 +45325,7 @@ firecask.com, 1
 firechip.cc, 1
 firechip.srl, 1
 firecity.tk, 1
+firecontrols.net, 1
 firecore.com, 1
 firecry.org, 1
 firedemons.tk, 1
@@ -47312,11 +45351,13 @@ fireoakstrategies.com, 1
 fireplex.co.uk, 1
 fireportal.cz, 1
 fireportal.sk, 1
-fireradio.tk, 1
 firerain.me, 1
 fireservicerota.co.uk, 1
 fireshellsecurity.team, 1
+firesofdestruction.nl, 1
 firesofheaven.org, 1
+firesprite.com, 1
+firesquare.ru, 1
 firestart.tk, 1
 firestarter.fi, 1
 firestuff.org, 1
@@ -47351,7 +45392,6 @@ firmground.nl, 1
 firmkernel.tk, 1
 firmware.science, 1
 firobe.fr, 1
-firouz.tk, 1
 firsov.gq, 1
 first-aid-kit.net, 0
 first-house.no, 1
@@ -47360,9 +45400,8 @@ first-money.tk, 1
 first-ns.com, 0
 first-time-offender.com, 1
 first.org, 1
-first4it.com, 0
+first4it.com, 1
 firstbaptistchurchofchrist.org, 1
-firstbooks.ml, 1
 firstcentralsavings.com, 1
 firstchoicebouncycastlehire.co.uk, 1
 firstchoicefriseur.at, 1
@@ -47371,11 +45410,9 @@ firstchurchmn.org, 1
 firstclass.com.kh, 1
 firstclasscastles.com, 1
 firstclassleisure.co.uk, 1
-firstclassnuisance.tk, 1
 firstclinic.tk, 1
 firstcoastsir.com, 1
 firstcoastteaco.com, 1
-firstcolonyengraving.com, 1
 firstcontact.cf, 1
 firstderm.com, 1
 firstdry.com.br, 1
@@ -47384,16 +45421,12 @@ firstfinca.de, 1
 firstgov.gov, 1
 firstgradeframeofmind.com, 1
 firstlayout.net, 1
-firstlightinspirations.tk, 1
 firstload.tk, 1
 firstmall.de, 1
 firstmarket.tech, 1
 firstname.tk, 1
 firstnet.gov, 1
-firstnetwork.cf, 1
-firstnetworksouth.com, 1
 firstphilec.com, 1
-firstplace.ga, 1
 firstq.xyz, 1
 firstqa.com, 1
 firstresponder.gov, 1
@@ -47403,8 +45436,8 @@ firsttimeround.tk, 1
 firsttimeshopperers.ga, 1
 firsttimeshopperest.ga, 1
 firstversionist.com, 1
-firstwebring.tk, 1
 firtreetechnology.co.uk, 1
+fis.io, 1
 fisa.net.za, 1
 fischer-immoteam.de, 1
 fischer-its.com, 0
@@ -47413,7 +45446,6 @@ fischer-programmierung.ch, 1
 fischer-wasels-medizin.de, 1
 fischerlaender.de, 1
 fischerp.net, 1
-fischers.it, 1
 fischers.srv.br, 1
 fiscoeconti.it, 1
 fish-hook.ru, 1
@@ -47424,9 +45456,7 @@ fishbattle.io, 1
 fishbattle.net, 1
 fishcorp.dk, 1
 fishergo.ml, 1
-fishergo.tk, 1
 fishermailbox.net, 1
-fisherman-union.ml, 1
 fishermansbend.apartments, 1
 fishermansbendcorporation.com.au, 1
 fishermansbendtownhouses.com.au, 1
@@ -47446,7 +45476,6 @@ fishtacos.blog, 1
 fishtank.ga, 1
 fishycam.com, 1
 fishygames.ml, 1
-fishyscans.tk, 1
 fishystuff.cf, 1
 fisinfomanagerdr.com, 1
 fisiobox.eu, 1
@@ -47477,9 +45506,10 @@ fitcoachion.com, 1
 fitcrewhn.com, 1
 fite.family, 0
 fitecleaningservices.com, 1
+fitekin.com, 1
 fitequilibrio.com.br, 1
-fitflaop.ga, 1
 fitfocusau.com.au, 1
+fitfoodfab.nl, 1
 fitgirl-repacks.site, 1
 fitgirlsdiary.com, 1
 fitint.ro, 1
@@ -47487,9 +45517,8 @@ fitkram.cz, 1
 fitleads.nl, 1
 fitmeat.at, 1
 fitmommyinheels.com, 1
-fitmybike.eu, 0
+fitmybike.eu, 1
 fitness-challenge.co.uk, 1
-fitness-world.ga, 1
 fitness.gov, 1
 fitnessbest.com, 1
 fitnesshaber.com, 1
@@ -47517,6 +45546,7 @@ five-wyches-farm.co.uk, 1
 five.sh, 1
 fiveboosts.xyz, 1
 fivefortheroad.com, 1
+fivegraces.com, 1
 fiveminute.tk, 1
 fivepb.me, 1
 fivepedia.tk, 1
@@ -47526,7 +45556,6 @@ fivetecnologia.com, 1
 fivethirtyeight.com, 1
 fiveyearsahead.com, 1
 fix-css.com, 1
-fix-ru.ga, 1
 fix-the-timeline.com, 1
 fix-the-timeline.org, 1
 fix.mk, 1
@@ -47627,7 +45656,6 @@ flagpedia.net, 1
 flagriculture.gov, 1
 flagspot.net, 0
 flagstone-magazin.ro, 0
-flagyl-500-mg.ga, 1
 flair.nl, 1
 flairfindr.com, 1
 flam.io, 1
@@ -47636,12 +45664,11 @@ flamehaze.tk, 1
 flamencoexplained.com, 0
 flamencoshoes.tk, 1
 flamengopi.tk, 1
-flamentecnic.tk, 1
 flameofthoughts.tk, 1
 flamer-scene.com, 0
 flamet.eu, 0
-flameviper.tk, 1
 flamingcow.tv, 1
+flaminggorgefireandems.gov, 1
 flamingkeys.com, 1
 flamingogroup.vn, 1
 flamingoroute.tk, 1
@@ -47651,7 +45678,7 @@ flammy.tk, 1
 flana.com, 1
 flanadot.com, 1
 flanagan.tk, 1
-flanderslaw.com, 0
+flanderslaw.com, 1
 flanga.io, 0
 flanigan.tk, 1
 flapoverspeed.com, 1
@@ -47662,19 +45689,15 @@ flarewalker.com, 1
 flarewalker.eu, 1
 flarewalker.net, 1
 flarewalker.org, 1
-flart.tk, 1
 flarumtr.com, 1
 flasaki.gr, 1
-flash-games.tk, 1
 flashback.org, 1
-flashbackband.tk, 1
 flashbaggie.com, 1
 flashbeat.tk, 1
 flashcardsmobile.com, 1
 flashcover.com.br, 1
 flashcrasher.com, 1
 flasheschile.tk, 1
-flashgamedev.tk, 1
 flashgot.net, 1
 flashigra.tk, 1
 flashissue.com, 1
@@ -47719,7 +45742,6 @@ flawed.world, 1
 flawedworld.com, 1
 flawless-gaming.tk, 1
 flawlesscowboy.xyz, 1
-flawlessly.tk, 1
 flawlessweddings.nl, 1
 flayla.tk, 1
 flblog.top, 0
@@ -47753,9 +45775,6 @@ fleetcorcards.be, 1
 fleetofhope.tk, 1
 fleetsmith.com, 1
 fleetssl.com, 1
-fleetster.es, 1
-fleetster.net, 1
-fleetster.nl, 1
 fleettools.tk, 1
 fleetyards.net, 1
 flehm.de, 1
@@ -47772,16 +45791,15 @@ fleshtone.tk, 1
 fleshwound.tk, 1
 fletcherdigital.com, 1
 fletcherdoescrime.com, 1
-fletchmusic.tk, 1
 fletesymudanzasbaratas.com, 1
 flets-ms.com, 1
 fleurdelune.it, 1
 fleurenplume.fr, 1
 fleurette.me, 1
-fleuromance.ga, 1
 fleursdesoleil.fr, 0
 fleursdujour.ph, 1
 fleuryfleury.com, 1
+flex-one.fr, 1
 flexapplications.se, 1
 flexbox.cloud, 1
 flexbpo.com.br, 1
@@ -47790,7 +45808,7 @@ flexdrukker.nl, 1
 flexi-dance.pl, 1
 flexiblenetflow.com, 1
 flexibsd.com, 1
-flexicurity.tk, 1
+flexicano.nl, 1
 fleximus.org, 0
 flexingpro.com, 1
 flexinvesting.fi, 0
@@ -47808,9 +45826,7 @@ flfl.de, 1
 flhealthcharts.gov, 1
 fliacuello.com.ar, 1
 flibanserina.com, 1
-flicerdowneh.cf, 1
 flicke.red, 1
-flickor.tk, 1
 flicks2click.com, 1
 flie.co.jp, 1
 flieger-funk-runde.de, 1
@@ -47820,14 +45836,13 @@ flightacademy-memmingen.com, 1
 flightcheapfares.com, 1
 flightdiary.cf, 1
 flightdiary.ga, 1
-flightdiary.gq, 1
-flightjackets.tk, 1
 flightscarhire.com, 1
 flightschoolbooking.com, 1
 flightschoolcandidates.gov, 1
 flightschoolusa.com, 1
 flightstoheathrow.com, 1
 flightti.com, 1
+flightticketsto.com, 1
 flightzero.cf, 1
 fliino.com, 1
 fliino.eu, 1
@@ -47835,7 +45850,6 @@ fliino.info, 1
 fliino.net, 1
 fliino.org, 1
 flikmsg.co, 1
-flimnet.tk, 1
 flinch.io, 1
 fling.dating, 1
 flingflong.com, 1
@@ -47846,20 +45860,16 @@ flip-flop.tk, 1
 flip.kim, 1
 flip.lease, 1
 flipin.ga, 1
-flipmusic.tk, 1
 flipneus.net, 1
 flipos.be, 0
 flipperkast.tk, 1
-flipphotography.ga, 1
 flipping.land, 0
 flipsidevr.com, 1
 fliptable.org, 1
 flipthebrain.com, 1
-flipweb.tk, 1
 flirt-norden.de, 1
 flirtbox.tk, 1
 flirtee.net, 1
-flirtfaces.de, 1
 flirtitup.com, 1
 flirtline.tk, 1
 flirtlu.com, 1
@@ -47878,7 +45888,6 @@ flixstats.com, 1
 floart.tk, 1
 floatationlocations.com, 1
 floaternet.com, 1
-floatifnghotel.cf, 1
 floatifnghotel.ga, 1
 floatifnghotel.tk, 1
 floating-holidays.co.uk, 1
@@ -47903,7 +45912,6 @@ flomeyer.de, 1
 floneo.fr, 1
 flonharmonymassage.space, 1
 floobits.com, 1
-floodboss.ml, 1
 flooddoctorva.com, 1
 floodguypro.com, 1
 floodheroessaltlakecity.com, 1
@@ -47923,7 +45931,6 @@ floort.net, 1
 floosak.co, 1
 flop.tk, 1
 floppomoppo.ml, 1
-floppy.tk, 1
 floqast.com, 1
 flora-nova.tk, 1
 floraclick.net, 1
@@ -47935,12 +45942,10 @@ floralin.se, 1
 floralworkshopsers.ga, 1
 florasite.tk, 1
 florausa.net, 0
-floravan.com, 1
 floravino.de, 1
 floreg.com, 1
 florencecountywi.gov, 1
 florencewi.gov, 1
-florenciaextrema.tk, 1
 florenciasabio.com, 1
 florent-tatard.fr, 1
 floresastrid.tk, 1
@@ -47963,7 +45968,6 @@ florianstroeger.tk, 1
 floriantanner.ch, 1
 florianysantiago.com, 1
 florida-estetica.com, 1
-florida-online.tk, 1
 florida-prep.org, 1
 floridaagriculture.gov, 1
 floridaconsumerhelp.gov, 1
@@ -47984,11 +45988,9 @@ floridastatefair.com, 1
 floridastatefair.net, 1
 floridastatefairag.com, 1
 floridastatefairauthority.com, 1
-floridawaterapparel.net, 1
 floridaweightlossdoctors.com, 1
 floriebriand.com, 1
 floriimorii.tk, 1
-floris.tk, 1
 florismouwen.com, 1
 florismouwen.nl, 1
 floristik-online.com, 1
@@ -48021,7 +46023,6 @@ flowdise.com, 1
 flowercare.tk, 1
 flowercityflavor.com, 1
 flowerdelivery.tk, 1
-flowerdesign.tk, 1
 flowerpassword.com, 1
 flowerpictures.tk, 1
 flowers-city.com.ua, 0
@@ -48029,6 +46030,7 @@ flowers-shops.tk, 1
 flowers.sumy.ua, 1
 flowersandplantsco.com, 1
 flowersbylegacy.com, 1
+flowerscaffe.com, 1
 flowersquito.com, 1
 flowerstateest.ga, 1
 flowfest.com, 1
@@ -48051,6 +46053,7 @@ flowscale.com, 1
 flowstars.tk, 1
 flowstudios.com, 1
 flowtex.tk, 1
+flowyapi-dev.azurewebsites.net, 1
 flowyapp-dev.azurewebsites.net, 1
 flox.io, 1
 floydcountyga.gov, 1
@@ -48066,7 +46069,6 @@ flubiostudios.com, 1
 flubiostudios.de, 1
 flucky.xyz, 1
 fluconazole.gq, 1
-fluctuante.lat, 1
 fluenciamodas.com.br, 1
 fluencytech.com, 1
 fluessiggas.de, 1
@@ -48078,15 +46080,14 @@ fluglektuere.com, 1
 flugplatz-edvc.de, 1
 flugplatzmanager.de, 1
 flugsimulatorfrankfurt.com, 1
+fluidattacks.com, 1
 fluidbb.co.uk, 1
 fluidpicturesinc.com, 1
 fluids.ac.uk, 1
 fluig.com, 1
 fluitbeurt.nl, 1
-flukestar.tk, 1
 flumble.nl, 1
 flunschi.goip.de, 1
-fluoxetin.ga, 1
 fluoxetin.gq, 1
 fluoxetin.tk, 1
 fluoxetine.ml, 1
@@ -48101,10 +46102,10 @@ fluxforge.com, 1
 fluxi.fi, 1
 fluxnet.tk, 1
 fluxoid.com, 1
-flvyingeagle.ga, 1
 flwrightwichita.org, 1
 flws.cl, 1
 fly, 1
+fly-fjends.dk, 1
 fly.moe, 1
 flyabe.com, 1
 flyantvirtual.tk, 1
@@ -48125,22 +46126,17 @@ flyfifer.co.uk, 1
 flygexpo.tk, 1
 flygon.pink, 1
 flyhealthy.gov, 1
-flying-angels.tk, 1
 flying-dudes.de, 1
 flying-press.com, 1
-flyingangels.cf, 1
 flyingbasicsest.ga, 1
 flyingcolours.tk, 1
 flyingdoggy.net, 1
 flyingdreamers.com, 1
-flyingdutchman.tk, 1
 flyinghigh.co.jp, 1
 flyinghigh.tk, 1
 flyinglions.tk, 1
-flyingmonkeys.tk, 1
 flyingpackets.net, 1
 flyingpotatoes.tk, 1
-flyingrub.me, 1
 flyingspaghettimonsterdonationsfund.nl, 1
 flyingtutorsers.ga, 1
 flylcpa.gov, 1
@@ -48157,7 +46153,6 @@ flypuntoazul.gq, 1
 flyseasons.com, 1
 flyserver.co.il, 1
 flyspace.ga, 1
-flyspace.ml, 1
 flyss.net, 1
 flyssh.net, 1
 flyswoop.com, 1
@@ -48167,12 +46162,10 @@ flythecopter.tk, 1
 flytoadventures.com, 1
 flytrap.in, 1
 flyupture.com, 1
-flywind.ml, 1
 flyxll.com, 1
 flyzone.tk, 1
 flyzoomattzir.com, 1
 fm-digitize.de, 1
-fm-online.tk, 1
 fm-panel.tk, 1
 fm.ie, 1
 fmamfg.org, 1
@@ -48196,6 +46189,7 @@ fmorales.com, 0
 fmorales.com.ni, 0
 fmportal.biz, 1
 fmpuertomadero.cf, 1
+fmsforestry.com, 1
 fmstr.ml, 0
 fmussatmd.com, 1
 fnbava.com, 1
@@ -48207,7 +46201,6 @@ fndout.com, 1
 fneon.eu, 1
 fnerk.org, 1
 fnet.gr, 1
-fnews.tk, 1
 fnh-expert.net, 1
 fnka.de, 1
 fnkr.net, 1
@@ -48220,9 +46213,10 @@ foair.me, 1
 foairbus.fr, 0
 foairbussas.fr, 0
 foamfortress.tk, 1
+foard.biz, 1
+foard.us, 1
 fob-china-moscow.ru, 1
 focalforest.com, 1
-focalpoint.tk, 1
 focalpointvr.com, 1
 focanamoda.com.br, 1
 focanocliente.com.br, 1
@@ -48230,14 +46224,13 @@ focusbet.cc, 1
 focusbet.club, 1
 focusbet.io, 1
 focusbet.space, 1
+focusbet777.top, 1
+focusbetaffiliates.com, 1
 focusdemolition.com.au, 1
 focusgroup.tk, 1
 focushm.com, 1
 focusministries1.org, 1
 focusoptimization.com, 1
-focusproductions.tk, 1
-focustec.tk, 1
-focustuningclub.tk, 1
 fodder.ga, 1
 foej-aktiv.de, 1
 foej.net, 1
@@ -48265,8 +46258,7 @@ fokep.no, 1
 fokos.de, 0
 fokus.ag, 1
 fol.tf, 1
-folar.ga, 1
-folclore.tk, 1
+foldcle.com, 1
 foldnfly.com, 1
 foleon.com, 1
 folf.codes, 1
@@ -48293,6 +46285,8 @@ followlearning.com, 1
 followme.com, 1
 followmystaff.com, 1
 followthatpage.com, 1
+followthepin.com, 1
+follygardens.com, 1
 folszyb.pl, 1
 foluomeng.net, 1
 folwark.krakow.pl, 1
@@ -48329,6 +46323,7 @@ fontnegar.ir, 1
 fontocean.com, 1
 fonts2u.com, 1
 fonts4free.net, 1
+fonzone.it, 0
 foo, 1
 foo.fo, 1
 foo.hamburg, 1
@@ -48350,16 +46345,13 @@ foodbody.ga, 1
 foodbounce.ga, 1
 foodboy.com, 1
 foodbrowse.ga, 1
-foodbrowser.ga, 1
 foodbuddies.ga, 1
 foodbuller.ga, 1
 foodcamel.ga, 1
-foodcaster.ga, 1
 foodcheaper.ga, 1
 foodcheapest.ga, 1
 foodclearance.ga, 1
 foodclient.ga, 1
-foodcollections.ga, 1
 foodcollector.ga, 1
 foodcorporation.ga, 1
 foodcourier.ga, 1
@@ -48385,7 +46377,6 @@ foodev.de, 1
 foodexcel.ga, 1
 foodfalcon.ga, 1
 foodfeature.ga, 1
-foodflower.ga, 1
 foodfriek.nl, 1
 foodgecko.ga, 1
 foodglamour.ga, 1
@@ -48407,7 +46398,6 @@ foodjaguar.com, 1
 foodjoker.ga, 1
 foodkayak.ga, 1
 foodlast.ga, 1
-foodless.ga, 1
 foodlicious.ml, 1
 foodlightning.ga, 1
 foodlimited.ga, 1
@@ -48420,12 +46410,10 @@ foodlucky.ga, 1
 foodmatche.ga, 1
 foodmeasure.ga, 1
 foodmillions.ga, 1
-foodminer.ga, 1
 foodnachos.com, 1
 foodnations.ga, 1
 foodnature.ga, 1
 foodnature.tk, 1
-foodnight.ga, 1
 foodoffline.ga, 1
 foodomega.ga, 1
 foodonbook.com, 1
@@ -48442,14 +46430,12 @@ foodpermanent.ga, 1
 foodplatinum.ga, 1
 foodplum.ga, 1
 foodpresident.ga, 1
-foodprestige.ga, 1
 foodpronto.ga, 1
 foodquantum.ga, 1
 foodrainforest.ga, 1
 foodrapid.ga, 1
 foodrates.ga, 1
 foodremarkable.ga, 1
-foodrex.ga, 1
 foodrhino.ga, 1
 foodrings.ga, 1
 foodrips.com, 1
@@ -48458,7 +46444,6 @@ foodsafety.gov, 1
 foodsafetyjobs.gov, 1
 foodsavers.gent, 1
 foodsaversgent.be, 1
-foodscovery.it, 1
 foodsedona.ga, 1
 foodseurope.com, 1
 foodshuffle.ga, 1
@@ -48473,16 +46458,16 @@ foodsplash.ga, 1
 foodsreborn.com, 1
 foodsunflower.ga, 1
 foodsuperhero.ga, 1
+foodsupplyiq.com, 1
 foodsurprise.ga, 1
 foodsurreal.ga, 1
 foodsustain.ga, 1
 foodtable.at, 1
 foodtimeline.org, 1
-foodtrekker.tk, 1
 foodtruck.ai, 1
+foodtruckconnections.com, 1
 foodtrucksnorthwest.com, 1
 foodtummy.com, 1
-foodurban.ga, 1
 foodusa.cf, 1
 foodusa.ga, 1
 foodusa.gq, 1
@@ -48490,7 +46475,6 @@ foodverde.ga, 1
 foodwaterfront.ga, 1
 foodwidget.ga, 1
 foodwise.marketing, 1
-foodwish.ga, 1
 foodyankee.ga, 1
 foodylab.it, 1
 foodzpace.com, 1
@@ -48504,27 +46488,18 @@ fooster.io, 1
 foot.fr, 1
 foot2rue.tk, 1
 footasse.com, 1
-football-news.gq, 1
-football-world.tk, 1
 football.de, 1
 footballcelebrationsers.ga, 1
 footballforum.de, 1
 footballmessi.tk, 1
-footballrussia.cf, 1
-footballscores.ga, 1
 footballsrit.tk, 1
 footballtips.tk, 1
-footbolka.tk, 1
-footbolki.ml, 1
 footchronique.tk, 1
 footdoctorpodiatristnyc.com, 1
 footlettuce.xyz, 1
 footmercato.net, 1
-footwear-catalogue.tk, 1
 footytalk.tk, 1
-for-testing.tk, 1
 for.care, 1
-forabrokenrobot.tk, 1
 forat.tk, 1
 foray-jero.me, 1
 foraz.tk, 1
@@ -48573,11 +46548,8 @@ forefrontcloud.com, 1
 foreign-language-colleges.com, 1
 foreignpharmacydirectory.com, 1
 foreignxchange.com.au, 1
-foremail.tk, 1
 forenschmiede.tk, 1
 forensic-system.com, 0
-forensicsciencecentral.tk, 1
-forensicsinfo.ga, 1
 forensicsinfoest.ga, 1
 forensischepsychiatrie.tk, 1
 forers.com, 1
@@ -48590,24 +46562,22 @@ forestcermegresik.com, 1
 foresthaven.tk, 1
 forestparkga.gov, 1
 forestraven.net, 1
-forever.gq, 1
+foresttownrcwi.gov, 1
 foreverbreak.com, 1
 forevermuslim.in, 1
+foreverpontiac.com, 1
 foreverreem.com, 1
 foreverssl.com, 1
 foreversummertime.com, 1
 forevertoday.nl, 1
 foreverydream.com, 1
 forewordreviews.com, 1
-forex-arabia.tk, 1
 forex-giants.com, 1
 forex-site.com, 1
 forex-trading-tutorial.tk, 1
-forex-up.cf, 1
 forex.ee, 1
 forexarby.com, 1
 forexchef.de, 1
-forexcity.cf, 1
 forexclubteam.com, 1
 forexcomreview.co, 1
 forexee.com, 1
@@ -48616,18 +46586,16 @@ forexinthai.com, 0
 forexmarketsm.tk, 1
 forexnew.org, 1
 forexox.com, 1
-forexpattern.tk, 1
 forexplay.com, 1
 forexsignalroom.com, 1
 forexsignals7.com, 1
 forextickler.com, 1
 forextraders.com, 1
 forexwine.com, 1
-forexworld.cf, 1
-forfeit.ga, 1
 forfeiture.gov, 1
 forfortcollins.com, 1
 forfunssake.co.uk, 1
+forgeary.com, 1
 forgetme.ga, 1
 forgetme.gq, 1
 forgetme.tk, 1
@@ -48637,6 +46605,7 @@ forgotten-legends.org, 1
 forgottenrealms.tk, 1
 forgottenroles.com, 1
 forgottenworld.it, 1
+forhims.co.uk, 1
 forixecommerce.com, 1
 fork-portal.ml, 1
 forkfeeds.com, 1
@@ -48646,12 +46615,12 @@ forkurd.ml, 1
 forlitoday.it, 1
 formacao.org.br, 1
 formador.tk, 1
-formalgrammar.tk, 1
 formalist.cz, 1
 formality.one, 1
 forman.store, 1
 formand.ru, 1
 formapi.io, 1
+formassembly.com, 1
 format-paysage.ch, 0
 format.ua, 1
 formation-assureur.com, 1
@@ -48669,7 +46638,6 @@ formforger.com, 1
 formhub.ru, 1
 formi9.com, 1
 formingequipment.tk, 1
-formini.dz, 1
 formio.nl, 1
 formodernkids.com, 1
 formommiesbymommy.com, 1
@@ -48686,10 +46654,10 @@ formulacionquimica.com, 1
 formulastudent.de, 1
 formulaveevictoria.com.au, 1
 formup.com.pl, 1
-formvibes.com, 1
 fornarisandres.com, 1
 fornata.it, 1
 foro-coopfuture.tk, 1
+foro.io, 0
 foro.red, 1
 foroaranda.com, 1
 forocachacero.tk, 1
@@ -48701,23 +46669,18 @@ forodebanfield.tk, 1
 forodeespanol.com, 1
 forodieta.com, 0
 foroenguera.tk, 1
-forojovensanfernando.tk, 1
 forologikidilosi.com.gr, 1
 foromasters.tk, 1
 foropl.com, 0
 forosdelmisterio.tk, 1
-forotrabajo.es, 1
 forourselves.com, 1
-forowarhammer.tk, 1
 forrestheller.com, 1
 forrestwalkbarbershop.com.au, 1
 forro.berlin, 1
 forro.info, 1
-forsaken.tk, 1
 forsakenplanet.tk, 1
 forsakenstoners.tk, 1
 forsakringsarkivet.se, 1
-forsaleacameras.tk, 1
 forsaleelectronics.tk, 1
 forsaleinedmonton.ca, 1
 forsat.ga, 1
@@ -48745,7 +46708,6 @@ fortdeposital.gov, 1
 fortdodgeradio.com, 1
 fortebet.rw, 1
 fortebet.ug, 1
-fortepiano.tk, 1
 fortesanshop.it, 1
 forthenrycustomknives.com, 1
 forthetoys.com, 1
@@ -48763,6 +46725,7 @@ fortipartner.uk, 1
 fortisadhesives.com.au, 1
 fortlauderdaleaircharter.com, 1
 fortmatic.com, 1
+fortnet.online, 1
 fortnite.ca, 1
 fortnitemagic.ga, 1
 fortoglethorpega.gov, 1
@@ -48778,7 +46741,6 @@ fortuna-loessnitz.de, 1
 fortuna-s.com, 1
 fortuna.co.ua, 1
 fortunabuilders.tk, 1
-fortunacigarettes.tk, 1
 fortunahamburg.tk, 1
 fortune-healing.com, 1
 fortunebazar.tk, 1
@@ -48787,29 +46749,20 @@ fortunenames.ga, 1
 fortunenamesers.ga, 1
 fortunenamesest.ga, 1
 fortwinn.gov, 1
-forty-two.ml, 1
 forty-two.nl, 1
 forty.sh, 1
 forty8creates.com, 1
 fortygordy.com, 1
 fortytwo.cloud, 1
-fortytwo.tk, 1
 forum-4.de, 1
 forum-batteries.com, 1
-forum-egypte.tk, 1
 forum-expert.tk, 1
 forum-finansowo.pl, 1
 forum-gilee.cf, 1
 forum-kinozal-tv.appspot.com, 1
 forum-mercury.tk, 1
 forum-noginska.tk, 1
-forum-reklamowe.cf, 1
-forum-tutorapide.ml, 1
-forum-tw.tk, 1
-forum-washington.tk, 1
-forum24.ml, 1
 forumblanes.tk, 1
-forumcarriocity.tk, 1
 forumchiase.com, 1
 forumdabeleza.com.br, 1
 forumdimo.fr, 1
@@ -48820,16 +46773,12 @@ forumhsbm.tk, 1
 forumirc.net, 1
 forumistudentore.tk, 1
 forumix.tk, 1
-forumjogos.com.br, 1
 forumoff.com, 1
 forumofld.in, 1
-forumotion.cf, 1
 forumotomobil.com, 0
 forumpakistan.tk, 1
 forumpenaguru.com, 1
 forumrowerowe.org, 1
-forums4everyone.tk, 1
-forumsampdoria.tk, 1
 forumsearch.tk, 1
 forumsrussia.ga, 1
 forumstandaardisatie.nl, 1
@@ -48870,14 +46819,10 @@ foster.ga, 1
 fosteringconsultant.com, 1
 fosters.ky, 1
 fosterwiki.com, 1
-fotbal-dubina.tk, 1
-fotbalclubcaracal.tk, 1
 fotella.com, 1
 foter.tk, 1
 fotikpro.ru, 1
 fotklinikenvarnamo.se, 1
-foto-forum.tk, 1
-foto-gallery.tk, 1
 foto-huwi.ch, 1
 foto-janvanaefst.nl, 1
 foto-leitner.com, 1
@@ -48886,7 +46831,6 @@ foto-na-doc.ru, 1
 foto-robitsch.at, 1
 foto-roma.ru, 1
 foto-verslui.lt, 1
-foto-znakomstva.ml, 1
 foto.by, 1
 fotoallerlei.com, 1
 fotoblog.nrw, 1
@@ -48905,7 +46849,6 @@ fotografechristha.nl, 1
 fotografessa.pl, 1
 fotografiadellalucerossa.com, 1
 fotografiarte.com.es, 1
-fotografies.tk, 1
 fotografija.tk, 1
 fotografoivanalmeida.com.br, 1
 fotohiking.com, 1
@@ -48914,15 +46857,12 @@ fotojenico.com, 1
 fotokomorkomania.pl, 1
 fotokorner.com, 1
 fotokurskalmar.se, 1
-fotolectura.tk, 1
 fotoleitner.com, 1
 fotoleitner.de, 1
-fotomodel.cf, 1
 fotomodels.tk, 1
 fotomonza.com, 1
 fotontechnik.pl, 1
 fotonza.ru, 1
-fotopalacedigitalstudio.tk, 1
 fotopremium.cz, 1
 fotopro.tk, 1
 fotorecull.tk, 1
@@ -48930,11 +46870,9 @@ fotostravestisbr.com, 1
 fotostudio-leitner.com, 1
 fotostudio-leitner.de, 1
 fotostudio-schweiz.ch, 1
-fotostudiobasic.tk, 1
 fotosubmarina.tk, 1
 fototjansterkalmar.se, 1
 fototutorial.tk, 1
-fotovsibiri.ml, 1
 fotowand.ml, 1
 fotowettbewerb.co, 0
 fotowolfy.com, 1
@@ -48948,6 +46886,7 @@ found.com, 1
 found.website, 1
 foundationassure.com, 1
 foundationmaintenance.com, 1
+foundationrepairannarbor.com, 0
 foundationrepairasheville.com, 1
 foundationrepairbasementwaterproofingtn.com, 1
 foundationrepairchicagoil.com, 1
@@ -48960,9 +46899,11 @@ founded.ml, 1
 founderinvestors.tk, 1
 founderio.net, 1
 foundland.com, 1
+foundmyself.com, 1
 foundrehotels.com, 1
 foundsounds.me, 1
 fountainco.gov, 1
+fountainvalleyseniorcare.us, 1
 fourashesgolfcentre.uk, 1
 fourbrothers.tk, 1
 fourcask.com, 1
@@ -48984,11 +46925,9 @@ fourstrategy.de, 1
 fourwaysplumber24-7.co.za, 1
 fourwaysrubbleremovals.co.za, 1
 fousekis.tk, 1
-fousetmoney.tk, 1
 foutrelis.com, 1
 fouwels.com, 1
 fovndry.com, 1
-fowlmanor.tk, 1
 fowlsmurf.net, 1
 fowos.de, 1
 fox-zulu.de, 1
@@ -48998,11 +46937,9 @@ foxbenjaminfox.com, 1
 foxbnc.co.uk, 1
 foxbnc.uk, 1
 foxcav.es, 1
-foxcloud.tk, 1
 foxcon.tk, 1
 foxdemos.ml, 1
 foxdev.co, 1
-foxdirectory.tk, 1
 foxes.no, 1
 foxesofleicester.com, 1
 foxeworks.net, 1
@@ -49021,12 +46958,9 @@ foxroy.com, 1
 foxsburg.xyz, 1
 foxscribbler.com, 1
 foxstreetcomms.co.za, 0
-foxstyle.gq, 1
-foxtoys.at, 1
 foxtransportables.com.au, 1
 foxtrials.com, 1
 foxtrotcharlie.ovh, 1
-foxtrotfm.tk, 1
 foxxylove.net, 1
 foxydaisy.love, 1
 foxyslut.com, 1
@@ -49044,7 +46978,6 @@ fpgamania.com, 1
 fpgaretro.com, 1
 fpki.sh, 1
 fpline.jp, 1
-fpnet.tk, 1
 fppp.fr, 1
 fprinnovaciones.es, 1
 fprojects.lv, 1
@@ -49060,6 +46993,7 @@ fpt.icu, 1
 fptbb.com, 0
 fpu.sk, 1
 fpy.cz, 1
+fqcstandard.com.tr, 1
 fr-fotopage.tk, 1
 fr.search.yahoo.com, 0
 fr33tux.org, 1
@@ -49075,9 +47009,6 @@ fragara.com, 1
 fragclub.tk, 1
 fragdenstaat.de, 1
 frageboegen-martini-klinik.de, 1
-fragilesolar.cf, 1
-fragmentation.ml, 1
-fragments.ga, 1
 fragmentspuren.de, 1
 fragmentus.tk, 1
 fragnation.tk, 1
@@ -49087,7 +47018,6 @@ fraho.eu, 1
 frahub.com, 1
 frail.gq, 1
 fralef.me, 0
-fralippolippi.tk, 1
 frama.link, 1
 frama.site, 1
 frama.wiki, 1
@@ -49158,8 +47088,7 @@ francabellarsi.tk, 1
 francaispornofilm.com, 1
 france-cartouches.fr, 1
 france-hotellerie-restauration.com, 1
-france-news.cf, 1
-franceactivetravel.cf, 1
+france-orchidees.org, 1
 franceactivetravel.ml, 1
 francebattery.com, 1
 francelight.fr, 1
@@ -49171,7 +47100,6 @@ francescorandazzo.tk, 1
 francescorenna.tk, 1
 francescosbistro.com, 1
 francescosiciliano.tk, 1
-francesfluente.cf, 1
 franceskivillas.tk, 1
 francetraceur.fr, 1
 franchini.email, 1
@@ -49191,7 +47119,6 @@ francocasimirri.tk, 1
 francoexpeditionperu.com, 1
 francofunghi.tk, 1
 francois-occasions.be, 1
-francois-thienpont.com, 1
 francoisbelangerboisclair.com, 1
 francoise-janssens.be, 1
 francoise-paviot.com, 1
@@ -49213,7 +47140,6 @@ frank-vincent.nl, 0
 frank-wendy.tk, 1
 frank.fyi, 1
 frankbellamy.co.uk, 1
-frankcoviello.com, 1
 franke-chemie.de, 1
 frankellawfirm.com, 1
 frankelod.com, 1
@@ -49256,6 +47182,7 @@ frankychen.net, 1
 frankydo.com, 1
 franmerino.tk, 1
 franqois.id, 1
+franqois.my.id, 1
 franquiadia.com.br, 1
 fransceo.com, 1
 fransebulldog-cadeaushop.tk, 1
@@ -49272,7 +47199,6 @@ franziskaherbert.de, 1
 franzknoll.de, 1
 franzoni.eu, 1
 franzt.ovh, 1
-franzters.tk, 1
 fraor.org, 1
 fraplaster.com, 1
 frappant.cc, 1
@@ -49307,12 +47233,9 @@ fratreunionest.ga, 1
 frattaroli.org, 1
 frau-pusteblu.me, 1
 frau-sucht-bauer.de, 1
-frau.gq, 1
 fraud.sbs, 1
-fraudmarc.com, 1
 fraudpoders.ga, 1
 fraudpodest.ga, 1
-fraudswatch.tk, 1
 frauen-etappenrennen.de, 1
 frauenaerztin-wedel.de, 1
 frauenarzt-zinke.de, 1
@@ -49320,10 +47243,11 @@ frauenarztin-wedel.de, 1
 frauenhaut.com, 1
 frauenlob.rocks, 1
 fraurichter.net, 1
-fravegacatalogo.com, 0
+frax.finance, 1
 fraye.net, 1
 frayfitness.com, 1
 frazell.net, 1
+frazeysburg.gov, 1
 frazi.tk, 1
 frbg.me, 1
 frbracch.it, 1
@@ -49375,7 +47299,6 @@ fredbarboo.ml, 1
 freddieleeman.nl, 1
 freddieonfire.tk, 0
 freddo.tk, 1
-freddyhasderyk.tk, 1
 freddyjs.com, 1
 freddythechick.net, 1
 freddyvasquez.com, 1
@@ -49385,13 +47308,11 @@ fredericfrancois.com, 1
 frederickearlstein.com, 1
 frederickmd.gov, 1
 frederikbethkeviolins.com, 1
-frederikugarte.tk, 1
 frederikvig.com, 1
-fredhook.tk, 1
 fredjanssen.tk, 1
 frednet.tk, 1
 fredoum.fr, 1
-fredperry.hu, 1
+fredperry.hu, 0
 fredriksslaktforskning.se, 1
 fredriksslekt.se, 1
 freds4buildings.com, 1
@@ -49400,10 +47321,8 @@ fredz.eu, 1
 free-barcode-generator.net, 1
 free-bitco.ml, 1
 free-cms.tk, 1
-free-generate.tk, 1
 free-lancer.ml, 1
 free-nation.tk, 1
-free-obmen.ml, 1
 free-ppp.jp, 1
 free-quotes.info, 1
 free-rein.net, 1
@@ -49415,7 +47334,6 @@ free-traff.cf, 1
 free-watching.ga, 1
 free-webtv.tk, 1
 free4allsw.com, 1
-free6to12yo.gq, 1
 free8.xyz, 1
 freeadvertisingexchange.com, 1
 freeaf.gq, 1
@@ -49423,12 +47341,9 @@ freeagent.tk, 1
 freeartico.ga, 1
 freeassange.net, 1
 freeauction.tk, 1
-freeauroraoperations.tk, 1
 freebacklinksforyoudirectory.tk, 1
-freebarrettbrown.org, 1
 freebasics.com, 1
 freebcard.com, 1
-freebegames.tk, 1
 freeben666.fr, 1
 freebetoffers.co.uk, 1
 freebetonthegrandnational.com, 1
@@ -49454,11 +47369,9 @@ freecookies.nl, 1
 freecorner.tk, 1
 freecottage.fr, 1
 freecoursepage.net, 1
-freecrypt.ga, 1
 freedatesite.ml, 1
 freedatesites.cf, 1
 freedatingonline.ml, 1
-freedeals4u.ga, 1
 freedev.cz, 1
 freediomatiq.com, 0
 freedirectory.tk, 1
@@ -49483,12 +47396,10 @@ freedomrahoitus.fi, 1
 freedomsaukwi.gov, 1
 freedomtoolkit.com, 1
 freedomvote.nl, 1
-freedomwill.tk, 1
 freedomworldoutreach.com, 1
 freeebooksblog.com, 1
 freeenglishhelp.com, 1
 freeexampapers.com, 1
-freefallproductions.tk, 1
 freefilesync.org, 1
 freefincal.com, 1
 freefonts.ga, 1
@@ -49521,8 +47432,6 @@ freelanceunleashed.com, 0
 freelancewebprogrammer.com, 1
 freelansir.com, 1
 freeliferp.de, 1
-freemagi.ga, 1
-freeman-online.tk, 1
 freeman-toyota.com, 1
 freemania.nl, 1
 freemanlogistics.com, 1
@@ -49534,11 +47443,8 @@ freemazes.tk, 1
 freemchosting.tk, 1
 freeme.gq, 1
 freemilf.org, 1
-freeminecraftmaps.tk, 1
 freeministryresources.org, 1
 freemomhugs.org, 1
-freemotion.tk, 1
-freemovieonline.ga, 1
 freemyipod.org, 1
 freend.me, 0
 freenetflow.com, 1
@@ -49547,7 +47453,6 @@ freenome.com, 1
 freenome.net, 1
 freenomyoulilb.tk, 1
 freeo.cf, 1
-freeonlinearticles.tk, 1
 freeonplate.com, 1
 freeparks.co.uk, 1
 freepastlife.com, 1
@@ -49555,7 +47460,6 @@ freepatternsarea.com, 1
 freepedia.cf, 1
 freephonefinder.cf, 1
 freeplace.tk, 1
-freepnglogos.com, 1
 freepoints.us, 1
 freepornhunt.com, 1
 freepornomovies.info, 1
@@ -49565,12 +47469,10 @@ freepornxxxvids.com, 1
 freepro.fr, 1
 freepron.xyz, 1
 freeradical.zone, 1
-freereal.ml, 1
 freerealincest.com, 1
 freergform.org, 1
 freertomorrow.com, 1
 freerun.cn, 0
-freeschool.cf, 1
 freesexvideo.pro, 1
 freesexvidz.com, 1
 freeshell.de, 1
@@ -49588,16 +47490,13 @@ freesourcestl.org, 1
 freespace.info, 1
 freespanlift.com, 1
 freespeech.org, 1
-freesports.ml, 1
 freesquare.net, 1
 freesteam.net, 1
 freesteam.org, 1
 freestylemartialarts.tk, 1
 freesunday.tk, 1
-freetagboards.tk, 1
 freetamco.com, 1
 freetaxusa.com, 1
-freetelegraph.ga, 1
 freetelegraphers.ga, 1
 freetext.org, 1
 freethetv.ie, 1
@@ -49607,10 +47506,8 @@ freethought.org, 1
 freeths.co.uk, 1
 freetimefun.tk, 1
 freetokill.tk, 1
-freetrung.tk, 1
 freetsa.org, 1
 freeuseporn.org, 1
-freevisits.tk, 1
 freewarez.org, 1
 freewebh0st.tk, 1
 freeweibo.com, 1
@@ -49629,7 +47526,6 @@ freezerrepairaustin.com, 1
 freezoneplan.com, 1
 freezvon.com, 1
 frei.social, 1
-freibesetzt.tk, 1
 freiboth.ddns.net, 1
 freie-software.net, 1
 freifahrt.de, 1
@@ -49653,7 +47549,6 @@ freizeitpark.tk, 1
 freizeitplaza.de, 1
 frejasdal.dk, 1
 frekans.tk, 1
-frekat.tk, 1
 fremontcountyia.gov, 1
 fremontfire.gov, 1
 fremonthills.gov, 1
@@ -49666,24 +47561,19 @@ frenchmac.com, 1
 frenchmusic.fr, 1
 frenchtownmi.gov, 1
 frenchvandal.com, 0
-frendamos-roleplay.ml, 1
 frendle.tech, 1
 frenetic.lv, 1
 frente-popular.tk, 1
 frenzel.dk, 1
 frequencebanane.ch, 0
 frequencymc.cc, 1
-frequentlyaskedquestions.cf, 1
 frequenttraveller.com.au, 1
 freres-marchand.fr, 1
 fresadora.online, 1
 fresadorasytornos.com, 1
 fresar-engineering.nl, 1
 frescamezcla.tk, 1
-frescobol.tk, 1
-fresh-info.cf, 1
-fresh-info.gq, 1
-fresh-info.tk, 1
+fresh-hotel.org, 1
 fresh-networks.net, 1
 fresh.co.il, 1
 fresh4.co.uk, 1
@@ -49695,10 +47585,8 @@ freshdesignweb.com, 0
 freshdesk-apps-by-invantive.com, 1
 freshdns.nl, 1
 freshempire.gov, 1
-freshersworld.ml, 1
-fresherwalkins.tk, 1
 freshfishdelivery.com, 1
-freshhosting.tk, 1
+freshgujarat.com, 0
 freshinsport.fr, 1
 freshmail.com, 1
 freshmans-pizza.de, 1
@@ -49756,21 +47644,21 @@ friedstechnology.nl, 1
 friedstechnology.online, 1
 friedzombie.nl, 1
 friedzombie.online, 1
-friendbot.ml, 1
 friendick.jp, 1
 friendindeed.com, 1
 friendku.tk, 1
 friendly.pe, 1
 friendlydabs.com, 1
 friendlysiberia.com, 1
+friendofpaws.com, 1
 friendofthehoneybee.co.uk, 1
 friendofthehoneybee.org, 1
 friendofthehoneybee.org.uk, 1
 friendowment.us, 1
+friendplay.net, 1
 friends-online.tk, 1
 friends.cafe, 1
 friendscapital.co.uk, 1
-friendsforeverrecords.tk, 1
 friendshipismagicsquad.com, 1
 friendsinfilm.com, 0
 friendsnew.com, 1
@@ -49787,6 +47675,7 @@ friendsoftheravines.org, 1
 friendsonline.tk, 1
 friendspoint.tk, 1
 friendsvilletn.gov, 1
+friendswoodtx.gov, 1
 friendtech.tk, 1
 friesvredesplatform.tk, 1
 friet.org, 1
@@ -49804,10 +47693,8 @@ frikandelmoord.nl, 1
 friker.tk, 1
 frikilinks.tk, 1
 frikimasters.es, 1
-frikipedia.tk, 1
 frikiteca.tk, 1
 frikizone.tk, 1
-frikotv.tk, 1
 frilima.com.br, 1
 friller.com.au, 1
 frillip.com, 0
@@ -49815,6 +47702,7 @@ fringeintravel.com, 1
 frinkiac.com, 1
 frino.de, 1
 friplay.host, 1
+fripoune.fr, 1
 fripper.tk, 1
 frisaga.com, 1
 frisaga.me, 1
@@ -49823,11 +47711,11 @@ frisaga.org, 1
 frisaga.travel, 1
 friscorodandgun.com, 1
 friseur-foerder.de, 1
-frishop.co, 1
 friss.com, 1
 frissenootjes.tk, 1
 frisuren.tk, 1
 friteuseairchaud.com, 1
+fritravelapp.com, 1
 fritteli.ch, 1
 fritz-koehne-schule.de, 1
 fritzbox-forum.tk, 1
@@ -49845,12 +47733,12 @@ frogatto.com, 1
 frogeye.fr, 1
 froggitt.com, 1
 frogsonamission.de, 1
+frogtown.capital, 1
 froh-s.com, 1
 froh.co.jp, 1
 frokenblomma.se, 1
 frolova.org, 1
 from-the-net.com, 1
-from.ga, 1
 from.network, 0
 from.tk, 1
 fromager.net, 1
@@ -49864,23 +47752,19 @@ fromm-projects.de, 1
 frommars.tk, 1
 frommyhands.tk, 1
 fromoldbooks.org, 1
-fromrestaurants.tk, 1
 fromscratch.rocks, 1
 fromtheboxoffice.com, 1
 fromthecave.tk, 1
-fromthecountsplace.tk, 1
 fromthemonks.com, 1
 fromthesoutherncross.com, 1
 fromtinythings.com, 0
 fromwithin.tk, 1
-fromyourwebmaster.com, 1
 fronhadeseda.com.br, 1
 front.com, 1
 frontbaydevices.tk, 1
 fronteers.nl, 0
 fronteimoveis.com.br, 1
 frontendmentor.io, 1
-fronterasblog.tk, 1
 frontier.bet, 1
 frontierbrasil.tk, 1
 frontiernetworks.co.uk, 1
@@ -49889,7 +47773,6 @@ frontiersinflight.com, 1
 frontigate.com, 1
 frontline.cloud, 1
 frontlinepolicies.com, 1
-frontrangefence.com, 1
 frontrouge.fr, 1
 froogo.co.uk, 1
 frosinonetoday.it, 1
@@ -49912,7 +47795,6 @@ froxt.com, 1
 frozen-gaming.tk, 1
 frozen-geek.net, 1
 frozen-solid.net, 1
-frozencuisine.ga, 1
 frozencuisineers.ga, 1
 frozencuisineest.ga, 1
 frozendurian.club, 1
@@ -49920,11 +47802,13 @@ frozenfutures.com, 1
 frozenjam.com, 1
 frozenpennies.com, 1
 frp-roleplay.de, 1
+frp.org, 1
 frpg.gov, 1
 frprn.com, 1
 frprn.es, 1
 frprn.xxx, 1
 frsnpwr.net, 1
+frsqr.xyz, 1
 frsra.ml, 1
 frtib.gov, 1
 frtn.com, 1
@@ -49934,8 +47818,6 @@ frugaldateest.ga, 1
 frugalfamilyhome.com, 1
 frugro.be, 1
 fruit-farm.tk, 1
-fruit.ga, 1
-fruit.ml, 1
 fruition.co.jp, 1
 fruitlandmi.gov, 1
 fruitlawers.ga, 1
@@ -49960,7 +47842,6 @@ fs-rozmarija.tk, 1
 fs-w.org, 1
 fs-world.org, 1
 fs1.hopto.org, 1
-fsalmeron.tk, 1
 fsapubs.gov, 0
 fsavc.org.uk, 1
 fsbn.eu, 1
@@ -49983,7 +47864,6 @@ fsinsight.com, 1
 fsk.fo, 1
 fskounoike.com, 1
 fsky.info, 1
-fsm2016.org, 1
 fsma.pl, 1
 fsmi.in, 1
 fsps.ch, 1
@@ -50005,6 +47885,7 @@ fstpn.eu, 1
 fstpn.info, 1
 fstpn.io, 1
 fstpn.it, 1
+fstpn.link, 1
 fstpn.media, 1
 fstpn.net, 1
 fstpn.network, 1
@@ -50026,7 +47907,6 @@ ftg-ru.ga, 1
 ftgeufyihreufheriofeuozirgrgd.tk, 1
 ftgho.com, 1
 fthat.link, 1
-ftl-gaming.tk, 1
 ftl13.com, 1
 ftm.wiki, 1
 ftmc.tk, 1
@@ -50034,7 +47914,6 @@ ftmwiki.com, 1
 ftmwiki.net, 1
 ftmwiki.org, 1
 ftng.se, 1
-ftpmovement.tk, 1
 ftprivacy.cloud, 1
 ftptest.net, 1
 ftrac.com.br, 1
@@ -50047,8 +47926,6 @@ ftx.digital, 1
 ftx.io, 1
 ftx.tech, 1
 ftx.us, 1
-fu-li88.com, 1
-fu-li88.net, 1
 fu898.top, 1
 fuantaishenhaimuli.net, 1
 fucajz.cz, 1
@@ -50089,8 +47966,6 @@ fuelbyte.sg, 1
 fuelgalicia.tk, 1
 fuelingfilms.com, 1
 fuelingyourdreams.com, 0
-fuembellida.tk, 1
-fuenferrada.tk, 1
 fuentenaturasalud.com, 1
 fuentesdeleon.tk, 1
 fuer-gerechte-steuern.at, 1
@@ -50126,6 +48001,7 @@ fukuko.biz, 1
 fukuko.xyz, 1
 fukushima-fun.com, 1
 fukushimacoffee.com, 1
+fulcrumanalytics.com, 1
 fulcrumdigital.com, 1
 fulda.tk, 1
 fulfil.io, 1
@@ -50133,6 +48009,7 @@ fulfillmentcostsers.ga, 1
 fulfillmentcostsest.ga, 1
 fulfilmentcrowd.com, 1
 fulgenzis.com, 1
+fulijiejie.com, 0
 fuliwang.info, 1
 fuliwang.us, 1
 full-stack.ninja, 1
@@ -50155,11 +48032,9 @@ fullhub.ru, 1
 fullinsiderers.ga, 1
 fullinsiderest.ga, 1
 fullintel.com, 1
-fullmetalconsulting.tk, 1
 fullmoondesignhouse.tk, 1
 fullmoonhentai.tk, 1
 fullpaisa.com, 1
-fullsize.ml, 1
 fullsizefordclub.tk, 1
 fullstack.love, 1
 fulltextarchive.com, 1
@@ -50180,13 +48055,10 @@ fun-baby.ru, 1
 fun-bounce.co.uk, 1
 fun-club-35.com, 1
 fun-day.tk, 1
-fun-fan.biz, 1
 fun-life.com.tw, 0
 fun-tasia.co.uk, 1
 fun4ubouncycastles.co.uk, 1
-fun888city.com, 0
-fun888city.net, 1
-fun88city.com, 0
+fun88city.com, 1
 fun9.cc, 1
 funadiq.com, 1
 funadvisor.ca, 0
@@ -50194,7 +48066,6 @@ funadvisorfrance.com, 1
 funandbounce.com, 1
 funandfriends.tk, 1
 funatic.nl, 1
-funatic.tk, 1
 funboards.cz, 1
 funboat.tk, 1
 funbuynet.com.br, 1
@@ -50210,7 +48081,6 @@ fundacionfade.org, 1
 fundacionfranciscofiasco.org, 1
 fundacionindigo.tk, 1
 fundacionsiempreadelante.org, 1
-fundacionsilverina.org, 1
 fundacjamatkiewy.pl, 1
 fundaekhaya.co.za, 1
 fundamentt.com, 1
@@ -50245,8 +48115,7 @@ funfunmstdn.tokyo, 1
 fungalforager.com, 1
 fungame.eu, 1
 fungaming.bet, 1
-fungit.org, 1
-fungomoscow.cf, 1
+fungit.org, 0
 fungosdemexico.tk, 1
 funguana.com, 1
 funhiking.tk, 1
@@ -50304,7 +48173,6 @@ funidelia.sg, 1
 funidelia.si, 1
 funidelia.sk, 1
 funidos.tk, 1
-funinfo.tk, 1
 funkazoid-radio.com, 1
 funken-networks.de, 1
 funkfernbedienung-industrie.de, 1
@@ -50318,6 +48186,7 @@ funktdesign.dk, 1
 funktdesign.eu, 1
 funktionel.co, 1
 funktionevents.co.uk, 1
+funky-emulation.net, 1
 funkydealz.no, 1
 funkyflo.tk, 1
 funkysims.tk, 1
@@ -50326,15 +48195,13 @@ funlook.ga, 1
 funlook.tk, 1
 funmobiles.tk, 1
 funmountaincanyon.com, 1
+funnelsforbricks.io, 1
 funniestclip.com, 1
-funny-boy.tk, 1
 funny-rates.tk, 1
 funny-wedding.ga, 1
-funnyanimalvideos.ml, 1
 funnybee.tk, 1
+funnybikini.com, 1
 funnybubu.ro, 1
-funnychristianjokes.tk, 1
-funnycommercials.ga, 1
 funnylinks.cf, 1
 funnymedia.tk, 1
 funnymetals.com, 1
@@ -50371,12 +48238,11 @@ funtimez.ga, 1
 funtimez.gq, 1
 funto.tk, 1
 funtonez.tk, 1
-funtoys4adults.com, 1
-funtoysforadults.com, 1
 funy.eu.org, 1
 funyirotraktor.hu, 1
 funzack.cf, 1
 fur-shop.tk, 1
+fur.mt, 1
 fur.red, 1
 furca.ca, 1
 furcdn.net, 1
@@ -50391,6 +48257,7 @@ furisode-sendai.com, 1
 furisode-yamaguchiya.com, 1
 furiya.tk, 1
 furkankose.ml, 1
+furkanmudanyali.com, 1
 furkot.com, 1
 furkot.de, 1
 furkot.es, 1
@@ -50419,9 +48286,9 @@ furosemide-lasix.tk, 1
 furosemide.gq, 1
 furries-united.de, 1
 furry.bot, 1
-furry.cat, 1
 furry.cool, 1
 furry.dk, 1
+furry.gay, 1
 furrybot.co, 1
 furrycraft.ga, 1
 furrytech.network, 1
@@ -50452,6 +48319,7 @@ fusiongaming.de, 1
 fusionpatrol.com, 1
 fusionplatter.eu, 1
 fusionstudios.tk, 1
+fuso.net, 1
 fussball-xxl.de, 1
 fussballpiraten.com, 1
 fussballtransfers.com, 1
@@ -50459,7 +48327,6 @@ fussell.io, 1
 fussfetisch.tk, 1
 fussy.ee, 1
 fussycats.uk, 1
-fussyfeline.com, 1
 fuszara.eu, 1
 fut21gen.com, 1
 futa.agency, 1
@@ -50488,6 +48355,7 @@ futureaudiographics.com, 0
 futurefive.asia, 1
 futurefive.co.nz, 1
 futurefive.com.au, 1
+futureforward.coop, 1
 futurefund.com, 1
 futurefundapp.com, 1
 futuregrowthva.com, 1
@@ -50510,6 +48378,7 @@ futurezone.at, 1
 futuristacademy.io, 1
 futuristicarchitectures.tk, 1
 futurity.ml, 1
+futurygames.com, 1
 fuvelis.com, 1
 fuwafuwa.moe, 1
 fuwafuwatime.moe, 1
@@ -50524,7 +48393,6 @@ fuzzi.es, 1
 fuzzing-project.org, 1
 fuzzlemann.de, 1
 fuzzy.domains, 1
-fuzzylogic.tk, 1
 fvap.gov, 1
 fvdm.com, 1
 fveevaete.com, 1
@@ -50536,6 +48404,7 @@ fwest98.nl, 1
 fwest98.ovh, 1
 fwfcompany.com, 1
 fwg.sk, 1
+fwo.gov.au, 1
 fwpda.gov, 1
 fws.gov, 1
 fwt99.com, 1
@@ -50569,6 +48438,7 @@ fxstock.eu, 1
 fxstrategics.com, 1
 fxtalk.cn, 0
 fxtrade-lab.com, 1
+fxtwitter.com, 1
 fxwebstudio.com.au, 0
 fyd.li, 1
 fydjbsd.cn, 1
@@ -50588,10 +48458,8 @@ fyretrine.com, 1
 fyroeo.fr, 0
 fysio-ict.nl, 1
 fysiotherapie-ict.nl, 1
-fysiotherapie.tk, 1
 fysiotherapieapeldoornzuid.nl, 1
 fysiotherapiesimons.nl, 1
-fyss.ga, 1
 fysuite.com, 1
 fytorio-pasxalis.gr, 1
 fzbrweb.cz, 1
@@ -50600,7 +48468,7 @@ fzoske.de, 1
 fzx750.ru, 1
 fzxx.eu.org, 1
 fzxx.xyz, 1
-g-center.tk, 1
+g-c-z.cc, 1
 g-ds.de, 1
 g-electricity.ml, 1
 g-equip.ru, 1
@@ -50618,7 +48486,7 @@ g0881.com, 1
 g0man.com, 1
 g1.ie, 1
 g10e.ch, 1
-g116688.com, 0
+g116688.com, 1
 g1mra.de, 1
 g1reeds.com, 1
 g2-inc.com, 1
@@ -50655,7 +48523,7 @@ g81365.com, 1
 g82365.com, 1
 g8energysolutions.co.uk, 1
 g9297.co, 1
-g9397.com, 0
+g9397.com, 1
 g9721.com, 0
 g9728.co, 1
 ga-2.it, 0
@@ -50668,7 +48536,6 @@ gabapentin.gq, 1
 gabbeh.jp, 1
 gabby-online.tk, 1
 gabby.vn, 1
-gabbyer.ga, 1
 gabbyer.gq, 1
 gabbyer.ml, 1
 gabe.house, 1
@@ -50694,16 +48561,13 @@ gabodesign.tk, 1
 gaborg.hu, 1
 gabraham.tk, 1
 gabriel.to, 1
-gabrielaebruno.cf, 1
 gabrielafriasfanclub.tk, 1
 gabrielcury.tk, 1
 gabriele-kluge.de, 1
 gabriele.tips, 1
-gabrielemarino.tk, 1
 gabrielflores.tk, 1
 gabrielgn.com.br, 0
 gabrielgroup.com, 1
-gabriella.cf, 1
 gabriellabastos.tk, 1
 gabriellearruda.com, 1
 gabrielrm.dynu.net, 1
@@ -50713,6 +48577,7 @@ gabrielyin.com, 0
 gabryjeluk.tk, 1
 gabskent.de, 1
 gabtang.com, 1
+gabtitui.gov.au, 1
 gabucho.tk, 1
 gabyminneboo.tk, 1
 gabysoft.tk, 1
@@ -50755,7 +48620,6 @@ gadse.games, 1
 gadzilla.tk, 1
 gae123.com, 1
 gaea-field.com.vn, 1
-gaelico.tk, 1
 gaemsofyesterday.com, 1
 gaengler.com, 1
 gaestehaus-leipzig.de, 1
@@ -50773,11 +48637,9 @@ gagarin.ga, 1
 gagekroljic.com, 1
 gagesmith.tk, 1
 gagne.tk, 1
-gagnerenfant.tk, 1
 gagnerplusdargent.info, 1
 gagniard.org, 1
 gagor.pl, 0
-gagramore.cf, 1
 gagygnole.ch, 0
 gaiafood.co, 1
 gaiavanderzeyp.com, 0
@@ -50837,9 +48699,9 @@ galaxus.de, 1
 galaxus.eu, 1
 galaxus.fr, 1
 galaxy.edu.pe, 1
+galaxyeuropemusic.com, 1
 galaxymedia.tk, 1
 galaxymusicpromo.com, 1
-galaxyplex.tk, 1
 galaxyscientific.com, 1
 galaxystaking.space, 1
 galaxysweeper.com, 1
@@ -50851,7 +48713,6 @@ galenreasoner.com, 1
 galepaal.tk, 1
 galeria-reisen.de, 1
 galeria42.com, 1
-galeriabunkers.tk, 1
 galeriakobylarz.pl, 1
 galeriarr.pl, 1
 galerias-xamoralarte.cf, 1
@@ -50867,7 +48728,6 @@ galganoboutique.com, 1
 galgoafegao.com.br, 1
 galgoingles.com.br, 1
 galgopersa.com.br, 1
-galiciasensual.tk, 1
 galilahiskye.com, 1
 galilei.tk, 1
 galileicompara.com, 1
@@ -50877,10 +48737,9 @@ galim.org.il, 1
 galina.ga, 1
 galinas-blog.de, 1
 galinos.gr, 1
-galive.ga, 1
-galizae-sports.tk, 1
 galj.info, 1
 gallagherperformance.com, 1
+gallaghertownshippa.gov, 1
 gallant.tk, 1
 galle.cz, 1
 galleonwaymedical.com.au, 1
@@ -50916,7 +48775,6 @@ gamanlu.com, 1
 gamberorosso.menu, 1
 gamberorotto.com, 1
 gambetti.fr, 1
-gambiafishing.tk, 1
 gambiapagina.tk, 1
 gambinotrasporti.it, 1
 gambipedia.com, 1
@@ -50930,21 +48788,19 @@ gamblernd.com, 1
 gamblersgaming.eu, 1
 gamblerspick.com, 1
 gambling-business.club, 1
+gamblingaffiliatevoice.com, 1
 gamboahinestrosa.info, 1
-gamburger.tk, 1
 gamcore.com, 1
 game-club.me, 1
 game-dominion.tk, 1
 game-files.net, 0
 game-garage.com, 1
 game-gentle.com, 1
-game-in.ru, 0
 game-net.ml, 1
 game4less.com, 1
 game7.de, 1
 game818play.com, 1
-game88city.com, 0
-game88city.net, 1
+game88city.com, 1
 game88play.com, 1
 gameanalytics.com, 1
 gameapexlegends.com, 1
@@ -50958,18 +48814,14 @@ gamecarddelivery.com, 1
 gamecdn.com, 0
 gamechefpummarola.eu, 1
 gamechurch.de, 1
-gameclimax.cf, 1
-gameclimax.tk, 1
 gameclue.jp, 1
 gamecollector.be, 1
 gameconservation.org.uk, 1
 gameconsole.co.nz, 1
-gamecs.tk, 1
 gamecss.ml, 1
 gamedaim.com, 1
 gameday.org.uk, 1
 gamedealsnow.com, 1
-gameexpress.tk, 1
 gamefarm.ru, 1
 gamefear.ga, 1
 gamefear.tk, 1
@@ -50978,7 +48830,6 @@ gamefreek.tk, 1
 gamegainlx.cf, 1
 gamegear.club, 0
 gamegix.com, 1
-gamegoddess.cf, 1
 gamegoddess.tk, 1
 gamegoone.tk, 1
 gamegossips.com, 1
@@ -50995,7 +48846,6 @@ gamekeybox.tk, 1
 gamekiller.ga, 1
 gameloft.ga, 1
 gamelok.ga, 1
-gamemakers.tk, 1
 gamemodding.com, 1
 gamenerd.net, 1
 gamenew.tk, 1
@@ -51039,22 +48889,14 @@ gamerepublic.hu, 1
 gameres.com, 1
 gamering.cf, 1
 gamerkings.tk, 1
-gamers-community.tk, 1
-gamers-paradise.tk, 1
 gamersedge.tk, 1
-gamersheaven.tk, 1
-gamersplace.tk, 1
 gamerspost.ga, 1
 gamerstudiozinc.tk, 1
-gamersuniverse.tk, 1
-gamersweb.ga, 1
 gamertelligence.com, 1
-gamertrashers.ga, 1
 gamerturk.tk, 1
 gamerwater.com, 1
 gamerwelfare.com, 1
 gamerzdot.com, 1
-games-station.tk, 1
 games2kids.net, 1
 games4theworld.org, 1
 gamesalia.com, 1
@@ -51064,7 +48906,6 @@ gamescore.tk, 1
 gamescum.ru, 1
 gamesdepartment.co.uk, 0
 gamesector.tk, 1
-gameserver-admin.ga, 1
 gameserver-sponsor.me, 1
 gameserver.fun, 1
 gamesgalaxy.it, 1
@@ -51074,8 +48915,6 @@ gameship.ga, 1
 gameshopsrbija.com, 1
 gameshowchallenge.ie, 1
 gamesided.com, 1
-gamesmagic.tk, 1
-gamesone.tk, 1
 gamespark.ga, 1
 gamespark.tk, 1
 gamespider.tk, 1
@@ -51088,6 +48927,7 @@ gamestoplayfree.com, 1
 gamesunited.tk, 1
 gamesweek.melbourne, 1
 gameswitchers.uk, 1
+gametilt.com, 1
 gametium.com, 1
 gametium.es, 1
 gametowndev.tk, 1
@@ -51106,7 +48946,6 @@ gaming-club.tk, 1
 gaming-dice.tk, 1
 gaming-life.tk, 1
 gaming-news.tk, 1
-gaming-online.tk, 1
 gamingaktier.com, 1
 gamingblogx.com, 1
 gamingboard.eu, 1
@@ -51115,6 +48954,7 @@ gamingdose.com, 1
 gamingerox.com, 1
 gamingexodus.com, 1
 gamingexperts.ga, 1
+gaminggear.bg, 1
 gaminghost.ml, 1
 gaminglessonest.ga, 1
 gamingmeets.com, 1
@@ -51124,7 +48964,6 @@ gamingregulation.com, 1
 gamingtech.es, 1
 gamingterritory.com, 1
 gamingthingz.com, 1
-gamingtilltheend.cf, 1
 gamingtoday.ga, 1
 gamingtopbox.ga, 1
 gaminguniverse.pl, 1
@@ -51135,11 +48974,10 @@ gamingzoneservers.com, 1
 gamisalya.com, 1
 gamishijabsyari.com, 1
 gamishou.fr, 1
-gamismodelbaru.com, 0
 gamivo.com, 1
 gammabrossfrance.fr, 1
 gammaknife.com, 1
-gammaphibeta.tk, 1
+gamonacci.com, 1
 gamster.tv, 1
 gan.wtf, 1
 ganardinerillo.tk, 1
@@ -51159,8 +48997,7 @@ gangrulz.tk, 1
 gangstafier.tk, 1
 gangstaflow.tk, 1
 gangsterz.tk, 1
-ganintegrity.com, 1
-ganjefiroozeh.com, 1
+ganintegrity.com, 0
 gankel.nl, 1
 gannettinnovation.com, 1
 ganodermatiendaonline.com, 1
@@ -51179,6 +49016,7 @@ gaojianli.tk, 1
 gaon.network, 1
 gaos.org, 1
 gaozj.com, 1
+gapalmoil.com.ng, 1
 gapdirect.com, 1
 gapfa.org, 0
 gapfa.ro, 1
@@ -51207,7 +49045,6 @@ garaventa.com, 1
 garazskapuszereles.hu, 1
 garbage-juice.com, 1
 garbarinocatalogo.com, 1
-garbott.co.uk, 1
 garbuszus.de, 1
 garbuz.ga, 1
 garciagerman.com, 1
@@ -51251,7 +49088,6 @@ gariganshi.ml, 1
 garito3pa.tk, 1
 garlandcountyar.gov, 1
 garmonia.ml, 1
-garmonia.tk, 1
 garnetnv.com, 1
 garnierna.it, 1
 garnuchbau.de, 1
@@ -51285,6 +49121,7 @@ gartanien.de, 1
 garten-diy.de, 1
 gartenbaur.de, 1
 gartenforsenate.com, 1
+gartengutachter.org, 1
 gartenplanung-brendes.de, 1
 gartmaninsurance.net, 1
 garuda.fun, 1
@@ -51300,7 +49137,6 @@ gas-boilers.tk, 1
 gas-proekt.tk, 1
 gasbarkenora.com, 1
 gasenergy.kz, 1
-gasex.cl, 1
 gashalot.com, 1
 gasherde.tk, 1
 gasiline.com, 1
@@ -51342,8 +49178,6 @@ gate.sc, 1
 gate109.com, 1
 gate2home.com, 1
 gatehub.net, 1
-gatekala.ir, 1
-gatekiller.co.uk, 1
 gatemaster.ga, 1
 gatemotorsalberton.co.za, 1
 gatemotorsgermiston.co.za, 1
@@ -51352,12 +49186,12 @@ gatesstlouis.com, 1
 gatestoaesgaard.tk, 1
 gatewaybridal.com, 1
 gatewaydentalinc.com, 1
+gatewayp.com, 1
 gathegi.ga, 1
 gatherling.com, 1
 gathu.co.ke, 1
 gatilagata.com.br, 1
 gatilhoarmas.com.br, 1
-gatlink.tk, 1
 gatolovers.es, 1
 gatomix.net, 1
 gatoslivres.org, 1
@@ -51424,7 +49258,6 @@ gazetefutbol.de, 1
 gazetekarinca.com, 1
 gazette.govt.nz, 1
 gazette365.com, 1
-gazizov.tk, 1
 gazoakley.com, 1
 gazobeton-don.ru, 1
 gazor.tk, 1
@@ -51532,7 +49365,6 @@ gebaeude-braun.de, 1
 gebaeudebilanzierung.de, 1
 gebeliktakibim.com, 1
 geben.digital, 1
-gebeyet.com, 1
 geblitzt.de, 1
 gebn.co.uk, 1
 gebn.uk, 1
@@ -51551,13 +49383,11 @@ gedankenworks.com, 0
 geddert.systems, 1
 geder.at, 1
 gedichtensite.tk, 1
-gediga.net, 1
 gedlingcastlehire.co.uk, 1
 gedlingtherapy.co.uk, 1
 gedon.org, 1
 geecrat.com, 1
 geek-hub.de, 1
-geek-rooms.tk, 1
 geek.ch, 1
 geek1.de, 1
 geekabit.nl, 1
@@ -51598,7 +49428,6 @@ geeksontap.com.au, 1
 geekspace.gq, 1
 geeksquadforums.tk, 1
 geekstreet.fr, 1
-geekstuff.tk, 1
 geekstyle.cz, 1
 geektarven.com, 1
 geektechsolutions.com.au, 1
@@ -51606,6 +49435,7 @@ geektechypro.tk, 1
 geektopia.es, 1
 geektweax.com, 1
 geekurl.cf, 1
+geekwanderer.com, 1
 geekwhack.org, 1
 geekwithabudget.com, 1
 geekwu.org, 1
@@ -51619,7 +49449,6 @@ geekz.sk, 1
 geekzone.co.nz, 1
 geekzone.fr, 1
 geekzspawnhere.com, 1
-geele.co.th, 1
 geemprestimos.com, 1
 geenoo.net, 1
 geenspam.net, 1
@@ -51635,6 +49464,7 @@ gefeuert.de, 1
 gefire.com, 1
 gefolge.org, 1
 gegeco.ch, 0
+gegevensdelen.nl, 1
 geh.li, 1
 gehaowu.com, 1
 gehirn.co.jp, 1
@@ -51688,7 +49518,7 @@ geluleminceur.fr, 1
 gelvetika.cf, 1
 gem-forex.org, 1
 gem-forex.pro, 1
-gem-info.fr, 1
+gem-info.fr, 0
 gemahui.su, 1
 gemails.eu, 1
 gemaskeerd.nl, 1
@@ -51752,7 +49582,6 @@ genejournal.blog, 1
 genelhaberler.tk, 1
 genemesservwparts.com, 1
 genemon.at, 1
-genen.ga, 1
 generace-id.org, 1
 generacionmoderatto.tk, 1
 generador-electrico.com, 1
@@ -51763,6 +49592,7 @@ general-anesthesia.com, 1
 general-insurance.tk, 1
 generalautocheck.com, 1
 generalcustomshop.com.br, 1
+generali-investments-portal.cz, 1
 generali-worldwide.com, 1
 generalinsuranceagencies.com.au, 1
 generalinsuranceservices.com, 1
@@ -51783,17 +49613,13 @@ generatormusic.tk, 1
 generic-noroxin.ml, 1
 generic-plavix.ga, 1
 generic-sildenafil-citrate.cf, 1
-generic-tadalafil.cf, 1
 generic-tenormin.gq, 1
 genericabana.gq, 1
 genericaccutaneonline.ml, 1
 genericaceon.tk, 1
-genericacomplia.ga, 1
 genericadvaironline.ml, 1
-genericazithromycin.tk, 1
 genericazulfidine.gq, 1
 genericcalan.gq, 1
-genericcelebrex.tk, 1
 genericclaritin.ga, 1
 genericcolchicine.ml, 1
 genericdevelopment.nl, 1
@@ -51805,13 +49631,13 @@ genericlevaquin.tk, 1
 genericlexaprocost.cf, 1
 genericlexaprocost.tk, 1
 generico.in, 0
-genericprevacidlansoprazole.tk, 1
 genericrhinocort.ga, 1
 genericuroxatral.gq, 1
 genericvytorin.ml, 1
 generujdata.cz, 1
 geneseecountymi.gov, 1
 genesisblock.com, 1
+genesiscoding.net, 1
 genesiseureka.com, 1
 genesisgold.com, 1
 genesisgrade.com, 1
@@ -51822,7 +49648,6 @@ genesistoday.org, 1
 genesistrading.com, 0
 genetargetsolutions.com.au, 1
 genetidyne.com, 1
-genetworx.com, 1
 geneuse.ai, 1
 genevaal.gov, 1
 genevablogers.ga, 1
@@ -51835,7 +49660,6 @@ genevoise-entretien.ch, 0
 genfaerd.dk, 1
 gengcerita.tk, 1
 genghan.com, 1
-gengoulf.be, 1
 genhu.com.ar, 1
 genia-life.de, 1
 genie.tk, 1
@@ -51909,7 +49733,6 @@ gentgreenkey.be, 1
 gentholidayland.be, 1
 gentholidayland.com, 1
 gentianes.ch, 0
-genties.com, 1
 gentinvest.be, 1
 gentklimaatstad.be, 1
 gentlecollies.tk, 1
@@ -51962,7 +49785,6 @@ geo-files.tk, 1
 geo-industrie.fr, 1
 geo-portale.it, 1
 geoactivism.org, 1
-geoarchive.tk, 1
 geocar.com, 1
 geocod.tk, 1
 geocoin2016.dk, 1
@@ -51970,7 +49792,6 @@ geocommunicator.gov, 1
 geocompass.at, 1
 geoconvention.ga, 1
 geodesic-tents.com, 1
-geodesign.tk, 1
 geoenvironconsult.ga, 1
 geofabrika.ru, 1
 geoffanderinmyers.com, 1
@@ -51998,7 +49819,6 @@ geology-schools.com, 1
 geomac.gov, 1
 geomadrid.ga, 1
 geomagne.tk, 1
-geoman.tk, 1
 geomatic.tk, 1
 geometra.roma.it, 1
 geometra24.it, 1
@@ -52028,7 +49848,6 @@ georgecolgrove.com, 1
 georgedesign.ch, 1
 georgegachara.tk, 1
 georgehotz.tk, 1
-georgekaraoglanis.tk, 1
 georgelucas.tk, 1
 georgemaschke.com, 1
 georgemaschke.net, 1
@@ -52048,11 +49867,9 @@ georgiaautoglass.net, 1
 georgiabonepc.com, 1
 georgiacriminaldefense.com, 1
 georgiaglassrepair.com, 1
-georgiainfo.ga, 1
 georgiajetcharter.com, 1
 georgianews.ml, 1
 georgiangames.gq, 1
-georgianhistory.tk, 1
 georgiaparks.org, 1
 georgiastuartyoga.co.uk, 0
 georgiaurologist.com, 1
@@ -52072,13 +49889,13 @@ georglauterbach.com, 1
 georglauterbach.de, 1
 georgmayer.eu, 1
 geosales.tk, 1
-geoscan.aero, 1
 geoserves.com, 1
 geosever.cz, 1
 geosno.com, 1
 geospecialsers.ga, 1
 geostems.com, 1
 geoswohnen.de, 1
+geotab.com, 1
 geotabgov.us, 1
 geotech.tk, 1
 geothermalproducts.info, 1
@@ -52096,13 +49913,14 @@ gepgroup.gr, 1
 gepps.de, 1
 geppy.im, 1
 gera-haushaltsaufloesung.de, 1
+gerainano.com, 1
 geraintwhite.co.uk, 1
 gerald-zojer.com, 1
+geranium.dk, 1
 gerard-klooster.net, 1
 gerardinden.nl, 1
 gerardozamudio.mx, 1
 gerards-abenteuer.de, 1
-gerbang-singkolo.ga, 1
 gerber-construction.com, 1
 gerbil.tk, 1
 gerbils.tk, 1
@@ -52130,12 +49948,9 @@ germanssky.de, 1
 germantownpolicewi.gov, 1
 germantownwi.gov, 1
 germantrip.tk, 1
-germanytravel.ga, 1
-germanytravelguide.ml, 1
 germanzero-nv.de, 1
 germfr.ee, 1
 germinalekeren.tk, 1
-germistonplumbing.co.za, 1
 germistry.com, 1
 gernert-server.de, 1
 gero.io, 1
@@ -52154,6 +49969,7 @@ ges-bo.de, 1
 gesamenvat.nl, 1
 gesath.co, 1
 gesath.com, 1
+geschenkkorb-ideen.de, 1
 geschenkly.de, 1
 geschichtscheck.de, 1
 geschichtswerkstatt.tk, 1
@@ -52214,7 +50030,6 @@ getbellhop.co, 1
 getbestbooks.com, 1
 getbookked.com, 1
 getbooks.co.il, 1
-getboost.social, 1
 getbootstrap.com, 1
 getboubou.com, 1
 getbox.me, 1
@@ -52238,16 +50053,17 @@ getdash.io, 1
 getdeclutter.com, 1
 getdinghy.com, 1
 getdishnow.tk, 1
-getdoges.tk, 1
 getdone.club, 1
 getdownon.it, 1
 geteducation.tk, 1
 geteduroam.no, 1
 getelectronics.tk, 1
+getemail.io, 1
 geterp.ru, 1
 getescrowest.ga, 1
 getestudio.com, 1
 getevidenceers.ga, 1
+getexplor.com, 1
 getfastanswer.com, 1
 getfedora.org, 1
 getfitwithkip.com, 1
@@ -52282,11 +50098,11 @@ getitpeople.com, 1
 getjadedlocal.com, 1
 getjms.com, 1
 getjobtoday.net, 0
-getlabs.com, 1
 getlantern.org, 0
 getlawnbuddy.com, 1
 getlawyered.com.au, 1
 getleanflorida.gov, 1
+getlessgivemore.com, 1
 getlibrary.com, 1
 getmango.com, 1
 getmarksvoice.com, 1
@@ -52306,7 +50122,6 @@ getontop.club, 1
 getonyx.com, 1
 getoxley.com, 1
 getpagespeed.com, 1
-getpaidclub.tk, 1
 getpaidtocode.com, 1
 getpaidtodesign.com, 1
 getpaidtodev.com, 1
@@ -52326,7 +50141,6 @@ getresilience.org, 1
 getsamegoal.com, 1
 getscif.com, 1
 getsecure.nl, 1
-getserm.com, 1
 getserum.xyz, 1
 getsession.org, 1
 getsetbounce.co.uk, 1
@@ -52357,12 +50171,12 @@ getts.shop, 1
 gettwo.ml, 1
 getupandbounce.co.uk, 1
 getupdat.es, 1
+getupwakeclub.com, 1
 getvalidate.com, 1
 getvdownloader.com, 1
 getveer.io, 1
 getwemap.com, 1
 getwisdom.io, 1
-getwork.tk, 1
 getwsodo.com, 1
 getyeflask.com, 1
 getyou.onl, 0
@@ -52392,6 +50206,7 @@ gf5fcalc.com, 1
 gfac.ru, 1
 gfahnen.de, 1
 gfast.ru, 1
+gfc.scot, 1
 gfcleisure.co.uk, 1
 gfe.link, 1
 gfedating.com, 1
@@ -52405,14 +50220,12 @@ gfmp.com.pl, 1
 gfms.ru, 1
 gfnetfun.cf, 1
 gforce.ninja, 1
-gforex.biz, 1
 gforex.pro, 1
 gforex.top, 1
 gfoss.eu, 1
 gfoss.gr, 1
 gfourmis.co, 1
 gfournier.ca, 1
-gfronline.tk, 1
 gftwy.com, 1
 gfx.cards, 1
 gfxbench.com, 1
@@ -52420,18 +50233,17 @@ gfxworld.tk, 1
 gg.ax, 1
 gg5197.co, 1
 gg6729.co, 1
-gg6729.com, 0
+gg6729.com, 1
 gg6957.co, 1
 gg9297.co, 1
 gg9397.com, 1
-gg9721.com, 0
+gg9721.com, 1
 gg9728.co, 1
 ggbet.me, 1
 ggcp.com, 1
 ggdcpt.com, 1
 ggdghorkennisnet.nl, 1
 ggg.re, 1
-gggggg.org, 1
 gginin.today, 1
 ggiveilig.nl, 1
 ggl-luzern.ch, 0
@@ -52509,8 +50321,6 @@ ghostridersclan.tk, 1
 ghostruler.com, 1
 ghosts-to-you.tk, 1
 ghostsnote.tk, 1
-ghostsquad.tk, 1
-ghostutils.tk, 1
 ghostwritershigh.com, 1
 ghotokbaba.com, 1
 ghou.me, 1
@@ -52541,10 +50351,8 @@ giantslipandslide.co.uk, 1
 giantsquid.cf, 1
 giantsquid.ga, 1
 giantsquid.gq, 1
-giantsquid.tk, 1
 gianttree.de, 1
 gianturl.net, 1
-giaphaco.com, 1
 giardinaggio.milano.it, 1
 giardinaggio.napoli.it, 1
 giardinaggio.roma.it, 1
@@ -52612,7 +50420,6 @@ giftsofsquare.org, 1
 gifudodo.com, 1
 gifuxuk.tk, 1
 gifzilla.net, 0
-gig-raiffeisen.de, 0
 gig.com, 1
 gig.ru, 0
 gig40.com, 1
@@ -52623,14 +50430,12 @@ gigacloud.org, 1
 gigacomputer.cz, 1
 gigagaaf.nl, 1
 gigagroup.cf, 1
-giganet.tk, 1
 gigantar.com, 1
 gigantism.com, 1
 gigaone.pl, 1
 gigarange.xyz, 1
 gigasoft.tk, 1
 gigatags.tk, 1
-gigatop.ga, 1
 gigatron.tk, 1
 gigawa.lt, 1
 gigawattz.com, 1
@@ -52648,7 +50453,6 @@ gil.gg, 1
 gil.re, 1
 gilandrad.tk, 1
 gilangcp.com, 1
-gilbertosimoni.tk, 1
 gilbertsvilleny.gov, 1
 gildenhost.de, 1
 gileadpac.com, 1
@@ -52660,7 +50464,6 @@ gill-cote-bistro.fr, 1
 gill-swerts.tk, 1
 gill-temptation.tk, 1
 gillesmorelle.com, 0
-gillesolutions.com, 1
 gillespetrotey.com, 1
 gillettepromociones.com, 1
 gillfamily.de, 1
@@ -52710,10 +50513,8 @@ giordano.com, 1
 giordanomultiservice.it, 1
 giorgia.tk, 1
 giorgiosite.tk, 1
-giovannarossi.tk, 1
 giovannibattistadagnino.eu, 1
 giovannicellini.com, 1
-giovannisantini.tk, 1
 giovinco.tk, 1
 gip-carif-idf.net, 1
 gip-carif-idf.org, 1
@@ -52722,10 +50523,8 @@ giper.ga, 1
 giperfast.tk, 1
 gipernn.ru, 0
 gipfelbuch.gr, 1
-gipl.tk, 1
 gippert-klein.de, 1
 gipsplitka.ru, 1
-gipuzkoabasket.tk, 1
 giraffeduck.com, 1
 giraffenland.de, 1
 giraffes.org, 1
@@ -52736,7 +50535,7 @@ girishkumar.tk, 1
 girisimkaravani.com, 1
 girl.science, 1
 girlan.net, 1
-girlandhermoon.com, 1
+girlandhermoon.com, 0
 girlbaito.jp, 1
 girldick.gay, 1
 girlfriend.gq, 1
@@ -52772,10 +50571,8 @@ gisher.org, 1
 gisher.video, 1
 gishiko.net, 1
 gishpo.tk, 1
-gisma.tk, 1
 gistportal.com, 1
 gistr.io, 1
-git-stuff.tk, 1
 git.ac.cn, 1
 git.co, 1
 git.io, 1
@@ -52809,7 +50606,6 @@ gitns.io, 1
 gitns.net, 1
 gitns.nl, 1
 gitns.org, 1
-gitstuff.tk, 1
 gittigidiyor.com, 1
 gittr.ch, 1
 giuem.com, 0
@@ -52835,8 +50631,6 @@ givemeaverse.com, 1
 givemebeer.tk, 1
 givemeyour.cc, 1
 givemylife.cf, 1
-givemylife.ga, 1
-givemylife.gq, 1
 givemylife.ml, 1
 given2.blog, 1
 given2.com, 1
@@ -52867,13 +50661,14 @@ gizmodo.in, 1
 gizmogrind.com, 1
 gj-bochum.de, 1
 gj-cham.tk, 1
+gjan.in, 1
 gjan.info, 1
+gjan.io, 1
 gjcampbell.co.uk, 1
 gjengset.com, 1
 gjnoonan.co.uk, 1
 gjspunk.de, 0
 gjung.com, 0
-gkconsultancy.tk, 1
 gkdk.se, 1
 gkdworld.com, 1
 gkdworld.xyz, 1
@@ -52938,6 +50733,7 @@ glasschmuck-millefiori.de, 1
 glassellparkschool.org, 1
 glassemployees.com, 1
 glassexpertswa.com, 1
+glasslikes.com, 1
 glassner.org, 1
 glassochchoklad.se, 1
 glassofdirt.tk, 1
@@ -52963,7 +50759,6 @@ gld.re, 1
 gle, 1
 gleam.tk, 1
 gleanview.com, 1
-glebov.tk, 1
 gleesongs.tk, 1
 gleich-aluminium-shop.de, 1
 gleisner.law, 1
@@ -53027,6 +50822,7 @@ global-share.org, 1
 global-topsecret.tk, 1
 global-trance.tk, 1
 global-village.koeln, 1
+global-wire.fi, 1
 global.my.id, 1
 global1.gg, 1
 globalaccountservice.com, 1
@@ -53048,13 +50844,10 @@ globalbusinessrisk.com, 1
 globalcancer.tk, 1
 globalchemlab.ga, 1
 globalconsultant.tk, 1
-globalconsulting.ml, 1
-globaldataline.ml, 1
 globaldefensa.tk, 1
 globaldestruction.tk, 1
 globaleducationservices.net, 1
 globalenergyinterconnection.com, 0
-globalentertainment.ga, 1
 globalepsilon.com, 1
 globalformat.de, 1
 globalfuture.eu, 1
@@ -53083,9 +50876,9 @@ globalmasonryest.ga, 1
 globalmaster.com.mx, 1
 globalmed.tk, 1
 globalmetropolis.tk, 1
+globalmobilityjourneys.com, 1
 globalnewsdaily.cf, 1
 globalnewsdaily.tk, 1
-globalnewsnetwork.tk, 1
 globalnewssystems.tk, 1
 globalno.me, 1
 globalnomadvintage.com, 1
@@ -53109,7 +50902,6 @@ globalsensationsest.ga, 1
 globalseo.ga, 1
 globalseo.ml, 1
 globalshares.com, 1
-globalshippinglimited.ga, 1
 globalsign.com.ru, 1
 globalspeed.tk, 1
 globalstar.com, 1
@@ -53127,8 +50919,8 @@ globalvisions-events.com, 1
 globalvoice.ga, 1
 globalwarmingis.science, 1
 globalwidemedia.com, 1
+globalwire.fi, 1
 globalwitness.org, 0
-globalzone.tk, 1
 globe-brasil.tk, 1
 globecollege.nl, 1
 globedx.exchange, 1
@@ -53145,8 +50937,6 @@ globotech.be, 1
 globotur.de, 1
 globowood.ml, 1
 globuli-info.de, 1
-globus-plus.ml, 1
-globustrust.tk, 1
 gloeckle-gruppe.de, 1
 glofox.com, 1
 gloning.name, 1
@@ -53170,7 +50960,6 @@ glosons.com, 1
 glossar.tk, 1
 glossowiki.ml, 1
 glossyfied.com, 1
-glotech.co.uk, 1
 glotechrepairs.co.uk, 1
 gloucesterphotographer.com, 1
 gloucesterva.gov, 1
@@ -53195,7 +50984,6 @@ glutenfreevr.com, 1
 gluto.tk, 1
 glxnet.com, 1
 glyam.nl, 1
-glyburidemetformin.tk, 1
 glykofridis.nl, 1
 glyph.ws, 1
 glyptodon.com, 1
@@ -53232,6 +51020,7 @@ gmpark.dk, 1
 gmpartsdb.com, 1
 gmpartsgiant.com, 1
 gmpartsprime.com, 1
+gms-marine.com, 1
 gmslparking.co.uk, 1
 gmsociety.tk, 1
 gmsurveyingms.com, 1
@@ -53274,13 +51063,12 @@ gnu.style, 1
 gnuand.me, 1
 gnucashtoqif.us, 1
 gnulinux.gq, 1
-gnulinuxforum.tk, 1
 gnupi.tk, 1
 gnuplus.me, 1
 gnush.cf, 1
 gnush.ga, 1
 gnush.gq, 1
-gnuworldorder.ml, 1
+gnusocial.jp, 1
 gnwp.eu, 1
 gnylf.com, 1
 go-away.xyz, 1
@@ -53314,7 +51102,7 @@ go889w.com, 1
 goa8.xyz, 1
 goabase.com, 1
 goabase.net, 1
-goadulttoys.com, 1
+goaheadireland.ie, 1
 goalbookapp.com, 1
 goalie1998.duckdns.org, 1
 goanalyse.co.uk, 1
@@ -53337,18 +51125,14 @@ gobouncy.com, 1
 gobytedesign.uk, 1
 gocardless.com, 1
 gocher.me, 1
-gochu.se, 1
 gociicii.com, 1
 gockelsee.de, 1
 gockhuatsuky.tk, 1
 goclark.at, 1
 gocleanerslondon.co.uk, 1
-goclix.ml, 1
 gocornwallbus.co.uk, 1
 gocphongthuy.net, 1
 god-clan.hu, 1
-god-esb.com, 1
-godalivetpalandet.tk, 1
 godall.tk, 1
 godalyan.com, 1
 godan.tech, 1
@@ -53361,9 +51145,7 @@ godclan.hu, 1
 goddamnwinnebago.com, 1
 goddessacumen.com, 1
 goddesslena.com, 1
-godesb.com, 1
 godesigner.ru, 1
-godfilm.tk, 1
 godiscovers.com, 1
 godles.pl, 1
 godmusicapp.com, 1
@@ -53378,6 +51160,7 @@ godsofhell.de, 1
 godsowncountry.tk, 1
 godsrollercoaster.co.uk, 1
 godstoghosts.com, 1
+godswila.be, 1
 godswill.tk, 1
 godzillaencastellano.tk, 1
 goeddesoundandlight.com, 1
@@ -53396,6 +51179,7 @@ goehler-baumpflege.de, 1
 goeikan.life, 1
 goemail.me, 1
 goenea.com, 1
+goenova.com, 1
 goerdeler-alumni-club.de, 1
 goergetown.tk, 1
 goerlitz-zgorzelec.org, 1
@@ -53416,7 +51200,6 @@ gofobo.com, 1
 gofoiayourself.org, 1
 gofoodservice.com, 1
 goforcex.top, 0
-gofriends.cf, 1
 gofundhourly.tk, 1
 gofundme.com, 1
 goge.ml, 1
@@ -53426,7 +51209,7 @@ gogemini.com, 1
 gogetssl.com, 0
 gogle-analytics.com, 1
 gogleapis.com, 1
-gogna.me, 1
+gogna.me, 0
 gogo.mn, 1
 gogoanime.blue, 1
 gogolino.tk, 1
@@ -53447,7 +51230,6 @@ goingawesomeplaces.com, 1
 goinggreenshow.gq, 1
 goingreen.com.au, 1
 goiymua.com, 1
-goizalde.tk, 1
 gojo.global, 1
 gojoy.vn, 1
 gokazakhstan.com, 1
@@ -53460,16 +51242,12 @@ gokyrgyzstan.com, 1
 golan.ml, 1
 golang.org, 1
 golang.zone, 1
-golayamadam.tk, 1
-gold-bird.tk, 1
+golaw.ua, 1
 gold-diamondltd.tk, 1
-gold-fm.ml, 1
 gold-iptv.fr, 1
 goldandgopher.com, 1
 goldankauf1875.at, 1
-goldband.tk, 1
 goldbar.com.hk, 1
-goldbug.ga, 1
 goldchip.com, 1
 goldclubcasino.com, 1
 goldcoast-plumbing.com.au, 1
@@ -53477,15 +51255,12 @@ goldcoastasian.com, 1
 goldcoastphotographycourses.com, 1
 goldcoastplumbingcompany.com.au, 1
 goldcoaststumpbusters.com, 1
-goldcreek.tk, 1
 golden-jackass.com, 1
 golden-kamuy.com, 1
 golden-sea.tk, 1
 golden-squad.com, 1
-goldenage.tk, 1
 goldenagefoundation.tk, 1
 goldenbadger.de, 0
-goldenberg.tk, 1
 goldencircle.ga, 1
 goldenclub.ga, 1
 goldendawnapersonalaffair.com, 1
@@ -53495,7 +51270,6 @@ goldeneyesantafe.com, 1
 goldengatesports.com, 1
 goldenhillsoftware.com, 1
 goldenhost.ca, 1
-goldenhouse.ga, 1
 goldenkeys.io, 1
 goldenoaksgolfclub.com, 1
 goldenowl.ca, 1
@@ -53509,7 +51283,6 @@ goldentech.ca, 1
 goldentechelectronics.net, 1
 goldentip.cf, 1
 goldentriangletourindia.com, 1
-goldenwolrd.tk, 1
 goldenworldec.com, 1
 goldenyacca.co.uk, 1
 goldenyacca.net, 1
@@ -53517,19 +51290,14 @@ goldenyacca.org, 1
 goldex.tk, 1
 goldfavela.com, 1
 goldfelt.com, 1
-goldfingermusic.tk, 1
-goldfm1031.tk, 1
 goldfmromania.ro, 1
-goldhill.ml, 1
 goldloeckchen159.net, 1
 goldmancarpetcare.com, 1
-goldminer.ga, 1
 goldnbraces.com, 1
 goldpreisfinder.at, 1
 goldschmiede-suessenguth.de, 1
 goldsilver.org.ua, 1
 goldspace.tk, 1
-goldstandardtrust.tk, 1
 goldstein.rs, 0
 goldstein.tel, 1
 goldwater.gov, 1
@@ -53575,15 +51343,11 @@ golikes.ml, 1
 golink.co, 0
 golnet.hu, 1
 goloa.fr, 1
-goloaninsurance.tk, 1
 goloborodko.net, 1
 golosbots.tk, 1
-golosok.ml, 1
-golosovanye4you.tk, 1
 golovbuh.online, 1
 golser-schuh.at, 1
 golser.info, 1
-golyatsec.com, 1
 gomarket33.com, 1
 gomasa.net, 1
 gomasy.jp, 1
@@ -53598,9 +51362,7 @@ gomelphoto.com, 1
 gomer.tk, 1
 gometa.link, 1
 gomezhvac.com, 1
-gomezites.tk, 1
 gomiblog.com, 1
-gomicrophone.ml, 1
 gomine.tk, 1
 gommista.roma.it, 1
 gomods.link, 1
@@ -53618,8 +51380,6 @@ goncharov.ml, 1
 goncharov.tk, 1
 gondawa.com, 1
 gondelvaartdwarsgracht.nl, 1
-gondola-staging.ai, 1
-gondola.ai, 1
 gondon.tk, 1
 gonebald.tk, 1
 gonenli.com, 1
@@ -53633,7 +51393,6 @@ gonx.dk, 0
 gonzalesca.gov, 1
 goo.gl, 1
 gooch.io, 1
-good-cd.ml, 1
 good-course.ga, 1
 good-know.gq, 1
 good-linux.cf, 1
@@ -53648,7 +51407,6 @@ gooddatingsites.ml, 1
 goodday.finance, 1
 gooddayatwork.co.uk, 1
 gooddomainna.me, 1
-goodenglish.ga, 1
 goodesign.su, 1
 goodfeels.net, 1
 goodfoodrussia.com, 1
@@ -53670,13 +51428,12 @@ goodleads.co.za, 1
 goodlink.ml, 1
 goodlosersest.ga, 1
 goodmailing.tk, 1
+goodmax.com.ua, 1
 goodmood.co.uk, 1
 goodmood.fr, 1
 goodmoodsocken.de, 1
 goodmorningapril.com, 1
 goodontop.com, 1
-goodopportunity.ga, 1
-goodpeople.tk, 1
 goodryb.top, 1
 goodseed.nl, 1
 goodsex4all.com.br, 1
@@ -53723,7 +51480,6 @@ goosementor.com, 1
 goosip.tk, 1
 gootax.pro, 0
 gooty.ru, 1
-goover.de, 1
 goow.in, 1
 goozp.com, 1
 gopass-dev.com, 1
@@ -53736,31 +51492,22 @@ gopnikman.cf, 1
 gopornovideo.com, 1
 gopostore.com, 1
 goppold.net, 1
-gopri.tk, 1
 goproallaccess.com, 1
-gopronow.ga, 1
-gopronto.io, 1
 goprozone.com, 1
 gopuntaisla.com, 1
 gopwhip.gov, 1
 goquiq.com, 1
 goquiqstatus.com, 1
-gorakhpurclassifieds.tk, 1
 goranrango.ch, 1
 gorazde.tk, 1
 gorbatschow.tk, 1
 gorbov.tk, 1
-gorby.tk, 1
-gordas.cf, 1
 gordeijnsbouw.nl, 1
-gordion.tk, 1
 gordon-reid.com, 1
 gordonbeeming.xyz, 1
 gordonhamilton.com, 1
-gordvorets.tk, 1
 gordyf.com, 1
 gordyforty.com, 1
-gorepriest.tk, 1
 gorf.club, 1
 gorgebelle.com, 1
 gorgeouslyflawed.com, 1
@@ -53773,33 +51520,22 @@ gorky.media, 1
 gorlani.com, 1
 gorlani.net, 1
 gorod74.ru, 0
-gorodabakan.cf, 1
-gorodabakan.ga, 1
-gorodabakan.gq, 1
 gorodabakan.ml, 1
-gorodabakan.tk, 1
 gorodivanovo.tk, 1
 gorodrabot.ru, 1
-gorodrostov.tk, 1
-gorodruza.tk, 1
 gorodshinspb.ru, 1
-gorodyaroslavl.tk, 1
 goroscop.ga, 1
-goroscop.ml, 1
 goroscop.tk, 1
 goroscope2011.tk, 1
-goroskop-sovmestimosti-znakov.tk, 1
-goroskop-sovmestimosti.ml, 1
-goroskop.gq, 1
 goroskopnew.tk, 1
 gorschenin.com, 1
-gorstom.ml, 1
 gortaniza.tk, 1
 gosaavd.tk, 1
 gosarh.tk, 1
 gosarhiv.tk, 1
 goshawkdb.io, 1
 goshin-group.co.jp, 1
+goshop.pl, 1
 gosia-banaszkiewicz.com, 1
 gosiberia.ru, 1
 gosimpler.com, 1
@@ -53825,7 +51561,6 @@ gosskupka.ru, 1
 gostaffer.com, 1
 gostargazing.co.uk, 1
 gostatera.com, 1
-gosti-dom.ga, 1
 gostles.ru, 1
 gostomaisdecarrosdoquechocolates.com, 1
 gostudy.net, 1
@@ -53833,12 +51568,12 @@ gosu.pro, 1
 goswak.com, 1
 goszakupki.tk, 1
 got-tty.de, 1
+gotactic.co, 1
 gotajikistan.com, 1
 gotasdeconocimiento.ml, 1
 gotcounterers.ga, 1
 gotcounterest.ga, 1
 goteleport.com, 1
-gotepisodes.tk, 1
 gotforumers.ga, 1
 gotgeeks.nl, 1
 gotgenes.com, 0
@@ -53847,11 +51582,11 @@ gothic-world.tk, 1
 gothic.dating, 1
 gothiclandscape.com, 1
 gothicmarketing.tk, 1
-gothicsite.tk, 1
 gotikadesaldos.tk, 1
 gotirupati.com, 0
 gotit.com.tw, 1
 gotmilk.ml, 1
+gotmuebles.com, 1
 gotnet.tk, 1
 goto.archi, 1
 goto.google.com, 1
@@ -53860,7 +51595,6 @@ goto10.se, 1
 gotoals.com, 1
 gotobooks.ml, 1
 gotobrno.cz, 1
-gotoeat-aichi.jp, 1
 gotoexam.tk, 1
 gotoken.com.tr, 1
 gotolinux.ru, 1
@@ -53870,7 +51604,6 @@ gotonline.ml, 1
 gotonline.tk, 1
 gotorussia.tk, 1
 gotovilekovi.tk, 1
-gotovka.ga, 1
 gotovka.tk, 1
 gotowebstore.com, 1
 gotoxy.at, 1
@@ -53879,10 +51612,10 @@ gotravel.hu, 1
 gotravel.us, 1
 gotravelmexico.com.mx, 1
 gotrek.com.au, 1
-gotriage.tk, 1
 gotrustify.com, 1
 gotscrapcar.com, 1
 gotstreamingers.ga, 1
+gott-it.dk, 1
 gottagohack.fr, 1
 gottasketchemall.com, 1
 gottcar.com, 1
@@ -53899,29 +51632,23 @@ goudsbloemonline.nl, 1
 goudt.nl, 1
 gouforit.com, 1
 goug0.com, 1
-gougeaway.tk, 1
 gougeul.org, 1
 goukon.ru, 1
 gouplinkit.com, 1
 gourgouli.com, 1
 gourmetfestival.de, 1
 gourmetspalencia.com, 1
-gourmetvitamins.ga, 1
 gouthiere.com, 1
 goutsmits-tegelwerken.nl, 1
 gov.tc, 1
 gov.uk, 0
 govape.tk, 1
-governmentjob.gq, 1
 governmentjobs.gov, 1
 governorhub.com, 1
 govindagiri.tk, 1
-goviralnow.ml, 1
 govisitcostarica.co.cr, 1
 govisitcostarica.com, 1
 govisitsandiego.com, 1
-govno-site.tk, 1
-govnohosting.cf, 1
 govnosite.tk, 1
 govorenefekt.com, 1
 govotecolorado.gov, 1
@@ -53953,7 +51680,6 @@ gpastore.com.br, 1
 gpbdev.ru, 0
 gpccp.cc, 1
 gpcp.org, 1
-gpcs.ml, 1
 gpcsolutions.fr, 1
 gpdp.it, 1
 gpfclan.de, 1
@@ -53977,7 +51703,6 @@ gpolanco.com, 1
 gpony.fr, 1
 gppro.com, 0
 gpremium.cl, 1
-gps-fleettracking.ga, 1
 gps-track-sys.info, 1
 gps.com.br, 1
 gps4net.com, 1
@@ -53991,11 +51716,9 @@ gpsolarpanels.com, 1
 gpspolis.nl, 1
 gpsroomers.ga, 1
 gpsvideocanada.com, 1
-gpswebsoft.ml, 1
 gpu.nu, 1
 gpwaconference.com, 1
 gpwmd-portal.org, 1
-gpz500s.tk, 1
 gq-magazine.co.uk, 1
 gqmstore.com.br, 1
 gqyyingshi.com, 0
@@ -54007,7 +51730,6 @@ graandco.com, 1
 graasp.net, 0
 grabacabpa.com, 1
 grabadolasermonterrey.com, 1
-graberbooks.gq, 1
 grabi.ga, 1
 grabnews.ga, 1
 grabnews.tk, 1
@@ -54028,7 +51750,6 @@ graceradio.tk, 1
 gracethrufaith.com, 1
 gracetini.com, 1
 gracia-club.tk, 1
-graciasmarvin.tk, 1
 gracodesign.eu, 1
 gradedblue.com, 1
 gradelink.com, 1
@@ -54053,7 +51774,6 @@ graf-igor.ch, 1
 graf.re, 1
 grafcaps.com, 1
 grafe.com, 1
-grafenberg.tk, 1
 graffen.dk, 0
 graffiti-street-art-ebook.tk, 1
 graffitinetwerk.nl, 1
@@ -54062,7 +51782,6 @@ grafia.ink, 1
 graficagesa.com.br, 1
 graficasantana.com.br, 1
 graficoywebvalencia.tk, 1
-grafik.gq, 1
 grafimagenpublicidad.com, 1
 grafittikontroll.cf, 1
 grafmag.pl, 1
@@ -54080,12 +51799,10 @@ graftworld.pw, 1
 grafuroam.com, 1
 grahamarthur.com, 1
 grahambaker.ca, 1
-grahamcampbell.info, 1
 grahamcarruthers.co.za, 1
 grahamcluley.com, 0
 grahamedgecombe.com, 1
 grahameger.com, 1
-grahamleeonline.com, 1
 grahamsmith.tech, 1
 grailify.com, 1
 grain-feature-branch.co, 1
@@ -54114,10 +51831,8 @@ granby404.eu, 1
 grancargo.com.br, 1
 grancellconsulting.com, 1
 grancordobahoy.com.ar, 1
-grand-books.cf, 1
 grand-design.tk, 1
 grand-house.gq, 1
-grand-knighki.gq, 1
 grand-sity.ru, 1
 grandbelgian.be, 1
 grandcafeatpark.nl, 1
@@ -54137,9 +51852,8 @@ grande.coffee, 1
 grandepresion.com, 1
 grandesign.pt, 1
 grandfallscamp.com, 1
+grandfieldok.gov, 1
 grandfootball.tk, 1
-grandi-books.gq, 1
-grandisco.tk, 1
 grandkids-toys.com, 1
 grandlineshop.com, 1
 grandmasfridge.org, 0
@@ -54151,7 +51865,6 @@ grandpad.biz, 1
 grandpad.net, 1
 grandpadusercontent.com, 1
 grandrapidsmn.gov, 1
-grandstarcourier.ml, 1
 grandtiresers.ga, 1
 grandviewheights.gov, 1
 grandwailea.com, 1
@@ -54164,7 +51877,7 @@ grani.gq, 1
 granian.pro, 1
 granica.tk, 1
 granishe.com, 1
-granit-capital.ga, 1
+graniteind.com, 1
 granitestateproductions.tk, 1
 grannys-stats.com, 1
 grannyshouse.de, 0
@@ -54174,7 +51887,6 @@ granpoder-islacristina.tk, 1
 gransfors354.com, 1
 granstor.com, 1
 granstrom.tk, 1
-grantashqg.com, 1
 grantcountyne.gov, 1
 grantdb.ca, 1
 grantmorrison.net, 1
@@ -54199,9 +51911,7 @@ graphic-schools.com, 1
 graphic-shot.com, 1
 graphicbuffet.co.th, 1
 graphicdesignresources.net, 1
-graphicdream.tk, 1
 graphicnab.com, 0
-graphicspace.tk, 1
 graphicwallet.com, 0
 graphicz.ml, 1
 graphiste-freelance-rouen.fr, 1
@@ -54240,7 +51950,6 @@ grast.jp, 1
 graszoden.tk, 1
 gratelin.ga, 1
 gratis-app.com, 1
-gratis-hosting.cf, 1
 gratis.market, 1
 gratis4u.tk, 1
 gratisfullalbum.tk, 1
@@ -54255,7 +51964,6 @@ gratiz.nl, 1
 gratschwirt.com, 1
 grattan.co.uk, 1
 grattecenne.com, 1
-gratuitweb.tk, 1
 graumeier.de, 1
 grauwasser-blog.de, 1
 gravedad-zero.tk, 1
@@ -54276,6 +51984,7 @@ gravitational.co, 1
 gravitational.com, 1
 gravitco.com, 1
 gravitlauncher.ml, 1
+graviton.work, 1
 gravity-inc.net, 1
 gravityformspdfextended.com, 1
 gravityledger.com, 1
@@ -54301,7 +52010,6 @@ graysonsmith.co.uk, 1
 graysquare.com, 1
 grayville-il.gov, 1
 grazetech.com, 1
-grazhdanskij-advokat.tk, 1
 grc.com, 0
 grceurope.eu, 1
 grday.com, 1
@@ -54309,7 +52017,8 @@ great-ajax.tk, 1
 great-mom.tk, 1
 great.nagoya, 1
 greatagain.gov, 1
-greataltrock.tk, 1
+greatbeginningsmi.com, 1
+greatdanegrp.com, 1
 greatepier.tk, 1
 greatergood.com, 0
 greaterreadingyp.org, 1
@@ -54320,7 +52029,6 @@ greatestwebsiteonearth.com, 0
 greatfallsmt.gov, 1
 greatfire.kr, 1
 greatfire.org, 1
-greatgooglymoogly.tk, 1
 greathairtransplants.com, 1
 greatlakesden.net, 1
 greatlakesintegrativemed.com, 1
@@ -54328,10 +52036,10 @@ greatlifeinsurancegroup.com, 1
 greatlms.com, 1
 greatmazes.tk, 1
 greatnetsolutions.com, 1
+greatpages.com.br, 0
 greatplainsaustralia.com.au, 1
 greatrenumbering.tk, 1
 greatsankeypc.org.uk, 1
-greatscholars.tk, 1
 greatscience.tk, 1
 greatsittersers.ga, 1
 greatsittersest.ga, 1
@@ -54349,7 +52057,6 @@ greek.dating, 1
 greeklish.gr, 1
 greekmusic.academy, 1
 greeknewspapers.tk, 1
-greeks.tk, 1
 greekweb.tk, 1
 greeleycountyne.gov, 1
 green-adn.com, 1
@@ -54394,19 +52101,15 @@ greendessertest.ga, 1
 greendiscussionsers.ga, 1
 greendotcc.com, 1
 greendotcredit.com, 1
-greendragonsearch.tk, 1
-greendrive.tk, 1
 greendvorik.com.ua, 1
 greenearthlawns.com, 0
 greenecountyny.gov, 1
 greenecountyohio.gov, 1
 greenecountytn.gov, 1
 greenecountytnsheriffsdept.gov, 1
-greener.pl, 1
-greenews.ga, 1
 greenface.it, 1
 greenfever.pl, 1
-greenforum.tk, 1
+greenfieldlaxwi.gov, 1
 greenfy.de, 1
 greengarden.tk, 1
 greengates.co.uk, 1
@@ -54414,7 +52117,6 @@ greengo.shop.pl, 1
 greengoblindev.com, 1
 greengorych.ru, 1
 greengov.gov, 1
-greengrocery.tk, 1
 greenhats.de, 1
 greenhillhosting.com, 1
 greenholiday.tk, 1
@@ -54424,7 +52126,6 @@ greeningsremovalsandstorage.co.uk, 1
 greenkey.gent, 1
 greenkitchen.tk, 1
 greenlakecountywi.gov, 1
-greenland-estate.tk, 1
 greenleft.org.au, 1
 greenlifetour.tk, 1
 greenliquidsystem.com, 1
@@ -54438,6 +52139,7 @@ greenpal.jp, 1
 greenpanda.de, 1
 greenpark.uz, 1
 greenpartyofnewmilford.org, 1
+greenpaws.ee, 1
 greenpeace.berlin, 1
 greenpeace.community, 1
 greenplanet.tk, 1
@@ -54453,7 +52155,6 @@ greensilllatam.com, 1
 greensmartplanet.com.my, 1
 greensmartplanet.my, 1
 greensph.tk, 1
-greensquare.tk, 1
 greenstation.no, 1
 greenstreethammers.com, 1
 greensurpriseers.ga, 1
@@ -54499,7 +52200,7 @@ greghouse.tk, 1
 gregmartyn.com, 1
 gregmarziomedia.com, 1
 gregmc.ru, 1
-gregmilton.com, 0
+gregmilton.com, 1
 gregmilton.org, 1
 gregmote.com, 1
 grego.pt, 1
@@ -54519,16 +52220,13 @@ greice.de, 1
 greiner-it.de, 1
 greinerj.de, 1
 greizer.tk, 1
-grekiskagudar.tk, 1
 grekos.com.pl, 1
 gremagol.xyz, 1
 gremlinsmountain.tk, 1
-grenade.ga, 1
 grenadiercorps-kaarst.de, 1
 grenadiere-kaarst.de, 1
 grenadierkorps-kaarst.de, 1
 grenadierkorps.de, 1
-grend.gq, 1
 grengine.ch, 1
 grenlan.com, 1
 grenlandkiropraktor.no, 1
@@ -54555,7 +52253,6 @@ greybeards.ca, 1
 greycentre.com, 1
 greycrane.net, 1
 greydesign.tk, 1
-greyhackcentral.gq, 1
 greyhash.se, 1
 greyheads.cat, 1
 greyline.tk, 1
@@ -54565,7 +52262,6 @@ greypanel.com, 0
 greyrectangle.com, 1
 greyskymedia.com, 1
 greystonesmovement.com, 1
-greystonesscouts.tk, 1
 greywalker.tk, 1
 greywolf.cz, 1
 grfnhousing.org, 1
@@ -54574,6 +52270,7 @@ grhhosting.com, 1
 griassdi-reseller.de, 1
 gricargo.com, 1
 grickle.org, 1
+grid.is, 1
 gridcatalyst.org, 1
 gridgain.com, 1
 gridgames.tk, 1
@@ -54594,10 +52291,8 @@ grieg.org, 1
 grieglogistics.no, 1
 griegshipbrokers.com, 1
 griegshipbrokers.no, 1
-griendencollege.tk, 1
 grienenberger.eu, 1
 griesser2.de, 1
-griffinsrfc.tk, 1
 griffioenconsulting.com, 1
 griffithobservatory.org, 1
 griffophotography.tk, 1
@@ -54607,7 +52302,6 @@ grigo.ga, 1
 grigo.tk, 1
 grigorev.tk, 1
 grijalba.tk, 1
-grijpskerk500.tk, 1
 grillen-darf-nicht-gesund-sein.de, 1
 grillfocused.com, 1
 grillidellostretto.tk, 1
@@ -54621,7 +52315,6 @@ grimmonolith.tk, 1
 grimorium.tk, 1
 grimsby.ac.uk, 1
 grimsbydns.com, 1
-grimsbymoneyman.com, 1
 grimstveit.no, 1
 grinday.tk, 1
 grindgore.tk, 1
@@ -54638,20 +52331,16 @@ gripencrossfit.gq, 1
 gripnext.com, 1
 gripnijmegen.rip, 1
 gripvol.nl, 1
-gripwenab.cf, 1
 grishavirus.cf, 1
 grissianerhof.com, 1
 griswoldia.gov, 1
 grit3.com, 1
-grittherapeutic.com, 1
 griyadenature.tk, 1
 griyo.online, 1
 grizz.gdn, 1
 grizzenergygum.com, 1
 grizzlead.com, 1
 grizzlys.com, 1
-grizzlys.tk, 1
-grm.com.co, 1
 grnbank.com, 1
 gro.life, 1
 groaccess.com, 1
@@ -54687,6 +52376,7 @@ groomscroft.co.uk, 1
 groomscroft.com, 1
 grootinadvies.nl, 1
 groots.com, 1
+groots.ngo, 1
 grooveguard.tk, 1
 groover.com.br, 1
 groovie.tk, 1
@@ -54704,7 +52394,6 @@ grossiste-vanille.fr, 1
 grossmisconduct.news, 1
 grossorders.com, 1
 groszek.pl, 1
-grotesk.tk, 1
 groth.im, 1
 groth.xyz, 1
 grothem.cf, 1
@@ -54716,7 +52405,6 @@ grouchysysadmin.com, 1
 ground-control.de, 1
 groundball.tk, 1
 groundengenharia.com, 1
-groundfm.tk, 1
 groundhogg.nl, 1
 groundlabs.com, 1
 groundmc.net, 1
@@ -54739,7 +52427,6 @@ groupe-erige.com, 1
 groupe-goddi.com, 1
 groupe-immo9.com, 1
 groupe-neurologique-nord.lu, 1
-groupeatrium.net, 1
 groupeifams.sn, 1
 groupescr.fr, 1
 groupghistelinck-cars.be, 1
@@ -54752,12 +52439,10 @@ groups.google.com, 1
 groupsgyani.com, 1
 groupsh.ca, 1
 groupsite.blue, 1
-groupx.tk, 1
 grove-archiv.de, 1
 grovecity.cf, 1
 grovecity.ga, 1
 grovecity.gq, 1
-grovecity.ml, 1
 grovesales.co.uk, 1
 growatiopex.com, 1
 growbydata.com, 1
@@ -54803,7 +52488,6 @@ grueberstein.de, 1
 gruelang.org, 1
 gruenderlehrstuhl.de, 1
 gruene-im-rvr.de, 1
-gruene-linde-schwimmen.tk, 1
 gruene-wattenscheid.de, 1
 gruener-salon-bochum.de, 1
 gruenerpass.co.at, 1
@@ -54823,7 +52507,6 @@ grundlage.fi, 1
 grundschule-mittelbuch.de, 1
 grundskoleboken.ga, 1
 grundskoleboken.gq, 1
-grundskoleboken.tk, 1
 grundycountyil.gov, 1
 grundycountyiowa.gov, 1
 grunex.com, 0
@@ -54833,17 +52516,14 @@ grunwaldzki.center, 1
 grunwasser.fr, 1
 grunzgrunz.com, 1
 grupatvogzivota.tk, 1
-grupdedansa.tk, 1
-gruper.mk, 1
 gruphepsi.tk, 1
-grupo-famia.tk, 1
 grupo-zoom.com, 1
 grupoalpi.com, 1
 grupoauxteclic.com, 1
 grupocata.com, 1
 grupodcasa.tk, 1
-grupodecoroinhaspnsa.tk, 1
 grupodepasajeros.tk, 1
+grupodes.com.br, 1
 grupoellatu.tk, 1
 grupoenelcolombia.com, 1
 grupoeurodesign.com, 1
@@ -54853,32 +52533,32 @@ grupomanquecura.tk, 1
 grupomedicojoya.com, 1
 grupomedlegal.com, 1
 grupomonti.com.ar, 1
+grupomultiservicio.com, 1
 grupoparco.com, 1
 grupoproabienesraices.com.mx, 1
 grupoprodec.com.mx, 1
-grupos.cf, 1
 gruposanjose.tk, 1
 gruposiit.com.mx, 1
+grupovendap.com, 1
 gruppa.ml, 1
 gruppa.net, 1
 gruppakolibri.ml, 1
 gruppe-casablanca.tk, 1
+gruppoipl.it, 0
 grupposiciliaviola.tk, 1
 grurez.com, 1
 gruslic.org.mx, 1
+gruta.website, 1
 gruveo.com, 1
 gruver.de, 1
 gruwa.net, 1
 gruz0.ru, 1
 gruzchiki.ml, 1
-gruzchiki74.tk, 1
 gruzinfo.tk, 1
-gruzoperevozki.ml, 1
 gruzoperevozki.tk, 1
 grwebdesigns.gr, 1
 gryffin.ga, 1
 gryffin.ml, 1
-gryffin.tk, 1
 gryphzia.cf, 1
 gryte.tk, 1
 grytics.com, 1
@@ -54915,6 +52595,7 @@ gsmvermist.tk, 1
 gsoc.se, 1
 gsomfamily.com, 1
 gsp.com, 1
+gspcreations.com, 1
 gspilar.tk, 1
 gsrc.io, 1
 gst.name, 1
@@ -54944,7 +52625,6 @@ gtmhub.com, 1
 gtn-pravda.ru, 1
 gtnh.ru, 1
 gtoepfer.de, 1
-gtonline.ml, 1
 gtopala.com, 1
 gtopala.net, 1
 gtour.info, 0
@@ -54954,6 +52634,7 @@ gtupgrade.eu, 1
 gtxbbs.com, 1
 gtxmail.de, 1
 gtxthere.tk, 1
+gu153gx.uk, 1
 guadagnare.info, 1
 guadagnosicuro.tk, 1
 guadalinfoconlaroja.tk, 1
@@ -54976,19 +52657,15 @@ guardedbox.com, 1
 guardedbox.es, 1
 guarderiajackson.tk, 1
 guardiabermellon.tk, 1
-guardian-codex.tk, 1
 guardian-heliotrope.tk, 1
 guardian360.nl, 1
+guardianerm.com, 1
 guardiansoftheearth.org, 1
 guardiapretoriana.tk, 1
 guarever.tk, 1
-guarrato.tk, 1
-guategmala.ga, 1
 guateradio.tk, 1
-guayaquil-consort.tk, 1
 gubagoo.com, 1
 gubagoo.io, 1
-gubea.org, 1
 gubernia37.ml, 1
 gubka.ga, 1
 gudangpangan.id, 1
@@ -55002,16 +52679,13 @@ gudrunfit.dk, 1
 gudrungroup.be, 1
 gueckgueck.tk, 1
 guegan.de, 1
-guejarsierra.tk, 1
 guell.email, 1
 guelo.ch, 1
 guelphhydropool.com, 1
 guendra.dedyn.io, 1
-guenther-freitag.tk, 1
 guenthereder.at, 1
 guerard.info, 1
 guercioarchitecture.com, 1
-guernica1913.tk, 1
 guernseycounty.gov, 1
 guerra-civil.tk, 1
 guerra24.net, 1
@@ -55019,14 +52693,12 @@ guerracivilencaceres.tk, 1
 guerrasgalacticas.tk, 1
 guerrilla-marketing.cf, 1
 guerrilla-rf.com, 1
-guerrillaradio.tk, 1
 guerrillas.tk, 1
 guesclin.com, 1
 guessmatch.com, 1
-guestby.tk, 1
+guestandmore.de, 1
 guesthouse-namaste.com, 1
 guesthouse.tk, 1
-guestnetscript.tk, 1
 guestofhonor.tk, 1
 gueules-cassees.asso.fr, 1
 guevener.de, 1
@@ -55054,7 +52726,6 @@ guiaextra.com, 1
 guiaminhasaude.net, 1
 guiascliente.com, 1
 guiasdemexico.tk, 1
-guiasescapate.tk, 1
 guiaturismovallarta.com, 1
 guiaturisticanuevayork.com, 1
 guid2steamid.com, 1
@@ -55062,12 +52733,11 @@ guid2steamid.pw, 1
 guidaditalia.com, 1
 guide-ecole.ch, 1
 guide-peche-cantal.com, 0
-guide-voyage.ga, 1
 guidebook.co.tz, 1
 guidechecking.com, 1
 guidedesventes.fr, 1
 guidedselling.net, 1
-guidedsteps.com, 1
+guidedsteps.com, 0
 guidefox.org, 1
 guidegr.com, 1
 guideline-pro.com, 1
@@ -55099,8 +52769,8 @@ guillaumematheron.fr, 1
 guille.tk, 1
 guillemagullo.tk, 1
 guillemaud.me, 0
-guillen.tk, 1
 guillouxinformatique.fr, 1
+guiltyfox.ca, 1
 guiltyfox.com, 1
 guim.co.uk, 1
 guinaliu.tk, 1
@@ -55108,19 +52778,17 @@ guinchoesteticcar.com.br, 1
 guineapigmustach.es, 1
 guinguetteclovis.com, 1
 guirossler.com.br, 1
-guise.tk, 1
 guitar-strings-online.tk, 1
-guitarangel.tk, 1
 guitards.tk, 1
 guitarefacile.tk, 1
 guitarfreak.tk, 1
 guitarraclasica.tk, 1
 guitarreria.tk, 1
 guitarristaluisquintero.com, 1
+guitartrader.international, 1
 gujarat.tk, 1
 gujun-sky.com, 1
 guki.me, 1
-gulabovski.ga, 1
 gulchuk.com, 1
 gulcinulutuna.com, 1
 guldhaug.org, 1
@@ -55136,11 +52804,9 @@ gulleyperformancecenter.com, 1
 gulliwer.tk, 1
 gulphora.tk, 1
 gulshankumar.net, 1
-gulsot.tk, 1
 gumag.tk, 1
 gumbles.tk, 1
 gumbo-millennium.nl, 1
-gumbo.gq, 1
 gumbo.nu, 1
 gumbointro.nl, 1
 gumbolustrum.nl, 1
@@ -55186,7 +52852,6 @@ guolaoban.xyz, 1
 guolaw.ca, 1
 guomai.com, 1
 guozeyu.com, 1
-gupfen.ch, 1
 gura.moe, 1
 gurbetilan.com, 1
 guri.ml, 1
@@ -55204,28 +52869,22 @@ gurumobile.tk, 1
 gurunanakdarvar.tk, 1
 gurunpa.com, 1
 gururi.com, 1
-guruworld.tk, 1
 gus.host, 1
 gus.moe, 1
 gusar.by, 1
 gusli.net, 1
 gusmiller.org, 1
-guso.gq, 1
 gustaff.de, 1
 gustarfsberg.cf, 1
 gustarfsberg.ga, 1
 gustarfsberg.gq, 1
-gustarfsberg.tk, 1
-gustavapp.com, 1
-gustavo-lima.ml, 1
 gustavo.website, 1
+gustavomolina.com, 1
 gustavovelasco.ml, 1
-gustavscelmins.tk, 1
 gusted.xyz, 1
 gustiaux.com, 0
 gusto.com, 1
 gustom.io, 0
-gusuraman.tk, 1
 gutegutscheine.at, 1
 gutegutscheine.ch, 1
 gutegutscheine.de, 1
@@ -55259,16 +52918,13 @@ guykokken.tk, 1
 guypearce.co.uk, 1
 guyretreaters.ga, 1
 guyretreatest.ga, 1
-guys-reviews.ml, 1
 guysauto.com, 1
 guysroulette.com, 1
 guytarrant.co.uk, 1
 guythomasevans.co.uk, 1
 guzdek.co, 1
-guzelforum.tk, 1
 guzelkadinlar.tk, 1
 guzellikmerkezleri.tk, 1
-guzelresim.tk, 1
 guzelsozlerim.tk, 1
 guzelvideo.tk, 1
 guzey.me, 1
@@ -55283,9 +52939,7 @@ gvchannel.xyz, 1
 gveh.de, 1
 gvenglish.com, 1
 gvi-timing.ch, 0
-gviedu.com, 1
 gvip.xyz, 1
-gvitebsk.cf, 1
 gvitiming.ch, 0
 gvobgyn.ca, 1
 gvoetbaldagenalcides.nl, 1
@@ -55296,6 +52950,7 @@ gvvsicilia.tk, 1
 gvwgroup.cloud, 1
 gvwgroup.com, 1
 gvwparts.com, 1
+gw.fi, 1
 gw.lu, 1
 gw2efficiency.com, 1
 gw2zone.net, 0
@@ -55312,7 +52967,6 @@ gwmean.tk, 1
 gwmjordan.com, 1
 gwnmarketing.com, 1
 gwo24.pl, 1
-gworld.cf, 1
 gwrr.com, 1
 gwrtech.com, 1
 gwtg.com, 1
@@ -55345,9 +52999,7 @@ gymkirchenfeld.ch, 1
 gymnaserenens.ch, 0
 gymnasium-farmsen.de, 1
 gymnasium-hittfeld.de, 1
-gymnasium56.tk, 1
 gymnastic.cf, 1
-gymnastic.ga, 1
 gymnastic.gq, 1
 gymnastic.ml, 1
 gymnastic.tk, 1
@@ -55414,13 +53066,12 @@ h2u.tv, 1
 h36533.com, 1
 h3artbl33d.nl, 1
 h3x.jp, 0
-h3x.net, 1
 h3z.jp, 1
 h51365.com, 1
 h5197.co, 1
 h5q.net, 1
 h6729.co, 1
-h6729.com, 0
+h6729.com, 1
 h6852.com, 1
 h6853.com, 1
 h6913.com, 1
@@ -55451,10 +53102,8 @@ haartrifftmedizin.de, 1
 haasonline.tk, 1
 haavard.me, 1
 hab.dynu.net, 1
-habahaba.tk, 1
 habarimail.com, 1
 habarisoft.com, 1
-habarovsk.ml, 1
 habbixed.tk, 1
 habbocore.tk, 1
 habboinside.tk, 1
@@ -55478,7 +53127,7 @@ habersitesikur.tk, 1
 haberton.com, 1
 habesha.bet, 1
 habilcondominios.com.br, 1
-habitable.ga, 1
+habitacionesalquiler.com, 1
 habitat-domotique.fr, 1
 habitatberks.org, 1
 habitatetbatiment.fr, 1
@@ -55525,7 +53174,6 @@ hackeado.tk, 1
 hacked.com, 1
 hackedaf.com, 1
 hackendoz.com, 1
-hackengine.ga, 1
 hackenkunjeleren.nl, 1
 hackenturet.dk, 1
 hacker.club, 1
@@ -55558,7 +53206,6 @@ hackerone.live, 1
 hackerone.net, 1
 hackerone.org, 1
 hackeronte.tk, 1
-hackers-networks.tk, 1
 hackersclothing.com, 1
 hackerspace.rocks, 1
 hackerstory.tk, 1
@@ -55576,7 +53223,6 @@ hackingwithswift.com, 1
 hackmd.io, 1
 hackmeifyoucan.site, 1
 hacknet-bar.cn, 1
-hackney.tk, 1
 hackops.tk, 1
 hackreone.com, 1
 hackrepreneur.com, 1
@@ -55584,7 +53230,6 @@ hacksecu.re, 1
 hacksoc.co.uk, 1
 hackthat.tk, 1
 hackthecat.com, 1
-hackthehacker.ml, 1
 hackthissite.org, 1
 hacktic.info, 1
 hacktivis.me, 1
@@ -55598,7 +53243,6 @@ haddos.tk, 1
 haderecker.me, 1
 hadetlachapelle.com, 1
 hadibut.fr, 1
-hadika.tk, 1
 hadin.tk, 1
 hadleyluker.com, 1
 hadoora.hu, 1
@@ -55622,18 +53266,18 @@ hafcareclinic.com, 1
 hafer.tech, 1
 haferman.net, 1
 haferman.org, 1
-hafizkadir.tk, 1
 hafling.net, 1
 haflingers.tk, 1
 hafniatimes.com, 1
 hag27.com, 1
 hagalaz-design.de, 1
 hagbergmedia.se, 1
+hagen-bauer.de, 1
+hagenkleinert.de, 1
 haggeluring.su, 1
 haggisofnorway.tk, 1
 hagiati.gr, 1
 hagiaweb.com, 1
-hagix.tk, 1
 hagoyvivo.com, 1
 hagskold.se, 1
 hagtingius.nl, 1
@@ -55647,6 +53291,7 @@ haifaworld.tk, 1
 haigekassa.ee, 1
 haigle.com, 1
 haigure.com, 1
+hails.info, 1
 hailstorm.nl, 1
 hailstormproject.tk, 1
 haimablog.ooo, 1
@@ -55656,12 +53301,7 @@ haineshilton.com, 1
 hainoni.com, 0
 hainstr.de, 1
 hair-care-guide.com, 1
-hair-carekit.tk, 1
 hair-dressing.tk, 1
-hair-extension.tk, 1
-hair-extensions.tk, 1
-hairbrushes.tk, 1
-haircareblog.tk, 1
 haircarebrazil.com, 1
 haircode.gr, 1
 hairconventioners.ga, 1
@@ -55682,8 +53322,6 @@ hairhumanextensions.tk, 1
 hairlissage.be, 1
 hairloss.com, 1
 hairlossadvice.tk, 1
-hairphoto.tk, 1
-hairpins.tk, 1
 hairsalon-wish.com, 1
 hairstyles-salon.tk, 1
 haislipcorp.com, 1
@@ -55705,20 +53343,16 @@ hajekj.com, 1
 hajekj.cz, 1
 hajnzic.at, 0
 hak-lab.com, 1
-hak-zona.tk, 1
 hak.edu.ee, 1
 haka.se, 1
 hakama-sendai.com, 1
 hakanpeker.tk, 1
 hakaru.org, 1
 hakase.pw, 1
-hakasia.tk, 1
 hakatabijin-mind.com, 1
 hake.me, 1
 haker24.tk, 1
-hakerzona.tk, 1
 hakiminvestment.com, 1
-hakimova.tk, 1
 hakkarihaberi.tk, 1
 hakkarihaberleri.tk, 1
 hakkariradyo.tk, 1
@@ -55729,7 +53363,6 @@ haku.farm, 1
 haku.vn, 1
 hakufarm.vn, 1
 hakugin.me, 1
-hakuna.live, 1
 hal-9th.space, 1
 hal52.nl, 1
 halacs.hu, 1
@@ -55739,8 +53372,6 @@ halalbooking.com, 1
 halbbit.eu, 1
 halberstadt.tk, 1
 halbich.design, 1
-halbowman.com, 1
-halcraft.tk, 1
 halcyonsbastion.com, 1
 halcyonyachts.com, 1
 haleluyah-asuubabi.ga, 1
@@ -55762,11 +53393,9 @@ halgap.ga, 1
 haliava.tk, 1
 halic.tk, 1
 halifaxma.gov, 1
-halifaxmoneyman.com, 1
 halilova.ga, 1
 halilova.ml, 1
 halilova.tk, 1
-halilweb.tk, 1
 halilyagcioglu.tk, 1
 halimjr.com, 1
 halkakoop.com, 1
@@ -55792,7 +53421,6 @@ hallopstyling.com, 1
 halloway.tk, 1
 halloweenmusic.org, 1
 hallspumpandwellservice.net, 1
-halltrends.tk, 1
 hallucinogen.com, 1
 hallucinogens.org, 1
 hallways.tk, 1
@@ -55813,7 +53441,6 @@ halyul.com, 1
 hamacho-kyudo.com, 1
 hamali.bg, 1
 hamamatsu-kotsu.co.jp, 1
-hamarimarriage.tk, 1
 hamartrophy.cf, 1
 hamave.nl, 1
 hamburg40grad.de, 1
@@ -55831,12 +53458,10 @@ hamiltonpdnj.gov, 1
 hamiltonsalestraining.com, 1
 hamiltonvotesfl.gov, 1
 hamiltonweather.ca, 1
-hamiltonzinelibrary.cf, 1
 hamiltonzinelibrary.ga, 1
 hamiltonzinelibrary.gq, 1
 hamiltonzinelibrary.ml, 1
 hamking.tk, 1
-hamletstudio.tk, 1
 hammacklawfirm.com, 1
 hammann-services.de, 1
 hammed.tk, 1
@@ -55849,7 +53474,6 @@ hammerhead.tk, 1
 hammerjack.ru, 1
 hammernews.tk, 1
 hammerofdamnation.tk, 1
-hammerstorm.ga, 1
 hamminga.nl, 1
 hammondwi.gov, 1
 hamoominim.tk, 1
@@ -55859,23 +53483,21 @@ hampshiretechservices.co.uk, 1
 hamptonroads.gov, 1
 hampus.lol, 1
 hampuskraft.com, 1
-hamsaranjavan.tk, 1
 hamsokhan.tk, 1
 hamsterchines.tk, 1
 hamsteriousgift.com, 1
-hamsternetwork.com, 1
 hamstersenanos.tk, 1
 hamsterworld.tk, 1
 hamsystems.eu, 1
 hamtwpfcoh.gov, 1
 hamwan.nl, 1
+hamyardnn.com, 1
 hamzahamry.ga, 1
 han-nas.com, 1
 hana-groupsac.com, 1
 hana.ondemand.com, 1
 hanabi.fan, 0
 hanakaraku.com, 1
-hanakaru.tk, 1
 hanazono.tokyo, 1
 hanbing.it, 1
 hancockcountyia.gov, 1
@@ -55904,7 +53526,6 @@ handles.tech, 1
 handlingcosters.ga, 1
 handlingcostest.ga, 1
 handlungsleitfaden.de, 1
-handmade-club.tk, 1
 handmade-workshop.de, 1
 handmadebuy.ru, 1
 handmadehechoamano.com, 1
@@ -55954,7 +53575,6 @@ hanimat.pl, 1
 hanisirfan.cf, 1
 hanjl.com, 1
 hanjuapp.com, 1
-hanjub.cc, 1
 hanke.se, 1
 hankoreas.com, 1
 hankr.com, 1
@@ -55970,12 +53590,8 @@ hannehovi.fi, 1
 hannes.paris, 1
 hannit.de, 1
 hannoluteijn.nl, 1
-hannover-96.tk, 1
-hannover-reisen.tk, 1
 hannywbarek.com, 1
 hanoibuffet.com, 1
-hanoicapital-tanvn.tk, 1
-hanomag-tractors.tk, 1
 hanpenblog.com, 1
 hanrobado.com, 1
 hansa-flex.com.ua, 1
@@ -56006,8 +53622,6 @@ hant.se, 1
 hantera.fi, 1
 hantse.com, 1
 hanxv.pw, 1
-hanying55.com, 1
-hanyingw.com, 1
 hanys.xyz, 1
 hanzcollection.online, 1
 hanzubon.jp, 1
@@ -56035,11 +53649,9 @@ happineo.com, 1
 happinera.com, 1
 happiness.solutions, 1
 happist.com, 1
-happu-dinero.tk, 1
 happy-end-shukatsu.com, 1
 happy-face.tk, 1
 happy-family.tk, 1
-happy-finance.tk, 1
 happy-space.tk, 1
 happy-wans.com, 1
 happy-watches.com, 1
@@ -56058,16 +53670,12 @@ happycoder.net, 0
 happycoders.eu, 1
 happycolors.us, 1
 happycompany.fi, 1
-happycore.ml, 1
 happycrashers.ga, 1
 happycrashest.ga, 1
-happydad.tk, 1
 happydays.cat, 1
 happydoghosting.net, 1
 happydoq.ch, 0
-happydota.ga, 1
 happydreamsz.com, 1
-happyexwife.ga, 1
 happyfoolss.com, 1
 happyfun.tk, 1
 happyfuture.tk, 1
@@ -56079,20 +53687,18 @@ happygutlife.com, 1
 happyhealthytechie.com, 1
 happyheartsabode.com, 1
 happyhumans.com, 1
-happyindia.ml, 1
 happykidscastles.co.uk, 1
+happykidsforkids.com, 1
 happylearning.com, 1
 happylifeacademy.eu, 1
 happylifestyle.com, 1
 happymine.nl, 1
 happymondayclub.com, 1
-happymothersday.tk, 1
 happynight.tk, 1
 happyplantparent.com, 1
 happyretail.ai, 1
 happyrunning.tk, 1
 happyschnapper.com, 1
-happyscubadiving.tk, 1
 happyteamlabs.com, 1
 happytestings.com, 1
 happytime.gq, 1
@@ -56110,7 +53716,6 @@ hapticmedia.io, 1
 hapvm.com, 1
 harabar.ga, 1
 harabar.gq, 1
-harabar.ml, 1
 harabe.ga, 1
 harahanla.gov, 1
 haraj.com.sa, 1
@@ -56129,13 +53734,13 @@ harbecke.net, 1
 harbecke.org, 1
 harbecke.xyz, 1
 harborhillsdaycamp.com, 1
+harborluxuryapartments.com, 1
 harcourt.site, 1
 hard-drive-recovery-blog.tk, 1
 hard.email, 1
 hardatack.tk, 1
 hardcoen.com, 1
 hardcore-bodybuilding.com, 1
-hardcore-hooligans.tk, 1
 hardcoreincest.net, 1
 hardcorejokeers.ga, 1
 hardcorejokeest.ga, 1
@@ -56154,6 +53759,7 @@ hardgospelcafe.tk, 1
 hardh.at, 0
 hardhat.io, 1
 hardhatengineer.com, 1
+hardhour.com, 1
 hardies.nl, 1
 hardinal.com, 1
 hardincountyil.gov, 1
@@ -56209,6 +53815,7 @@ harley24.org, 1
 harleyclassifieds.com, 1
 harlim.tk, 1
 harlor.de, 1
+harmfarm.nl, 1
 harmlesspeopleers.ga, 1
 harmlesspeopleest.ga, 1
 harmoney.com, 1
@@ -56224,6 +53831,7 @@ harodeportivo.tk, 1
 haroldkip.nl, 1
 haroldkramer.tk, 1
 harp.gov, 1
+harpen.de, 1
 harpersvilleal.gov, 1
 harplingemark.se, 1
 harpoo.jp, 0
@@ -56251,15 +53859,12 @@ harrisonassessments.eu, 1
 harrisoncareerguide.com, 1
 harrisoncountyms.gov, 1
 harrisoncountymschanceryclerk.gov, 1
-harrogatemoneyman.com, 1
 harry-baker.com, 1
 harry-hk.tk, 1
-harryagustiana.tk, 1
 harrychristensen.tk, 1
 harrymcgee.tk, 1
 harrymclaren.co.uk, 1
 harryosborn.tk, 1
-harrypotterclan.tk, 1
 harrypottereditor.com, 1
 harrypottereditor.net, 1
 harrypottervenezuela.tk, 1
@@ -56331,6 +53936,8 @@ hashcat.net, 1
 hashemian.com, 1
 hashes.org, 1
 hashi.dk, 1
+hashi.icu, 1
+hashi.sbs, 1
 hashiconf.com, 0
 hashicorp.com, 0
 hashimah.ca, 1
@@ -56352,14 +53959,11 @@ hasjob.co, 1
 haskovec.com, 1
 hasmoralsers.ga, 1
 hasmoralsest.ga, 1
-hassan-kuordish.tk, 1
 hassanhardware.com, 1
 hassans.tk, 1
 hassclan.tk, 1
 hasselbach-dellwig.de, 1
-hassellunden.ga, 1
 hasseplatslageri.se, 1
-hassiba-abderaouf.tk, 1
 hassmelden.de, 0
 hassra.org.uk, 1
 hasstopped.com, 1
@@ -56373,10 +53977,7 @@ hasyour.xyz, 1
 hasznosithato.tk, 1
 hatachan.site, 1
 hatake.tk, 1
-hataonline.tk, 1
 hatarisecurity.co.ke, 1
-hatcher.cloud, 1
-hate.ga, 1
 hate.tk, 1
 hatemarga.tk, 1
 hatematerial.tk, 1
@@ -56411,6 +54012,7 @@ haus-momo.ch, 1
 haus.bio, 1
 hausarzt-nw.de, 1
 hausarzt-nw.info, 1
+hausfoto.cz, 1
 hausfrauficken.com, 1
 haushaltsaufloesung-vor-ort.de, 1
 haushaltsaufloesung-zentrum.de, 1
@@ -56431,7 +54033,6 @@ havarijna-sluzba-bratislava.sk, 1
 havasuopenhouse.com, 1
 havasutacohacienda.com, 1
 havator.fi, 1
-have-it.tk, 1
 have.jp, 1
 haveabounce.co.uk, 1
 havedicewillsave.com, 1
@@ -56447,7 +54048,6 @@ havernbenefits.com, 1
 haverstack.com, 1
 havetherelationshipyouwant.com, 1
 havohravo.com, 1
-hawaiiafro.tk, 1
 hawaiianchoice.com, 1
 hawaiianlion.cf, 1
 hawaiianlion.ga, 1
@@ -56469,7 +54069,6 @@ hawkins.plus, 1
 hawkinsonkiaparts.com, 1
 hawkofgeorgia.com, 1
 hawkon.dk, 1
-hawkrovers.tk, 1
 hawksguild.com, 0
 hawler.tk, 1
 hawo.academy, 1
@@ -56515,18 +54114,17 @@ hazeover.com, 1
 hazimdesign.tk, 1
 hazit.co.il, 1
 hazloconlapix.com, 1
-hazyhosting.tk, 1
 hazytales.com, 1
+hazza.net, 1
 hb5197.com, 0
 hb6729.com, 1
 hb8522.com, 1
 hb9397.com, 1
-hbaa.ml, 1
 hbag.org, 1
+hbauer.net, 1
 hbbet.com, 1
 hbcm70.fr, 1
 hbcu-colleges.com, 1
-hbeiliny.com, 1
 hbelectricsolutions.com, 1
 hbfisioeesthetic.com.br, 1
 hbgshop.cf, 1
@@ -56570,6 +54168,7 @@ hctegelhandel.tk, 1
 hctr002.tk, 1
 hcv.cz, 1
 hcv.ind.in, 1
+hcvp.com.pt, 1
 hd-iptv.co, 1
 hd-offensive.at, 0
 hd-only.org, 1
@@ -56590,6 +54189,7 @@ hdepic.net, 1
 hdert.com, 1
 hdevent.net, 1
 hdf.world, 1
+hdfilmifullizle.com, 1
 hdfilmtime.com, 1
 hdfreeizle.com, 1
 hdfreex.com, 1
@@ -56597,7 +54197,6 @@ hdgarage.nl, 1
 hdguru.com, 1
 hdhoang.space, 1
 hdkandsons.com, 1
-hdlooks.tk, 1
 hdmixfilim.com, 1
 hdml.kr, 1
 hdnastudio.com, 1
@@ -56657,8 +54256,6 @@ healmynation.com, 1
 healtbeautyturkey.tk, 1
 health-and-beauty-news.net, 1
 health-ashlandcounty-oh.gov, 1
-health-balance-plus.com, 0
-health-booster.com, 1
 health-iq.com.au, 1
 health-match.com.au, 1
 health-plan-news.com, 1
@@ -56677,7 +54274,6 @@ health4life.tk, 1
 healthabundant.ga, 1
 healthactive.co, 0
 healthadaptive.ga, 1
-healthalbuquerque.tk, 1
 healthalternativemedicine.tk, 1
 healthamazing.ga, 1
 healthand-beautynews.net, 1
@@ -56699,7 +54295,6 @@ healthblender.ga, 1
 healthblod.ga, 1
 healthbolton.tk, 1
 healthbordelonville.tk, 1
-healthboston.tk, 1
 healthboulevard.ga, 1
 healthbounce.ga, 1
 healthbrisbane.tk, 1
@@ -56711,6 +54306,7 @@ healthcaptive.ga, 1
 healthcare.gov, 0
 healthcareagency.tk, 1
 healthcareareainfo.tk, 1
+healthcarediversion.org, 1
 healthcaredrugs.tk, 1
 healthcareera.tk, 1
 healthcareinfonews.tk, 1
@@ -56734,8 +54330,6 @@ healthclassy.ga, 1
 healthclearance.ga, 1
 healthclyman.tk, 1
 healthcollect.ga, 1
-healthcolumbia.tk, 1
-healthcolumbus.tk, 1
 healthcommission.ga, 1
 healthcompany.tk, 1
 healthconfluence.tk, 1
@@ -56753,7 +54347,6 @@ healthcupid.ga, 1
 healthcurious.ga, 1
 healthdaily.cf, 1
 healthdaily.ga, 1
-healthdallas.tk, 1
 healthdata.gov, 1
 healthdelta.ga, 1
 healthdenver.tk, 1
@@ -56766,6 +54359,7 @@ healthdowntown.ga, 1
 healthdraw.ga, 1
 healtheagle.ga, 1
 healtheffectsofasbestos.com, 1
+healthefoundation.eu, 1
 healthekids.tk, 1
 healthemden.tk, 1
 healthequity.com, 1
@@ -56782,7 +54376,6 @@ healthfortwaltonbeach.tk, 1
 healthfortworth.tk, 1
 healthfrederick.tk, 1
 healthfreeport.tk, 1
-healthfulhealthcare.com, 1
 healthglamour.ga, 1
 healthgoddess.ga, 1
 healthgrace.ga, 1
@@ -56826,7 +54419,6 @@ healthlowprice.ga, 1
 healthlucky.ga, 1
 healthmagazines.tk, 1
 healthmanager.ml, 1
-healthmanchester.tk, 1
 healthmatchapp.com, 1
 healthmeasure.ga, 1
 healthmedcost.com, 1
@@ -56841,7 +54433,6 @@ healthmetric.ga, 1
 healthmiami.tk, 1
 healthmillions.ga, 1
 healthmilwaukee.tk, 1
-healthmilwaukie.tk, 1
 healthmotivation.ml, 1
 healthmountolive.tk, 1
 healthmuscle.ga, 1
@@ -56898,17 +54489,14 @@ healthrivergrove.tk, 1
 healthrule.ga, 1
 healthrunners.ga, 1
 healths-tips.ml, 1
-healthsacramento.tk, 1
 healthsalvage.ga, 1
 healthsample.ga, 1
 healthsanantonio.tk, 1
-healthsanjose.tk, 1
 healthsanluisobispo.tk, 1
 healthsantaana.tk, 1
 healthsantaclara.tk, 1
 healthscience.tk, 1
 healthseason.ga, 1
-healthseattle.tk, 1
 healthsession.ga, 1
 healthshadow.ga, 1
 healthsleuth.ga, 1
@@ -56918,7 +54506,6 @@ healthsone.com, 1
 healthsouthfield.tk, 1
 healthsparkle.ga, 1
 healthspencer.tk, 1
-healthspringfield.tk, 1
 healthstar-dev.io, 1
 healthstar.io, 1
 healthstrick.ga, 1
@@ -56931,7 +54518,6 @@ healthtacoma.tk, 1
 healththoroughfare.com, 1
 healthtimes.ga, 1
 healthtips4you.ml, 1
-healthtoledo.tk, 1
 healthtreats.ga, 1
 healthtrio.com, 1
 healthtrust.tk, 1
@@ -56985,7 +54571,6 @@ healthyrun.tk, 1
 healthysanfrancisco.org, 1
 healthysouthdakota.tk, 1
 healthyspirituality.org, 1
-healthystyle.tk, 1
 healthysuperhuman.com, 1
 healthyteame.com, 1
 healthytipsdiet.tk, 1
@@ -56996,10 +54581,8 @@ healtmainwp.tk, 1
 healtyersworld.tk, 1
 heanbian.com, 1
 heap.zone, 1
-heapsofheaven.com, 1
 heardcountyathletics.com, 1
 hearfool.cc, 1
-hearingclinicgroup.com, 1
 hearingshofar.com, 1
 hearingthecall.org, 1
 hearkener.com, 1
@@ -57021,6 +54604,7 @@ heartmdinstitute.com, 1
 heartofamum.com, 1
 heartofgod.tk, 1
 heartofthepeace.com, 0
+heartonmysleevegreetings.com, 1
 heartsintrueharmony.com, 1
 heartsucker.com, 0
 hearttruth.gov, 1
@@ -57160,7 +54744,7 @@ heidirange.tk, 1
 heidisheroes.org, 1
 heidiwoodgate.com, 1
 heidns.cn, 1
-heightselectrical.com.au, 1
+heighton.com.au, 1
 heijdel.nl, 1
 heijmans.blog, 1
 heijmans.email, 1
@@ -57180,12 +54764,12 @@ heilbronn.tk, 1
 heiliao.in, 1
 heiligebirmanen.tk, 1
 heiliger-gral.info, 1
-heilmandeckandfence.com, 1
 heimansschildersbedrijf.nl, 1
 heimatverein-eitensheim.de, 1
 heimdallr.nl, 1
 heimnetze.org, 0
 heimonen.eu, 1
+heina.net, 1
 heinenhopman.ro, 1
 heino-peters.de, 1
 heinonen.cc, 1
@@ -57217,7 +54801,6 @@ helagotaland.ga, 1
 helagotaland.gq, 1
 helali.me, 1
 helastel.com, 1
-helbreath.tk, 1
 helden-spielen.de, 1
 heldenhalde.de, 1
 helder.tk, 1
@@ -57256,7 +54839,6 @@ helikopters.tk, 1
 helioanodyne.eu, 1
 heliobil.fr, 1
 heliocentrism.jp, 1
-helion.ch, 1
 helioring.com, 1
 helios4.com, 1
 heliosbot.net, 1
@@ -57284,7 +54866,6 @@ hellhammer.tk, 1
 hellhavens.tk, 1
 hello-papaye.com, 1
 helloacm.com, 1
-helloafrica.ga, 1
 helloappservices.com, 1
 hellobarestore.com, 1
 hellobee.com, 1
@@ -57305,7 +54886,6 @@ hellolove.sg, 1
 hellomookie.com, 1
 hellomouse.cf, 1
 hellomouse.net, 1
-hellomouse.tk, 1
 hellomunnar.in, 1
 hellomyword.tk, 1
 helloneu.com, 1
@@ -57339,11 +54919,13 @@ helm-pokale.de, 1
 helm-trophy.com, 1
 helminger-lrs.at, 1
 helmondautoschade.nl, 1
+helmscapital.co.uk, 1
 helmtrophy.com, 1
 helochic.com, 1
 help-me.today, 1
 help207.me, 1
 help24.be, 1
+help911.com, 1
 helpamericavote.gov, 1
 helpantiaging.com, 1
 helpatmyhome.com, 1
@@ -57372,7 +54954,6 @@ helpticket.ml, 1
 helpticket.tk, 1
 helpwaarbenik.nl, 1
 helpwithadoption.com, 1
-helpwithinreach.com, 1
 helpwithmybank.gov, 1
 helpwithmycheckingaccount.gov, 1
 helpwithmycreditcard.gov, 1
@@ -57401,6 +54982,7 @@ hemorroi.ga, 1
 hemp.com, 1
 hemphopper.eu, 1
 hempseedhealth.com, 1
+hempsteadcitytx.gov, 1
 hems.si, 1
 hen.ee, 1
 hen.ne.ke, 1
@@ -57468,6 +55050,7 @@ henrymercado.tk, 1
 henrymintzberg.nl, 1
 henryocallaghan.com, 1
 henrysautodetail.com, 1
+henrysstore.co.uk, 1
 hentai.baby, 1
 hentaigogo.com, 1
 hentaimaster.net, 1
@@ -57509,7 +55092,6 @@ herbarium.cf, 1
 herberichfamily.com, 1
 herbers.tk, 1
 herbert.io, 1
-herbertjanvandinther.nl, 1
 herbertmouwen.nl, 1
 herbiez.com, 1
 herbigass.com, 1
@@ -57552,6 +55134,7 @@ herkel.email, 1
 herkel.media, 1
 herkelmedia.com, 1
 herkelmedia.de, 1
+herkimercountyny.gov, 1
 herlimit.com, 1
 hermanasmolina.com, 1
 hermanbrouwer.nl, 1
@@ -57565,7 +55148,7 @@ hermessenger.fr, 1
 hermetien.tk, 1
 hermietkreeft.site, 0
 herminghaus24.de, 1
-hermitant.fr, 1
+hermitant.fr, 0
 hermiu.com, 1
 hermodesign.com, 1
 hermonmaine.gov, 1
@@ -57596,7 +55179,6 @@ heroxin.com, 1
 herpes-no.com, 1
 herr-webdesign.de, 1
 herrald-skeeleren.tk, 1
-herramientasbazarot.com, 1
 herrderzeit.de, 1
 herrenblut.tk, 1
 herrenmuehle-wein.de, 1
@@ -57645,6 +55227,7 @@ hessen-liebe.de, 1
 hessen.social, 1
 hessenheim.tk, 1
 hessherrera.com, 1
+hessis.xyz, 1
 hesslag.com, 1
 hestaheimur.is, 1
 hestegrovvaren.dk, 1
@@ -57654,7 +55237,6 @@ hestia-systeme.com, 1
 hestia-systeme.eu, 1
 hestia-systeme.fr, 1
 hesyifei.com, 1
-hetanderekamperen.nl, 1
 hetchie.com, 1
 hetcoronalab.nl, 1
 hetdebat.tk, 1
@@ -57684,7 +55266,6 @@ hevoapp.com, 1
 hevodata.com, 1
 hevoiq.com, 1
 hevrishut.cf, 1
-hewavitharanamv.tk, 1
 hewlettbayparkny.gov, 1
 hex.nl, 1
 hexagon-e.com, 1
@@ -57763,6 +55344,7 @@ hghanbarimd.com, 1
 hghotels.com, 1
 hgmaranatha.nl, 1
 hgpowerglue.nl, 1
+hgseo.me, 1
 hgseo.net, 1
 hguandl.com, 1
 hgvnet.de, 1
@@ -57784,7 +55366,6 @@ hh9721.com, 0
 hh9728.co, 1
 hhdelfland.nl, 1
 hhhdb.com, 1
-hhl.de, 1
 hhristov.tk, 1
 hhs.gov, 1
 hhsrocketry.tk, 1
@@ -57826,9 +55407,7 @@ hiddenhillsexteriorlighting.com, 1
 hiddenhillslandscapelighting.com, 1
 hiddenhillslighting.com, 1
 hiddenhillsoutdoorlighting.com, 1
-hiddenimage.ml, 1
 hiddenmalta.net, 1
-hiddenpalms.tk, 1
 hiddenredknights.tk, 1
 hiddenrefuge.eu.org, 1
 hiddens.tk, 1
@@ -57848,7 +55427,6 @@ hidra.tk, 1
 hidrolimpiadora.com.es, 1
 hidrolimpiadorasprofesionales.org, 1
 hidroshoping.com.br, 1
-hieisuki.ga, 1
 hielscher.com, 1
 hien.cf, 1
 hierden-bosch.nl, 1
@@ -57857,6 +55435,7 @@ hietbrink.tk, 1
 hietegerrekes.tk, 1
 hieu.com.au, 1
 hieucd.com, 1
+hif.red, 1
 hif88.com, 1
 hifala.de, 1
 hiffen.tk, 1
@@ -57940,6 +55519,7 @@ highworldnet.ga, 1
 higilopocht.li, 1
 higueras.tk, 1
 hiig.edu.ee, 1
+hiitrepublic.com.au, 1
 hiiw.cloud, 1
 hiiw.de, 1
 hijyen-belgesi.com, 1
@@ -57957,14 +55537,11 @@ hikingmonthlyers.ga, 1
 hikingmonthlyest.ga, 1
 hikka.ru, 1
 hilahdih.cz, 1
-hilalnews.ga, 1
 hilaolu.com, 1
-hilarious.ga, 1
 hilaryhutler.com, 1
 hilarymundial.tk, 1
 hilde.link, 1
 hildebrand.group, 1
-hiledge.com, 1
 hilelipc.com, 0
 hilfe-bei-krebs-vechta.de, 1
 hilinecreators.tk, 1
@@ -57981,6 +55558,7 @@ hillroadgarage.tk, 1
 hillsandsaunders.co.uk, 1
 hillsandsaunders.com, 1
 hillsboroccpa.org, 1
+hillsdalecounty.gov, 1
 hillshandymate.com, 1
 hillsphotosoc.tk, 1
 hillstrak.com.au, 1
@@ -57991,7 +55569,6 @@ hilnu.com, 1
 hilomrm.com, 1
 hiltonhylandluxurycondos.com, 1
 hiltonsydney.com.au, 1
-hilunetan.tk, 1
 himachalgraminbank.org, 1
 himalaya-masala.at, 1
 himalayanoutback.com, 1
@@ -58061,6 +55638,7 @@ hippopotamuses.org, 1
 hips.com, 1
 hipsterpixel.co, 1
 hiptwist.tk, 1
+hipuranyhou.cz, 1
 hiq.sh, 1
 hiqhub.co.uk, 0
 hiqonline.co.uk, 1
@@ -58075,7 +55653,6 @@ hirecities.ml, 1
 hirecitiesers.ga, 1
 hirecitiesest.ga, 1
 hireinsight.io, 1
-hirel.gq, 1
 hirelisting.com, 1
 hireprofs.com, 1
 hiresteve.ca, 1
@@ -58109,7 +55686,6 @@ hiruthicsha.com, 1
 hisax.de, 1
 hisbrucker.net, 1
 hiseplast.com.br, 1
-hisgifts.com.au, 1
 hishirikka.com, 1
 hisoft.pk, 1
 hispadent.com.do, 1
@@ -58121,15 +55697,15 @@ hispasat.es, 1
 hispasys.com, 1
 hisregistries.net, 1
 hisregistries.org, 1
+histalek.de, 1
 histhist.ru, 1
 histkult.ml, 1
-histkult.tk, 1
 histogames.com, 1
 histoire-cite.ch, 0
 histoires.tk, 1
-histoiresdemotos.fr, 1
 historia-arte.com, 1
 historiadebagua.tk, 1
+historiaeculturaguarani.org, 1
 historiarte.tk, 1
 historiasdepueblo.es, 1
 historiasyrelatos.tk, 1
@@ -58146,6 +55722,7 @@ history.pe, 1
 historymuseumsb.org, 1
 hit-electronics.com, 1
 hitandhealth.nl, 1
+hitchen.net, 1
 hitchens.tk, 1
 hitchpin.com, 1
 hitchunion.org, 1
@@ -58158,9 +55735,7 @@ hitel.tk, 1
 hiteshchandwani.com, 1
 hitflow.fr, 1
 hitflow.net, 1
-hitfm.ml, 1
 hitfm.tk, 1
-hitglish.com, 1
 hitham.tk, 1
 hithouse.tk, 1
 hitiles.tk, 1
@@ -58169,7 +55744,6 @@ hititleers.ga, 1
 hititleest.ga, 1
 hitkey.tk, 1
 hitleap.com, 1
-hitmaker.ga, 1
 hitmaker.tk, 1
 hitmanstat.us, 1
 hitmen.tk, 1
@@ -58191,7 +55765,6 @@ hitrueauthentic.com, 1
 hitter-lauzon.com, 1
 hitter.family, 1
 hitterfamily.com, 1
-hittop.tk, 1
 hiv-symptome.de, 1
 hiv.com.tw, 1
 hiv.gov, 1
@@ -58214,7 +55787,6 @@ hiwiki.tk, 1
 hiyacar.co.uk, 1
 hiyuki2578.net, 1
 hizakura.nl, 1
-hizlikayit.com, 1
 hj-mosaiques.be, 1
 hj111777.com, 0
 hj2375.com, 0
@@ -58264,7 +55836,6 @@ hkmap.com, 1
 hkmap.live, 1
 hkmap.net, 1
 hkno.it, 1
-hkoreatv.gq, 1
 hkr.at, 1
 hks-projekt.at, 1
 hks.pw, 1
@@ -58308,7 +55879,6 @@ hm.seg.br, 1
 hm1ch.com, 1
 hm1ch.ovh, 1
 hm773.net, 1
-hm773.org, 1
 hmarchat.tk, 1
 hmcc.nl, 1
 hmcdj.cn, 1
@@ -58335,7 +55905,6 @@ hnsseed.com, 1
 hntuin.nl, 1
 hny.co, 1
 hnyp.hu, 1
-ho-net.org, 1
 ho188.net, 1
 ho918.net, 1
 hoaas.no, 1
@@ -58365,13 +55934,13 @@ hoboken.tk, 1
 hobokenpdnj.gov, 1
 hobokenrecords.tk, 1
 hobonline.tk, 1
+hobroefterskole.dk, 1
 hoc-bv.nl, 1
 hocassian.cn, 0
 hocgiai.com, 0
 hochhaus.us, 1
 hochimins.org, 1
 hochoukikikiraku.com, 1
-hochuvrotik.cf, 1
 hochyi.com, 1
 hochzeit-ap.de, 1
 hochzeit-dana-laurens.de, 1
@@ -58385,6 +55954,7 @@ hockeyalertest.ga, 1
 hockeyapp.ch, 1
 hockeycircles.com, 1
 hockeymotion.ch, 0
+hockingfamily.net, 1
 hockinghills.com, 1
 hockinghillscabins.com, 1
 hocoma.com.mx, 1
@@ -58402,6 +55972,7 @@ hodi.dk, 1
 hodi.host, 1
 hoe.re, 1
 hoeheterobenjij.nl, 1
+hoejetaastrupprovsti.dk, 1
 hoekvanholland.eu, 1
 hoelty.network, 1
 hoerbuecher-und-hoerspiele.de, 1
@@ -58442,11 +56013,11 @@ hogren.ga, 1
 hogren.gq, 1
 hogvorts.tk, 1
 hogwarts.io, 1
+hoh.com.sg, 1
 hohenleimbach.de, 1
 hohenpoelz.de, 1
 hohlhupe.de, 1
 hohlhupen.de, 1
-hohm.in, 1
 hohma.tk, 1
 hohnet.com, 0
 hoikin.tk, 1
@@ -58488,7 +56059,6 @@ holgerlehner.com, 1
 holgr.com, 1
 holi-coresdaindia.com.br, 1
 holidayacademy.co.uk, 1
-holidayclub.tk, 1
 holidayincotswolds.co.uk, 1
 holidayland.gent, 1
 holidaylocal.ga, 1
@@ -58500,7 +56070,6 @@ holidaytours.tk, 1
 holine.studio, 1
 holini.com, 0
 holisticacupuncture.com.au, 1
-holisticdevelopmentagency.ml, 1
 holistichealer.in, 1
 holisticon.de, 1
 holiy.jp, 1
@@ -58516,7 +56085,6 @@ hollermann.eu, 1
 hollidays.tk, 1
 hollisters.servepics.com, 1
 hollomanfss.marketing, 1
-hollowman.ml, 1
 hollowrap.com, 1
 hollowwinds.xyz, 1
 hollybanks.net, 1
@@ -58562,7 +56130,7 @@ holyghost-church.org, 1
 holygrove.tk, 1
 holyhiphopdatabase.com, 1
 holymartyrschurch.org, 1
-holyriders.cf, 1
+holyrosary.com.au, 1
 holyscriptur.es, 1
 holyspiritpalmyra.com, 1
 holyspiritweb.org, 1
@@ -58571,6 +56139,7 @@ holytransaction.com, 1
 holyubofficial.net, 1
 holywhite.com, 1
 holywr.it, 1
+holz.nu, 1
 holzed.com, 1
 holzschutz-holzbearbeitung.de, 1
 holzspielzeug-shop.ch, 1
@@ -58587,6 +56156,7 @@ home-page.xyz, 1
 home-portal.tk, 1
 home-remedies.tk, 1
 home-sagita.tk, 1
+home.saxo, 1
 homeable.io, 1
 homeadore.com, 1
 homeadvice.ga, 1
@@ -58729,11 +56299,8 @@ homedesigntucson.tk, 1
 homedesigntulsa.tk, 1
 homedesignventura.tk, 1
 homedesignwashington.tk, 1
-homedev.cf, 1
 homedeveloper.cf, 1
 homedeveloper.ga, 1
-homedeveloper.gq, 1
-homedeveloper.ml, 1
 homedeveloper.tk, 1
 homedirectory.ml, 1
 homedollar.ga, 1
@@ -58823,7 +56390,6 @@ homeover.ga, 1
 homeownersinsurancenv.com, 1
 homepage.shiga.jp, 1
 homepal.cf, 1
-homepal.ga, 1
 homepal.gq, 1
 homepassport.ga, 1
 homepatch.ga, 1
@@ -58844,7 +56410,6 @@ homerequest.ga, 1
 homerex.ga, 1
 homero.tk, 1
 homesbyayres.com, 1
-homeschoolinkorea.tk, 1
 homeseguridad.com, 1
 homeseller.com, 1
 homeserver-kp.de, 1
@@ -58875,6 +56440,7 @@ hometown.ml, 1
 hometunnel.de, 0
 homeunder.ga, 1
 homeunion.tk, 1
+homeuser.xyz, 1
 homeview.ga, 1
 homevisual.ga, 1
 homewarrantyreviews.com, 1
@@ -58886,14 +56452,12 @@ homewinner.ga, 1
 homewish.ga, 1
 homewood.com, 1
 homeworkacers.com, 1
-homeworld.ga, 1
 homeyou.com, 1
 homeyx.cf, 1
 homezlog.com, 1
 homitov.tk, 1
 hommeatoutfaire.be, 0
 homnest.fr, 0
-homo.ga, 1
 homofo.tk, 1
 homoglyph.net, 1
 homointerneticus.tk, 1
@@ -58913,7 +56477,6 @@ hondajoyclub.com, 1
 hondapartsnow.com, 1
 hondasancarlos.com, 1
 hondengedragscentrumfriesland.nl, 1
-hondensnacks.shop, 1
 hondudiario.tk, 1
 honest.ga, 1
 honestblogers.ga, 1
@@ -58938,14 +56501,12 @@ hong.com.br, 1
 hongbomiao.com, 1
 hongfumall88.com, 1
 hongjun.li, 1
-hongki.tk, 1
 hongkongliberate.com, 1
 hongkongwillwin.com, 1
 hongnguyen.tk, 1
 hongo-ganka.com, 1
 hongocha.tk, 1
 hongorw.tk, 1
-hongosdemexico.tk, 1
 honguyensy.tk, 1
 hongyun-rent.com, 1
 honigconte.com, 1
@@ -58961,6 +56522,7 @@ hood-epc.xyz, 1
 hoodoo.io, 1
 hoodoo.tech, 1
 hoodrivercounty.gov, 1
+hoodsite.com, 1
 hoofdredacteuren.nl, 1
 hoofexplorer.com, 1
 hoofexplorer.de, 1
@@ -58996,8 +56558,6 @@ hoosa.de, 1
 hoosierstateofmind.com, 1
 hootworld.net, 0
 hoovism.com, 1
-hopconseils.ch, 0
-hopconseils.com, 0
 hope21.ch, 1
 hopeforlorn.tk, 1
 hopeforukraine.org.uk, 1
@@ -59035,7 +56595,6 @@ horairetrain.lu, 1
 horairetrain.nl, 1
 horamesianica.tk, 1
 horcajadadelatorre.tk, 1
-horclan.tk, 1
 hord.ca, 1
 horde-entertainment.tk, 1
 horecaapparatuurkobezuijen.nl, 1
@@ -59044,6 +56603,7 @@ horeco.com, 1
 horgenberg.com, 1
 horikawa-cement.co.jp, 1
 horionimoveis.com.br, 1
+horizech.com, 1
 horizon.ne.jp, 1
 horizonlawncare.tk, 1
 horizonmail.ga, 1
@@ -59052,6 +56612,7 @@ horizonshypnosis.ca, 0
 horizonsmilestx.com, 1
 horizonsocial.media, 1
 horizontalsystems.io, 1
+horizonveterinaryservices.com, 1
 horkel.cf, 1
 horkel.tk, 1
 hormet.tk, 1
@@ -59062,11 +56623,11 @@ horn.co, 1
 hornblower.tk, 1
 hornburg.io, 1
 hornertranslations.com, 1
+hornetsecurity.com, 1
 horny-gay-dragons.com, 1
 hornyaf.com, 1
 hornyforhanzo.com, 1
 hornyhostel.com, 1
-horo.me, 0
 horoca.net, 1
 horochx.org, 0
 horodance.dk, 1
@@ -59114,8 +56675,6 @@ hose.ga, 1
 hoshimaq.com.br, 1
 hoshimaquinas.com.br, 1
 hoshinplan.com, 1
-hoshisato.com, 1
-hosiery.tk, 1
 hosieryexpoers.ga, 1
 hosieryexpoest.ga, 1
 hosoi-tax.com, 1
@@ -59132,7 +56691,9 @@ hospicepathofremembrance.org, 1
 hospiceprofessional.org, 1
 hospicespringfling.org, 1
 hospicewebsite.org, 1
+hospicewise.org, 1
 hospitalcmq.com, 1
+hospitalcruzvermelha.pt, 1
 hospitality-colleges.com, 1
 hospitalorto.com.br, 1
 hossi.pro, 1
@@ -59142,8 +56703,8 @@ host-morezar.ml, 1
 host-stage.net, 1
 host.ax, 1
 host2100.xyz, 1
-host2be.com, 1
-host2do.com, 1
+host2be.com, 0
+host2do.com, 0
 host4us.cc, 1
 hostadvice.com, 1
 hostalsanmarcos.tk, 1
@@ -59168,6 +56729,7 @@ hostedtalkgadget.google.com, 1
 hostelacion.com, 1
 hostelaciones.com, 1
 hosteleriauno.es, 1
+hostelio.com, 1
 hostelxaxid.si, 1
 hosteons.com, 1
 hostesstrainingers.ga, 1
@@ -59324,7 +56886,6 @@ hotelsinncoventry.com, 1
 hotelsolinebrela.com, 1
 hotelsonline.tk, 1
 hotelsrejber.cz, 1
-hotelsrit.tk, 1
 hotelsthisweekend.com, 1
 hotelv.com, 1
 hotelvalena.com, 1
@@ -59344,10 +56905,10 @@ hotlab.in, 1
 hotlinetohell.cf, 1
 hotlistproducts.com, 0
 hotlog.tk, 1
+hotmail, 1
 hotmango.tk, 1
 hotmann.de, 1
 hotmmagirls.com, 1
-hotmovix.com, 1
 hotnewhiphop.com, 1
 hotnewsnl.tk, 1
 hotnow.live, 1
@@ -59389,7 +56950,6 @@ houghtonhouse.co.za, 1
 houhuayuan.com, 1
 houlang.ac.cn, 1
 houldsworthmill.com, 1
-houndsquare.com, 1
 hourai.gg, 1
 houraiteahouse.net, 1
 hourlyearning.tk, 1
@@ -59431,6 +56991,7 @@ houseroxrecords.com, 1
 housese.at, 1
 housesmartdecore.tk, 1
 housestationlive.com, 1
+housesumo.com, 1
 housing.com, 1
 housingcenter.com, 1
 housingloan.jp, 1
@@ -59438,7 +56999,6 @@ housingneedz.com, 1
 houstonauthorizedrepair.com, 1
 houstoncenterforvaluedliving.com, 1
 houstoncountyal.gov, 1
-houstonendodontics.com, 1
 houstongaragedoorsrepair.com, 1
 houstonhomerevival.com, 1
 houstonhughes.tk, 1
@@ -59446,6 +57006,7 @@ houstonjetcharter.com, 1
 houstonlake.gov, 1
 houstonlockout.com, 1
 houstonmethodist.org, 1
+houtar.eu.org, 1
 houthandelbunskoek.nl, 1
 houthandeljacobs.nl, 1
 houtinee.com, 1
@@ -59455,6 +57016,7 @@ hovset.net, 1
 how-old.info, 1
 how-to-build-computer.tk, 1
 how-to-simply.com, 1
+how-to-use-elementor.com, 1
 how-to-write-a-book.cf, 1
 how-to-write-a-book.ga, 1
 how-to-write-a-book.gq, 1
@@ -59467,6 +57029,7 @@ how2recycle.info, 1
 how2smart.com, 1
 howa-n.net, 0
 howandroidhelp.com, 1
+howandwhys.com, 1
 howardchippewawi.gov, 1
 howardcountyne.gov, 1
 howardcountysheriffmo.gov, 1
@@ -59482,9 +57045,11 @@ howdoesmycode.work, 1
 howdoyousaythis.com, 1
 howdybikes.com, 1
 howellaccounts.co.uk, 1
+howellcountymo911.gov, 1
 howesky.com, 1
 howgoodwasmysex.com, 1
 howieisawesome.com, 1
+howl.chat, 1
 howlers.tk, 1
 howlettmartin.com, 1
 howlinhawk.tk, 1
@@ -59521,7 +57086,6 @@ howtomovetheneedle.com, 1
 howtopreventvulnerabilities.com, 1
 howtorunfasterandlonger.com, 1
 howtoslapsomeonethroughtheinternet.com, 1
-howtostopsnoring.tk, 1
 howtoteachviolin.com, 1
 howtotech.com, 1
 howtotech.de, 1
@@ -59536,18 +57100,18 @@ howtutu.net, 1
 howtutu.org, 1
 howudoin.tk, 1
 howunadeydoam.ng, 1
+howwhy.tw, 1
 hoxo.fr, 1
 hoychivilcoy.tk, 1
 hoyenapple.com, 1
 hoyosdelespino.tk, 1
 hoz-pack.com.ua, 1
 hozana.si, 0
-hozdhaza.hu, 1
+hozdhaza.hu, 0
 hozinga.de, 1
 hozio.com, 1
 hp-67.com, 1
 hp-lexicon.org, 1
-hp-work.net, 0
 hp42.de, 1
 hpac-portal.com, 1
 hpage.com, 1
@@ -59675,6 +57239,7 @@ hsselite.com, 1
 hst.tc, 1
 hsts-preload-test.xyz, 1
 hsts.eu, 1
+hsts.eu.org, 1
 hsts.me, 1
 hsts.ovh, 1
 hstsbadnosniff.com, 1
@@ -59702,7 +57267,6 @@ htbemail.net, 1
 htbemail.org, 1
 htbplc.co.uk, 1
 htcclan.tk, 1
-htcvina.com, 1
 htdcomputer.vn, 1
 hte.ovh, 1
 hti.digital, 1
@@ -59715,7 +57279,6 @@ html-builder.tk, 1
 html-code-generator.com, 1
 html-css.tk, 1
 html5.org, 1
-html5media.info, 1
 htmlacademy.ru, 1
 htmlandcss.tk, 1
 htmlcssphp.ga, 1
@@ -59725,13 +57288,12 @@ htmlcssphp.tk, 1
 htmlformatter.net, 1
 htmljatekok.xyz, 1
 htmlnet.tk, 1
-htmlvalidator.com, 1
+htmlvalidator.com, 0
 htmlweb.ml, 1
 htmlyse.com, 1
 htmtools.com, 1
 htmue.org, 1
 htp2.top, 1
-htsure.ma, 0
 htt.pe, 1
 http-2.com, 1
 http.dog, 1
@@ -59743,7 +57305,6 @@ http3-hosting.de, 1
 http3.ch, 1
 http3.pro, 1
 http418.org, 1
-httpd.gq, 1
 httpheaders.info, 1
 https-rulesets.org, 1
 https.com.tw, 1
@@ -59770,8 +57331,6 @@ htzopremasrbija.co.rs, 1
 hu-a-u.com, 1
 hu.search.yahoo.com, 0
 hua-in.net, 1
-hua-li88.com, 1
-hua-li88.net, 1
 huabianwa.com, 1
 huacos.com, 1
 huagati.com, 1
@@ -59791,7 +57350,6 @@ huangjia79.com, 1
 huangjiaint.com, 1
 huangjingjing.com, 1
 huangqifu.com, 1
-huangyulin.eu.org, 1
 huangzenghao.cn, 0
 huangzenghao.com, 1
 huangzjnet.gq, 1
@@ -59805,7 +57363,6 @@ huashan.co.uk, 1
 huashang.tk, 1
 huastecanetwork.com, 1
 huawenyy.com, 1
-huaxingui.com, 1
 huaxueba.com, 1
 hub24.com.au, 1
 hub385.com, 1
@@ -59839,7 +57396,6 @@ huchet.me, 0
 hucklebucks.com, 1
 huckletree.com, 0
 hudebnibazarmixer.cz, 1
-hudeem-vmeste.ml, 1
 hudhaifahgoga.co.za, 1
 hudhomestore.gov, 1
 hudobniny.net, 1
@@ -59854,7 +57410,6 @@ huelgajusticiaextremadura.tk, 1
 huelvatrabaja.com, 1
 huemeyraophelia.com, 1
 huemul.studio, 1
-huertoydesamparados.tk, 1
 hues-in-lee.de, 1
 huesers.de, 1
 huesitos.tk, 1
@@ -59870,14 +57425,12 @@ hughtodd.ink, 1
 hugi.is, 1
 huglen.info, 1
 hugo.pro, 1
-hugo6.com, 1
 hugobarral.me, 1
 hugochilemme.com, 1
 hugodubois.ch, 1
 hugofs.com, 1
 hugolegrand.fr, 1
 hugolynx.fr, 0
-hugomilano.ga, 1
 hugonote.cf, 1
 hugonote.ga, 1
 hugonote.gq, 1
@@ -59923,7 +57476,6 @@ hulii.com.au, 1
 hulkbay.tk, 1
 hulkweb.tk, 1
 hulldevs.net, 1
-hullmoneyman.com, 1
 hullscp.co.uk, 1
 hullseals.space, 1
 huloveyou.com, 1
@@ -59941,12 +57493,10 @@ humanafterall.studio, 1
 humanamente.tk, 1
 humanbeing.tk, 1
 humanenrich.com, 1
-humanesdemadrid.tk, 1
 humanewolf.com, 1
 humanexperiments.com, 1
 humanhairgo.tk, 1
 humanhealth.pl, 1
-humanidad.tk, 1
 humanistgruppen.tk, 1
 humanit.com.au, 1
 humanlocation.net, 1
@@ -59994,11 +57544,9 @@ humer-it.com, 1
 humexe.com, 1
 humeydi.tk, 1
 humio.com, 1
-hummel.tk, 1
 hummy.tk, 1
 hummy.tv, 1
 humor-life.tk, 1
-humor-web.tk, 1
 humor.cf, 1
 humor.ga, 1
 humorbest.tk, 1
@@ -60006,6 +57554,7 @@ humorcheck.ga, 1
 humorcheckers.ga, 1
 humorcheckest.ga, 1
 humored.gq, 1
+humorojo.com, 1
 humpchies.com, 1
 humpen.se, 1
 humphreyscountytn.gov, 1
@@ -60026,8 +57575,6 @@ hundlee.tk, 1
 hundter.com, 1
 hundur.tk, 1
 hunedoara.tk, 1
-hungarian-united-church.tk, 1
-hungaryz.ml, 1
 hungnm.me, 1
 hungphatlaptop.com, 1
 hungryas.tk, 1
@@ -60047,7 +57594,6 @@ hunterjohnson.io, 1
 hunterkehoe.com, 1
 huntersandprops.tk, 1
 hunterscreekapartments.net, 1
-hunterscrolls.tk, 1
 huntexpired.com, 0
 hunting.ml, 1
 huntingdonlifesciences.com, 1
@@ -60104,6 +57650,7 @@ hutavaterstetten.de, 1
 hutchinsonmn.gov, 1
 huthacks.com, 1
 huto.ml, 1
+huttotxedc.gov, 1
 huurwoordenaar.nl, 1
 huuto.tk, 1
 huutonauru.net, 1
@@ -60121,6 +57668,7 @@ hv-2020.online, 1
 hv-anmeldung.de, 1
 hv-huset.no, 1
 hv-portal.de, 1
+hva.cl, 1
 hvanmeldung.de, 1
 hvanmeldung.online, 1
 hvcoksvote.gov, 1
@@ -60132,7 +57680,6 @@ hvh.no, 1
 hvhdct.gov, 1
 hvhercules.tk, 1
 hvllucinvtion.tk, 1
-hvorschool.tk, 1
 hvrint.de, 1
 hvt.com.au, 1
 hvtuananh.com, 1
@@ -60161,6 +57708,7 @@ hy1.com, 1
 hyatt.com, 1
 hyb7.com, 1
 hybrid-crescent.tk, 1
+hybrid-hippie.com, 1
 hybriden.cf, 1
 hybriden.tk, 1
 hybridiyhdistys.fi, 1
@@ -60194,13 +57742,10 @@ hydrogel.tk, 1
 hydrogenplatform.com, 1
 hydrographicsocietybenelux.eu, 1
 hydroid.tk, 1
-hydrolyze.tk, 1
 hydrometrixtechnologies.com, 1
 hydronicheatingaustralia.com.au, 1
 hydronium.cf, 1
 hydronium.ga, 1
-hydronium.ml, 1
-hydronium.tk, 1
 hydroponicglobal.com.au, 1
 hydrosight.com, 1
 hydrosila.com, 1
@@ -60230,6 +57775,7 @@ hypemgmt.com, 1
 hyper-matrix.org, 1
 hyper-text.org, 1
 hyper.ai, 1
+hyper.lol, 1
 hyperalgesia.com, 1
 hyperautomotive.com.au, 1
 hyperblast-universe.tk, 1
@@ -60239,11 +57785,13 @@ hypercompetitions.com, 1
 hypercritical.co, 1
 hyperd.sh, 1
 hyperhidrose.tk, 1
+hyperion-project.org, 1
 hyperion.io, 1
 hyperjit.com, 1
 hyperlocal.co.za, 1
 hypermonkey.tk, 1
 hyperonline.tk, 1
+hyperreal.chat, 1
 hyperreal.info, 1
 hypershell.tk, 1
 hypersomnia.com, 1
@@ -60255,7 +57803,6 @@ hyperthymia.com, 1
 hyperv-backup.co.za, 1
 hypetrix.com, 1
 hypevents.net, 1
-hypexstore.tk, 1
 hyphen.co.za, 1
 hyphenpda.co.za, 1
 hypno-thera.fr, 1
@@ -60263,10 +57810,8 @@ hypnobb.com, 1
 hypnos.hu, 1
 hypnose-hennigsdorf.de, 1
 hypnose-nimes.fr, 1
-hypnoseduction.tk, 1
 hypnoside.tk, 1
 hypnotechs.com, 1
-hypnotizedgirls.ml, 1
 hypnovir.us, 1
 hypocrites.tk, 1
 hypokalkulacka.sk, 1
@@ -60294,7 +57839,7 @@ hysupchile.cl, 1
 hytale.com, 1
 hytzongxuan.com, 1
 hytzongxuan.top, 1
-hyundai.no, 1
+hyunbridge.com, 1
 hyundaipartsdeal.com, 1
 hyundaisrilanka.lk, 1
 hyunjoonkim.net, 1
@@ -60312,13 +57857,12 @@ i--b.com, 1
 i-0v0.in, 1
 i-3c.co.jp, 1
 i-aloks.ru, 1
+i-am-seo.co.uk, 1
 i-connect.ie, 0
 i-cyber.gov.ua, 1
 i-fastnet.net, 1
 i-forum.ga, 1
-i-house.gq, 1
 i-hoz.ru, 1
-i-lab.ml, 1
 i-learnerisa.com, 1
 i-li.com, 1
 i-like-hits.tk, 1
@@ -60333,9 +57877,7 @@ i-on.by, 1
 i-panic.com, 1
 i-pinged-everyone.today, 1
 i-port-voice.com, 1
-i-prince.tk, 1
 i-proswiss.com, 0
-i-r-a.tk, 1
 i-red.info, 1
 i-scream.space, 1
 i-sports.cz, 1
@@ -60380,11 +57922,10 @@ i7sas.tk, 1
 i81365.com, 1
 i82365.com, 1
 i879.com, 1
-i88i.gq, 1
 i8cp.com, 1
 i9297.co, 1
 i9397.com, 0
-i9721.com, 0
+i9721.com, 1
 i9728.co, 1
 i9elo.com, 1
 i9s.in, 1
@@ -60393,6 +57934,7 @@ ia1000.com, 1
 iaa.ee, 1
 iab-diva.ru, 1
 iabot.tk, 1
+iacee.org, 1
 iacitywebdesigner.com, 1
 iaco.li, 1
 iacono.com.br, 0
@@ -60409,6 +57951,7 @@ iainsimms.com, 1
 iainsimms.me, 1
 ialis.me, 1
 ialps.cn, 1
+ialternatywne.pl, 1
 iam.lc, 1
 iam.soy, 1
 iamafricacampaign.org, 1
@@ -60421,15 +57964,12 @@ iamhealthystore.com, 1
 iaminashittymood.today, 1
 iamjoshellis.com, 1
 iamkate.com, 1
-iamlegend.ml, 1
 iamlife.com, 1
 iamlizu.com, 1
 iamlzh.com, 0
 iamokay.nl, 1
 iamreally.cool, 1
-iamsadmax.ga, 1
 iamsainknight.tk, 1
-iamsamaskom.tk, 1
 iamtheib.me, 1
 iamtonyarthur.com, 1
 iamtrainsafe.co.uk, 1
@@ -60516,7 +58056,6 @@ ibizaluxuryachts.com, 1
 iblackfriday.ro, 1
 ibliss.digital, 0
 iblog.pk, 1
-ibloggospel.com, 1
 iblowdry.com, 1
 iblsoft.com, 1
 ibmee.org, 1
@@ -60542,7 +58081,6 @@ ibu.ca, 1
 ibug.io, 1
 ibuildings.nl, 1
 ibuki.run, 1
-ibuprofens.gq, 1
 iburgs.com, 1
 ibuzz.tk, 1
 ibwc.gov, 1
@@ -60577,18 +58115,14 @@ icecars.net, 0
 icecodenew.tk, 1
 icecontrol.ro, 1
 icecreamandclara.co.uk, 1
-icecreamika.tk, 1
 icecutethings.com, 1
 icedox.ga, 1
 icedream.tech, 1
 icedterminal.com, 1
 icedterminal.me, 1
 icedude.tk, 1
-iceflow.tk, 1
 icefoxtee.com, 1
 icegate.gov.in, 1
-iceheart.tk, 1
-icehost.cf, 1
 icekiller.ga, 1
 icelandic.cf, 1
 icelook.tk, 1
@@ -60596,12 +58130,12 @@ icemakerrepairaustin.com, 1
 icemedia.com.au, 0
 icemoto.tk, 1
 icemyworld.tk, 1
+icenter.ee, 1
 icentury.ca, 1
 icepharmaceuticals.com, 1
 icerinkwarehouse.com, 1
 icerockproperties.com, 1
 icesemulator.com, 1
-iceshadow.tk, 1
 icetechworld.com, 1
 icetiger.eu, 1
 icetravellers.com, 0
@@ -60621,17 +58155,18 @@ ichibot.trade, 1
 ichibot.vip, 1
 ichigo.university, 1
 ichijoh.co.jp, 1
-ichisound.ml, 1
 ichitaka.tk, 1
 ichitaso.com, 1
 ichtroje.tk, 1
-ici-freewares.tk, 1
 ici.ac.nz, 1
+ici.ms, 1
 ici.net.au, 1
 icid.com.mx, 1
 icieducation.ca, 1
 icieducation.co.uk, 1
+icieducation.ie, 1
 icims.ca, 1
+icims.com, 1
 icims.eu, 1
 icims.us, 1
 icisontdesdragons.fr, 1
@@ -60659,14 +58194,11 @@ icojapan.tokyo, 1
 icollezionisti.com, 1
 icolorpalette.com, 1
 icon-art.nl, 1
-icon-programming.tk, 1
 iconintegration.com.au, 1
 iconoarte.tk, 1
 iconomi.net, 1
-icons4free.tk, 1
 iconsuppstore.com, 1
 iconworld.ml, 1
-iconx.ml, 1
 iconz.tk, 1
 icosnet.com.dz, 1
 icountnm.gov, 1
@@ -60674,8 +58206,8 @@ icowhitepapers.co, 1
 icpb.com.my, 1
 icpc.pp.ua, 1
 icpc2016.in.th, 1
+icpe.nl, 1
 icq-project.net, 1
-icq-world.tk, 1
 icr-box.ddns.net, 1
 icreative.nl, 1
 icruise.com, 1
@@ -60724,8 +58256,8 @@ idaeus.eu, 1
 idahoansforliberty.net, 1
 idahofalls.gov, 1
 idahohealth.tk, 1
+idaholp.org, 1
 idahomushroomclub.org, 1
-idanie.cf, 1
 idar-oberstein.de, 0
 idarv.com, 1
 idaspis.com, 1
@@ -60749,15 +58281,12 @@ ideafnd.com, 1
 ideageek.net, 1
 ideagenpentana.com, 1
 ideagenqpulse.com, 1
-ideahub.tk, 1
 ideahubnepal.org, 1
 ideaktiv.com, 1
 ideal-reality.com, 1
 ideal-social.com, 1
 ideal.shop, 1
-idealabs.tk, 1
 idealadvogadosbh.com.br, 1
-idealbody.cf, 1
 idealbody.gq, 1
 idealconsertosbh.com.br, 1
 idealcontabilidade.net, 0
@@ -60776,7 +58305,7 @@ idealtruss.com, 1
 idealtruss.com.tw, 1
 idealucedifilippi.it, 1
 idealwhite.space, 1
-ideamiapublicidad.com, 1
+ideaplex.ca, 1
 idearumahidaman.com, 1
 ideasdigitales2025.es, 1
 ideasenfoto.com, 0
@@ -60844,7 +58373,6 @@ idgs.my, 1
 idheastudio.com, 1
 idhosts.co.id, 1
 idinby.dk, 1
-idiomasdelmundo.tk, 1
 idiomasdominados.tk, 1
 idiot.trade, 1
 idioteque.tk, 1
@@ -60855,7 +58383,6 @@ idlethoughtsandramblings.com, 1
 idlewildflowers.com, 1
 idlxb.com, 1
 idmanagement.gov, 1
-idmaster.ml, 1
 idmobile.co.uk, 1
 idn.gov.pt, 0
 idndomain.tk, 1
@@ -60885,7 +58412,6 @@ idstudio.tk, 1
 idtechnowizard.com, 1
 idtheft.gov, 1
 idubaj.cz, 1
-idunmed.co, 1
 idvl.de, 1
 idweblog.com, 1
 idwebtools.tk, 1
@@ -60896,7 +58422,8 @@ idysse.com, 1
 ie.edu, 1
 ie.search.yahoo.com, 0
 iechistore.com, 1
-ieeeaast.org, 1
+iedn.net, 1
+ieeeaast.org, 0
 ieeedeis.org, 1
 ieeesb.nl, 1
 ieeesbe.nl, 1
@@ -60914,6 +58441,7 @@ ienekolife.net, 1
 iepaiement.fr, 1
 iepanywhere.com, 1
 ierei.net, 1
+ieros.it, 1
 ies-italia.it, 0
 iesonline.co.in, 1
 iesucreipi.edu.co, 1
@@ -60976,11 +58504,11 @@ iftarsaati.org, 1
 iftcentre.com, 1
 iftrue.de, 0
 ifur.ga, 1
+ifwhenhow.org, 1
 ifworlddesignguide.com, 1
 ifxd.bid, 1
 ifxnet.com, 1
 ifyou.live, 1
-ig-plastik.tk, 1
 ig.com, 1
 ig.me, 1
 iga-semi.jp, 1
@@ -60990,14 +58518,12 @@ igamingnews.com, 1
 igamingnyheder.dk, 1
 igamingpocketdirectory.com, 1
 igamingsuppliers.com, 1
-iganesh.com, 1
 igarage.nl, 0
 igdn.de, 1
 igeh-immo.at, 1
 igenuinebeauty.co.jp, 1
 igforum.tk, 1
 igfwd.email, 1
-iggies.tk, 1
 igglabs.com, 1
 iggprivate.com, 1
 iggsoft.com, 1
@@ -61033,9 +58559,7 @@ igmus.org, 1
 ignaciolacruz.com, 1
 ignacjanskiednimlodziezy.pl, 1
 ignat-mag.com, 1
-ignat-torcov.tk, 1
 ignat.by, 1
-ignatij.tk, 1
 ignatovich.by, 1
 ignatovich.me, 1
 ignaziobalboa.tk, 1
@@ -61045,19 +58569,17 @@ ignitedmindz.in, 1
 ignitelocal.com, 1
 ignitewellnessva.com, 1
 ignition.gg, 1
-ignitze.com, 1
 igocarwraps.com, 1
 igor-hristenko.tk, 1
 igor-usov.tk, 1
 igorandandre.com, 1
 igorrealestate.com, 1
+igorvisi.com, 1
 igorvlasov.tk, 1
 igorvracar.com, 1
 igorw.org, 1
 igotoffer.com, 0
 igpwned.com, 1
-igra-prestol.tk, 1
-igra3k.tk, 1
 igram.io, 1
 igramming.com, 1
 igranit.md, 1
@@ -61065,9 +58587,7 @@ igraonicalara.tk, 1
 igrarium.com.ua, 0
 igrek.co.jp, 1
 igrivi.com, 1
-igrodrom-kvest.tk, 1
 igromasikov.tk, 1
-igrovoi-klub.tk, 1
 igry-onlayn.ru, 1
 igryalawar.tk, 1
 igshop.ir, 1
@@ -61105,6 +58625,7 @@ ihost.md, 1
 ihostup.net, 1
 ihouseu.com, 1
 ihr-hausarzt-kleinmachnow.de, 1
+ihrb.com.br, 1
 ihre-ernaehrung.de, 1
 ihre-pflege-sachsen.de, 1
 ihredls.de, 0
@@ -61119,10 +58640,9 @@ ii5197.co, 1
 ii6729.co, 1
 ii6729.com, 0
 ii6957.co, 1
-ii74.com, 0
 ii9297.co, 1
 ii9397.com, 0
-ii9721.com, 0
+ii9721.com, 1
 ii9728.co, 1
 iiax.net, 1
 iiax.org, 1
@@ -61152,10 +58672,10 @@ iisuss.gq, 1
 iitala.fi, 1
 iitneetprep.com, 1
 iitowns.ir, 1
-iitstartups.org, 1
 iiwbr.org, 1
 iix.se, 1
 ij.rs, 1
+ijemin.com, 1
 ijm.com, 1
 ijmondlijn.nl, 1
 ijmuiderstrand.tk, 1
@@ -61175,9 +58695,7 @@ ikall.com, 1
 ikall.net, 1
 ikall.org, 1
 ikama.cz, 1
-ikari-san.tk, 1
 ikaria.com.gr, 1
-ikaros.tk, 1
 ikasgela.com, 1
 ikazumitsu.tk, 1
 ikbenrichie.nl, 1
@@ -61187,7 +58705,6 @@ ikebukuro-shame.com, 1
 ikedaquotes.org, 1
 ikenmeyer.com, 1
 ikenmeyer.eu, 1
-ikerepc.tk, 1
 ikespta.com, 1
 ikeyless.com, 1
 ikfloreer.nu, 1
@@ -61204,7 +58721,6 @@ ikkatsu-satei.jp, 1
 ikke-coach.nl, 1
 ikkev.de, 0
 ikkoku.de, 1
-iklan-baris.gq, 1
 iklan.tk, 1
 iklanbaris.tk, 1
 iklipcollection.my.id, 1
@@ -61217,7 +58733,8 @@ ikootu.com, 1
 ikorekofi.com, 1
 ikparis.com, 1
 ikra24.in.ua, 1
-iks.moe, 1
+ikrab.club, 1
+iks.moe, 0
 iksi.cc, 1
 iksi.me, 1
 iktisatbank.com, 0
@@ -61234,6 +58751,7 @@ il12thcourt.gov, 1
 il2eu.com, 1
 ila.fi, 1
 ilab.health, 1
+ilac101.com, 1
 ilacrehberi.com, 1
 ilag.gov, 1
 ilamparas.at, 1
@@ -61250,7 +58768,7 @@ ilbiglietto24.eu, 1
 ilbiscottificiodipamparato.it, 1
 ilc552.com, 1
 ilc553.com, 1
-ilc999.com, 0
+ilc999.com, 1
 ilchaos.com, 1
 ilconiglioblu.it, 1
 ilcourthelp.gov, 1
@@ -61261,7 +58779,7 @@ ildomani.it, 1
 ile-de-la-beaute.com, 1
 ile-kalorii.pl, 1
 ile-sapporo.jp, 1
-ilearned.eu, 0
+ilearned.eu, 1
 ilearnerships.com, 1
 ileat.com, 1
 ileci.de, 1
@@ -61288,11 +58806,12 @@ iligang.net, 1
 iligang.net.cn, 1
 iligang.xin, 1
 ilii.me, 1
-ilikepenguins.tk, 1
 ilikevaping.com, 1
 ilikezo.tk, 1
 ilimar.tk, 1
 ilimitar.tk, 1
+ilin.dk, 1
+ilin.xyz, 1
 iliny.hu, 1
 iljadr.be, 1
 ilkeakyildiz.com, 1
@@ -61356,10 +58875,8 @@ ilovefun.tk, 1
 ilovegrowingmarijuana.com, 1
 iloveherb.ru, 1
 ilovelwy.com, 1
-iloveporn.ml, 1
 ilovesamara.tk, 1
 iloveseo.com, 1
-ilovesnow.ml, 1
 ilovestickers.gr, 1
 ilovethiscampsite.com, 1
 ilovewallpaper.tk, 1
@@ -61379,7 +58896,6 @@ iltombolo.tk, 1
 iltuogiardino.org, 1
 ilug-ktm.tk, 1
 iluman.tk, 1
-ilumantio.tk, 1
 ilunion.tk, 1
 ilusionesopticas.net, 1
 ilusionistas.tk, 1
@@ -61397,7 +58913,6 @@ im-in.space, 1
 im-internet-geld-verdienen.tk, 1
 im-razmakh.ru, 1
 im-s.net, 1
-im.news, 1
 im2net.com, 1
 im4h.de, 1
 im4h.eu, 1
@@ -61413,7 +58928,6 @@ image.tf, 1
 image4arab.tk, 1
 imagealbums.tk, 1
 imagebin.ca, 1
-imagecom.tk, 1
 imagecurl.com, 1
 imagecurl.org, 1
 imageessentialsweightloss.com, 0
@@ -61422,7 +58936,6 @@ imagen891.tk, 1
 imagenenmama.org, 1
 imagenesdedibujosalapizfacilesdehacer.com, 1
 imageproductions.ga, 1
-imagerecall.tk, 1
 imagerive.ch, 0
 imageshare.web.id, 1
 imagesport.fr, 1
@@ -61437,7 +58950,6 @@ imaginarymakings.me, 1
 imaginationpathway.com, 1
 imagine-programming.com, 1
 imaginelab.club, 1
-imaginescape.tk, 1
 imaginethefloor.tk, 1
 imaginetricks.com, 1
 imagingstudio.co.uk, 1
@@ -61445,13 +58957,13 @@ imagosplasticsurgery.com, 1
 imagr.io, 1
 imajavm.com, 1
 imajjeans.com, 1
-imakash.gq, 1
 imakeyougreatagain.com, 1
 imakin.nl, 1
 imamenu.com, 1
 imanageproducts.co.uk, 1
 imanageproducts.com, 1
 imanageproducts.uk, 1
+imaneferiani.art, 1
 imanna.ru, 1
 imanolbarba.net, 1
 imanoles.ddns.net, 1
@@ -61470,8 +58982,6 @@ imaya.tk, 1
 imbdagency.com, 1
 imbianchino.roma.it, 1
 imbit.tk, 1
-imboom.tk, 1
-imbqatar.com, 1
 imbrian.org, 1
 imbunatatiri-logan.tk, 1
 imbushuo.net, 1
@@ -61570,12 +59080,12 @@ immobilienmakler-berlin-kaulsdorf.de, 1
 immobilienmakler-berlin-mahlsdorf.de, 1
 immobiliensachverstaendiger-ludwigsburg.de, 1
 immobiliensachverstaendiger-waiblingen.de, 1
-immobilier-nice.fr, 0
 immobilier-swiss.ch, 1
 immobilier.org.il, 1
 immobilier92.net, 1
 immocompar.com, 1
 immoel101.com, 1
+immoisrael.agency, 1
 immoisrael.be, 1
 immoisrael.ch, 1
 immoisrael.co.il, 1
@@ -61590,7 +59100,6 @@ immoisrael.nl, 1
 immoisrael.org, 1
 immoisrael.org.il, 1
 immomydesk.fr, 1
-immoraldoctors.tk, 1
 immortal-it.tk, 1
 immortal-pc.info, 1
 immortal.org.in, 1
@@ -61600,14 +59109,11 @@ immortallove.tk, 1
 immortec.com, 1
 immortol.tech, 1
 immovisual.be, 1
-immune.cf, 1
-immunefi.com, 0
 immunoboost.be, 1
 imobile3.com, 1
 imobiliare.tk, 1
 imobiliariarealdream.com.br, 1
 imobilien.tk, 1
-imoe.fun, 1
 imogarbe.com, 1
 imokuri123.com, 1
 imolights.com, 1
@@ -61627,6 +59133,7 @@ impact-lyon.fr, 1
 impact-visual.tk, 1
 impact.health.nz, 1
 impactartstudy.com, 1
+impactdepth.com, 1
 impacter.eu, 1
 impactparcels.co.uk, 1
 impactparcels.com, 1
@@ -61675,6 +59182,7 @@ implosion.tk, 1
 implude.com, 0
 impns.org, 1
 imponet.com.ar, 1
+imporcayu.cl, 1
 import-shopping.de, 1
 importanteducation.tk, 1
 importeria.com, 1
@@ -61741,12 +59249,14 @@ imransarwar.com, 1
 imrbq.com, 1
 imreh.net, 1
 imro.ie, 1
+imrozrum.k12.tr, 1
 imrunner.com, 1
 imrunner.ru, 1
 ims-sargans.ch, 1
 imsace.tk, 1
 imsofucking.gay, 1
 imstocker.com, 1
+imtec-rohr.de, 1
 imtikai.ml, 1
 imtikaib.ml, 1
 imtools.gq, 1
@@ -61778,7 +59288,6 @@ inalvittile.ga, 1
 inalvittile.ml, 1
 inalvittile.tk, 1
 inanaji.ga, 1
-inanam.tk, 1
 inanan.cf, 1
 inanec.gq, 1
 inaned.ga, 1
@@ -61802,7 +59311,6 @@ ince.tools, 1
 inceneritore.ga, 1
 incentea.com, 1
 incentivi.it, 1
-inceptionband.tk, 1
 incert.cn, 1
 incertint.com, 1
 inchcape-fleet-autobid.co.uk, 1
@@ -61828,13 +59336,13 @@ incomfinance.tk, 1
 incommon.io, 1
 incompliance.de, 1
 inconsciente.tk, 1
+inconsult.com.au, 1
 incontactmetjezelf.nl, 1
 inconvietnam.vn, 1
 incowrimo.org, 1
 incpak.com, 1
 incparadise.net, 1
 incredibilis.tk, 1
-incrediblenews.tk, 1
 incrediblez.tk, 1
 incrementation.net, 0
 incrom.com, 0
@@ -61845,8 +59353,6 @@ ind.ie, 1
 indasun.com, 1
 indatable.com, 1
 indecente.tk, 1
-indeika.ml, 1
-indeksonline.tk, 1
 independenceliveers.ga, 1
 independenceliveest.ga, 1
 independencerecovery.com, 1
@@ -61872,7 +59378,6 @@ indexmarket.gq, 1
 indexmod.gq, 1
 indexpert.es, 1
 indexsalaire.be, 1
-india-ennenga.ga, 1
 indiada.ru, 1
 indiaexamresult.in, 1
 indiaflowermall.com, 1
@@ -61885,7 +59390,6 @@ indianaberry.com, 1
 indianafoundationpros.com, 1
 indianahealth.tk, 1
 indianamoldrepairpros.com, 1
-indianapolisnews.ml, 1
 indianapolispsychologistsers.ga, 1
 indianapolispsychologistsest.ga, 1
 indianapolisrestorations.com, 1
@@ -61894,7 +59398,6 @@ indianawaterdamagerepairpros.com, 1
 indianbeauty.ml, 1
 indianbridalservices.com, 1
 indianbrides.cf, 1
-indiandramasonline.tk, 1
 indianengineer.tk, 1
 indianerschmuck24.de, 1
 indianet.tk, 1
@@ -61906,16 +59409,12 @@ indianlakepa.gov, 1
 indianmasala4u.tk, 1
 indianporn2.xxx, 1
 indianriver.gov, 1
-indiantechhunter.tk, 1
 indianvirginhumanhair.tk, 1
 indianwarriors.tk, 1
 indianwomen.cf, 1
-indiatechblogger.cf, 1
 indiatourhelp.tk, 1
 indiatravel.ml, 1
-indiaviral.ga, 1
 indiawise.co.uk, 1
-indiaworlddigital.tk, 1
 indico.tk, 1
 indie.dog, 1
 indiecat.tk, 1
@@ -61923,7 +59422,6 @@ indiecongdr.it, 1
 indieethos.com, 0
 indiemovementers.ga, 1
 indiemovementest.ga, 1
-indiereview.tk, 1
 indiesports.ph, 1
 indievelopment.nl, 1
 indieweb-endpoints.cc, 1
@@ -61931,27 +59429,25 @@ indigartbeading.ca, 1
 indigartbeading.com, 1
 indigestiblesuppuration.tk, 1
 indignes-strasbourg.tk, 1
+indigo.pet, 1
 indigo.tk, 1
 indigoblack.com.au, 1
-indigobooks.gq, 1
 indigojewelers.com, 1
 indigopaints.be, 1
 indigosakura.com, 1
+indigost.com, 1
 indigostudios.com, 0
 indika.pe, 1
 indilens.com, 1
 indimike.tk, 1
-indir2017.tk, 1
 indirhadi.tk, 1
 indirimkuponumarketim.com, 1
 inditip.com, 1
 inditoot.com, 1
+indivicloud.me, 1
 individualizedwellness.net, 1
 individualobligation.com, 1
-individualrestaurants.com, 1
 individuals.tk, 1
-indiwebawards.tk, 1
-indiya-kino.gq, 1
 indlish.ga, 1
 indnews.ga, 1
 indo-wiki.fr, 1
@@ -61961,22 +59457,17 @@ indochina.io, 0
 indochinatravel.tk, 1
 indodax.com, 1
 indoetis-surneli.ga, 1
-indoface.ga, 1
-indofountain.tk, 1
 indogenius.org, 1
 indogermantrade.de, 1
-indoidnews.ga, 1
 indoittraining.com, 0
-indonesiatrip.tk, 1
 indoor-kletterwald.de, 1
 indopress.tk, 1
+indorepack.com, 1
 indorsie.com, 1
 indospot.ml, 1
 indospot.tk, 1
-indotravels.tk, 1
 indovinabank.com.vn, 1
 indovision.tk, 1
-indramas.tk, 1
 indramdhani.net, 1
 indranesia.tk, 1
 indraq.tk, 1
@@ -61994,7 +59485,6 @@ industreiler.com.br, 1
 industriafranchini.com, 1
 industrial-remote-control.com, 1
 industrial-ventilation.eu, 1
-industrialalpinism.tk, 1
 industrialcalibration.co.uk, 1
 industrialgassprings.com, 1
 industryoutlaws.tk, 1
@@ -62005,7 +59495,6 @@ ineardisplay.com, 0
 inebula.it, 1
 ineedmore.domains, 1
 ineffect.net, 1
-inefin.tk, 1
 ineight.com, 1
 ineko.cc, 1
 inertianetworks.com, 1
@@ -62063,7 +59552,6 @@ infinipharm.com, 1
 infinite.com, 1
 infiniteautomation.com.au, 1
 infinitelightofbeing.org, 1
-infinitenews.cf, 1
 infinitenews.ml, 1
 infinitescript.com, 1
 infinitifxbrokers.com, 1
@@ -62112,19 +59600,12 @@ influxus.com, 0
 info-bay.com, 1
 info-beamer.com, 1
 info-bolivia.tk, 1
-info-compusciencetech.tk, 1
-info-days.tk, 1
 info-eolien.fr, 1
-info-free.ml, 1
-info-it.tk, 1
 info-kiwi.tk, 1
 info-o-zbozi.cz, 1
 info-obzor.ga, 1
-info-obzor.ml, 1
 info-reason.cf, 1
 info-screen.me, 1
-info-sell.ml, 1
-info-sys.tk, 1
 info-tech.tk, 1
 info-usaha.tk, 1
 info.gov, 1
@@ -62133,12 +59614,10 @@ infoaboutlawyers.com, 1
 infoamin.com, 1
 infoapis.net, 1
 infobae.com, 1
-infobanca.es, 1
 infobanglanet.tk, 1
 infobasquet.tk, 1
 infobip.com, 1
 infobiznes.cf, 1
-infobiznes.ga, 1
 infobiznes.tk, 1
 infoblogs.pl, 1
 infobot.email, 1
@@ -62147,7 +59626,6 @@ infobot.nl, 1
 infobrain.net, 1
 infobrest.tk, 1
 infobusinessnews.tk, 1
-infocanada.tk, 1
 infocanicatti.tk, 1
 infocapsol.com, 1
 infocoin.es, 1
@@ -62162,14 +59640,12 @@ infodis.com, 1
 infoduv.fr, 1
 infoeccos.com, 1
 infofamouspeople.com, 1
-infofp.tk, 1
 infogai.tk, 1
 infogamesports.tk, 1
 infogate.ga, 1
 infogram.com, 1
 infogress.tk, 1
 infogrfx.com, 1
-infogroups.ml, 1
 infogym.com, 1
 infohas.ma, 1
 infohunter.education, 1
@@ -62180,7 +59656,6 @@ infoislamharian.tk, 1
 infojeunes.fr, 1
 infojmp.com, 1
 infokesehatan.ga, 1
-infoland.ml, 1
 infolatin.com, 1
 infolead.tk, 1
 infolearn.ir, 1
@@ -62202,7 +59677,6 @@ infopreneur.blog, 1
 infoprofuse.com, 1
 infopulse.com, 1
 infopuntzorg.nl, 0
-inforabota.tk, 1
 inforakyat.net, 0
 inforata.com, 1
 inforeviews.ru, 1
@@ -62210,10 +59684,8 @@ inforge.tk, 1
 inforges.es, 1
 informace-zbozi.cz, 1
 informaciondeciclismo.com, 1
-informacionmadrid.es, 1
 informasi-teknologi.com, 0
 informasidumay.gq, 1
-informat.ga, 1
 informaticapremium.com, 0
 informaticien.tk, 1
 informaticmousset.tk, 1
@@ -62233,12 +59705,10 @@ informationsaveest.ga, 1
 informator.tk, 1
 informelles.tk, 1
 informnapalm.org, 1
-informspb.tk, 1
 inforok.tk, 1
 inforopub.tk, 1
 infortheride.com, 1
 infosactu.com, 1
-infoschool.ml, 1
 infosec-handbook.eu, 1
 infosec.ch, 1
 infosec.exchange, 1
@@ -62257,7 +59727,6 @@ infosolution.biz, 1
 infosoph.org, 1
 infosubasta.es, 1
 infosysta.com, 1
-infosystem.cf, 1
 infotabla.si, 1
 infotainworld.com, 1
 infotax24.com.pl, 1
@@ -62267,12 +59736,10 @@ infotekno.co.id, 1
 infoternet.com.pl, 1
 infotics.es, 1
 infotune.nl, 1
-infotype.ga, 1
 infovb.org, 1
 infovision-france.com, 1
 infowaywebsolutions.com, 1
 infoweb.ee, 1
-infowheels.tk, 1
 infoworm.org, 1
 infra-apparel.com, 1
 infra-se.com, 1
@@ -62336,7 +59803,6 @@ infrarank.com, 1
 infrarate.com, 1
 infrareader.com, 1
 infraredradiant.com, 1
-infrarot-thermometer.info, 1
 infras.fr, 1
 infrasend.com, 1
 infraspin.com, 1
@@ -62355,6 +59821,7 @@ infrontusa.com, 1
 infruction.com, 1
 infstudios.nl, 1
 infuse-mn.gov, 1
+infusemedia.com, 1
 infusion.com, 1
 ing, 1
 ing-buero-junk.de, 1
@@ -62375,7 +59842,6 @@ ingenium.si, 1
 ingeniumsociety.tk, 1
 ingenius.ws, 1
 ingerhy.com, 1
-ingermany.ml, 1
 ingeseratlantica.es, 1
 ingestion.life, 1
 ingfreelancer.com, 1
@@ -62383,7 +59849,6 @@ inghamcountymi.gov, 1
 ingjobs.ch, 1
 inglebycakes.co.uk, 1
 inglesatutiempo.com, 1
-inglesencanada.cf, 1
 inglesfoco.com.br, 1
 inglesnarede.com.br, 1
 inglessantacruz.tk, 1
@@ -62400,11 +59865,9 @@ ingridvandamme.nl, 1
 ingridvanderveen.com, 1
 ingroxd.com, 1
 ingticos.com, 1
-ingushetia.tk, 1
 ingwaz.org, 1
 inhabitgroup.com, 1
 inhaltsangabe.de, 1
-inhere.cf, 1
 inherfeet.ml, 1
 inhisword.life, 1
 inhoff.eu, 1
@@ -62450,16 +59913,11 @@ inkerz.com.br, 1
 inkhor.se, 1
 inkhub.com.au, 1
 inkjets-inks.tk, 1
-inkliners.tk, 1
-inkognito.cf, 1
-inkognito.ga, 1
 inkognito.gq, 1
-inkognito.ml, 1
 inkomensafhankelijkehuurverhoging.nl, 1
 inkopers.org, 1
 inkor.tk, 1
 inkpay.com, 1
-inksay.com, 1
 inkteeshop.com, 1
 inkthemes.com, 1
 inkthreadable.co.uk, 1
@@ -62470,7 +59928,6 @@ inkwall.co, 1
 inlabo.de, 1
 inlimiters.ga, 1
 inlimitest.ga, 1
-inline-online.tk, 1
 inline-sport.cz, 1
 inlinea.ch, 1
 inlineskates.tk, 1
@@ -62479,8 +59936,8 @@ inlink.ee, 1
 inlink.ltd, 1
 inlocon.de, 1
 inlovechocolate.store, 1
+inlt.cc, 1
 inlt.com, 1
-inmaaa.cf, 1
 inmamaskitchen.com, 1
 inmaps.xyz, 1
 inmatefinancial.com, 1
@@ -62504,7 +59961,7 @@ inmyhead.tk, 1
 innainnaki.net, 1
 innatocol.com, 1
 inncoaching.nl, 1
-inner-vision.tk, 1
+innercamp.com, 1
 innerdarkside.tk, 1
 innerfence.com, 1
 innerlife.company, 1
@@ -62515,7 +59972,6 @@ innermostparts.org, 1
 innerpeace.tk, 1
 innersafe.com, 1
 innertrip.co.kr, 1
-innico.cf, 1
 inniger.be, 1
 innio.com, 1
 inno.ch, 0
@@ -62523,6 +59979,7 @@ innocence.org.cn, 0
 innocenceseekers.net, 1
 innogames.com, 1
 innogames.de, 1
+innogs.space, 1
 innohb.com, 1
 innolabfribourg.ch, 1
 innopharmaeducation.com, 1
@@ -62535,6 +59992,7 @@ innova-online.at, 1
 innova360.com.mx, 1
 innovacoachgroup.com, 1
 innovadis.com, 0
+innovae.eu, 1
 innovairservices.ch, 0
 innovamag.com, 1
 innovaptor.at, 1
@@ -62544,7 +60002,6 @@ innovateohio.gov, 1
 innovateohioplatform.gov, 1
 innovation-workshop.ro, 1
 innovation.gov, 1
-innovationbranding.ga, 1
 innovationbrandingers.ga, 1
 innovationbrandingest.ga, 1
 innovationrealtygrp.com, 1
@@ -62563,6 +60020,7 @@ innsalzachsingles.de, 1
 innvisiondesign.net, 1
 innwan.com, 1
 inoa8.com, 1
+inoapps.com, 1
 inoio.de, 1
 inomics.com, 1
 inondation.ch, 0
@@ -62573,7 +60031,7 @@ inostudio.ru, 0
 inotecsoftware.com, 1
 inourtime.cn, 1
 inova.business, 1
-inovasirumahku.tk, 1
+inovalon.com, 1
 inovatec.ca, 1
 inovatec.com, 1
 inovatecsystems.com, 1
@@ -62581,7 +60039,6 @@ inovigo.ro, 1
 inovitec.ro, 1
 inox-deurtrekkers.be, 1
 inoxandco.com, 1
-inoxdesign.pro, 1
 inoxdvr.com, 1
 inpas.co.uk, 1
 inpatec.com, 1
@@ -62611,7 +60068,6 @@ ins1gn1a.com, 1
 insanb.com, 1
 insane.zone, 1
 insanedevs.com, 1
-insanepyro.tk, 1
 insanity.zone, 1
 insblauehinein.nl, 1
 inschrijfformulier.com, 1
@@ -62631,14 +60087,13 @@ inserzioniticino.ch, 1
 inshapenutrition.com.br, 1
 inshared.nl, 1
 inshop.hu, 1
-insiberia.tk, 1
 inside-m2m.de, 1
+inside-the-outside.com, 1
 insideastronomy.tk, 1
 insideaudit.com, 1
 insideavanade.com, 1
 insidebeach.com.br, 1
 insidebedroom.com, 0
-insidebitcoins.de, 1
 insideevs.com, 1
 insideevs.com.ar, 1
 insideevs.com.tr, 1
@@ -62648,12 +60103,12 @@ insideevs.ru, 1
 insidegroup.cl, 1
 insidehook.com, 1
 insideofgaming.de, 1
-insideperu.tk, 1
 insideprisonbreak.tk, 1
 insider-invest.tk, 1
 insiderateers.ga, 1
 insiderateest.ga, 1
 insidergazette.com, 1
+insiderpie.de, 1
 insiders.ga, 1
 insiderx.com, 1
 insidethefirewall.tk, 1
@@ -62666,11 +60121,12 @@ insignificant.space, 1
 insinex.pl, 1
 insinuator.net, 1
 insistel.com, 1
-insity.com, 1
 insolent.ch, 1
 insolved.com, 1
 insomnia-isterica.tk, 1
+insomniac.pl, 1
 insomniac.ro, 1
+insomniachelp.com, 1
 insomniasec.com, 1
 insotech.eu, 1
 insouciant.org, 1
@@ -62685,7 +60141,6 @@ inspire2rise.com, 1
 inspireaanmerking.nl, 1
 inspired-builds.co.uk, 1
 inspired-creations.co.za, 1
-inspired-lua.org, 1
 inspiredelements.co.uk, 1
 inspiredhousewife.com, 1
 inspiredlife.fun, 1
@@ -62706,7 +60161,6 @@ instacredito.pt, 1
 instafind.nl, 1
 instaforex.com.ng, 1
 instafrases.net, 1
-instafuckfriend.com, 1
 instagc.com, 1
 instagrabber.ru, 1
 instagram-atom.appspot.com, 1
@@ -62744,7 +60198,6 @@ instantphotoprinter.com, 1
 instantprint.co.uk, 1
 instantreplay.tk, 1
 instantsiteaudit.com, 1
-instantuprise.com, 1
 instareeldownload.com, 1
 instava.cz, 1
 instawi.com, 1
@@ -62755,6 +60208,7 @@ insteagle.com, 1
 instelikes.com.br, 1
 instem.jp, 1
 instics.com, 1
+instinct-nature.fr, 1
 instinctive-archery.de, 1
 institut-coiffureetnature.fr, 1
 institut-confucius-montpellier.org, 1
@@ -62775,28 +60229,20 @@ instrumentodepaz.com, 1
 instylecollection.tk, 1
 instytut.tk, 1
 insulationchicagoil.com, 1
-insulations.ga, 1
 insult.es, 1
 insultband.tk, 1
 insurance, 1
-insurance-companies.tk, 1
 insurance24.online, 1
 insurancebloggingers.ga, 1
 insurancebloggingest.ga, 1
 insurancebonzer.ga, 1
 insuranceclassic.ga, 1
-insurancecompanylive.tk, 1
-insuranceleep.ga, 1
-insurancenews.gq, 1
-insurancequotes.tk, 1
-insurancesaman.tk, 1
 insurancesquaders.ga, 1
 insurancesquadest.ga, 1
 insuranceweb.ga, 1
 insurebuysers.ga, 1
 insurebuysest.ga, 1
 insured-event.tk, 1
-insuredcloud.ga, 1
 insuremycar.ru, 1
 insureon.com, 1
 insurepays.com, 1
@@ -62830,7 +60276,6 @@ integralcare.org, 1
 integralkk.com, 1
 integrammes.fr, 1
 integratedbms.co.za, 1
-integratedhealth21.com, 1
 integratedmedicalonline.com, 1
 integratemyschool.com, 1
 integration-mouvements-oculaires.com, 1
@@ -62853,10 +60298,12 @@ intelalumni.org, 1
 intelghost.com, 1
 intelhost.com.br, 1
 intelhost.net, 1
+intelics.com.au, 1
 intelius.cf, 1
 intellar.com, 1
 intelldynamics.com, 1
 intellecta.is, 1
+intellective.us, 1
 intellek.io, 1
 intellektuaalomand.ee, 1
 intelliance.eu, 1
@@ -62878,22 +60325,20 @@ intellio.pl, 1
 intellior.ag, 1
 intellitonic.com, 1
 intellium.io, 1
+intelly.kr, 1
 intelly.nl, 1
 intelly365.nl, 1
 intelrealsense.com, 1
 inteltechniques.com, 1
 intelx.io, 1
 intencje.pl, 1
-intenirphoto.tk, 1
 intensify.pictures, 1
 intensivpflege-sachsen.de, 1
 inter-corporate.com, 1
 inter-culinarium.com, 1
-inter-news.tk, 1
 interabbit.co, 1
 interabbit.com, 1
 interacademybrazil.com.br, 1
-interacthindu.tk, 1
 interactiveanddesign.com, 1
 interactivedigesters.ga, 1
 interactivedigestest.ga, 1
@@ -62905,7 +60350,6 @@ interaktiva.fi, 1
 interallied.org, 1
 interbec.com, 1
 interblink.tk, 1
-interc0der.tk, 1
 interchanges.io, 1
 intercom-attachments-1.com, 1
 intercom-attachments-5.com, 1
@@ -62959,40 +60403,36 @@ interlijn.nl, 1
 interlingvo.biz, 1
 interlink-jp.com, 1
 interlinked.us, 1
+intermac.nl, 1
 intermax.nl, 1
 intermediapub.com, 1
 intermedinet.nl, 1
 intermezzo-emmerich.de, 1
 interminsk.tk, 1
 intern.tax, 1
-internacionalista.tk, 1
 internaldisfunction.tk, 1
 internalfb.com, 1
-internalframebackpack.tk, 1
 internalkmc.com, 1
 internally.ga, 1
 international-arbitration-attorney.com, 1
+international-books.org, 1
 international-friends.net, 1
 international-genealogy-services.com, 1
 internationalbussines.tk, 1
 internationalfashionjobs.com, 1
+internationalflightstickets.com, 1
 internationalfm.tk, 1
 internationalfrom.com, 1
-internationaljoustingleague.tk, 1
 internationalrugsdallas.com, 1
 internationalschool.it, 1
 internationalschoolnewyork.com, 1
 internationalstudentassociation.com, 1
 internationaltalento.it, 1
-internationalweekly.tk, 1
 internect.co.za, 1
 internet-aukcion.info, 1
-internet-drive.tk, 1
-internet-gazeta.ga, 1
 internet-israel.com, 1
 internet-meesters.nl, 0
 internet-pornografie.de, 0
-internet-tv4u.tk, 1
 internet.org, 1
 internet42.tk, 1
 internet4all.gov, 1
@@ -63012,7 +60452,6 @@ internetional.nl, 1
 internetk.tk, 1
 internetkunskap.se, 1
 internetline.tk, 1
-internetmagaz.tk, 1
 internetmarketingprofitscenter.com, 1
 internetmarkets.net, 1
 internetmedia.si, 1
@@ -63039,7 +60478,6 @@ internetthreatscenter.com, 1
 internettoday.ga, 1
 internettradie.com.au, 0
 internetwealthresource.com, 1
-internetzaim.tk, 1
 internetzentrale.net, 1
 interparcel.com, 1
 interphoto.by, 1
@@ -63050,13 +60488,14 @@ interracial.dating, 1
 interseller.io, 1
 interset.us, 1
 intersexualite.tk, 1
-interslang.tk, 1
+intersportks.com, 1
 interspot.nl, 1
 interssl.com, 1
 interstateautomotiveinc.com, 1
 interstateremovalists.sydney, 1
 intersun.es, 1
 intersun.fr, 1
+intersun.pt, 1
 intersys.uy, 1
 intertime.services, 1
 intertrans.tk, 1
@@ -63077,15 +60516,11 @@ inthepicture.com, 1
 inthouse.cloud, 1
 intigriti.com, 1
 intihalprogrami.com, 1
-intim-24.tk, 1
-intim-ru.tk, 1
 intima-mente.com, 1
 intimastoreatacado.com.br, 1
 intimidad.tk, 1
-intimznakomstvo.tk, 1
 intmissioncenter.org, 0
 into-the-mountain.com, 1
-intomsk.tk, 1
 inton.biz, 1
 intoparking.com, 1
 intoparking.fi, 1
@@ -63116,13 +60551,13 @@ intron.pw, 1
 intropickup.ru, 1
 intropika.tk, 1
 introverted.ninja, 1
+introvertedtravel.space, 1
 intrp.net, 1
 intrum-credit-information-ws.ch, 1
 intstyle.com.ua, 1
 intsys.fi, 1
 intux.be, 0
 intvonline.com, 1
-intwiff.com, 1
 intxt.net, 1
 inu.nl, 1
 inuevostiempos.es, 1
@@ -63130,7 +60565,6 @@ inumcoeli.com.br, 1
 inusasha.de, 1
 inuyasha-petition.tk, 1
 invadecafe.tk, 1
-invaded.ga, 1
 invadelabs.com, 1
 invalida.ru, 1
 invantive-apps-for-dynamics-crm.com, 1
@@ -63168,6 +60602,7 @@ inventoryimages.co.uk, 1
 inventos.tk, 1
 inventtheworld.com.au, 1
 inventum.cloud, 1
+inventum.es, 1
 inverness.gov, 1
 inversegravity.net, 1
 inverselink-user-content.com, 1
@@ -63183,7 +60618,6 @@ investarholding.nl, 1
 investasiku.tk, 1
 investasimudah.tk, 1
 investasipasti.tk, 1
-investgold.ml, 1
 investgold.tk, 1
 investgroop.ml, 1
 investigatemalware.com, 1
@@ -63196,16 +60630,16 @@ investigatore.roma.it, 1
 investigatore.torino.it, 1
 investigazione.milano.it, 1
 investigazione.roma.it, 1
-investinestonia.com, 1
+investinestonia.com, 0
 investingdiary.cn, 1
 investingindiscovery.com, 1
 investingtrader.net, 1
 investinturkey.com.tr, 1
 investinweed.com, 0
-investion.cf, 1
 investir.ch, 0
 investirdanslancien.fr, 1
 investirenisrael.fr, 1
+investirfazbem.com.br, 1
 investirsolidaire.fr, 1
 investisiya.az, 1
 investissementimmobilier.be, 1
@@ -63215,7 +60649,6 @@ investlatam.com, 1
 investment-adh.com, 1
 investmentrankingsers.ga, 1
 investmentrankingsest.ga, 1
-investmonitor.tk, 1
 investnorthernontario.com, 1
 investonline.cf, 1
 investor-academy.jp, 1
@@ -63235,6 +60668,7 @@ invetep.sk, 1
 inviaworld.tk, 1
 invidious.rocks, 1
 inviertefacil.com.mx, 1
+invincia.com, 1
 invinoaustria.cz, 1
 invisible-college.com, 1
 invisiblehat.ventures, 1
@@ -63246,19 +60680,17 @@ invistics.com, 1
 invitation-factory.tk, 1
 invitationtrackerers.ga, 1
 invitationtrackerest.ga, 1
-invitebiz.tk, 1
 invitepeople.com, 1
 invitescafe.com, 1
 invitescene.com, 1
 invitethemhome.com, 1
-invito.tk, 1
+invitia.net, 1
 invoiced.com, 1
 invoicely.com, 1
 invokingspirits.tk, 1
 involic.com, 1
 invuite.com, 1
 invuite.com.au, 1
-inwit.tk, 1
 inwonderofit.com, 1
 inwx.at, 1
 inwx.com, 1
@@ -63267,7 +60699,6 @@ inycia.com, 1
 inyourcornerinsurance.com, 1
 inyourowntime.zone, 1
 inzdr.com, 1
-inzeitinteractive.tk, 1
 inzelabs.com, 1
 inzeni.pl, 1
 inzernettechnologies.com, 1
@@ -63312,6 +60743,7 @@ ionize.cloud, 1
 ionlabs.kr, 1
 ionline.ml, 1
 ionovia.de, 1
+ionspin.com, 0
 ionstudio.pe, 1
 ionutnechita.ro, 1
 ionutnica.ro, 1
@@ -63331,7 +60763,6 @@ iosme.ga, 1
 iosnoops.com, 1
 iosolutions.cl, 1
 iosprivacy.com, 1
-iossearch.tk, 1
 iossifovlab.com, 1
 iostream.by, 1
 iosxr.de, 1
@@ -63377,23 +60808,20 @@ ipal.name, 1
 ipal.tel, 1
 ipanchev.com, 1
 iparduotuves.lt, 1
-iparenda.tk, 1
 iparkki.com, 1
 ipass.live, 1
 ipcareers.net, 1
 ipcfg.me, 1
 ipclabs.tk, 1
-ipcmali.ml, 1
 ipcom.com.br, 0
 ipconsulting.se, 1
 ipcontolsite.ga, 1
 ipcontolsite.tk, 1
 ipcstore.com, 1
-ipdental.tk, 1
 ipdfreedom.me, 1
+ipeeworld.com, 1
 ipemcomodoro.com.ar, 1
 iperconnessi.it, 1
-iperon.net, 1
 iperon.org, 1
 iperon.ru, 1
 ipfire.org, 1
@@ -63415,7 +60843,6 @@ iphoneunlock.nu, 1
 iphostreputation.com, 1
 ipid.me, 1
 ipidkun.com, 1
-ipigri.tk, 1
 ipinfo.tw, 1
 ipioneer.ga, 1
 iplaycraft.ru, 1
@@ -63424,8 +60851,6 @@ ipleak.net, 1
 ipledgeonline.org, 0
 iplist.cc, 1
 iplog.info, 0
-iplookup.tk, 1
-ipmatic.ga, 1
 ipmotion.ca, 1
 ipnetworking.net, 1
 ipnoze.com, 1
@@ -63455,6 +60880,7 @@ ipricethailand.com, 1
 iprim.ru, 1
 iproducemusic.com, 1
 iproductrepair.com, 1
+iproskills.com, 1
 ips-consult.nl, 1
 ips-sachsen.de, 1
 ipschool.spb.ru, 1
@@ -63464,16 +60890,13 @@ ipso.paris, 1
 ipssl.li, 1
 ipsum.dk, 1
 ipswitch.com.tw, 1
-iptechnology.tk, 1
 iptoasn.com, 1
 iptops.com, 1
 iptv.ge, 1
 iptvfriend.ga, 1
 iptvzoom.xyz, 1
 ipty.de, 1
-ipura.ch, 0
 ipuservicedesign.com, 1
-ipushmail.tk, 1
 ipv4.cf, 1
 ipv4.cy, 1
 ipv4.gr, 1
@@ -63491,9 +60914,7 @@ ipv6vpn.net, 1
 ipvbook.com, 0
 ipview.tk, 1
 ipwho.site, 1
-iqos-partner.ch, 1
 iqos.com.ua, 1
-iqos.ml, 1
 iqphone.cf, 1
 iqphone.ga, 1
 iqreview.ru, 1
@@ -63505,40 +60926,28 @@ iqteksolutions.com, 1
 iraanswersers.ga, 1
 iraanswersest.ga, 1
 iraf.de, 1
-irajsingh.tk, 1
 iramellor.com, 1
-iran-best.cf, 1
 iran-oil.tk, 1
-iran-speedex.tk, 1
 iranactua.tk, 1
-irancenter.tk, 1
-iranconnect.tk, 1
-irandex.ga, 1
 irandex.gq, 1
 irandm.club, 1
 irando.co.id, 1
 irandroid.ml, 1
-iranfilmcity.tk, 1
-iranfreshfruit.cf, 1
 irangeodesy.tk, 1
 iranian.lgbt, 1
 iranianholiday.com, 1
 iranjeunesse.com, 1
 iranjob.tk, 1
-iranlinks.tk, 1
 iranminimalism.ir, 1
 iranonline.tk, 1
 iranophiles.com, 1
 iranophiles.net, 1
 iranophiles.org, 1
 iranpay.biz, 1
-iranpedia.tk, 1
 iranturkey.info, 1
 iranvisa24.com, 1
 iranwiki.ovh, 1
-iraq2u.tk, 1
 iraq4u.tk, 1
-iraqinews.ga, 1
 iraqmartialarts.tk, 1
 iraqtop.tk, 1
 irareturners.ga, 1
@@ -63551,17 +60960,14 @@ irc-results.com, 1
 ircica.org, 1
 ircmett.de, 1
 ircnow.org, 0
-ircoholik.ml, 1
 ircom.com.ar, 1
 ircpad.com, 1
-ircsapiklari.tk, 1
 irdll.com, 1
 ireaco.com, 1
 iready.ro, 1
 iredellcountync.gov, 1
 iregister.al, 1
 ireiguam.org, 1
-ireland.gq, 1
 irelandforukraine.ie, 1
 irelandinternetstuffs4u.tk, 1
 irelandondemand.ie, 1
@@ -63574,18 +60980,17 @@ irenekauer.com, 1
 irenelove.com, 1
 ireneskralen.tk, 1
 irentcar.com.tw, 1
+irentcarrental.com, 1
 ireps.gov.in, 1
 iresineworld.tk, 1
 irf2.pl, 1
 irfan.id, 0
-irfanweb.cf, 1
 irfs.org, 1
 irgendeine.cloud, 0
 irgit.pl, 1
 iricky.art, 1
 iridiumbrowser.de, 1
 irina-beauty.de, 1
-irinaf.tk, 1
 iringtone.net, 1
 irioka.be, 1
 irion-edm.com, 1
@@ -63611,18 +61016,16 @@ irishmusic.nu, 0
 irishradioplayer.radio, 1
 irishub.co.uk, 1
 irisinclusiva.pt, 0
-irisjieun.com, 1
 irismq.fr, 1
 irisws-development.co.uk, 1
 irisws-staging.co.uk, 1
 irisws-testing.co.uk, 1
 iritual.ru, 1
-irkutsk-studygood.ga, 1
+irkfap.com, 1
 irkutsk38.tk, 1
 irland-firma.com, 1
 irlfp.com, 1
 irlprable.tk, 1
-irma-gadalka.tk, 1
 irmag.ru, 1
 irmakprefabrik.com, 1
 irmgard-woelfle.de, 1
@@ -63650,19 +61053,15 @@ ironitekstil.com, 1
 ironmagma.tk, 1
 ironmaidenbootleghub.tk, 1
 ironmongery.cf, 1
-ironmongery.ga, 1
 ironmountainsolutions.com, 1
 ironpeak.be, 1
 ironraven.ch, 1
-ironraven.ml, 1
 ironridgewi.gov, 1
 ironscales.com, 0
 ironstar.tk, 1
 irontigers.ga, 1
 irontigers.gq, 1
-irontigers.ml, 1
 ironwaytransport.com, 1
-ironwind.ga, 1
 ironwolftechnology.com, 1
 ironycats.net, 1
 iroomz.co.uk, 1
@@ -63681,7 +61080,6 @@ irstaxforumsonline.com, 1
 irturkey.com, 1
 iruarts.ch, 1
 iruca.co, 1
-iruniruten.tk, 1
 irvingtonnj.gov, 1
 irvingtx.gov, 1
 irwinvalera.com, 1
@@ -63711,6 +61109,7 @@ isaacperez.tk, 1
 isaacphysics.org, 1
 isaaczais.com, 1
 isaaya.com, 1
+isab.run, 1
 isab.top, 1
 isabelaflores.com, 1
 isabelcaviedes.com, 1
@@ -63719,9 +61118,8 @@ isabellavandijk.nl, 1
 isabelle-delannoy.com, 1
 isabelle-delpech.com, 0
 isabellehogarth.co.uk, 1
-isabellzaloof.ga, 1
 isabellzaloof.gq, 1
-isabelmurillo-ordonez.com, 1
+isabelmurillo-ordonez.com, 0
 isabelvalfer.com, 1
 isadamlari.tk, 1
 isakow.cf, 1
@@ -63755,7 +61153,6 @@ isexu.ga, 1
 isg-tech.com, 1
 isgp-studies.com, 0
 ishamf.com, 1
-isharryworking.today, 1
 ishet.al, 1
 ishhaara.in, 1
 ishigurodo.com, 1
@@ -63770,9 +61167,8 @@ isidore.uk, 1
 isiklitabela.tk, 1
 isil.fi, 1
 isimonbrown.co.uk, 1
-isimonline.tk, 1
 isincheck.com, 1
-isinolsun.com, 1
+isinolsun.com, 0
 isinthe.uk, 1
 isis.cloud, 1
 isiso.com.tr, 1
@@ -63792,33 +61188,19 @@ iskaz.rs, 1
 iskin.xyz, 1
 iskkk.com, 1
 iskkk.net, 1
-iskorka.tk, 1
 iskurturkiye.cf, 1
 iskurturkiye.ga, 1
-iskurturkiye.gq, 1
-islam-2day.tk, 1
-islam-azeri.tk, 1
-islam-doc.tk, 1
 islam-net.tk, 1
 islam.si, 1
-islam4all.tk, 1
-islam4congo.tk, 1
-islamabadcourt.tk, 1
 islamantarih.tk, 1
-islambolivia.tk, 1
-islamdersi.tk, 1
 islamerkantho.com, 0
 islamfirst.ml, 1
 islamicacademy.tk, 1
 islamicarchitecturalheritage.com, 1
-islamicnews.tk, 1
 islamicsolution.tk, 1
 islaminbremen.de, 0
 islamipages.tk, 1
-islamisgreat.tk, 1
 islamiyet.tk, 1
-islamnews.ga, 1
-islamnewss.tk, 1
 islamo.tk, 1
 islamonline.net, 1
 islamparafriendsclub.ml, 1
@@ -63832,6 +61214,7 @@ island-line.net, 1
 island-line.nl, 1
 island.is, 1
 island.studio, 1
+islandbuses.info, 1
 islandchillfiji.com.my, 1
 islandheightsborough.gov, 1
 islandhosting.com, 1
@@ -63845,7 +61228,6 @@ islekyapi.com, 1
 islensktlambakjot.is, 1
 isleofman.tk, 1
 isletech.net, 1
-isletmenlikkursuankara.tk, 1
 isleyfarmsupply.com, 1
 isliada.org, 1
 islide-powerpoint.com, 1
@@ -63865,6 +61247,7 @@ iso.fr, 1
 iso27001.dk, 1
 iso27032.com, 1
 isobook.ml, 1
+isofartak.com, 1
 isognattori.com, 1
 isoindonesiacenter.com, 0
 isoip.org, 1
@@ -63887,8 +61270,7 @@ isoverse.net, 1
 isovideo.com, 1
 isowosi.com, 1
 ispalestinefree.com, 1
-ispanika.tk, 1
-ispaniola.ga, 1
+ispanskijshuanom.ru, 1
 ispartahaber.cf, 1
 ispartahaber.gq, 1
 ispartahaber.tk, 1
@@ -63900,7 +61282,6 @@ ispro-ng.com, 1
 isprox.com, 1
 ispsoft.pro, 1
 isputinstillpresident.com, 1
-ispymissions.ga, 1
 isra-mag.com, 1
 israel-alma.org, 1
 israel-escorts.com, 1
@@ -63915,9 +61296,7 @@ israelcareersers.ga, 1
 israelcareersest.ga, 1
 israelimtovim.co.il, 1
 israelitas.tk, 1
-israelitopbox.ga, 1
 israelmesianico.tk, 1
-israelnewswire.tk, 1
 israelpalestineconfederation.org, 1
 israelportalk.cf, 1
 israelportalk.ga, 1
@@ -63941,11 +61320,9 @@ isslshop.com, 1
 issnet.cf, 1
 issnet.ga, 1
 issnet.gq, 1
-issue.watch, 1
 issuerconsulting.com, 1
 issues.email, 1
 ist-intim.de, 1
-istagb.ga, 1
 istanbul.systems, 1
 istanbulblog.tk, 1
 istanbulbogazicienstitu.com, 1
@@ -63988,7 +61365,6 @@ istratov.tk, 1
 istrosec.com, 1
 istrosec.org, 1
 istschonsolangeinrente.de, 1
-istudentpro.ml, 1
 isuggi.com, 1
 isultov.tk, 1
 isutils.com, 1
@@ -64009,13 +61385,10 @@ it-academy.sk, 1
 it-actual.ru, 1
 it-actually.work, 1
 it-biznes.com, 1
-it-blog.cf, 1
 it-boss.ro, 1
 it-com.ga, 1
 it-cooking.com, 1
-it-ebook.ml, 1
 it-enthusiasts.tech, 1
-it-expert.tk, 1
 it-foro.com, 1
 it-inside.ch, 1
 it-inzhener.com, 1
@@ -64025,11 +61398,10 @@ it-journal.de, 0
 it-kron.de, 1
 it-lobster.com, 1
 it-maker.eu, 1
+it-ngo.com, 1
 it-novosti.tk, 1
 it-ottweiler.de, 1
-it-perm.tk, 1
 it-rotter.de, 1
-it-schamans.de, 1
 it-seems-to.work, 1
 it-service24.com, 1
 it-stack.de, 1
@@ -64037,7 +61409,6 @@ it-support-stockholm.se, 1
 it-tainment.de, 1
 it-tekniker.nu, 1
 it-ti.me, 1
-it-volgograd.tk, 1
 it-web-entwicklung.de, 1
 it-world.eu, 0
 it-xperts.be, 1
@@ -64045,10 +61416,10 @@ it-zt.at, 1
 it.com.eg, 0
 it.search.yahoo.com, 0
 it1b.com, 1
+it4sure.nl, 1
 it76.tk, 1
 it82.com, 1
-it9.bar, 0
-itabenar.tk, 1
+it9.bar, 1
 itactiq.com, 1
 itactiq.info, 1
 itad.top, 1
@@ -64062,7 +61433,6 @@ italiachegioca.com, 1
 italiale.tk, 1
 italian-shoes.tk, 1
 italian.dating, 1
-italiana-lacrima.tk, 1
 italianerd.com, 1
 italianfoodonlinestores.com, 1
 italianforkids.com.au, 1
@@ -64074,16 +61444,13 @@ italianmodernart.org, 1
 italiano-bello.com, 1
 italianracingteam.tk, 1
 italiansrent.com, 1
-italiansrit.tk, 1
 italianweddingmusicians.com, 1
 italianweddingvideographers.com, 1
 italiaserie.org, 1
 italiataxi.ru, 1
-italiatopnews.tk, 1
 italiensk-tolk.dk, 1
 italik.co.uk, 1
 italjet-tuning.tk, 1
-italk.ml, 1
 italserrande.it, 1
 italyinspires.com, 1
 italyisbeautiful.com, 1
@@ -64166,17 +61533,16 @@ ithuthuat.vn, 1
 itidying.com, 1
 itikon.com, 1
 itilo.de, 1
+itinerance.ca, 1
 itioc10.tk, 1
 itis.gov, 1
 itis4u.ch, 1
 itisjustnot.cricket, 1
 itisyourmoney.co.uk, 1
-itiweb.tk, 1
 itkaufmann.at, 1
 itleaked.gq, 1
 itlife.tk, 1
 itlitera.com, 1
-itlog.tk, 1
 itlogic.com.au, 1
 itludens.com, 1
 itm-c.de, 1
@@ -64190,6 +61556,7 @@ itmx.cc, 1
 itn.co.uk, 1
 itnota.com, 1
 itnow.ng, 1
+itoady.com, 1
 itochan.jp, 1
 itoezichtprotocol.nl, 1
 itogoyomi.com, 1
@@ -64202,13 +61569,11 @@ itoxic.tk, 1
 itpanda.pl, 1
 itparty.tk, 1
 itpaukku.tk, 1
-itperm.tk, 1
 itpoint.kz, 0
 itpol.dk, 1
 itpro-mg.de, 1
 itpro.ua, 1
 itradeaims.net, 1
-itraffic.cf, 1
 itraffic.tk, 1
 itraincalisthenic.com, 1
 itraveille.fr, 1
@@ -64234,7 +61599,6 @@ its4living.com, 1
 its5oclock.eu, 1
 itsabouncything.com, 1
 itsakerhetspodden.se, 1
-itsalan.tk, 1
 itsallaboutplumbing.com, 1
 itsanicedoor.co.uk, 1
 itsatrap.nl, 0
@@ -64259,6 +61623,7 @@ itshka.rv.ua, 1
 itsig-faq.de, 1
 itsloution.tk, 1
 itsm.tools, 1
+itsmeaxel.ovh, 1
 itsmejohn.org, 1
 itsmohitchahal.com, 1
 itsmyparty.ie, 1
@@ -64281,14 +61646,11 @@ itssolidest.ga, 1
 itsstefan.eu, 1
 itstartswithme.ca, 1
 itstatic.tech, 1
-itsuitsyou.co.za, 0
 itsuka-world.com, 1
-itsupport24.tk, 1
 itsupportguys.com, 1
 itsynergy.co.uk, 1
 itt-shop.bg, 1
 itt-shop.com, 1
-ittgame.tk, 1
 ittreservations.com, 1
 ittspangdahlem.com, 1
 itur.co.il, 1
@@ -64302,6 +61664,7 @@ itweak.tk, 1
 itwebentwicklung.de, 1
 itwell.cz, 1
 itwofm.com, 1
+itwolfcl.tk, 1
 itworks.agency, 1
 itworks.nyc, 1
 itwozi.cc, 1
@@ -64314,10 +61677,8 @@ itzamnaxelahomestay.tk, 1
 itzap.com.au, 1
 itzer.de, 1
 itzine.ru, 1
-itzkavin.tk, 1
 itzlive.tk, 1
 iua.com.au, 1
-iubuniversity.tk, 1
 iurisnovagestion.es, 0
 iurisnow.com, 1
 iuspenal.com, 1
@@ -64325,7 +61686,6 @@ iv-vr.com, 1
 iv2.com, 1
 iv4khd.com, 1
 iv4kiso.com, 1
-ivahbbiz.tk, 1
 ivampiresp.com, 1
 ivan-maliy.tk, 1
 ivan-popov.tk, 1
@@ -64345,8 +61705,6 @@ ivanilla.org, 1
 ivankuchin.tk, 1
 ivanmeade.com, 1
 ivanov.icu, 1
-ivanovka.ga, 1
-ivanovocity.tk, 1
 ivanovolive.ru, 1
 ivanpolchenko.com, 1
 ivantedesco.tk, 1
@@ -64356,14 +61714,13 @@ ivanzorin.cf, 1
 ivdnt.org, 1
 ivelop.me, 1
 ivendi.com, 1
-ivermectin.gq, 1
 ivetazivot.cz, 1
 ivetdata.com, 0
 ivetebolos.com.br, 1
+ivf114.com, 1
 ivfausland.de, 1
 ivi.cx, 1
 ivifashion.tk, 1
-ivisa.ga, 1
 ivisitkorea.com, 1
 ivisitorinsurance.com, 1
 ivixor.ru, 1
@@ -64386,6 +61743,7 @@ ivor.is, 1
 ivorvanhese.com, 1
 ivorvanhese.nl, 1
 ivoryandgrace.com, 1
+ivoryhomes.com, 1
 ivoryonsunset.com, 1
 ivotemahdi.com, 1
 ivoucher-kuwait.com, 1
@@ -64398,18 +61756,15 @@ ivs-tech.ru, 1
 ivsign.net, 1
 ivvl.ru, 1
 ivx.gallery, 1
-ivxv.ee, 1
 ivy-league-colleges.com, 1
 ivyandrose.co, 1
 ivyhelpers.com, 1
 ivyrose.shop, 1
 ivyseeds.cf, 1
 iw.net.sa, 1
-iwa-groep.nl, 1
 iwader.co.uk, 1
 iwalton.com, 1
 iwant.cz, 1
-iwantacve.org, 1
 iwantexchange.com, 1
 iwantpayments.com, 1
 iwanttrack.com, 1
@@ -64426,10 +61781,9 @@ iwch.tk, 1
 iwd.gc.ca, 1
 iwebing.tk, 1
 iwebolutions.com, 1
-iwebsolution.tk, 1
+iwec.pk, 1
 iwex.swiss, 1
 iwhite.tk, 1
-iwinpronos.fr, 1
 iwismer.ca, 1
 iwonder.tw, 1
 iwp.ch, 1
@@ -64437,7 +61791,7 @@ iwtsd.gov, 1
 iww.me, 1
 iww.mx, 1
 iww.org.nz, 1
-iwyc.cn, 0
+ix.run, 1
 ix8.ru, 0
 ixiatiao.com, 1
 ixit.cz, 1
@@ -64450,10 +61804,10 @@ ixquick.eu, 1
 ixquick.fr, 1
 ixquick.info, 1
 ixquick.nl, 1
-ixtan.ga, 1
 ixuexi.tech, 1
 ixypsilon.net, 1
 iyan.es, 1
+iyanmv.com, 1
 iyassu.com, 1
 iyc.web.tr, 1
 iyinolaashafa.com, 1
@@ -64473,36 +61827,37 @@ izanagi52.ddns.net, 1
 izavel.com, 1
 izbirateli.com, 1
 izecubz.me, 1
-izeno.com, 1
 izi-agency.com, 1
-izipik.gq, 1
+izieng.com, 1
 izkustvo.com, 1
 izleorg2.org, 1
+izm.ovh, 1
 izmail-invertor.com.ua, 1
 izmailovo.tk, 1
 izmir-media.cf, 1
 izmir-media.ga, 1
-izmir-media.gq, 1
 izmir-organizasyon.tk, 1
-izmirescort.tk, 1
-izmireskortlari.tk, 1
+izmirarabakiralama.name.tr, 1
+izmirarackiralama.name.tr, 1
+izmirotokiralama.name.tr, 1
 izmirprotestan.org, 1
-izmirtemizlik.tk, 1
+izmirrentacar.name.tr, 1
 izntz.com, 1
 izodiacsigns.com, 1
 izolyatsia.org, 1
 izone.ua, 1
 izttech.com, 1
 izuba.info, 0
+izumi-hirodental.com, 1
 izumi-ryokan.com, 1
 izumi.tv, 1
 izumrudniy.tk, 1
 izvorul-bucovinei.ro, 1
 izzardink.com, 1
+izzqz.me, 1
 izzycat.net, 1
-izzyforeal.com, 1
+izzyforeal.com, 0
 izzymendosa.net, 1
-izzyontour.tk, 1
 izzys.casa, 1
 j-annonce.co.il, 1
 j-harrison-media.co.uk, 1
@@ -64541,7 +61896,7 @@ j5lx.io, 1
 j5y.de, 1
 j605.tk, 1
 j6729.co, 1
-j6729.com, 0
+j6729.com, 1
 j6957.co, 1
 j6957.com, 0
 j70111.com, 0
@@ -64567,7 +61922,7 @@ j95ios.com, 0
 j95ss.com, 0
 j95xx.com, 0
 j95zz.com, 0
-j9721.com, 0
+j9721.com, 1
 j9728.co, 1
 j9s.de, 1
 ja-gps.com.au, 1
@@ -64577,13 +61932,11 @@ ja-no-me.ru, 1
 ja-sobstvennik.tk, 1
 ja-tay.sr, 1
 ja-zur-gs.de, 1
-ja1deijssel.tk, 1
-jaago-pakistan.tk, 1
 jaajko.eu, 1
+jaajko.fi, 1
 jaajko.site, 1
 jaajko.xyz, 1
 jaakkohannikainen.fi, 1
-jaalits.com, 1
 jaamaa.com, 1
 jaanikese.edu.ee, 1
 jaaxypro.com, 1
@@ -64602,7 +61955,6 @@ jabberfr.org, 1
 jabbers.one, 1
 jabberster.tk, 1
 jabberzac.org, 1
-jabboworld.tk, 1
 jaberg-rutschi.ch, 1
 jabergrutschi.ch, 1
 jabjab.de, 1
@@ -64610,13 +61962,13 @@ jabodent.com, 1
 jabou.co.uk, 1
 jabramson.com, 1
 jabramson.net, 1
-jabsolutions.tk, 1
 jacaranda-deutschland.org, 1
 jaccblog.com, 1
 jacekowski.org, 1
 jachtbouw.eu, 1
 jachtypruszynski.pl, 1
 jacik.cz, 1
+jack-daw.com, 1
 jack-p2.tech, 1
 jack.fr.eu.org, 1
 jack2celebrities.com, 1
@@ -64629,7 +61981,6 @@ jackblues.tk, 1
 jackdawphoto.co.uk, 1
 jacket-coat.tk, 1
 jackets-coats.tk, 1
-jackets-coatsplus.tk, 1
 jackets-for-men.tk, 1
 jackf.me, 1
 jackgreenrealty.com, 1
@@ -64648,7 +61999,6 @@ jackob.tk, 1
 jackops.com, 1
 jackpothappy.com, 1
 jackripper.tk, 1
-jackrussel.tk, 1
 jackrusselterrier.com.br, 1
 jacksanalytics.com, 1
 jacksball.com, 1
@@ -64661,6 +62011,7 @@ jacksonfdwi.gov, 1
 jacksongoo.de, 1
 jacksonsykes.com, 1
 jacksontwpclermontoh.gov, 1
+jacksontwpmcpa.gov, 1
 jacksonville.gov, 1
 jacksonvilleal.gov, 1
 jacksorrell.com, 1
@@ -64729,7 +62080,6 @@ jagaimo.works, 1
 jagan.be, 1
 jagar.com.pl, 1
 jagbouncycastles.co.uk, 1
-jagerkin.tk, 1
 jagerman.com, 1
 jagido.de, 1
 jagogame.tk, 1
@@ -64751,8 +62101,7 @@ jailbreakingisnotacrime.org, 1
 jailfood.ga, 1
 jailfooders.ga, 1
 jailfoodest.ga, 1
-jailstorm.ml, 1
-jaingynecology.com, 1
+jainmantras.com, 1
 jaion.ml, 1
 jaion.tech, 1
 jaion.xyz, 1
@@ -64773,7 +62122,6 @@ jake.eu.org, 1
 jake.ml, 1
 jake.nom.za, 1
 jake.rodeo, 1
-jakegyllenhaal.ga, 1
 jakejnx.com, 1
 jakemansfield.com, 1
 jakereynolds.co, 1
@@ -64782,8 +62130,7 @@ jakeslab.tech, 1
 jaketremper.com, 0
 jakewales.com, 1
 jakincode.army, 1
-jako.tk, 1
-jakob-kruse.de, 1
+jakob-kruse.de, 0
 jakob-server.tk, 1
 jakobczyk.org, 1
 jakobejitblokaci.cz, 1
@@ -64816,7 +62163,6 @@ jaloozone.ml, 1
 jalopnik.com, 1
 jaluzelemoderne.ro, 1
 jaluziperde.tk, 1
-jam88.com, 1
 jamaat.hk, 1
 jamacha.org, 1
 jamaica.gq, 1
@@ -64873,7 +62219,6 @@ jamesrush.com, 1
 jamessliu.com, 1
 jamessmith.me.uk, 1
 jamestmart.in, 1
-jamestmartin.me, 1
 jamestown.de, 0
 jamesturnerstickley.com, 1
 jameswarp.com, 1
@@ -64904,7 +62249,6 @@ jan-becker.com, 1
 jan-bretschneider.de, 1
 jan-bucher.ch, 1
 jan-daniels.de, 1
-jan-graca.tk, 1
 jan-hill.com, 1
 jan-melcher.de, 1
 jan-reiss.de, 1
@@ -64916,7 +62260,6 @@ jan.su, 1
 jana-rambusch.net, 1
 janada.cz, 1
 janaundgeorgsagenja.eu, 1
-janavish.tk, 1
 janbennink.com, 1
 janbilek.cz, 1
 janbjerke.no, 1
@@ -64933,10 +62276,7 @@ jandroegehoff.de, 1
 jands.co.id, 1
 janduchene.ch, 1
 jane.com, 1
-janehamelgardendesign.co.uk, 1
 janelauhomes.com, 1
-janelle-jamer.tk, 1
-janellequintana.tk, 1
 janenwouter.tk, 1
 janescottceramics.com, 1
 janetandjohns.tk, 1
@@ -64958,15 +62298,16 @@ jankamp.com, 1
 janker.me, 1
 janklokman.tk, 1
 jann.is, 1
-jannehonkonen.tk, 1
 jannekekaasjager.nl, 1
 jannes-althoff.de, 1
+jannhaber.de, 1
 jannisfink.de, 1
 janokacer.sk, 1
 janome.club, 1
 janome.com.ua, 1
 janonis.com, 1
 janostheil.de, 1
+jans.cloud, 1
 janschaumann.de, 1
 jansendermatografie.nl, 1
 janservfl.com, 1
@@ -64990,7 +62331,6 @@ japanasonic.ru, 1
 japanchiropractic.com.br, 1
 japanduhoc.com, 1
 japanese-cuisine.com, 1
-japanese-imperialism971.tk, 1
 japanese-tantra-escort.com, 1
 japaneseacupuncture.london, 1
 japanesekeyboard.net, 1
@@ -65046,9 +62386,7 @@ jarondl.net, 1
 jaroslavc.eu, 1
 jarovske-udoli.cz, 1
 jarovskeudoli.cz, 1
-jarquedelaval.tk, 1
 jarrettgraham.com, 1
-jarritos.com, 1
 jarritos.com.sg, 1
 jarritos.es, 1
 jarritosaustralia.com.au, 1
@@ -65057,6 +62395,7 @@ jarritosfrance.com, 1
 jarroba.com, 1
 jarrods.tech, 1
 jarsater.com, 0
+jarski.eu, 1
 jas-ac.com, 1
 jas-team.net, 1
 jasawebbisnis.com, 0
@@ -65096,10 +62435,12 @@ jasper.link, 1
 jasper.pt, 1
 jasperhammink.com, 1
 jasperhuttenmedia.com, 1
+jaspernbrouwer.nl, 1
 jasperpatterson.com, 1
 jasperpatterson.me, 1
 jasperpatterson.net, 1
 jaspersreef.com, 1
+jaspertn.gov, 1
 jasperyang.cn, 1
 jaspven.net, 1
 jaspyrbooks.com, 1
@@ -65114,12 +62455,10 @@ jatransportadora.com, 1
 jaumepons.net, 1
 jav.st, 1
 jav0x.com, 1
-java-fan.tk, 1
 java-tracking.gq, 1
 javaanalysisers.ga, 1
 javaanalysisest.ga, 1
 javabahia.tk, 1
-javabot.ml, 1
 javacakegames.com, 1
 javachinna.com, 1
 javaexpert.tk, 1
@@ -65127,10 +62466,10 @@ javafiles.tk, 1
 javafluers.ga, 1
 javafluest.ga, 1
 javan.de, 1
-javanguiano.mx, 1
+javanguiano.mx, 0
 javanie.com, 1
 javapost.tk, 1
-javasaranamitrasejati.com, 1
+javasaranamitrasejati.com, 0
 javascriptlab.fr, 1
 javatraining.at, 1
 javaweb.site, 1
@@ -65142,20 +62481,17 @@ javhdmovies.com, 1
 javi-soleil.tk, 1
 javierbalvin.com, 1
 javierbarrio.com, 1
-javiercasares.com, 1
 javierfalcon.tk, 1
 javierflorescastillero.es, 1
 javiergddw.com, 1
 javierguandalini.com, 1
 javierjurado.tk, 1
 javierlorente.es, 0
-javiermascherano.tk, 1
-javiersanchez.tk, 1
 javiscoffee.com, 1
 javitron.tk, 1
 javleech.com, 1
-javorina.tk, 1
 javsod.top, 1
+javtv.cc, 1
 jawharati.tk, 1
 jawn.ca, 1
 jawo2008.pl, 1
@@ -65164,7 +62500,6 @@ jaxxnet.co.uk, 1
 jaxxnet.org, 1
 jay6.tech, 1
 jayanthreddy.ml, 1
-jaybeez.tk, 1
 jaybrokers.com, 1
 jaycouture.com, 1
 jayf.de, 1
@@ -65173,7 +62508,6 @@ jayharkess.uk, 1
 jayharris.ca, 1
 jayhost.cf, 1
 jayhost.tk, 1
-jayjardine.cf, 1
 jayjardine.ga, 1
 jayjardine.gq, 1
 jayjardine.ml, 1
@@ -65181,7 +62515,6 @@ jaylee.us, 1
 jaylineko.com, 1
 jaymecd.rocks, 1
 jaypandit.me, 1
-jaypark.gq, 1
 jaypeeonline.tk, 1
 jaysaw.me, 1
 jayspage.tk, 1
@@ -65196,8 +62529,6 @@ jazz-alliance.com, 1
 jazz-alliance.org, 1
 jazzab-online.tk, 1
 jazzanet.com, 1
-jazzapart.tk, 1
-jazzband.tk, 1
 jazzfeet.co.uk, 1
 jazzindeck.com, 1
 jazzman.tk, 1
@@ -65216,6 +62547,7 @@ jbcharleston.com, 1
 jbcharlestonfss.tv, 1
 jbdesignfoundations.com, 1
 jbdillon.com, 1
+jberlife.marketing, 1
 jbeta.is, 1
 jblackweb.com, 1
 jblan.org, 1
@@ -65223,7 +62555,6 @@ jbliss.net, 1
 jbnetwork.org, 1
 jboho.com, 1
 jbond.tk, 1
-jbootsma.com, 1
 jbradaric.me, 1
 jbridal.com.au, 1
 jbs-jardins.ch, 0
@@ -65290,6 +62621,7 @@ jcit.xyz, 1
 jcleon.tk, 1
 jclynne.com, 1
 jcmo.gov, 1
+jcmunz.com, 1
 jcontspoord.nl, 1
 jcor.me, 0
 jcphotography.dk, 1
@@ -65304,6 +62636,7 @@ jcvignoli.com, 1
 jcwebtechnologies.com, 1
 jcwodan.nl, 1
 jd-group.co.uk, 0
+jd-trust.com, 1
 jd1.de, 1
 jd777.vip, 1
 jdara.com, 1
@@ -65340,7 +62673,6 @@ jean-remy.ch, 1
 jeancafe.ddns.net, 1
 jeancampa.com, 1
 jeancardeno.com, 1
-jeancarlos.tk, 1
 jeandanielfaessler.ch, 1
 jeangarcia.tk, 1
 jeaninformatico.tk, 1
@@ -65354,23 +62686,20 @@ jeannekunst.tk, 1
 jeannelucienne.fr, 1
 jeanneret-combustibles.ch, 0
 jeanniegraefe.tk, 1
-jeannotbel.tk, 1
 jeanphilippe.io, 1
-jeans-butik.tk, 1
 jeans-moda.tk, 1
 jeans-shopping.tk, 1
 jeans-stores.tk, 1
 jeansbutik.tk, 1
 jeansdemodacol.com, 1
 jeansdiscounter.de, 1
-jeanslee.tk, 1
 jeansmoda.tk, 1
 jeansstyle.tk, 1
+jeayalar.com, 1
 jeboivlogs.nl, 1
 jec-dekrone.be, 1
 jecho.cn, 1
 jecjacshop.com, 1
-jecnetwork.gq, 1
 jed.site, 1
 jeda.ch, 1
 jeda.im, 1
@@ -65381,8 +62710,6 @@ jeddahlyn.nl, 1
 jedepannetonordi.ch, 0
 jedepannetonordi.com, 0
 jedepannetonordi.fr, 0
-jedi-master.tk, 1
-jedi-online.tk, 1
 jedicouncil.tk, 1
 jedilukmas.tk, 1
 jedipedia.net, 1
@@ -65390,7 +62717,6 @@ jedora.com, 0
 jedwarddurrett.com, 1
 jeek.jp, 1
 jeemain.org, 1
-jeep-diagnost.ml, 1
 jeep4ik.com, 1
 jeepeg.com, 1
 jeeptourpocos.com.br, 1
@@ -65411,6 +62737,7 @@ jeffcasavant.com, 0
 jeffcloninger.net, 1
 jeffdaviscountyga.gov, 1
 jeffersoncountyks.gov, 1
+jeffersoncountyny.gov, 1
 jeffersoncountypa.gov, 1
 jeffersonkyattorney.gov, 1
 jeffersonohio.gov, 1
@@ -65435,6 +62762,7 @@ jehende.fr, 1
 jehovahsays.net, 1
 jej.cz, 1
 jej.sk, 1
+jeka.online, 1
 jekadvantage.com, 1
 jekhar.com, 1
 jel-tech.com, 0
@@ -65498,12 +62826,11 @@ jenniferlucia.com, 1
 jennifermason.eu, 1
 jennifermorrisonart.com, 1
 jennifersauer.nl, 1
-jennifertilly.tk, 1
+jenniferschmidt.com.au, 1
 jenningsbet.com, 1
 jenniwiltz.com, 1
 jennyjones.tk, 1
 jennysarl.ch, 0
-jennysource.tk, 1
 jennystella.net, 1
 jennythebaker.com, 1
 jeno.cf, 1
@@ -65552,7 +62879,7 @@ jeroenstekelenburg.nl, 1
 jeroldirvin.com, 1
 jerome-r.tk, 1
 jerome.to, 1
-jeromequezel.fr, 0
+jeromequezel.fr, 1
 jerometejano.tk, 1
 jerret.de, 1
 jerridoswell.tk, 1
@@ -65571,7 +62898,6 @@ jerseyjumpingbeans.co.uk, 1
 jerseylvi2013.org, 1
 jerseyplantsdirect.com, 0
 jerusalem.estate, 1
-jerusalempersonals.ml, 1
 jerusalempersonalsers.ga, 1
 jerusalempersonalsest.ga, 1
 jerusalemplus.tv, 1
@@ -65599,7 +62925,6 @@ jesseklaver.nl, 1
 jessem.fr, 1
 jessenaser.net, 1
 jessenaser.org, 1
-jesseonline.tk, 1
 jessesjumpingcastles.co.uk, 1
 jessetrebil.com, 1
 jessetrebilfoundationsystems.com, 1
@@ -65607,6 +62932,7 @@ jessevictors.com, 1
 jessica-weller.de, 1
 jessicabarends.nl, 1
 jessicabenedictus.nl, 0
+jessicaevrard.com, 1
 jessicagavin.com, 1
 jessicahrehor.com, 1
 jessicasmith3d.com, 1
@@ -65623,13 +62949,10 @@ jesucristo.ga, 1
 jesuisadmin.fr, 1
 jesuisunpapageek.fr, 1
 jesus-rock.tk, 1
-jesuscapitan.tk, 1
 jesuscnasistente.com, 1
 jesusda.tk, 1
 jesusdenazaret.com, 1
-jesusnazarenobaena.tk, 1
 jesusthegoodshepherd.org, 1
-jesusvasquez.tk, 1
 jetable.org, 1
 jetaninchina.com, 1
 jetapi.org, 1
@@ -65637,7 +62960,6 @@ jetbbs.com, 1
 jetchartercanada.com, 1
 jetchartereurope.com, 1
 jetcost.com, 1
-jetcraft.tk, 1
 jetfirenetworks.com, 1
 jetflex.de, 1
 jethealthsolutions.com, 1
@@ -65668,15 +62990,16 @@ jeurissen.co, 1
 jeuxerotiques.net, 1
 jevel-mag.tk, 1
 jevisite.ca, 1
-jewadvert.ml, 1
 jewaedv.de, 1
 jeweet.net, 1
+jewelcaddesigns.com, 1
 jewelleryoutlook.com, 1
 jewelleryrack.com, 1
 jewelry-directories.tk, 1
 jewelrycoverers.ga, 1
 jewishboyscouts.com, 1
 jewishinseattle.org, 1
+jewishjourneys.org, 1
 jewishmusic.tk, 1
 jewishphilanthropies.org, 1
 jewishquotations.com, 1
@@ -65696,9 +63019,7 @@ jf-madalena.tk, 1
 jf886.cc, 1
 jfbst.net, 1
 jfcare.dk, 1
-jfgselbitztal.tk, 1
 jfhr.de, 1
-jfhr.me, 1
 jfjtransport.com, 1
 jfklibrary.gov, 1
 jfmdevelopment.ml, 1
@@ -65718,6 +63039,7 @@ jgregory.uk, 1
 jgsbrickwork.co.uk, 1
 jgwb.de, 1
 jgwb.eu, 1
+jh4.eu, 1
 jhandke.de, 1
 jhatpatjobs.com, 1
 jhaveri.net, 1
@@ -65729,11 +63051,9 @@ jhmrcm.com, 1
 jhollandtranslations.com, 1
 jhoncampos.com, 1
 jhonesmarcos.tk, 1
-jhonmurillo.ml, 1
 jhost.gq, 1
 jhuang.me, 1
 jhw3d.com, 1
-jhwestover.com, 1
 jiacl.com, 1
 jiahao.codes, 1
 jialinwu.com, 1
@@ -65805,10 +63125,10 @@ jimisfanvan.nl, 1
 jimizhou.xyz, 1
 jimkimmel.com, 1
 jimmiestore.com, 1
-jimmycai.com, 0
+jimmycai.com, 1
 jimmycarterlibrary.gov, 1
 jimmydomingo.tk, 1
-jimmykey.com, 1
+jimmykey.com, 0
 jimobbs.tk, 1
 jimsheatandcool.com, 1
 jimslop.nl, 1
@@ -65834,13 +63154,13 @@ jingmi.com.tw, 1
 jinja.ai, 1
 jinjun.top, 1
 jinliming.ml, 1
-jino.gq, 1
 jintaiyang123.org, 1
 jiogo.com, 1
 jiotvdth.com, 1
 jip2011.jp, 1
 jira.com, 0
 jiretvariedades.com, 1
+jiriholy.cz, 1
 jiripik.com, 1
 jirkanch-ayollar.ga, 1
 jirkanch-ayollar.ml, 1
@@ -65869,11 +63189,10 @@ jj6729.co, 1
 jj6729.com, 0
 jj6957.co, 1
 jj9297.co, 1
-jj9397.com, 0
+jj9397.com, 1
 jj9721.com, 0
 jj9728.co, 1
 jjhampton.com, 1
-jjhof.com, 1
 jjj.blog, 1
 jjlvk.nl, 1
 jjsguitarpickups.com, 1
@@ -65891,7 +63210,6 @@ jkessen.de, 1
 jkest.cc, 1
 jkfindings.com, 1
 jkg.tw, 1
-jki.io, 1
 jkinteriorspa.com, 1
 jkloli.tk, 1
 jkmoving.com, 1
@@ -65940,7 +63258,6 @@ jmce.eu, 1
 jmcleaning.services, 1
 jmdekker.it, 1
 jmdiesel.com, 1
-jmedesign.tk, 1
 jmedved.com, 1
 jmeno.eu, 1
 jmentertainment.co.uk, 1
@@ -65978,7 +63295,6 @@ jnaprojects.co.za, 1
 jnaroofing.co.za, 1
 jnathatchers.co.za, 1
 jncie.eu, 1
-jneiling.com, 1
 jnjdj.com, 1
 jnko.cz, 1
 jnktn.tv, 1
@@ -65996,7 +63312,9 @@ jo-2016.tk, 1
 jo-jo-koi.tk, 1
 jo3-w3b-d3v.com, 1
 joa-ebert.com, 1
+joachimvanrossenberg.com, 1
 joanmoreira.tk, 1
+joannechtler.com, 1
 joanofarcmtcarmel.org, 1
 joansoy.com, 1
 joaobautista.com, 0
@@ -66020,7 +63338,6 @@ jobbsafari.se, 1
 jobcenter.tk, 1
 jobcie.com, 1
 jobflyapp.com, 0
-jobfresh.ga, 1
 jobfrog.com.au, 1
 jobfury.com, 1
 jobgenic.com, 1
@@ -66031,6 +63348,7 @@ jobin.care, 1
 jobindex.dk, 1
 jobit.gr, 1
 jobkontor.com, 1
+joblab.com.ua, 0
 joblab.uk, 1
 joblife.co.za, 1
 joblover.ml, 1
@@ -66048,6 +63366,7 @@ jobs4sales.ch, 1
 jobscore.com, 1
 jobseekeritalia.it, 1
 jobsindemedia.nl, 1
+jobsinwales.net, 1
 jobsisbrown.com, 1
 jobsjj.com, 1
 jobskilled.co.za, 1
@@ -66059,6 +63378,7 @@ jobsocity.com, 0
 jobsoid.com, 1
 jobsportalbookmarking.tk, 1
 jobsuchmaschine.ch, 1
+jobtarget.com, 1
 jobtestprep.it, 0
 jobtools.tk, 1
 jobtread.com, 1
@@ -66089,7 +63409,6 @@ jodyshop.com, 1
 joe-st.de, 1
 joe262.com, 1
 joearodriguez.com, 1
-joebiden.com, 1
 joecod.es, 1
 joed.tk, 1
 joedavison.me, 1
@@ -66241,7 +63560,6 @@ johnyytb.be, 1
 johutha.ch, 1
 joi-bangla.tk, 1
 joi-dhl.ch, 0
-joico.by, 1
 joifur.com, 1
 joinamericacorps.gov, 1
 joinamericorps.gov, 1
@@ -66268,6 +63586,7 @@ jojosplaycentreandcafeteria.co.uk, 1
 jokateszunk.hu, 1
 jokedalderup.nl, 1
 jokerme.com, 1
+jokerscloud.de, 1
 jokersro.tk, 1
 jokertv.ovh, 1
 jokesbykids.com, 1
@@ -66291,6 +63610,7 @@ jolo.software, 1
 jolokia.ch, 1
 jomagus.de, 1
 jomibe.de, 1
+jomjohor.my, 1
 jomo.tv, 1
 jomsolat.tk, 1
 jon8rfc.homeip.net, 1
@@ -66351,13 +63671,11 @@ jonferwerda.net, 1
 jonfor.net, 1
 jong030.nl, 1
 jongbloed.nl, 1
-jongcaxent.tk, 1
 jongcs.com, 1
 jongenstromp.tk, 1
 jongenwijs.gent, 1
 jongerenkring.tk, 1
 jongpay.com, 1
-jongtonghapkido.tk, 1
 jonilar.com, 1
 jonin.tk, 1
 jonin2.tk, 1
@@ -66400,6 +63718,7 @@ joomlon.com, 0
 joompress.biz, 1
 joona.pw, 1
 joonstudios.com, 1
+joopzy.com, 1
 joorshin.ir, 1
 joostbovee.nl, 1
 joostmaglev.nl, 1
@@ -66421,7 +63740,6 @@ jordanmetal.tk, 1
 jordannight.net, 1
 jordanp.engineer, 1
 jordanprice.ml, 1
-jordanprogrammer.tk, 1
 jordanrey.net, 1
 jordans.co.uk, 1
 jordanscorporatelaw.com, 1
@@ -66445,7 +63763,6 @@ jorisdalderup.nl, 1
 joriz.tk, 1
 jormulti.tk, 1
 jornadahypera.com.br, 1
-jornadasciberdefensa2016.es, 1
 jornalalerta.com.br, 1
 jornalaquidf.com.br, 1
 jornalero.tk, 1
@@ -66456,18 +63773,15 @@ josannedesign.tk, 1
 josc.com.au, 1
 joscares.com, 1
 jose-alexand.re, 1
-jose-latino.tk, 1
 jose-lesson.com, 1
-jose-manuel-benito-alvarez.tk, 1
-joseenriquegonzalez.tk, 1
 joseetesser.nl, 1
 josef-lotz.de, 1
-josefernandomorilloardila.tk, 1
 josefinagrau.tk, 1
 josefjanosec.com, 1
 joseflegal.com, 1
 josefottosson.se, 1
 josefranca.pt, 0
+josegpt.com, 1
 josejimenezgonzalez.es, 1
 josejorques.tk, 1
 joseluisberrocal.tk, 1
@@ -66490,6 +63804,7 @@ josephrichard.com, 1
 josephsniderman.com, 1
 josephsniderman.org, 1
 josephv.website, 1
+josephwright.co.uk, 1
 josephziegler.com, 0
 joserafaelsosa.tk, 1
 joserecetas.com, 1
@@ -66528,7 +63843,9 @@ josisummer.net, 1
 josmith.co.za, 1
 joso.tk, 1
 josoansi.de, 1
+josprox.com, 1
 josueteconecta.mx, 1
+josups.cyou, 1
 josvir.sytes.net, 1
 jot.works, 1
 jotbe.io, 1
@@ -66555,6 +63872,7 @@ journeedesfilles.gc.ca, 1
 journeyfriday.rocks, 1
 journeying.ca, 1
 journeyofmymothersson.com, 1
+journeyrent.com, 1
 journeytoascension.com, 1
 journeytofi.com, 1
 journeytomastery.net, 1
@@ -66565,7 +63883,6 @@ jouwpaardenbak.nl, 1
 jouwsongteksten.tk, 1
 jouwzorgjob.be, 1
 jovanmarkovic.ga, 1
-jovenescontraelaburrimiento.tk, 1
 joviam.com, 1
 jovic.hamburg, 1
 jovisa.com.tw, 1
@@ -66601,19 +63918,23 @@ joystickblog.tk, 1
 joythroughlaughter.com, 1
 jozefjabczun.com, 1
 jozefkvasnica.tk, 1
+jozefmutis.com, 1
 jp.kg, 1
 jp.md, 1
 jp4f.de, 1
 jpanetta.tk, 1
 jparts.su, 1
+jpaudio.org, 1
 jpbe-network.de, 1
 jpbe.de, 1
+jpc-design.com, 1
 jpcorriganlaw.com, 1
 jpcrochetapparel.com, 1
 jpdeharenne.be, 0
 jpdineroasi.com, 1
 jpedia-ariege.fr, 1
 jpeg.io, 1
+jpegd.io, 1
 jpegshare.net, 1
 jpekkala.com, 1
 jpennyltd.co.uk, 1
@@ -66645,7 +63966,6 @@ jpshop.ru, 1
 jpsinflatables.co.uk, 1
 jpst.it, 1
 jpvermogensregie.com, 1
-jpvfinanceira.com, 1
 jqlin.com, 1
 jqlsql.com, 1
 jquery.wtf, 1
@@ -66780,7 +64100,6 @@ jucelo.de, 1
 juchheim-methode.de, 1
 juchit.at, 1
 jucktehkeinen.de, 1
-jucocauca.tk, 1
 judc-ge.ch, 1
 jude.eu.org, 1
 judge.ga, 1
@@ -66791,6 +64110,7 @@ judgejonesadr.com, 1
 judi-online.ga, 1
 judi.ga, 1
 judi.tk, 1
+judiciary.gov.ph, 1
 judidominokiukiu.ga, 1
 judidominokiukiu.ml, 1
 judithsargentini.nl, 1
@@ -66843,7 +64163,6 @@ julenetxaniz.eus, 1
 julenlanda.com, 0
 julesfrans.be, 1
 julesroovers.nl, 1
-julia-clarete.tk, 1
 julia-jones.org, 1
 julia-pink.org, 1
 julia.school, 1
@@ -66897,6 +64216,7 @@ juliens.tk, 1
 julienschmidt.com, 1
 julienstalder.ch, 0
 julientartarin.com, 1
+julier.com.br, 1
 juliesararealtor.com, 1
 julieskyhigh.net, 1
 juliet-squad.tk, 1
@@ -66970,7 +64290,6 @@ junglememories.co.uk, 1
 jungleworks.com, 1
 junglist.org, 1
 jungschuetzen.tk, 1
-jungyonghwa.tk, 1
 juniet.net, 1
 juniku.tk, 1
 juniorchamber.international, 1
@@ -66980,6 +64299,7 @@ juniorsambo.tk, 1
 juniorsbook.com, 1
 juniperroots.ca, 1
 junix.systems, 1
+junjie.pro, 1
 junjun-web.net, 1
 junkcarboys.ca, 1
 junkdrome.org, 0
@@ -67000,13 +64320,10 @@ junyan.ga, 1
 juozasveza.lt, 1
 jupiteram.com, 1
 jupiterchiropractic.com, 1
-juppy.tk, 1
 jura-reiseschutz.de, 1
-juragan.ga, 1
 juraganhp.com, 1
 jurancic.com, 1
 jurassicbarkharrogate.co.uk, 1
-jurassicworldfilmen.cf, 1
 jurena.sk, 1
 jurex-cup.cz, 1
 jurex.cz, 1
@@ -67037,12 +64354,11 @@ juspay.in, 1
 jusquauxdents.tk, 1
 just-a-clanpage.de, 1
 just-bees.de, 1
-just-keep-swimming.tk, 1
+just-heberg.fr, 1
 just-muh.de, 1
 just-pools.co.za, 1
 just-vet-and-drive.fr, 1
 just-webdesign-berlin.de, 1
-just2trade.com, 1
 just3preety.com, 1
 just6f.com, 1
 justacoupleofclarkes.co.uk, 1
@@ -67055,7 +64371,6 @@ justbelieverecoverypa.com, 1
 justbookexcursions.com, 1
 justbooktransfers.com, 1
 justboom.co, 1
-justcalm.tk, 1
 justchunks.net, 1
 justement.ch, 1
 justfashionnow.com, 1
@@ -67102,7 +64417,6 @@ justor.ru, 1
 justpaste.it, 1
 justpdf.cf, 1
 justpractice.ca, 1
-justquoteme.ga, 1
 justrighthsc.com, 1
 justsa.co.za, 1
 justsandro.tk, 1
@@ -67120,6 +64434,7 @@ juszczak.io, 1
 juszkiewicz.com.pl, 1
 jutella.de, 0
 jutlander-netbank.dk, 1
+juujee.com, 1
 juul.xyz, 0
 juurussuo.tk, 1
 juusujanar.eu, 0
@@ -67142,12 +64457,10 @@ jvmcomunicacao.com.br, 1
 jvmlending.com, 1
 jvphotoboothhire.co.uk, 1
 jvsticker.com, 1
-jvwdev.nl, 1
 jw-services-stg.org, 1
 jw-services.org, 1
 jw.fail, 1
 jw1.ca, 1
-jw77.cc, 1
 jwala.diamonds, 1
 jwatt.org, 1
 jwatt.uk, 1
@@ -67163,6 +64476,7 @@ jwds.blog, 1
 jwds.ca, 1
 jwds.support, 1
 jwe.nl, 1
+jweditions.co.uk, 1
 jwhite.network, 1
 jwilsson.com, 0
 jwjwjw.com, 1
@@ -67185,6 +64499,7 @@ jxsmodafeminina.com.br, 1
 jybrid.com, 1
 jydemarked.dk, 1
 jyk.me, 1
+jykinturah.io, 1
 jyllandsakvariet.dk, 1
 jyoba.co.jp, 1
 jyoti-fairworks.org, 1
@@ -67231,6 +64546,7 @@ k3508.com, 1
 k36533.com, 1
 k38.cc, 1
 k3nny.fr, 1
+k3t.net, 1
 k4law.com, 1
 k4r.ru, 1
 k51365.com, 1
@@ -67239,9 +64555,9 @@ k55655.com, 1
 k60d.com, 1
 k66.ag, 1
 k665.vip, 1
-k666.ag, 0
+k666.ag, 1
 k6729.co, 1
-k6729.com, 0
+k6729.com, 1
 k6957.co, 1
 k6957.com, 0
 k7add.com, 1
@@ -67375,6 +64691,7 @@ k90.com.br, 1
 k9297.co, 1
 k9728.co, 1
 k9bhh.net, 1
+k9erp.com, 1
 k9lady.ml, 1
 k9life.cf, 1
 k9life.gq, 1
@@ -67402,7 +64719,6 @@ kabal.tk, 1
 kabardinka.ga, 1
 kabardino-balkariya.ml, 1
 kabarr.com, 0
-kabartani.com, 1
 kabel.cf, 1
 kabel.ga, 1
 kabel.gq, 1
@@ -67448,6 +64764,7 @@ kadett-c-club-limburg.tk, 1
 kadhal-kirukkan.tk, 1
 kadhambam.in, 1
 kadidak.com, 1
+kadima.co.il, 1
 kadinhaber.tk, 1
 kadinsaglikhaber.tk, 1
 kadinvesaglik.tk, 1
@@ -67455,7 +64772,6 @@ kadix.com.br, 1
 kado-ya.jp, 1
 kadolis.com, 1
 kadro.com.pl, 1
-kadvi.tk, 1
 kadykchanskiy.ml, 1
 kaeme.com, 1
 kaeptns-sechser.de, 1
@@ -67480,6 +64796,7 @@ kaggle.com, 1
 kagi.com, 1
 kagicomb.org, 1
 kagitreklam.com, 1
+kagl.me, 1
 kagomesashi.tk, 1
 kagutech.com, 1
 kaha.co.id, 1
@@ -67487,7 +64804,6 @@ kahane.org, 1
 kahvakiekkotalkoot.fi, 1
 kai-justin.de, 1
 kai-ratzeburg.de, 1
-kai-ruecker.tk, 1
 kai.cool, 0
 kaibinyang.com, 1
 kaibo.cz, 1
@@ -67541,7 +64857,6 @@ kajirakuda.com, 1
 kajlovo.cz, 1
 kajzonnebeke.tk, 1
 kak-pishetsa.ru, 1
-kak-pohudet-legko.ml, 1
 kak-prygotovyt.ru, 1
 kak-sarabotatj.ru, 1
 kak-sdelatj.ru, 1
@@ -67579,6 +64894,7 @@ kakvzyatzaim.cf, 1
 kakvzyatzaim.gq, 1
 kakvzyatzaim.tk, 1
 kal05.tk, 1
+kalabhavashricreations.com, 1
 kaladarb.com, 0
 kalafard.com, 1
 kalaharifeis.com, 1
@@ -67587,11 +64903,9 @@ kalambur.gq, 1
 kalambur.ml, 1
 kalami.nl, 1
 kalamos-psychiatrie.be, 1
-kalamos.tk, 1
 kalamotownship-mi.gov, 1
 kalapatec.id, 1
 kalashcards.com, 1
-kalashnikov.ml, 1
 kalaskvintetten.tk, 1
 kalaspuffar.se, 1
 kalastus.com, 1
@@ -67602,18 +64916,15 @@ kalender.com, 1
 kalender.goip.de, 1
 kalerne.tk, 1
 kalevlamps.co.uk, 1
-kaleylocks.com, 1
 kalhufvudet.se, 1
 kaliaa.fi, 1
 kalian.cz, 1
-kaliboairport.tk, 1
 kaliforniya.tk, 1
 kalilinux.tech, 1
 kalimantan.tk, 1
 kalimari.tk, 1
 kalimat.gq, 1
 kalina.ml, 1
-kaliningrad.gq, 1
 kaliningrad.ml, 1
 kalinka-shop.tk, 1
 kaliocommerce.com, 1
@@ -67622,11 +64933,9 @@ kalisilat.tk, 1
 kalk-shop.nl, 1
 kalkulacka-havarijni.cz, 1
 kalleanka.tk, 1
-kallekasino.se, 1
 kalligo.ga, 1
 kalligraf.tk, 1
 kallisto.io, 1
-kalmar.rocks, 0
 kalmarbilder.se, 1
 kalmykia.cf, 1
 kalmykia.tk, 1
@@ -67636,9 +64945,7 @@ kalohan.tk, 1
 kaloix.de, 1
 kalolina.farm, 0
 kalombo.ru, 1
-kalompaturi.com, 1
 kalpavriksh.org, 1
-kalsa.ga, 1
 kalsbouncies.com, 1
 kaltenbrunner.it, 1
 kalterersee.ch, 1
@@ -67691,6 +64998,7 @@ kaminastudios.com, 1
 kaminbau-laub.de, 1
 kaminoke.info, 0
 kaminoweb.com, 1
+kaminy-msk.ru, 0
 kamio.co.uk, 1
 kamisato-ent.com, 1
 kamistik.com, 1
@@ -67710,7 +65018,6 @@ kamrad.tk, 1
 kamranmirhazar.com, 1
 kamui.co.uk, 1
 kamuniang.org, 1
-kamyarkalhor.ir, 1
 kan-ken.fr, 1
 kan.bi, 1
 kan3.de, 1
@@ -67721,6 +65028,7 @@ kanag.pl, 1
 kanal-c.net, 1
 kanal-schaefer.de, 1
 kanal-tv-haensch.de, 1
+kanalbutikken.no, 1
 kanaldagang.com, 1
 kanapa.gq, 1
 kanariesite.tk, 1
@@ -67737,6 +65045,7 @@ kandianshang.com, 1
 kandofu.com, 1
 kandra.com.br, 1
 kandrahechiceravudu.com, 1
+kandwliquor.com, 1
 kanecastles.com, 1
 kanecountyil.gov, 1
 kanehisa.xyz, 1
@@ -67802,7 +65111,6 @@ kaosintesta.tk, 1
 kap-kirche.de, 1
 kap.pe, 1
 kapanlagi.gq, 1
-kapelya.gq, 1
 kapilarya.com, 1
 kapiorr.duckdns.org, 1
 kapital-kredit.cf, 1
@@ -67883,7 +65191,6 @@ karelia.cf, 1
 karelia.ga, 1
 karelia.ml, 1
 karelin.tk, 1
-kareltrans.tk, 1
 karelvanhecke.com, 1
 karen-homestay.tk, 1
 karencatering.com, 1
@@ -67898,14 +65205,11 @@ kargonerede.com, 1
 kargosuben.com, 1
 karguine.in, 1
 karhukamera.com, 1
-karichan.com, 1
-kariernaakademia.sk, 1
 karikatur.cf, 1
 karikatur.ga, 1
 karikatur.ml, 1
 karikatur.tk, 1
 karimova.tk, 1
-karimsaadati.tk, 1
 karina.gd, 1
 karinahh.net, 1
 karinheinenmaassen.nl, 1
@@ -67990,6 +65294,7 @@ karula.org, 0
 karupp-did.net, 1
 kas.ie, 1
 kasad.com, 1
+kasamatsu-sogo-hoken.com, 1
 kasasaprotect.com, 1
 kasattakon.com, 1
 kasaysayan.tk, 1
@@ -68025,6 +65330,7 @@ kasperstad.dk, 1
 kass-media.com, 1
 kassa.com, 1
 kassa.expert, 1
+kassemmal.at, 1
 kassola.tk, 1
 kastamonuhaberleri.tk, 1
 kastanie-skolen.dk, 1
@@ -68043,9 +65349,7 @@ kataiszilveszter.hu, 0
 katalog-parfyum.tk, 1
 katalog-serverof.ml, 1
 katalog-serverov.cf, 1
-katalog-serverov.ga, 1
 katalog-serverov.tk, 1
-katalog-tovarov.tk, 1
 katalogbutikker.dk, 1
 katalogharga.cf, 1
 katalogkapsli.pl, 1
@@ -68076,9 +65380,7 @@ kateryan.tk, 1
 kateryantv.tk, 1
 katewrightmba.com, 1
 katex.org, 1
-kateysagal.tk, 1
 kathakkachakkar.com, 1
-katherineswynford.tk, 1
 kathleendeisher.com, 1
 kathless.com, 1
 kathmandupost.com, 1
@@ -68119,7 +65421,7 @@ katrinjanke.de, 0
 katscastles.co.uk, 1
 katsiavarasorthopedics.gr, 1
 katsifos.gr, 1
-katsunet.com, 1
+katsunet.com, 0
 kattelans.de, 1
 kattelans.eu, 1
 kattelus.tk, 1
@@ -68147,7 +65449,6 @@ kausharach.tk, 1
 kausta.me, 1
 kaustubhk.com, 1
 kavalasite.gr, 1
-kavatasygarety.tk, 1
 kaverti.com, 1
 kavik.no, 1
 kavin.rocks, 1
@@ -68167,8 +65468,7 @@ kawaiiku.com, 1
 kawaiiku.de, 1
 kawamura-inc.jp, 1
 kawasakipartsonline.co.uk, 1
-kawayii.com, 0
-kawuk.com, 0
+kawayii.com, 1
 kay.la, 1
 kay.moe, 1
 kayakaventura.tk, 1
@@ -68232,8 +65532,8 @@ kb481.com, 1
 kb5050.com, 1
 kb5151.com, 1
 kb5757.com, 1
-kb65.net, 0
-kb7070.com, 0
+kb65.net, 1
+kb7070.com, 1
 kb7272.com, 1
 kb750.com, 1
 kb82.net, 1
@@ -68244,7 +65544,7 @@ kb88dc15.com, 1
 kb88dc16.com, 1
 kb88dc17.com, 1
 kb88dc26.com, 1
-kb9191.com, 0
+kb9191.com, 1
 kb930.com, 1
 kb957.com, 1
 kb9797.com, 1
@@ -68255,6 +65555,7 @@ kbbouncycastlehire.co.uk, 1
 kbc.be, 0
 kbco.net, 1
 kbcr.gov, 1
+kbcso.com, 0
 kbhfuge.dk, 1
 kbit.dk, 1
 kbjorklu.com, 1
@@ -68388,6 +65689,7 @@ keian.tk, 1
 keibablood.com, 1
 keifel.de, 1
 keigakusha.co.jp, 1
+keiji0501.com, 1
 keil-web.de, 1
 keilycosmetics.com, 1
 kein-design.de, 1
@@ -68472,7 +65774,6 @@ kellyosbourne.tk, 1
 kellyskastles.co.uk, 1
 kellyssportsbarandgrill.com, 1
 kellyswordshop.com, 1
-kellyvoice.tk, 1
 kellywebcam.tk, 1
 kelm.me, 1
 keln.net, 1
@@ -68485,15 +65786,11 @@ kelts.tk, 1
 kelvinchung.tk, 1
 kelvinfichter.com, 0
 kelyan.fr, 1
-kemadev.fr, 1
 kemahtx.gov, 1
 kemanai.akita.jp, 1
 kemand.com, 1
+kemandirian.com, 1
 kemeha.tk, 1
-kemerovo.gq, 1
-kemerovo.ml, 1
-kemerovo.tk, 1
-kemerovo42.tk, 1
 kemet-international.com, 1
 kemet.co.uk, 1
 kemet.com.au, 1
@@ -68501,16 +65798,14 @@ kemoiptv.com, 0
 kemono.party, 1
 kempkens.io, 1
 kempnertx.gov, 1
-kemptechnologies.com, 1
+kemptechnologies.com, 0
 kemptonparkplumbing.co.za, 1
 kemptown.co.uk, 1
 kemptown.com, 1
 kemptown.net, 1
-kemsa.ga, 1
 kemsamnhatban.cf, 1
 kemsamnhatban.ga, 1
 kemsamnhatban.gq, 1
-kemsamnhatban.ml, 1
 kemsamnhatban.tk, 1
 ken-electric.com.br, 1
 ken.fm, 1
@@ -68522,14 +65817,14 @@ kendallvillein.gov, 1
 kendermore.it, 1
 kendernet.com, 1
 kendev.com, 1
+kendinyapurunleri.com, 1
 kendle.tk, 1
-kendrick.tk, 1
 kendu.si, 0
 kenedytx.gov, 1
+kenedytxedc.gov, 1
 kenforeman.com, 1
 kenhgiamgia.net, 1
 keniasfamilychildcare.com, 1
-keniff.gq, 1
 kenkoelectric.com, 0
 kenlewis.com, 1
 kenmartin.ru, 1
@@ -68544,7 +65839,6 @@ kennethandersen.com, 1
 kennethlim.me, 1
 kenneths.org, 1
 kennethsentillas.com, 1
-kennewell.tk, 1
 kennfixx.com, 1
 kennfixx.de, 1
 kennis.ga, 1
@@ -68558,8 +65852,6 @@ keno.tk, 1
 kenockeetownshipmi.gov, 1
 kenokallinger.at, 1
 kenoschwalb.com, 1
-kenpobolivia.tk, 1
-kenpotalca.tk, 1
 kenrick95.org, 1
 kens.pics, 0
 kensbouncycastles.co.uk, 1
@@ -68569,6 +65861,7 @@ kentcountyde.gov, 1
 kentdalevets.co.uk, 1
 kentec.net, 0
 kenterlis.gr, 1
+kentlove.com, 1
 kentradioaeromodelers.com, 1
 kenttasimacilik.net, 1
 kentuckianatrucking.com, 1
@@ -68595,6 +65888,7 @@ keramed.ga, 1
 keramed.gq, 1
 keramikaopava.cz, 1
 kerb-grossauheim.de, 1
+kerb.com, 1
 kerbin.org, 1
 kercovaparty.tk, 1
 kerebro.com, 1
@@ -68624,13 +65918,11 @@ kerrcountytx.gov, 1
 kerrnel.com, 1
 kerroscale.in, 1
 kerryconsulting.com, 1
-kerrydavisguitars.tk, 1
 kerrynbutlergardens.co.nz, 1
 kersmexico.com, 1
 kerstboomkantenklaar.nl, 1
 kerstpagina.tk, 1
 kersvers.agency, 1
-kertis.tk, 1
 kerus.net, 1
 kescher.at, 1
 kescher.gay, 1
@@ -68652,13 +65944,12 @@ kesselrun.goip.de, 1
 kesslerandsons.com, 1
 kestbrook.cn, 1
 kesteren.org, 1
-keszulektervezes.hu, 1
+keszulektervezes.hu, 0
+ketabbashi.com, 1
 ketamine.co.uk, 1
 ketemulagi.com, 1
-ketgioisu.tk, 1
 ketoanvietnam.tk, 1
 ketocanine.ca, 1
-ketoconazole.gq, 1
 ketoliv.dk, 1
 ketopower.club, 1
 ketotadka.com, 1
@@ -68715,12 +66006,12 @@ kevinmoreland.com, 1
 kevinn.nl, 1
 kevinpirnie.com, 1
 kevinrandles.com, 0
+kevinroebert.de, 1
 kevinrousseeuw.be, 1
 kevinschoenmakers.tk, 1
 kevinvanderperren.tk, 1
 kevinvermassen.be, 1
 kevkevweb.com, 1
-kevo.link, 1
 kevyn.lu, 1
 kewauneeco.gov, 1
 kewbee.co.nz, 1
@@ -68728,6 +66019,7 @@ kexingqing.com, 1
 kexino.com, 1
 key-content.com, 1
 key-tracker.de, 1
+key1111.com, 1
 key2perfection.com, 1
 keybase.io, 1
 keyblock.ga, 1
@@ -68743,7 +66035,6 @@ keyesrobot.cn, 1
 keyfortech.com, 1
 keygen.sh, 1
 keygenguru.com, 1
-keyhani.tk, 1
 keyholdingservices.co.uk, 1
 keyhomechecker.com, 1
 keyihao.cn, 1
@@ -68757,7 +66048,6 @@ keynes.id.au, 1
 keyoxide.org, 1
 keyphotojs.cf, 1
 keys.fedoraproject.org, 1
-keyschip.com, 1
 keyscore.me, 1
 keyserver.sexy, 0
 keysmedspa.com, 1
@@ -68768,7 +66058,6 @@ keytomyq.com, 1
 keyua.org, 1
 keywalker.co.jp, 1
 keywaysconsulting.co.uk, 1
-keyworth-meadow.tk, 1
 keyyek.com, 0
 keziah.de, 1
 kezmanweb.tk, 1
@@ -68776,7 +66065,6 @@ kf-59.com, 1
 kf-slot.com, 1
 kf005.com, 0
 kf068.com, 1
-kf099.com, 0
 kf196.com, 0
 kf199.com, 0
 kf2525.com, 1
@@ -68787,7 +66075,6 @@ kf688.com, 1
 kf7676.com, 0
 kf7joz.com, 1
 kf88666.com, 1
-kf8879.com, 1
 kf8954.com, 0
 kf8955.com, 0
 kf8956.com, 0
@@ -68799,7 +66086,7 @@ kfgleasing.pl, 1
 kfgsa.pl, 1
 kfirba.me, 1
 kfispiff.com, 1
-kfm.ink, 1
+kfm.ink, 0
 kfmhf.ca, 1
 kforesund.se, 1
 kfoundation.org, 1
@@ -68822,31 +66109,23 @@ kgv-zappendorf.tk, 1
 kh.pub.sa, 1
 kha.com, 1
 khabar24.tk, 1
-khabland.com, 1
 khachhangvietnam.tk, 1
 khadishalatina.com, 1
-khakasiya.ml, 1
 khakasiya.tk, 1
 khakassia.cf, 1
-khakassia.ga, 1
 khakassia.gq, 1
 khakassia.tk, 1
-khaki.ga, 1
 khakiblossom.com, 1
 khakim.gq, 1
-khakim.tk, 1
 khaledkhan.ml, 1
 khaleesi.tk, 1
 khalidalnajjar.com, 1
-khalidmail.tk, 1
 khaliinfo.tk, 1
 khalti.com, 1
 khanacademy.org, 1
 khankandi.tk, 1
 khanovaskola.cz, 1
-khanyisacentre.co.za, 1
 khaotipthai.se, 1
-kharatinoil.ml, 1
 kharkiv.tk, 1
 kharkov.tk, 1
 kharris.info, 1
@@ -68871,7 +66150,6 @@ khodromedic.com, 1
 khojhealth.com, 1
 khorne.me, 1
 khosroblog.ir, 1
-khoteyev.tk, 1
 khouloud.de, 1
 khoury-dulla.ch, 0
 khouryalexandre.com, 0
@@ -68882,7 +66160,6 @@ khs1994.com, 1
 khslaw.com, 1
 khste-ceciliamoorsel.tk, 1
 khudothiswanpark.vn, 1
-khukhrain.tk, 1
 khusal.tk, 1
 khushiandjoel.com, 1
 khwezifinancialservices.co.za, 1
@@ -68900,9 +66177,9 @@ kiapartsnow.com, 1
 kiapps.ovh, 1
 kiarayoga.com, 1
 kiarey.net, 1
-kiasarnews.tk, 1
 kiasystems.com, 1
 kibea.net, 1
+kibersalon.com, 1
 kibibit.net, 1
 kibickas.lt, 1
 kibizoid.tk, 1
@@ -68915,6 +66192,7 @@ kicirdekorasyon.com, 1
 kick-in.nl, 1
 kickasscanadians.ca, 1
 kickasspoker.com, 1
+kickback-studios.com, 1
 kickedmycat.com, 1
 kickex.com, 1
 kickitupcoaching.com, 1
@@ -68948,6 +66226,7 @@ kidisov.tk, 1
 kidneydonation.com, 1
 kido-dc.jp, 1
 kidonng.me, 1
+kidorzo.com, 1
 kids-castles.com, 1
 kids-ok.com, 1
 kids-world.dk, 1
@@ -68990,7 +66269,7 @@ kielwi.gov, 1
 kienlen.org, 1
 kientrucnamcuong.vn, 1
 kienviethung.com, 1
-kieran-mcguire.uk, 1
+kieran-mcguire.uk, 0
 kieran.de, 1
 kieran.ie, 1
 kieranjones.uk, 1
@@ -69002,13 +66281,12 @@ kiesjeplek.nl, 1
 kiesmedia.com, 1
 kiesuwarbeidsrechtadvocaat.nl, 1
 kiesuwkerstkaart.nl, 1
-kietblog.tk, 1
 kieutruong.com, 1
-kiev-live.tk, 1
 kievanrus.tk, 1
 kievholod.in.ua, 1
 kievkiralikotel.com, 1
 kievlove.tk, 1
+kievparus.com.ua, 1
 kif.rocks, 0
 kiffmarks.com, 1
 kifid.nl, 1
@@ -69021,7 +66299,6 @@ kikbb.com, 1
 kike.wtf, 1
 kiki-voice.jp, 1
 kikivega.net, 1
-kikki.io, 1
 kiknudes.co, 1
 kikoskia.com, 1
 kiku.pw, 1
@@ -69031,7 +66308,6 @@ kilianvalkhof.com, 1
 kiliframework.org, 1
 kilimstyle.com, 1
 kilkennyaccountingservices.ie, 1
-kilkimzaibu.tk, 1
 killaraapartments.com.au, 1
 killarnee.org, 1
 killborn.tk, 1
@@ -69045,12 +66321,9 @@ killerrobots.com, 1
 killerwebsites.com.au, 1
 killharmonic.tk, 1
 killme.rocks, 1
-killmebaby.ml, 1
-killmenow.tk, 1
 killtv.me, 1
 killua-website.tk, 1
 killymoonbouncycastles.com, 1
-kilo-files.tk, 1
 kilobyte22.de, 1
 kilogram.nl, 1
 kiloklubi.fi, 1
@@ -69063,6 +66336,7 @@ kimaindia.com, 1
 kimama-protein.jp, 1
 kimbal.co.uk, 1
 kimballcountyne.gov, 1
+kimballwi.gov, 1
 kimballwv.gov, 1
 kimberleythomson.tk, 1
 kimberlycaprice.com, 1
@@ -69073,7 +66347,6 @@ kimerald.tk, 1
 kimgirard.com, 1
 kimicar.de, 1
 kimino-school.com, 1
-kimiris.com, 1
 kimis.gr, 1
 kimisia.net, 1
 kimitang.com, 1
@@ -69121,13 +66394,14 @@ kinaesthetics.pl, 1
 kinaesthetics.ro, 1
 kinaesthetics.ru, 1
 kinaesthetik-verein.de, 1
-kinanbudotenero.tk, 1
 kinanta.com, 1
 kinautas.com, 1
 kinbev.com, 1
 kindbear.pl, 1
 kinder-garten.tk, 1
 kinderarzt-berlin-zia.de, 1
+kinderarzt-traunstein.de, 1
+kinderballett-frankfurt.de, 1
 kinderbasar-luhe.de, 1
 kinderbuecher-kostenlos.de, 1
 kinderchor-bayreuth.de, 1
@@ -69165,12 +66439,10 @@ kinesiologiuddannelsen.dk, 1
 kineticit.com.au, 1
 kinetikos.com.au, 1
 kinetiq.com, 1
-kinfolk.coffee, 1
 kinfule.tk, 1
 king-of-the-castles.com, 1
 kingant.net, 1
 kinganywhere.eu, 1
-kingbot.tk, 1
 kingchess.vip, 1
 kingclass.cn, 1
 kingcourriel.fr, 1
@@ -69189,8 +66461,6 @@ kingjamesbibleonline.org, 1
 kingjamesgospel.com, 1
 kingkongxo.com, 1
 kinglaksa.com, 0
-kinglier.ga, 1
-kingliey.ga, 1
 kingmakers.academy, 1
 kingmakers.eu, 1
 kingofshooting.com, 1
@@ -69209,7 +66479,6 @@ kingsgateseptic.com, 1
 kingshome.gr, 1
 kingsley.cc, 1
 kingsofkauffman.com, 1
-kingsol.hu, 1
 kingsolomoncages.com, 1
 kingsound.tk, 1
 kingspalacepainting.com, 1
@@ -69234,7 +66503,6 @@ kinnikinnick.com, 0
 kino-boom.tk, 1
 kino-dom.tk, 1
 kino-doma.tk, 1
-kino-room.ga, 1
 kino-zavr.tk, 1
 kinobag.tk, 1
 kinobarashka.ga, 1
@@ -69243,17 +66511,12 @@ kinocheck.com, 1
 kinocheck.de, 1
 kinodrom.kiev.ua, 1
 kinodrom.tk, 1
-kinofest.tk, 1
 kinofile.tk, 1
-kinofilmionline.tk, 1
 kinogold.tk, 1
-kinograd.tk, 1
 kinohi.tk, 1
 kinohled.cz, 1
 kinokub.tk, 1
-kinolex.ml, 1
 kinology.tk, 1
-kinomagia.cf, 1
 kinomangas.ml, 1
 kinomangas.tk, 1
 kinomaniac.tk, 1
@@ -69261,15 +66524,10 @@ kinomoto.ovh, 0
 kinos.nl, 0
 kinoscope.tk, 1
 kinoserver.ml, 1
-kinosha.tk, 1
 kinoshkahd.tk, 1
-kinoshki.ga, 1
 kinovam.tk, 1
-kinovsem.ml, 1
 kinowork.tk, 1
 kinozal-me.appspot.com, 1
-kinozal-tv.appspot.com, 1
-kinozone.tk, 1
 kinschots.eu, 1
 kinsei.jp, 1
 kinshipnd.com, 1
@@ -69323,7 +66581,6 @@ kirchengemeinde-markt-erlbach.de, 1
 kircp.com, 1
 kirei.se, 1
 kiret.tk, 1
-kirgistan.tk, 1
 kiriani.me, 1
 kirie-photos.tk, 1
 kirig.ph, 1
@@ -69348,13 +66605,10 @@ kirkwoodfencing.com, 1
 kirkwoodoutdoors.com, 1
 kiropraktorvard.se, 1
 kirov.ml, 1
-kirovcity.tk, 1
-kirovgrad.tk, 1
 kirrie.pe.kr, 1
 kirs.is, 1
 kirsch-gestaltung.de, 1
 kirschbaum.me, 1
-kirscrb.ru, 1
 kirsehir.tk, 1
 kirsehirhaber.tk, 1
 kirstenbos.ca, 1
@@ -69377,7 +66631,6 @@ kismyder.tk, 1
 kissanime.moe, 1
 kissen.li, 1
 kisser.name, 1
-kissesb.com, 1
 kissesb.net, 1
 kissgyms.com, 1
 kissima-gakou.ml, 1
@@ -69389,8 +66642,6 @@ kisstube.tv, 1
 kistenmacher.net, 1
 kistipro.tk, 1
 kisulki.tk, 1
-kisumuterraceapartments.tk, 1
-kisvasut.tk, 1
 kita-freie-schule.de, 1
 kita-sun.com, 1
 kitabat.com, 1
@@ -69506,7 +66757,7 @@ kjs73.com, 1
 kk-gruppe.net, 1
 kk.gt, 1
 kk.in.th, 1
-kk.sb, 1
+kk.sb, 0
 kk3773.com, 1
 kk5197.co, 1
 kk575757.com, 1
@@ -69516,7 +66767,7 @@ kk6957.co, 1
 kk9297.co, 1
 kk9721.com, 1
 kk9728.co, 1
-kkangeli.tk, 1
+kka.vc, 1
 kkaramela.eu, 1
 kkc.com, 1
 kkcinemas.in, 1
@@ -69560,10 +66811,11 @@ kladzdor.ga, 1
 kladzdor.tk, 1
 klaim.us, 1
 klamathrestoration.gov, 1
+klamathtribalhealth.gov, 1
 klanggut.at, 1
 klankenkast.nl, 1
+klanklichaam.be, 1
 klapib.ee, 1
-klappgeschichten.de, 1
 klapty.com, 1
 klares-licht.de, 1
 klarika.com, 1
@@ -69572,7 +66824,6 @@ klart.se, 1
 klassen.tk, 1
 klassiekballet.tk, 1
 klassika.cf, 1
-klassika.tk, 1
 klatschreime.de, 1
 klaudialeszczynska.pl, 1
 klauke-enterprises.com, 1
@@ -69617,7 +66868,6 @@ kleintransporte.net, 1
 kleinwenner.eu, 1
 kleise.gr, 1
 kleki.com, 1
-klementijgerta.tk, 1
 klemkow.net, 1
 klemkow.org, 1
 klempin.co.uk, 1
@@ -69695,12 +66945,9 @@ klose.family, 1
 klosko.net, 1
 kloudboy.com, 1
 kloza.tk, 1
-klpiano.my, 1
 kls-platform.com, 1
 klssn.com, 1
 klu.io, 1
-klub-zajmov.ga, 1
-klub.tk, 1
 klubcajovna.cz, 1
 kluberphoto.hu, 1
 klubfitness.pl, 1
@@ -69767,7 +67014,6 @@ kngk-transavto.ru, 1
 kngkng.com, 1
 kniga-ru.tk, 1
 kniga.market, 0
-knigareceptov.cf, 1
 knigareceptov.tk, 1
 knighki-knighki.ml, 1
 knighkidoma.tk, 1
@@ -69778,7 +67024,6 @@ knighulki.cf, 1
 knigi-free.cf, 1
 knigi-market.ml, 1
 knigi-na-dom.cf, 1
-knigi-zdes.gq, 1
 knigifast.ga, 1
 knigiunass.tk, 1
 knihovnajablonne.cz, 1
@@ -69800,6 +67045,7 @@ knmv.nl, 1
 knnet.ch, 1
 knop.info, 0
 knorrnet.de, 1
+knotenpunkt-nbg.de, 1
 knovator.com, 1
 know.cf, 1
 knowarth.com, 1
@@ -69816,7 +67062,6 @@ knownsec.cf, 1
 knowpanamatours.com, 1
 knowrentalsers.ga, 1
 knowrentalsest.ga, 1
-knowthebus.cf, 1
 knowthebus.ga, 1
 knowthebus.gq, 1
 knowyour.place, 1
@@ -69839,8 +67084,8 @@ knulle.me, 1
 knurps.de, 1
 knuterikskare.no, 1
 knuthildebrandt.de, 0
-knuwiki.tk, 1
 knxstore.cz, 1
+knyawningrenovation.com, 1
 knygos.lt, 1
 koabaer.com, 1
 koabaer.de, 1
@@ -69879,11 +67124,9 @@ kocherev.org, 1
 kochereva.com, 1
 kocheshkov.cf, 1
 kochhar.net, 1
-kochi-death.ml, 1
 kochinke.com, 1
 kochinke.us, 1
 kochrezepte.tk, 1
-kochura.tk, 1
 kocka.cf, 1
 kocka.tech, 1
 kockanakocko.si, 1
@@ -69898,7 +67141,6 @@ kode-it.de, 1
 kode.ch, 0
 kodecat.com, 1
 kodeholic.me, 1
-kodexplorer.ml, 1
 kodifirestick.info, 1
 kodify.net, 1
 kodigo.me, 1
@@ -69943,7 +67185,6 @@ kofler.info, 1
 kogak.ninja, 1
 kogax.com, 0
 kogi.fr, 1
-kogotok.gq, 1
 kogotok.ml, 1
 kogro.de, 1
 kogudesi.com, 1
@@ -69970,6 +67211,7 @@ kojipkgs.fedoraproject.org, 1
 koka-shop.de, 1
 kokakiwi.net, 1
 kokanbite.com, 1
+kokankart.com, 1
 kokensupport.com, 1
 koketteriet.se, 1
 kokica.si, 1
@@ -69997,12 +67239,12 @@ kolania.de, 1
 kolania.net, 1
 kolaprestaurant.com, 0
 kolas.in, 1
+kolaynota.com, 1
 kolbeck.tk, 1
 kolbeinsson.se, 1
 kolcsey.eu, 1
 koldanews.com, 0
 kolfan.tk, 1
-kolhozik.ml, 1
 kolibrikapp.com, 1
 kolibrisolutions.nl, 1
 kolin.org, 1
@@ -70039,7 +67281,6 @@ komakogemus.ee, 1
 komalgandhi.tk, 1
 komall.net, 1
 komarex.pl, 1
-komarh.tk, 1
 komatsuforklift.com, 1
 komehyo.co.jp, 1
 komelin.com, 0
@@ -70055,21 +67296,17 @@ komiksbaza.pl, 1
 kominfo.go.id, 0
 kominki-sauny.pl, 1
 komintek.ru, 1
-komintern43.tk, 1
 komischkeszeug.de, 1
 komitur.tk, 1
 komlangs.nl, 1
 kommaer.dk, 1
-komment.ml, 1
 kommerciya.cf, 1
 kommerciya.ml, 1
 kommotiv.nl, 0
-kommunalportal2webstage.azurewebsites.net, 1
 kommune42.org, 1
 kommunermeddnssec.se, 1
 kommunermedipv6.se, 1
 kommunikation-czw.de, 1
-kommunistienliitto.tk, 1
 kommx.de, 1
 komodolabs.com, 1
 komoju.com, 1
@@ -70109,7 +67346,6 @@ kondou-butsudan.com, 1
 konducars.nl, 1
 konectbus.co.uk, 1
 konetsu.tk, 1
-konf.ga, 1
 konfekcjonowanie.com, 1
 konfiskator.online, 1
 konflikte-als-chance.de, 1
@@ -70136,41 +67372,34 @@ konnai.jp, 1
 konnitanaka.com, 1
 konoex.com, 1
 konoka.top, 1
-kononenko.ml, 1
 konopizza.at, 1
 konpyuta.nl, 1
+konser.co.uk, 1
 konsertoversikt.no, 1
 konservy.tk, 1
 konskowola.info.pl, 1
 konst.se, 1
-konstanz.tk, 1
 konstitucia.com, 1
 konstructdigital.com, 1
 konsul.ga, 1
 konsul.tk, 1
-konsultacii-buhgaltera.ga, 1
 konsultaciya-astrologa.cf, 1
 konsultaciya-astrologa.ga, 1
-konsultaciya-astrologa.gq, 1
 konsultaciya-astrologa.ml, 1
-konsultaciya-astrologa.tk, 1
 konsultation.nu, 1
 konsultermedipv6.se, 1
 kontabilitet.tk, 1
 kontaxis.org, 1
 kontenido.net, 1
 kontikifinance.com, 1
-kontikiindustries.tk, 1
 kontist.com, 1
 kontorhaus-schlachte.de, 1
 kontorhaus-stralsund.de, 1
 kontracovid.ph, 1
 kontracrew.tk, 1
 kontrapolis.info, 1
-kontrastonline.tk, 1
 kontrolapovinnosti.cz, 1
 kontur-extern.ru, 0
-kontur.tk, 1
 konuhaber.com, 0
 konus.tk, 1
 konventa.net, 1
@@ -70202,22 +67431,18 @@ koood13.com, 1
 kooplokaal.gent, 1
 koopmansamenwerking.nl, 1
 koopraoulu.ddns.net, 1
-koora24.tn, 1
 kooranaps.wa.edu.au, 1
 kooratalk.ga, 1
 koosaline.ch, 1
 koot.nl, 1
 kooxdiving.com, 1
 koozal.de, 1
-kopany.tk, 1
+kop-papierrestauratie.nl, 1
 kopatych.tk, 1
 kopb.tk, 1
-kopeechka.ml, 1
 kopenenvergelijken.nl, 1
 koperek.pl, 0
-koperwas.eu.org, 1
 kopeyka.cf, 1
-kopfgeld.tk, 1
 kopfkrieg.org, 1
 kopfsalat.eu, 0
 kopfschaschlik.de, 1
@@ -70239,8 +67464,6 @@ kor.ovh, 1
 kora-go.tk, 1
 kora-pluss.com, 0
 korabi.tk, 1
-korablino.tk, 1
-korancode.tk, 1
 koranseruya.com, 1
 korbel-loziska.cz, 1
 korben.info, 1
@@ -70264,26 +67487,22 @@ koreanure.tk, 1
 koredia.com, 1
 koreisai.tech, 1
 koresageart.com, 1
-korespondent.tk, 1
 koretech.nl, 1
 korfbalinformatie.nl, 1
 korhonen.cc, 1
 korkortet.tk, 1
 korkortonline.se, 1
 kormmi.ru, 1
-korn-klan.tk, 1
 kornmesser-goldankauf.at, 1
 korofilms.com, 1
 koroleva.ml, 1
 korolevstvo-movie.ml, 1
-koroli.tk, 1
 koroshkabir.tk, 1
 korr.com, 1
 korrelzout.nl, 1
 korst.tk, 1
 korstanjebouw.nl, 1
 korstanjetimmerwerken.nl, 1
-kortarsmagyarfesto.tk, 1
 kortgebyr.dk, 1
 korund.tk, 1
 korusautos.com, 1
@@ -70296,12 +67515,11 @@ koscielniak-nieruchomosci.pl, 1
 kose.edu.ee, 1
 koseven.ga, 1
 kosgebkredisi.com, 1
-koshakovo.ga, 1
-koshechka.tk, 1
 koshercutleryers.ga, 1
 koshercutleryest.ga, 1
 koshereducationers.ga, 1
 koshereducationest.ga, 1
+kosherfoodreviews.com, 1
 kosherjava.com, 1
 kosherlunchers.ga, 1
 kosherlunchest.ga, 1
@@ -70311,11 +67529,9 @@ kosmetykifm.pl, 1
 kosmonavt.tk, 1
 kosmopoisk-orel.tk, 1
 kosmoprolet.tk, 1
-kosmosfestival.tk, 1
 kosmosradio.tk, 1
 koso.me, 1
 kosovitolinks.tk, 1
-kosovo.gq, 1
 kost-magazin.de, 1
 kostarikanamiru.cz, 1
 kostavro.eu, 1
@@ -70323,13 +67539,7 @@ kostecki.com, 1
 kostecki.org, 1
 kostecki.tel, 1
 kostenlosepornos.online, 1
-kostenloses-forum.tk, 1
 kosterenpartners.com, 1
-kostroma-city.tk, 1
-kostroma.cf, 1
-kostroma.gq, 1
-kostroma.ml, 1
-kostroma.tk, 1
 kostube.tk, 1
 kosturk.ru, 1
 kostya.ws, 1
@@ -70338,7 +67548,6 @@ kosuzu.moe, 1
 kot.gay, 1
 kotaartsklan.com, 1
 kotabogor.org, 1
-kotaev.tk, 1
 kotajakarta.info, 1
 kotak.us, 1
 kotakoo.id, 1
@@ -70347,17 +67556,14 @@ kotatgent.be, 1
 kother.org, 1
 kotidevidevta.org, 1
 kotilinkki.fi, 1
-kotka.ml, 1
 kotly-marten.com.ua, 1
 kotmale.com, 1
 kotobox.net, 1
-kotois.com, 1
 kotoishihear.tk, 1
 kotok.tk, 1
 kotomei.moe, 1
 kotonoha.cafe, 1
 kotonozaka.xyz, 1
-kotoopros.tk, 1
 kotori.love, 1
 kotorimusic.ga, 1
 kottbulle.net, 1
@@ -70390,6 +67596,7 @@ kowalski7cc.xyz, 1
 kowalstwo.com.pl, 1
 kowarschick.de, 1
 kowas.net, 1
+kowu.ru, 1
 koyaanisqatsi.tk, 1
 koyo.kr, 1
 koyou-nara.com, 1
@@ -70402,19 +67609,19 @@ kozgi.com, 1
 kozhzamenitely.tk, 1
 kozitsyn.name, 1
 kozlekedes.info, 1
-kozlov.cf, 1
 kozmetikus.tk, 1
 kozuch.biz, 1
 kozune.com, 1
 kp-walsh.com, 1
 kp0808.cc, 1
 kp0809.com, 1
+kpfanworld.com, 1
 kpinvest.eu, 1
 kpk.edu.ee, 1
-kplastics.in, 1
 kplasticsurgery.com, 1
 kplnet.net, 1
-kpmgclientcollab.co.nz, 1
+kpmgccc.co.nz, 0
+kpmgclientcollab.co.nz, 0
 kpntdolive.nl, 1
 kpnthings.com, 1
 kpop.events, 1
@@ -70446,7 +67653,6 @@ krafciarka.pl, 1
 kraft.blog, 1
 kraft.im, 1
 kraft.lol, 1
-kraftek.cf, 1
 kraftzeiten.de, 1
 krag.be, 1
 kraga.sk, 1
@@ -70456,14 +67662,10 @@ krajowyfunduszgwarancyjny.pl, 1
 krakato.tk, 1
 kraken-ttt.com, 1
 kraken.io, 0
+kraken.site, 1
 krakenrobotik.de, 1
-krakozyabra.ga, 1
-krakozyabra.gq, 1
-krakozyabra.tk, 1
-kralenparadijs.tk, 1
 kralik.io, 1
 kralovskapradelna.cz, 1
-kralovstvimap.cz, 1
 kram.nz, 1
 kram.tec.br, 1
 kramer-edelstahl.de, 1
@@ -70474,21 +67676,14 @@ krang.org.uk, 1
 kranjnakolo.ml, 1
 krankenpflege-haushaltshilfe.de, 1
 krankenpflege.ch, 1
-kranservice-alzey.tk, 1
 krapiva.tk, 1
-krasa.tk, 1
 krasavchik.by, 1
 krasivye-foto.ru, 1
-kraski.tk, 1
 krasnaya-nit.ga, 1
 krasnodar-pravoved.ru, 1
 krasnodar.one, 1
-krasnodar24.tk, 1
 krasnodarkrai.tk, 1
-krasnoyarsk-24.tk, 1
 krasnoyarsk24.tk, 1
-krasotkafirm.tk, 1
-krasotki.ml, 1
 kratochvilovi.net, 1
 krattk.de, 1
 krauseent.com, 0
@@ -70533,9 +67728,6 @@ kreditkarten-forum.de, 1
 kreditkoll.nu, 1
 kreditmegasolusi.com, 1
 kredito.pt, 1
-kreditonline.ml, 1
-kreditor.gq, 1
-kreditovnet.tk, 1
 kreditsystem.net, 1
 kreditvergleich.org, 1
 kreditzirkus.de, 1
@@ -70554,7 +67746,6 @@ kremer-sonnenschutzsysteme.de, 1
 kreno.tech, 1
 krenstetter.at, 1
 kreolis.net, 1
-kresimir-blazevic.tk, 1
 krestanskydarek.cz, 1
 kretaforum.dk, 1
 kretschmann.consulting, 1
@@ -70573,7 +67764,6 @@ kriegstopp.jetzt, 1
 kriener.photography, 1
 krillz.se, 1
 krilotek.com, 1
-krilov.tk, 1
 krimikiosk.de, 1
 krimzeta.com, 1
 krinetzki.de, 0
@@ -70581,10 +67771,8 @@ kringla.xyz, 1
 kringloopwinkels.tk, 1
 krings.nl, 1
 krinnovations.ie, 1
-kripa.tk, 1
 kriptodede.com, 1
 kriptomat.io, 1
-kriptopodgon.tk, 1
 kriptosec.com, 1
 kriptoworld.hu, 1
 krisboeckmans.tk, 1
@@ -70592,7 +67780,6 @@ krise-chance.ch, 1
 krisenintervention-deutschland.de, 1
 kriseninterventiondeutschland.de, 1
 krisftp.fr, 1
-krishin.tk, 1
 krishnakalisaha.com, 1
 krishnendu.com, 1
 krishnenduayur.org, 1
@@ -70606,38 +67793,35 @@ krispeinture.be, 1
 krispymods.com, 1
 krisstarkey.co.uk, 1
 krist.club, 1
-kristall-energie.at, 1
+kristall-energie.at, 0
 kristall.tk, 1
 kristall.xyz, 1
 kristenpaigejohnson.com, 1
 kristiehill.com, 1
 kristina-lari.ru, 1
-kristinakar.com, 1
 kristineskitchenblog.com, 1
 kristjanrang.eu, 0
 kristofba.ch, 1
 kristofdv.be, 0
 kristoffer.is, 1
-kriston.tk, 1
 kristymiley.com, 1
 kristyvonkashyyyk.net, 1
 kriswauters.tk, 1
 kritik.com.br, 1
 kritikawebu.cz, 1
 kriyayoga.fr, 1
+kriyayoga.mx, 1
 krizevci.info, 1
 krizialim.tk, 1
 krmela.com, 1
 krmeni.cz, 0
 kroczynski.net, 1
 kroell.net, 1
-krok.gq, 1
 krokedil.se, 1
 kroliczki.tk, 1
 kroll.tk, 1
 kromamoveis.com.br, 1
 kromberg.tk, 1
-kromciri.gq, 1
 kromonos.net, 1
 kromozottrud.hu, 1
 krona.ddns.net, 1
@@ -70652,10 +67836,7 @@ krony.de, 1
 kronych.cz, 1
 kroon.email, 1
 kropkait.pl, 1
-krosovki-nike.tk, 1
-krossakorven.tk, 1
 krouzkyliduska.cz, 0
-krovatka.tk, 1
 krovlya911.ru, 1
 kroy.io, 1
 kroyou.com, 0
@@ -70666,7 +67847,6 @@ krsvrs.nl, 1
 krti.com.ua, 1
 krtl.eu.org, 1
 krtl.top, 1
-krubik.tk, 1
 krudel.tk, 1
 krug-munroe.wedding, 1
 krugerengelbrecht.co.za, 1
@@ -70689,7 +67869,6 @@ kruselegal.com.au, 1
 krusesec.com, 1
 krusic22.com, 1
 krustyland.net, 1
-krutilka.ga, 1
 krutka.cz, 1
 kruu.de, 1
 kruvesh.tk, 1
@@ -70709,11 +67888,10 @@ kryptomodkingz.com, 1
 kryptonowosci.pl, 1
 kryptorebels.com, 1
 kryptux.xyz, 1
-kryshodel.ml, 1
-krystal-framework.ml, 1
 krytykawszystkiego.com, 1
 krytykawszystkiego.pl, 1
 kryx.de, 1
+krzeslaonline.pl, 1
 ks-19.com, 1
 ks-39.com, 1
 ks-59.com, 1
@@ -70748,20 +67926,20 @@ ks18.cc, 1
 ks181.com, 1
 ks182.com, 1
 ks19.net, 1
-ks191.com, 0
+ks191.com, 1
 ks1athome.co.uk, 1
 ks202.com, 1
 ks2020.vip, 1
 ks206.com, 1
 ks208.com, 1
 ks2235.com, 1
-ks2251.com, 0
-ks2375.com, 0
+ks2251.com, 1
+ks2375.com, 1
 ks288.net, 1
 ks2888.com, 1
 ks298.com, 1
 ks299.com, 1
-ks299.net, 0
+ks299.net, 1
 ks330.com, 1
 ks335.com, 1
 ks337.com, 1
@@ -70774,7 +67952,7 @@ ks3636.com, 1
 ks3737.com, 1
 ks380.com, 1
 ks381.com, 1
-ks382.com, 0
+ks382.com, 1
 ks386.com, 1
 ks3888.com, 1
 ks5000.com, 1
@@ -70809,7 +67987,7 @@ ks8.com, 1
 ks8.net, 1
 ks8112.com, 1
 ks8113.com, 1
-ks8115.com, 0
+ks8115.com, 1
 ks8128.com, 1
 ks8129.com, 1
 ks8135.com, 1
@@ -70833,23 +68011,20 @@ ks8886.com, 1
 ks8915.com, 1
 ks9.app, 1
 ks9122.com, 1
-ks920.com, 0
+ks920.com, 1
 ks960.com, 1
 ks9696.com, 1
-ks9888.com, 0
+ks9888.com, 1
 ks99.app, 1
 ksa.mx, 1
 ksabconline.gov, 1
 ksar.tk, 1
 ksauhs-med.com, 1
 kscarlett.com, 1
+kscds.gov, 1
 ksdot.gov, 1
 kselenia.ee, 1
 kselien.gov, 1
-ksem.tk, 1
-kseniya.tk, 1
-kseniyakoroleva.tk, 1
-ksenomorf.tk, 1
 ksero.center, 0
 ksero.wroclaw.pl, 0
 kserownia.eu, 1
@@ -70859,7 +68034,6 @@ kshlm.in, 1
 kshop.gr, 1
 kshpage.in, 1
 ksiegarniabk.pl, 1
-ksk-raduga.tk, 1
 ksm-soccer.de, 1
 ksm.co.in, 1
 ksnl.net, 1
@@ -70869,7 +68043,7 @@ ksopp.si, 1
 ksp-spb.com, 1
 kspndanautoba.id, 1
 ksradio.it, 1
-ksrenovation.com, 1
+ksrenovation.com, 0
 ksrevenue.gov, 1
 kst-dlvr.tk, 1
 kst-service.tk, 1
@@ -70887,10 +68061,10 @@ kswebtags.gov, 1
 kswork.life, 1
 kt-events.de, 1
 kt-motors.com, 1
+kt-studio.com.ua, 0
 kt3i.com, 1
 ktbnetbank.com, 1
 ktd-design.com, 1
-kteatras.tk, 1
 kthnxbai.xyz, 1
 ktinta.es, 1
 ktk-pc.de, 1
@@ -70900,7 +68074,6 @@ kts-thueringen.de, 1
 ktsofas.gr, 1
 ktty.net, 1
 ktube.yt, 1
-ktuluweb.tk, 1
 ktupad.web.id, 1
 ktw.lv, 0
 ku-7.club, 1
@@ -70946,13 +68119,11 @@ kuchen-am-stiel.de, 1
 kucnibudzet.com, 1
 kucukayvaz.com, 0
 kucukcekmececilingir.gen.tr, 1
-kucukkaymakli.tk, 1
 kuda-poexatj.ru, 1
 kudelskisecurity.com, 1
 kudinilam.tk, 1
 kuditel.net, 1
 kudofoto.com, 1
-kudoran.tk, 1
 kudoway.com, 1
 kuechler.info, 1
 kuehndel.org, 1
@@ -70960,7 +68131,6 @@ kuehnel-online.eu, 1
 kuemmerlin.eu, 1
 kuemmling.eu, 1
 kuepper.nrw, 1
-kuepper.tk, 1
 kuestensiegel.de, 1
 kugelblitz.co, 1
 kuhakukawa.ml, 1
@@ -70977,8 +68147,8 @@ kuketz-blog.de, 1
 kuketz-security.de, 1
 kukiulpindo.com, 1
 kuko-crews.org, 1
+kukuku.fun, 1
 kukuma.tk, 1
-kukutza.tk, 1
 kulakov.cf, 1
 kulakov.tk, 1
 kulde.net, 1
@@ -70988,21 +68158,16 @@ kuliahpendidikan.com, 1
 kulikov.tk, 1
 kulinarika.net, 1
 kulinaristi.fi, 1
-kulinariya.tk, 1
 kulivps.com, 1
 kultham.ml, 1
 kulthist.tk, 1
-kultmobil.se, 1
-kultur-werkstatt-wulfen.tk, 1
 kultur1.se, 1
 kulturbiljetter.se, 1
-kulturistika.tk, 1
 kulturmel.ch, 1
 kuma-it.de, 1
 kumachan.biz, 1
 kumalog.com, 1
 kumanovo.tk, 1
-kumaraguruparan.tk, 1
 kumasanda.jp, 1
 kumi.website, 1
 kumilasvegas.com, 1
@@ -71014,7 +68179,6 @@ kumuwiki.de, 1
 kunadomowa.pl, 1
 kunalchakate.tk, 1
 kunaldesai.blog, 1
-kunashir.tk, 1
 kuncrypto.com, 1
 kunda.ovh, 1
 kundenerreichen.com, 1
@@ -71048,14 +68212,15 @@ kupi-ceresit.ru, 1
 kupibilet.ru, 1
 kupil.ru, 1
 kupinska.pl, 1
-kupipled.cf, 1
 kupislivki.tk, 1
 kupitmtz.gq, 1
 kupitnedorogo.com, 0
 kupitraktor.gq, 1
 kupittraktormtz.gq, 1
+kupka.tech, 1
+kupkabn.de, 1
 kupleno.com, 1
-kuponmail.tk, 1
+kuplukover.by, 1
 kuponydoher.cz, 1
 kupriy-coach.ru, 1
 kupschke.net, 1
@@ -71066,17 +68231,10 @@ kurafuto.homeip.net, 1
 kurani.tk, 1
 kuraraynoritake.eu, 1
 kurashino-mall.com, 1
-kurd-yogurt.tk, 1
 kurdigrafya.com, 1
 kurdinfo.tk, 1
 kurdishcommunityofottawa.tk, 1
-kurdishphotography.tk, 1
 kurdjokes.tk, 1
-kurenivka.tk, 1
-kurgan-city.tk, 1
-kurgan.cf, 1
-kurgancity.cf, 1
-kurido-anime.tk, 1
 kurierwilenski.lt, 1
 kurirplus.tk, 1
 kuritsa.tk, 1
@@ -71088,7 +68246,6 @@ kuroisalva.xyz, 0
 kuroit.com, 1
 kurona.ga, 1
 kuronekogaro.com, 1
-kuropatina.tk, 1
 kurosawa-yakkyoku.com, 1
 kurrende.nrw, 0
 kurs-dron.pl, 1
@@ -71098,7 +68255,6 @@ kurs-wordpress.pl, 1
 kurschies.de, 1
 kurserne.dk, 1
 kursk-otoplenie.ru, 1
-kursk.cf, 1
 kurspmr.ru, 0
 kurssertifikasi.com, 1
 kurswahl-online.de, 1
@@ -71127,15 +68283,12 @@ kuschku.de, 1
 kuscu.de, 1
 kushner-cpa.co.il, 1
 kushwanthreddy.com, 1
-kushwanthreddy.in, 1
-kuslink.tk, 1
 kusmuhendisi.com, 1
 kusochi.eu, 1
 kustarnik.tk, 1
 kustod.io, 1
 kustom-kitchens.com, 1
 kustomcorner.com.au, 1
-kustosija.tk, 1
 kustus.com.br, 1
 kustvissen.tk, 1
 kutahyaciniyapitasarim.com.tr, 1
@@ -71149,6 +68302,7 @@ kutsankaplan.com, 1
 kutvonen.net, 1
 kutyabarathelyek.hu, 1
 kuudere.moe, 1
+kuukkanen.net, 1
 kuunlamaailm.ee, 1
 kuvera.in, 1
 kuwago.io, 1
@@ -71159,13 +68313,9 @@ kuzbass-pwl.ru, 1
 kuzelky-cb.cz, 1
 kuzeyegehaber.com, 1
 kuzh.tk, 1
-kuzik.tk, 1
-kuzinea.tk, 1
 kuzmik.net, 1
 kuzmik.org, 1
 kuzmiks.com, 1
-kuznica.tk, 1
-kuzov-plus.tk, 1
 kuzovkin.ml, 1
 kv-genebos.tk, 1
 kvadratnimeter.si, 1
@@ -71174,8 +68324,6 @@ kvalhe.im, 1
 kvalitetsaktiepodden.se, 1
 kvalitetskatalog.tk, 1
 kvarta.tk, 1
-kvartira-grad.tk, 1
-kvartiragrad.tk, 1
 kvasta.se, 1
 kvdekolk.tk, 1
 kvest-v-moskve.ga, 1
@@ -71187,7 +68335,6 @@ kvhile.com, 1
 kvhv-brussel.be, 1
 kvhv.brussels, 1
 kvilt.dk, 1
-kviskoteka.tk, 1
 kvitlyr.tk, 1
 kvm.ovh, 1
 kvn.tf, 1
@@ -71211,7 +68358,6 @@ kwikmed.eu, 0
 kwjx2.ga, 1
 kwoll.de, 1
 kwonghei.net, 1
-kwork-garand.tk, 1
 kwx.gg, 1
 kwyxz.org, 1
 kx197.com, 1
@@ -71221,6 +68367,8 @@ ky.rs, 1
 kyango.com, 1
 kyanjames.com, 1
 kyaru.net, 1
+kyau.net, 1
+kyaulabs.com, 1
 kyberna.xyz, 1
 kybi.sk, 1
 kycisrael.com, 1
@@ -71265,9 +68413,9 @@ kylelaker.com, 1
 kylelovell.com, 1
 kylepet.co, 1
 kylese.com, 1
+kylewentworth.com, 1
 kylianvermeulen.com, 0
 kylianvermeulen.nl, 1
-kylie-pomada.tk, 1
 kylinj.com, 0
 kylinseating.in, 1
 kylttimax.fi, 1
@@ -71277,6 +68425,8 @@ kyn.be, 1
 kynaston.org.uk, 1
 kynastonwedding.co.uk, 1
 kyncostyle.com, 1
+kyne.cn, 1
+kyne.wang, 1
 kynect.gov, 1
 kyobostory-events.com, 1
 kyochon.fr, 1
@@ -71286,11 +68436,8 @@ kyosyo-jungle.com, 1
 kyoto-sake.net, 1
 kyoto-tomoshibi.jp, 1
 kyrabanx.org, 1
-kyras-castles.co.uk, 1
-kyrgizion.tk, 1
 kyriakidisship.gr, 1
 kyrjy.com, 1
-kyrylych.tk, 1
 kys.host, 1
 kysil.org, 1
 kysounds.com, 1
@@ -71298,7 +68445,6 @@ kyujin-office.net, 1
 kyunyuki.com, 1
 kyusyu.org, 1
 kyvosinsights.com, 1
-kyzyl-senir.ml, 1
 kz.search.yahoo.com, 0
 kzar.co.uk, 1
 kzforce.tk, 1
@@ -71317,7 +68463,6 @@ l214.com, 1
 l2dragonland.tk, 1
 l2guru.ru, 1
 l2news.ga, 1
-l2relax.ml, 1
 l2support.tk, 1
 l33roy.com, 1
 l33te.net, 1
@@ -71326,7 +68471,7 @@ l4s.me, 1
 l51365.com, 1
 l5197.co, 1
 l6729.co, 1
-l6729.com, 0
+l6729.com, 1
 l6957.co, 1
 l7plumbing.com.au, 1
 l7world.com, 1
@@ -71334,8 +68479,8 @@ l81365.com, 1
 l82365.com, 1
 l8x.tech, 1
 l9297.co, 1
-l9297.com, 0
-l9397.com, 0
+l9297.com, 1
+l9397.com, 1
 l9721.com, 0
 l9728.co, 1
 la-baldosa.fr, 0
@@ -71350,10 +68495,9 @@ la-grande-jaugue.fr, 1
 la-kaz-a-velo.fr, 1
 la-laitonnerie.com, 1
 la-maison.ch, 0
-la-maison.eu, 1
 la-manufacture-du-nettoyage.com, 1
-la-paco.tk, 1
 la-petite-entreprise.com, 1
+la-retraite-info.com, 0
 la-sc.com, 1
 la-tourmaline.ch, 1
 la-verite.tk, 1
@@ -71373,8 +68517,6 @@ lab-recherche-environnement.org, 1
 labacanisima.tk, 1
 labadusa.com, 1
 labambi.pl, 1
-labandadelamente.tk, 1
-labandadelexpreso.tk, 1
 labande-annonce.fr, 1
 labanochjonas.se, 1
 labanskoller.se, 1
@@ -71393,7 +68535,6 @@ laberkosmos.tk, 1
 labiblioafronebrulepas.com, 0
 labin.tk, 1
 labinsights.com, 1
-labirint.cf, 1
 labittar.com.br, 1
 lablic-beta.work, 1
 lablnet.tk, 1
@@ -71428,6 +68569,7 @@ laboutiquemarocaineduconvoyeur.ma, 1
 laboxfaitsoncinema.com, 1
 labrat.mobi, 1
 labroma.tk, 1
+labs-is.com, 1
 labs.ro, 1
 labsector.com, 1
 labsitserviss.lv, 1
@@ -71468,11 +68610,9 @@ lachlan.com, 1
 lachlanallison.com, 0
 lachlanb.me, 1
 lachyoga-schwieberdingen.de, 1
-laciana.tk, 1
 lacicloud.net, 1
 lacienciadelpanico.tk, 1
 lacity.gov, 1
-lackan.tk, 1
 lackawannanypolicecorruption.org, 1
 lackfer.tk, 1
 lackierereischmitt.de, 1
@@ -71507,11 +68647,8 @@ lacuna-vermoegen.de, 1
 lacyc3.eu, 1
 lacylynn.net, 1
 lad-china.com, 0
-lada-granta.tk, 1
-lada-plus.tk, 1
 ladadate.com, 1
 ladakhtrip.tours, 1
-ladanivabelgium.tk, 1
 ladanmokhtari.tk, 1
 ladbroke.net, 1
 ladeboks.dk, 1
@@ -71522,16 +68659,12 @@ ladenzeile.de, 1
 ladies-shoes.tk, 1
 ladiescode.tk, 1
 ladiesofvietnam.net, 1
-ladiesrapide.tk, 1
 ladinvestment.ml, 1
 ladisko.tk, 1
 ladislavbrezovnik.com, 1
-ladix.cl, 1
 lado.ltd, 1
 lado.site, 1
 ladocdn.com, 1
-ladocs.tk, 1
-ladocu.cf, 1
 ladotech.cn, 1
 ladotech.com, 1
 ladraiglaan.com, 1
@@ -71559,13 +68692,10 @@ ladylatoria.net, 1
 ladylikeit.com, 1
 ladymakeup.com.ua, 1
 ladymakeup.eu, 1
-ladymayonline.tk, 1
 ladymeli.org, 1
 ladyofhopeparish.org, 1
 ladyofsongstv.com, 1
 ladyoxytocin.com, 1
-ladysecrets.cf, 1
-ladysecrets.ga, 1
 ladysybella.net, 1
 ladytron.tk, 1
 ladyvampira.com, 1
@@ -71577,9 +68707,7 @@ laedia.com, 1
 laembajadamexico.com, 1
 laemen.com, 0
 laemen.nl, 0
-laemiliafutbol.tk, 1
 laempresa.tk, 1
-laencina.tk, 1
 laermschmiede.de, 1
 laerted.ga, 1
 laeryn.com, 0
@@ -71587,12 +68715,12 @@ laesisvefurinn.is, 1
 laeva.edu.ee, 1
 laextra.mx, 1
 lafamiliallc.com, 1
-lafansite.tk, 1
 lafantasticatravel.com, 1
 lafattoriadiclotilde.it, 1
 lafayette-rushford.com, 1
 lafayetteco.gov, 1
 lafayettemalleg.com, 1
+lafayettewcwi.gov, 1
 lafeemam.fr, 1
 lafeepraline.fr, 1
 lafema.de, 1
@@ -71609,7 +68737,6 @@ laforgia.xyz, 1
 lafr4nc3.xyz, 1
 lafsc.co.uk, 1
 lafuriadelguardiancelta.tk, 1
-lafyne.eu, 1
 lag-fan.tk, 1
 lag-gbr.gq, 1
 lagaleria-ag.com, 1
@@ -71639,19 +68766,16 @@ lagrotta.pizza, 1
 lagrottabergenopzoom.nl, 1
 lagroza.tk, 1
 laguiadeliman.com.ar, 1
-laguiadelocioenuruguay.com, 1
 laguiadelpapa.com, 1
 lagunadiosdalmatians.tk, 1
 lagunakitchenandbath.com, 1
 lagunaklub.tk, 1
 laguscei.com, 1
-laguterbaru.gq, 1
 lahabra.gov, 1
 lahacker.net, 1
 laharilais.fr, 1
 lahermandad.tk, 1
 lahipotesisgaia.com, 1
-lahirusblog.tk, 1
 lahmer.ma, 1
 lahoguera.tk, 1
 lahoratunante.tk, 1
@@ -71666,24 +68790,21 @@ laindonleisure.co.uk, 1
 lainoa.eus, 1
 laipert.com, 1
 lairdutemps-bbe.fr, 1
-laity.gq, 1
 laiweiyi.com, 1
 laizhongliuxue.com, 1
-lajarana.tk, 1
-lajauria.tk, 1
 lajetlingerie.nl, 1
 lajijonencadebarbera.com, 1
-lajme-shqip.gq, 1
 lajornadafilipina.com, 1
 lajusta.tk, 1
 lak-berlin.de, 0
 lakabina.tk, 1
-lakashirdetes.com, 1
-lakashirdetesek.com, 1
+lakashirdetes.com, 0
+lakashirdetesek.com, 0
 lakatos.tk, 1
 lakatrop.com, 1
 lake-baikal.ml, 1
 lakeandriverrestoration.com, 1
+lakearthurnm.gov, 1
 lakeclerkfl.gov, 1
 lakecountyclerkfl.gov, 1
 lakeee.com, 1
@@ -71722,7 +68843,6 @@ lakiernictwo.auto.pl, 1
 lakkt.de, 1
 lakle.com, 1
 lakonia.com.br, 1
-lakorona.tk, 1
 lakspuiterijmosman.nl, 1
 lakupaavi.tk, 1
 lalagunachalate.tk, 1
@@ -71737,6 +68857,7 @@ lalegria.tk, 1
 lalelal.me, 1
 laleli.biz, 1
 lalibella.co.uk, 1
+lallybroch.com.au, 1
 lalokura.tk, 1
 lalucepulsata.it, 1
 lalucha.tk, 1
@@ -71747,13 +68868,11 @@ lamafioso.com, 1
 lamai-crochets.fr, 1
 lamaisonfantastique.fr, 1
 lamakat.de, 1
-lamalapalabra.tk, 1
 lamaletademano.com, 1
 lamaletarural.es, 1
 lamaline.tk, 1
 lamalleauxsaveurs-aubigny.com, 1
 lamarieealhonneur.com, 0
-lamasacre.tk, 1
 lamaturitadidaniele.ml, 1
 lambassadors.com, 1
 lambauer.com, 1
@@ -71780,23 +68899,20 @@ lamigoshevora.pt, 1
 lamikvah.org, 1
 laminaatdealer.nl, 1
 laminine.info, 1
-laminsaho.tk, 1
 lamisionband.tk, 1
+lamleybrothers.co.uk, 1
 lammersmarketing.com, 1
 lammertbies.com, 1
 lammertbies.nl, 1
 lamminhquang.com, 1
 lamnea.se, 1
-lamnhom.com.vn, 1
 lamontre.ru, 1
 lamorera.tk, 1
-lamorralla.tk, 1
 lamp.re, 0
 lamp24.se, 1
 lampade.it, 1
 lampara.es, 1
 lamparassevilla.com, 1
-lampbooks.gq, 1
 lampco.com, 1
 lampegiganten.dk, 1
 lampegiganten.no, 1
@@ -71818,6 +68934,7 @@ lamsa.tk, 1
 lamudi.ga, 1
 lamuixeranga.tk, 1
 lamujerquesoy.com, 0
+lamura-swimwear.com, 1
 lan-der.de, 1
 lan-der.net, 1
 lan-divy.com, 1
@@ -71850,19 +68967,19 @@ land.nrw, 0
 landart.tk, 1
 landassessmentservices.com, 1
 landbouwpowers.tk, 1
+landc.com.ua, 1
 landchecker.com.au, 1
 landcomputer.hu, 1
 landegge.nl, 1
 landell.ml, 1
 landeseiten-optimieren.de, 1
-landflair-magazin.de, 1
 landforsale.co.il, 1
 landfrauen-hermetschwil.ch, 1
+landgoeddorrebeek.be, 1
 landhuisweekend.nl, 1
 landinfo.no, 1
 landing-phillipferreira.herokuapp.com, 1
 landingear.com, 1
-landloperfm.tk, 1
 landlordy.com, 1
 landofelves.net, 0
 landofmerlin.tk, 1
@@ -71870,6 +68987,7 @@ landofoz.dynu.net, 1
 landoftherisingson.com, 1
 landolakeswi.gov, 1
 landoncreekapartments.com, 1
+landonkhull.ddns.net, 1
 landoverhillsmd.gov, 1
 landroverexpo.com.au, 1
 landscape-photography.org, 1
@@ -71900,8 +69018,6 @@ landsearch.com, 1
 landsforsale.co.il, 1
 landslide.tk, 1
 landtrack.com.au, 1
-landware.cf, 1
-landyhome-register.com, 1
 landzicht.tk, 1
 lane.computer, 1
 lanefinder.com, 1
@@ -71930,7 +69046,7 @@ langrock.info, 0
 languageatplay.de, 1
 languagecourse.net, 1
 languageeducation.ml, 1
-languageio.com, 1
+languageguesser.com, 1
 languages.services, 1
 languages2learn.com, 1
 languageterminal.com, 1
@@ -71941,12 +69057,11 @@ lanispa.com, 1
 lankana.tk, 1
 lankarkivet.tk, 1
 lanmail.tk, 1
-lanmsz.cn, 1
+lanmsz.cn, 0
 lanna.io, 1
 lannainnovation.com, 1
 lannamontessori.com, 1
 lannatefl.com, 1
-lanny.ga, 1
 lanodan.eu, 1
 lanomina.net, 1
 lanostrasalute.it, 1
@@ -71961,6 +69076,7 @@ lanselot.com, 1
 lansenou.com, 1
 lansewu.com, 0
 lansilesia.tf, 1
+lansingvotes.gov, 1
 lansink.it, 1
 lansoft.site, 1
 lansoftware.eu, 1
@@ -71975,15 +69091,16 @@ lanx.com.br, 1
 lanyang.tk, 1
 lanyards.com.au, 1
 lanyardsfactory.com.au, 0
+lanyundev.xyz, 1
 lanzalex.com, 1
 lanzamientovirtual.es, 1
 lao.dog, 1
+lao88daili.com, 1
 laobai.me, 1
 laobayy.com, 1
 laoctavadireccion.tk, 1
 laodongkynghi.info, 1
 laolaweb.tk, 1
-laoliang.ml, 1
 laoriginalfm.com, 1
 laorquestadelamemoria.tk, 1
 laos.dating, 1
@@ -71996,6 +69113,7 @@ lapageamelkor.org, 1
 lapaginadejuanjo.tk, 1
 lapaksulawesi.tk, 1
 lapakus.com, 1
+lapapeleriadelola.com, 1
 laparcela.tk, 1
 laparoscopyhospital.com, 1
 lapasticcerianaturale.store, 1
@@ -72006,7 +69124,6 @@ lapcameradongnai.com, 1
 lapcamerahochiminh.com, 1
 lapcoversers.ga, 1
 lapcoversest.ga, 1
-lapdance.tk, 1
 lapelpinsandcoins.com, 0
 laperfumista.es, 1
 laperla-chemnitz.de, 1
@@ -72016,6 +69133,7 @@ lapesbaldai.lt, 1
 lapetition.be, 1
 lapicena.eu, 1
 lapina.tk, 1
+lapinator.net, 1
 lapinmalin.tk, 1
 lapis.moe, 1
 lapismagico.com, 1
@@ -72042,6 +69160,7 @@ lapshore.com, 1
 laptop-sewamurah.com, 0
 laptopnaive.com, 1
 laptopnewbie.eu.org, 1
+laptopsperu.com, 1
 laptopuri.tk, 1
 laptopworld.dk, 1
 lapulgaflamenco.com, 1
@@ -72057,10 +69176,8 @@ laraeph.com, 1
 larafabian.tk, 1
 larafoxx.org, 1
 laralove.org, 1
-laramewa.tk, 1
 laramiecountywy.gov, 1
 laranjada.org, 1
-larasm.tk, 1
 laravelcommunity.asia, 1
 larawoodarts.com, 1
 larax.tk, 1
@@ -72079,7 +69196,6 @@ larenas.com, 1
 larepublicacultural.es, 1
 larete.ch, 1
 largescaleforums.com, 1
-largest-soldiers.cf, 1
 largeviewer.com, 1
 laricameche.com, 0
 larifari.ch, 1
@@ -72093,7 +69209,6 @@ larmenta.tk, 1
 laro.tk, 1
 larobba.ddns.net, 1
 laromlab.tk, 1
-larondenet.tk, 1
 larondinedisinfestazione.com, 1
 larosadelosvientos.tk, 1
 larousse-edu.fr, 1
@@ -72116,10 +69231,10 @@ larseriksson.es, 1
 larsi.org, 1
 larsklene.nl, 1
 larsklint.com, 1
-larsl.net, 1
-larsnittve.tk, 1
 larsvontrier.tk, 1
 lartduportrait.fr, 1
+laruecountyky.gov, 1
+laruralevolution.gov, 1
 larver.tk, 1
 larvps.com, 1
 las-chichis.tk, 1
@@ -72134,9 +69249,8 @@ lasavonnerieducroisic.fr, 1
 lascana.co.uk, 1
 lascandalistas.org, 1
 laschoolpolice.gov, 1
-lasdelgadas.tk, 1
+lascruces.gov, 1
 lasept.com.ua, 1
-laser-toners.tk, 1
 lasercareestetica.com.br, 1
 lasercloud.ml, 1
 laserena.tk, 1
@@ -72146,7 +69260,6 @@ laserplaza.de, 1
 laserplaza.net, 1
 laserpunch.tk, 1
 lasersandbacon.com, 1
-lasersolutions.tk, 1
 lasertalk.org, 1
 lasfolladoras.com, 1
 lasik-safely.com, 1
@@ -72158,11 +69271,10 @@ lasix-medication.tk, 1
 lask.in, 1
 laskorealestate.com, 1
 laslilas.tk, 1
-lasmesas.tk, 1
+lasmallbizonline.gov, 1
 lasmoarquitectos.com, 1
 lasmorfianapoletana.com, 1
 lasofertas.tk, 1
-lasol.vn, 1
 lasourisglobe-trotteuse.tk, 1
 laspalmerasdelnorte.tk, 1
 laspeligrosas.tk, 1
@@ -72185,7 +69297,6 @@ lassesworld.se, 1
 lassovideos.com, 1
 lasst-uns-beten.de, 1
 last-strike.org, 1
-lastallaexotics.com, 1
 lastbooks.gq, 1
 lastenrad-gifhorn.de, 1
 lastingmarksers.ga, 1
@@ -72193,8 +69304,6 @@ lastingmarksest.ga, 1
 lastingsmiles.org, 1
 lastkaj14.tk, 1
 lastlowtest.tk, 1
-lastmile.ml, 1
-lastmohicans.tk, 1
 lastorder.icu, 1
 lastorderguild.tk, 1
 lastorders.tk, 1
@@ -72203,6 +69312,7 @@ lastpass.com, 0
 lastrada.tk, 1
 lastrik.ch, 1
 lastsunset.tk, 1
+lasttweetinaws.com, 1
 lastville.com, 1
 lasuzefc.fr, 1
 lasvegascasinonews.com, 1
@@ -72216,12 +69326,10 @@ lata.my, 1
 latabaccheria.net, 1
 latabledebry.be, 1
 latahcountyid.gov, 1
+latakuta.com, 1
 latanadelpolpo.it, 1
 latardeurbana.cf, 1
-latardeurbana.ga, 1
 latardeurbana.gq, 1
-latardeurbana.ml, 1
-latardeurbana.tk, 1
 latchplus.com, 1
 late.am, 0
 lateams.ml, 1
@@ -72235,32 +69343,26 @@ latefeeking.org, 1
 lateliercantaldeco.fr, 1
 lateliercreationbougie.fr, 1
 latemarch.com, 1
-laten.tk, 1
 latenitefilms.com, 0
 lateral.dog, 1
 lateralsecurity.com, 1
 lateraltrust.com, 1
-laterremotodealcorcon.tk, 1
 latestairfaredeals.com, 1
 latestbitcoinnews.io, 1
 latestcoin.tk, 1
 latestimmigrationnews.today, 1
 latestmobiles.tk, 1
 latestnewsonworld.tk, 1
-latestonmarketing.com, 1
 latestsonglyrics.ml, 1
 latetrain.cn, 1
 lathamlabs.com, 1
 lathamlabs.net, 1
 lathamlabs.org, 1
 latherjacket.com, 1
-latia.tk, 1
 latiamona.com, 1
 latiendawapa.com, 1
-latifahijab.com, 1
 latifolia.com, 1
 latinatoday.it, 1
-latinmusiccollection.tk, 1
 latino.dating, 1
 latinooutdoors.org, 1
 latintoy.com, 0
@@ -72279,7 +69381,6 @@ latviaonline.tk, 1
 latymer.co.uk, 1
 laubacher.io, 1
 laube-school.com, 1
-laubo.tk, 1
 lauchundei.at, 1
 laud.io, 1
 laudableapps.com, 1
@@ -72294,7 +69395,6 @@ laughinggrapepublishing.com, 1
 laughingloon.com, 1
 laukstein.com, 1
 laultimaestacion.tk, 1
-launcher-minecraft.com, 1
 launcher.games, 1
 launchfinderers.ga, 1
 launchfinderest.ga, 1
@@ -72311,7 +69411,6 @@ laurable.com, 1
 lauracookeconsulting.com, 1
 lauraenvoyage.fr, 1
 laurahausmann.de, 1
-laurainnes.tk, 1
 laurakashiwase.com, 1
 lauralaurant.tk, 1
 lauralinde.de, 1
@@ -72320,7 +69419,6 @@ laurasplacefamilysupport.org.au, 1
 laurateen.net, 1
 lauravaindumentaria.com, 1
 laureadesigns.com, 1
-laureaty.tk, 1
 laurelblack.com, 1
 laurelcountycorrectionsky.gov, 1
 laurelcountysheriff.gov, 1
@@ -72355,7 +69453,6 @@ lavaggio.it, 1
 lavaggista.it, 1
 lavaldostana.es, 1
 lavalledelgusto.it, 1
-lavalon.tk, 1
 lavamine.tk, 1
 lavamob.com, 1
 lavanderia.it, 1
@@ -72366,26 +69463,23 @@ lavdiazofficial.tk, 1
 laveg.edu.ee, 1
 lavenderx.org, 1
 laventura.tk, 1
-lavhire.tk, 1
 laviaregia.com, 1
 laviedalex.ovh, 1
 lavinaec.com, 1
 lavinya.net, 1
 laviro.tk, 1
 lavita.de, 1
-lavitagarden.tk, 1
 lavka.cf, 1
 lavkatsvetov.ru, 0
-lavki.tk, 1
 lavocedelviolino.it, 1
 lavochka.tk, 1
 lavoieducoeur.be, 1
 lavoiepharmd.com, 1
+lavoixdesmigraineux.fr, 1
 lavolte.net, 0
 lavoniaga.gov, 1
 lavontx.gov, 1
 lavote.gov, 1
-lavozdelamusicachilena.tk, 1
 lavozderanquil.tk, 1
 lavril.fr, 1
 lavval.com, 0
@@ -72405,6 +69499,7 @@ lawclinic-hsg.ch, 1
 lawda.ml, 1
 lawebdeljose.tk, 1
 lawebnobasta.tk, 1
+lawguidesingapore.com, 1
 lawhery.com, 1
 lawlessenglish.com, 1
 lawlessfrench.com, 1
@@ -72444,7 +69539,6 @@ lawsuitconsultanters.ga, 1
 lawsuitconsultantest.ga, 1
 lawtreeclub.com, 1
 lawvize.com, 1
-lawyer.cf, 1
 lawyerboksburg.co.za, 1
 lawyerdigital.co.bw, 1
 lawyermidrand.co.za, 1
@@ -72453,7 +69547,6 @@ lawyerscredentialsest.ga, 1
 lawyerscreenerers.ga, 1
 lawyerscreenerest.ga, 1
 lawyersofmissouri.com, 1
-lawzakon.tk, 1
 lawzana.com, 1
 lawzava.com, 1
 laxaf.com, 1
@@ -72471,12 +69564,10 @@ laythetable.com, 1
 lazarus.es, 1
 lazarusalliance.com, 1
 lazell.de, 1
-lazer.cf, 1
 lazerepilasyonankara.tk, 1
 lazerinitiative.org, 1
 lazerus.net, 1
 lazerus.pw, 1
-lazibeach.tk, 1
 lazisbaiturrahman.org, 0
 lazistance.com, 1
 lazo.futbol, 1
@@ -72490,7 +69581,7 @@ lazowik.pl, 1
 lazownik.pl, 1
 lazudi.com, 1
 lazulu.com, 1
-lazurit.com, 1
+lazurit.com, 0
 lazyboston.com, 1
 lazyframe.com, 1
 lazyhelp.com, 1
@@ -72509,14 +69600,13 @@ lbayer.com, 1
 lbc-podcast.tk, 1
 lbc.gr, 1
 lbda.net, 1
-lbet365.com, 0
 lbi-pg.fr, 1
 lbi.gmbh, 0
 lbi.plus, 0
 lbihrhelpdesk.com, 1
 lbing.eu, 0
-lbinstitut.fr, 1
 lbiplus.de, 0
+lbj.tw, 1
 lbjlibrary.gov, 1
 lbls.me, 0
 lbpc.pro, 0
@@ -72528,36 +69618,36 @@ lc-cs.com, 0
 lc-promiss.de, 1
 lc-suites.gr, 1
 lc040.com, 1
-lc08080.com, 0
-lc10086.com, 0
+lc08080.com, 1
+lc10086.com, 1
 lc18.vip, 1
 lc1800.com, 1
-lc1818.net, 0
-lc2500.com, 0
-lc3708.com, 0
-lc3710.com, 0
-lc3714.com, 0
-lc3715.com, 0
+lc1818.net, 1
+lc2500.com, 1
+lc3708.com, 1
+lc3710.com, 1
+lc3714.com, 1
+lc3715.com, 1
 lc3720.com, 0
-lc3723.com, 0
-lc3729.com, 0
-lc3731.com, 0
+lc3723.com, 1
+lc3729.com, 1
+lc3731.com, 1
 lc3732.com, 1
 lc3736.com, 1
-lc3742.com, 0
+lc3742.com, 1
 lc3744.com, 1
 lc3745.com, 1
 lc3759.com, 1
-lc3760.com, 0
-lc3763.com, 0
-lc3780.com, 0
+lc3760.com, 1
+lc3763.com, 1
+lc3780.com, 1
 lc50000.com, 0
-lc5188.net, 0
-lc530.com, 0
-lc555.net, 0
+lc5188.net, 1
+lc530.com, 1
+lc555.net, 1
 lc58588.com, 0
-lc6.fun, 0
-lc60000.com, 0
+lc6.fun, 1
+lc60000.com, 1
 lc6601.com, 1
 lc6603.com, 1
 lc6607.com, 1
@@ -72566,12 +69656,11 @@ lc6656.com, 1
 lc6659.com, 1
 lc6665.com, 1
 lc6686.com, 1
-lc68.net, 0
-lc68693.com, 0
-lc68696.com, 0
-lc68884.com, 0
-lc7.fun, 0
-lc80000.com, 0
+lc68693.com, 1
+lc68696.com, 1
+lc68884.com, 1
+lc7.fun, 1
+lc80000.com, 1
 lc8005.com, 1
 lc80802.com, 1
 lc80805.com, 1
@@ -72585,39 +69674,38 @@ lc80815.com, 1
 lc80816.com, 1
 lc80817.com, 1
 lc80820.com, 1
-lc818.net, 0
+lc818.net, 1
 lc859.com, 0
 lc862.com, 1
 lc863.com, 1
-lc865.com, 1
-lc869.com, 0
+lc869.com, 1
 lc871.com, 0
 lc873.com, 0
 lc875.com, 0
-lc876.com, 0
+lc876.com, 1
 lc879.com, 0
-lc88.fun, 0
+lc88.fun, 1
 lc8812.com, 1
 lc8820.com, 0
-lc8838.com, 0
+lc8838.com, 1
 lc8839.com, 1
 lc8841.com, 1
-lc8866.com, 0
+lc8866.com, 1
 lc8868.net, 1
 lc8881.com, 0
 lc8885.com, 0
 lc8887.com, 0
 lc8898.net, 0
 lc891.com, 0
-lc892.com, 0
+lc892.com, 1
 lc893.com, 0
-lc895.com, 0
-lc897.com, 0
+lc895.com, 1
+lc897.com, 1
 lc8c.com, 1
-lc8dc28.com, 0
+lc8dc28.com, 1
 lc8guidance.com, 1
-lc9108.com, 0
-lc9158.com, 0
+lc9108.com, 1
+lc9158.com, 1
 lc9256.com, 0
 lc98.net, 1
 lc9852.com, 1
@@ -72645,19 +69733,17 @@ lclarkuhl.com, 1
 lcrehlingen.de, 1
 lcrmscp.gov, 1
 lcs.wiki, 1
-lcsoftware.tk, 1
 lcsomo.gov, 1
 lcti.biz, 1
-lcvip3.com, 0
+lcvip3.com, 1
 lcvip5.com, 1
-lcvip6.com, 0
+lcvip6.com, 1
 lcvip8.com, 1
-lcvip9.com, 0
+lcvip9.com, 1
 lcwater.com.tw, 1
 lcwebsite.cn, 1
 lcx.cc, 1
 lcy.cat, 1
-lcy.im, 0
 lcy.moe, 1
 ld-begunjscica.si, 1
 ld699.com, 0
@@ -72697,7 +69783,6 @@ le-upfitter.com, 1
 le0.me, 1
 le0n.ddns.net, 1
 le0yn.ml, 1
-le10sport.com, 1
 le130rb.com, 1
 le133cannes.com, 1
 le42mars.fr, 1
@@ -72705,12 +69790,9 @@ leaboucher.fr, 1
 lead2022.academy, 1
 leadbook.ru, 1
 leadbox.cz, 1
-leadercreative.ga, 1
-leaderfreight.tk, 1
 leaderinnetflow.com, 1
 leaderoftheresistance.com, 0
 leaderoftheresistance.net, 0
-leadersaudit.ga, 1
 leadership-conference.net, 1
 leadership-insight.nz, 1
 leadfrp.com, 1
@@ -72721,7 +69803,6 @@ leadmusic.nl, 1
 leadonvale-stemcell.co.uk, 1
 leadplan.ru, 0
 leadquest.nl, 1
-leadsformoney.tk, 1
 leadsguru.ru, 0
 leadsonline.com, 1
 leafandseed.co.uk, 1
@@ -72730,6 +69811,7 @@ leafinote.com, 1
 leafinote.net, 1
 leafland.co.nz, 1
 leafletdistributionmanchester.com, 1
+leafos.org, 1
 leaftracker.org, 1
 leaguecitytexas.gov, 1
 leaguecloud.org, 1
@@ -72745,12 +69827,10 @@ leales.org, 1
 lealove.net, 1
 lealuestern.com, 1
 leamsigc.com, 0
-lean-consulting.cf, 1
 leanclub.org, 1
 leandre.cn, 1
 leandrebergeron.com, 1
 leandri-campana-avocat.fr, 1
-leandromarcolino.tk, 1
 leandromoreno.co, 1
 leanovent.cloud, 1
 leanovent.de, 1
@@ -72758,9 +69838,12 @@ leanplando.com, 1
 leanrtech.com, 1
 leaodarodesia.com.br, 1
 leap-it.be, 0
+leap-mission.com, 1
 leapandjump.co.uk, 1
 leapday.us, 1
 leapworks.io, 1
+leapxx.com, 1
+leapxx.pro, 1
 leardev.de, 1
 learn-smart.uk, 1
 learn-this.tk, 1
@@ -72818,7 +69901,6 @@ leatherfurnitureexpo.com, 1
 leathergoods.tk, 1
 leathership.co, 1
 leathersofacleaning.co.uk, 1
-leatherstreet.tk, 1
 leatherwill.com.ua, 1
 leatherwood.nl, 1
 leavealink.tk, 1
@@ -72840,7 +69922,6 @@ lebendige-heilkunst.de, 1
 lebenpflegen-march.ch, 1
 lebenpflegen.ch, 1
 lebens-fluss.at, 1
-lebensinselparaguay.tk, 1
 lebensraum-fitness-toenisvorst.de, 1
 lebesis.tk, 1
 lebihan.pl, 1
@@ -72875,14 +69956,12 @@ lecheng2.com, 1
 lecheng3.com, 1
 lecheng5288.com, 1
 lecheng7.com, 1
-lecheng8.net, 0
+lecheng8.net, 1
 lecheng88.com, 1
 lecheng88.net, 0
-lecheng888.com, 0
-lecheng98.com, 0
-lechenietravami.cf, 1
+lecheng888.com, 1
+lecheng98.com, 1
 lechiennoir.net, 1
-lechite.ga, 1
 lechocolatier.com, 1
 lechompenchaine.fr, 1
 lechuanginu.ru, 1
@@ -72900,7 +69979,6 @@ led-jihlava.cz, 1
 led-sk.ru, 1
 led.xyz, 0
 ledburyvets.co.uk, 1
-leddeluxe.ml, 1
 leddingplasticsurgery.com, 1
 ledebergleeft.be, 1
 ledecologie.com.br, 1
@@ -72929,11 +70007,9 @@ leebiblestudycentre.net, 1
 leebiblestudycentre.org, 1
 leebladon.com, 1
 leebruce.tk, 1
-leech.ga, 1
 leech.tk, 1
 leeclemens.net, 0
 leecountyfl.gov, 1
-leedsmoneyman.com, 1
 leefbaargijzegem.be, 1
 leefbaarkrimpen.nl, 1
 leefgratis.tk, 1
@@ -72966,7 +70042,6 @@ leetizia.net, 1
 leetsaber.com, 1
 leetsuliangkkproduction.tk, 1
 leevealdc.com, 1
-leeyoungaeph.tk, 1
 lefaivre-ferry.ca, 1
 lefarsankids.com.br, 1
 lefcoaching.nl, 1
@@ -72991,8 +70066,6 @@ lefucine.com, 1
 lega-dental.com, 1
 legacktem.com, 1
 legacy.bank, 1
-legacygame.ga, 1
-legacygame.gq, 1
 legacyofkain.tk, 1
 legacysoft.ml, 1
 legacyumc.com, 1
@@ -73003,7 +70076,6 @@ legaillart.fr, 1
 legal-aid.tk, 1
 legal-eye.co.uk, 1
 legal.farm, 1
-legalagenda.ga, 1
 legalanchor.ga, 1
 legalatlanta.com, 1
 legalatlantic.ga, 1
@@ -73011,14 +70083,11 @@ legalband.club, 1
 legalbeast.ga, 1
 legalbetcanada.com, 1
 legalcalculator.ga, 1
-legalcanal.ga, 1
 legalcellar.ga, 1
 legalcircus.ga, 1
-legalclearance.ga, 1
 legalco.tk, 1
 legalcollector.ga, 1
 legalconstruct.ga, 1
-legalcorporation.ga, 1
 legalcrunch.ga, 1
 legalcrystal.ga, 1
 legalcustom.ga, 1
@@ -73040,9 +70109,7 @@ legalgrace.ga, 1
 legalhandy.ga, 1
 legalhotrod.ga, 1
 legalhusky.ga, 1
-legalintergrity.ga, 1
 legalisierung.tk, 1
-legaliz.ml, 1
 legalizeit.tk, 1
 legaljewel.ga, 1
 legaljoker.ga, 1
@@ -73053,7 +70120,6 @@ legalmillions.ga, 1
 legalnations.ga, 1
 legalne-kasyna.com, 1
 legalnews.cf, 1
-legalnews.ml, 1
 legalnorthamerican.ga, 1
 legaloriginal.ga, 1
 legalphase.ga, 1
@@ -73082,6 +70148,7 @@ legalsteroid.co, 1
 legalsustain.ga, 1
 legalthunder.ga, 1
 legaltile.com, 0
+legaltings.com, 1
 legaltip.eu, 1
 legaltity.com, 1
 legaltreasure.ga, 1
@@ -73099,7 +70166,6 @@ legendary-royale.net, 1
 legendblogers.ga, 1
 legendblogest.ga, 1
 legendesdechine.ch, 0
-legendgrafix.tk, 1
 legendofkrystal.com, 1
 legendofmi.com, 1
 legends-game.ru, 0
@@ -73107,7 +70173,6 @@ legendtourism.com, 1
 legendwiki.com, 1
 legentic.com, 1
 leger-voertuigen.tk, 1
-leggyeggy.ga, 1
 legible.es, 1
 legilimens.de, 1
 legiofte.com, 1
@@ -73125,7 +70190,6 @@ legitcorp.com, 1
 legitedelaguiole.com, 1
 legitedeprecy.com, 1
 legjobblogo.hu, 1
-legkie-recepty.tk, 1
 legko-pohudet.cf, 1
 legko-pohudet.ml, 1
 legko-pohudet.tk, 1
@@ -73136,7 +70200,8 @@ legoktm.com, 1
 legoutcheznous.com, 1
 legoutdesplantes.be, 1
 legow.tk, 1
-legowerewolf.net, 0
+legowerewolf.net, 1
+legrand-ia.gov, 1
 legrandvtc.fr, 1
 legro.tk, 1
 legterm.cz, 1
@@ -73153,8 +70218,8 @@ leia.cc, 1
 leibniz-gymnasium-altdorf.de, 1
 leibniz-trifft.de, 1
 leibniztrifft.de, 1
+leicester.bike, 1
 leicesterastronomicalsociety.co.uk, 1
-leicestermoneyman.com, 1
 leicestervt.gov, 1
 leidegoncalves.com, 0
 leideninternationalreview.com, 1
@@ -73181,7 +70246,6 @@ leismann.tel, 1
 leismann.uk, 1
 leisure-blog.com, 1
 leisure-supplies-show.co.uk, 1
-leisure.cf, 1
 leisure.ga, 1
 leisure.tk, 1
 leisurecooker.co.uk, 1
@@ -73258,7 +70322,6 @@ lenagroben.de, 1
 lenalio.fr, 1
 lenamorino.net, 1
 lenaneva.ru, 0
-lenardoips.tk, 1
 lenasophie.net, 1
 lence.net, 1
 lencia.ga, 1
@@ -73294,6 +70357,7 @@ lennard0711.eu, 1
 lennartoldenburg.de, 1
 lennox.cf, 1
 lennoxsd.gov, 1
+lennusadam.eu, 1
 lennybruce.tk, 1
 lennyendewespen.tk, 1
 lennyobez.be, 1
@@ -73358,7 +70422,6 @@ leonplast.tk, 1
 leontic.es, 1
 leontiekoetter.de, 1
 leontworzy.pl, 1
-leontyev.tk, 1
 leonvermunt.com, 1
 leonvermunt.nl, 1
 leonvotes.gov, 1
@@ -73385,7 +70448,7 @@ lepenis.fr, 1
 leper.ga, 1
 lepetitendroit.fr, 1
 lepetitkids.com.br, 1
-lepetitsavoyardbio.fr, 1
+lepetitsavoyardbio.fr, 0
 lephilnet.tk, 1
 lepidum.jp, 1
 leping.com, 1
@@ -73416,10 +70479,10 @@ lernorteuropa.com, 1
 lernorteuropa.de, 1
 lernorteuropa.eu, 1
 lernpfad.ch, 1
-lernplattform-akademie.de, 1
 leroytwp-calhounmi.gov, 1
 lertsiritravel.net, 1
 leruevintage.com, 1
+les-aides.fr, 1
 les-ateliers-de-melineo.be, 0
 les-explos.com, 1
 les-formations.fr, 1
@@ -73442,7 +70505,6 @@ lesatelierskosto.com, 1
 lesberger.ch, 0
 lesbi-porno-video.ru, 1
 lesbianfacesitting.com, 1
-lesbianlovers.tk, 1
 lesbicas.com.pt, 1
 lesblogueuses.fr, 1
 lesbonzoms.alwaysdata.net, 1
@@ -73463,7 +70525,6 @@ lesgarianes.com, 1
 lesgitesdusapey.fr, 0
 lesgoodnews.fr, 1
 lesh.eu, 1
-leshe.us, 1
 leshetu.com, 0
 leshok.tk, 1
 lesin.tk, 1
@@ -73486,6 +70547,7 @@ lespret.nl, 1
 lesprofsplacotent.com, 1
 lesptitspasdelyne.fr, 1
 lesptitstutos.fr, 1
+lesquatredauphins.fr, 0
 lessavonnables.fr, 1
 lessets-graphiques.com, 1
 lessiamia.net, 1
@@ -73505,7 +70567,6 @@ letableaunoir.fr, 1
 letaman.tk, 1
 letao18.com, 0
 letchikleha.tk, 1
-letdownloads.tk, 1
 letechgranby.com, 1
 leteckedarky.cz, 1
 letemps.ch, 1
@@ -73516,7 +70577,6 @@ lethalgaming.tk, 1
 lethosdesigns.co.uk, 1
 lethosdesigns.com, 1
 leticia.com.tw, 1
-leticia.ml, 1
 letiloulous.fr, 1
 letipweb.tk, 1
 letitfly.me, 1
@@ -73529,7 +70589,6 @@ letocar.com, 1
 letote.com, 0
 letraba.com, 1
 letranif.net, 1
-letrissimas.com, 1
 lets-go-acoustic.de, 0
 lets.ninja, 1
 lets.nu, 1
@@ -73621,7 +70680,6 @@ levermann.eu, 1
 leviaan.nl, 1
 leviathan-studio.com, 1
 leviathanfan.tk, 1
-leviathanj.com, 1
 leviathanstory.tk, 1
 levico.tk, 1
 levidromelist.com, 1
@@ -73662,7 +70720,6 @@ lexico.pt, 1
 lexicography.online, 1
 lexicore.ga, 1
 lexifax.ga, 1
-lexikon24.tk, 1
 lexington-credit-repair.com, 1
 lexingtonok.gov, 1
 lexis.ml, 1
@@ -73682,7 +70739,6 @@ leyeslaboralesdecolorado.gov, 1
 leylalewis.com, 1
 leylalips.org, 1
 leymaritima.com, 1
-leytron.tk, 1
 lez.gent, 1
 lez2020.be, 1
 lez2020.gent, 1
@@ -73695,11 +70751,11 @@ lfcnsv.de, 1
 lff.club, 1
 lffweb.ga, 1
 lfgss.com, 1
+lfiore.uk, 1
 lfmosqueira.com.br, 1
 lfnaturopathie.com, 1
 lforum.tk, 1
 lfrconseil.com, 1
-lfyhokk.tk, 1
 lg-obchod.cz, 1
 lg-store.sk, 1
 lg-world.cz, 1
@@ -73719,7 +70775,6 @@ lgiswa.com.au, 1
 lgnsh.fr, 1
 lgobchod.cz, 1
 lgp.go.th, 1
-lgpecasoriginais.com.br, 1
 lgrs.com.au, 1
 lgscripts.com.br, 1
 lgsg.us, 1
@@ -73735,7 +70790,6 @@ lhakustik.se, 1
 lhasaapso.com.br, 1
 lhconsult.tk, 0
 lheinrich.org, 1
-lhero.org, 1
 lhffinanceira.online, 1
 lhost.su, 1
 lhp-creation.com, 1
@@ -73744,7 +70798,6 @@ lhr.wiki, 1
 lhsj28.com, 1
 lhsj68.com, 1
 lhsj78.com, 1
-li-de.tk, 1
 li-ke.co.jp, 1
 li-n.net, 1
 li-project.com, 1
@@ -73762,16 +70815,15 @@ liambaron.com, 1
 liamelliott.me, 1
 liamlin.me, 1
 lian-in.net, 1
-liandongyoupin.com, 1
-liang-li88.com, 1
 liangbi.ml, 1
 lianglongcredit.com, 1
 liangxingai.com, 1
+liangyichen.net, 1
 lianhe.art, 1
+lianka.pl, 1
 lianwen.kim, 1
 liaozheqi.cn, 1
 liar.wiki, 1
-liargentino.com, 1
 liaronce.com, 1
 lib.pm, 1
 lib64.net, 1
@@ -73825,6 +70877,7 @@ libhttp.org, 1
 liblogo.com, 1
 libmpq.org, 1
 libnull.com, 1
+libot.eu.org, 1
 libpdf.org, 1
 libportal.cf, 1
 libra.com, 1
@@ -73835,7 +70888,6 @@ librairiezbookstore.com, 1
 libramedia.ru, 1
 libranet.eu, 1
 libraries.vic.gov.au, 1
-librarium.tk, 1
 library-quest.com, 1
 libraryofcode.org, 1
 libraryofcode.us, 1
@@ -73892,6 +70944,7 @@ lichnyj-astrolog.ga, 1
 lichnyj-astrolog.gq, 1
 lichnyj-astrolog.ml, 1
 lichnyj-astrolog.tk, 1
+lichtbild.nrw, 1
 lichtcam.ddns.net, 0
 lichtfestival.be, 1
 lichtfestival.gent, 1
@@ -73957,9 +71010,9 @@ liemen.net, 1
 liena.be, 0
 liendar-silver.com, 1
 lienhuyghebaert.tk, 1
+lier.link, 1
 lier.tk, 1
 lieren4x4.nl, 1
-lierohell.tk, 1
 liesbethkeijzer.nl, 1
 lieuu.com, 0
 lifamily.xyz, 1
@@ -73995,6 +71048,7 @@ lifeeducationqld.org.au, 1
 lifefoto.de, 1
 lifegoesonsojustsmile.tk, 1
 lifeguatemala.com, 1
+lifehacker.co.il, 1
 lifehacker.com, 1
 lifeindecor.com, 1
 lifeinhellfansite.tk, 1
@@ -74005,7 +71059,6 @@ lifeismmo.com, 1
 lifeispain.tk, 1
 lifeisqi.nl, 1
 lifekeycounsel.com, 1
-lifekirov.tk, 1
 lifekiss.ru, 1
 lifelinesupport.org, 1
 lifelinksystems.com, 1
@@ -74017,7 +71070,6 @@ lifemcserver.com, 1
 lifemstyle.com, 1
 lifenews24.tk, 1
 lifenexto.com, 1
-lifeofasi.com, 1
 lifepathdoc.com, 1
 lifereset.it, 1
 lifesafety.com.br, 1
@@ -74052,11 +71104,9 @@ lifi.digital, 1
 lifi.is, 1
 liftagacademy.com, 1
 liftie.info, 1
-liftmastercloud.com, 1
 liftyourgame.com, 1
 lig.ink, 0
 liga.ng, 1
-liga99.tk, 1
 ligacontrachetos.tk, 1
 ligadelconsorcista.org, 1
 ligadosgames.com, 1
@@ -74067,7 +71117,6 @@ light.mail.ru, 1
 lightbearer.tk, 1
 lightbluelearning.com, 1
 lightbox.co, 1
-lightcraftmc.tk, 1
 lightdark.xyz, 1
 lightfestivalghent.be, 1
 lightfestivalghent.com, 1
@@ -74111,7 +71160,6 @@ lights0123.com, 1
 lightscale.com, 1
 lightsheep.no, 0
 lightsonbook.com, 1
-lightspeedta.co, 1
 lightsproject.com, 1
 lightstep.com, 0
 lighttp.com, 1
@@ -74178,7 +71226,7 @@ lilai6688.com, 0
 lilai777.com, 1
 lilai838.com, 1
 lilai8866.com, 0
-lilai9898.com, 0
+lilai9898.com, 1
 lilai99.com, 1
 lilai9966.com, 1
 lilaiw66.com, 0
@@ -74191,7 +71239,6 @@ lilidarcek.sk, 0
 lilie.fr, 1
 lilievabien.fr, 1
 lilighazaryan.tk, 1
-lilimusic.tk, 1
 lilisg.tk, 1
 lilith-magic-molds.com, 1
 lilith-magic-ua.com, 1
@@ -74213,6 +71260,7 @@ lillypornokatze.net, 1
 lilomatrixcorner.fr, 1
 lilou-sportswear.com, 1
 lilpwny.com, 1
+lilstarry.com, 1
 liltv.media, 1
 lily-bearing.com, 0
 lily-inn.com, 1
@@ -74230,7 +71278,6 @@ limap.ch, 1
 limatolavvocati.it, 1
 limatownshipmi.gov, 1
 limawi.io, 1
-limbaido.tk, 1
 limberg.me, 1
 limbo-online.tk, 1
 limbra.tk, 1
@@ -74248,7 +71295,7 @@ limesparrow.cf, 1
 limestart.cn, 1
 limetorrent.gq, 1
 limetw.eu.org, 1
-limewtea.com, 1
+limewtea.com, 0
 limingtonmaine.gov, 1
 limitdropers.ga, 1
 limitdropest.ga, 1
@@ -74264,6 +71311,7 @@ limo.sh, 1
 limoairporttoronto.net, 1
 limoforsale.com, 1
 limoshka.ru, 1
+limousine.milano.it, 1
 limousineservicezurich.com, 0
 limouzines.cf, 1
 limouzy-combi.com, 1
@@ -74288,7 +71336,6 @@ linawinter.com, 1
 linawinter.net, 1
 lincasonline.tk, 1
 lincdavis.com, 1
-lince-bonares.tk, 1
 lincnaarzorg.nl, 1
 lincolnadamscountywi.gov, 1
 lincolnbrokerage.com, 1
@@ -74299,7 +71346,6 @@ lincolncountysheriffok.gov, 1
 lincolncountytn.gov, 1
 lincolncountywy.gov, 1
 lincolnimps.tk, 1
-lincolnmoneyman.com, 1
 lincolnpedsgroup.com, 1
 lincolnri.gov, 1
 lincolnshirefdil.gov, 1
@@ -74316,10 +71362,12 @@ lindaolsson.com, 1
 lindazi.com, 1
 lindbladcruises.com, 1
 lindeal.com, 1
+lindemann-gartenanlagen.de, 1
 linden-nj.gov, 1
 linden.co, 1
 linden.me, 0
 linden.tk, 1
+lindenlibrary-nj.gov, 1
 lindentx.gov, 1
 lindependant.ml, 1
 lindernational.com, 1
@@ -74356,7 +71404,6 @@ linedance.tk, 1
 lineinchina-enterprise.tw, 1
 linejuby.dk, 1
 linernotekids.com, 1
-lineshop.ml, 1
 linestep.jp, 1
 linfadenopatia.com, 1
 linfamilygc.com, 1
@@ -74367,7 +71414,6 @@ lingerie.com.br, 1
 lingeriecollect.ga, 1
 lingeriesilhouette.com, 1
 lingolia.com, 0
-lingros-test.tk, 1
 lingshan.tk, 1
 lingua.tk, 1
 lingualeo.com, 1
@@ -74385,7 +71431,6 @@ link-list.tk, 1
 link-live.com, 1
 link-man.net, 1
 link-medital.com, 1
-link-net.ga, 1
 link-sanitizer.com, 1
 link24.tk, 1
 link26.tk, 1
@@ -74422,7 +71467,6 @@ linklocker.co, 1
 linkmauve.fr, 1
 linknaarlinux.tk, 1
 linknavigator.tk, 1
-linko-pomoika.tk, 1
 linkonaut.net, 1
 linkopia.com, 1
 linkportal.tk, 1
@@ -74436,7 +71480,6 @@ linkscloud.org, 1
 linksextremist.at, 1
 linksite.tk, 1
 linksmatrix.tk, 1
-linkspace.tk, 1
 linksphotograph.com, 1
 linkst.co, 0
 linkstagr.am, 1
@@ -74446,10 +71489,8 @@ linkthisstatus.ml, 1
 linktio.com, 1
 linkto.cf, 1
 linku.com, 1
-linkuva.tk, 1
 linkview.tk, 1
 linkwater.org, 1
-linkwheel.tk, 1
 linky.tk, 1
 linkycat.com, 1
 linley.de, 1
@@ -74461,7 +71502,6 @@ linnaeusgroup.co.uk, 1
 linncounty-ia.gov, 1
 linncountyelections-ia.gov, 1
 linncountyiowa.gov, 1
-linnvefald.no, 1
 lino.cooking, 1
 linocolombo.tk, 1
 linocomm.com, 1
@@ -74469,7 +71509,6 @@ linocomm.net, 1
 linocomm.nl, 1
 linomass.com, 1
 linomass.nl, 1
-linonin.tk, 1
 linoplan.be, 1
 linoplan.com, 1
 linoplan.de, 1
@@ -74506,7 +71545,6 @@ linux-help.org, 1
 linux-mint-czech.cz, 1
 linux-pc.ml, 1
 linux-share.tk, 1
-linux-taganrog.tk, 1
 linux-techie.com, 1
 linux-tips.us, 1
 linux-vme.org, 1
@@ -74517,6 +71555,7 @@ linux.fi, 1
 linux.im, 1
 linux.pizza, 1
 linux3.org, 1
+linux4.de, 1
 linux4all.tk, 1
 linuxarequipa.tk, 1
 linuxbabe.com, 1
@@ -74548,7 +71587,6 @@ linuxlounge.net, 1
 linuxmalta.tk, 1
 linuxnetflow.com, 1
 linuxnews.de, 1
-linuxonline.tk, 1
 linuxsecurity.expert, 1
 linuxtech.ru, 1
 linuxwerkstatt.net, 1
@@ -74560,13 +71598,11 @@ lion3star.store, 1
 lionchita.tk, 1
 lionessport.com, 1
 lionhosting.nl, 1
-lionland.tk, 1
 lionlyrics.com, 1
 lionsk.tk, 1
 lioprog.com, 1
 lioraaja.com, 1
 liorggi.ga, 1
-lipacom.ga, 1
 lipartydepot.com, 1
 lipaslovanska.cz, 1
 lipator.cf, 1
@@ -74602,11 +71638,9 @@ liquidinternet.co, 1
 liquiditeit.wiki, 1
 liquidradio.pro, 1
 liquidwarp.net, 1
-liquidweb.tk, 1
 liquipedia.net, 1
-liquiritia.tk, 1
 liquor.my, 1
-liress.gq, 1
+lirelesgens.com, 1
 lirico.ca, 1
 lirion.de, 1
 lirlandais.ch, 0
@@ -74615,6 +71649,7 @@ lirui.tech, 1
 lis-na-plasty.cz, 1
 lis.koeln, 1
 lisa-mainz.tk, 1
+lisa.xyz, 1
 lisadelbo.tk, 1
 lisahh-jayne.com, 0
 lisahutson.co.uk, 1
@@ -74625,7 +71660,6 @@ lisanshizmetleri.com, 1
 lisapo.info, 1
 lisas.ml, 1
 lisasack.net, 1
-lisasc.gq, 1
 lisaschubert.net, 1
 lisasworkshop.co.uk, 1
 lisavrobinson.tk, 1
@@ -74639,9 +71673,9 @@ lishayut-prav.gq, 1
 lishayut-prav.ml, 1
 lishayut-prav.tk, 1
 lishup.com, 1
+lisiano.eu, 1
 lisieuxarquitetura.com.br, 1
 lisinphotography.com, 1
-lisius.ga, 1
 liskgdt.net, 1
 lislan.org.uk, 1
 lisowski-development.com, 0
@@ -74671,7 +71705,6 @@ listisima.com, 1
 listkeeper.io, 1
 listlockr.com, 1
 listminut.be, 1
-listoftowns.com, 1
 listoyou.fr, 1
 listratenkov.com, 1
 lists.fedoraproject.org, 1
@@ -74755,9 +71788,7 @@ littlehacker.tk, 1
 littlehide.gq, 1
 littlehoop.edu, 1
 littlelife.co.uk, 1
-littlelucifercafe.tk, 1
 littlemaple.tk, 1
-littlemaster.tk, 1
 littlenicky.org, 1
 littlenina.nz, 0
 littleorangecookbook.com, 1
@@ -74778,14 +71809,13 @@ littleskin.cn, 1
 littleson.com.br, 1
 littlesouls.ml, 1
 littlewatcher.com, 1
-littleyokohamakennel.tk, 1
 liturgical.net, 1
-liturkey.tk, 1
 litvideoserver.de, 1
 litz.ca, 1
 litzenberger.ca, 1
 liubliu.co.uk, 1
 liud.im, 1
+liudon.com, 1
 liudon.org, 1
 liuhecai.com, 1
 liujr.tk, 1
@@ -74811,6 +71841,7 @@ livadm.ml, 1
 live-chat-esi.herokuapp.com, 1
 live-knigi.cf, 1
 live-news.gq, 1
+live-tv-channels.org, 1
 live-z-rejstejna.cz, 1
 live2play.ml, 1
 live4k.media, 1
@@ -74820,7 +71851,6 @@ live8899.co, 1
 live8899.net, 1
 live9922.com, 1
 liveachievers.tk, 1
-liveagood.life, 0
 liveandalucia.es, 1
 liveanimations.org, 1
 liveatliveoakapts.com, 1
@@ -74857,7 +71887,6 @@ liveitlogical.in, 1
 liveitmerck.ca, 1
 livejasmin-online.com, 1
 livejasmin.dk, 1
-livejh.tk, 1
 livekaarten.be, 1
 livekaarten.nl, 1
 livekarten.de, 1
@@ -74871,7 +71900,6 @@ livekortti.fi, 1
 livela.jp, 1
 livelexi.com, 1
 livelifewithintent.com, 1
-livelink.tk, 1
 livelondon.fr, 1
 livelong.tk, 1
 livelonglife.tk, 1
@@ -74895,19 +71923,16 @@ livermoreca.gov, 1
 livero.pl, 1
 liverobot8.com, 1
 liverobot888.com, 1
-liverpoolmoneyman.com, 1
 livesalons.com, 1
 livesexcalls.co.uk, 1
 livesheep.com, 1
 liveskype.com, 1
-liveslides.com, 1
 livesportts.ml, 1
 livestone.tk, 1
 livestrana.tk, 1
 livesure.com, 1
 liveteachers.in, 1
 livethereservega.com, 1
-livetopknigi.gq, 1
 livetoride.co.za, 1
 livewirecommunications.co.uk, 1
 livezrejstejna.cz, 1
@@ -74923,6 +71948,7 @@ living.digital, 1
 living.video, 1
 living2000.com, 1
 livingafrugallife.com, 1
+livingbitsandthings.com, 1
 livinghebrew.tk, 1
 livinginhimalone.com, 1
 livinglab.be, 1
@@ -74942,7 +71968,6 @@ livli.sk, 1
 livnev.me, 1
 livnev.xyz, 1
 livogeva.dk, 1
-livornonellarete.tk, 1
 livornotoday.it, 1
 livrariaatlantico.com, 1
 livrariacoad.com.br, 1
@@ -74963,6 +71988,7 @@ lizagalore.tk, 1
 lizaminnelli.tk, 1
 lizardsystems.com, 1
 lizardtech.top, 1
+lizcheney.com, 1
 lizdelmart.me, 1
 lizeal.tk, 1
 lizheng.de, 1
@@ -74974,6 +72000,7 @@ liznewton.com.au, 1
 liztattoo.se, 1
 lizteacher.com, 1
 lizufyr.eu, 1
+lizzandra.tk, 1
 lizzaran.io, 1
 lizzian.uk, 1
 lizzwood.com, 1
@@ -74992,6 +72019,7 @@ lk-hardware.cz, 1
 lk1.bid, 1
 lkbk.uk, 1
 lkellar.org, 1
+lkhrs.com, 1
 lklyrics.com, 1
 lknw.de, 1
 lkp111138.me, 1
@@ -75006,7 +72034,7 @@ ll6729.com, 0
 ll6957.co, 1
 ll8819.com, 1
 ll9297.co, 1
-ll9397.com, 0
+ll9397.com, 1
 ll9728.co, 1
 llamerapido.com, 1
 llanelli-radio-club.tk, 1
@@ -75015,11 +72043,10 @@ llantasysuspensiones.shop, 1
 llave.io, 1
 llbcpa.com, 1
 llccd.eu.org, 1
-lldy88.com, 0
+lldy88.com, 1
 lleidanoticies.com, 1
 llemoz.com, 1
 lligwy.co.uk, 0
-llinternational.tk, 1
 llm-guide.com, 1
 lloretparty.de, 1
 lloyd-day.me, 1
@@ -75027,8 +72054,8 @@ lloydrogerspencer.com, 1
 lltcpa.com, 1
 llvm.us, 1
 llyncelyn.com, 1
-llyq8866.com, 0
-llyq9988.com, 0
+llyq8866.com, 1
+llyq9988.com, 1
 lm-landscapes.co.uk, 1
 lm1628.com, 1
 lm228.cn, 1
@@ -75108,7 +72135,6 @@ lobste.rs, 1
 lobstr.co, 1
 loc-gauthier.fr, 1
 loca-voiture.fr, 1
-locabir.cf, 1
 locais.org, 1
 local360.net, 1
 localassocier.tk, 1
@@ -75138,13 +72164,13 @@ localmarketingprofessional.com, 1
 localmonero.co, 1
 localnet.site, 1
 localnetwork.nz, 1
+localplumber-uk.com, 1
 localpov.com, 1
 localprideart.com, 1
 localprivatediary.com, 1
 localrvs.com, 1
 localsearch.homes, 1
 localseo.ltd, 1
-localseo.repair, 1
 localseorepair.co, 1
 localseorepair.design, 1
 localseorepair.ltd, 1
@@ -75157,8 +72183,6 @@ localspot.pl, 1
 localstartupfest.id, 1
 localstudio.tk, 1
 localtexasnews.com, 1
-localtownhouses.ga, 1
-localwebmarketingservices.com, 1
 locape.com.br, 1
 locapos.com, 1
 locas.me, 1
@@ -75255,8 +72279,8 @@ locomotiveworks.co.uk, 1
 locoserver.net, 1
 locus-dashboard.com, 1
 locus.ml, 1
-locus.tk, 1
 locusmap.eu, 1
+locutusvader.com, 1
 lodash.com, 0
 loddeke.eu, 1
 lode.li, 1
@@ -75293,6 +72317,7 @@ logancountyohio.gov, 1
 loganengineeroh.gov, 1
 loganextermination.net, 1
 loganhealthohio.gov, 1
+logankpaschke.com, 1
 loganmarchione.com, 1
 loganparkneighborhood.org, 1
 loganscene.tk, 1
@@ -75315,7 +72340,6 @@ logic8.ml, 1
 logical-invest.com, 1
 logicchen.com, 1
 logiccircle.ir, 0
-logicdream.tk, 1
 logiciel-entreprise-seurann.fr, 1
 logicio.ch, 0
 logicio.de, 0
@@ -75364,6 +72388,7 @@ logopoeia.com, 1
 logoprofi.tk, 1
 logosradio.tk, 1
 logostock.jp, 1
+logram.io, 1
 lograr.me, 1
 logrhythm.com, 1
 logtalk.org, 1
@@ -75498,7 +72523,6 @@ lollipopo69.net, 1
 lolly.cc, 1
 lollybrown.com, 1
 lollypop.tk, 1
-lollyteam.tk, 1
 lolmania.tk, 1
 lolnet.tk, 1
 lolnews.cf, 1
@@ -75510,10 +72534,8 @@ lolware.net, 1
 loma.ml, 1
 lomahs.nyc, 1
 lomaster.tk, 1
-lomayko.ml, 1
 lombardiaeconomy.it, 1
 lombri-agro.com, 1
-lomex.tk, 1
 lomgo.cf, 1
 lomgo.ga, 1
 lomgo.gq, 1
@@ -75524,9 +72546,7 @@ lomza.tk, 1
 lon-so.com, 1
 lona.io, 1
 lonasdigital.com, 1
-lonavla.tk, 1
 loncarlyonjenkins.com, 1
-london-mafia.tk, 1
 london-transfers.com, 1
 london.dating, 1
 londoncarpetcleaningltd.co.uk, 1
@@ -75535,12 +72555,10 @@ londonelects.org.uk, 1
 londongynaecologist.co, 1
 londonhealthcare.ga, 1
 londonhealthcare.tk, 1
-londonhouseshare.co.uk, 1
 londonindustry.it, 1
 londonjob.tk, 1
 londonkan.jp, 1
 londonkeyholdingcompany.co.uk, 1
-londonmoneyman.com, 1
 londonnorthwesternrailway.co.uk, 1
 londonpods.co.uk, 1
 londonpropertymatch.com, 1
@@ -75557,7 +72575,6 @@ lonelyhaoss.com, 1
 lonelyion.com, 1
 lonelypawn.com, 1
 lonelys.se, 1
-lonelystoner.design, 0
 lonelytweets.com, 1
 lonelyworld.co.uk, 1
 lonelyworld.tk, 1
@@ -75566,6 +72583,7 @@ lonerwolf.com, 0
 lonesomecosmonaut.com, 1
 lonestarlandandcommercial.com, 1
 lonestarpediatricdental.com, 1
+lonestarrott.com, 1
 lonewolftech.ga, 1
 long-6.com, 1
 long-8.com, 1
@@ -75590,7 +72608,7 @@ long0777.com, 1
 long08.com, 1
 long0818.com, 1
 long0877.com, 1
-long0878.com, 0
+long0878.com, 1
 long0897.com, 1
 long0898.com, 1
 long0976.com, 1
@@ -75607,6 +72625,7 @@ longboat.io, 1
 longbridge.hk, 1
 longchampgirls.tk, 1
 longcountyga.gov, 1
+longenyc.com, 1
 longest.tk, 1
 longflexing.com, 1
 longfordlodge.tk, 1
@@ -75623,9 +72642,10 @@ longlivehongkong.com, 1
 longma.pw, 1
 longma168.cn, 1
 longma168.com, 1
-longmelfordswan.co.uk, 1
+longmelfordswan.co.uk, 0
 longoconsulting.us, 1
 longpaddock.qld.gov.au, 1
+longportpd.org, 1
 longstride.net, 1
 longtaitouwang.com, 0
 longtake.ir, 1
@@ -75635,6 +72655,7 @@ longwoodwrestling.com, 1
 lonleymoon.tk, 1
 lonniec.com, 1
 lonniemason.net, 1
+lonslai.com, 1
 loober.tk, 1
 look-books.tk, 1
 look-info.tk, 1
@@ -75665,6 +72686,7 @@ loony.info, 0
 loonylatke.com, 1
 loopback.kr, 1
 loopcore.de, 1
+loopingtag.eu, 1
 loopingz.com, 1
 loopkey.com.br, 1
 loopool.tk, 1
@@ -75673,7 +72695,6 @@ loothole.com, 1
 loots.eu, 1
 lootslot.com, 1
 looxent.com, 1
-lop12.com, 1
 lopendvuurtje.tk, 1
 lopes.at, 1
 lopesguilherme.com.br, 1
@@ -75687,6 +72708,7 @@ loqyu.co, 1
 loqyu.com, 1
 lor.kharkov.ua, 1
 loraincountyohio.gov, 1
+lorasong.com, 1
 loratadine10mg.gq, 1
 lorbooks.tk, 1
 lorcalive.co.uk, 1
@@ -75697,7 +72719,6 @@ lord-voldemort.tk, 1
 lordar.tk, 1
 lordbyron.tk, 1
 lordcaos.tk, 1
-lorddominion.tk, 1
 lordfutbol.tk, 1
 lordgandalf.nl, 1
 lordgrant.tk, 1
@@ -75706,14 +72727,12 @@ lordmusic.tk, 1
 lordofthebrick.com, 0
 lordofthecraft.tk, 1
 lordschimney.com, 1
-lordsesshoumaru.tk, 1
 lordshaokahn.tk, 1
 lordskate.tk, 1
 lordusa.com, 1
 lore.azurewebsites.net, 1
 loreedeslandes.com, 1
 loremipsum.info, 1
-lorena-salido.tk, 1
 lorenadumitrascu.ro, 1
 lorengraff.net, 1
 lorenstudioo.com, 1
@@ -75723,7 +72742,6 @@ lorenzgoossens.be, 1
 lorenzocampagna.myqnapcloud.com, 1
 lorenzocompeticion.com, 0
 lorenzodallaga.com, 1
-lorenzodeangelis.tk, 1
 loreofthenorth.com, 1
 loreofthenorth.net, 1
 loreofthenorth.nl, 1
@@ -75741,17 +72759,14 @@ lornategeorge.tk, 1
 lorqui.tk, 1
 lorrainestreatmentroom.co.uk, 1
 lorucreative.fi, 1
-los-diablos.tk, 1
 los11mandamientos.tk, 1
 losangelesduiattorney.com, 1
 losangelesprivatejets.com, 1
 losangelestown.com, 1
-losaucas.tk, 1
 losbandidosdelahoya.tk, 1
 losblancosalbania.cf, 1
 losbunkerschile.tk, 1
 loscamaradasmc.net, 1
-loschilums.tk, 1
 loschuchos.tk, 1
 losconsoladores.com, 1
 losdelapobla.tk, 1
@@ -75761,24 +72776,17 @@ losdeshollinadores.es, 1
 losdingos.tk, 1
 losdisidentes.tk, 1
 losdrogatones.tk, 1
-lose-weight-now.ml, 1
 losebellyfat.pro, 0
 losedata.tk, 1
-losemperadores.tk, 1
 loser.wtf, 1
 losespiritus.tk, 1
-loseweightbaby.tk, 1
-loseweightin5days.tk, 1
 losfiesteros.tk, 1
-losflamers.tk, 1
 losfugitivos.tk, 1
 losfuocos.tk, 1
 losgringos.tk, 1
 loshalcones.tk, 1
-loshogares.mx, 1
 losjardines.tk, 1
 losjuegosdemesa.online, 1
-loslegendarios.tk, 1
 losless.fr, 1
 loslunesalrock.tk, 1
 losmaniatikos.tk, 1
@@ -75825,11 +72833,9 @@ losttv.tk, 1
 lostwithdan.com, 1
 lostwoods.tk, 1
 losyandex.tk, 1
-loszucoz.tk, 1
 lotc.cc, 1
 loteamentoabertocapivari.com.br, 1
 lotekk.gq, 1
-lotereiki.tk, 1
 lothai.re, 1
 lothlorien.ca, 0
 lotimena.com, 1
@@ -75848,14 +72854,12 @@ lottosonline.com, 1
 lottospielen24.org, 0
 lottothaipro.com, 1
 lotuselise.tk, 1
-lotusweb.tk, 1
 lotuswebsolutions.tk, 1
 lotw.de, 1
 lou.ist, 1
 lou.lt, 1
 louange-reconvilier.ch, 0
 louboutin.tk, 1
-louboutinshoessale.tk, 1
 loud-dragon.tk, 1
 loudclear.com.au, 1
 louddesignstudios.com, 1
@@ -75866,7 +72870,6 @@ loudmouth.tk, 1
 louerunhacker.fr, 1
 loueurmeublegestion.expert, 1
 louhomeworkouts.com, 1
-louisa.tk, 1
 louisacountyia.gov, 1
 louisahoppe.de, 1
 louisapolicefoundation.com, 1
@@ -75876,20 +72879,20 @@ louisdefunes.tk, 1
 louisefar.tk, 1
 louiselaliberte.ca, 1
 louisemisellinteriors.co.uk, 1
-louiserutkowski.tk, 1
+louisianalifesciences.gov, 1
 louisianamo.gov, 1
+louisiananetzero.gov, 1
 louisville.gov, 1
 louisvillecarguys.com, 1
-louisvilleconnections.ga, 1
 louisvillefibroids.com, 1
 louisvillefilmfestival.org, 1
 louisvillene.gov, 1
-louiza.tk, 1
 loujaxx.net, 1
 loukas-stoltz.fr, 1
 loukkos.ma, 1
 louloulovestreats.com, 1
 loune.net, 1
+lounge.guide, 1
 loungecafe.net, 1
 loungecafe.org, 1
 lourdesigns.tk, 1
@@ -75897,14 +72900,10 @@ lourissa.tk, 1
 loursaint.tk, 1
 lousingchaphu.com, 1
 lousoyolos.fr, 1
-loutro.tk, 1
 louwlemmer.com, 1
 louyu.cc, 1
 lov4affiliate.com, 1
-love-and-hate.cf, 1
 love-books.ga, 1
-love-navigator.tk, 1
-love-planeta.tk, 1
 love-sent.com, 1
 love-spells-tarot.com, 1
 love4musik.com, 1
@@ -75917,16 +72916,14 @@ loveamber.me, 1
 loveandloyalty.se, 1
 lovebeingsexy.co.uk, 1
 lovebigisland.com, 1
-lovebirdhut.tk, 1
 lovebo9.com, 1
 lovebo9.net, 1
 lovebooks.space, 1
 lovebowin.com, 1
+lovebug.beauty, 1
 lovechester.com, 1
 lovecrystal.co.uk, 1
 lovecsnov.tk, 1
-lovedaleschool.tk, 1
-lovedutch.tk, 1
 loveforinfo.com, 1
 lovegpl.com, 1
 loveholidays.com, 1
@@ -75939,36 +72936,28 @@ loveismore.org, 0
 loveismore.pl, 0
 loveismore.ru, 0
 loveismore.sk, 0
-loveismystyle.tk, 1
 loveisourweapon.com, 1
 loveitclickitbuyit.com.au, 1
 lovejms.com, 1
 lovejoymethodist.org, 1
-lovelee.tk, 1
 lovelens.li, 0
-loveless.ml, 1
 lovelive-anime.tk, 1
 lovelive.us, 1
 lovelivewiki.com, 1
 lovell.co.uk, 1
 lovellgov.com, 1
 lovelovenavi.jp, 1
-lovelybook4u.gq, 1
 lovelyfamilymm.com, 1
 lovelylanguedoc.com, 0
 lovelytimes.net, 1
 lovemaker.se, 1
 lovemanagementaccounts.co.uk, 1
 lovemasjid.com, 1
-lovememories.cf, 1
 lovemen.cc, 1
 lovemesomegadgets.com, 1
-lovemethoda.com, 1
 lovemiku.info, 1
-lovemoon.tk, 1
 lovemoon.xyz, 1
 lovemybubbles.com, 1
-lovenet.tk, 1
 loveni.me, 1
 lovenwishes.com, 1
 loveph.one, 1
@@ -75978,7 +72967,6 @@ lover-bg.com, 1
 lovereligion.tk, 1
 loverepublic.ru, 1
 loverngifts.com, 1
-loverussiangirls.tk, 1
 loveshop.pt, 1
 lovesmagical.com, 0
 lovesquirting.com.br, 1
@@ -75987,7 +72975,6 @@ lovetarot.jp, 1
 lovethatmakeup.tk, 1
 lovetheprint.co.za, 1
 lovetime.co.il, 1
-lovetowork.tk, 1
 loveweddingphotosandfilm.co.uk, 0
 loveyouhome.ua, 1
 loveysa.ch, 0
@@ -75997,7 +72984,6 @@ lovin.tk, 1
 loving-house.com, 1
 lovink.net, 1
 lovizaim.ru, 1
-lovlyhorses.tk, 1
 lovlyluna.net, 1
 lovlyluna.org, 1
 lovstabanan.se, 1
@@ -76006,7 +72992,6 @@ low-diets.com, 1
 lowbidders.com, 1
 lowcarbdietmealsmsk.ga, 1
 lowcarbspark.com, 1
-lowcosthost.cf, 1
 lowcostivf.net, 1
 lowcostwire.com.au, 1
 lowendpay.com, 1
@@ -76026,6 +73011,7 @@ lowsec.space, 1
 lowson.ca, 1
 loxdonmarkets.com, 1
 loyaleco.it, 1
+loyaliplaw.com, 1
 loyaltech.ch, 1
 loyaltech.tk, 1
 loyalty-connections.co.uk, 0
@@ -76036,14 +73022,12 @@ loyloy.net, 1
 loyverse.com, 1
 loyverse.town, 1
 lozanoimpresores.com, 1
-lozhka-mernaya.tk, 1
 lp-support.nl, 0
 lp177.fr, 1
 lpacademy.com.br, 1
 lpasteur.info, 1
 lpcd-lafla.gov, 1
 lpcdops-lafla.gov, 1
-lpchemicalsolution.tk, 1
 lpcom.de, 1
 lpdp.photo, 1
 lpemprestimos.online, 1
@@ -76051,7 +73035,6 @@ lpfan.tk, 1
 lph.saarland, 1
 lphispano.tk, 1
 lpiem.fr, 1
-lpkosovo.tk, 1
 lpmkonji.cf, 1
 lprr.fr, 1
 lps.in.ua, 1
@@ -76061,9 +73044,9 @@ lq.hr, 1
 lqa.org.uk, 1
 lqd.plus, 1
 lqhi.cn, 1
-lqs.me, 0
 lr-expert.ru, 1
 lra-cloud.de, 1
+lrc.cn, 1
 lrcr.ch, 0
 lrdo.net, 1
 lriese.ch, 1
@@ -76073,7 +73056,6 @@ lrssystems.com, 1
 lrumeq.com, 1
 lrv-grobbendonk.tk, 1
 ls-alarm.de, 1
-ls-rp.es, 1
 lsal.fr, 1
 lsal.me, 1
 lsbricks.com, 1
@@ -76088,14 +73070,11 @@ lsg2021acm.com, 1
 lshiy.com, 1
 lskl.fi, 1
 lsl.eu, 1
-lsmentor.com, 1
 lspdonline.gq, 1
 lsquo.com, 1
 lsscreens.de, 1
 lstlx.com, 1
 lstma.com, 1
-lstu.tk, 1
-lsv-tech.com, 1
 lsxteam.tk, 1
 lsy.cn, 1
 lsys.ac, 1
@@ -76103,7 +73082,6 @@ lszj.com, 1
 lt.search.yahoo.com, 0
 lt27.de, 1
 ltaake.com, 1
-ltailshort.tk, 1
 ltba.org, 1
 ltcwaterwijk.nl, 1
 ltdev.im, 1
@@ -76111,7 +73089,6 @@ ltecode.com, 1
 ltgc.cc, 1
 ltheinrich.de, 1
 ltib.com.au, 1
-ltime.ml, 1
 ltkgrp.com, 1
 ltlec.cn, 1
 ltlec.com, 0
@@ -76130,7 +73107,6 @@ lu-rp.es, 1
 lu.search.yahoo.com, 0
 lu2343.com, 1
 luacustica.tk, 1
-lual.tk, 1
 luan.ma, 1
 luanvancaohoc.com, 1
 luanxt.tk, 1
@@ -76171,19 +73147,16 @@ lucasg.org, 1
 lucasgymnastics.com, 1
 lucaslarson.net, 1
 lucasmateus.ga, 1
-lucasrivierasummersweeps.com, 1
 lucciolachile.com, 1
 lucdethier.be, 1
 luce.life, 1
 lucentioluo.space, 1
 lucenttour.tk, 1
-lucerin.ga, 1
 lucesledsbaratas.shop, 1
 luchalibre.tk, 1
 luchandro.tk, 1
 luchthavenmaastricht.nl, 1
 luchtspoor.nl, 1
-lucia-art.cf, 1
 lucia-riemer.de, 1
 lucid-light.de, 1
 lucid-reality.ch, 1
@@ -76192,13 +73165,13 @@ lucidframeworks.com, 1
 lucidlight.de, 1
 lucidlink.com, 1
 lucidlogs.com, 1
+lucidmedia.co.nz, 1
 lucidoccult.com, 1
 lucidpacket.com, 1
 lucidplumbing.com.au, 1
 lucie-parizkova.cz, 1
 lucielavickova.com, 1
-luciferblog.tk, 1
-luciferianism.tk, 1
+lucifevesdaubrac.fr, 1
 lucille-thomas.fr, 1
 lucillewillemsen.tk, 1
 luciobarcellona.it, 1
@@ -76212,20 +73185,15 @@ lucksh.tk, 1
 luckwi.gov, 1
 lucky-bul.tk, 1
 lucky-frog.co.uk, 1
-lucky-time.tk, 1
 lucky13strategies.com, 1
-luckyabonent.ml, 1
 luckyblockland.fr, 1
 luckycasino.se, 1
 luckycastles.co.uk, 1
 luckycloud.de, 1
 luckydag.com, 1
 luckydoglodge.net, 1
-luckyemail.ml, 1
 luckyfrog.hk, 1
-luckymice.ml, 1
 luckypunks.org, 1
-luckyrent.tk, 1
 luckystorevn.com, 1
 luckyxf.com, 1
 luclu7.fr, 1
@@ -76246,19 +73214,13 @@ ludasmith.co.uk, 1
 lude.tk, 1
 ludejo.eu, 1
 ludek.biz, 1
-luden.tk, 1
 ludika.tk, 1
 ludikovsky.name, 1
 ludivine-viguie.com, 1
-ludmilla.tk, 1
-ludmillaewagner.ga, 1
-ludo-giuly.tk, 1
 ludofantasy.fr, 1
 ludogogy.co.uk, 1
 ludogue.net, 1
-ludolust.tk, 1
 ludomo.de, 1
-ludotech.tk, 1
 ludothek-burgdorf.ch, 1
 ludovic-frank.fr, 1
 ludovic-muller.fr, 1
@@ -76274,15 +73236,16 @@ luedeke-bremen.eu, 1
 lueersen.homedns.org, 1
 luehne.de, 1
 luelistan.net, 0
+luematecidos.com, 1
 luematecidos.com.br, 1
 luenwarneke.com, 1
 lufa.com, 1
 luffyhair.com, 1
 luftbild-siegerland.de, 1
+luftfilterbegehren.at, 1
 luftreiniger.biz, 1
 lufu.io, 1
 lugandbezel.com, 1
-lugaresturisticosdeguatemala.ga, 1
 luggagecare.com, 1
 luggagechoices.com, 1
 luggagehero.com, 1
@@ -76290,7 +73253,6 @@ lugimax.com, 1
 luginbuehl.be, 1
 luginbuehl.eu, 1
 lugobama.tk, 1
-lugros.tk, 1
 lugui.in, 1
 luhn.be, 1
 lui.vn, 1
@@ -76299,15 +73261,12 @@ luijten.it, 1
 luis-portfolio.es, 1
 luisa-birkner.de, 1
 luisafernandapenuela.com, 1
-luisanalopilatogrecia.tk, 1
-luisaviles.tk, 1
 luisbacher.tk, 1
 luisbustamante.mx, 1
 luisfreire.ml, 1
 luisillo.tk, 1
 luismaier.de, 1
 luismiguelcolombia.tk, 1
-luisnavarrosl.tk, 1
 luisnet.tk, 1
 luisrubiqwe.ml, 1
 luissotodesign.com, 1
@@ -76316,6 +73275,7 @@ luisyr.com, 1
 luiza-fashion.com, 1
 luiza.ga, 1
 luizkowalski.net, 1
+luizluz.com.br, 1
 luje.net, 1
 luje.nl, 1
 lujin.ml, 1
@@ -76332,7 +73292,6 @@ lukasapetra.com, 1
 lukasberan.com, 1
 lukasberan.cz, 1
 lukasbures.com, 1
-lukasfelder.tk, 1
 lukasgimberis.com, 1
 lukaskollmer.de, 1
 lukasldc.com, 1
@@ -76342,7 +73301,6 @@ lukasschauer.de, 1
 lukastesar.cz, 1
 lukasunger.cz, 1
 lukasunger.net, 1
-lukasw.tk, 1
 lukaswiden.com, 1
 lukaszczyk.de, 1
 lukaszderlatka.pl, 1
@@ -76359,7 +73317,6 @@ lukeistschuld.de, 1
 lukekuza.com, 1
 lukekuza.me, 1
 lukem.net, 1
-lukepeltier.com, 1
 luker.org, 1
 lukersallamericanstorage.com, 1
 lukersstorage.com, 1
@@ -76369,7 +73326,6 @@ lukesbouncycastlehire.com, 1
 lukestert.com, 1
 lukesutton.info, 1
 lukezweb.tk, 1
-lukin.ga, 1
 lukinno.ml, 1
 lukka.tk, 1
 lukloveswhisky.pl, 1
@@ -76382,23 +73338,23 @@ lullabycandles.es, 1
 lullugun.net, 1
 luls.tk, 1
 luludapomerania.com, 1
+lulugold.ba, 1
 lum.sa.it, 1
 lumacurve.com, 1
 lumbardhi.tk, 1
 lumbercartel.ca, 1
 lumberjackman.tk, 1
 lumbre-encendedores.com, 1
-lumchan.tk, 1
 lumentell.us, 1
 lumer.tech, 1
 lumi.com, 1
 lumi.pw, 1
 lumien.net, 1
 lumieredesoy.com, 1
+lumieresurlourdes.com, 1
 luminaire-mobilier-design.be, 1
 luminaire.fr, 1
 luminal-creation.com, 1
-luminaproject.ml, 1
 luminary.pl, 1
 lumindigital.com, 0
 lumineled.se, 1
@@ -76408,12 +73364,10 @@ lumizor.com.ua, 1
 lummi-nsn.gov, 1
 lumminary.com, 1
 lumoa.me, 1
-lumomongoose.com, 1
 lumoria.eu, 1
 lumos.gallery, 1
 lumpenrock.tk, 1
 lumpov.com, 1
-lumpy.ga, 1
 lums.se, 1
 lumsdens.ga, 1
 lumus-grafikdesign.de, 1
@@ -76441,7 +73395,6 @@ lunapps.com, 1
 lunar6.ch, 0
 lunares.pl, 1
 lunarflake.com, 1
-lunarhost.cf, 1
 lunaribes.ch, 0
 lunarlog.com, 1
 lunarshark.com, 1
@@ -76456,6 +73409,7 @@ lunchrush.com, 1
 lundlist.net, 1
 lundscape.com, 1
 lune-indigo.ch, 0
+lunekes.com, 1
 lunenburgva.gov, 1
 lunepieters.co.za, 1
 lunextd.com, 1
@@ -76501,6 +73455,7 @@ lupinencyclopedia.com, 1
 lupinenorthamerica.com, 1
 lupnix.org, 1
 lupocattivoblog.com, 1
+lupold.de, 1
 lupriflex.com, 1
 luqsus.pl, 1
 luripump.se, 1
@@ -76511,7 +73466,6 @@ lushersolutions.com, 1
 lushijun.com, 1
 lushka.al, 1
 lushnikov-alex.ru, 1
-lushnja.tk, 1
 lusis.fr, 1
 lusitom.com, 1
 luska.cz, 1
@@ -76534,7 +73488,6 @@ luteijn.cloud, 1
 luteijn.email, 1
 luteijn.pro, 1
 lutesite.tk, 1
-lutherus.tk, 1
 lutify.me, 1
 lutizi.com, 0
 lutoma.org, 1
@@ -76556,7 +73509,6 @@ luvscent.com, 1
 lux-house.tk, 1
 lux.com.de, 1
 luxanos.com, 1
-luxarchive.tk, 1
 luxaterra.com, 1
 luxcraft.eng.br, 1
 luxden.com, 1
@@ -76573,7 +73525,7 @@ luxelyhome.com, 1
 luxemburgsite.tk, 1
 luxeturf.com.au, 1
 luxfosdecoenterprise.com, 1
-luxhome.tk, 1
+luxinmo.com, 1
 luxonengineering.com, 1
 luxonmx.com, 1
 luxosemimos.com.br, 1
@@ -76598,6 +73550,7 @@ luxuryhous.ru, 1
 luxuryislandtrips.com, 1
 luxuryitaly.co.id, 1
 luxurynsight.net, 0
+luxuryoutbacktours.com.au, 1
 luxuryspeed.tk, 1
 luxurystays.in, 1
 luxurythatlasts.com, 1
@@ -76613,7 +73566,6 @@ luyungterd.com, 0
 luzat.com, 1
 luzfaltex.com, 1
 luzi-type.ch, 1
-luzica.tk, 1
 lv.lk, 1
 lv.search.yahoo.com, 0
 lv0.it, 0
@@ -76628,8 +73580,7 @@ lvguitars.com, 1
 lvmoo.com, 1
 lvna.capital, 1
 lvnacapital.com, 1
-lvrsystems.com, 1
-lvtrafficticketguy.com, 1
+lwb.pt, 1
 lwd-temp.top, 1
 lwis.me, 1
 lwisa.ma, 1
@@ -76648,7 +73599,6 @@ lxnchan.cn, 1
 lxx4380.com, 1
 lxx77.com, 1
 lyam.fr, 1
-lyap-lyandiya.ga, 1
 lyax.be, 1
 lycan.me, 1
 lychankiet.name.vn, 0
@@ -76661,6 +73611,7 @@ lyftrideestimate.com, 1
 lyklasmidur.is, 1
 lykope.com, 1
 lyla-pressing.com, 1
+lylares.com, 0
 lyme-regis-accommodation.co.uk, 1
 lymia.moe, 1
 lymiahugs.com, 1
@@ -76712,8 +73663,6 @@ lyricfm.ie, 1
 lyricheaven.com, 1
 lyricsforyou.gq, 1
 lyricsroll.com, 0
-lyricsupdater.tk, 1
-lyriksidan.ga, 1
 lys.ch, 0
 lysbed.com, 1
 lyscnd.com, 1
@@ -76722,8 +73671,6 @@ lysergion.com, 1
 lyst.co.uk, 1
 lyteclinic.com, 0
 lytkins.ru, 1
-lyubov-sovmestimost.cf, 1
-lyuda.tk, 1
 lyukaacom.ru, 1
 lyuks-parfyum.tk, 1
 lyuly.com, 1
@@ -76735,11 +73682,10 @@ lzcreation.com, 1
 lzqii.cn, 1
 lzwc.nl, 1
 lzzr.me, 1
-m-16.ml, 1
 m-22.com, 1
+m-a-i-l.us, 1
 m-a-s.cc, 1
 m-ast.de, 1
-m-beshr.tk, 1
 m-ch.ml, 1
 m-chemical.com.hk, 1
 m-em.co.jp, 1
@@ -76749,19 +73695,19 @@ m-gaming.tk, 1
 m-generator.com, 1
 m-h-b.fr, 1
 m-hydravlika.com.ua, 1
-m-idav.ru, 1
+m-idav.ru, 0
 m-idea.jp, 1
-m-kleinert.de, 1
 m-monitor.pl, 1
 m-net.de, 1
 m-o-v-i-e.tk, 1
 m-o-x.de, 1
+m-of-love.de, 1
 m-office.pl, 1
 m-producties.nl, 1
 m-team.cc, 1
 m-warrior.tk, 1
 m.ac, 1
-m.directory, 1
+m.directory, 0
 m.facebook.com, 1
 m.mail.ru, 1
 m.me, 1
@@ -76775,7 +73721,6 @@ m1gun.tk, 1
 m1hax.uk, 1
 m23cal.eu, 1
 m24o.net, 1
-m2epro.com, 1
 m2h-fiscaliste.fr, 1
 m2i-api.com, 1
 m2icondb.com, 1
@@ -76813,7 +73758,6 @@ ma-canne-a-peche.fr, 1
 ma-eir.nl, 1
 ma-paroisse.ch, 1
 ma-queue.com, 1
-ma-ze-linux.tk, 1
 ma109.org, 1
 ma110.org, 1
 ma162.org, 1
@@ -76838,11 +73782,13 @@ maatwerkzorgcoaching.nl, 1
 maaya.jp, 1
 maba.tk, 1
 mabankonline.com, 1
+mabelmartinez.es, 1
 mable.com.au, 1
+mabnn.org, 1
+mabnn.ru, 1
 mabnn.spb.ru, 1
 mabra.com, 1
 mabulledu.net, 1
-mabusalah.tk, 1
 mac-i-tea.ch, 0
 mac-world.pl, 1
 mac.biz.tr, 1
@@ -76858,13 +73804,11 @@ macappstudio.com, 1
 macappstudiobridge.com, 1
 macappstudioprojects.com, 1
 macaque.io, 0
-macarenagomezfan.tk, 1
-macaroons.tk, 1
-macaroonshindig.tk, 1
 macarthuradr.com, 1
-macautocouture.ga, 1
 macautocouture.gq, 1
 macautocouture.ml, 1
+macaw.lt, 1
+macaw.net, 1
 macaw.nl, 1
 macawos.com, 1
 macaws.org, 1
@@ -76872,7 +73816,6 @@ macbach.com, 0
 macbparis.com, 1
 maccabi-dent.com, 1
 macchinetedesche.it, 1
-macdj.tk, 1
 macdonaldplasticsurgery.ca, 1
 macedonian-hotels.com.mk, 1
 macedonian-hotels.mk, 1
@@ -76888,10 +73831,8 @@ machbach.com, 1
 machbach.net, 0
 machelpnashville.com, 1
 machetewp.com, 1
-machiavelli.tk, 1
 machikka.com, 0
 machin.email, 1
-machinatio.ga, 1
 machine.email, 1
 machineaecrire.fr, 1
 machinebazar.com, 1
@@ -76911,7 +73852,6 @@ macinyasha.net, 1
 macioszektv.eu, 1
 macji-raj.si, 1
 mack.space, 1
-mackanz.tk, 1
 mackenziedatastream.ca, 1
 macker.io, 1
 mackeysack.com, 1
@@ -76939,6 +73879,7 @@ macramos.co.za, 1
 macreosolutions.com, 1
 macreports.com, 0
 macroeng.tk, 1
+macrogamer.com, 1
 macropremia.com.ar, 1
 macros.co.jp, 1
 macrosec.tech, 1
@@ -77004,9 +73945,7 @@ maderasbrown.com, 1
 madewithcollab.com, 1
 madewithopendata.org, 1
 madge.tk, 1
-madhawaweb.tk, 1
 madhyrecords.com, 1
-madian.tk, 1
 madinina.tk, 1
 madintouch.com, 1
 madisoncountyalema.gov, 1
@@ -77014,10 +73953,8 @@ madisoncountyhelps.com, 1
 madisoncountyil.gov, 1
 madisoncountyne.gov, 1
 madisonent-facialplasticsurgery.com, 1
-madisonprocaccini.tk, 1
 madisonsjewelersorlando.com, 1
 madisonsquarerealestate.com, 1
-madkids.ga, 1
 madknight.tk, 1
 madlandezboard.tk, 1
 madluging.tk, 1
@@ -77026,7 +73963,6 @@ madmax-store.gr, 1
 madmaxstore.it, 1
 madnetwork.org, 1
 madobe.tk, 1
-madoka.nu, 1
 madokami.net, 1
 madokami.pw, 1
 madonnadellafibra.gq, 1
@@ -77035,7 +73971,6 @@ madost.one, 1
 madprod.tk, 1
 madpsy.uk, 1
 madrants.net, 1
-madrasareforms.cf, 1
 madrasareforms.ga, 1
 madrasareforms.ml, 1
 madreacqua.org, 1
@@ -77048,20 +73983,16 @@ madridagency.com, 1
 madridartcollection.com, 1
 madride.tk, 1
 madscientistwebdesign.com, 1
-madskauts.tk, 1
 madskill.tk, 1
-madskills.tk, 1
 madsklitgaard.dk, 1
 madskristensen.dk, 1
 madspeed-performance.tk, 1
 madsstorm.dk, 0
-madteam.tk, 1
 madtown.tk, 1
 maduexclusive.com, 1
 maduracion.com, 1
 maduradas.info, 1
 maduradas.net, 1
-madviewer.tk, 1
 madwarlock.com, 1
 mae-berlinistanbul.com, 1
 maedacolo.com.br, 1
@@ -77079,14 +74010,10 @@ maes.eu.org, 1
 maeterlinck100.be, 1
 maev.si, 1
 maevelyfotografia.com, 1
-maewmoo.com, 1
-maewongaming.tk, 1
 maff.co.uk, 1
 maff.scot, 1
 mafia-penguin.club, 1
 mafia-web.tk, 1
-mafiaclan.tk, 1
-mafiaclub.ml, 1
 mafiaforum.de, 1
 mafiagames.tk, 1
 mafiamohaa.tk, 1
@@ -77099,21 +74026,14 @@ mafy.fi, 1
 magaaral.com, 1
 magaconnection.com, 1
 magadan.ga, 1
-magadan.gq, 1
-magadan.ml, 1
 magaliff.net, 1
-magaria.ml, 1
 magasindejouets.com, 1
 magasinsalledebain.be, 1
 magasinsalledebain.fr, 1
 magasinsalledebains.be, 1
 magasinsalledebains.fr, 1
 magasinsenfrance.com, 1
-magaso.tk, 1
 magaviva.com, 1
-magazilla.ga, 1
-magazin4ik.ga, 1
-magazinecards.ga, 1
 magazinedabeleza.net, 1
 magazinedotreino.com.br, 1
 magazinhaberi.tk, 1
@@ -77131,7 +74051,6 @@ magebit.com, 1
 magebrawl.com, 1
 magel.io, 1
 magellan-met.ru, 1
-magenbrot.net, 0
 magenda.sk, 1
 magentaize.net, 1
 magentazorg.nl, 1
@@ -77142,21 +74061,17 @@ magewell.nl, 1
 maggie-shaw.co.uk, 0
 maggie.gy, 1
 maggiemcgee.tk, 1
-maggot.cf, 1
 magi-cake.com, 1
 magiamgiatot.tk, 1
 magic-cards.info, 1
 magic-carpetcleaning.co.uk, 1
-magic-cheerleading.tk, 1
 magic-network.tk, 1
 magic-photo-events.fr, 1
-magical-secrets.com, 1
+magical-secrets.com, 0
 magical.rocks, 1
 magicalwishes.tk, 1
 magicamulet.me, 1
 magicball.co, 1
-magicball.ga, 1
-magicbar.tk, 1
 magicbeanschool.com, 1
 magicbroccoli.de, 1
 magicbullets.com, 1
@@ -77164,7 +74079,6 @@ magiccards.info, 1
 magicdesktop.com, 1
 magicdlp.com, 1
 magicflora.tk, 1
-magiciansofchaos.tk, 1
 magicitaca.com, 0
 magicjudges.org, 1
 magickmale.de, 1
@@ -77240,7 +74154,6 @@ magneticarrow.com, 1
 magneticarrowdev.com, 1
 magneticattraction.com.au, 1
 magneticmoney.de, 1
-magnetoscopio.tk, 1
 magnetoterapiapertutti.com, 1
 magnetpass.uk, 1
 magnets.jp, 1
@@ -77253,7 +74166,6 @@ magnificentdata.com, 1
 magniflood.com, 1
 magnit-akciya.tk, 1
 magnitgang.ml, 1
-magnitola.ml, 1
 magnoliadoulas.com, 1
 magnoliastrong.com, 1
 magnoliawi.gov, 1
@@ -77272,14 +74184,12 @@ magsdata.com, 1
 magu.kz, 1
 mague.org, 1
 maguire.email, 1
-maguire.tk, 1
 maguroalmare.com.br, 1
 maguspace.com, 0
 magwin.co.uk, 1
 magyarepitok.hu, 1
 mah-nig.ga, 1
 mahabharat.tk, 1
-mahadihasan.cf, 1
 mahadsunnah.com, 1
 mahalaraibanda.ro, 1
 mahali.tk, 1
@@ -77304,7 +74214,6 @@ mahieu-wonen.nl, 1
 mahirakyildiz.com, 1
 mahjong-navi.com, 1
 mahjong.org, 1
-mahjonggames.tk, 1
 mahjongrush.com, 1
 mahler.io, 1
 mahmalci.net, 1
@@ -77324,7 +74233,6 @@ maianduc.vn, 1
 maiateam.pt, 1
 maichun.info, 0
 maid.gay, 1
-maid.tk, 1
 maidenliput.fi, 1
 maidenworld.tk, 1
 maidoty.net, 1
@@ -77333,11 +74241,9 @@ maiet.net, 1
 maigesellschaft-lammersdorf.de, 1
 maijia800.com, 1
 maik-mahlow.de, 1
-maikhuong.tk, 1
 maikolfish.it, 1
 maikoloc.com, 1
 mail-de.jp, 1
-mail-delivery.ga, 1
 mail-ink.com, 1
 mail-rotter.de, 1
 mail-routing.net, 1
@@ -77353,60 +74259,43 @@ mail.yahoo.com, 0
 mail180.com, 1
 mail4you.in, 1
 mailanyzer.com, 1
-mailbase.cf, 1
 mailbox.mg, 1
 mailbox.org, 1
-mailboy.ml, 1
 mailboy.tk, 1
 mailbywire.com, 1
 mailchaud.com, 1
 mailcubexs.tk, 1
-maildrops.tk, 1
 mailer.me, 1
-mailex.cf, 1
-mailexpresso.tk, 1
 mailexx.ga, 1
-mailexx.gq, 1
-mailexx.ml, 1
 mailfence.com, 1
 mailflank.com, 0
 mailgun.com, 1
 mailhardener.com, 1
 mailinabox.email, 1
 mailinabox.ml, 1
-mailinaitor.tk, 1
 mailingproduct.tk, 1
 mailinizer.com, 1
 mailinyzer.com, 1
 mailjunkey.tk, 1
-maillady-susume.com, 1
 maillotdefoot.tk, 1
 maillotfoot.tk, 1
 mailmag.net, 1
 mailmaid.de, 1
 mailman.ml, 1
-mailmaster.tk, 1
 mailmerc.com, 1
 mailmum.io, 1
 mailnara.co.kr, 1
 mailnerds.de, 1
-mailon.ga, 1
 mailosaur.com, 1
-mailpass.ml, 1
 mailpenny.com, 1
 mailsac.com, 1
-mailsend.ml, 1
-mailstart.ga, 1
 mailstation.de, 1
 mailsupport.cz, 1
 mailtelligent.com, 1
-mailtobiz.tk, 1
-mailtracker.ml, 1
 mailum.org, 0
 mailw.com, 1
 mailwala.tk, 1
 mailway.io, 1
-mailxpress.ga, 1
 maimaiyeuem.tk, 1
 maimea.net, 1
 main1.host, 1
@@ -77422,6 +74311,7 @@ mainstortho.com, 1
 mainstreetartisans.com, 1
 maintainyourwebsite.help, 1
 maintenance-traceur-hp.fr, 1
+maintenanceservice.org, 1
 mainzelmaennchen.net, 1
 maioresemelhores.com, 1
 mair.best, 1
@@ -77444,7 +74334,6 @@ maison-auriat.fr, 1
 maison-coutin.com, 1
 maison-du-savon-de-marseille.fr, 1
 maison-haimard.fr, 1
-maisonanimale.com.br, 1
 maisondoree.be, 1
 maisonmere.group, 1
 maisproduzida.com.br, 1
@@ -77482,7 +74371,6 @@ majorpussycum.com, 1
 majusainsurance.com, 1
 makaleci.com, 1
 makalu.me, 1
-makangratis.id, 1
 makani.be, 1
 makanivzw.be, 1
 makanj.tk, 1
@@ -77505,7 +74393,6 @@ makejusticework.org.uk, 0
 makelindazi.com, 1
 makemejob.com, 1
 makemillion.tk, 1
-makemoney-plan.tk, 1
 makemusic-asia.com, 1
 makenaiyo-fx.com, 1
 makenprint.uk, 1
@@ -77517,53 +74404,39 @@ maker.to, 0
 makera.ga, 1
 makerdao.com, 0
 makertown.jp, 1
-makescentsinc.com, 1
 makesenseofdata.co.uk, 1
 maketheneighborsjealous.com, 1
 maketodiet.com, 1
 makeupevelinua.cf, 1
-makeupevelinua.ga, 1
 makeupillusion.com, 1
 makeuplove.nl, 1
 makeuppleasure.it, 1
 makeurbiz.com, 1
-makeurl.ml, 1
 makewebbetter.com, 1
 makfra.com, 0
 makhmudov.net, 1
 maki-chan.de, 1
 maki.cafe, 1
 makilingchallenge.tk, 1
-makingbusinessmatter.co.uk, 1
 makingmemoney.cf, 1
 makingmemoney.ga, 1
 makingmemoney.gq, 1
-makingmemoney.ml, 1
-makingmoneyathome.tk, 1
-makingmoves.gq, 1
 makkiyaz.tk, 1
 makkusu.photo, 1
 maklerinfo.biz, 1
 makocontrols.com, 1
-makohu.tk, 1
 makomako.tk, 1
 makonet.com.au, 0
 makos.jp, 1
 makowitz.cz, 1
 makrama.shop, 1
 makromedikal.com.tr, 1
-maksa.ga, 1
 maksatmoda.com, 1
 maksima.kh.ua, 1
 maksimmrvica.tk, 1
-maksmedia.tk, 1
-maksonshop.ga, 1
 maksoud-karim.net, 1
-maksport.ml, 1
-maksutov.tk, 1
 maktoob.search.yahoo.com, 0
 makulatura.cf, 1
-makuonline.tk, 1
 makuquina.tk, 1
 makura.fun, 1
 malabarismo.tk, 1
@@ -77572,7 +74445,6 @@ malachiteauth.com, 1
 maladie-autoimmune.fr, 1
 malagarental.com, 1
 malagarental.es, 1
-malahov.tk, 1
 malamutedoalasca.com.br, 1
 malangartchannel.com, 0
 malardalenvvs.se, 1
@@ -77586,14 +74458,12 @@ malavida.tk, 1
 malavirgen.tk, 1
 malawi-cichliden-portal.de, 1
 malayalamtalkies.tk, 1
-malaysia.cf, 1
 malaysia.search.yahoo.com, 0
 malaysiabrands.com.my, 1
 malaysiainternship.my, 1
 malaysian.dating, 1
 malaysianews.ga, 1
 malaysianews.gq, 1
-malaysianews.ml, 1
 malaysianews.tk, 1
 malaysianhairextensions.tk, 1
 malaysiasentral.com, 1
@@ -77627,7 +74497,6 @@ malflutningsstofan.is, 1
 malfunction.tk, 1
 malhasgusmao.com.br, 1
 maliar.fr, 1
-malibaby.ga, 1
 malibu-electric.com, 1
 malibuexteriorlighting.com, 1
 malibulingerie.com, 1
@@ -77635,6 +74504,7 @@ malibumodas.com.br, 1
 maliciousdeath.tk, 1
 malicis.com, 1
 malie.it, 1
+malik.holdings, 1
 malik.id, 1
 malikcomputers.tk, 1
 malikdeenarislamicacademy.tk, 1
@@ -77644,7 +74514,6 @@ malimusavirler.tk, 1
 malinaclub.com, 1
 malinheadview.ie, 1
 malisheva-blog.cf, 1
-malisheva-blog.ga, 1
 maliskovik.si, 1
 maliweb.ml, 1
 malkalni.lv, 1
@@ -77668,9 +74537,7 @@ malloc.me, 1
 mallonline.com.br, 1
 mallorca.tk, 1
 mallorcaautohuur.nl, 1
-mallpass.ga, 1
 malmomusikskola.se, 1
-malmyzh.tk, 1
 malond.com, 1
 malone.link, 0
 malorita.tk, 1
@@ -77681,7 +74548,6 @@ malsignature.com, 1
 malsoftware.com, 1
 malta-firma.com, 1
 maltasite.tk, 1
-maltaultrastifo.tk, 1
 maltegegner.de, 0
 malu.style, 1
 malvinas-falklands.tk, 1
@@ -77696,6 +74562,7 @@ malwaretips.com, 1
 malwarewise.com, 1
 malworld.me, 1
 malwr.ee, 1
+malyjakub.cz, 1
 malypiesekzuzi.pl, 1
 malysvet.net, 0
 mama-kind-buch.de, 1
@@ -77706,15 +74573,12 @@ mamacoolinar.bg, 1
 mamadoma.com.ua, 1
 mamaisonsherby.ca, 1
 mamamoet.ru, 1
-mamanakormit.tk, 1
 mamanecesitaungintonic.com, 1
 mamanetplus.fr, 1
+mamaplus.net, 1
 mamasorganizedchaos.com, 1
 mamaxi.org, 1
-mamaznaet.ml, 1
 mambas.cn, 1
-mambos.tk, 1
-mamburao.tk, 1
 mame.cl, 1
 mamijaclean.tk, 1
 mamilitante.fr, 1
@@ -77723,7 +74587,6 @@ mamlaka.ml, 1
 mamlaka.tk, 1
 mammabelly.com.br, 1
 mammaklader.tk, 1
-mammal-taxonomy.tk, 1
 mammals.net, 1
 mammaw.com, 1
 mammooc.org, 1
@@ -77739,9 +74602,7 @@ mamospienas.lt, 1
 mamot.fr, 1
 mamradost.sk, 1
 mamsds.com, 1
-mamtapark.tk, 1
 mamuko.nl, 1
-mamunlyric.tk, 1
 man-stuff.co.uk, 1
 man-trailer.com, 1
 man3s.jp, 0
@@ -77769,7 +74630,6 @@ managr.net, 1
 manalu.cz, 1
 manaonetrading.com, 1
 manasakcijas.lv, 1
-manaspaul.tk, 1
 manateepao.gov, 1
 manatees.com.au, 1
 manatees.net, 1
@@ -77781,7 +74641,6 @@ manawithtea.com, 1
 manbetx1998.live, 1
 manboy.tk, 1
 manchester.careers, 1
-manchestermoneyman.com, 1
 manchestertechservices.co.uk, 1
 manchesterwi.gov, 1
 mancrates.com, 1
@@ -77791,15 +74650,12 @@ mandai-sf.jp, 1
 mandai-st.jp, 1
 mandai-t.jp, 1
 mandala-ausmalbilder.de, 1
-mandala-book.tk, 1
 mandala-porn.com, 1
 mandanudes.ae, 1
 mandarinplay.tk, 1
 mandcbouncycastlehire.co.uk, 1
 mandediary.com, 1
-mandefender.tk, 1
-mandela-effect-wiki.tk, 1
-mandelaeffect.tk, 1
+manderstam.com, 1
 mandiblackburnphoto.com, 1
 mandilabeachhotel.com, 1
 mandolinexpert.com, 1
@@ -77825,37 +74681,32 @@ manfiction.com, 1
 manforums.com, 1
 manfred-feiger.com, 1
 manfred-kostner.tk, 1
+manfredgruber.at, 1
 manfredi.io, 1
 manfredimatteo.com, 1
 manfredschafer.ch, 1
 manfree.tk, 1
 manga18.art, 1
-mangabank.org, 0
 mangabond.tk, 1
-mangaboxes.ml, 1
-mangacat.ga, 1
 mangadex.org, 1
 mangaesp.tk, 1
-mangafreak.tk, 1
 mangagaga.tk, 1
 mangahigh.com, 1
+mangalindustries.com, 1
 mangamonde.fr, 1
 manganimefan.tk, 1
 mangapoi.com, 1
-mangareactor.tk, 1
 mangarosa.pt, 1
 mangatafestas.com.br, 1
-mangaworld.gq, 1
 mangeeaudio.com, 1
-mangelot-hosting.nl, 1
 mangeur-de-cigogne.tk, 1
 mangfoldimai.no, 1
 mangga.cloud, 1
 mangio.co.uk, 1
 mangnhuapvc.com.vn, 1
 mango-zajm.gq, 1
+mango3.io, 1
 mangomercado.com, 1
-mangoservers.tk, 1
 mangotwoke.co.uk, 1
 manguyen.de, 0
 manhassetparkdistrictny.gov, 1
@@ -77871,11 +74722,9 @@ maniadicane.com.br, 0
 maniaiti.nz, 1
 manial4d2.ml, 1
 maniasoft.pl, 1
-maniazul.tk, 1
 manicbouncycastles.co.uk, 1
 manicminers.tk, 1
 manicode.com, 1
-manicur-salon.tk, 1
 manicuradegel.com, 1
 manicuradegel.es, 1
 manikinuk.tk, 1
@@ -77899,8 +74748,6 @@ mankomarketing.com, 1
 mann-und-maeuse.de, 1
 mannafields.org, 1
 mannat-hallmumbra.com, 1
-manneguiden.no, 1
-mannenzang.tk, 1
 mannhaarkunst.com, 1
 mannheimbloggt.tk, 1
 mannigroup.com, 1
@@ -77909,6 +74756,7 @@ manns-solutions.co.uk, 1
 mannservrice.cf, 1
 manogara.tk, 1
 manoha-proservices.fr, 1
+manoila.co.uk, 1
 manoirdecontres.com, 1
 manojsharan.me, 1
 manolitodarts.tk, 1
@@ -77932,7 +74780,6 @@ mansoorkhan.tk, 1
 mansora.co, 1
 mansora.io, 1
 mansour.io, 1
-mansurov.tk, 1
 mantachiepharmacy.com, 1
 mantalak.com, 1
 mantalksmanrules.com, 1
@@ -77979,7 +74826,6 @@ manueldossantos.tk, 1
 manuelefior.tk, 1
 manuelefysiotherapeut.nl, 1
 manueljirado.tk, 1
-manuelosorio.me, 1
 manuelperujo.ch, 1
 manuelraimo.cf, 1
 manuelrueger.de, 0
@@ -77993,7 +74839,6 @@ manumagnum.com, 1
 manuscript.com, 1
 manuscripteditorial.com, 1
 manuscriptlink.com, 1
-manusiasosial.tk, 1
 manutenzionegiardini.it, 1
 manuth.life, 1
 manwork.tk, 1
@@ -78006,10 +74851,10 @@ manyproservices.com, 1
 manytubes.ga, 1
 manyzero.ml, 1
 manzanita-nsn.gov, 1
+manzoorahmed.com, 1
 manzunadh.com, 1
 maomihz.com, 1
 maone.net, 1
-maorilandfilm.co.nz, 1
 maorx.cn, 1
 maoshuai.bid, 1
 maoshuai.cc, 1
@@ -78070,9 +74915,9 @@ maqs.tk, 1
 maquena.org, 1
 maquetasdeaviones.tk, 1
 maquetting.com, 1
+maquiguarda.pt, 1
 maquinariahosteleriaocasion.com, 1
 maquinariaspesadas.org, 0
-maquinasperfectas.tk, 1
 maquinasquepiensan.tk, 1
 mar-eco.no, 1
 mar.pt, 1
@@ -78080,7 +74925,6 @@ mara.paris, 1
 maraboutserieuxhonnete.com, 1
 marabunta.io, 1
 maracarlinicourses.com, 1
-maracit.tk, 1
 maraichere-gourmande.org, 1
 marajo.ml, 1
 marajo.tk, 1
@@ -78092,7 +74936,6 @@ maranza.org, 1
 marasma.tk, 1
 marathoncitywi.gov, 1
 marathons.tk, 1
-marauderos.tk, 1
 marazul.tk, 1
 marbermedical.com, 1
 marble.com, 1
@@ -78123,10 +74966,9 @@ marcelinofranchini.info, 1
 marcelinofranchini.net, 1
 marcelinofranchini.org, 1
 marcelkooiman.com, 1
-marcell-jansen.tk, 1
 marcellenatureza.com, 1
+marcellodomenis.com, 1
 marcelmarnitz.com, 1
-marcelofernandez.tk, 1
 marcelois.me, 1
 marcelpreuss.de, 1
 marcelsiegert.com, 1
@@ -78134,11 +74976,10 @@ marcelwaldvogel.ch, 1
 marcelwolf.coach, 1
 marcenariaembh.com.br, 1
 marcgoertz.de, 1
+marchagen.nl, 1
 marche-nordic-jorat.ch, 0
-marchellenevers.tk, 1
 marcheuparis.com, 1
 marchhappy.tech, 0
-marchinghatters.tk, 1
 marchingnorth.com, 1
 marchoffrichter.de, 1
 marchouben.nl, 1
@@ -78164,13 +75005,12 @@ marcorubiol.com, 1
 marcositaliandeli.co.uk, 1
 marcosocio.com, 1
 marcossamerson.com, 1
-marcosteixeira.tk, 1
+marcossan.com, 1
 marcotolk.com, 1
 marcsello.com, 1
 marcsferraripage.tk, 1
 marcus-scheffler.com, 1
 marcus.pw, 0
-marcusburghardt.tk, 1
 marcusds.ca, 1
 marcuskoh.com, 1
 marcusporter.tk, 1
@@ -78191,7 +75031,6 @@ marengomi.gov, 1
 maresencial.com, 1
 marex.host, 1
 marfadelivery.tk, 1
-marga-marga.tk, 1
 marga.tech, 1
 margagriesser.de, 1
 margan.ch, 1
@@ -78199,14 +75038,15 @@ margaret.land, 1
 margaretgel.com, 1
 margaridamendessilva.com, 1
 margaux-perrin.com, 1
+margauxnennig.com, 1
 margays.de, 1
 margeriam.com, 1
 margeyshah.com, 1
 margherita.cl, 1
+margintoniks.fr, 1
 marglotfabadi.com, 1
 margo-co.ch, 0
 margo.ml, 1
-margolis.gq, 1
 margotbworldnews.tk, 1
 margots.biz, 1
 margots.life, 1
@@ -78216,7 +75056,6 @@ marhamat.cf, 1
 marhobateren.tk, 1
 maria-blanco.tk, 1
 maria-galland.cz, 1
-maria-kirilenko.tk, 1
 maria-sharapova.tk, 1
 mariaangelamacario.com, 1
 mariadelcastillo.com, 1
@@ -78238,7 +75077,6 @@ marianhoenscheid.de, 0
 mariannenan.nl, 1
 mariannethijssen.nl, 1
 marianneveenstra.tk, 1
-marianrivera.tk, 1
 mariansalzman.com, 1
 mariapietropola.com, 1
 mariasavchenko.com, 1
@@ -78277,7 +75115,6 @@ marina-group.tk, 1
 marina-tsvetaeva.ml, 1
 marinamontana.net, 1
 marinapetruzio.it, 1
-marinapozzoli.tk, 1
 marinarinaldi.ml, 1
 marinasmad.com, 1
 marinat.de, 1
@@ -78292,7 +75129,6 @@ marineecologyfiji.com, 1
 marinekaplama.com, 1
 marinela.tk, 1
 marinelausa.com, 0
-marinella.tk, 1
 marinershousecalstock.com, 1
 marinettecountywi.gov, 1
 marinettewi.gov, 1
@@ -78301,8 +75137,8 @@ mario-sarto.com, 1
 mario.com.ua, 1
 mario420.ga, 1
 marioabela.com, 1
+marioafonso.com, 1
 marioberluchi.by, 0
-mariogarcia.tk, 1
 mariogasparini.com.br, 1
 mariogb.com, 1
 mariogeckler.de, 0
@@ -78312,7 +75148,6 @@ marioncountyiowa.gov, 1
 marioncountyohio.gov, 1
 marioncountytn.gov, 1
 marioncvb.com, 1
-marioserver.ml, 1
 mariospizzaoxford.co.uk, 1
 mariouniversalis.fr, 1
 mariowiki.com, 1
@@ -78322,11 +75157,8 @@ marisasitaliankitchen.com, 1
 mariskavankasbergen.nl, 1
 mariskax.net, 1
 marismenos.tk, 1
-marisolcu.org, 1
 maritiemshertogenbosch.nl, 1
 maritime-mea.com, 1
-maritlarsen.ml, 1
-maritlarsen.tk, 1
 marius-schmalz.de, 1
 mariusschulz.com, 1
 mariviolin.com, 1
@@ -78339,7 +75171,6 @@ marjoleindens.be, 1
 marjon.photography, 1
 marjonruns.nl, 1
 marjorie-wiki.de, 1
-marjoriebarretto.tk, 1
 marjoriecarvalho.com.br, 1
 mark-a-hydrant.com, 1
 mark-armstrong-gaming.com, 1
@@ -78350,12 +75181,10 @@ mark1998.com, 1
 markaconnor.com, 1
 markadamoda.com, 1
 markandrosalind.co.uk, 1
-markantalyamasajsalonu-bayanmasoz-cim.cf, 1
 markdain.net, 1
 markdaine.com, 1
 markdaine.net, 1
 markdixon.name, 1
-markdown.help, 1
 markecubanos.com, 1
 markedplassen.no, 1
 markellos-olive.gr, 1
@@ -78371,8 +75200,6 @@ marketcavalli.it, 1
 marketespace.fr, 0
 marketfeed.news, 1
 marketforce.com, 1
-marketgarden.tk, 1
-marketgrid.ml, 1
 marketgrid.tk, 1
 marketia.ml, 1
 marketing-2.de, 1
@@ -78387,29 +75214,25 @@ marketingco.nl, 1
 marketingconcafe.com, 1
 marketingdesignu.cz, 1
 marketingdigitalefisiente.com, 1
+marketingdominante.com.br, 1
 marketingfacile.space, 1
 marketingforfood.com, 1
 marketinghaters.com, 1
 marketingmd.com, 1
 marketingmind.in, 1
-marketingpalace.tk, 1
 marketingproducts.review, 1
 marketingprofesszorok.hu, 1
 marketingseo.fr, 1
-marketingstrategy.gq, 1
 marketingtrendnews.com, 1
 marketingvirtuales.com, 1
 marketingwelt-lipp.de, 1
 marketingypublicidaddigital.com.mx, 1
 marketio.ai, 1
 marketizare.ro, 1
-marketking.ga, 1
 marketmakers.se, 1
 marketmotion.com.au, 1
 marketplace.org, 1
 marketplace.tf, 1
-marketplacestrategy.com, 1
-marketsearch.ga, 1
 marketsosyali.tk, 1
 marketvalue.gq, 1
 marketyourcup.com, 1
@@ -78427,10 +75250,8 @@ markhornsby.co.uk, 1
 markhornsby.uk, 1
 markido.com, 1
 markisa.ninja, 1
-markitanova-anna.tk, 1
 markitee.com, 0
 markitzeroday.com, 1
-markjansen.tk, 1
 markkirkforillinois.com, 1
 markkirkforsenate.com, 1
 markkusilvennoinen.fi, 1
@@ -78496,7 +75317,6 @@ marmelo.digital, 1
 marmista.roma.it, 1
 marmo.tk, 1
 marmotte.love, 1
-marmuif.fr, 1
 marmurmedical.com, 1
 marneetgondoireathletisme.fr, 1
 marny.eu, 1
@@ -78514,8 +75334,6 @@ maroochydorecitycenter.com.au, 1
 maroochydorecitycentre.com, 1
 maroochydorecitycentre.net.au, 1
 maroquineriepirlot.be, 0
-maroshionline.tk, 1
-maroussia.tk, 1
 marouviere.fr, 1
 marpa-wohnen.de, 1
 marqperso.ch, 1
@@ -78523,7 +75341,6 @@ marqueandbrew.com, 1
 marquepersonnelle.ch, 1
 marquesalcantara.adv.br, 1
 marqueswines.co.uk, 1
-marquezpropaintingservices.com, 1
 marquimanagement.com, 1
 marquisepools.com, 1
 marrai.de, 1
@@ -78537,7 +75354,6 @@ marry-fox.com, 1
 marryfox.net, 1
 mars.army, 1
 mars.navy, 1
-marsafc.tk, 1
 marsanvet.com, 1
 marsatapp.com, 1
 marseillekiteclub.com, 1
@@ -78545,18 +75361,18 @@ marshaiargentina.com, 1
 marshall-allman.tk, 1
 marshallcountyillinois.gov, 1
 marshallcountywv.gov, 1
+marshallruskwi.gov, 1
 marshallscastles.com, 1
 marshallwilson.com, 1
+marshfieldvillagevt.gov, 1
 marshfieldvt.gov, 1
 marshmallow.co, 1
 marshmallow.com, 1
 marshmallowchallenge.com, 1
-marshop.tk, 1
 marsicano.tk, 1
 marsikelektro.cz, 1
 marsilioblack.tk, 1
 marsmediavideo.com, 1
-marta-chat.ga, 1
 marta.uz, 0
 martacooks.com, 1
 martasibaja.com, 1
@@ -78582,7 +75398,6 @@ martian.community, 1
 martian.tk, 1
 martide.com, 1
 martijnschreuders.tk, 1
-martijnvdputten.tk, 1
 martin-burger.net, 1
 martin-caslavsky.tk, 1
 martin-loewer.de, 1
@@ -78593,7 +75408,6 @@ martin-weil.de, 1
 martin.vet, 0
 martinaachen.tk, 1
 martinalonsovega.tk, 1
-martinassurfdepot.tk, 1
 martinbaileyphotography.com, 0
 martinbiely.com, 1
 martinboerhof.nl, 1
@@ -78616,7 +75430,6 @@ martinhalpropertysales.com, 1
 martinhalresidences.com, 1
 martinhalsagres.com, 1
 martinhaunschmid.com, 0
-martinho.tk, 1
 martinishotpodcast.com, 1
 martinkunc.tk, 1
 martinkus.eu, 1
@@ -78652,7 +75465,6 @@ marulaweb.com, 1
 marunouchi-hotel.co.jp, 1
 marustat.ru, 1
 marvaco.cf, 1
-marvaco.ga, 1
 marvaco.tk, 1
 marvelcargiveaways.co.uk, 1
 marvelmoviemarathon.com, 1
@@ -78663,7 +75475,6 @@ marvin.is, 1
 marvin.rocks, 1
 marvingazibaric.io, 1
 marvinkeller.de, 0
-marvinschopf.com, 1
 marvinxyz.de, 1
 marvnet.cf, 1
 marvnet.design, 1
@@ -78685,7 +75496,6 @@ marw.org, 1
 marxist.party, 1
 marxists.org, 1
 marxmyths.org, 1
-marxpark.tk, 1
 mary-e-kay.tk, 1
 maryamghorbani.com, 1
 marycliffpress.com, 1
@@ -78708,14 +75518,11 @@ masafarms.com, 1
 masajilanver.tk, 1
 masakanibu.ga, 1
 masakigarden.com, 1
-masalaband.tk, 1
 masaloku.com.tr, 1
 masantefinanciere.com, 1
 masanunciosimpresos.com, 1
 masarik.sh, 1
 masaze-hanka.cz, 1
-mascarablond.tk, 1
-mascarbo.tk, 1
 mascarillas.blog, 1
 maschine.email, 1
 maschinen.email, 1
@@ -78733,13 +75540,14 @@ mashairi.co.ke, 1
 mashandco.it, 1
 mashandco.tv, 1
 masharphomecooking.com, 1
-mashcape.com, 1
 mashcl.com, 1
 mashek.net, 1
 mashinavremeni.ml, 1
 mashinist.tk, 1
 mashonkavortu.tk, 1
 mashoom.co.uk, 1
+mashrlab.com, 1
+mashrmail.com, 1
 mashtibax.ga, 1
 masiniunelte.store.ro, 1
 masinky.tk, 1
@@ -78757,7 +75565,6 @@ maslenka.tk, 1
 maslin.io, 1
 maslow.tk, 1
 masmusica.tk, 1
-masmusicaradio.tk, 1
 maso-corto.com, 1
 masoncountyil.gov, 1
 masoncountywa.gov, 1
@@ -78765,8 +75572,6 @@ masoncountywaelections.gov, 1
 masoncountywv.gov, 1
 masonkysheriff.gov, 1
 masquerade.site, 0
-masqueradecostumes.tk, 1
-masrilanguage.tk, 1
 masrud.com, 1
 masrur.org, 1
 mass.pt, 1
@@ -78787,16 +75592,19 @@ massagekartan.ga, 1
 massagetherapyschoolsinformation.com, 1
 massagik.ml, 1
 massanews.com, 1
+massapothecary.com, 1
 massar.family, 1
-massazh.cf, 1
+massauditor.gov, 1
 massconsultores.com, 1
 masse.org, 1
+massflix.com, 1
 massfone.com, 1
 masshiro.blog, 1
 masshost.tk, 1
 massive.tk, 1
 massiveanalyser.com, 1
 massiveassault.tk, 1
+massiveink.nl, 1
 masskick.ga, 1
 massmurder.tk, 1
 masstercurssos.com, 1
@@ -78832,7 +75640,6 @@ masterimperia.com, 1
 masterin.it, 1
 masterjuantex-projects.tk, 1
 masterkitchen.com.br, 1
-masternetix.ga, 1
 masterofallscience.com, 1
 masterofazoth.tk, 1
 masterofbytes.ch, 1
@@ -78851,9 +75658,9 @@ masterstation.net, 1
 mastersthesiswriting.com, 1
 masterstruckingacademy.com, 1
 masterstuff.de, 1
+mastertent.com, 1
 masterton.com.au, 1
 mastertutoriales.com, 0
-mastervision.tk, 1
 masterwank.com, 1
 masterwayhealth.com, 1
 mastiffingles.com.br, 1
@@ -78909,7 +75716,6 @@ matejgroma.com, 1
 matejkosiarcik.com, 1
 matel.org, 1
 matematik-ozel-ders.tk, 1
-matematikkulubu.tk, 1
 matematyka.wiki, 1
 matemonsac.com, 1
 materasocial.live, 1
@@ -78957,13 +75763,13 @@ mathiasgarbe.de, 1
 mathiasheise.de, 1
 mathiaswagner.org, 1
 mathieu-marteau.fr, 1
+mathieuchollet.eu, 1
 mathieuguimond.com, 1
 mathieui.net, 1
 mathijskingma.nl, 1
 mathilderegis.fr, 1
 mathis.com.tr, 1
 mathiteia.com, 1
-mathiveri.tk, 1
 mathleaks.com, 1
 mathleaks.se, 1
 maths.network, 1
@@ -78971,7 +75777,6 @@ mathschool.lt, 1
 mathsource.ga, 1
 mathspace.co, 1
 mathys.io, 1
-mati.gq, 1
 mati.tk, 1
 matijakolaric.com, 1
 matildajaneclothing.com, 1
@@ -78989,10 +75794,8 @@ matocmedia.com, 1
 matok.me.uk, 1
 matomari.tk, 1
 matomeathena.com, 1
-matopu.tk, 1
 matoutepetiteboutique.com, 1
 matov.tk, 1
-matovaya-pomada.ml, 1
 matozone.com, 1
 matpools.com, 1
 matras.kiev.ua, 1
@@ -79049,7 +75852,6 @@ mattdbarton.com, 1
 mattdrew.org, 1
 mattelek.com, 1
 mattelekharris.com, 1
-mattentaart.tk, 1
 matteobrenci.com, 1
 matteomarescotti.it, 1
 matteosaturn.com, 1
@@ -79070,8 +75872,8 @@ matthewgallagher.co.uk, 1
 matthewgraybosch.com, 1
 matthewgrow.com, 1
 matthewimaniphotography.ga, 1
-matthewj.ca, 1
 matthewkairys.com, 1
+matthewkenny.co.uk, 1
 matthewkerley.com, 1
 matthewlai.ca, 1
 matthewlanders.florist, 1
@@ -79099,7 +75901,6 @@ matthiasott.com, 1
 matthiasschwab.de, 1
 matthiasweiler.de, 0
 matthieu-munoz.fr, 1
-matthieuchedidweb.tk, 1
 matthieuschlosser.fr, 1
 matthijssen.info, 1
 matthijsvos.com, 1
@@ -79117,10 +75918,11 @@ matton-ict.nl, 1
 mattonline.me, 1
 mattpippen.com, 1
 mattprice.eu, 1
+mattressman.co.uk, 1
 mattrude.com, 1
 matts.contact, 1
 matts.wiki, 1
-mattsavin.me, 1
+mattsavin.me, 0
 mattshi.com, 1
 mattsmotorclub.com, 1
 mattsvensson.com, 1
@@ -79154,19 +75956,16 @@ mauricechavez.tk, 1
 mauricedb.nl, 1
 mauriceje.ga, 1
 mauricespapens.tk, 1
-mauricio-ochmann.tk, 1
 mauriciog.com.ar, 0
 mauricioghiorzi.com.ar, 0
 mauricioquadradoconsultor.com.br, 1
 mauricioquadradocontador.com.br, 1
-mauriciosilva.tk, 1
 mauriciotoussaint.tk, 1
 mauriciotoussaintarte.tk, 1
 mauroalejandro.co, 1
 maurovacca.com, 1
 maury-moteurs.com, 1
 mausmani.tk, 1
-mausoleum.ga, 1
 maut1.de, 1
 maveeranpasupathi.tk, 1
 maven.ng, 0
@@ -79177,9 +75976,6 @@ mavenvets.co.uk, 1
 maveris.com, 0
 maviepearl.net, 1
 mavrick.tk, 1
-mavro.cf, 1
-mavro.ga, 1
-mavro.gq, 1
 mawidabp.com, 1
 mawinguhost.co.ke, 1
 mawo.olkusz.pl, 1
@@ -79263,12 +76059,10 @@ maxipcalls.com, 0
 maxipro.ru, 1
 maxiservak.ml, 1
 maxisito.it, 1
-maxivisor.ga, 1
 maxjacobs.com.au, 0
 maxkaul.de, 1
 maxlaumeister.com, 1
 maxley.yachts, 1
-maxmanus.ga, 1
 maxmarket.bg, 1
 maxmatthe.ws, 1
 maxmilton.com, 1
@@ -79278,7 +76072,6 @@ maxmuen.de, 1
 maxmusic.tk, 1
 maxmusical.ml, 1
 maxnac.tk, 1
-maxopen.cf, 1
 maxopolyworldnews.com, 1
 maxp.info, 0
 maxpl0it.com, 1
@@ -79286,7 +76079,6 @@ maxportal.tk, 1
 maxprog.com, 1
 maxrandolph.com, 1
 maxrickettsuy.com, 1
-maxrider.tk, 1
 maxroganov.tk, 1
 maxs.com, 1
 maxtruxa.com, 1
@@ -79294,15 +76086,12 @@ maxundlara.at, 1
 maxundlara.com, 1
 maxundlara.eu, 1
 maxundlara.org, 1
-maxus.tk, 1
 maxvaluedeals.com, 1
 maxverboom.nl, 1
 maxwaellenergie.de, 1
 maxweiss.io, 1
 maxwell-english.co.jp, 0
 maxwellblog.com, 1
-maxwellcity.cf, 1
-maxwellcity.ga, 1
 maxwellcity.ml, 1
 maxwellcody.com, 1
 maxwellmoore.co.uk, 1
@@ -79325,13 +76114,9 @@ maycarivero.com, 1
 maydaystrategies.com, 1
 maydex.info, 1
 mayerbrownllz.com, 1
-mayflowerbocawina.tk, 1
 mayflowercreative.com, 1
 mayflowerfairytales.com, 1
 mayhutmuibep.com, 1
-mayito.tk, 1
-mayki.ga, 1
-maykitut.tk, 1
 maynails.com.br, 1
 maynardnetworks.com, 0
 maynesoftware.co.uk, 1
@@ -79349,8 +76134,6 @@ maythai.pl, 1
 maytretrungphuong.com, 1
 maywood-il.gov, 1
 mayx.eu.org, 1
-mazartdesign.tk, 1
-mazavto.ml, 1
 mazda-mps.de, 1
 mazda-thermote.com, 1
 mazda626.net, 1
@@ -79363,12 +76146,10 @@ mazik.tk, 1
 mazken.tk, 1
 mazloum.adv.br, 1
 mazternet.ru, 1
-mazurlabs.tk, 1
 mazury-invest.pl, 1
 mazzotta.me, 1
 mb-demo.net, 1
 mb-is.info, 1
-mb-msk.ru, 1
 mb-server.de, 1
 mb300sd.com, 1
 mb300sd.net, 1
@@ -79390,7 +76171,6 @@ mbed.com, 1
 mbedcloud.com, 1
 mbedcloudintegration.net, 1
 mbeo.ch, 0
-mbfiles.tk, 1
 mbilker.us, 1
 mbinf.de, 0
 mbinformatik.de, 0
@@ -79415,7 +76195,6 @@ mbwsignup.com, 1
 mc-auth.com, 1
 mc-dos.ru, 1
 mc-jobs.net, 1
-mc-teemocraft.tk, 1
 mc.ax, 1
 mc007.xyz, 1
 mc4free.cc, 1
@@ -79430,7 +76209,6 @@ mcblain.com, 1
 mcbooks.vn, 0
 mccarthystonefoundation.org, 1
 mccn.pp.ua, 1
-mccommando.tk, 1
 mcconciergerie.com, 1
 mcconecountymt.gov, 1
 mccoolesredlioninn.com, 1
@@ -79453,7 +76231,6 @@ mcdowellcountyncboe.gov, 1
 mcdowellcountywv.gov, 1
 mcdreamcity.com, 1
 mcdsg.net, 1
-mcduff.ga, 1
 mce.eu, 1
 mce.nyc, 1
 mce55.eu, 1
@@ -79473,7 +76250,6 @@ mcgeelaneselfstorage.com, 1
 mcgillsbuses.co.uk, 1
 mcgovernance.com, 1
 mcgrand.shop, 1
-mchaelkordomain.tk, 1
 mchan.us, 1
 mchel.net, 1
 mchenrycountyclerkil.gov, 1
@@ -79549,7 +76325,6 @@ mcsidan.tk, 1
 mcsinflatables.co.uk, 1
 mcsmart.ru, 1
 mcsnovatamabayan.com, 1
-mcsoneca.tk, 1
 mcsrvstat.us, 1
 mcstaralliance.com, 1
 mcsteve.com, 1
@@ -79583,6 +76358,7 @@ mdca-jp.org, 1
 mdcloudps.com, 1
 mdconnect.asia, 1
 mddetails.com, 1
+mddietclinic.com, 1
 mddistributorsstore.com, 1
 mdeep.ru, 1
 mdek.at, 1
@@ -79591,10 +76367,8 @@ mdf-bis.com, 0
 mdf-nakladki.kiev.ua, 1
 mdinstituteplasticsurgery.com, 1
 mdinvest.nz, 1
-mdir.tk, 1
 mditsa.de, 1
 mdiv.pl, 1
-mdkhorshedalam.com, 1
 mdl.co.ua, 1
 mdlayher.com, 1
 mdleom.com, 1
@@ -79602,7 +76376,6 @@ mdma.net, 1
 mdmbat.com, 1
 mdmck10.xyz, 1
 mdmed.clinic, 1
-mdndatasoft.com, 1
 mdns.eu, 1
 mdosch.de, 1
 mdpp.com.br, 1
@@ -79621,7 +76394,6 @@ mdx.no, 1
 mdxdave.de, 0
 mdxn.org, 1
 me-groups.com, 1
-me-news.tk, 1
 me-soft.nl, 1
 me.com.br, 1
 me.net.nz, 1
@@ -79646,6 +76418,7 @@ meapbot.com, 1
 meapbot.net, 1
 meapbot.org, 1
 meapbot.pro, 1
+measureaustralia.com.au, 1
 measureyourpenis.today, 1
 meat.org.uk, 1
 meat.tk, 1
@@ -79655,12 +76428,10 @@ meavagas.com, 1
 meayne.ddns.net, 0
 mebehliyetsinavsorulari.com, 1
 mebel-dnr.ml, 1
-mebel-voronezh.cf, 1
 mebelconcept.tk, 1
 mebelipalitra.ru, 0
 mebelisk.com.br, 1
 mebelnik.pro, 1
-mebelshik.tk, 1
 mec010.com, 1
 mec020.com, 1
 mec021.com, 1
@@ -79986,15 +76757,15 @@ mechanical.tk, 1
 mechanics-schools.com, 1
 mechanicweb.com, 1
 mechanus.io, 1
+mechasdepelo.com, 1
 mechaspartans6648.com, 1
 mechinfinity.tk, 1
 mechmk1.me, 1
-mechta.gq, 1
 mecomed.com, 1
 mecp.de, 1
 med-colleges.com, 1
 med-ics.com, 1
-med-line.cf, 1
+med-nagoya-neurosurgery.jp, 1
 med-otzyv.ru, 1
 med-spravca.ml, 1
 med.msk.ru, 1
@@ -80002,7 +76773,6 @@ med.tips, 1
 med360.at, 1
 medaboutme.ru, 1
 medali21.tk, 1
-medaliturki.tk, 1
 medalofvalor.gov, 1
 medavante-prophase.com, 1
 medbiocompany.com, 1
@@ -80041,10 +76811,7 @@ media-instance.ru, 1
 media-land.tk, 1
 media-library.co.uk, 1
 media-serwis.com, 1
-media-start.tk, 1
-media-store.ir, 1
 media-valko.hu, 1
-media4u.tk, 1
 mediaarea.net, 1
 mediaareplural.ca, 1
 mediabackoffice.co.jp, 1
@@ -80052,7 +76819,6 @@ mediablaster.com, 1
 mediabogen.net, 1
 mediabola.net, 1
 mediabookdb.de, 0
-mediabooks.ml, 1
 mediaboxfree.com, 1
 mediacenter.dynv6.net, 1
 mediacluster.de, 1
@@ -80072,8 +76838,8 @@ medialab.nrw, 1
 medialine.ag, 1
 medialine.com, 1
 medialinkz.ga, 1
+medialunaventura.com, 1
 medialys.ca, 1
-mediamarket42.tk, 1
 mediamonitors.net, 1
 mediamuda.com, 1
 medianbases.ga, 1
@@ -80084,8 +76850,11 @@ mediapuller.com, 1
 mediarithmics.com, 1
 mediarithmics.io, 1
 mediarquita.com, 1
+mediasagasocialseo.com, 1
+mediaserver7.com, 1
 mediasklep24.pl, 1
 mediaspike.com, 1
+mediassisttpa.in, 1
 mediasst.com, 1
 mediastorm.us, 1
 mediastroke.com, 1
@@ -80106,7 +76875,6 @@ medibooker.com.au, 1
 medic-world.com, 1
 medicairsolutions.com, 1
 medical-assistant-colleges.com, 1
-medical-centr.tk, 1
 medical-contact.de, 1
 medical-safety-system.com, 1
 medical-tiny.com, 1
@@ -80114,7 +76882,6 @@ medical-tiny.de, 1
 medicalabroad.org, 0
 medicalaegis.com, 1
 medicalassistantadvice.com, 1
-medicalauction.ga, 1
 medicalbillrights.gov, 1
 medicalcountermeasures.gov, 1
 medicaldispute.tk, 1
@@ -80123,7 +76890,6 @@ medicalonliner.tk, 1
 medicalpeople.tk, 1
 medicalphysicistservices.com, 1
 medicals-i.com, 1
-medicalsite.tk, 1
 medicalsland.com, 1
 medicaltiny.com, 1
 medicaltiny.de, 1
@@ -80136,9 +76902,8 @@ medicarecoveragefinder.com, 1
 medicareful.com, 1
 medicareinfo.org, 1
 medicenteritalia.it, 1
-medichat.ml, 1
 medicina-antiage.com, 1
-medicina-news.tk, 1
+medicina-interventionala.ro, 1
 medicinae.solutions, 1
 medicinaesolutions.com, 1
 medicinaesolutions.com.br, 1
@@ -80150,7 +76915,6 @@ medicinesfast.com, 0
 medicinia.com.br, 1
 medicinskavranje.edu.rs, 1
 mediciventures.com, 1
-mediclinik.tk, 1
 medicm.jp, 1
 medicompany.tk, 1
 medicoresponde.com.br, 1
@@ -80161,7 +76925,6 @@ medienweite.de, 1
 medifab.online, 1
 medifirst.de, 1
 medifit.si, 1
-medifoto.tk, 1
 medigap-quote.net, 1
 medik8.com.cy, 1
 medikalakademi.com.tr, 1
@@ -80170,7 +76933,6 @@ medilogistics.co.za, 1
 medimush.co.uk, 1
 medinacountyohio.gov, 1
 medinaelst.nl, 1
-medinc.tk, 1
 medinetz-halle.de, 1
 mediniti.com, 1
 medino.com, 1
@@ -80193,13 +76955,10 @@ meditation-rennes.org, 1
 meditbe.com, 1
 meditel.nl, 1
 meditez.ca, 1
-meditrak.ml, 1
 meditrine.cd, 1
 medium.com, 1
-mediums.cf, 1
 mediumvoyant.be, 1
 medivisionsc.com, 1
-medivox.tk, 1
 mediweed.tk, 1
 mediziner-goettingen.tk, 1
 medja.net, 1
@@ -80211,13 +76970,11 @@ medonline.co.nz, 1
 medosedu.in, 1
 medousaclinique.com, 1
 medovea.ru, 1
-medovoe.ml, 1
 medpeer.co.jp, 1
 medpeer.jp, 1
 medportalmd.tk, 1
 medprozone.com, 1
 medreich.com, 1
-medrol.cf, 1
 medsanuk.co.uk, 1
 medsblalabs.com, 1
 medschat.com, 1
@@ -80229,7 +76986,6 @@ medsi-online.tk, 1
 medsister.tk, 1
 medsourcelabs.com, 1
 medsovet.tv, 1
-medspecial.tk, 1
 medstatix-dev.com, 1
 medstatix.co, 1
 medstatix.com, 1
@@ -80246,8 +77002,6 @@ medusa.wtf, 1
 meduza.io, 1
 medved1.ru, 1
 medvedikorenka.cz, 1
-medvedivka.tk, 1
-medvedka-nasekomoe.tk, 1
 medvedkovo-hovrino.ru, 1
 medvesajt.hu, 1
 medvet.com.es, 1
@@ -80269,7 +77023,6 @@ meepbot.net, 1
 meepbot.org, 1
 meepbot.pro, 1
 meer-der-ideen.de, 0
-meeras.ga, 1
 meereskunst.de, 1
 meerman.nl, 1
 meerutcake.com, 1
@@ -80282,13 +77035,11 @@ meetdatingfriends.com, 1
 meetfinch.com, 0
 meetfranz.com, 1
 meetfriends.tk, 1
-meeting-server.ml, 1
 meetingapplication.com, 1
 meetingvotes.com, 1
 meetjeslandsetriathlon.tk, 1
 meetmibaby.co.uk, 1
 meetmygoods.com, 1
-meetmyown.ga, 1
 meetmyown.tk, 1
 meetthesinglessda.co.uk, 1
 meettheslavs.com, 1
@@ -80306,7 +77057,6 @@ mega.co.nz, 1
 mega.nz, 1
 megaar.tk, 1
 megabike.tk, 1
-megabook.ml, 1
 megabounce.co.uk, 1
 megabouncingcastles.com, 1
 megadrol.com, 1
@@ -80317,21 +77067,17 @@ megaflix.nl, 1
 megaflowers.ru, 1
 megagame.zapto.org, 1
 megagifs.de, 1
-megaherz.tk, 1
-megahostingbr.tk, 1
 megaimpressao3d.com.br, 1
 megainflatables.co.uk, 1
 megainformatyk.pl, 1
 megajatek.hu, 1
 megakoncert90.cz, 1
-megalibportal.ga, 1
 megalibrarygirl.ml, 1
 megalogi.ma, 1
 megalogistic.ru, 1
 megalol.tk, 1
 megalonomia.ml, 1
 megam.host, 1
-megamillions.tk, 1
 megamisja.pl, 1
 megamov.eu, 1
 megamov.fr, 1
@@ -80343,11 +77089,9 @@ meganmarston.cf, 1
 meganmarston.ga, 1
 meganruggiero.com, 0
 megaobzor.com, 1
-megaparadise.ml, 1
 megapixel.cz, 1
 megaplan.cz, 1
 megaplan.ru, 1
-megaportal.ga, 1
 megaportal.tk, 1
 megaprofi.tk, 1
 megarap.cf, 1
@@ -80361,7 +77105,6 @@ megauction.tk, 1
 megavasoc.com.ar, 1
 megaviews.tk, 1
 megawarez.org, 1
-megawebsite.tk, 1
 megawhat.energy, 1
 megaxchange.cash, 1
 megayachts.world, 1
@@ -80398,7 +77141,6 @@ mehmetince.net, 1
 mehode.com, 1
 mehostdd.com, 0
 mehrabpurtimes.tk, 1
-mehrgarh.tk, 1
 mehrleben.at, 1
 mehrnevesht.com, 1
 mehrwert.de, 1
@@ -80413,9 +77155,8 @@ meijburg.com, 1
 meijwebdesign.nl, 1
 meikampf.de, 1
 meikan.moe, 1
-meiler.cf, 1
+meiksbar.de, 0
 meilleur-casino-fiable.com, 1
-meilleure-note.com, 1
 meilleursavis.fr, 1
 meilleursjeuxporno.fr, 1
 meilleurstrucs.com, 1
@@ -80434,7 +77175,9 @@ meine-email-im.net, 1
 meine-finanzanalyse.de, 1
 meine-immofinanzierung.de, 1
 meine-stirnlampe.de, 1
+meineip.eu, 1
 meineit.dvag, 1
+meinema.nl, 1
 meinevorlagen.com, 1
 meineweidegans.at, 1
 meinewolke.pw, 1
@@ -80446,7 +77189,6 @@ meinstartinsleben.com, 1
 meinstartinsleben.de, 1
 meintragebaby.de, 1
 meinv.asia, 1
-meinvergleich.de, 1
 meiqia.cn, 1
 meis.space, 1
 meister-wuttke.de, 1
@@ -80454,7 +77196,6 @@ meisterlabs.com, 1
 meistertask.com, 1
 meitan.gz.cn, 1
 meitianyixiaobu.com, 1
-meiyi.ga, 1
 meiyouad.com, 1
 mejofi.com, 1
 mejofi.eu, 1
@@ -80467,16 +77208,15 @@ mejorator.es, 1
 mejorator.net, 1
 mejorator.org, 1
 mejorespatineteselectricos.es, 1
+mejoreswebscitas.com, 1
 mejorfiltrodeagua.com, 1
 mejorlimpiafondos.com, 1
-mejovonakowogov.gq, 1
+mejorwork.com, 0
 mekajen.com, 1
 mekaleskirit.tk, 1
 mekanika.com.my, 1
-mekanismo.tk, 1
 mekanova.art, 1
 mekatro.tech, 1
-mekatronika.tk, 1
 mekatrotekno.com, 1
 mekawy.tk, 1
 mekegi.com, 1
@@ -80486,15 +77226,12 @@ mekkaoui.cf, 1
 mekker.dk, 1
 meklon.net, 1
 mekongmontessori.com, 1
-melagenina.tk, 1
 melanfengshui.com, 1
 melanie-guy.fr, 1
 melanie-schwarze.de, 1
 melaniebernhardt.com, 1
-melaniec-thebest.tk, 1
 melaniegruber.de, 1
 melanieschweiger.com, 1
-melanin.cf, 1
 melaodealmeirim.pt, 1
 melatonin.fun, 1
 melbar.com.au, 0
@@ -80536,13 +77273,11 @@ melissaadkins.com, 1
 melissaauclaire.com, 1
 melissacellini.com, 1
 melissadeluxe.com, 1
-melissageorge.tk, 1
 melissalb.tk, 1
 melissameuwszen.nl, 1
 melissasmith4mt.com, 1
 melissasundwall.com, 1
 meliyb.ga, 1
-melkiran.tk, 1
 melkoghonning.no, 1
 mellika.ch, 1
 mellmon.com, 1
@@ -80574,7 +77309,6 @@ melted.me, 1
 meltina-hotel.com, 1
 melusine.eu, 1
 melvillecity.com.au, 1
-melvinsfrance.tk, 1
 mema.recipes, 1
 memberbaz.ml, 1
 members-arbourlake.com, 1
@@ -80588,7 +77322,6 @@ meme.fi, 1
 meme.institute, 1
 mememan.org, 1
 memememememememe.me, 1
-memento-mori.cf, 1
 memepasmal.org, 1
 memetrash.co.uk, 1
 memind.net, 1
@@ -80606,7 +77339,6 @@ memorind.com, 1
 memorycards.ie, 1
 memoryex.net, 1
 memoryjoggerlibrary.com, 1
-memorylines.ml, 1
 memoryofyou.eu, 1
 memoryplex.com, 1
 mempool.chat, 1
@@ -80614,8 +77346,6 @@ mempool.de, 1
 mempool.ninja, 1
 mempool.space, 1
 memrise.com, 1
-memurvadisi.tk, 1
-men-costumes.tk, 1
 menanam.net, 1
 menanwc.org, 1
 menaraannonces.com, 1
@@ -80624,7 +77354,6 @@ menazimkhan.tk, 1
 menchez.me, 1
 menddie.com, 1
 mendekuitxua.tk, 1
-mendel.tk, 1
 mendelsphotography.com, 0
 menden.com, 1
 mendipbouncycastles.co.uk, 1
@@ -80632,6 +77361,7 @@ mendix-apps.com, 1
 mendmybackprogram.com, 0
 mendomaps.com, 1
 mendonca.co, 1
+mendonvt.gov, 1
 mendovoice.com, 1
 mendozagenevieve.com, 1
 mendrala.eu, 1
@@ -80670,7 +77400,6 @@ menlosecurity.jp, 1
 menlotraining.com, 1
 menlotraining.net, 1
 menlotraining.org, 1
-menn.tk, 1
 menno.cloud, 0
 menno.me, 1
 menole.com, 1
@@ -80698,16 +77427,13 @@ mensconvoy.tk, 1
 menselijkembryo.tk, 1
 menshealthcollective.au, 1
 menspeak.ga, 1
-menswear.tk, 1
 mental-check.jp, 1
-mentalcalculations.tk, 1
 mentalcraft.tk, 1
 mentalevolution.tk, 1
 mentalhealthmn.org, 1
 mentalhealthtimes.tk, 1
 mentalizes.tk, 1
 mentalpage.com, 1
-mentalproblems.tk, 1
 mentecuriosa.net, 1
 menteofficial.com, 1
 mentes-inquietas.tk, 1
@@ -80720,15 +77446,14 @@ mentor.gov, 1
 mentorbizlist.com, 1
 mentoringauchan.es, 1
 mentors4stem.org, 1
+mentta.com, 1
 menu.fyi, 1
 menuel.me, 1
 menufree.org, 1
 menuiserie-deumer.be, 1
 menupay.com, 1
-menureader.ml, 1
 menurutparaahli.com, 1
 menzel-motors.com, 0
-menzel4you.tk, 1
 meodihoang.com, 1
 meorca.com, 1
 meow-games.com, 1
@@ -80755,6 +77480,7 @@ meraldamulder.org, 1
 meran.in, 1
 meransuedtirol.com, 1
 meraseo.com, 1
+meravirsa.com, 1
 mercadobitcoin.com.br, 1
 mercadohype.tk, 1
 mercadoleal.com.br, 1
@@ -80775,7 +77501,6 @@ mercadolibre.com.py, 1
 mercadolibre.com.sv, 1
 mercadolibre.com.uy, 1
 mercadolibre.com.ve, 1
-mercadolibrefz.tk, 1
 mercadolivre.com.br, 1
 mercadopago.cl, 1
 mercadopago.com, 1
@@ -80804,6 +77529,8 @@ mercerisland.gov, 1
 merchandiseforfan.com, 1
 merchcity.com, 1
 merchentpro.biz, 1
+merchify.in, 1
+merchifyapp.com, 1
 merchstudio.ru, 1
 mercici.com, 1
 merco.com.au, 1
@@ -80813,8 +77540,6 @@ mercury.photo, 1
 mercuryamericas.com, 0
 mercurycards.com, 1
 mercurysquad.tk, 1
-mercyseverity.tk, 1
-meredithkm.info, 0
 merelskleertjes.tk, 1
 merenbach.com, 1
 merenita.com, 1
@@ -80826,14 +77551,11 @@ mergellina.tk, 1
 meribook.com, 1
 meric-graphisme.info, 1
 meridanas.me, 1
-meridiangroup.ml, 1
 meridianmetals.com, 1
 meridianoshop.com.br, 1
 meridianstore.com.br, 1
-merikserver.tk, 1
 merionwest.com, 1
 meripohi.edu.ee, 1
-merkattumaa.tk, 1
 merkchest.tk, 1
 merke.tk, 1
 merkel.me, 1
@@ -80856,12 +77578,12 @@ merrison.uk, 1
 merry.news, 1
 merrychristmas.ml, 1
 merryxmas2015.tk, 1
-mershina.com, 0
 merson.org, 1
 merson.tv, 1
 mertak.cz, 1
 mertarauh.com, 0
 mertcangokgoz.com, 1
+mertuslu.com, 1
 meruri.com, 1
 mervart.co.uk, 1
 mervewear.com, 1
@@ -80875,7 +77597,6 @@ mes10doigts.ovh, 1
 mesaazpolice.gov, 1
 mesabi.ga, 1
 mesappros.com, 1
-mesas-auxiliares.com, 1
 mesasysillas.site, 1
 mesbonnesrecettes.com, 1
 mescaline.com, 1
@@ -80892,23 +77613,19 @@ meshok.ru, 1
 meshotes.com, 1
 meskdeals.com, 1
 meskimonos.fr, 1
-meskiukas.tk, 1
 meslekkursu.com, 1
 mesmer.tk, 1
 mesologie-soesterberg.nl, 1
 mesomeds.com, 1
 mesonandino.tk, 1
 mesothelioma.com, 1
-mesotheliomacentre.tk, 1
 mesotheliomalawfirm-worldwide.tk, 1
 mesoyca.com, 1
 mesquitegcd.gov, 1
-messageclient.gq, 1
 messagescelestes-archives.ca, 1
 messagevortex.com, 1
 messagevortex.net, 1
 messaha.tk, 1
-messcoutsandguides.tk, 1
 messcustom.com, 1
 messdorferfeld.de, 1
 messen.tk, 1
@@ -80932,7 +77649,6 @@ mestovpohybu.cz, 1
 mesutates.tk, 1
 mesvision.com, 1
 mesvt.com, 1
-meszlenyiattila.tk, 1
 meta-db.com, 1
 meta-word.com, 1
 meta.com, 1
@@ -80945,57 +77661,46 @@ metaclays.io, 1
 metacoda.com, 1
 metacode.biz, 1
 metacompliance.com, 1
-metacortex.cf, 1
+metadata.be, 1
+metadata.io, 1
 metadedi.net, 1
 metaether.net, 1
-metafiz.ml, 1
 metafurquest.net, 1
-metagaming.tk, 1
 metahumanvpn.network, 1
 metait.de, 1
 metakari.one, 1
 metal-madness.tk, 1
-metal-news.tk, 1
-metal-rock.tk, 1
 metalargentum.tk, 1
 metalbus.tk, 1
 metalcity.tk, 1
-metalcorenews.ga, 1
-metalempire.tk, 1
-metaleonsociety.io, 1
+metaleonsociety.io, 0
+metalequipped.com, 1
 metalevolution.tk, 1
 metalgoth.tk, 1
 metalhouse.tk, 1
-metaljournal.tk, 1
 metaljunkiez.com, 1
 metallheads.tk, 1
 metallibrarian.com, 1
 metallictrading.ga, 1
 metalliran.tk, 1
 metallization.tk, 1
-metallobaza.ml, 1
 metalloiskateli.com.ua, 1
 metallomania.it, 1
 metallosajding.ru, 1
 metallrecycling.org, 1
-metalmaniac.tk, 1
 metalmonocle.com, 1
 metalnight.tk, 1
 metalpesado.tk, 1
-metalsoviet.tk, 1
 metaltracks.tk, 1
 metalu.ch, 0
-metalunion.tk, 1
 metalwarrior.tk, 1
 metalweaverscreations.com, 1
 metalworkingexpo.com, 1
-metamorfosis.cf, 1
 metanoia8295.com, 1
 metanoiaphotography.com, 1
 metanomial.com, 1
 metanumbers.com, 1
 metapeen.nl, 1
-metaphilic.tk, 1
 metaprivatewealth.com, 1
 metapsychie.com, 1
 metasearch.nl, 1
@@ -81012,7 +77717,6 @@ metaword.co.jp, 1
 metaword.com, 1
 metaword.net, 1
 metaword.org, 1
-metayou.gq, 1
 metebalci.com, 1
 meteenonline.nl, 1
 meteo-parc.com, 1
@@ -81027,7 +77731,6 @@ meteobox.pl, 1
 meteobox.sk, 1
 meteobox.tk, 1
 meteocat.net, 1
-meteocuenca.tk, 1
 meteohuertamur.tk, 1
 meteonederbetuwe.nl, 1
 meteoradar.ch, 1
@@ -81039,13 +77742,10 @@ meteowiki.tk, 1
 meter.md, 1
 meterhost.com, 1
 meterinsight.com, 1
-metformin365.tk, 1
 methamphetamine.co.uk, 1
 method.com, 1
 methodfactory.com, 1
 methodprinting.com, 1
-methotrexatee.gq, 1
-methotrexates.gq, 1
 methusalem.tk, 1
 methylone.com, 1
 metin2.download, 1
@@ -81056,9 +77756,10 @@ metinarslanturk.com, 1
 metisphere.co.uk, 1
 metiz.site, 1
 metkos.pl, 1
+metkov.com.ua, 1
 metlifestore.com, 1
 metmetfamily.fr, 1
-meto.eu.org, 1
+meto.eu.org, 0
 metod.photo, 1
 metop.de, 1
 metric.ai, 0
@@ -81074,7 +77775,6 @@ metroarchive.jp, 1
 metrobriefs.com, 0
 metrobus.co.uk, 1
 metrocraft2033.tk, 1
-metrodemaracaibo.tk, 1
 metrofree.ga, 1
 metroline.ml, 1
 metrolush.com, 1
@@ -81082,9 +77782,7 @@ metron-eging.com, 1
 metron-networks.com, 1
 metron-online.com, 1
 metron.mv, 1
-metronidazolee.gq, 1
 metronik.it, 0
-metronome.ga, 1
 metrophone.vn, 0
 metroplex.me, 1
 metropole.com.au, 1
@@ -81095,11 +77793,10 @@ metropolisdawn.net, 1
 metropolisil.gov, 1
 metropop.ch, 0
 metrorealestatepros.com, 1
-metrothessalonikis.tk, 1
-metroval.tk, 1
 metsasta.com, 1
 mettelenejohansson.dk, 1
 mettin.org, 1
+metu.social, 1
 metube.icu, 1
 metver.tk, 1
 metyweb.ga, 0
@@ -81110,8 +77807,8 @@ meubanco7.com.br, 1
 meugamer.com, 1
 meuhfolle.com, 1
 meulenerkes.tk, 1
+meulivro.biz, 1
 meulk.co.uk, 1
-meulocal.ml, 1
 meuluxomultimarcas.com.br, 1
 meuneneoficial.com.br, 1
 meupatrocinio.com, 1
@@ -81123,7 +77820,6 @@ meveydesign.tk, 1
 mevissenpsychotrauma.nl, 1
 mevrouwtjepeper.nl, 0
 mevsalud.cl, 1
-mevsim.com, 1
 mew.build, 1
 mew.vn, 1
 mews-demo.com, 1
@@ -81139,18 +77835,15 @@ mexico.sh, 1
 mexicodental.co, 1
 mexicojetcharter.com, 1
 mexicom.org, 1
-mexicosrit.tk, 1
 mexior.nl, 1
 meyafloors.com, 1
 meydan.tv, 1
 meyer-horn.de, 1
 meyeraviation.com, 1
+meypell.com, 1
 meys.io, 1
 mezcal.amsterdam, 1
-mezedokamomata.tk, 1
 meziblog.cz, 1
-mezinfo.tk, 1
-mezquetillas.tk, 1
 mezzanine.net, 1
 mf-fischer.de, 1
 mf-natuurfotografie.nl, 1
@@ -81178,6 +77871,7 @@ mft.global, 1
 mfxbe.de, 0
 mfxer.com, 1
 mfxm.fr, 1
+mg-productions.net, 1
 mgae.com, 1
 mgatreeservices.com, 1
 mgclercoh.gov, 1
@@ -81199,7 +77893,6 @@ mgmhotelyangon.com, 1
 mgmpic.com, 1
 mgmultiservicessrl.it, 1
 mgo-ostenfelde.tk, 1
-mgonline.tk, 1
 mgousse.tk, 1
 mgpayserv.com, 1
 mgr-dev.com, 1
@@ -81233,11 +77926,9 @@ mhf.gc.ca, 1
 mhginsurance.com, 1
 mhh.de, 1
 mhi.web.id, 1
-mhilanz.com, 1
 mhilger.de, 1
 mhjuma.com, 1
 mhk.edu.ee, 1
-mhm-creative.at, 1
 mhmfoundationrepair.com, 1
 mhonline.fr, 1
 mhtdesign.net, 1
@@ -81246,6 +77937,7 @@ mhurologytriad.org, 1
 mi-amigo.tk, 1
 mi-beratung.de, 1
 mi-so-ji.com, 1
+mi.sc, 1
 mi1k.cn, 1
 mi80.com, 1
 mi92.ru, 0
@@ -81265,7 +77957,6 @@ miagentemicasa.com, 1
 miagexport.com, 1
 miah.top, 1
 mialma.live, 1
-miamibeachcommunitychurch.com, 1
 miamifl.casa, 1
 miamifl.homes, 1
 miamimosque.org, 1
@@ -81273,6 +77964,7 @@ miamiobgyndreams.com, 1
 mianbao.ga, 1
 mianfei.us, 1
 miankamran.tk, 1
+mianra.ddns.net, 1
 miao.ooo, 1
 miao.team, 1
 miaoft.com, 0
@@ -81296,7 +77988,6 @@ mibeneficio.cl, 1
 mibh.de, 1
 miboulot.com, 1
 mibuiin.com, 1
-mica.ml, 1
 micado-software.com, 1
 micah.soy, 1
 micalodeal.ch, 0
@@ -81318,17 +78009,16 @@ michael-r.ddns.net, 1
 michael-r.dynv6.net, 1
 michael-rigart.be, 1
 michael-schefczyk.de, 1
+michael-schilling.de, 0
 michael-simon.de, 1
 michael-steinhauer.eu, 1
 michael.band, 1
 michael.ie.eu.org, 1
-michaelabbas.tk, 1
 michaelamead.com, 1
 michaelasawyer.com, 1
 michaelband.co, 1
 michaelband.com, 1
 michaelbeer.co.uk, 1
-michaelbondar.tk, 1
 michaelboogerd.tk, 1
 michaelcailloux.com, 1
 michaelcrane.live, 1
@@ -81351,9 +78041,8 @@ michaeljames.com.au, 1
 michaeljdennis.com, 0
 michaeljohnsrestaurant.com, 1
 michaelkiske.tk, 1
+michaelkleinert.de, 1
 michaelklos.nl, 1
-michaelkorsgill.tk, 1
-michaelkuehn.tk, 1
 michaell.xyz, 1
 michaelleibundgut.com, 1
 michaelloveys.com, 1
@@ -81397,24 +78086,20 @@ michalszotkowski.cz, 1
 michalwiglasz.cz, 1
 michaonline.de, 1
 michasfahrschule.com, 1
-michel-kratochvil.tk, 1
 michel-pilaert.coach, 1
 michel-wein.de, 1
 michel.cc, 1
-micheladisavino.tk, 1
 michelangelo1978.com, 1
 michelangelofoundation.org, 1
 michelbenita.com, 1
 michelcoumes.com, 1
-michele.ga, 1
 michele.ml, 1
-michelgolfier.ml, 1
+micheleandkeith.com, 1
 michelkok.tk, 1
 michellavat.com, 1
 michelledonelan.co.uk, 0
 michellelowery.com, 1
 michelletmc.com, 1
-michelletrachtenberg.tk, 1
 michelskovbo.dk, 1
 michelwolf.ch, 1
 michey.tk, 1
@@ -81438,23 +78123,19 @@ mickel.tk, 1
 mickelvaessen.com, 1
 mickgeorge.co.uk, 1
 mickybottenberg.com, 1
-mickyfanclub.tk, 1
 micled.com, 1
 micled.net, 1
 micled.org, 1
 micluz.shop, 1
-micoff.tk, 1
 micolab.com, 1
-micospa.gq, 1
 micr0lab.org, 1
 micra.org.uk, 1
 micredito-ok.com, 1
-micro-credit.tk, 1
-microbiologist.tk, 1
 microbiota-insect-vectors.group, 1
 microbiote-insectes-vecteurs.group, 1
 microbird.club, 1
 microblading.pe, 1
+microc45.com, 1
 microcert.cn, 1
 microchains.network, 1
 microco.sm, 1
@@ -81463,14 +78144,12 @@ microdesic.com, 1
 microdots.de, 1
 microdrive.pt, 1
 microferma.site, 1
-microgreensworld.com, 1
 microjovem.pt, 1
 microl.ink, 1
 microlog-online.de, 1
 microlog.org, 1
 microlz.com, 0
 micromagic.fi, 1
-micromaid.cf, 1
 micromata.de, 1
 micromind.io, 1
 micronotfound.gq, 1
@@ -81479,14 +78158,12 @@ micropigmentadordesucesso.com, 1
 micropigpets.com, 1
 micropress.co.uk, 1
 microsoftedgeinsider.com, 1
-microtel2notch.tk, 1
-microtube.tk, 1
 microvb.com, 1
 microwesen.de, 1
 microzubr.com, 1
 micruity.com, 1
+mics-notrack.com, 1
 micsell.com, 1
-micsoft.gq, 1
 miculturaservicios.gob.do, 1
 midaero.co.uk, 1
 midair.io, 1
@@ -81497,14 +78174,12 @@ midasjewellery.com.au, 0
 midcarolinaregionalairport.com, 1
 midcarolinaregionalairport.org, 1
 middleboroughma.gov, 1
-middlesbroughmoneyman.com, 1
 middlesexwoodpigeonclub.co.uk, 1
 middletonshoppingcentre.co.uk, 1
 middletowndelcopa.gov, 1
 middletownri.gov, 1
 mide.gob.do, 1
 midenza.com, 1
-mideo.tk, 1
 midgawash.com, 1
 midi-coquillages.com, 1
 midia.tk, 1
@@ -81517,7 +78192,6 @@ midlandcountymi.gov, 1
 midlandsfundays.co.uk, 1
 midlandslotus.co.uk, 1
 midlandsphotobooths.co.uk, 1
-midnight-gaming-community.tk, 1
 midnightmango.co.uk, 1
 midnightmango.de, 1
 midnightmechanism.com, 1
@@ -81525,8 +78199,6 @@ mido.ga, 1
 mido4link.tk, 1
 midos.house, 1
 midpss.lt, 1
-midrandrubbleremovals.co.za, 1
-midrandsplumbing.co.za, 1
 midrange.com, 1
 midress.club, 1
 midspss.lt, 1
@@ -81552,7 +78224,6 @@ miemus.eu, 1
 mieresabadus.ro, 1
 mierloiu.ro, 1
 miesmuschel.tk, 1
-mieszkania-wroclaw.tk, 1
 mieterschutzkartei.de, 1
 mietwohnungen-vermietung.com, 1
 mieuxgrandir.ch, 0
@@ -81566,7 +78237,6 @@ mighit.ml, 1
 mightful-noobs.de, 1
 mightycause.com, 1
 mightyfive.tk, 1
-mightytext-ios.tk, 1
 mightytips.biz, 1
 mightytips.hu, 1
 migliorailtuoambiente.it, 1
@@ -81577,7 +78247,6 @@ migraine-en-werk.nl, 1
 migrainereliefplan.com, 1
 migrantskillsregister.org.uk, 1
 migraplus.ru, 1
-migrations.tk, 1
 migrinfo.fr, 1
 miguel-platteel.fr, 1
 miguel.pw, 1
@@ -81587,20 +78256,17 @@ miguelcolmenares.com, 1
 migueldemoura.com, 1
 migueldominguez.ch, 0
 miguelgfierro.com, 0
-miguelito.tk, 1
 miguelmartinez.ch, 0
 miguelmenendez.pro, 1
 miguelmoura.com, 1
-migueloblitas.tk, 1
-miguelpallardo.tk, 1
 miguia.tv, 1
 mihaco.nl, 1
 mihaiordean.com, 1
 mihalgrameno.ml, 1
 mihalicka.com, 1
-mihanwebtest.tk, 1
 miharu.moe, 1
 mihaylov.tk, 1
+mihealth.link, 0
 mihgroup.eu.org, 1
 mihgroup.net, 1
 mihir.ch, 1
@@ -81616,7 +78282,6 @@ miit-informain.pt, 1
 mijam.xyz, 1
 mijn-maagband.tk, 1
 mijnadviseur.shop, 1
-mijnblog.nl, 1
 mijncloud.space, 1
 mijnejk.nl, 1
 mijnetz.nl, 1
@@ -81641,7 +78306,6 @@ mika.moe, 1
 mikadoe.nl, 1
 mikaelf.com, 1
 mikaeljansson.net, 1
-mikaelk.tk, 1
 mikaelkulig.duckdns.org, 1
 mikaelvesavuori.se, 1
 mikaila.tk, 1
@@ -81669,9 +78333,7 @@ mikeguy.co.uk, 1
 mikehamburg.com, 1
 mikeklidjian.com, 1
 mikekreuzer.com, 1
-mikelpradera.tk, 1
 mikemcgeephotography.com, 1
-mikemcnamaralasvegasrealestate.com, 1
 mikemooresales.com, 1
 mikeowens.us, 1
 mikeprocopio.com, 1
@@ -81682,7 +78344,6 @@ mikerichards.photos, 1
 mikerichards.pictures, 1
 mikerichardsphotography.com, 1
 mikeschaffnerphotography.com, 1
-mikesystems.tk, 1
 miketabor.com, 1
 miketheuer.com, 1
 mikethiessen.net, 1
@@ -81703,9 +78364,6 @@ miki.community, 1
 miki.it, 1
 mikiclinic-sendai.com, 1
 mikino.cf, 1
-mikino.ga, 1
-mikino.gq, 1
-mikino.ml, 1
 mikkei.space, 1
 mikkel.cc, 1
 mikkelladegaard.dk, 0
@@ -81730,10 +78388,11 @@ mikropixel.de, 1
 mikrotech.co.za, 1
 mikrotike.tk, 1
 mikrozajmy-na-kartu.cf, 1
-miku.bar, 1
+miku.bar, 0
 miku.cloud, 1
 miku.party, 1
 mikumiku.stream, 1
+mikupic.com, 1
 mikusa.xyz, 1
 mikysgrill.it, 1
 mil-spec.ch, 0
@@ -81745,13 +78404,11 @@ milacronindia.com, 1
 milaelaine.net, 1
 milahendri.com, 1
 milakirschner.de, 1
-milan-news.ml, 1
 milaneziadvocacia.com, 1
 milani.io, 1
 milania.de, 1
 milanmi.gov, 1
 milano-web.it, 1
-milanoclownfestival.tk, 1
 milanotoday.it, 1
 milanow67.ml, 1
 milanpala.cz, 0
@@ -81760,7 +78417,6 @@ milanvit.net, 1
 milanvreeken.nl, 1
 milapopovich.com, 1
 milasescmagazin.tk, 1
-milavica.tk, 1
 milavicca.tk, 1
 milbournequine.co.uk, 1
 milcahsmusings.com, 1
@@ -81790,7 +78446,6 @@ militaryconsumer.gov, 1
 militaryfetish.tk, 1
 militaryonesource.mil, 1
 militarypumps.com, 1
-militarysrit.tk, 1
 miliumnet.tk, 1
 miljotankar.se, 1
 milk.games, 1
@@ -81805,7 +78460,6 @@ milkmoovement.io, 1
 milkopet.com, 1
 milktea.info, 0
 milkypond.org, 1
-mill.ml, 1
 milladeo.tk, 1
 millalex.com, 1
 millant.ovh, 1
@@ -81813,7 +78467,6 @@ millasexshopoficial.com.br, 1
 millburyma.gov, 1
 millcreekwa.gov, 1
 millefleurs.eu, 1
-millenn.photos, 1
 millennium-thisiswhoweare.net, 1
 millenniumfalcon.org, 1
 millenniumstem.org, 1
@@ -81838,8 +78491,11 @@ millikart.az, 1
 millionaireclub.tk, 1
 millionairemethodsacademy.tk, 1
 millionairessecrets.com, 1
-millioncombolist.tk, 1
+millionclicker.com, 1
+millioncloud.org, 1
 millionen-von-sonnen.de, 1
+milliongrounds.com, 1
+millionlearn.org, 1
 millionseha.com, 1
 millistream.com, 1
 millonairesstore.com, 1
@@ -81847,7 +78503,6 @@ millonario.tk, 1
 millscountyiowa.gov, 1
 millsidecentre.org, 1
 millwoodwa.gov, 1
-milmiedos.tk, 1
 milnerga.gov, 1
 milodistradfallning.com, 1
 milpitas.gov, 1
@@ -81862,6 +78517,7 @@ miluneetsens.fr, 1
 milwaukee-webdesigner.com, 1
 milwaukeecreative.com, 1
 milwaukeeinternational.tk, 1
+milwaukeetool.eu, 1
 mim.am, 1
 mim.properties, 1
 mimamau.de, 1
@@ -81879,13 +78535,10 @@ mimm.gov, 1
 mimmog.it, 1
 mimocad.io, 1
 mimonia.cf, 1
-mimonia.ga, 1
 mimonia.gq, 1
 mimorin.tk, 1
 mimovrste.com, 1
 mimoza.tk, 1
-mimscellaneous.com, 1
-mimsonlineweddingshop.com, 1
 mimumimu.net, 1
 mimundodxn.com, 1
 mimusic.cf, 1
@@ -81895,7 +78548,6 @@ min.kiwi, 0
 minacellini.com, 1
 minacssas.com, 1
 minademonic.org, 1
-minaio.tk, 1
 minakov.pro, 1
 minakova.pro, 1
 minamassimo.org, 1
@@ -81911,7 +78563,6 @@ minbrew.com, 1
 minced.cf, 1
 mincom.ga, 1
 mincompute.com, 1
-mind-books.gq, 1
 mind-box.ch, 0
 mind-farma.com, 1
 mind-hochschul-netzwerk.de, 1
@@ -81925,9 +78576,7 @@ mindbox.cat, 1
 mindbuild.com, 1
 mindcms.nl, 1
 mindcoding.ro, 1
-mindcraft.ga, 1
 minddistortion.tk, 1
-minddrive.cf, 1
 mindenitt.ga, 1
 mindequityinternational.com, 1
 mindera.com, 0
@@ -81936,7 +78585,6 @@ mindfab.de, 1
 mindfactory.de, 1
 mindfulnessjourney.ca, 1
 mindhand.com, 1
-mindjee.tk, 1
 mindleaking.org, 1
 mindlush.com, 1
 mindmax.fi, 1
@@ -81945,7 +78593,6 @@ mindmusic.online, 1
 mindomo.com, 1
 mindonmymoney.nl, 1
 mindox.com.br, 1
-mindresti.tk, 1
 mindsetatx.com, 1
 mindspliteffect.tk, 1
 mindthe5.com, 1
@@ -81957,7 +78604,6 @@ mine-craftlife.com, 1
 mine-pixl.de, 1
 mine260309.me, 0
 minebier.dk, 1
-minebitcoin.tk, 1
 minecity.fun, 1
 minecraft-forum.eu, 1
 minecraft-game.ga, 1
@@ -81968,7 +78614,6 @@ minecraft.buzz, 1
 minecraft.gen.tr, 1
 minecraft.social, 1
 minecraft.vip, 1
-minecraftbestroyale.gq, 1
 minecraftdolarcube.gq, 1
 minecrafteasy.gq, 1
 minecraftforever.tk, 1
@@ -81979,25 +78624,19 @@ minecraftgta5.ml, 1
 minecraftjustone.ga, 1
 minecraftnewserie.tk, 1
 minecraftonlinesfull.tk, 1
-minecraftrealgold.gq, 1
 minecraftrealgold.ml, 1
 minecraftruns.ml, 1
 minecrafts.gq, 1
 minecraftstal.com, 1
-minecraftwin.gq, 1
-minecraftx.ml, 1
-minefields.tk, 1
-minehash.tk, 1
 minehattan.de, 1
 minehub.de, 1
-minelands.ml, 1
-minelight.ml, 1
 minepack.net, 1
 mineralky.com, 1
 mineralnibani.bg, 1
 minered.org, 1
 minermonitoring.com, 1
 minerstat.com, 1
+minersvillepa.gov, 1
 minerva2015.it, 1
 minervaaschools.com, 1
 minervabi.com, 1
@@ -82005,7 +78644,7 @@ minervacars.com, 1
 mines-stetienne.fr, 1
 minesouls.fr, 1
 minestealth.xyz, 1
-minestory.cf, 1
+minesweepergame.de, 1
 minetracker.dk, 1
 mineturtle.de, 1
 minez-nightswatch.com, 0
@@ -82020,16 +78659,13 @@ minhanwindow.vn, 1
 minhng99.cloud, 1
 minhng99.eu, 1
 minhyukpark.com, 1
-mini-igra.tk, 1
 mini-piraten.de, 1
 mini2.fi, 1
-minialbums.ga, 1
 miniatomium.tk, 1
 minibackpackgirls.cf, 1
 minibaggerverleih-aulendorf.de, 1
 minibikini.cf, 1
 minibomba.pro, 1
-minibrewery.cf, 1
 minibus-service.ru, 1
 minicampingshalom.nl, 1
 minican.net, 1
@@ -82040,11 +78676,9 @@ minigermanauto.com, 1
 minigolf-reisinger.com, 1
 minigolfandgames.co.uk, 1
 minikidz.es, 1
-minikin.tk, 1
 minikneet.com, 1
 miniliga.at, 1
 minimal-apps.de, 1
-minimal-nothing.ml, 1
 minimal-website.ch, 0
 minimalistbaker.com, 1
 minimalistmenu.com, 1
@@ -82055,7 +78689,6 @@ minimonies.tk, 1
 minimotogp.tk, 1
 minimvc.com, 1
 minin.tk, 1
-mining-club.tk, 1
 mining.diamonds, 1
 miningtronics.com, 0
 minintendo.tk, 1
@@ -82077,12 +78710,10 @@ minitruckin.net, 1
 minitrucktalk.com, 1
 minivaro.de, 1
 miniverse.social, 1
-minivideoadapterssales.tk, 1
 miniwallaby.com, 1
 miniwaplus.com, 1
 minix.jp, 1
 minjusticia.gob.cl, 1
-mink-coat.tk, 1
 minka.net.bo, 1
 minkatilmancoaching.nl, 1
 minkymoon.jp, 1
@@ -82094,25 +78725,18 @@ minndak.net, 1
 minnesota8.org, 1
 minnesotahealthcareconsortium.gov, 1
 minnesotareadingcorps.org, 1
-minnim.ua, 1
 minnisites.com, 1
 minnit.chat, 1
 minnpost.com, 1
 minobar.com, 1
-minocyclinee.gq, 1
-minocyclinehere.gq, 1
-minocyclines.gq, 1
 minohtaurov.cf, 1
 minor.news, 1
-minorisa.tk, 1
 minoritywhip.gov, 1
 minotauro.com.ar, 1
 minoxbahia.com.br, 1
 minpingvin.dk, 1
 minpolit.com, 1
 minsk-city.tk, 1
-minsk-cops.tk, 1
-minsk-music.tk, 1
 mint-frauen-bw.de, 0
 mintclass.com, 1
 mintdsmile.com.au, 1
@@ -82120,6 +78744,8 @@ mintea-noua.ro, 1
 mintea.xyz, 1
 minternals.com, 1
 mintert.net, 1
+mintfirsts.co.uk, 1
+mintfirsts.com, 1
 mintitafever.tk, 1
 minto.cc, 1
 minton.systems, 1
@@ -82151,9 +78777,7 @@ miproximopaso.org, 1
 miprudelafi.ga, 1
 mipueblito.tk, 1
 mipymesenlinea.com, 1
-mir-faktov.tk, 1
 mir-koji.tk, 1
-mir-multimedia.tk, 1
 mir-obshenia.tk, 1
 mir-pressy.ga, 1
 mir-tiktak.tk, 1
@@ -82161,13 +78785,13 @@ mir-torgovli.tk, 1
 mir.do, 1
 mir.pe, 1
 mir24.tk, 1
+mira.vip, 1
 mirabella.tk, 1
 miraclesformya.org, 1
 mirador.co.uk, 1
 miradordelcondado.com, 1
 mirage-project.tk, 1
 miragenews.com, 1
-miragg.cf, 1
 miraggiostudio.com, 1
 miragrey-porn.com, 1
 miraheze.org, 1
@@ -82182,7 +78806,6 @@ miramaraddictionandrehabcenters.com, 1
 mirandakids.bg, 1
 mirasmun.tk, 1
 miratechgroup.com, 1
-miraxe.cf, 1
 miraxe.ga, 1
 miraxe.gq, 1
 mirazonline.tk, 1
@@ -82190,7 +78813,6 @@ mirazperu.tk, 1
 mircarfinder.ru, 1
 mircreditov.tk, 1
 mircsohbet.tk, 1
-mirdetaley.tk, 1
 mirdon.com, 1
 mireiaseuba.com, 1
 mireillewendling.com.br, 1
@@ -82204,21 +78826,14 @@ mirindadomo.ru, 0
 mirinfonews.tk, 1
 mirjamderijk.nl, 1
 mirkino.tk, 1
-mirknighechek.tk, 1
-mirknighek.cf, 1
-mirknighek.gq, 1
 mirkofranz.de, 1
 mirkomainardi.com, 1
 mirkvartir.tk, 1
 mirmax.ch, 1
-mirnesnet.tk, 1
-mirnews.ml, 1
 mirobuvi.com.ua, 1
-mirokon.tk, 1
 mironet.cz, 1
 mironi.ml, 1
 mironized.com, 1
-mironov.tk, 1
 mirotakampus.com, 1
 mirprav.tk, 1
 mirrordream.net, 1
@@ -82228,7 +78843,6 @@ mirrorsedgearchive.ga, 1
 mirrorwood.com, 1
 mirshak.com, 0
 mirstroy.su, 1
-mirtazapine.gq, 1
 mirtentov.ru, 1
 mirtes.cz, 1
 mirtouf.fr, 1
@@ -82236,9 +78850,6 @@ mirumhongkong.com, 1
 mirvent.site, 1
 mirvolgograda.ml, 1
 mirwild.cf, 1
-mirwild.gq, 1
-miryam-martinez.tk, 1
-mirzetonline.tk, 1
 mis1042.com, 0
 mis1042.top, 1
 misaka.me, 1
@@ -82253,7 +78864,6 @@ mischolz.de, 1
 misclick.net, 1
 misclick.nl, 1
 misconfigured.io, 1
-miscuadros.tk, 1
 miscursosdebelleza.com, 1
 misentropic.com, 1
 misexam.com, 1
@@ -82264,8 +78874,8 @@ mishkan-israel.net, 1
 mishkinn.ru, 1
 mishkovskyi.net, 1
 mishpatim.tk, 1
+mishraurology.com, 1
 mishraweb.com, 1
-misiepluszowe.com, 1
 misini.fr, 1
 misinstrumentos.com, 1
 miskatonic.org, 1
@@ -82292,7 +78902,6 @@ missevent.pl, 1
 missfit.ru, 1
 missflora.se, 1
 missfuli.com, 0
-missguidedus.com, 1
 missilovely.tk, 1
 missinglinks.tk, 1
 mission-gesundheit.online, 1
@@ -82305,6 +78914,7 @@ mississippigenealogy.com, 1
 misslollipop.fr, 1
 missmaid.co.uk, 1
 missmaid.com, 1
+missmeydan.com, 1
 misson.ovh, 1
 missouri-sky.tk, 1
 missouriheatingcoolingadvice.com, 1
@@ -82313,12 +78923,8 @@ misspoliticsaustralia.cf, 1
 misspoliticsaustralia.ga, 1
 misspoliticsaustralia.gq, 1
 misspoliticsaustralia.ml, 1
-missthetoro.tk, 1
 misstika-bijoux.com, 1
-misstress.cf, 1
 missualready.com, 1
-missuniverse.tk, 1
-missworldinfo.tk, 1
 missycosmeticos.com.br, 1
 missycraindance.com, 1
 missyjay.tk, 1
@@ -82379,7 +78985,6 @@ mitev.gq, 1
 mitevi.com, 1
 mitfx.com, 1
 mitgrussen.de, 1
-mithgol.tk, 1
 mithypnoseweiter.de, 1
 mitiad.gq, 1
 miticobikes.com, 1
@@ -82413,7 +79018,6 @@ mittagonghomestead.com.au, 1
 mittdolcino.com, 1
 mittelalter-lexikon.de, 1
 mittelunsachlich.de, 1
-mittendorff.tk, 1
 mittenofficesystems.com, 1
 mittid.dk, 1
 mittikimonos.com.br, 1
@@ -82424,7 +79028,6 @@ miui-germany.de, 1
 miui.kr, 1
 miukimodafeminina.com, 1
 mivestuariolaboral.com, 1
-mividasecreta.tk, 1
 mivm.cn, 1
 mivne.co.il, 1
 mivzak.im, 1
@@ -82440,7 +79043,6 @@ mivzakim.org, 1
 mivzakim.tk, 1
 mivzakim.tv, 1
 mivzaklive.co.il, 0
-mix-books.ga, 1
 mix-channel.ml, 1
 mix-master.fr, 1
 mix-recruit.jp, 1
@@ -82478,7 +79080,6 @@ miyako-kyoto.jp, 1
 miyamane-room.com, 1
 miyanaga.tech, 1
 miyatakaikei.com, 1
-miyavru.com, 1
 miyoshi-kikaku.co.jp, 1
 miyoshi-kikaku.com, 0
 miyugirls.com, 1
@@ -82498,7 +79099,6 @@ mizuhofutures.com, 1
 mizuiromoon.com, 1
 mizukoshika.jp, 1
 mizumax.me, 1
-mj420.com, 1
 mjacobson.net, 1
 mjanja.ch, 1
 mjasm.org, 1
@@ -82524,7 +79124,6 @@ mjwadvisory.com.au, 1
 mjzdaman.tk, 1
 mk-translations.ua, 1
 mk.gov.tr, 1
-mk26.de, 1
 mk89.de, 1
 mkacg.com, 1
 mkaciuba.com, 0
@@ -82558,7 +79157,6 @@ mkeysolutions.com, 1
 mkeysolutions.de, 1
 mkfs.fr, 1
 mkg-laposte.info, 1
-mkg-pch.com, 1
 mkg-wiebelskirchen.de, 1
 mkhsoft.eu, 1
 mkie.cf, 1
@@ -82566,20 +79164,20 @@ mkjl.ml, 0
 mkk.de, 1
 mkkcrafts.com, 1
 mkkkrc.ru, 1
-mklenterprises.com, 1
+mklenterprises.com, 0
 mklenterprisesacademy.com, 1
 mklenterprisescoaching.com, 1
 mklpedia.de, 1
 mkm.ee, 1
 mkm.szczecin.pl, 1
 mkmaster.tk, 1
-mkmedien.tk, 1
 mknowles.com.au, 1
 mkoppmann.at, 1
 mkpdeepclean.com, 1
 mkplay.io, 1
 mkprensa.tk, 1
 mkrecek.cz, 1
+mkringel.de, 1
 mksac.co.uk, 1
 mksdarchitects.com, 1
 mkse.com, 1
@@ -82613,11 +79211,9 @@ mllz.com, 1
 mlm-hochzeit.de, 1
 mlmjam.com, 1
 mlmjunction.tk, 1
-mlnews.ml, 1
 mlo.no, 1
 mlohr.com, 1
 mlonline.com.mx, 1
-mloska.tk, 1
 mlp.horse, 1
 mlpavimentosdehormigonimpreso.com, 1
 mlpvcdn.top, 1
@@ -82643,6 +79239,7 @@ mm9397.com, 0
 mm9721.com, 0
 mm9728.co, 1
 mma-records.de, 1
+mmafishing.com, 1
 mmalisz.com, 1
 mmallardi.no-ip.biz, 1
 mmanews24.com, 1
@@ -82656,7 +79253,6 @@ mmav.co, 1
 mmav.live, 1
 mmbb.org, 0
 mmcalc.jp, 1
-mmcase.ml, 1
 mmcwholesale.com, 1
 mmgal.com, 1
 mmgtx.com, 1
@@ -82687,10 +79283,10 @@ mmphub.com, 1
 mmprojects.nl, 1
 mms.is, 1
 mmsmotor.com.hk, 1
+mmsteelny.com, 1
 mmstick.tk, 1
 mmstudio.tk, 1
 mmucha.de, 1
-mmuclassifieds.tk, 1
 mmulder.com, 1
 mmwb.nl, 1
 mmwtrademarks.com.au, 1
@@ -82700,6 +79296,7 @@ mmzztt.com, 0
 mn-hootsuite.herokuapp.com, 1
 mnatechnologies.com.au, 0
 mnbg.tk, 1
+mnccc.gov, 1
 mnciitbhu.me, 1
 mncloud.de, 1
 mnd.sc, 1
@@ -82727,10 +79324,7 @@ mnogoknighek.gq, 1
 mnogoknighek.ml, 1
 mnogoknighek.tk, 1
 mnogosofta.tk, 1
-mnogoznai.tk, 1
-mnotrioesdp.ml, 1
 mnprairie.gov, 1
-mnrloroli.tk, 1
 mnrv.trade, 1
 mns.co.jp, 1
 mns.jp, 0
@@ -82742,7 +79336,6 @@ mnt-tech.fr, 1
 mnt9.com, 0
 mnt9.de, 1
 mnvotes.gov, 1
-mo-en-karim.tk, 1
 mo-journal.com, 1
 mo-mochizuki.com, 1
 mo-vvs.dk, 1
@@ -82765,7 +79358,6 @@ mobi-katalog.tk, 1
 mobidesigns.org, 1
 mobidevtalk.com, 1
 mobigadget.tk, 1
-mobijo.tk, 1
 mobikasa.com, 1
 mobil-bei-uns.de, 1
 mobil11.net, 1
@@ -82774,8 +79366,6 @@ mobilcom-debitel-empfehlen.de, 1
 mobildeal.id, 1
 mobile-holzofenpizza.de, 1
 mobile-industrial-robots.com, 1
-mobile-ivr.tk, 1
-mobile-news.tk, 1
 mobile.eti.br, 1
 mobile.united.com, 0
 mobile.usaa.com, 0
@@ -82783,7 +79373,6 @@ mobile360.ph, 1
 mobileague.ml, 1
 mobilebingoclub.co.uk, 1
 mobilebokep.com, 1
-mobilebooster.tk, 1
 mobilecasas.com, 1
 mobilecontractcomparison.com, 1
 mobilecraftingco.com, 1
@@ -82793,18 +79382,14 @@ mobileit.cz, 1
 mobilelobbyers.ga, 1
 mobilelooper.com, 1
 mobilemedics.com, 1
-mobilepartner.tk, 1
 mobiler-handel.de, 1
 mobileread.com, 1
 mobileritelushi.com, 1
 mobilesector.de, 1
 mobilesettingers.ga, 1
 mobilesignalsolutions.co.uk, 1
-mobilesnewsworld.ga, 1
-mobilestuff.tk, 1
 mobiletechnews.tk, 1
 mobileteleconferenceers.ga, 1
-mobiletirer.tk, 1
 mobiletop.co.uk, 1
 mobiletraff.co, 1
 mobilewikiserver.com, 1
@@ -82839,7 +79424,6 @@ mobincube.com, 1
 mobincube.es, 1
 mobincube.mobi, 1
 mobinet.tk, 1
-mobinst.ml, 1
 mobio.net, 1
 mobiproj.com, 1
 mobisaar-cloud.de, 1
@@ -82853,7 +79437,7 @@ mobobe.com, 1
 mobogeniemax.com, 1
 mobolight.ml, 1
 mobot.sg, 1
-mobsitin.tk, 1
+mobox.health, 1
 mobtop.ga, 1
 mobtop.ml, 1
 mobycoders.com, 1
@@ -82875,8 +79459,6 @@ mocknen.net, 1
 mocksvillenc.org, 1
 mocomoco.jp, 1
 mod.af, 1
-moda-donna.cf, 1
-moda-line.ml, 1
 moda-querida.de, 1
 modacruz.com, 1
 modaexecutiva.com.br, 1
@@ -82887,7 +79469,6 @@ modalogi.com, 1
 modalrakyat.com, 1
 modaltraining.co.uk, 1
 modamoom.com.br, 1
-modanacrho.tk, 1
 modanese.net, 1
 modav.org, 1
 modax.ua, 1
@@ -82913,11 +79494,9 @@ modelbase.org, 1
 modelclub-draveil.eu, 1
 modeldanielle.tk, 1
 modeldimension.com, 1
-modeldoll.tk, 1
 modelearth.org, 1
 modelflight.com, 1
 modelfotografie.tk, 1
-modeli.tk, 1
 modelisme-rc.net, 1
 modelisme-voiture-rc.fr, 1
 modelist.com.ua, 1
@@ -82938,7 +79517,6 @@ modenodf.ru, 1
 modenuit.fr, 1
 moderatoren.org, 1
 modern-family.tv, 1
-modern-gaming.ga, 1
 modernapprenticeships.org, 1
 modernautorepairs.com, 1
 moderncommercialrealestate.com, 1
@@ -82947,7 +79525,7 @@ moderndukes.tk, 1
 moderneraplumbingandgas.com.au, 1
 moderniknihovna.cz, 1
 modernindia.ml, 1
-modernliferoleplay.cf, 1
+modernmomarchy.com, 1
 modernqr.com, 1
 modernrelations.dk, 1
 modernsavage.coach, 1
@@ -83000,7 +79578,6 @@ moe.ci, 1
 moe.tools, 1
 moe4sale.in, 1
 moeali.com, 1
-moeblog.cn, 1
 moeblog.top, 1
 moec.top, 1
 moechel.com, 1
@@ -83010,6 +79587,7 @@ moefi.xyz, 1
 moegato.com, 1
 moegi.ml, 1
 moego.me, 1
+moego.pet, 1
 moehrke.cc, 1
 moekes.amsterdam, 1
 moeking.me, 1
@@ -83034,8 +79612,6 @@ mof.gov.ws, 1
 mofbinsurance.com, 1
 mofohome.dyndns.org, 1
 mogamugi.com, 1
-mogica.tk, 1
-mogilev-forum.tk, 1
 mogomix.cf, 1
 mogradus.com, 1
 moguls.tv, 1
@@ -83043,23 +79619,17 @@ mogwailabs.de, 1
 moha-swiss.com, 0
 mohaabobclan.tk, 1
 mohaanation.tk, 1
-mohabatein1.tk, 1
-mohamedalibenammarmaba.tk, 1
 mohamedfouad.tk, 1
 mohamedhamdy.tk, 1
 mohamedhosting.tk, 1
 mohamedsherif.ml, 1
 mohamedsherif.tk, 1
-mohammad-yarahmadi.tk, 1
 mohammadhamed.tk, 1
-mohammadreza-bakhtiari.tk, 1
 mohammed.ga, 1
 mohammedalrifai.tk, 1
 mohave.gov, 1
-moheatingcoolinghvac.com, 1
 mohela.com, 1
 mohelafederal.com, 1
-moheyuddin.tk, 1
 mohister.cn, 1
 mohitchahal.com, 1
 mohot.com.tw, 1
@@ -83067,7 +79637,6 @@ mohot.fit, 1
 mohot.shop, 1
 mohr-maschinenservice.de, 1
 mohsen-pashootan.vercel.app, 1
-moi-sait.tk, 1
 moikolhoz.ml, 1
 moikolhoz.tk, 1
 moipourtoit.ch, 0
@@ -83082,7 +79651,6 @@ mojadm.sk, 0
 mojaknjiznica.com, 0
 mojakursumlija.tk, 1
 mojama3dz.com, 1
-mojartech.ml, 1
 mojavenissanofbarstowparts.com, 1
 mojdom.ba, 1
 mojdrvar.tk, 1
@@ -83127,18 +79695,15 @@ mokutovo.tk, 1
 molb.org, 1
 moldova-online.ml, 1
 moldovainformata.ro, 1
-moldovanka.tk, 1
 moldovawall.tk, 1
 moldsearchers.ga, 1
 molecularbiosystems.org, 1
 moleestudio.com, 1
 molehill.it, 0
 molekula.hr, 1
-molenaagtekerke.tk, 1
 molenaar-ricardo.tk, 1
 moleskinestudio.com, 1
 molidaytravel.com, 1
-molinillo.tk, 1
 moliporex.pt, 1
 molkerei-ammerland.com, 1
 mollaretsmeningitis.org, 1
@@ -83150,20 +79715,15 @@ mollyringworm.tk, 1
 mollysun.net, 1
 mollyview.com, 1
 molodechno-mk.by, 1
-molodost.ga, 1
 molodost.gq, 1
 molodost.tk, 1
-molokai.org, 1
 molokaibreeze.com, 1
 molokov.tk, 1
-molot-tora.ml, 1
 molot-tora24.ga, 1
 molpek.com, 1
 molsonmail.com, 1
-moltapor.tk, 1
 molti.hu, 1
 molunerfinn.com, 1
-molusk.ml, 1
 molwick.com, 1
 molymet.com, 1
 molynor.cl, 1
@@ -83171,6 +79731,7 @@ moment-terroir.ch, 1
 momentalno.tk, 1
 momentum.photos, 1
 momentumcoach.se, 1
+momentumcomfortgear.com, 1
 momentumdash.com, 1
 momentummarketers.ga, 1
 momentura.com, 1
@@ -83209,8 +79770,6 @@ mona-dress.com, 1
 monacannation.gov, 1
 monachatdeco.com, 0
 monaco-automaten.de, 1
-monaco-info.tk, 1
-monacoexpress.tk, 1
 monad.io, 1
 monagenceentreprise-caap.fr, 1
 monakasatmasr.com, 1
@@ -83228,13 +79787,12 @@ mondayaftersunday.com, 1
 monde-ampoule.fr, 1
 monde-oriental.tk, 1
 monde.win, 1
-mondechenoafrance.tk, 1
 mondedie.fr, 1
 mondo-it.ch, 1
 mondo.rs, 1
-mondocellulari.tk, 1
 mondolila.tk, 1
 mondonet.org, 0
+mondoviwi.gov, 1
 mondpo.pro, 1
 mondsee-psychotherapie.at, 1
 mondzorgaanzee.nl, 1
@@ -83242,19 +79800,16 @@ mondzorgparkzicht.nl, 1
 moneni.com, 1
 moneoci.com.br, 1
 monerogamez.com, 1
+moneshaq.fr, 1
 moneta-rossii.ru, 1
 monetize.ml, 1
 monetki.net, 1
-monetus.com.br, 1
 money-book.jp, 1
-money-earning.tk, 1
-money-fast.ga, 1
 money-finder.ml, 1
 money-okey.tk, 1
 money-quick.cf, 1
 money-spell.com, 1
 money-tapuz.co.il, 1
-money-transfers.tk, 1
 money-trust.ru, 1
 money4net.tk, 1
 moneybill.us, 1
@@ -83272,39 +79827,34 @@ moneyformybeer.com, 1
 moneyfortitude.com, 1
 moneyfuxx.com, 1
 moneygo.se, 1
-moneygrup.tk, 1
 moneymania.tk, 1
 moneymint.com, 1
 moneyniti.com, 1
 moneyonchain.com, 1
 moneypark.ch, 1
-moneyreal.tk, 1
 moneysavingpro.com, 1
 moneysmart.gov.au, 1
 moneytamer.com, 1
 moneytech.tk, 1
 moneytoday.se, 1
-moneytreelifestyle.com, 1
 monfilm.tk, 1
 monforte.tk, 1
 mongla168.net, 1
 mongla88.net, 1
 mongolbox.tk, 1
 mongolie.net, 1
-mongolito.tk, 1
 monibu.org, 1
 monicadurr.com, 1
 monicahq.com, 1
 monicanaranjo.tk, 1
-monicapotter.tk, 1
 monicz.pl, 1
 monidenum.fr, 1
 monific.com, 1
-monika.tk, 1
 moninformaticien.ovh, 0
 moninformaticien.shop, 0
 monique.io, 1
 moniquedekermadec.com, 1
+moniquevanhoutum.nl, 1
 monirtalk.ml, 1
 monirtalks.ml, 1
 moniteaucountymo.gov, 1
@@ -83320,6 +79870,7 @@ monitoring.kalisz.pl, 1
 monitoringanetwork.com, 1
 monitoringd.de, 1
 monitoringminecraft.ru, 1
+monitz.de, 1
 monix.io, 1
 monjardin.tk, 1
 monjo.io, 1
@@ -83332,7 +79883,6 @@ monkeybusiness.agency, 1
 monkeyhill.us, 1
 monkeymills.ga, 1
 monkeys.pt, 1
-monkeysorce.tk, 1
 monkeytek.ca, 1
 monkeyttack.net, 1
 monlissagebresilien.com, 1
@@ -83348,10 +79898,8 @@ monocles.de, 1
 monocyte.host, 1
 monodejuegos.shop, 1
 monodrama.tk, 1
-monohost.ml, 1
 monokli.tk, 1
 monolithapps.com, 1
-monolithic.tk, 1
 monolithindustries.com, 1
 monolithon.net, 1
 monopoly.tk, 1
@@ -83376,13 +79924,13 @@ monsieurbureau.com, 1
 monsieursavon.ch, 0
 monsieurvincent.org, 1
 monsitemoncommerce.com, 1
+monsonshoney.com.au, 1
 monsterandfox.co.uk, 1
 monsterarmsest.ga, 1
 monstergovt.com, 1
 monstermashentertainments.co.uk, 1
 monsterminigames.de, 1
 monsterminus.tk, 1
-monstermoney.tk, 1
 monsternet.pl, 1
 monstersuniversity.ga, 1
 monstl.com, 1
@@ -83402,7 +79950,7 @@ montas.io, 1
 montcalmcountymi.gov, 1
 montclairca.gov, 1
 montco.today, 1
-montehermoso.tk, 1
+montebelloca.gov, 1
 montejomoving.com, 1
 montemanik.com, 0
 montenegro-yacht.com, 1
@@ -83423,7 +79971,6 @@ montgomeryvotesal.gov, 1
 monti.fi, 1
 monticelloky.gov, 1
 montillafarm.com, 1
-montoneros.tk, 1
 montop.tk, 1
 montourcountypa.gov, 1
 montpreveyres.ch, 0
@@ -83444,13 +79991,13 @@ monweb.tk, 1
 monzaradio.tk, 1
 monzatoday.it, 1
 monzo.me, 1
-monzo.tk, 1
 moo.la, 1
 mooana.net, 1
 moocat.me, 1
 moodfoods.com, 1
 moodforsex.com, 1
 moodifiers.com, 0
+moodle.gq, 1
 moodle.servebbs.com, 1
 moodyfssrequest.com, 1
 moodytattoo.com, 1
@@ -83476,14 +80023,12 @@ moondrop.org, 1
 moondsee.de, 1
 moonfist.eu, 1
 moonfreak.tk, 1
+moonhaa.com.br, 1
 moonkin.eu, 1
 moonlabs.nl, 1
 moonlight-pr.com, 1
 moonlight-show.tk, 1
 moonlightdesign.org, 1
-moonlightpicnic.tk, 1
-moonlights.tk, 1
-moonlighttheatre.tk, 1
 moonlit.cloud, 1
 moonlit.games, 1
 moonmelo.com, 1
@@ -83507,6 +80052,7 @@ moonwolfwiccanschool.tk, 1
 moonzerotwo.tk, 1
 mooreandsmalley.co.uk, 1
 mooregreen.nl, 1
+mooreminers.com, 1
 mooremoney.co, 1
 mooretownrancheria-nsn.gov, 1
 moorewelliver.com, 1
@@ -83557,9 +80103,8 @@ mor-charpentier.com, 1
 mora.pl, 1
 moracont.com, 1
 moradali.tk, 1
-moralcenter.cf, 1
 moralcompass.ga, 1
-moraldehornuez.tk, 1
+moraliswimwear.com, 1
 morandofora.com.br, 0
 moranyachts.com, 1
 morata.tk, 1
@@ -83577,19 +80122,17 @@ mordelles-altitude.fr, 1
 mordovia.cf, 1
 mordovia.ga, 1
 mordovia.gq, 1
-mordovia.tk, 1
-mordoviya.tk, 1
 mordrum.com, 1
 more-hikkoshi.com, 1
 more-terrain.de, 1
 more4ham.com, 1
 moreal.co, 1
 moreapp.co.uk, 1
+morechance.de, 1
 morecigarettes.tk, 1
 morecreativelife.com, 1
 morediets.net, 1
 moreeducation.tk, 1
-morehertz.com, 1
 morellilaw.com, 1
 moremindsbetter.com, 1
 morenadacentral.tk, 1
@@ -83603,7 +80146,6 @@ moreserviceleads.com, 0
 moreshop.pl, 1
 morespacestorage.co.uk, 1
 moresw.com, 1
-moretesting.tk, 1
 morethanautodealers.com, 1
 morethancode.be, 1
 morethandigital.info, 1
@@ -83624,6 +80166,7 @@ morgen.news, 1
 morghochak.com, 1
 morgner.com, 1
 mori-cdc.com, 1
+morindesrochersbeaulieu.ca, 1
 morinomiyako-a.co.jp, 1
 morisakimikiya.com, 1
 morishoji-english-school.com, 1
@@ -83647,7 +80190,6 @@ morningchew.com, 1
 morningcurve.com, 0
 morninggarden.com, 1
 morningstar.moe, 1
-moroccanews.tk, 1
 moroccomiami.com, 1
 moroccotodaynews.ga, 1
 morogoro.tk, 1
@@ -83677,13 +80219,11 @@ morse-ti.net, 1
 morselife.org, 1
 mortaltorment.tk, 1
 morten-harket.de, 1
-mortengamstpedersen.tk, 1
 mortezaafri.tk, 1
 mortgagecalculator.biz, 1
 mortgagetranslations.gov, 1
 mortis.eu, 1
 mortonmspd.gov, 1
-morus.tk, 1
 morvo.mx, 1
 mos-camin.ru, 1
 mos-upak.ru, 1
@@ -83701,17 +80241,14 @@ moscow-moscow.tk, 1
 moscow-new.cf, 1
 moscow.tk, 1
 moscowlombard.ru, 1
-moscowlove.tk, 1
-moscownews.ml, 1
 moscownights.org, 0
 moscowsex.tk, 1
-moscowtimes.tk, 1
-mosdosug.ml, 1
 moseic.com, 1
 moseleyelectronics.com, 1
 moselwi.gov, 1
 moseracctg.com, 1
 moserhof.it, 1
+mosespiano.com, 1
 mosfet.cz, 1
 mosfetkiller.de, 1
 mosharof-hossain.ml, 1
@@ -83723,13 +80260,9 @@ moshiachtime.com, 1
 moshop.com.vn, 1
 moshwire.com, 1
 mosin.org, 1
-moskas.tk, 1
 moskeedieren.nl, 1
-moskva-city.cf, 1
 moskva-kamen.ru, 1
-moskvagruz.tk, 1
 mosmirmebeli.com, 1
-mosnews.tk, 1
 moso.io, 1
 mosobl.tk, 1
 mosquito-code.com, 1
@@ -83741,8 +80274,6 @@ mosshi.be, 1
 mossipanama.com, 1
 mosst.com.tr, 1
 mossylog.tk, 1
-most.tk, 1
-mostafabanaei.cf, 1
 mostazaketchup.com, 1
 mostbet.com, 1
 mostc.is, 1
@@ -83781,7 +80312,6 @@ motherhoodinblack.com, 1
 motherofsorrows.net, 1
 mothership.de, 1
 mothersmediaonline.ga, 1
-motichi.cf, 1
 motifstudio.com.ua, 1
 motion-a.com, 1
 motiondata-vector.at, 1
@@ -83799,13 +80329,11 @@ motivo.nl, 0
 motiweb.fr, 1
 motlife.net, 0
 motmplus.com, 1
-moto-texnika.tk, 1
 motoactionimola.it, 1
 motoblogism.com, 1
 motobrasilferramentas.com.br, 1
 motochileneta.tk, 1
 motoclubentresemana.tk, 1
-motoclubrker.tk, 1
 motocrosssite.tk, 1
 motodb.co.uk, 1
 motodb.net, 1
@@ -83818,12 +80346,14 @@ motogrupblanes.tk, 1
 motohell.com, 1
 motojato.com.br, 1
 motokados.tk, 1
-motoland.ml, 1
 motolife.tk, 1
 motolinesupply.com, 1
 motomorgen.com, 1
 motopoland.com.ua, 1
 motor-agro.com, 1
+motor-agro.com.ua, 1
+motor-agro.kz, 1
+motor-agro.ru, 1
 motor-cycles.tk, 1
 motor-forum.nl, 1
 motor1.com, 1
@@ -83841,7 +80371,6 @@ motortrend.com, 1
 motorways.tk, 1
 motoryachtclub-radolfzell.de, 1
 motorzone.od.ua, 1
-motoscascos.com, 1
 motoscooter.eu, 1
 motosfreedom.com, 1
 motospaya.com, 1
@@ -83859,14 +80388,11 @@ motowilliams.com, 1
 motoworld.biz, 1
 motransportinfo.com, 1
 motri-projekt.tk, 1
-motringeneric.tk, 1
 motshop.tk, 1
 motstats.co.uk, 1
 mott.pe, 1
 motte.tattoo, 1
 motto-iikoto.com, 1
-motun.ga, 1
-mou-pmr.tk, 1
 moube.fr, 1
 mouche.fr, 1
 moucloud.cn, 1
@@ -83874,29 +80400,25 @@ mouff.li, 1
 mouldboard.ga, 1
 moulin-pomerol.com, 1
 moultriecountyil.gov, 1
-mound.ga, 1
 mounimaharaj.tk, 1
 mouniresidences.com, 1
 mountain-retreat-center.com, 1
 mountain-rock.ru, 1
-mountainbatchers.de, 1
 mountainbell.net, 1
 mountainchalet.blue, 1
 mountaingrovemo.gov, 1
 mountainsmokes.com, 1
 mountainspringsrentals.ca, 1
+mountaintree.net, 1
 mountainutilities.eu, 1
 mountairymd.gov, 1
 mountbatten.cz, 1
-mountbrowneguestcottage.ga, 1
 mountclemens.gov, 1
 mountknowledge.nl, 1
-mountpost.tk, 1
 mountvernonin.gov, 1
 mountwashington-ma.gov, 1
 mourabaha-dz.com, 1
 mouracloset.com.br, 1
-mousaeid.com, 1
 mousepotato.uk, 1
 moushed.tk, 1
 moussa-ibrahim.ml, 1
@@ -83940,14 +80462,11 @@ movieguys.org, 1
 moviejack.org, 0
 movieoldiesest.ga, 1
 movies-diploma.fun, 1
-movies-fan.tk, 1
 movies1977.ga, 1
 moviesetc.net, 1
 moviesrules.tk, 1
 moviestodownload.tk, 1
 movietopper.ml, 1
-movietradition.tk, 1
-moviewatchin.tk, 1
 movihut.com, 1
 moviko.nz, 1
 movil.uno, 1
@@ -83961,8 +80480,8 @@ movingjokesers.ga, 1
 movingjokesest.ga, 1
 movinglogistics.nl, 0
 movingoklahoma.org, 1
+movingschoolsforward.com, 1
 movingtohttps.com, 1
-movio.ga, 1
 moviro.net, 1
 movlib.org, 1
 movnest.com, 1
@@ -83971,7 +80490,6 @@ moxiegirlz.id, 1
 moy-biznes.tk, 1
 moy-gorod.od.ua, 0
 moy.cat, 1
-moybiznes.tk, 1
 moyer.pub, 0
 moylen.eu, 1
 moyminsk.tk, 1
@@ -83986,15 +80504,14 @@ mozgovoy.tk, 1
 mozilla-russia.org, 1
 mozilla.cz, 1
 moztime.com, 1
-mozzak.tk, 1
 mozzez.de, 1
 mozzi.online, 1
 mozzilla.cz, 1
+mp-bln.de, 1
 mp.org, 1
 mp3gratuiti.com, 0
 mp3musicfind.ga, 1
 mp3noi.com, 1
-mp3skull.cf, 1
 mpa-pro.fr, 1
 mpak.tk, 1
 mpc-hc.org, 1
@@ -84006,7 +80523,6 @@ mpenten.com, 1
 mpetroff.net, 1
 mpg.ovh, 1
 mpgaming.pro, 1
-mpgu.tk, 1
 mphold.ru, 1
 mphwinkel.nl, 1
 mpintaamalabanna.it, 1
@@ -84030,7 +80546,7 @@ mpsi1.fr, 1
 mpso.it, 1
 mpsoundcraft.com, 1
 mptenders.gov.in, 1
-mpu-beratungsstellen.com, 1
+mptool.pt, 1
 mpu-ibbi.de, 1
 mpu-vorbereitung.com.de, 1
 mpy.ovh, 1
@@ -84039,7 +80555,7 @@ mqas.net, 1
 mqbeauty.com.tw, 1
 mqbx.nl, 1
 mr-a.de, 1
-mr-anderson.org, 1
+mr-anderson.org, 0
 mr-bills.com, 1
 mr-brown.tk, 1
 mr-coffee.net, 1
@@ -84061,7 +80577,6 @@ mralonas.tk, 1
 mramor.ml, 1
 mrandmrsparrot.gr, 1
 mrandyyp.com, 1
-mranimal.tk, 1
 mrautomazioni.it, 1
 mrazek.biz, 1
 mrbounce.com, 1
@@ -84071,11 +80586,9 @@ mrc-productivity.com, 1
 mrca-sharp.com, 0
 mrcelulares.co, 1
 mrclutch.com, 1
-mrcog.tk, 1
 mrcomer.tk, 1
 mrcool.store, 1
 mrcoolevents.com, 1
-mrcyberpixel.tk, 1
 mrd-rc.com, 1
 mrd-v.com, 1
 mrd.ninja, 1
@@ -84106,7 +80619,6 @@ mrjbanksy.com, 1
 mrjhnsn.com, 1
 mrjo.sh, 1
 mrjooz.com, 0
-mrjunior.ga, 1
 mrjunior.ml, 1
 mrkapowski.com, 0
 mrknee.gr, 1
@@ -84114,16 +80626,13 @@ mrkrabat.de, 1
 mrliu.me, 1
 mrlove.tk, 1
 mrmad.com.tw, 1
-mrmanson.tk, 1
+mrmarcie.com, 1
 mrmemory.co.uk, 1
 mrmn.nl, 1
 mrmoregame.de, 1
-mrmosier.tk, 1
-mrmostafaacademy.tk, 1
 mrnathanpowell.com, 1
 mrnh.de, 0
 mrnh.tk, 1
-mrnice.ml, 1
 mrnonz.com, 1
 mrnordic.com, 1
 mrpanipiales.com, 1
@@ -84150,7 +80659,6 @@ mrston.ml, 1
 mrstuudio.ee, 1
 mrtg.com, 1
 mrtieungao.tk, 1
-mrtudo.com, 1
 mrtunnel.club, 1
 mruczek.trade, 1
 mruczek.wiki, 1
@@ -84181,6 +80689,7 @@ msc-corps.de, 1
 mscc.mu, 1
 mscc.org, 1
 msch.pw, 1
+msdnicrosoft.cn, 1
 msdproduction.cz, 1
 msdprojectclearmo.gov, 1
 msebera.cz, 1
@@ -84189,7 +80698,6 @@ mserve.ddns.net, 1
 mservers.cz, 1
 msetalk.fr, 1
 msfishingcharter.com, 1
-msgallery.tk, 1
 msgmon.com, 1
 msha.gov, 1
 mshemailmarketer.com.au, 1
@@ -84210,7 +80718,6 @@ msn.com, 1
 msnarzedzia.pl, 1
 msncash.cf, 1
 msngr.com, 1
-msnhdd.info, 1
 msnr.net, 1
 msoc.gent, 1
 msoffice-inc.net, 1
@@ -84244,7 +80751,6 @@ mstdn.onl, 0
 mstever.com, 1
 mstr-f-dstrctn.de, 1
 mstridde.de, 1
-mstudio.tk, 1
 msuess.me, 1
 msuna.net, 1
 msv-limpezas.pt, 1
@@ -84331,7 +80837,7 @@ mtsoftware.com.au, 1
 mtthwbrd.com, 1
 mtv.re, 1
 mtvernonlisbonpd-ia.gov, 1
-mtvroadies.tk, 1
+mtwolfpa.gov, 1
 mtz-bu.gq, 1
 mtz-info.gq, 1
 mtz-sng.gq, 1
@@ -84355,23 +80861,20 @@ muafakatmalaysia.ml, 1
 muarstabyggmarknad.tk, 1
 mubase.dk, 1
 muble.tk, 1
-muceniece.tk, 1
 muchbetterthancash.com, 1
 muchisimos.com, 1
 muchohentai.com, 1
 muchoruidoacademy.com, 1
-muchotrolley.tk, 1
 muckingabout.eu, 1
 muclan.tk, 1
 mucmail.de, 1
 mudanzasjuniorh.com, 1
+mudanzaspacifico.com, 1
 mudanzasuiza.com.ec, 1
 mudanzasytransportesbh.com, 1
 mudaomundo.org, 1
 mudareganhar.pt, 0
-mudasobwa.tk, 1
 mudbenesov.cz, 1
-mudcomplex.ga, 1
 mudcomplexers.ga, 1
 mudcrab.us, 0
 muddy-landrover.tk, 1
@@ -84394,7 +80897,6 @@ muenzen.tk, 1
 muenzenforum.tk, 1
 mufi.ga, 1
 mufibot.net, 1
-mufid.tk, 1
 muflon-linux.org, 1
 muga.space, 1
 mugawe.com, 1
@@ -84409,14 +80911,17 @@ muhafazakarkiralikvilla.com, 1
 muhammadlukman.ml, 1
 muhammadmunif.ml, 1
 muhammed.tk, 1
+muhanov.net, 1
+muhanova.com, 1
+muhasebeci.org, 1
 muhasebekurslari.tk, 1
 muhcow.dk, 1
-muhibbulislam.tk, 1
 muhiminulhasan.me, 1
 muhlenbergtwppa.gov, 1
 muhrielle.org, 1
 mui.fitness, 1
 mui.kitchen, 1
+mui.news, 1
 mui.pet, 1
 mui.today, 1
 muii.com.br, 1
@@ -84428,7 +80933,6 @@ muisoft.fi, 1
 muizenpagina.tk, 1
 muizenpuntje.tk, 1
 mujemail.ml, 1
-mujer.gob.do, 1
 mujerescolombianas.tk, 1
 mujeresfemeninas.com, 1
 mujlinux.cz, 1
@@ -84453,10 +80957,10 @@ mullett-townshipmi.gov, 1
 mullinsfarms.com, 1
 mulroymediation.com, 1
 multi-cryptex.gq, 1
-multi-fruit.tk, 1
 multi-pribor.ru, 1
+multi-serwis.com.pl, 1
 multi-soudures.fr, 1
-multi-tool.ml, 1
+multi-vpn.biz, 1
 multiagent.tk, 1
 multibomasm.com.br, 1
 multichange.net, 1
@@ -84471,13 +80975,12 @@ multigamers-net.tk, 1
 multigeist.de, 1
 multihobby.tk, 1
 multikalender.de, 0
-multilevelmarketing.cf, 1
+multiline.ge, 1
 multilogik.com, 1
 multimalin.ovh, 1
 multimatte.com, 1
 multimedia-pool.com, 1
 multimediapc.de, 1
-multimediaworld.tk, 1
 multimediosmonti.com, 1
 multinationalforce.com, 1
 multipassword.com, 1
@@ -84485,26 +80988,23 @@ multiplex.tk, 1
 multiplexcy.com, 1
 multiplies.tk, 1
 multipotential-labo.com, 1
-multipuntos.ml, 1
 multirep.ch, 0
 multiroom-streaming.de, 1
-multischool.tk, 1
 multisite.ovh, 1
 multispaninc.com, 1
-multistas.tk, 1
 multitec.nl, 1
 multitek.no, 1
 multitenantlaravel.com, 1
 multiterm.org, 1
 multitheftauto.com, 1
-multitool.cf, 1
-multitraf.ga, 1
 multiversonoticias.com.br, 1
-multivideo.tk, 1
+multivpn.biz, 1
 multivpn.cn.com, 1
+multivpn.co.uk, 1
 multivpn.com.de, 1
 multivpn.com.ua, 1
 multivpn.fr, 1
+multivpn.su, 1
 multizone.games, 1
 multnomahvotes.gov, 1
 multsearch.eu.org, 1
@@ -84528,7 +81028,6 @@ munch.me, 1
 munchcorp.com, 1
 mund-interdisziplinaer.com, 1
 mundismart.com, 1
-mundo-otaku.tk, 1
 mundoalba.tk, 1
 mundoarabe.com.br, 1
 mundobizarro.tk, 1
@@ -84541,14 +81040,13 @@ mundodasmensagens.com, 1
 mundodastribos.com, 1
 mundodocurioso.com.br, 1
 mundodosagapornis.tk, 1
-mundofoto.tk, 1
 mundogamers.top, 1
 mundoinfrarrojo.com, 1
 mundojoven.tk, 1
-mundokia.com.co, 1
 mundokinderland.com.br, 1
 mundolarraz.es, 1
 mundolettering.com, 1
+mundomagicotv.com, 1
 mundomovie.tk, 1
 mundopatchwork.online, 1
 mundoperfecto.net, 1
@@ -84582,12 +81080,10 @@ munwr.com, 0
 munzlocal10.org.nz, 1
 muoivancauhoivisao.com, 1
 muon.marketing, 1
-mup-republicanos.tk, 1
 mur-parfait.com, 1
 mur-vegetal-interieur.fr, 1
 murahjerr.com, 1
 murakami-sah.com, 1
-muralart.ga, 1
 muralswallpaper.co.uk, 1
 muralswallpaper.com, 1
 muraltown.com, 1
@@ -84596,11 +81092,9 @@ murasame.tech, 1
 murashun.jp, 1
 muratatifsayar.com.tr, 1
 muratboyla.com, 1
-muratcileli.tk, 1
 muratec.tw, 1
 muratore-roma.it, 1
 murciacobras.tk, 1
-murciaprocuradores.tk, 1
 murdercube.com, 1
 murer-specialisten.dk, 1
 murfy.kiwi, 1
@@ -84609,7 +81103,6 @@ murgi.de, 1
 murksbreider.tk, 1
 murl.ml, 1
 murmansk.cf, 1
-murmanskforum24x7.tk, 1
 murmashi.com, 1
 murmashi.ru, 1
 murof.com.br, 1
@@ -84619,11 +81112,8 @@ murray.xyz, 1
 murraya.cn, 1
 murraycountymn.gov, 1
 murrietadogtrainers.com, 1
-mursa.tk, 1
-mursatov.tk, 1
 murster.tw, 1
 mursu.directory, 1
-murtazamustafahirani.tk, 1
 murz.tv, 1
 murzik.space, 1
 musaccostore.com, 1
@@ -84631,6 +81121,7 @@ musacomo.com, 1
 musafir-aceh.tk, 1
 musasionline.com, 1
 musaslush.com, 1
+musavirlik.net, 1
 musavirsahan.com, 1
 muscatinecountyiowa.gov, 1
 muscle-tg.com, 1
@@ -84648,7 +81139,6 @@ musehelix.com, 1
 museloveurania.com, 1
 museodefutbol.online, 1
 museodeinsectos.tk, 1
-museodelistmo.tk, 1
 muserver.io, 1
 muses-success.info, 1
 musettishop.com, 1
@@ -84658,7 +81148,6 @@ mush-room.co.jp, 1
 mushel.ddns.net, 1
 mushikabu.net, 1
 mushino.com, 1
-mushka.ga, 1
 mushman.tk, 1
 mushroomcloud.moe, 1
 music-bar.gr, 1
@@ -84675,37 +81164,30 @@ musicall.com, 1
 musicalschwarzenburg.ch, 1
 musicandrelated.tk, 1
 musicapara.net, 1
-musicaporbolivia.tk, 1
 musicasbr.com.br, 1
 musicbow.com, 1
 musicbox.party, 1
 musicchris.de, 1
 musiccitycats.com, 1
 musiccitymint.com, 1
-musicfactory.ml, 1
 musicflac4.tk, 1
 musicfor.us, 1
 musicfreakz.cf, 1
 musicfromgod.com, 1
 musicgamegalaxy.de, 1
-musicgeek.ga, 1
 musicgivesmelife.com, 1
-musichiphop.ga, 1
 musichome.tk, 1
 musician.dating, 1
 musicinsiderdigest.com, 1
 musickhouseleveling.com, 1
 musickorea.tk, 1
-musiclenta.tk, 1
 musiclite.tk, 1
 musicmasala.tk, 1
 musicnotesroom.com, 1
 musicompare.com, 1
 musicradar.co.il, 1
-musicradio.ga, 1
 musicradio.gq, 1
 musicradio.tk, 1
-musicrainbow.tk, 1
 musicrooz.tk, 1
 musicschoolonline.com, 1
 musicsense.cf, 1
@@ -84717,26 +81199,26 @@ musicvideo.club, 1
 musicvietnam.tk, 1
 musicwear.cz, 0
 musicworkout.de, 1
-musigama.tk, 1
 musik-reitemann.de, 1
 musik-vereinsbedarf.de, 0
-musiker.tk, 1
 musikerkontakt.dk, 1
 musikhaus-korn.de, 1
-musikidersi.tk, 1
 musiktag2020.ch, 1
 musikverein-elten.de, 1
+musikverein-schuettorf.de, 1
 musikwerk-stuttgart.de, 1
 musikzentrale.net, 0
 musings.tech, 1
 musingsatmidnight.com, 1
 musiq-supreme.tk, 1
 musique2nuit.com, 1
-musiques-traditionnelles.ga, 1
 musition.cloud, 1
+musition.com, 1
+musition.net, 1
+musitioncloud.com, 1
+musitionfirst.com, 1
 muskegowi.gov, 1
 musketfire.com, 1
-musketiers.tk, 1
 musketonhaken.nl, 0
 muskokadanceconnection.com, 1
 muskuratimorning.tk, 1
@@ -84745,7 +81227,6 @@ muslimah.boutique, 1
 muslimbanter.co.za, 1
 muslimmarriage.cf, 1
 muslimpocket.com, 1
-muslimsoul.cf, 1
 muslimsoul.ga, 1
 muslimsoul.gq, 1
 muslimsoul.ml, 1
@@ -84787,10 +81268,10 @@ mutfakyolu.com, 1
 muthai.in.th, 1
 mutiararentas.com.my, 1
 mutsumikai8989.com, 1
-mutual.ga, 1
 mutualfunds.cf, 1
 mutualfunds.ml, 1
 mutualmoney.ml, 1
+mutualofomahamedicareplans.com, 1
 mutuals.cool, 1
 mutuelle-catalane.fr, 1
 mutuelle.fr, 1
@@ -84818,12 +81299,9 @@ muzicamp3.org, 1
 muzicari.tk, 1
 muziekcentrumdebijloke.gent, 1
 muziektermen.tk, 1
-muzikanews.tk, 1
 muzikantine.nl, 1
-muzike.tk, 1
 muzmo.ga, 1
 muzotakt.pl, 1
-muzprosvet.tk, 1
 muzykanawesele.info, 1
 mv-schnuppertage.de, 1
 mv-spital.tk, 1
@@ -84851,7 +81329,6 @@ mvwoensei.com, 1
 mvwoensei.xyz, 1
 mvwoensel.com, 1
 mvwr.co.uk, 1
-mvzstartpagina.tk, 1
 mw.search.yahoo.com, 0
 mwamitours.com, 1
 mware-staging.azurewebsites.net, 1
@@ -84863,7 +81340,6 @@ mwd.world, 1
 mwe.st, 1
 mwezi.org, 1
 mwicescholarship.com, 1
-mwinds.tk, 1
 mwine.sk, 1
 mwlcouriers.com, 1
 mwmopd.gov, 1
@@ -84872,6 +81348,7 @@ mwnonline.net, 1
 mwohlfarth.de, 1
 mwork.tech, 1
 mwpromotion.fr, 1
+mwps.co.uk, 1
 mwr.team, 1
 mwscouts.org, 1
 mwskwong.com, 1
@@ -84881,15 +81358,18 @@ mwtj.com, 1
 mwtown.gov, 1
 mww.moe, 1
 mx-moto.fr, 0
-mx-quad.fr, 1
+mx-quad.fr, 0
 mx-solutions.net, 1
 mx.org.ua, 1
 mx.search.yahoo.com, 0
 mx5international.com, 1
 mxawei.cn, 1
+mxbids.com, 0
+mxcrs.com, 1
 mxdanggui.org, 1
 mxdvl.com, 0
 mxes.net, 1
+mxgateway.eu, 1
 mxii.eu.org, 1
 mxin.ltd, 1
 mxn8.com, 1
@@ -84897,9 +81377,7 @@ mxtm.de, 1
 my-aftershave-store.co.uk, 1
 my-azov.tk, 1
 my-best-wishes.com, 1
-my-bratsk.tk, 1
 my-calend.ru, 0
-my-cars.tk, 1
 my-clubpenguin.tk, 1
 my-contract.ch, 0
 my-contract.info, 0
@@ -84908,7 +81386,6 @@ my-demo.co, 1
 my-digital.fr, 1
 my-dns.co.il, 1
 my-documentforce.com, 1
-my-education.tk, 1
 my-finance.tk, 1
 my-force-user-content.com, 1
 my-gode.fr, 1
@@ -84918,11 +81395,11 @@ my-host.ovh, 1
 my-hps.de, 1
 my-ifms.com, 1
 my-ip.work, 1
+my-itbk.de, 1
 my-kirov.tk, 1
 my-lightning-container.com, 1
 my-lightning.com, 1
 my-mobile-apps.com, 1
-my-montenegro.tk, 1
 my-new-bikini.de, 1
 my-nextcloud.at, 1
 my-optika.ru, 1
@@ -84944,10 +81421,8 @@ my-static-demo-808795.c.cdn77.org, 1
 my-static-live-808795.c.cdn77.org, 1
 my-store.ch, 1
 my-stories.ml, 1
-my-story.ml, 1
 my-stuff-online.com, 1
 my-town.tk, 1
-my-tunisia.tk, 1
 my-visualforce.com, 1
 my-web.xyz, 1
 my-webcloud.at, 1
@@ -84977,7 +81452,6 @@ myamend.com, 1
 myamihealth.com, 1
 myammo.ru, 1
 myandre.tk, 1
-myandroidfriend.ml, 1
 myanimelist.net, 1
 myanimo.ml, 1
 myanmar-responsiblebusiness.org, 1
@@ -84993,25 +81467,16 @@ mybaby.bg, 1
 mybags.cf, 1
 mybakkupakku.com, 1
 mybaran.tk, 1
-mybarcelona.tk, 1
-mybathroom.tk, 1
 mybauingenieur24.de, 1
 mybb.com, 1
 mybb.de, 1
-mybbcode.tk, 1
 mybeancloud.co.za, 1
 mybeautyjobs.de, 1
-mybestbook.tk, 1
-mybestbooks.gq, 1
-mybestshirts.com, 1
 mybestteam.tk, 1
 mybicc.org, 1
 mybillie.com, 1
-mybirds.tk, 1
-mybisnis.tk, 1
 mybizzmail.com, 1
 myblockchain.cloud, 1
-mybloggedlife.com, 1
 myblogwire.org, 1
 myblogworld.com.au, 1
 myblueprints.org, 1
@@ -85030,8 +81495,8 @@ myboxofficetickets.com, 1
 mybpstar.com, 1
 mybrand.nl, 1
 mybreakwatertower.com, 1
-mybritney.tk, 1
 mybrokenheart.tk, 1
+mybsms.gr, 1
 mybubbleteashop.com, 1
 mybuddycare.com, 1
 mybuddytheplumber.com, 1
@@ -85054,12 +81519,12 @@ mychamberlain.com, 1
 mychamberlain.com.au, 1
 mychamberlain.eu, 1
 mycharlestontherapist.com, 1
-mychawinda.cf, 1
 mychemromance.tk, 1
 mychicken.info, 1
 mychicken.nl, 1
 mychildatschool.com, 1
 mychunky.design, 1
+mycigna.com.hk, 1
 mycinema.pro, 1
 mycircleworks.com, 1
 myclasscam.com, 0
@@ -85067,7 +81532,6 @@ myclasscam.org, 0
 myclgnotes.com, 1
 myclimate.com, 1
 myclinicalstudybuddy.com, 1
-myclon.tk, 1
 mycloud-system.com, 1
 mycloudbits.me, 1
 mycloudhome.site, 1
@@ -85082,7 +81546,6 @@ mycoins.gallery, 1
 mycoldjet.com, 1
 mycollegebag.in, 1
 mycolorado.gov, 1
-mycommerce.tk, 1
 mycompanion.cz, 1
 mycompanysite.host, 1
 myconan.net, 1
@@ -85091,7 +81554,6 @@ myconcorde.fr, 1
 myconf.com, 1
 myconf.es, 1
 myconf.uk, 1
-myconferencion.tk, 1
 myconnection.ie, 1
 myconsultation.be, 1
 myconsulting.ch, 0
@@ -85099,7 +81561,6 @@ mycontactacuvue.fr, 0
 mycontactopticien.fr, 0
 mycontrolmonitor.com, 1
 mycoordinates.xyz, 1
-mycorreopersonal.com, 1
 mycounterstrike.ru, 1
 mycoupons.com, 1
 mycr.eu, 1
@@ -85110,14 +81571,13 @@ mycreditjunkie.com, 1
 mycreditunion.gov, 1
 mycredy.com, 1
 mycrm.coach, 1
+mycroft.kr, 1
 mycrowdstack.com, 1
 mycrypnet.io, 1
 mycustomwriting.com, 1
 mycutebee.com, 1
 mydabb.com, 1
 mydais.org, 1
-mydarkness.cf, 1
-mydarksite.tk, 1
 mydarkstar.net, 1
 mydatadoneright.eu, 1
 mydataprotected.com, 1
@@ -85135,11 +81595,11 @@ mydevolo.com, 1
 mydevolo.de, 1
 mydigicard.biz, 1
 mydigicard.host, 1
-mydigitalweek.com, 1
+mydigitalnation.com, 1
+mydirtysexstories.com, 1
 mydisabilitymatters.com, 1
 mydisabilitymatters.org.au, 1
 mydisco.tk, 1
-mydistance.tk, 1
 mydnshost.co.uk, 1
 mydoc.fr, 1
 mydocserve.com, 1
@@ -85147,10 +81607,7 @@ mydoggyadvisor.com, 1
 mydoginsurance.com.au, 1
 mydogispolite.tk, 1
 mydogtrainingcollar.com, 1
-mydolls.ml, 1
 mydomaindesk.com, 1
-mydomen.ml, 1
-mydoxod.tk, 1
 mydreamlifelab.com, 1
 mydreamshaadi.in, 1
 mydrnetvpn.tk, 1
@@ -85164,18 +81621,12 @@ myeasycopy.com, 1
 myebony.cam, 1
 myecms.com, 1
 myecopanda.com, 1
-myedcreview.cf, 1
 myediblefood.com, 1
-myeditclub.ml, 1
 myedu.ga, 1
-myedu.gq, 1
-myeducationhub.tk, 1
 myedumundo.com, 1
 myeisenbahn.de, 1
 myekon.com, 1
 myelebest.ga, 1
-myelka.tk, 1
-myemailsender.tk, 1
 myeml.net, 1
 myempire.com.au, 1
 myenemy.tk, 1
@@ -85189,7 +81640,6 @@ myersking.com, 1
 myessaydoc.com, 1
 myessaygeek.com, 1
 myetherwallet.com, 1
-myethvault.com, 1
 myeventstation.com, 1
 myevive.com, 1
 myexams.nl, 1
@@ -85197,9 +81647,7 @@ myf.cloud, 1
 myface.pt, 1
 myfae.eu, 1
 myfamilyancestry.tk, 1
-myfancyurl.tk, 1
 myfantasysportstalk.com, 1
-myfavmessage.cf, 1
 myfavorite.com.tw, 1
 myfdic.gov, 1
 myfedloan.org, 1
@@ -85213,6 +81661,7 @@ myfitnesscare.com, 1
 myfloridacfo.gov, 1
 myfloridadeferredcomp.com, 1
 myfloridarealty.com, 1
+myfloridarx.gov, 1
 myflytplan.com, 1
 myformatconverter.com, 0
 myfortdodge.com, 1
@@ -85229,7 +81678,6 @@ myfuturewebsite.co.uk, 1
 myg21.com, 1
 mygadgetguardian.lookout.com, 0
 mygallery.homelinux.net, 1
-mygameconsole.tk, 1
 mygaming.news, 1
 mygate.at, 0
 mygaysitges.com, 1
@@ -85248,14 +81696,12 @@ mygest.me, 1
 mygigabitnation.com, 1
 mygignation.com, 1
 mygilehery.tk, 1
-mygimp.tk, 1
 mygirlfriendshouse.com, 1
 mygizmolife.tech, 1
 myglobalopti.nl, 1
 mygnmr.com, 1
 mygobelin.tk, 1
 mygolod.com, 1
-mygomel.tk, 1
 mygov.scot, 1
 mygreatjob.eu, 1
 mygreatjobs.de, 0
@@ -85263,7 +81709,6 @@ mygreatlakes.org, 1
 mygreatwebsite.co.uk, 1
 mygreeley.com, 1
 mygretchen.de, 1
-mygrodno.tk, 1
 mygymer.ch, 1
 myhappiness.tk, 1
 myhealthchecked.com, 0
@@ -85273,16 +81718,13 @@ myhealthsquad.ca, 1
 myhealthyday.com, 1
 myheartlaundry.com, 1
 myhechar.pro, 1
-myhell-anonim.tk, 1
 myhfstar.com, 1
 myhkweb.tk, 1
 myhmz.bid, 1
 myhollywoodnews.com, 1
 myhome-24.pl, 1
 myhomeworkpapers.com, 1
-myhoor.ga, 1
 myhostname.net, 1
-myhotgirls.ml, 1
 myhouse.rocks, 1
 myhub.eu.org, 1
 myhurlburt.marketing, 1
@@ -85305,6 +81747,7 @@ myirietime.com, 1
 myitworks.co.za, 1
 myjarofhope.com, 1
 myjbn.org, 1
+myjoker123.net, 1
 myjordantrip.com, 1
 myjourney.id, 1
 myjudo.net, 1
@@ -85312,8 +81755,6 @@ myjumparoo.co.uk, 1
 myjumpsuit.de, 1
 myjustice.org, 1
 myjuvelirika.ru, 1
-mykarelia.ga, 1
-mykarelia.tk, 1
 myke.website, 1
 mykelseyonline.com, 1
 mykill.pl, 1
@@ -85323,13 +81764,9 @@ mykolhoz.tk, 1
 mykonos-island.tk, 1
 mykontool.de, 1
 mykumedir.com, 1
-mykurgan.tk, 1
-mykursumlija.tk, 1
 mylastchapter.tk, 1
 mylatestnews.org, 1
-mylawer.ga, 1
 mylearners.vic.gov.au, 1
-myled.ml, 1
 mylegacyvip.com, 1
 mylene-chandelier.me, 1
 mylever.com, 1
@@ -85367,19 +81804,15 @@ mylover.be, 1
 mylrd.xyz, 1
 mylstrom.com, 1
 myltfilm.tk, 1
-myltivarka.ml, 1
 mymagazines.dk, 1
-mymagic.ml, 1
 mymailboxpro.cf, 1
-mymailspace.ml, 1
-mymanagement.ml, 1
+mymaineconnection.gov, 1
 mymartinbeckeropenhab.de, 1
 mymartinbeckeropenhab.eu, 1
 mymartinhalchiado.com, 1
 mymb.pm, 1
 mymed.de, 1
 mymed.eu, 1
-mymedex.ru, 1
 mymedia.gotdns.com, 1
 mymediabox.com, 1
 mymedz.nl, 1
@@ -85398,10 +81831,19 @@ mymsr.de, 0
 mymun.com, 1
 mymun.net, 1
 mymusiclist.alwaysdata.net, 1
-mymusique.tk, 1
 mymx.lu, 0
 mynak.se, 1
 mynameistavis.com, 1
+mynametags.ae, 1
+mynametags.be, 1
+mynametags.com, 1
+mynametags.com.br, 1
+mynametags.fr, 1
+mynametags.ie, 1
+mynametags.it, 1
+mynametags.mt, 1
+mynametags.nl, 1
+mynametags.pt, 1
 mynas.ovh, 1
 mynaturalhairstyles.com, 1
 mynaturalmood.es, 1
@@ -85428,6 +81870,7 @@ mynjhelps.gov, 1
 mynn.io, 0
 mynn.ml, 1
 mynook.info, 1
+mynrg.gr, 1
 mynutrientcloud.com, 1
 myoctocat.com, 1
 myoddlittleworld.com, 1
@@ -85436,7 +81879,6 @@ myofficeconnect.co.uk, 1
 myofficerenovation.com, 1
 myonline.hu, 1
 myonline.store, 1
-myonlinemovies.ga, 1
 myonlinevehicleinsurance.com, 1
 myopd.in, 1
 myorder-pg.com, 1
@@ -85448,6 +81890,10 @@ myoutdooragent.com, 1
 myowncloud.ovh, 1
 myowncloud.pl, 1
 myownconference.com, 1
+myownconference.com.ua, 1
+myownconference.email, 1
+myownconference.pl, 1
+myownconference.ru, 1
 myowndisk.com, 1
 myowndisk.net, 1
 mypaperdone.com, 1
@@ -85458,18 +81904,15 @@ mypartnernews.com, 1
 mypartybynoelia.es, 1
 mypathologos.gr, 1
 mypay.fr, 1
-mypcb.tk, 1
 mypdns.org, 0
 mypeace.tk, 1
-mypenza.tk, 1
+mypeople.co.in, 1
 myperfecthome.ca, 1
 myperks.in, 1
-mypersonalpage.tk, 1
 mypet24.ch, 1
 myphamaplus.org, 1
 mypharmjar.com, 1
 myphotographytips.com, 1
-myphotonics.ml, 1
 myphotos.ga, 1
 myphotoshopbrushes.com, 1
 myphysiocoach.ch, 1
@@ -85479,9 +81922,7 @@ mypivcard.com, 1
 mypizza-bremen.de, 1
 myplaceonline.com, 1
 mypnu.net, 1
-mypogljad.tk, 1
 mypornsnap.top, 1
-myportal.ga, 1
 myposters.tk, 1
 mypowerserg.ca, 1
 mypowerserg.com, 1
@@ -85497,12 +81938,8 @@ myprotime.eu, 1
 myproxy.eu.org, 0
 mypskov.tk, 1
 mypsy.online, 1
-mypsychicreadings.tk, 1
 mypvhc.com, 1
-myqbusiness.com, 1
 myqservices.com, 1
-myqualifiedplumber.com, 1
-myraboats.tk, 1
 myradnetconnect.com, 1
 myrandomtips.com, 1
 myrants.org, 1
@@ -85514,7 +81951,6 @@ myrealestatemate.com.au, 1
 myred.net, 1
 myref.net, 1
 myrekber.co.id, 1
-myremont.tk, 1
 myremotelogin.ddns.net, 1
 myrent.quebec, 1
 myrepubic.net, 1
@@ -85567,7 +82003,6 @@ myresearchapp.com, 1
 myresearchtoolbox.net, 1
 myresidence.de, 1
 myrevery.com, 1
-myreviews.ga, 1
 myrevolution.in, 1
 myrewardspoints.com, 1
 myriadlex.com.tw, 1
@@ -85575,7 +82010,6 @@ myriadof.com, 1
 myrig.com, 1
 myrig.net, 1
 myroaccutaneexperience.co.uk, 1
-myrom.tk, 1
 myrotvorets.center, 1
 myrotvorets.news, 1
 myrp.co, 1
@@ -85588,7 +82022,6 @@ mysa.tk, 1
 mysafetygear.co.za, 1
 mysaldo.info, 1
 mysam.net, 1
-mysasiedzi.bialystok.pl, 1
 mysaymk.tk, 1
 mysbaccoach.com, 1
 mysber.ru, 1
@@ -85596,11 +82029,9 @@ mysbi.tk, 1
 myschoolphoto.org, 1
 mysciencecloset.com, 1
 myseatime.com, 1
-mysecretstylist.ga, 1
 mysecurity.review, 1
 myseo.ga, 1
 myservicearl.com, 1
-myservik.ml, 1
 myseu.cn, 1
 mysexvids.net, 1
 mysexycard.com, 1
@@ -85608,19 +82039,19 @@ mysexydate.de, 1
 mysexydate24.com, 1
 myshenwang.tk, 1
 myshiftbid.com, 1
-myshikarpur.tk, 1
-myshopdisplay.com, 1
 myshowbiz.tk, 1
-mysidekick.io, 0
+mysidekick.io, 1
 mysignal.com, 1
+mysilkandhoney.com, 1
 mysill.gr, 1
 mysilvershield.com, 1
+mysisterandi.co.za, 1
 mysites.guru, 1
 mysmelly.com, 1
 mysmg.in, 1
 mysmmstore.com, 1
 mysmmstore.in, 1
-mysociety.ml, 1
+mysociallinks.org, 1
 mysockfactory.ch, 1
 mysockfactory.com, 1
 mysocrat.com, 1
@@ -85637,13 +82068,11 @@ mystagic.cloud, 1
 mysteriousbeans.com, 1
 mysteriouscode.com, 1
 mysteriouscode.io, 1
-mystery-box.cf, 1
 mysteryboxinc.com, 1
 mysterydata.com, 1
 mysteryfun.house, 1
 mysterymind.ch, 0
 mysteryshow.site, 1
-mystgames.tk, 1
 mystia.org, 1
 mystic-falls.tk, 1
 mystic-welten.de, 1
@@ -85661,22 +82090,19 @@ mystore24.us, 1
 mystorydoctor.com, 1
 mystorymonster.com, 1
 mystown.org, 1
-mystreet.ga, 1
 mystudy.me, 1
 mystudycart.com, 1
-mystudymap.tk, 1
 mystylion.com, 1
-mysupplements.ga, 1
 mysurfhostel.com, 1
 myswabi.tk, 1
 myswimmingclub.uk, 1
 myswissmailaddress.com, 0
 myswitchelectric.com, 1
+mytana.com, 1
 mytc.fr, 1
 myte.ch, 1
 mytea.life, 1
 mytefl.com, 1
-mytests.tk, 1
 mytfg.de, 1
 mythemeshop.com, 0
 mythen-fonds.ch, 1
@@ -85689,10 +82115,8 @@ mytimer.tk, 1
 myting.net, 1
 mytntware.com, 1
 mytodo.cloud, 1
-mytopfinding.com, 1
 mytourstar.com, 1
 mytraiteurs.com, 1
-mytraning.cf, 1
 mytransmissionexperts.com, 1
 mytravelblog.de, 1
 mytravelguide.tk, 1
@@ -85711,7 +82135,6 @@ mytty.net, 1
 mytuleap.com, 1
 mytun.com, 1
 myturf.com.au, 1
-mytuzla.tk, 1
 mytwilight.tk, 1
 myunitard.uk, 1
 myunraid.ru, 1
@@ -85728,22 +82151,17 @@ myveronanj.com, 1
 myvet.ie, 1
 myviewboard.com, 1
 myvoipnews.com, 0
-myvologda.tk, 1
 myvotect.gov, 1
 myvpl.com, 1
 mywalletcrypto.cf, 1
-mywapforum.ga, 1
 mywari.com, 1
 myweatherbuzz.com, 1
 myweb360.de, 1
-mywebexperience.gq, 1
+mywebinar.com, 1
 mywebinar.io, 1
 mywebpanel.eu, 1
 mywebpanel.nl, 1
-mywebpharmacy.tk, 1
-mywebserver.ml, 1
 myweddingreceptionideas.com, 1
-myweightlosstips.tk, 1
 mywestondental.com, 1
 mywetpussycams.com, 1
 mywihomes.com, 1
@@ -85764,7 +82182,6 @@ myxxxsite.tk, 1
 myyoutubepage.tk, 1
 myyubikey.net, 1
 myyubikey.org, 1
-myzarabot.tk, 1
 myzetaspace.com, 1
 myzina.cz, 0
 mz-mz.net, 1
@@ -85794,7 +82211,6 @@ n-m.lu, 1
 n-man.info, 1
 n-metz.de, 1
 n-pix.com, 0
-n-tennis.fr, 1
 n-un.de, 0
 n.tt, 1
 n0paste.tk, 0
@@ -85809,11 +82225,12 @@ n2canada.ca, 1
 n2diving.net, 1
 n2o.io, 1
 n2ray.xyz, 1
+n2z.net, 1
 n36533.com, 1
 n37.co, 1
 n3oxid.fr, 1
 n3rd.eu, 1
-n3rd0rama.tk, 1
+n3t.ch, 1
 n4mullingartolongford.ie, 1
 n4zm.com, 1
 n5197.co, 1
@@ -85838,14 +82255,13 @@ n8solutions.net, 1
 n8solutions.us, 1
 n8ta.com, 1
 n9297.co, 1
-n9397.com, 0
+n9397.com, 1
 n95.news, 1
 n95s.icu, 1
 n95s.tech, 1
 n9721.com, 0
 n9728.co, 1
 na-agency.com, 1
-na-kipre.tk, 1
 na-n.xyz, 1
 na-school.nl, 1
 na.nl, 1
@@ -85860,15 +82276,12 @@ naaronstoe.nl, 1
 nab-services.ml, 1
 nabaleka.com, 1
 nabboon.com, 1
-nabeer.ga, 1
-nabeez.cf, 1
 nabidka.net, 1
 nabidkydnes.cz, 1
-nabiev.tk, 1
 nabitrix.tk, 1
-nabokov.tk, 1
 nabosoft.tk, 1
 nabytek-valmo.cz, 1
+nabzgroup.com, 1
 nac-6.fr, 1
 nacfit.com, 1
 nachalniku.cf, 1
@@ -85877,7 +82290,6 @@ nachalniku.gq, 1
 nachalniku.ml, 1
 nachalniku.tk, 1
 nachalosbog.bg, 1
-nachalova.tk, 1
 nachbar.chat, 1
 nachoblanco.tk, 1
 nachovni.org, 1
@@ -85888,10 +82300,7 @@ nacin.com, 1
 nacionaltelha.com.br, 1
 nacktetatsachen.at, 0
 nackwallpapers.ml, 1
-nacnkabiltrim.cf, 1
-nacocu.cf, 1
 nacom.tk, 1
-nacoree.ga, 1
 nacres.tk, 1
 nacsonline.tk, 1
 nacudeck.com, 1
@@ -85905,7 +82314,6 @@ naddi.org, 1
 nadejeproninu.cz, 1
 nadelholzkulturen.de, 1
 nadex.com, 1
-nadezhda.ml, 1
 nadiafourcade-photographie.fr, 1
 nadilo.com.br, 1
 nadine-birkner.de, 1
@@ -85913,7 +82321,6 @@ nadine-chaudier.net, 1
 nadinecays.com, 1
 nadinethings.gq, 1
 nadir.tk, 1
-nadjabenaissa.tk, 1
 nadjasummer.com, 1
 nadlan.immo, 1
 nadlerdentistry.com, 1
@@ -85929,14 +82336,11 @@ nafhroaviano.com, 1
 nafod.net, 1
 nafoods.com, 1
 naga-semi.com, 1
-naga-wedding.tk, 1
 naga.com, 1
-naga.gq, 1
 naga.im, 0
 naganoziotech.com, 1
 nagaragem.com.br, 1
 nagashi.ma, 0
-nagato.tk, 1
 nagaya.biz, 1
 nagb.gov, 1
 nagb.org, 1
@@ -85959,12 +82363,11 @@ nagyandras.net, 1
 nagybotond.com, 0
 nah.nz, 1
 nah.re, 1
-nahman.tk, 1
 nahouw.net, 1
 nahrag.tk, 1
+nahrung.de, 1
 nahs-classof1972.com, 1
-nahtanoj.tk, 1
-nahttps.tk, 1
+nahue.ar, 1
 nahue.com.ar, 1
 nahura.com, 1
 nai-job.jp, 1
@@ -85978,10 +82381,8 @@ naijaxnet.com.ng, 1
 naika.clinic, 1
 nailattitude.ch, 0
 nailchiodo.com, 1
-nailclub.tk, 1
 nails-n-more.be, 1
 nailsart.roma.it, 1
-nailshop.gq, 1
 nailsmania.ua, 1
 nailspafinder.com, 1
 naim.tk, 1
@@ -86019,22 +82420,17 @@ nakedfacts.co.uk, 0
 nakedgirls247.xxx, 1
 nakedinkas.com, 1
 nakedtruth.in, 1
-nakenmodell.tk, 1
 nakim.cf, 1
-nakin.tk, 1
 nakka.ch, 1
 nakkati.tk, 1
 nakliyat.name.tr, 1
-nakliyatsirketi.biz.tr, 1
 nakliye.name.tr, 1
 nakluky.cz, 1
 nako.blog, 1
 nako.kr, 1
 nako.no, 1
-nakthongkham.cloud, 1
 nakthongkham.com, 1
 nakupi.online, 1
-nale-hosting.tk, 1
 nalenders.com, 1
 nalepky-na-zed.cz, 1
 nalepte.cz, 1
@@ -86044,7 +82440,6 @@ nalle.fi, 1
 nalles.net, 1
 nalogomania.ru, 1
 nalresearch.com, 1
-naltrexon.gq, 1
 nalukfitness.com.br, 1
 namaanak.net, 1
 namaanakperempuan.net, 1
@@ -86054,6 +82449,7 @@ namamala.com, 1
 namaperempuan.com, 1
 namastehomecooking.com, 1
 namastemarketingacademy.com, 1
+namastenaturo.fr, 1
 namazon.org, 1
 namazvakitleri.com.tr, 0
 namdak.com, 1
@@ -86086,6 +82482,7 @@ nami.exchange, 1
 nami.trade, 1
 namikawatetsuji.jp, 1
 naminam.de, 1
+namlcftc.gov.ae, 1
 namoro.com.pt, 1
 namrs.net, 1
 namsbaekur.is, 1
@@ -86109,27 +82506,22 @@ nanco.co.jp, 1
 nanco.jp, 1
 nancytelford.com, 1
 nancytutors.com, 1
-nancyzone.tk, 1
 nandakumar.co.in, 1
 nandakumar.org, 1
 nandapanithota.xyz, 1
 nandedam.com, 1
-nandedbazar.tk, 1
 nandemo.tk, 1
 nanderson.me, 1
 nandertga.ddns.net, 1
-nandito.tk, 1
 nanfangstone.com, 1
 nange.cn, 1
 nangluongxanhbinhphuoc.com, 1
-nanhuibz.com, 1
 nanhuigmp.com, 1
 nanhuimed.com, 1
 nanhuisoft.com, 1
 nanhuistory.com, 1
 nanhuitech.com, 1
 nanhuitop.com, 1
-naninossoftware.tk, 1
 nanji123.com, 1
 nanjiyy.com, 1
 nankiseamansclub.com, 1
@@ -86146,8 +82538,6 @@ nanofate.tk, 1
 nanofy.org, 1
 nanogi.ga, 1
 nanogramme.fr, 0
-nanohatsolution.tk, 1
-nanohostsolution.cf, 1
 nanointeractive.cn, 1
 nanolet.ga, 1
 nanollet.org, 1
@@ -86155,13 +82545,12 @@ nanomusic.co.kr, 1
 nanopixel.ch, 1
 nanoport.jp, 1
 nanoprogress.pl, 1
-nanoshop.ml, 1
+nanosek.pro, 1
 nanospheres.tk, 1
 nanotechnologist.com, 1
 nanotechnologysolutions.com.au, 1
 nanotechtorsion.com, 1
-nanotipbot.tk, 1
-nanotrasen.org, 1
+nanotrasen.org, 0
 nanovolt.nl, 1
 nanowallet.io, 1
 nansa.ch, 1
@@ -86178,7 +82567,6 @@ napi.edu.ee, 1
 napikuponok.hu, 1
 napilol.ml, 1
 napisdata.us, 1
-napitok.tk, 1
 napituti.cf, 1
 napkins-wholesale.co.za, 1
 napkins-wholesale.com, 1
@@ -86189,12 +82577,9 @@ naplata.mk, 1
 naples.tk, 1
 naplestotalgarage.com, 1
 napo.tk, 1
-napoleonoutlawed.tk, 1
 napolinissanctparts.com, 1
 napolitoday.it, 1
-napominanie.ml, 1
 napoveda.online, 1
-nappylaundry.ga, 1
 nappywashing.ga, 1
 naprapativast.se, 1
 naprawa-bazy-danych.pl, 1
@@ -86202,7 +82587,6 @@ napych.com, 1
 naql.om, 1
 naquebec.tk, 1
 nara.gov, 1
-naraboty.ga, 1
 narada.com.ua, 1
 naradiebosch.sk, 1
 naradiehusqvarna.sk, 1
@@ -86211,14 +82595,13 @@ narafood.ro, 1
 naraku.cc, 1
 naranonsantabarbara.org, 1
 narardetval.se, 1
+narasi.tv, 1
 narazaka.net, 1
 narcissism.tk, 1
 narco-center.com, 1
-narcologic.ru, 1
 narcoticsanonymous.tk, 1
 narda-sts.com, 1
 nardamiteq.com, 1
-nardpedro.tk, 1
 narec.org, 1
 narek.tk, 1
 narela.com.mx, 1
@@ -86242,8 +82625,8 @@ naro.se, 1
 narodnaya-medizina.tk, 1
 narodne.site, 1
 narodniki.com, 1
+narodnyi-potolok.by, 1
 narodowyspispowszechny.pl, 1
-narodserial.cf, 1
 naroska.name, 1
 narrativasdigitais.pt, 0
 narrative.network, 1
@@ -86252,18 +82635,15 @@ narrenverein-wolkenschieber.de, 1
 narrow.one, 1
 narthollis.net, 1
 narushil-pdd.cf, 1
-narushil-pdd.ga, 1
 narushil-pdd.gq, 1
-narushil-pdd.ml, 1
-narushil-pdd.tk, 1
-naruto-best.tk, 1
 narutodelivery.com.br, 1
 narutolimits.tk, 1
 narutoshippuden.tk, 1
 narutoshow.tk, 1
-narutouzumaki.tk, 1
+nary-software.com, 1
 narzedziownia.top, 1
 nas-redes-sociais.com, 1
+nas.gov.ua, 1
 nasaacronyms-beta.com, 1
 nasaacronyms.com, 1
 nasalucx.org, 1
@@ -86284,16 +82664,15 @@ nash-dom.tk, 1
 nash-megagid.tk, 1
 nash-server.tk, 1
 nash-shishtavec.tk, 1
+nash2008.com, 1
 nasha-kahovka.tk, 1
 nashareklama.tk, 1
 nashc.net, 1
 nashfm.tk, 1
 nashfutbol.tk, 1
 nashidetki.tk, 1
-nashikmatka.com, 1
 nashira.cz, 1
 nashjurist.tk, 1
-nashkrai.ga, 1
 nashuaradiology.com, 1
 nashuarpc.gov, 1
 nashvillebasements.com, 1
@@ -86303,7 +82682,6 @@ nasilbirsite.tk, 1
 nasimblog.tk, 1
 nasimsabz.com, 1
 nasirrezazi.tk, 1
-naskmedia.com, 1
 naslovi.net, 1
 nasme.tk, 1
 nasosvdom.com, 1
@@ -86312,6 +82690,7 @@ nasr.mobi, 1
 nasrabady.tk, 1
 nasrsolar.com, 1
 nasrullaganjnews.tk, 1
+nassautrafficny.gov, 1
 nassconorfolk.com, 1
 nasserver-test.de, 0
 nassi.me, 1
@@ -86325,9 +82704,7 @@ nasvyazi.ga, 1
 naszymzdaniem.pl, 1
 nat-neocron.tk, 1
 nat.ac, 1
-nataez.tk, 1
 nataldigital.com, 1
-natalia-in-quebec.tk, 1
 natalia-shablo.ru, 1
 natalia-venezuela.tk, 1
 nataliaanderson.com.br, 1
@@ -86339,15 +82716,12 @@ natalsentido.com, 1
 natanaelys.com, 1
 nataniel-perissier.fr, 1
 natarius.tk, 1
-natariusadvokat.ga, 1
 natasa-theodoridou.tk, 1
-natasabekvalac.tk, 1
 natasasavija.tk, 1
 nataschaskraamzorg.nl, 1
 natashacampos.com.br, 1
 natashacampos.nl, 1
 natashavaz.nl, 1
-natashki.tk, 1
 natasjaversantvoort.nl, 1
 natation-nsh.com, 0
 natchmatch.com, 1
@@ -86364,7 +82738,6 @@ nateoster.com, 1
 nates.tk, 1
 natesigal.com, 1
 natevolker.com, 1
-natextruck.com, 1
 natgo.xyz, 1
 nathaliedijkxhoorn.com, 1
 nathaliedijkxhoorn.nl, 1
@@ -86406,18 +82779,15 @@ nationalgridrenewables.com, 1
 nationalhomeimprovements.co.uk, 1
 nationalhomequotes.com, 1
 nationalmall.gov, 1
-nationalmap.gov, 0
-nationalopera.ml, 1
+nationalmap.gov, 1
 nationalpriorities.org, 1
 nationaltrails.ru, 1
 nationandfreedom.tk, 1
-nationsecurity.com, 1
 nationslending.com, 1
 nationsreportcard.gov, 1
 nationx.tk, 1
 native2ascii.net, 1
 nativeindonesia.com, 1
-nativemusicrecords.cf, 1
 nativeonestop.gov, 1
 nativeproductions.ml, 1
 nativereach.tv, 1
@@ -86428,7 +82798,6 @@ nativs.ch, 0
 natlec.ch, 1
 natlec.com, 1
 natmal.net, 1
-nato-stamps.tk, 1
 natreningu.net, 1
 natronaincident.gov, 1
 natronasheriff.gov, 1
@@ -86442,38 +82811,31 @@ natur-plus.tk, 1
 natur-udvar.hu, 1
 natur.com, 1
 natura-sense.com, 1
-natura2000.tk, 1
 naturabuy.fr, 1
 naturalbeautyhacks.com, 1
 naturalbijou.com, 1
 naturalbladdercontrol.tk, 1
-naturalcosmetics.cf, 1
-naturaldisasters.tk, 1
 naturalezafengshui.com, 1
 naturalflowerpower.com, 1
 naturalkitchen.co.uk, 1
 naturalspacesdomes.com, 1
 naturalstyle.tk, 1
-naturamaxx.com, 0
 naturana.news, 1
 naturart.pt, 1
 nature-avenue.com, 1
 natureandculture.org, 1
 natureclaim.com, 1
-naturecoaster.com, 1
 natureflo.net, 1
 natureisland.tk, 1
 naturel.tk, 1
 naturelife.bg, 1
 naturelk.org, 1
-natures-design.biz, 1
 naturesbest.co.uk, 1
 natureshive.org, 1
 naturheilkunde-sabine-klein.de, 1
 naturheilpraxis-grauer.de, 1
 naturheilpraxis-oida.de, 1
 naturheilpraxis-p-grote.de, 1
-naturliga.tk, 1
 naturopath.tk, 1
 naturopatiasiddharta.com, 1
 naturparadies-rheinauen.de, 1
@@ -86481,7 +82843,6 @@ naturvit.at, 1
 natusvita.com, 1
 natusvita.com.br, 1
 natuurinhuisheerenveen.tk, 1
-natuurlijk.tk, 1
 natuurlijkehaarkleuring.nl, 1
 natuurophaarmooist.nl, 1
 natuwa.com, 1
@@ -86498,21 +82859,19 @@ nautiboat.it, 1
 nauticlink.com, 1
 nauticlux.com, 1
 nautika.tk, 1
+nautiljon.com, 1
 nautsch.de, 1
 nauz-art.com, 1
 nav.no, 1
 navadebejar.tk, 1
-navalarchitect.tk, 1
 navalkejigo.tk, 1
 navaneethnagesh.com, 1
 navarrete.tk, 1
 navdeep.ca, 1
 naveengranites.com, 1
 navegarea.tk, 1
-naveka.ga, 1
 navenlle.com, 1
 naviaddress.io, 1
-navidarian.tk, 1
 navienna.com, 1
 navient.com, 1
 navigationweb.ml, 1
@@ -86533,7 +82892,6 @@ navycs.com, 1
 nawabarzoo.in, 1
 nawaf-blog.com, 1
 nawarasa.com, 1
-nawdar.tk, 1
 nawir.de, 1
 nawroth.info, 1
 nawt.pl, 1
@@ -86541,19 +82899,14 @@ nax.io, 0
 naxcivan.tk, 1
 naxe.lv, 1
 nayanaas.com, 1
-nayapakistan.tk, 1
 nayefalebrahim.com, 1
-nayifat.com, 1
 naymai.com, 1
 nayna.tk, 1
 nayr.us, 1
 naz-sciaves.eu, 1
-nazarenohuelva.tk, 1
-nazarenoviso.tk, 1
-nazbol.tk, 1
+nazad.com.br, 1
 nazevfirmy.cz, 1
 nazimogluinsaat.com, 1
-nazmulislam.cf, 1
 nazuna.blue, 1
 nb.mba, 1
 nb.zone, 1
@@ -86691,7 +83044,6 @@ ndcancercoalition.com, 1
 ndcancercoalition.org, 1
 ndcpolipak.com, 1
 ndev.tk, 1
-ndfirefighter.com, 1
 ndhlink.com, 1
 ndibba.com, 1
 ndlegis.gov, 1
@@ -86703,6 +83055,7 @@ ndpbrn-research.org, 1
 ndphp.org, 1
 ndpigskin.com, 1
 ndplumbingboard.gov, 1
+ndq.be, 1
 ndrew.me, 1
 nds-online.ru, 1
 ndscreening.com, 1
@@ -86721,7 +83074,6 @@ ne.jo, 1
 nea-security.com, 1
 nea.gov, 1
 nealvorusphd.com, 1
-neanderthalia.tk, 1
 neapi.com, 1
 near.sh, 1
 near.social, 1
@@ -86750,11 +83102,8 @@ nebelheim.de, 1
 nebenbeiblog.ch, 1
 nebix.tk, 1
 nebogame.com, 1
-nebohost.tk, 1
-neboley.cf, 1
 nebra.io, 1
 nebracy.com, 1
-nebucadnezzer.tk, 1
 nebul.at, 0
 nebulae.co, 1
 nebulise.com, 1
@@ -86764,7 +83113,6 @@ neckbeard.xyz, 1
 necord.com, 1
 necormansir.com, 1
 necretro.org, 1
-necromantia.tk, 1
 necronaut.tk, 1
 necronomusick.tk, 1
 necropolis-online.tk, 1
@@ -86777,26 +83125,19 @@ nedapflux.com, 1
 nedcdata.org, 1
 nedcv-preview.nl, 1
 nedcv.nl, 1
-nedela.tk, 1
 nederbetuwe.nl, 0
 nederlands-vastgoedfonds.nl, 1
 nedermisp.nl, 1
-nedhome.ml, 1
 nedim-accueil.fr, 1
-nedimon.gq, 1
 nedir.help, 1
 nednex.com, 1
 nedviga.gq, 1
 nedviga.tk, 1
-nedvizhimost.tk, 1
-nedvizhimostthailand.ml, 1
 nedvrf.ru, 1
 nedzadalibegovic.com, 1
 neecist.org, 1
 needemand.com, 1
-needfire.ga, 1
 needflare.com, 1
-needing.cf, 1
 needle-demo.azurewebsites.net, 1
 needle.net.nz, 1
 needle.nz, 1
@@ -86833,6 +83174,7 @@ negativeentropy.org, 1
 negativex.gq, 1
 negfi.com, 1
 negocieipanema.com.br, 1
+negociemos.com.co, 1
 negocios-imatore.com, 1
 negociosparaoptimistas.com, 1
 negociosurbanos.net, 1
@@ -86850,7 +83192,6 @@ nehnutelnosti.io, 1
 nehoupat.cz, 1
 nehrp.gov, 1
 nehta.gov.au, 1
-neide.ga, 1
 neighbor.co.il, 1
 neighborhood-threat.tk, 1
 neighborhoodelectricwa.com, 1
@@ -86867,6 +83208,7 @@ neilwynne.com, 1
 neimadtelliam.fr, 1
 neio.uk, 1
 neither-side-news.com, 1
+nej.dk, 1
 nejenpneu.cz, 1
 nejlevnejsi-parapety.cz, 1
 nejmaklerka.cz, 1
@@ -86887,11 +83229,9 @@ nekomata.tk, 1
 nekomimi.pl, 1
 nekomimirouter.com, 1
 nekomimix.net, 1
-nekomio.com, 1
 nekondiciya.cf, 1
 nekosc.com, 1
 nekox.ml, 1
-nekrasowsky.ml, 1
 nekretnine-lidl.hr, 1
 nekrylov.ee, 0
 nekrylov.org.ru, 0
@@ -86899,12 +83239,10 @@ nekrylov.spb.ru, 0
 nekusoul.de, 1
 nelefon.com, 1
 nelegal-edition.ml, 1
-nelegal-edition.tk, 1
 nelflex.com.br, 1
 nelhage.com, 1
 neljaenergia.ee, 1
 nella-project.org, 1
-nellacms.com, 1
 nellacms.org, 1
 nellafw.org, 1
 nellen.it, 1
@@ -86945,6 +83283,7 @@ nemunai.re, 1
 nemyriv.tk, 1
 nemzetizaszlok.hu, 1
 nenapu.tk, 1
+nenco.nl, 1
 nenderus.su, 1
 neneko.moe, 1
 nengzhen.com.cn, 0
@@ -86975,6 +83314,7 @@ neohu.com, 1
 neoko.fr, 1
 neokobe.city, 1
 neolaudia.es, 1
+neom-specificenergy.com, 1
 neom.directory, 1
 neometals.com.au, 1
 neomodern.de, 1
@@ -87000,13 +83340,11 @@ neostralis.net, 1
 neosys.com, 1
 neosys.eu, 1
 neot-shacked.com, 1
-neotalksys.net.br, 1
 neotech-solutions.com, 1
 neotiv-care.com, 1
 neotiv.com, 1
 neotracker.io, 0
 neovapo.com, 1
-neoverso.tk, 1
 neovote.com, 1
 neowa.tk, 1
 neowin.net, 1
@@ -87041,7 +83379,7 @@ nepremicnine-lidl.si, 1
 nepremicnine.click, 1
 nepremicnine.net, 1
 neptun-rio.tk, 1
-neptunolaj.hu, 1
+neptune.hu, 1
 neptunosrefugio.tk, 1
 nepu.tk, 1
 nerba.net, 1
@@ -87050,15 +83388,14 @@ nerdalert.dk, 1
 nerdaristocracy.com, 1
 nerdbox.cc, 1
 nerdca.st, 1
-nerderr.com, 1
 nerdgebastel.de, 1
 nerdgift.ml, 1
 nerdherd.fun, 1
+nerdherd.ovh, 1
 nerdhouse.io, 1
 nerdin.space, 1
 nerdinator.ddns.net, 1
 nerdjokes.de, 1
-nerdmachina.com, 1
 nerdmind.de, 1
 nerdnet.goip.de, 1
 nerdoftheherd.com, 1
@@ -87072,6 +83409,7 @@ nerdsin.space, 1
 nerdsonline.tk, 1
 nerdsonsite.com, 1
 nerdsuits.tk, 1
+nerdsweide.nl, 1
 nerdwallet.com, 1
 nerdydev.net, 1
 nerdyfam.tech, 1
@@ -87088,6 +83426,7 @@ nerss.ca, 1
 nertus.ua, 1
 nerull7.info, 1
 nerv.com.au, 1
+nerv.org.cn, 1
 nerven.se, 1
 nervi.ga, 1
 nesabamedia.com, 1
@@ -87202,8 +83541,8 @@ nethask.ru, 1
 nethead.at, 1
 netheadsonair.com, 1
 nethealth.cf, 1
-nethealth.ga, 1
 nethealth.tk, 1
+netherlandstypography.nl, 1
 nethernet.nl.eu.org, 0
 nethlon.net, 1
 nethorizon.cn, 1
@@ -87219,6 +83558,7 @@ netkimonos.com.br, 1
 netkolik.org, 1
 netla.tk, 1
 netlab.my.id, 1
+netleaf.ca, 1
 netlentes.com.br, 1
 netletic.com, 1
 netlevel.ga, 1
@@ -87240,11 +83580,9 @@ netobur.net, 1
 netolink.co.il, 1
 netolink.com, 1
 netor.ga, 1
-netpenge.tk, 1
 netpraetor.com, 1
 netpreneur.co.za, 1
 netprofile.com.au, 0
-netrabota.tk, 1
 netracks.ga, 1
 netradyne.com, 1
 netraising.com, 1
@@ -87261,7 +83599,6 @@ netrunner.xyz, 1
 netrustcontractor.com, 0
 nets.com.sg, 1
 netschool.tk, 1
-netsearch.ga, 1
 netsec.cloud, 1
 netsecma.com, 1
 netsite.dk, 1
@@ -87294,6 +83631,7 @@ nettools.link, 1
 nettoyage.email, 1
 nettype.ca, 1
 netube.org, 1
+netunia.org, 1
 netvizura.co.uk, 1
 netvpn.ml, 1
 netvpn.net, 1
@@ -87355,6 +83693,7 @@ netzklad.de, 1
 netzona.org, 1
 netzspielplatz.de, 0
 netzsv.website, 1
+netztest.at, 1
 netzvieh.de, 1
 netzwerk-lq.com, 1
 netzwerk-sozialliberal.de, 1
@@ -87366,7 +83705,6 @@ neuch.info, 0
 neue-energien.tk, 1
 neuelandschaft-welzow.de, 1
 neuf-chateaux.com, 1
-neuflizeobc.net, 0
 neuhaus-city.de, 1
 neuland.technology, 1
 neumanncontractors.com.au, 1
@@ -87405,7 +83743,6 @@ neutralox.com, 0
 neutrino.eu.org, 1
 neutron.ch, 1
 neuwal.com, 1
-neuzamariano.com, 1
 nev.si, 1
 neva-star.ml, 1
 neva.li, 1
@@ -87423,17 +83760,18 @@ never.pet, 1
 neveraquemola.ml, 1
 neverasquemola.ml, 1
 neverendingrejection.tk, 1
-nevergirl.tk, 1
 nevergonnatouchit.tk, 1
 nevergreen.io, 1
 neverhood-tv.tk, 1
 nevermore.fi, 1
 neverness.tk, 1
 neverwasinparis.com, 1
+nevida.ir, 1
 nevim-co-varit.cz, 1
 nevivur.net, 1
 nevkurse.tk, 1
 nevntech.com, 1
+nevocloud.com, 1
 nevolution.me, 1
 nevoxo.com, 0
 nevrodiversitet.no, 1
@@ -87452,7 +83790,6 @@ new-process.de, 1
 new-process.eu, 1
 new-smile.cf, 1
 new-standart.tk, 1
-new-tuning.tk, 1
 new-vip.com, 1
 new-way.ml, 1
 new-web-studio.com, 1
@@ -87473,6 +83810,7 @@ newbabylon.tk, 1
 newbackup.ml, 1
 newbasemedia.us, 1
 newbeginningsresale.com, 1
+newberlinwi.gov, 1
 newberryfl.gov, 1
 newbies.tk, 1
 newbietech.cn, 0
@@ -87482,7 +83820,7 @@ newborncryptocoin.com, 1
 newbownerton.xyz, 1
 newbraunfels.gov, 1
 newbrest.tk, 1
-newbronze.com.br, 1
+newbrightonresidents.org.nz, 1
 newbrunswick.today, 1
 newbrunswickonlinedivorce.com, 1
 newbrunswicktoday.com, 1
@@ -87496,14 +83834,13 @@ newburyparkexteriorlighting.com, 1
 newburyparklandscapelighting.com, 1
 newburyparkoutdoorlighting.com, 1
 newcapitaldev.com, 1
+newcarlisleohio.gov, 1
 newcars.tk, 1
-newcastlemoneyman.com, 1
 newcastleok.gov, 1
 newchance.store, 1
 newcharmed.tk, 1
 newchoicesspb.ru, 1
 newcinema.ru, 1
-newcitygas.ca, 1
 newcityinfo.ch, 0
 newcityinfo.info, 1
 newcitystudio.ch, 0
@@ -87526,11 +83863,11 @@ newendsoft.com, 0
 newengineer.com, 1
 newenglandradioforum.tk, 1
 newenglandworkinjury.com, 1
-neweratshirts.co.za, 0
 newfacialbeautycream.com, 1
 newfangledscoop.com, 1
 newfiepedia.ca, 1
 newflavor.design, 1
+newfld.com, 1
 newflora.ru, 1
 newfordmustang.com.au, 1
 newforex.ml, 1
@@ -87543,12 +83880,10 @@ newgle.xyz, 1
 newgrowbook.com, 1
 newguidance.ch, 0
 newhamyoungbloods.co.uk, 1
-newheights.club, 1
 newholland.tk, 1
 newhomedesign.tk, 1
 newhope.me, 1
 newhopeplacement.com, 1
-newillusion.tk, 1
 newind.info, 1
 newinf.at, 1
 newjerseyvideography.com, 1
@@ -87556,12 +83891,11 @@ newjianzhi.com, 0
 newkaliningrad.ru, 1
 newknd.com, 1
 newlegalsteroid.com, 1
+newlifefund.org, 1
 newlifehempoil.com, 1
 newlight.net.br, 1
-newlovers.ga, 1
 newlovers.gq, 1
 newlynamed.com, 1
-newlytricks.ml, 1
 newman.ga, 1
 newmansown.co.uk, 1
 newmarketbouncycastlehire.co.uk, 1
@@ -87576,7 +83910,6 @@ newmuslims.tk, 1
 newmuz.tk, 1
 newodesign.com, 1
 newonlineroad.com, 1
-neworiflame.tk, 1
 newparadigmventures.net, 0
 newparrot.tk, 1
 newphysics.fi, 1
@@ -87584,27 +83917,22 @@ newpoke.net, 0
 newportbus.co.uk, 1
 newposts.ru, 1
 newpraguemn.gov, 1
-newpress24.tk, 1
 newquilters.com, 1
 newreleases.io, 1
 newreop.com, 1
 news-and-blogs.tk, 1
 news-big.com, 1
 news-club.tk, 1
-news-novoros.cf, 1
 news-of-russia.gq, 1
 news-police.tk, 1
-news-srilanka.tk, 1
 news-sy.cf, 1
 news-technology.ml, 1
 news-zp.tk, 1
-news123.ga, 1
 news12elite.tk, 1
 news17.tk, 1
 news24rus.tk, 1
 news29.tk, 1
 news47ell.com, 0
-news53today.tk, 1
 news54.tk, 1
 news60.tk, 1
 news89.cf, 1
@@ -87612,13 +83940,12 @@ news89.ga, 1
 news89.gq, 1
 newsall.gr, 1
 newsarmenia.tk, 1
+newsaroma.com, 1
 newsarticle.ml, 1
 newsasia7.com, 1
 newsauto.tk, 1
-newsbali.tk, 1
 newsbay.gr, 1
 newsbomba.ml, 1
-newsbusiness.cf, 1
 newsbytesapp.com, 1
 newscenter.gr, 1
 newscheck.tk, 1
@@ -87634,14 +83961,12 @@ newsforyou.cf, 1
 newsgroups.io, 1
 newshell.it, 1
 newshome.tk, 1
+newshorehamri.gov, 1
 newshour.media, 1
 newsig.com, 1
 newsignature.com, 1
 newsinformer.ga, 1
-newsinkansas.ml, 1
 newsinpenn.ml, 1
-newsinpolitics.ga, 1
-newsireland.tk, 1
 newskinlasercenter.com, 1
 newslanes.com, 1
 newslanka.tk, 1
@@ -87660,10 +83985,7 @@ newsticker.tk, 1
 newstj.ml, 1
 newstone-tech.com, 1
 newstraveltoday.gq, 1
-newsuk.tk, 1
 newsupdatesdaily.ga, 1
-newsuzbekistan.tk, 1
-newsvideo.tk, 1
 newsvoice.com, 1
 newsworld247.tk, 1
 newsxp.tk, 1
@@ -87681,7 +84003,6 @@ newtonhaus.com, 1
 newtons-erben.space, 1
 newtrackon.com, 1
 newtravelplans.com, 1
-newusatoday.ga, 1
 newvehicle.com, 1
 newvisionhealing.com, 1
 newwaterford-oh.gov, 1
@@ -87695,7 +84016,6 @@ newyorkcoffeejobs.com, 1
 newyorkdiscountattractions.com, 1
 newyorkhiltonmidtown.com, 1
 newyorkland.forsale, 1
-newyorknews.tk, 1
 newyorkrp.tk, 1
 newyoushampoo.com, 1
 newzashitnik.tk, 1
@@ -87724,6 +84044,7 @@ nextalefieldrecording.com, 1
 nextbike.tk, 1
 nextbranders.com, 1
 nextcairn.com, 1
+nextcloud-alpha.ddns.net, 1
 nextcloud-miyamoto.spdns.org, 1
 nextcloud-server.spdns.de, 1
 nextcloud.at, 1
@@ -87850,7 +84171,6 @@ ngi.eu, 0
 ngiemboon.net, 1
 nginx.io, 1
 nginxconfig.com, 1
-nginxtest.ml, 1
 nginxyii.tk, 1
 ngla.gov, 1
 ngmx.com, 1
@@ -87858,14 +84178,12 @@ ngmx.net, 1
 ngmx.org, 1
 ngndn.jp, 1
 ngo-online.de, 1
-ngoldack.de, 1
 ngontinhtruyen.com.vn, 1
 ngoresan.tk, 1
 ngorod.tk, 1
 ngpest.com, 1
 ngplus.name, 1
 ngservers.com, 0
-ngtv.info, 1
 nguoimuahangmy.com, 1
 nguonnha.vn, 1
 nguru.net, 1
@@ -87966,12 +84284,9 @@ nic.zip, 1
 nic199.ru, 1
 nicaieri.ro, 1
 nicanordic.com, 1
-nicastrosalvatore.tk, 1
-nicat.cf, 1
 nicava.com.mx, 1
 nice-autosurf.com, 1
 nice-germany.tk, 1
-nice-links.tk, 1
 nice-school.com.ua, 1
 nice.ch, 1
 nice.com, 1
@@ -87981,13 +84296,11 @@ niceguyit.biz, 1
 nicesco.re, 1
 nicesleepo.com, 1
 nicestudio.co.il, 1
-nicesurf.tk, 1
 nicgoa.nic.in, 1
 nichearticlegalore.com, 1
 nicheosala.tk, 1
 nicheosala.xyz, 1
 nicher.tk, 1
-nichesite.gq, 1
 nichetest.tk, 1
 nichevideogalore.com, 1
 nichi.co, 1
@@ -88000,14 +84313,11 @@ nicholasperkins.io, 1
 nicholasquigley.com, 1
 nicholasruddick.com, 1
 nicholaswilliams.net, 1
-nicholshydroseeding.com, 1
 nicholsonkring.tk, 1
 nicht-blau.de, 1
 nichteinschalten.de, 0
 nichthelfer.de, 1
 nichtkunst.tk, 1
-nichya.tk, 1
-nichyaforum.tk, 1
 nicic.gov, 1
 niciunde.ro, 1
 nick-black.com, 1
@@ -88025,14 +84335,12 @@ nickhowell.co.uk, 0
 nickkallis.com, 1
 nicklock.ml, 1
 nickloose.de, 1
-nickmandler.tk, 1
 nickmchardy.com, 1
 nickmiller.ie, 1
 nickmorri.com, 0
 nickmorris.name, 0
 nicknames.tk, 1
 nicknamez.tk, 1
-nickoticko.tk, 1
 nickpavel.com, 1
 nickplotnek.co.uk, 1
 nickrickard.co.uk, 1
@@ -88045,6 +84353,7 @@ nickserve.eu, 1
 nickserve.net, 1
 nickserve.nl, 1
 nickserve.org, 1
+nicksphere.ch, 1
 nickstories.de, 1
 nicktamin.de, 1
 nickwasused.cf, 1
@@ -88088,8 +84397,6 @@ nicolaszambetti.ch, 1
 nicolaw.uk, 1
 nicole-richie.info, 1
 nicolemathew.com, 1
-nicolemunoz.org, 1
-nicoleta-prestescu.tk, 1
 nicolettajennings.com, 1
 nicolettevandervalk.nl, 1
 niconico.ooo, 1
@@ -88153,7 +84460,6 @@ niga.tk, 1
 nigdeescort.tk, 1
 nigelvm.com, 1
 nigeriaimagefoundation.org, 1
-nigeriaportal.tk, 1
 nigger.racing, 1
 nigglipads.com.br, 1
 niggo.eu, 1
@@ -88164,8 +84470,6 @@ night2stay.fr, 1
 night2stay.ru, 1
 nightandthecityofbrokenpromises.tk, 1
 nightblue.ml, 1
-nightblue.tk, 1
-nightbox.cf, 1
 nightbura.biz, 1
 nightcitynews.info, 1
 nightclassifieds.com, 1
@@ -88182,7 +84486,6 @@ nightlive.tk, 1
 nightmareabyss.top, 0
 nightmarejoker2.com, 1
 nightmoose.org, 1
-nightoutrecords.tk, 1
 nightparty.tk, 1
 nightpass.tk, 1
 nightscapes.tk, 1
@@ -88191,22 +84494,18 @@ nightscout.host, 1
 nightsi.de, 1
 nightsnack.cf, 1
 nightstand.io, 1
-nightstar-online.tk, 1
 nightstory.tk, 1
 nightvisionguys.com, 0
 nightvisionradio.tk, 1
 nightwinds.tk, 1
 nightwishchile.tk, 1
 nightwishperu.tk, 1
-nightwood.cf, 1
 nigmapictures.tk, 1
 nigt.cf, 1
 nih.ao, 1
 nihaarpstars.com, 1
 nihad.dk, 1
-nihaoonline.tk, 1
 niharikatimes.com, 1
-nihestudentpad.co.uk, 1
 nihilistan.tk, 1
 nihilocomunidad.tk, 1
 nihon-rosoku.com, 1
@@ -88218,13 +84517,12 @@ niit-mts.com, 1
 niit.com, 1
 niitfoundation.org, 1
 niituniversity.in, 1
-niituva.ga, 1
 nij.gov, 1
 nijiero-ch.com, 0
 nijikata.com, 1
 nijimama-life.com, 1
 nijm.nl, 1
-nijniy-novgorod.tk, 1
+nijofotografie.de, 1
 nijzoon.nl, 0
 nika-travel.ga, 1
 nikahplus.com, 1
@@ -88234,19 +84532,16 @@ nikandcara.com, 1
 nikant.tk, 1
 nikavandenbos.nl, 1
 nikavenus.com, 1
+nike-studio.com, 1
 nikelunartw.net, 1
-nikesoccerbodotoutlet.ga, 1
 nikest.cf, 1
-nikest.tk, 1
 niket.site, 1
 nikeyichinese.com, 1
 nikhilnimiya.love, 1
-nikhilramakrishnan.tk, 1
 nikimix.com, 0
 nikitacartes.xyz, 0
-nikitenko.tk, 1
+nikitagukov.ru, 1
 nikitin.photo, 1
-nikitina.ml, 1
 nikkasystems.com, 1
 nikkila.me, 1
 nikkotaytay.tk, 1
@@ -88259,7 +84554,6 @@ niko-mapping-studio.tk, 1
 niko-vfx.com, 0
 nikolaev.ml, 1
 nikolahost.tk, 1
-nikolai-schmidt.tk, 1
 nikolaipribylski.tk, 1
 nikolaj-platoshkin.cf, 1
 nikolasbradshaw.com, 1
@@ -88268,14 +84562,12 @@ nikonlibrary.co.uk, 1
 nikonnps.co.uk, 1
 nikonschool.co.uk, 1
 nikosoikonomopoulos.tk, 1
-nikosverths.tk, 1
 nikotiinipussit.com, 1
 nikscloud.eu, 1
 nikz.in, 1
 nil.gs, 0
 nil.mx, 1
 niledevelopmentseg.com, 1
-nilefi.cf, 1
 niles-simmons.de, 1
 niles.xyz, 1
 nilesil.gov, 1
@@ -88287,6 +84579,7 @@ niloxy.com, 1
 nilpointer.com, 1
 nilrem.org, 0
 nils.ch, 1
+nils.moe, 1
 nilsbrisset.info, 1
 nilsnet.tk, 1
 nilsvital.de, 1
@@ -88298,7 +84591,6 @@ nimble.com.br, 1
 nimbo.com.au, 1
 nimbo.net, 1
 nimbus-link.co.uk, 1
-nimbus-net.tk, 1
 nimbuslink.co.uk, 1
 nimeia.tk, 1
 nimelainsurance.com, 1
@@ -88312,10 +84604,8 @@ nimiqairdrop.com, 1
 nimit.se, 1
 nimnadasl.tk, 1
 nimnordic.com, 1
-nimus.tk, 1
 nin.to, 1
 nina-laaf.de, 1
-nina-woerz.tk, 1
 ninaafenehjelm.com, 1
 ninadeissler.de, 1
 ninadevil.org, 1
@@ -88331,29 +84621,23 @@ ninavegas.net, 1
 ninchat.com, 1
 nine.land, 1
 ninebennink.com, 0
-ninedaysmore.tk, 1
 ninepints.co, 1
 ninespec.com, 1
 ninetailed.ninja, 1
 ninetaillabs.com, 1
 ninetaillabs.xyz, 1
 nineteensixtyone.co.uk, 1
-ninetyseven.tk, 1
 ninfora.com, 1
 ningrui.me, 0
 ningunlugarestalejos.com, 1
 ningwei.net, 1
-niniko.tk, 1
-ninja-corner.tk, 1
 ninjacomputing.com, 1
 ninjahub.net, 1
 ninjamagic.tk, 1
-ninjan.co, 1
 ninjasproxy.com, 1
 ninjasquad.fr, 1
 ninjaworld.co.uk, 1
 ninkt.com, 1
-ninmegam.gq, 1
 ninofink.com, 1
 ninohaslach.ch, 1
 ninovayazilim.com, 1
@@ -88381,8 +84665,6 @@ nipplefucking.com, 1
 nippon-tour.tk, 1
 nippon.plus, 1
 nipponkaigi.info, 1
-nipponkempoph.tk, 1
-nipponnews.tk, 1
 nipponprinting.co.jp, 1
 nipponsteelwelding-thai.co.th, 1
 nippynet.tk, 1
@@ -88400,7 +84682,6 @@ nirvaan.xyz, 1
 nirvana-esport.fr, 1
 nirvananirvana.tk, 1
 nirvanashop.com, 1
-niscemi.tk, 1
 nishikino-maki.com, 1
 nishimebistro.cz, 1
 nishisbma.com, 1
@@ -88409,6 +84690,7 @@ nishiyama-shoten.com, 1
 nisomnia.com, 1
 nissanofbismarckparts.com, 1
 nissanpartsdeal.com, 1
+nissayit-seminar2022.com, 1
 nisselist.tk, 1
 nisselrooij.nl, 1
 nist.tech, 1
@@ -88430,13 +84712,12 @@ nitrous-networks.com, 0
 nitschinger.at, 1
 nittel-gaertner.at, 1
 nitter.hu, 1
-nitter.it, 0
+nitter.it, 1
 nitter.net, 1
 nitttrbhopal.org, 1
 niuco.com.br, 1
 niunaimilk.cn, 1
 niutennici.tk, 1
-nivarussia.ml, 1
 nivel03.com, 1
 nivoit.cf, 1
 niwoo.es, 1
@@ -88445,12 +84726,10 @@ nix-sender.com, 1
 nix-sender.ru, 0
 nix.org.ua, 0
 nix13.xyz, 1
-nixcore.gq, 1
 nixcp.com, 1
 nixie.fashion, 1
 nixonlibrary.gov, 1
 nixops.me, 1
-nixplus.tk, 1
 nixrepair.nl, 1
 nixsub.tk, 1
 nixtest.net, 1
@@ -88471,14 +84750,17 @@ njast.net, 1
 njbr.ml, 1
 njbr.tk, 1
 njcareers.org, 1
+njeda.gov, 1
 njedge.net, 1
 njhq.org, 1
 njilc.com, 1
 njleg.gov, 1
+njliner.net, 1
 njngroup.org, 1
 njpc.org, 1
 njpjanssen.nl, 1
 njpranksters.tk, 1
+njshield.gov, 1
 njtransfer.org, 1
 njuftp.com, 1
 nk-vision.com, 1
@@ -88491,14 +84773,13 @@ nkinka.de, 1
 nkjwmn.com, 1
 nkjwrs.com, 1
 nklwhx.com, 1
+nko-rr.ru, 1
 nko.org, 1
 nkontur.com, 1
-nkorolev.tk, 1
 nkp-media.de, 1
 nksmart.ru, 1
 nkvd-farm.ru, 1
 nkx4sjyrk4tcv0sluhwajyc-n6icja9gchqxmhp.com, 0
-nl-comunistas.tk, 1
 nl-ix.net, 1
 nl.search.yahoo.com, 0
 nl3ehv.nl, 1
@@ -88527,18 +84808,17 @@ nmeoverbetuwe.nl, 1
 nmfinanciallaw.com, 1
 nmijudiciary.gov, 1
 nmmlp.org, 1
-nmn.hu, 1
+nmn.hu, 0
 nmontag.com, 1
 nms-thoracic-surgery.com, 1
 nmx.de, 1
 nmx.moe, 1
-nn-vol.ga, 1
 nn01.cc, 1
 nn01.com, 1
 nn04.org, 1
 nn5197.co, 1
 nn6729.co, 1
-nn6729.com, 0
+nn6729.com, 1
 nn6957.co, 1
 nn9297.co, 1
 nn9397.com, 0
@@ -88546,19 +84826,15 @@ nn9721.com, 0
 nn9728.co, 1
 nna774.net, 1
 nndfn.com, 1
-nnews.tk, 1
 nnkkserver02.ddns.net, 1
 nnlm.gov, 1
 nnnovel.com, 1
-nnsa-ecp.org, 1
 no-andishan.ir, 1
-no-data.tk, 1
 no-eye-deer.tk, 1
 no-gods-no-masters.com, 1
 no-ice.be, 1
 no-ice.nl, 1
 no-ip.cz, 1
-no-more-gray-hair.ga, 1
 no-more-gray-hair.gq, 1
 no-more-gray-hair.ml, 1
 no-real.tk, 1
@@ -88580,7 +84856,6 @@ noahmodas.com.br, 1
 noahsaso.com, 1
 noahwitt.me, 1
 noangel.tk, 1
-noart.tk, 1
 noatec.eu, 1
 noawildschut.com, 1
 noawildschut.nl, 1
@@ -88609,6 +84884,7 @@ nobounce.me, 0
 noboxo.ch, 1
 nobreaks.ca, 1
 nobs.no, 1
+nobschannel.tk, 1
 nobsmc.com, 1
 nobz.com.br, 0
 noc.wang, 1
@@ -88620,6 +84896,7 @@ noclegiwchecinach.pl, 1
 nocloud.website, 1
 noco.nl, 1
 nocoastpunx.tk, 1
+nocoffee.tech, 1
 nocoffeetech.de, 1
 nocommentsallowed.com, 1
 nocreyentes.org, 1
@@ -88627,16 +84904,16 @@ nocrm.io, 1
 noctinus.tk, 1
 noctisphoto.tk, 1
 nocturnos.tk, 1
-nocturnus.tk, 1
 noctys.com, 1
 nocyclopedia.tk, 1
-nodde.cf, 1
 nodecdn.net, 1
 nodecraft.com, 1
 nodeedge.com, 1
 nodefoo.com, 1
+nodejs.org, 1
 nodelab-it.de, 1
 nodelia.com, 1
+nodepositbonus.cc, 1
 nodesonic.com, 1
 nodespin.com, 1
 nodestination.tk, 1
@@ -88653,7 +84930,6 @@ noedidacticos.com, 1
 noefio-software.com, 1
 noel.wf, 1
 noel.yt, 1
-noelblog.ga, 1
 noelclaremont.com, 1
 noellabo.jp, 1
 noellimpag.me, 0
@@ -88670,8 +84946,8 @@ nogetime.com, 1
 nogfw.org, 1
 nogfw.pro, 1
 nogfwsite.com, 1
-noggalito.com, 1
 nogger.nl, 1
+nogoononstick.com, 1
 nogradhont.hu, 1
 nohats.ca, 1
 nohkan.fr, 0
@@ -88709,7 +84985,6 @@ nokono.com, 1
 noktadedektor.com, 1
 noktaradyo.com, 1
 nokumbaya.com, 1
-nokya.tk, 1
 nokzedoc.tv, 1
 nolanpoe.me, 1
 nolanpowellisaho.com, 1
@@ -88741,13 +85016,14 @@ nomasfraudecolorado.gov, 1
 nomaspicaduras.com, 1
 nomaster.cc, 1
 nome-rodekors.no, 1
+nomee6.xyz, 1
 nomenclator.org, 1
 nomesbiblicos.com, 1
 nomial.co.uk, 1
 nomifensine.com, 1
 nomik.xyz, 1
-nomio.com, 1
 nomoondev.azurewebsites.net, 1
+nomore112.org, 1
 nomsing.tk, 1
 nomtechbytes.com, 1
 nomwoning.nl, 1
@@ -88767,10 +85043,8 @@ nonprofit.info, 1
 nonsa.pl, 1
 nonstopjob.ga, 1
 nontonanimeid.one, 1
-nontonfilem.ml, 1
 nonuplebroken.com, 1
 nonx.pro, 1
-nonxsistent.tk, 1
 nony.no, 1
 nonzero.io, 1
 noob-box.net, 1
@@ -88779,7 +85053,7 @@ nooben.com, 1
 noobit.org, 1
 noobow.me, 1
 noobsrus.co.uk, 1
-noobsunited.de, 1
+noobsunited.de, 0
 noobswhatelse.net, 1
 noobunbox.net, 1
 noodles.wtf, 1
@@ -88788,6 +85062,7 @@ noodletwister.net, 1
 noodletwister.org, 1
 noodplan.co.za, 1
 noodweer.be, 1
+nool.ee, 1
 noom.com, 1
 noomist.com, 1
 noon-entertainments.com, 1
@@ -88812,7 +85087,6 @@ nooverviewavailable.com, 1
 noozy.org, 1
 nopagefound.com, 1
 nopaincenter.ro, 0
-nopajam.tk, 1
 nopaste.eu, 1
 nopaynocure.com, 1
 nophelet.com, 1
@@ -88826,10 +85100,8 @@ norad.sytes.net, 1
 noradevot.com, 1
 noradevot.org, 1
 noradrenalina.com, 1
-norala.tk, 1
 noralku.net, 1
 norazpublicservice.gov, 1
-norbert-wollheim-platz.tk, 1
 norbertorabinovichblog.com, 0
 norbit.de, 1
 norcopa.gov, 1
@@ -88846,15 +85118,13 @@ nordhealth.com, 1
 nordicbroker.fi, 1
 nordicirc.com, 1
 nordico.club, 1
-nordicportalen.tk, 1
 nordicsemi.com, 1
 nordicsolutionsgroup.com, 1
-nordicsrit.tk, 1
 nordinfo.fi, 1
 nordlandverliebt.de, 1
+nordlayer.com, 1
 nordlichter-brv.de, 1
 nordlocker.com, 1
-nordmoregatebilklubb.com, 1
 nordpass.asia, 1
 nordpass.com, 1
 nordsec.com, 1
@@ -88863,7 +85133,6 @@ nordstromheating.com, 1
 nordtec.se, 1
 nordvestkysten.de, 1
 nordvestkysten.dk, 1
-nordvindsewer.com, 1
 nordvpn.com, 1
 nordvpnteams.com, 1
 nordwal.de, 1
@@ -88883,9 +85152,7 @@ normaculta.com.br, 1
 normahairstudio.it, 1
 normalady.com, 1
 normalil.gov, 1
-normalized.ga, 1
 normalizuj.me, 1
-normalporter.tk, 1
 normalsecurity.com, 1
 norman-legal.com, 1
 norman-preusser-gmbh.de, 1
@@ -88895,8 +85162,10 @@ normandgascon.com, 1
 normandy.tk, 1
 normankranich.de, 1
 normanschwaneberg.de, 1
+normco.re, 0
 normity.nl, 1
 norml.fr, 1
+noroutine.com, 1
 noroutine.me, 1
 norouzi-jeep.ir, 1
 norrisautomotiveinc.com, 1
@@ -88908,7 +85177,6 @@ norsewars.com, 1
 norskespilleautomater.com, 1
 norskpensjon.no, 1
 nortecompartidoexperience.es, 1
-nortecultural.tk, 1
 northafrican.tk, 1
 northampton-vets.co.uk, 1
 northatlantalaw.us, 1
@@ -88927,7 +85195,6 @@ northcoastpsychotherapy.com.au, 1
 northcountykiaparts.com, 1
 northcreekresort.com, 1
 northcreekresortblue.ca, 1
-northdakotahealthnetwork.com, 1
 northdallasendo.com, 1
 northdevonbouncycastles.co.uk, 1
 northeastcdc.org, 1
@@ -88948,8 +85215,6 @@ northflightaeromed.org, 1
 northhampton-nh-pd.gov, 1
 northhudsonwi.gov, 1
 northkenthypnotherapy.com, 1
-northkoreainsider.tk, 1
-northliner.tk, 1
 northlinkferries.com, 1
 northlinkferries.net, 1
 northmountliquor.ca, 1
@@ -88975,10 +85240,9 @@ northtopsailbeachnc.gov, 1
 northumbria.ac.uk, 1
 northwest-events.co.uk, 1
 northwestimaging.com, 1
-northwindfence.com, 1
+northwoodoh.gov, 1
 northwoodsfish.com, 1
 northwoodstudios.org, 1
-northzone.ml, 1
 norwalkct.gov, 1
 norway.ml, 1
 norwayinternetstuffs4u.tk, 1
@@ -88987,7 +85251,6 @@ norwichzen.org.uk, 1
 norwoodma150.gov, 1
 norys-escape.de, 1
 norzetto.com, 1
-nos-medias.fr, 1
 nos-oignons.net, 1
 nosacheva.ru, 1
 nosandjayo.com, 1
@@ -88996,7 +85259,7 @@ noschairsfauteuils.fr, 1
 noscript.net, 1
 noscura.nl, 1
 noseastumismo.com, 1
-noseaswey.com, 1
+nosecare.com, 1
 nosecrets.ch, 1
 nosedoctor.net, 1
 nosetup.tk, 1
@@ -89006,13 +85269,11 @@ nosite.co.za, 1
 noskov.org, 1
 nosleepforrobots.com, 1
 noslite.nl, 1
-nosmoking.tk, 1
-nosoxo.com, 1
+nosoxo.com, 0
 nosproduitsdequalite.fr, 1
 nossasenhoradodesterro.com.br, 1
 nossasenhoradopranto.pt, 1
 nossorepresentante.com.br, 1
-nostalgicinfinity.tk, 1
 nostalgie.tk, 1
 nostalgiktv.ml, 1
 nostalgimidi.se, 1
@@ -89020,17 +85281,15 @@ nostalgische-attracties.nl, 1
 nostaljicicekcilik.com, 1
 nostoautomaatti.fi, 1
 nostosh.eu.org, 1
-nostradansacornella.tk, 1
 nostraforma.com, 0
 nosuch.blog, 1
 nosuch.site, 1
 nosuch.website, 1
 nosurfinbrighton.tk, 1
 noswap.com, 1
-nosyu.pe.kr, 1
+nosyu.pe.kr, 0
 not-a.link, 1
 not-null.co.uk, 1
-not4me.ga, 1
 not4me.tk, 1
 nota-web.com, 1
 nota.moe, 1
@@ -89086,12 +85345,12 @@ nothing.net.nz, 1
 nothing.org.uk, 1
 noti.tg, 1
 noticiaelmundo.com, 1
+noticias7.org, 1
 noticiasdeautos.site, 1
 noticiasdetv.com, 1
 noticiasdocambio.com.br, 1
 noticiasymas.cl, 1
 noticieropopular.tk, 1
-noticies.tk, 1
 notienegoyete.ga, 1
 notif-build-laposte.info, 1
 notif-colissimo-laposte.info, 1
@@ -89124,18 +85383,15 @@ notora.tech, 1
 notoriousdev.com, 1
 notos.co, 1
 notre-planete.info, 0
-notrefuse.tk, 1
 notrero13.com, 1
 notresiteduvercors.tk, 1
 notryden.com, 1
 notsafefor.work, 1
 notsoape.com, 1
 nottawatwpisabellami.gov, 1
-nottinghammoneyman.com, 1
 notube.net, 1
 notyour.chat, 1
 notyouraverageamerican.com, 0
-nou9ta.tk, 1
 noudjalink.nl, 1
 nougat-anduze.fr, 1
 noumeet.com, 1
@@ -89170,7 +85426,6 @@ novantaphotonics.com, 1
 novaratoday.it, 1
 novarock.tk, 1
 novasdecadamanha.com.br, 1
-novasprint.tk, 1
 novatelecom.cl, 1
 novavax.com, 0
 novaway.ca, 1
@@ -89184,6 +85439,7 @@ novecity.info, 1
 novecity.it, 1
 novecity.org, 1
 novecitymail.com, 1
+novel-tools.in, 1
 novel543.com, 1
 novelas.net.br, 1
 novelinglife.net, 0
@@ -89194,55 +85450,44 @@ novelvyretraite.fr, 1
 novema.jp, 1
 novenascatolicas.com.br, 1
 novenopiso.tk, 1
-novezamky.tk, 1
 novgorod24.tk, 1
-novgorodinfo.tk, 1
 novi-marof.hr, 1
 novi.com, 1
 novias.co.jp, 1
 novicecamp.com, 1
 noviceman.tk, 1
-novichek-plus.ml, 1
 novichok.ml, 1
 novickoe.ml, 1
 novilaw.com, 1
 novilidery.com, 1
 novinkihd.tk, 1
 novip.tk, 1
+novlets.com, 1
 novobi.com, 1
 novobudowa.pl, 1
 novodiegomaia.com.br, 1
-novogimn.tk, 1
 novogradnje.si, 1
 novogrudok.tk, 1
 novojet.cl, 1
 novokurovka.tk, 1
-novokuznetsk.tk, 1
 novonegoc.io, 1
 novoodesabibl.tk, 1
 novopromo.ru, 1
 novoregalos.com, 1
 novoresume.com, 0
-novorossiysk.tk, 1
 novorussiya.tk, 1
 novosad-kom.tk, 1
 novosel.ga, 1
 novoselie.ga, 1
 novosibavia.ru, 0
 novosti-novorossii.ml, 1
-novosti-novosibirsk.tk, 1
 novosti-online.tk, 1
 novosti-tv.tk, 1
-novostimira.gq, 1
-novostionline.tk, 1
-novostiz.tk, 1
-novostroyki.ml, 1
 novotoznanie.com, 1
 novparket.ru, 1
 novsti.cf, 1
 novu.com, 1
 novumsafe.com, 1
-novumsoft.eu, 1
 novurania.com, 1
 novy.vip, 1
 novye-kuhni.ml, 1
@@ -89250,13 +85495,12 @@ novysvit.com.ua, 1
 novyzelandnamiru.cz, 1
 now.gg, 1
 now.sh, 1
-now101atm.tk, 1
+nowaesthetic.com, 1
 nowaovivo.com.br, 1
 nowar72.info, 1
 nowarning.cc, 1
 nowbb.tk, 1
 nowcomplete.com.br, 1
-nowebsite.tk, 1
 nowecor.de, 1
 noweigh.co.uk, 1
 nowhairtime.com, 1
@@ -89285,7 +85529,6 @@ noyweb.tools, 1
 nozaka-k.com, 1
 nozel.cf, 1
 nozel.ga, 1
-nozel.gq, 1
 nozom.tk, 1
 np-edv.at, 1
 np.search.yahoo.com, 0
@@ -89313,7 +85556,6 @@ nqesh.org, 1
 nqesh.ph, 1
 nqeshreviewer.com, 1
 nqhomeinsurance.gov.au, 1
-nr-sputnik.ru, 1
 nr1hosting.com, 1
 nrac.or.jp, 1
 nrail.eu, 1
@@ -89356,7 +85598,6 @@ nsepapa.com, 1
 nsfw-story.com, 1
 nshepp-dct-development.azurewebsites.net, 0
 nshipster.cn, 1
-nshipster.co.kr, 1
 nshipster.com, 1
 nshipster.es, 1
 nsics.co.jp, 1
@@ -89368,8 +85609,10 @@ nskarate.tk, 1
 nslacandelaria.com, 1
 nsm.ee, 1
 nsmail.cn, 1
+nsmail.com, 1
 nsnsp.org, 1
 nso.ie, 1
+nso.li, 1
 nsofficeinteriors.com, 1
 nsoft.nu, 1
 nsoiran.tk, 1
@@ -89382,7 +85625,6 @@ nspeaks.com, 0
 nspireoutreach.org, 0
 nspoh.nl, 1
 nsradiology.net, 1
-nssfchile.tk, 1
 nssquad.tk, 1
 nst-maroc.com, 1
 nstatic.xyz, 1
@@ -89405,6 +85647,7 @@ nth.sh, 0
 nti.de, 1
 ntia.gov, 1
 ntinformatique.ca, 1
+ntisummit.com, 1
 ntlabs.org, 1
 ntokens.com, 1
 ntokens.com.br, 1
@@ -89414,7 +85657,6 @@ ntppool.net, 1
 ntppool.org, 1
 ntr.ac.cn, 1
 ntsp.team, 1
-ntuchinesesociety.com, 1
 ntut.edu.tw, 1
 ntx360grad-fallakte.de, 1
 ntz.im, 1
@@ -89445,10 +85687,7 @@ nuckollscountyne.gov, 1
 nuclea.site, 1
 nuclearcake.de, 1
 nuclearcat.com, 1
-nuclearforum.tk, 1
 nuclearhell.tk, 1
-nuclearnation.tk, 1
-nuclearsky.tk, 1
 nucleios.com, 1
 nucleomarketing.com.br, 1
 nucleosynth.space, 1
@@ -89467,7 +85706,6 @@ nuel.cl, 1
 nuernberg-finanzen.de, 1
 nuespacios.com, 1
 nuestrasdanzashn.tk, 1
-nuestratecnologia.com, 1
 nuevacombarbala.tk, 1
 nuevaimagenpublicidad.es, 1
 nuevapublicidad.tk, 1
@@ -89475,10 +85713,8 @@ nuevaya.com.ni, 1
 nuexfitness.com, 1
 nuffield.nl, 1
 nugdev.co, 0
-nuggit.ga, 1
 nugmanov.net, 1
 nugratis.nl, 1
-nugush.tk, 1
 nuhbeg.com, 1
 nuhil.tk, 1
 nuipogoda.ru, 1
@@ -89487,7 +85723,6 @@ nuits-franciliennes.fr, 1
 nuke-masters.tk, 1
 nukeiso.ml, 1
 nukeportal.ml, 1
-nukeportal.tk, 1
 nukeshop.tk, 1
 nukleoti.de, 1
 nukleovisual.com, 1
@@ -89498,15 +85733,12 @@ nullbit.tk, 1
 nullbox.co, 1
 nulldev.org, 1
 nulle-part.org, 1
-nulledme.ga, 1
-nulleds.tk, 1
+nulleddown.com, 1
 nullificatr.tk, 1
 nullnix.gr, 1
 nullonerror.org, 1
 nullroute.com, 1
-nullscripts.tk, 1
 nullsechs.tk, 1
-nullshare.tk, 1
 nulltime.net, 1
 nullxsec.net, 1
 nully.xyz, 1
@@ -89519,15 +85751,12 @@ numbercult.net, 1
 numbermunchers.net, 1
 numberonebc.com, 1
 numberzero.org, 1
-numeezy.com, 1
-numericall.gq, 1
 numerik-games.ch, 0
 numeritelefonici.it, 1
 numerli.com, 1
 numero1.ch, 0
 numero1.tk, 1
 numerobis.tk, 1
-numerouno.ml, 1
 numinous-travel.com, 1
 numismed-seniorcare.de, 1
 numista.com, 1
@@ -89552,6 +85781,7 @@ nuooly.com, 1
 nuos.org, 1
 nuovaelle.it, 1
 nuovaguardia.tk, 1
+nuove.net, 1
 nuovicasino.it, 1
 nupaybusiness.com.br, 1
 nuquery.com, 1
@@ -89562,7 +85792,6 @@ nuranagi.rocks, 1
 nureg.club, 1
 nureg.net, 1
 nureg.xyz, 1
-nuria-fergo.tk, 1
 nuriaamat.com, 1
 nuriacamaras.com, 1
 nurlyn.com, 0
@@ -89578,6 +85807,7 @@ nursing-school2.tk, 1
 nursingconsultant.ca, 1
 nursingschool.network, 1
 nursunity.ml, 1
+nus.edu.ws, 1
 nusaceningan.io, 1
 nusantaraku.tk, 1
 nusatrip-api.com, 1
@@ -89585,6 +85815,7 @@ nussadoclub.org, 1
 nussschale.eu, 1
 nut-dev.com, 1
 nut.services, 1
+nut.spb.ru, 1
 nutbot.co.uk, 1
 nutcracker.toys, 1
 nutikell.com, 1
@@ -89596,13 +85827,13 @@ nutrafitsuplementos.com.br, 1
 nutralivbio.com, 1
 nutrashop.fr, 1
 nutriciametabolics-shop.de, 1
+nutricionistatulioalmeida.com, 1
 nutriclub.co.id, 1
 nutrienti.eu, 1
 nutrifyyourself.com, 1
 nutrijets.com, 1
 nutrimedcn.com, 1
 nutriment.co.uk, 1
-nutrindoideias.com, 1
 nutripedia.gr, 1
 nutrisidangym.com, 1
 nutrislice.com, 1
@@ -89610,7 +85841,6 @@ nutristories.gr, 1
 nutrition.gov, 0
 nutritiondynamixrd.com, 1
 nutritionfitness.fr, 1
-nutritious.cf, 1
 nutrizionista.roma.it, 1
 nutsandboltsfoundation.org, 1
 nutsforfruits.com.au, 1
@@ -89627,10 +85857,9 @@ nuvolosicuro.io, 1
 nuvotheagency.com, 1
 nux.jp, 1
 nuxer.fr, 1
-nuzhenkredit.ga, 1
 nuzhenkredit.gq, 1
-nuzhenkredit.ml, 1
 nuzhenkredit.tk, 1
+nv-art.ru, 1
 nvcmaine.gov, 1
 nvcogct.gov, 1
 nvda-addons.org, 1
@@ -89679,7 +85908,6 @@ nwopage.tk, 1
 nwperformanceandoffroad.com, 1
 nwps.fi, 1
 nwra.com, 1
-nwradio.tk, 1
 nwshell.com, 1
 nwspecialists.com, 1
 nwtoys.com, 1
@@ -89700,9 +85928,11 @@ nxstudios.tk, 1
 nxth.io, 1
 nya-cloud.com, 1
 nya.as, 1
+nya.autos, 1
 nya.codes, 1
 nya.one, 1
 nya.pictures, 1
+nya.show, 1
 nyac.at, 1
 nyadora.moe, 1
 nyahururu.tk, 1
@@ -89733,7 +85963,6 @@ nydig.com, 0
 nydnxs.com, 0
 nyecountynv.gov, 1
 nyerjachioval.hu, 1
-nyerjakekszekkel.hu, 1
 nyerjazoreoval.hu, 1
 nyerjenaheraval.hu, 1
 nyfurnitureoutlets.com, 1
@@ -89743,17 +85972,16 @@ nyhaoyuan.net, 1
 nyhemsgarden.se, 1
 nyheter-sverige.ga, 1
 nyiaarhus.dk, 1
-nyiarlumar.tk, 1
 nyiooc.org, 1
 nyirc.gov, 1
-nyla.life, 1
+nyla.life, 0
 nylasercenter.com.pl, 1
 nylevemusic.com, 1
 nyloc.de, 1
 nylonfeetporn.com, 0
 nym.at, 1
-nymphetomania.net, 1
 nyoka.io, 1
+nyoka.ru, 1
 nyoliveoil.com, 1
 nyorokko.com, 1
 nyphox.ovh, 1
@@ -89838,10 +86066,9 @@ o7.nz, 1
 o81365.com, 1
 o82365.com, 1
 o9297.co, 1
-o9397.com, 0
+o9397.com, 1
 o9728.co, 1
-o98.net, 0
-o9solutions.com, 1
+o98.net, 1
 oabtherapy.com, 1
 oadeo.com, 1
 oahpmdata.net, 1
@@ -89891,10 +86118,9 @@ obamalibrary.gov, 1
 obamawhitehouse.gov, 1
 obamed.com, 1
 obarax.com, 1
-obatjantungrematik.tk, 1
 obbr.tk, 1
 obcevents.co.uk, 1
-obclub.tk, 1
+obcfl.com, 1
 obcom.tk, 1
 obd2scanner.club, 1
 obdadvisor.com, 1
@@ -89903,14 +86129,12 @@ obdlink.com, 1
 obdolbacca.ru, 1
 obec-krakovany.cz, 1
 obecvinodol.tk, 1
-obed-doma.tk, 1
 obejo.tk, 1
 obejor.com.ng, 1
 obelisco.tk, 1
 obelix05.duckdns.org, 1
 oberam.de, 1
 obereg.cf, 1
-obereg.ga, 1
 obereg.ml, 1
 oberg.co, 1
 oberg.us, 1
@@ -89927,6 +86151,7 @@ obg-global.com, 1
 obg.ceo, 1
 obgalslancaster.com, 1
 obgynecologistnyc.com, 1
+obgynmaryland.com, 1
 obgynmiamifl.com, 1
 obgynqueensnyc.com, 1
 obi-betriebsrat.tk, 1
@@ -89957,21 +86182,16 @@ oblik.press, 1
 oblikdom.ru, 0
 oblinvest.org, 1
 oblitsov.ru, 1
-oblivious.ml, 1
-oblojka.tk, 1
 oblondata.io, 0
 obmen-viz.tk, 1
 obmen-vizitami.ml, 1
 obmenka.tk, 1
 obmennik.tk, 1
 obnalichka.cf, 1
-obnalichka.ga, 1
-obnalichka.gq, 1
 obnalichka.tk, 1
 obocat.tk, 1
 oboivam.ru, 1
 obolo4ka.ru, 1
-obomne.tk, 1
 obozrevatel.tk, 1
 obra.com.br, 1
 obrabotka-zakazow.tk, 1
@@ -90005,7 +86225,6 @@ obxlistings.com, 1
 obyna3.pl, 1
 obyvateleceska.cz, 1
 obzor-znakomstv.tk, 1
-obzory-evgeny.tk, 1
 oc-minecraft.com, 1
 oc-sa.ch, 0
 ocacnews.net, 1
@@ -90024,26 +86243,18 @@ occhelps.gov, 1
 occrp.org, 1
 occu.lt, 1
 occult-magick.ga, 1
-occult-magick.gq, 1
-occult-magick.ml, 1
 occulter.fr, 1
-occultism.tk, 1
-occultisme.tk, 1
 occultumproductions.tk, 1
 occupational-therapy-colleges.com, 1
-occupations.org.ru, 1
 occupy4elephants.tk, 1
-occupybakersfield.tk, 1
 occupymedia.org, 1
 occupynightlife.com, 1
 ocd2016.com, 1
 ocdadmin.com, 1
 ocdhub.co.za, 1
 ocealy.com, 1
-ocean-of-love.ml, 1
 oceanaway.tk, 1
 oceanborn.ml, 1
-oceanborn.tk, 1
 oceanbreezehomes.com, 1
 oceancrew.org, 1
 oceandns.eu, 1
@@ -90057,8 +86268,8 @@ oceanlogisticgroup.com, 1
 oceanlord.me, 1
 oceanofapk.com, 1
 oceanofpdf.com, 1
+oceanohost.com, 1
 oceanpark.vn, 1
-oceanshaman.cf, 1
 oceanshaman.ga, 1
 oceanshaman.gq, 1
 oceanshaman.ml, 1
@@ -90070,7 +86281,6 @@ oceanviewde.gov, 1
 ocebs.com, 1
 ocenilla.ml, 1
 ocenilla.tk, 1
-ocenka-nedv.ml, 1
 ocenka.tk, 1
 ocenovani-inspekce.cz, 1
 ocf.io, 1
@@ -90081,6 +86291,7 @@ ocharun.com, 1
 ochatoosenbei.tk, 1
 ochemindessens.com, 1
 ochki-linzi.tk, 1
+ochoymedio.net, 1
 ochrepoint.com.au, 1
 ochsenfeld-design.de, 1
 ochsenfeld-fotografie.de, 1
@@ -90089,6 +86300,7 @@ ochsundjunior.ch, 1
 ochsundjunior.swiss, 1
 ociaw.com, 1
 ocimumcdn.net, 1
+ockara.com, 1
 ockendenhemming.co.uk, 1
 oclausen.com, 1
 ocloudhost.com, 1
@@ -90119,6 +86331,7 @@ ocsbl.de, 1
 ocsbl.fr, 1
 ocsbl.group, 1
 ocsbl.info, 1
+ocsbl.link, 1
 ocsbl.media, 1
 ocsbl.net, 1
 ocsbl.network, 1
@@ -90131,6 +86344,7 @@ ocsbl.tech, 1
 ocsbl.uk, 1
 ocsc.pro, 1
 octagon.institute, 1
+octane.co, 1
 octane.net.au, 1
 octanio.com, 1
 octarine.cc, 1
@@ -90148,7 +86362,6 @@ octohedralpvp.tk, 1
 octolopagon.games, 1
 octopoos.com, 1
 octopoos.org, 1
-octopub.tk, 1
 octopus-apps.be, 1
 octopus-code.org, 1
 octothorpe.club, 1
@@ -90187,12 +86400,10 @@ oddtoes.com, 1
 ode.red, 1
 odedigitale.marketing, 1
 odegua.com, 1
-odejdamoda.tk, 1
 odensc.com, 1
 odensc.me, 1
 odenvilleal.gov, 1
 odeonentertainment.co.uk, 1
-odessalove.tk, 1
 odezdaotto.tk, 1
 odhosc.ca, 1
 odiall.co, 1
@@ -90210,7 +86421,6 @@ odiris.lk, 1
 odishainfo.tk, 1
 odisseo.io, 1
 odlicomul.ga, 1
-odnostranichnik.tk, 1
 odo-pro.ru, 1
 odolbeau.fr, 1
 odonata-editions.fr, 1
@@ -90225,6 +86435,7 @@ odsylvie.cz, 1
 odtu.lu, 1
 oducs.org, 1
 odvps.com, 0
+odxin.com, 1
 odysea.cat, 1
 odyso.org, 1
 odyssee-animation.tk, 1
@@ -90266,18 +86477,17 @@ oevkg.at, 1
 of-sound-mind.com, 1
 of2106.dnsalias.org, 0
 of2m.fr, 1
+ofaas.jp, 1
 ofallonil.gov, 1
 ofaqim.city, 1
 ofasoft.com, 1
 ofcampuslausanne.ch, 0
 ofelia.tk, 1
 ofertasadsl.com, 1
-ofertasdetrabajoen.es, 1
 ofertastop.es, 1
 ofertaviva.com.br, 1
 ofertino.es, 1
 ofertolino.fr, 1
-off-rabota.tk, 1
 off.net.mk, 1
 offandonagain.org, 1
 offbeat-music.com, 1
@@ -90305,7 +86515,6 @@ office-basilique.notaires.fr, 1
 office-de-tourisme.net, 0
 office-dolmetscher-scharnagl.de, 1
 office-furniture-direct.co.uk, 1
-office-house.tk, 1
 office-mizutani.jp, 1
 office-op.tk, 1
 office-ruru.com, 1
@@ -90317,19 +86526,25 @@ officedivvy.co, 1
 officedivvy.com, 1
 officedivvy.company, 1
 officeefficient.de, 1
-officeface.cf, 1
 officeforstudents.org.uk, 1
 officefundays.co.uk, 1
 officeinteriors.co.nz, 1
 officemovepro.com, 1
 officerjones.tk, 1
-officert.ga, 1
 officevibe.com, 1
 official-sensitive.org, 1
+officialdbay.com, 1
+officialdistrict5.com, 1
+officialdose.com, 1
 officialdubaidev.com, 1
+officialgaiasabbour.com, 1
 officialhazalturesan.tk, 1
+officialilmonte.com, 1
+officialmountainview.com, 1
 officialniledevelopments.com, 1
 officialpyramids.com, 1
+officialreedygroup.com, 1
+officialrivan.com, 1
 officialsunset.com, 1
 officina.roma.it, 1
 officina.tk, 1
@@ -90339,12 +86554,10 @@ offlineauthentication.com, 1
 offpages.cf, 1
 offpages.gq, 1
 offpages.ml, 1
-offpageseopro.tk, 1
 offroadhoverboard.net, 1
 offsetservices.co.uk, 1
 offshoot.rentals, 0
 offshoreclamp.com, 1
-offshoremoney.tk, 1
 offshoretravelsest.ga, 1
 offshorewfs.com, 1
 offshorewindwatchdog.com, 1
@@ -90354,7 +86567,9 @@ offtherails.ie, 1
 offtherayles.com, 1
 offtopica.uk, 0
 ofggolf.com, 1
+oficinadanet.com.br, 1
 oficoex.es, 1
+oficomercr.com, 0
 ofileo.fr, 1
 ofis.tk, 1
 ofisescort.ga, 1
@@ -90366,8 +86581,6 @@ ofo.moe, 1
 ofo2.com, 0
 ofogh.co, 1
 oformi.net, 1
-oformit-zajm-kruglosutochno.ga, 1
-oformlaj.ga, 1
 ofrion.lu, 1
 ofsetas.lt, 1
 oftamedic.com, 0
@@ -90375,7 +86588,6 @@ oftn.org, 1
 ofuquemalitaestoy.tk, 1
 oga.fit, 0
 ogamerezine.tk, 1
-ogarkovo.ml, 1
 ogatsu-cho.com, 1
 ogdensburgnj.gov, 1
 oge.ch, 0
@@ -90390,31 +86602,23 @@ oglen.ca, 1
 oglix.com.br, 1
 ogmworld.tk, 1
 ognedoor.ru, 1
-ognemet.net, 1
-ognyan.tk, 1
-ogo-knigi.ml, 1
-ogogo-knigi.ml, 1
 ogolnotematyczny.pl, 1
-ogorod-money.tk, 1
 ogot.org, 1
 ogrenciyurtlari.tk, 1
 ogretmenimsanat.com, 0
 ogui.de, 1
 ogunquit.gov, 1
-ogurishun.tk, 1
 oguya.ch, 1
 ogyaa.jp, 0
 ogznet.com, 1
 oh-my-lash.nl, 1
 oh14.de, 0
 ohai.su, 1
-ohanacannabis.com, 1
 oharrasplumbing.com, 1
 ohartl.de, 0
 ohayosoro.me, 1
 ohbabybean.com, 1
 ohchouette.com, 1
-ohd.dk, 1
 oheila.com, 1
 ohentpay.com, 1
 ohhappy.win, 1
@@ -90435,7 +86639,6 @@ ohlmeier.com, 1
 ohlmeier.net, 1
 ohlmeier.org, 1
 ohm.sg, 1
-ohm2013.org, 1
 ohmanager.kr, 1
 ohmayonnaise.com, 1
 ohmy.ca, 1
@@ -90445,7 +86648,6 @@ ohne-name.de, 1
 ohnonotme.com, 1
 ohol.se, 1
 ohoreviews.com, 1
-ohrange-music.tk, 1
 ohreally.de, 1
 ohrus.mx, 1
 ohsohairy.co.uk, 1
@@ -90458,16 +86660,13 @@ ohype.gq, 1
 oi-wiki.org, 1
 oiahe.org.uk, 1
 oic-ci.gc.ca, 1
-oidrava.tk, 1
 oikontroloi.tk, 1
 oikosweb.com, 1
 oil-heaters.tk, 1
 oilfieldinjury.attorney, 1
-oilman.ml, 1
 oilpaintingsonly.com, 1
 oilsan.com, 1
 oilyouneed.co.id, 1
-oimexico.tk, 1
 oinimod.com, 1
 oinky.ddns.net, 1
 oirealtor.com, 1
@@ -90485,6 +86684,7 @@ ojp.gov, 1
 ok-travel.tk, 1
 ok.ru, 1
 ok118.com, 1
+ok2a.org, 1
 ok3on.cz, 1
 okachimachi-naka-clinic.jp, 1
 okaidi.es, 1
@@ -90492,7 +86692,6 @@ okaidi.fr, 1
 okaidi.ro, 1
 okaidi.si, 1
 okakuro.org, 1
-okanaybek.tk, 1
 okash.it, 1
 okashi.me, 1
 okay.cf, 1
@@ -90500,12 +86699,10 @@ okay.coffee, 1
 okayloser.com, 1
 okazoo.eu, 1
 okburrito.com, 1
-okcasino.ga, 1
 okchousebuyer.com, 1
 okeeferanch.ca, 1
 okemahok.gov, 1
 okeydeyim.com, 1
-okhanvatansever.tk, 1
 okhrana.agency, 1
 okib.ca, 1
 okiefrog.org, 1
@@ -90513,7 +86710,6 @@ okinawa-mag.net, 1
 okinawa-seaside.com, 1
 okinawan-lyrics.com, 1
 okkhor52.com, 1
-okkultemysterier.tk, 1
 okkur.community, 1
 okkur.dev, 1
 okkur.io, 1
@@ -90535,14 +86731,12 @@ okna-tm.kz, 1
 okna-vek.com.ua, 1
 okna.ua, 1
 oknarating.ru, 1
-oknavdom.tk, 1
 oknopvh.ml, 1
 okobojitech.com, 1
 okonto.com, 1
 okoris.net, 1
 okotelecom.ml, 1
 okotoksbeach.ca, 1
-okpo.tk, 1
 okqubit.net, 1
 okr.pub, 1
 okremarketing.com, 1
@@ -90580,46 +86774,34 @@ olasderisa.tk, 1
 olasouris.com, 0
 olastrafford.org, 1
 olatiferreira.com, 1
-olax.tk, 1
 olbat.net, 1
 olcayanar.com, 1
 olcbrookhaven.org, 1
-old-computer-club.ml, 1
-old-times.ga, 1
 old-tomsk.tk, 1
 old-wheelers.tk, 1
-oldaine.tk, 1
-oldbkcom.tk, 1
 oldbones.tk, 1
 oldbrookinflatables.co.uk, 1
 oldbrookmarqueehire.co.uk, 1
 oldcars.tk, 1
 oldcastle.tk, 1
 oldcc.gov, 1
-oldcity.tk, 1
 oldcitysmokehouse.com, 1
 oldcold.co, 1
-olddisk.ml, 1
 oldenzaal.tk, 1
 older-racer.com, 1
 oldertarl.ddns.net, 1
 oldfarming.tk, 1
-oldfieldmusic.tk, 1
-oldfriends.tk, 1
 oldhouse.tk, 1
-oldiesmusicguide.tk, 1
-oldiesradio.tk, 1
 oldinnpub.tk, 1
 oldita.ru, 1
-oldliverpoolrailways.tk, 1
 oldno07.com, 1
 oldnorthbanter.com, 1
 oldonyosafaris.com, 1
 oldpc.com.ua, 1
-oldriver.tk, 1
 oldroadswhippets.tk, 1
 oldrun.is, 1
 oldrup.dk, 1
+oldrup.net, 1
 oldscans.tk, 1
 oldschool-criminal.com, 1
 oldschool.wiki, 1
@@ -90629,7 +86811,6 @@ oldsql.tk, 1
 oldsticker.com, 1
 oldstmary.com, 1
 oldtacomamarine.com, 1
-oldtavern.tk, 1
 oldtimer.tk, 1
 oldtimerclub.tk, 1
 oldtimerparts.de, 0
@@ -90652,15 +86833,12 @@ olenergies.eu, 1
 olenergies.fr, 1
 olennolla.net, 1
 oleodecopayba.com.br, 1
-oleotourhomes.com, 1
 olepiraatti.fi, 1
 olerogas.xyz, 1
 oles-hundehaus.de, 1
-olesaradio.tk, 1
+olffi.com, 1
 olfnewcastle.com, 1
 olfsecane.org, 1
-olgallery.tk, 1
-olgaserebrennikova.tk, 1
 olgcc.net, 1
 olgiati.org, 0
 olgui.net, 0
@@ -90674,7 +86852,6 @@ oligenesi.it, 1
 olightstore.ro, 1
 olimpicmoradebre.tk, 1
 olimpikfit.com, 1
-olimpoao.tk, 1
 olinux.fr, 1
 oliode.tk, 1
 olisius.com, 1
@@ -90707,12 +86884,9 @@ oliverwenz.de, 1
 olivetbgc.org, 1
 olivetchurch.org.uk, 1
 olivetownship-mi.gov, 1
-olivia.cf, 1
-olivialufkin.tk, 1
 olivier-giroud.tk, 1
 olivier-rochet.com, 1
 olivierberardphotographe.com, 0
-oliviercreation.tk, 1
 olivierdurand.tk, 1
 olivierpieters.be, 1
 oliviervaillancourt.com, 1
@@ -90732,7 +86906,6 @@ olliespage.com, 1
 olliespage.net, 1
 olliespage.uk, 1
 ollning.com, 1
-ollo.ga, 1
 olltechjob.com, 1
 olmari.fi, 1
 olmc-nutley.org, 1
@@ -90764,14 +86937,13 @@ olxdir.tk, 1
 olydent.com, 1
 olyfed.com, 1
 olygazoo.com, 1
-olymp-arts.world, 0
+olymp-arts.world, 1
 olympe-transport.fr, 1
 olymperfitness.com, 1
 olympia-blerick.tk, 1
 olympia-londerzeel.tk, 1
 olympiads.ca, 1
 olympiaduilawyers.com, 1
-olympiamanzanilla.tk, 1
 olympic-lodge.com, 1
 olympic-research.com, 1
 olympicfitness.com.mx, 1
@@ -90779,7 +86951,6 @@ olympiclodge.com, 1
 olympiclodgebyayres.com, 1
 olymptrade.com, 1
 om.yoga, 1
-om1.com, 1
 omaedu.ro, 1
 omag.gov, 1
 omahachapterone.org, 1
@@ -90787,15 +86958,11 @@ omaharoofpros.com, 1
 omahcoin.com, 1
 omandatapark.com, 1
 omangrid.com, 1
-omanhr.cf, 1
 omanmegadeals.com, 1
-omaosurveys.org, 0
 omarans.com, 1
 omarbaba.shop, 1
-omarhussien.tk, 1
 omarov.tk, 1
 omarpalos.com, 1
-omarsamarah.tk, 1
 omarsuniagamusic.ga, 1
 omarzunic.com, 1
 omasporno.com, 1
@@ -90803,12 +86970,12 @@ omatulevaisuus.fi, 1
 omaxe.tk, 1
 omayn.com, 1
 omb.gov, 1
+ombrazur.fr, 1
 ombregialle.it, 1
 omdesign.cz, 0
 omdnotarissen.nl, 1
 omedita.lt, 1
 omega-intranet.com, 1
-omegachess.tk, 1
 omegahosting.net, 1
 omegalan.tk, 1
 omegamc.ua, 1
@@ -90825,7 +86992,6 @@ omert.tk, 1
 omerta.tk, 1
 omertabeyond.com, 1
 omertabeyond.net, 1
-omestudios.tk, 1
 ometepeislandinfo.com, 1
 omexcables.com, 1
 omezahblog.com, 1
@@ -90842,13 +87008,13 @@ omhome.net, 1
 omicaorganics.com, 1
 omicawholesale.com, 1
 omicron3069.com, 1
+omid16b.com, 1
 omidfan.ir, 0
 omilia.com, 1
 omintmais.azurewebsites.net, 1
 omipicon.io, 1
 omise.co, 1
 omitech.co.uk, 1
-omlingeriemasculine.com, 1
 ommcitalflex.com, 1
 omnel.ml, 1
 omniaclubs.com, 1
@@ -90881,12 +87047,11 @@ omoteura.com, 1
 ompokeronline.com, 1
 omranic.com, 1
 omro-wi.gov, 1
-omronwellness.com, 1
+omronacademy.com, 1
 omsdieppe.fr, 1
 omshivalab.com, 1
 omsknews.tk, 1
 omskrock.com, 1
-omskweb.tk, 1
 omtcloud.jp, 1
 omva.de, 1
 omveda.org, 1
@@ -90913,8 +87078,8 @@ onarto.com, 1
 onbase.com, 1
 onbettertech.com, 1
 once.eu.org, 1
+oncecocuklar.org.tr, 1
 oncemorearoundeternity.com, 1
-onceuagain.tk, 1
 onceuponachicken.com, 1
 onceuponarainbow.co.uk, 1
 oncf.asso.fr, 1
@@ -90924,7 +87089,6 @@ oncore-eurofins.com, 1
 oncotarget.ru, 1
 ond-inc.com, 1
 ond-inc.jp, 1
-ondajoven.tk, 1
 ondasalfa.com.br, 1
 ondato.com, 1
 ondav.com, 1
@@ -90964,21 +87128,14 @@ onebanc.ai, 1
 onebelo.tk, 1
 onebigcow.com, 1
 onebiz.tk, 1
-onebookstore.ml, 1
 onebreadcrumb.com, 1
 onebreadcrumb.com.au, 1
 onecharge.biz, 1
 onechoice.co.nz, 1
 onechronos.com, 1
 onecinema.ru, 1
-oneclic.ch, 0
-oneclick2books.cf, 1
 oneclickbooks.gq, 1
-oneclickbooks.ml, 1
 oneclickjailbreak.com, 1
-oneclickmoney.cf, 1
-oneclickmoney.ml, 1
-oneclickmoney.tk, 1
 oneclub.ua, 1
 onedaygrandcanyonrafting.com, 1
 onedeal.com.ua, 1
@@ -91006,13 +87163,13 @@ oneigroup.net, 1
 oneindex.tk, 1
 oneirosociety.tk, 1
 onejoon.de, 1
-oneless.tk, 1
 onelifenutrition.co.uk, 1
 onelinkbpo.com, 1
 onemeter.com, 1
 oneminute.io, 0
 oneminutetomindfulness.com, 1
-onemonthcamera.tk, 1
+onemodel.com.au, 1
+onemodel.us, 1
 onemoonmedia.de, 1
 onemorecenter.com, 1
 onenetcdn.com, 1
@@ -91036,13 +87193,9 @@ onespan.com, 0
 onesports.cz, 1
 onestarclassics.com, 1
 onestasolar.com, 1
-onestepbooks.gq, 1
-onestepbooks.ml, 1
 onestopcastles.co.uk, 1
 onestopirrigationservice.com.au, 1
 onestopmedicalsupplies.com, 1
-onestopshop.ml, 1
-onestory.today, 1
 onestpasdesanges.fr, 1
 onetakeonehit.tk, 1
 onetap.com, 1
@@ -91055,7 +87208,7 @@ onetly.com, 1
 onetonline.org, 1
 onetouchrevealplus.com, 1
 onetouchtour.com, 1
-onetown.gq, 1
+onetranslations.com.br, 1
 onetrust.com, 1
 onetwentyseven001.com, 1
 onetwo-vermietung.de, 1
@@ -91071,7 +87224,6 @@ onewebdev.info, 1
 onewyo.gov, 1
 onezero24.net, 1
 onfaloc.tk, 1
-onfilm.tk, 1
 onfireonboarding.nl, 1
 onformative.net, 1
 ongea.io, 1
@@ -91082,7 +87234,6 @@ onhub1.com, 1
 oni.nl, 1
 onice.ch, 1
 onicore.cf, 1
-onidesign.tk, 1
 onilacare.com, 1
 oninpresento.ga, 1
 onionbot.ga, 1
@@ -91100,14 +87251,13 @@ onix.eu.com, 1
 onixcco.com.br, 1
 onkentessegertdij.hu, 1
 onkfaktor.de, 0
-onkologiya.ga, 1
 onlanka.com, 1
 onld.de, 1
 onlfait.ch, 0
 online-bouwmaterialen.nl, 1
 online-calculator.com, 1
+online-calculator.xyz, 1
 online-car-show.com, 1
-online-carhire.tk, 1
 online-clothing-store.tk, 1
 online-consulting-corp.com, 1
 online-diary.tk, 1
@@ -91116,19 +87266,16 @@ online-eikaiwa-guide.com, 1
 online-english.tk, 1
 online-fix.me, 1
 online-health-insurance.com, 1
-online-jobs.cf, 1
 online-learning.bg, 1
 online-lernprogramme.de, 1
 online-mobile-phone-shop.tk, 1
-online-news-usa.tk, 1
-online-pochta.ml, 1
 online-pr.at, 1
 online-scene.com, 1
 online-shop-equipment.tk, 1
 online-sql-editor.com, 1
 online-stopwatch.com, 1
 online-store-phones.tk, 1
-online-taxes.tk, 1
+online-tesis.com, 1
 online-textil.com, 1
 online-textil.cz, 1
 online-textil.sk, 1
@@ -91146,10 +87293,10 @@ onlinebiller.com, 1
 onlinebookmarks.tk, 1
 onlinebrides.tk, 1
 onlinebs.tk, 1
-onlinebupropion.gq, 1
 onlinebusiness.law, 1
 onlinecarstyling.nl, 1
 onlinecasinoerdk.com, 1
+onlinecasinoknowhow.com, 1
 onlinecasinoreviewz.com, 1
 onlinecasinos.vlaanderen, 1
 onlinecasinoselite.org, 1
@@ -91158,8 +87305,6 @@ onlinecasinotrend.nl, 1
 onlinechallenge.nl, 1
 onlinecollegeessay.com, 1
 onlinecosmeticsstore.tk, 1
-onlinecrafts.tk, 1
-onlinedapoxetina.gq, 1
 onlinedemo.hu, 1
 onlinedivorce.com, 1
 onlinedoctors24.com, 1
@@ -91169,7 +87314,6 @@ onlineformatter.net, 1
 onlinefurniture.us, 1
 onlinegallery.cf, 1
 onlinegames4free.tk, 1
-onlinegamesforgirls.tk, 1
 onlinehartha.com, 1
 onlinehashfollow.com, 1
 onlineinfographic.com, 1
@@ -91191,7 +87335,6 @@ onlinemarketingmuscle.com, 1
 onlinemarketingtraining.co.uk, 1
 onlinenewspaperclassifieds.com, 1
 onlinepay.tk, 1
-onlinepaydayloans365.tk, 1
 onlineplay.ml, 1
 onlineporno.cc, 1
 onlineprogrammingbooks.com, 1
@@ -91199,63 +87342,48 @@ onlineradio.com.pl, 1
 onlineradio.id, 1
 onlineradio.pp.ua, 1
 onlineradiobr.com, 1
-onlineradiomix.com, 1
 onlineradious.com, 1
 onlinerolgordijnen.nl, 1
 onlineschipaanpak.nl, 1
 onlinesearningstips.ga, 1
 onlineshopsatkhira.tk, 1
 onlinesmsbox.com, 1
-onlinesorusor.cf, 1
 onlinesports.cf, 1
-onlinesports.tk, 1
 onlinestoresite.com.au, 1
 onlinesudoku.tk, 1
 onlinesystem.jp, 1
-onlinetadacip.gq, 1
 onlinetextil.cz, 1
 onlineth.com, 1
 onlinetrainer.co.za, 1
 onlinetravelmoney.co.uk, 1
 onlineunitedcountry.com, 1
-onlinevardenafil.gq, 1
 onlineverdienen.tk, 1
 onlinevergidanismani.com, 1
 onlineviewers.tk, 1
 onlinevisa.ru, 1
-onlinevoting.tk, 1
 onlinewallpapers.tk, 1
 onlineweblearning.com, 1
 onlineworkshops.tk, 1
 onlinewot.ru, 1
-onlinews.ml, 1
 onlinexl.nl, 1
-onlineyearbook.tk, 1
 onlineyos.ru, 1
-onlinezaim.ml, 1
 onlinezonneschermen.nl, 1
+only.bible, 1
 only.lc, 1
 only.sh, 1
-only4free.tk, 1
-onlybooks.gq, 1
 onlycrumbsremain.com, 1
-onlyesb.com, 1
 onlyesb.net, 1
 onlyfans.com, 1
 onlyfitgear.com, 1
 onlyhunters.org, 1
 onlyincentivesest.ga, 1
-onlyinfotech.com, 1
 onlyjesus.net, 1
-onlylithiumhere.gq, 1
-onlylovastatin.gq, 1
 onlymammoths.com, 1
 onlysim.nl, 1
 onlysmoker.com, 1
 onlystars.news, 1
 onlystay.ga, 1
 onlyu.eu, 1
-onlyveg.tk, 1
 onlyvintagewatches.com, 1
 onmaps.de, 1
 onmarketbookbuilds.com, 1
@@ -91289,7 +87417,6 @@ onsite4u.de, 1
 onsitedoc.com, 1
 onsitemower.com, 1
 onsitespeedometer.com, 1
-onslaughtstreetboarding.tk, 1
 onspring.com, 1
 onstat.tk, 1
 onstud.com, 1
@@ -91332,12 +87459,11 @@ onysix.net, 1
 onyx-groups.com, 1
 onyxcts.com, 1
 onyxgen.duckdns.org, 1
-onzelievevrouw-veldegem.tk, 1
 onzerelaties.net, 1
 oo.ps, 1
 oo5197.co, 1
 oo6729.co, 1
-oo6729.com, 0
+oo6729.com, 1
 oo6957.co, 1
 oo9297.co, 1
 oo9397.com, 0
@@ -91358,28 +87484,26 @@ oomnitza.com, 1
 oomph-delikatessen.tk, 1
 oomuj.info, 1
 oonne.com, 1
-ooo-santal.ml, 1
 ooo.xxx, 1
 oooh.events, 1
 ooonja.de, 1
 ooooo.cz, 1
+ooove.ru, 1
 oopsis.com, 1
 oorbellen.nl, 1
 oortcast.com, 1
-oositk.tk, 1
 oosm.org, 1
 oosolutions.nl, 1
+oostendevooranker.be, 0
 oostenrijkautohuur.nl, 1
 op11.co.uk, 0
 op3racional.eu, 1
 op3y.com, 1
-opaco.tk, 1
 opadaily.com, 1
 opale-concept.com, 1
 opalesurfcasting.net, 1
 opalhunter.at, 1
 opalternative.tk, 1
-oparamo.tk, 1
 oparideal.com.br, 1
 oparl.org, 1
 opatowice.tk, 1
@@ -91395,9 +87519,11 @@ opelim.net, 1
 open-banking-access.uk, 1
 open-bs.com, 1
 open-bs.ru, 1
+open-co.com, 1
 open-data-apps.org, 1
 open-desk.org, 1
 open-domotics.info, 1
+open-fixture-library.org, 1
 open-future.be, 1
 open-future.info, 1
 open-gaming.net, 1
@@ -91428,11 +87554,10 @@ openbook.net, 1
 openbriefing.org, 1
 openbsd.cz, 1
 openbsdhosting.com, 1
-openbusiness.tk, 1
 opencache.uk, 1
+opencartbot.com, 1
 openchronicles.net, 1
 opencircuit.nl, 1
-opencity.spb.ru, 1
 openclima.com, 1
 openclub24.ru, 1
 opencom.hu, 1
@@ -91458,13 +87583,13 @@ opengovpartnership.de, 1
 openhistory.de, 1
 openid.net.br, 1
 openjur.de, 1
+openkat.nl, 1
 openkim.org, 1
 openkvk.nl, 1
 openlitecache.com, 1
 openmail.ml, 1
 openmarkets.com.au, 1
 openmarkets.group, 1
-openmind.ga, 1
 openmindsec.com, 1
 openmindsec.de, 1
 openmirrors.cf, 1
@@ -91476,7 +87601,6 @@ opennippon.ru, 1
 openpictures.ch, 1
 openpolicing.org, 1
 openproject.com, 1
-openproton.cf, 1
 openprovider.nl, 0
 openqnx.com, 1
 openquery.com.au, 1
@@ -91497,20 +87621,17 @@ openscience.ml, 1
 openscreen.lu, 1
 opensecurity.in, 1
 opensim.tk, 1
-openslava.tk, 1
 opensource-cms.nl, 1
 opensource-training.de, 1
 opensource.fund, 1
 opensourcecombat.com, 1
 opensourcesoftware.rocks, 1
 opensourcesurvey.org, 1
-opensourcex.tk, 1
 openspa.webhop.info, 1
 openspot.tk, 1
 openssl.org, 1
 openstandia.jp, 1
 openstem.com.au, 1
-openstorage.io, 1
 openstreetmap.is, 1
 openstreetmap.org, 1
 opentable.com, 1
@@ -91530,7 +87651,6 @@ operacionlimpieza.com, 1
 operad.fr, 1
 operadotejo.org, 1
 operanavigation.ro, 1
-operatic.gq, 1
 operationforever.com, 1
 operationkiwi.work, 1
 operationlifeline.ca, 1
@@ -91556,48 +87676,39 @@ opinio.fr, 1
 opinionipannolini.it, 1
 opinionitech.com, 1
 opinionmodel.it, 1
+opioidaffectedyouth.org, 1
 opioidremseducation.com, 1
 opioids.co.uk, 1
 opioids.com, 1
 opioids.gov, 1
 opioneers.ga, 1
-opioneers.tk, 1
 opiskelijaradio.com, 1
 opiskelijaradio.fi, 1
-opisrael.tk, 1
 opium.io, 0
 opix.fr, 1
 opl.bz, 1
 oplane.io, 1
-oplata-mvd.ga, 1
-oplata-vklike.tk, 1
 oplata.uz, 1
 oplatki-charistia.pl, 1
 oplop.appspot.com, 1
 opm.gov, 1
-opncld.com, 1
 opnx.dk, 1
-opopulechki.tk, 1
-oportaln10.com.br, 0
+opop.cz, 1
 oportunidadeganhos.tk, 1
 oportunidadinfinita.tk, 1
-opos.cf, 1
 oposicionescastillayleon.com, 1
 oposicionescorreos.es, 1
-oposicionescorreos.net, 1
-oposicionesjusticia.info, 1
-oposicionesprofesores.tk, 1
 opp.moe, 1
 oppabet.com, 1
 oppada.com, 1
 oppaiti.me, 1
 oppejoud.ee, 1
 oppekepe.org, 1
-opperwall.net, 0
 opportunis.me, 1
 opportunity.de, 1
 opportunityfund.eu, 1
 opportunityliu.top, 1
+opportunitylouisiana.gov, 1
 opposer.me, 1
 oppositehq.com, 1
 oppositionsecurity.com, 1
@@ -91637,7 +87748,6 @@ opticamasvision.com, 1
 opticasocialvision.com, 1
 opticiansri.org, 1
 opticoolheadgear.com, 1
-opticsboss.com, 1
 opticsexplorer.com, 1
 opticstore.com.ua, 1
 optiekzien.nl, 0
@@ -91649,11 +87759,9 @@ optiker-gilde.de, 1
 optikflow.com, 1
 optilan.tk, 1
 optimale.co.uk, 1
-optimall.tk, 1
 optimalrehab.se, 1
 optimaner.pl, 1
 optimausa.com, 1
-optimed.tk, 1
 optimised.cloud, 1
 optimised.io, 1
 optimisedlabs.co.uk, 1
@@ -91673,9 +87781,11 @@ optimon.io, 1
 optimumcircle.com, 1
 optimummenhealth.com, 1
 optimumpacific.net, 1
+optimumwebdesigns.com, 1
 optimus.io, 1
 optimuscrime.net, 1
 optimust.fi, 1
+optiondisplay.com, 1
 options-today.com, 1
 optionsfund.cn, 1
 optionsloop.com, 1
@@ -91683,9 +87793,9 @@ optique-morice.com, 1
 optiqueh.ca, 1
 optiqueh.com, 1
 optischmopti.de, 1
-optisell.ga, 1
 optmos.at, 1
 optogenics.com, 1
+optomaeurope.com, 1
 optome.com, 1
 optoms.tk, 1
 optoutday.de, 1
@@ -91719,7 +87829,6 @@ oracolo.tk, 1
 oraklinika.tk, 1
 oraldigital.com.br, 1
 oralemiraza.com, 1
-oralight.ml, 1
 orang-utans.com, 1
 orangeacademy.cz, 1
 orangecityfl.gov, 1
@@ -91731,12 +87840,10 @@ orangelandgaming.com, 1
 orangenj.gov, 1
 orangenuts.in, 1
 orangepages.ga, 1
-orangerock.tk, 1
 orangeshop.ee, 1
 orangesquash.org.uk, 0
 orangesquirrelevents.co.uk, 1
 orangetexas.gov, 1
-orangtua.tk, 1
 orangutan.org, 1
 oranjee.net, 0
 oranjerie.tk, 1
@@ -91751,14 +87858,13 @@ orbesurgeons.com.au, 1
 orbik.com, 1
 orbit.church, 1
 orbitabaja.com, 1
-orbitaclub.cf, 1
 orbital3.com, 1
 orbitcleaning.com.au, 1
 orbitdefence.co.uk, 1
 orbitfoods.ca, 1
 orbitforum.ga, 1
 orbitgoods.ca, 1
-orbits.ga, 1
+orbitpro.co, 1
 orbitum.space, 1
 orbu.net, 1
 orby.ro, 1
@@ -91766,11 +87872,11 @@ orca.pet, 0
 orcada.co, 1
 orcahq.com, 1
 orcamais.com.br, 1
-orcamarine.tk, 1
 orcas.tk, 1
 orcawiki.nl, 1
 orchardnh.org, 1
-orchestra.tk, 1
+orchestra-ppm.io, 1
+orchestredechambredulanguedoc.com, 1
 orchidee-mariage.com, 1
 orchidee-massage.tk, 1
 orchideemilano.it, 1
@@ -91792,8 +87898,6 @@ order-of-hope.com, 1
 order-tools.io, 1
 order.catering, 1
 order.online, 1
-ordercipro.gq, 1
-orderdiflucan.ga, 1
 orderessay.net, 1
 ordermore.cloud, 1
 ordermygear.com, 1
@@ -91801,11 +87905,9 @@ orderomnicef.gq, 1
 orderpizza.tk, 1
 orderseason.digital, 1
 orderteethest.ga, 1
-ordervaltrexonlines.ga, 1
 ordevanoranjenassau.nl, 1
 ordigame.com, 1
 ordilo.org, 1
-ordina.tk, 1
 ordio.co.nz, 1
 ordner.tk, 1
 ordoh.com, 1
@@ -91818,14 +87920,10 @@ orefice.roma.it, 1
 oregon2020census.gov, 1
 oregonenergysaver.com, 1
 oregonmenshealth.com, 1
-oreka.one, 1
 oreka.online, 1
-orel-city.ml, 1
 orel-sait.tk, 1
 orel.ga, 1
 orelblog.tk, 1
-orelnet.tk, 1
-orenburg-life.tk, 1
 orendamebliv.com.ua, 1
 orendatattoo.bg, 1
 orenohatake.com, 1
@@ -91843,7 +87941,6 @@ orf-kartentausch.at, 0
 orfelios.com, 1
 orfeo-engineering.ch, 1
 orfininumeister.it, 1
-org-css.tk, 1
 organaqsis.com, 1
 organdonor.gov, 1
 organica.co.za, 1
@@ -91852,7 +87949,6 @@ organicappraisalers.ga, 1
 organicindiausa.com, 1
 organicossuliani.com.br, 1
 organicpoint.in, 1
-organicrootsfestival.tk, 1
 organicseo4u.com, 1
 organictanningest.ga, 1
 organisatieteam.nl, 1
@@ -91874,9 +87970,6 @@ oricejoc.com, 0
 orido.org, 1
 oriental-events.net, 1
 orientalart.nl, 1
-orientalcollege.tk, 1
-orientalcuisine.tk, 1
-orientalgadgets.tk, 1
 orientaltrends.com.br, 1
 orientelectronic.net, 1
 orientir.tk, 1
@@ -91894,7 +87987,6 @@ originahl-scripts.com, 1
 original-christstollen.com, 1
 original-christstollen.de, 1
 originalabsinthe.com, 1
-originalblackfilms.ga, 1
 originalescaro.tk, 1
 originalmusicstream.tk, 1
 originalniknihy.cz, 1
@@ -91915,12 +88007,12 @@ orilon.fr, 1
 orimex-mebel.ru, 1
 orimono.ga, 1
 oriolcarbonell.tk, 1
-orion-rentals.tk, 1
 orion-universe.com, 1
 orioncokolada.cz, 0
 orioneclipse.com, 1
 orionfcu.com, 1
 orionfinancialservices.com, 1
+oriongames.eu, 1
 orionlab.com.br, 1
 orionleasing.com, 1
 oris.edu.ee, 1
@@ -91958,6 +88050,7 @@ oro.milano.it, 1
 oro.roma.it, 1
 orocojuco.com, 1
 oroconews.com.br, 1
+orodelsalento.com, 0
 orologeria.roma.it, 1
 orovillelaw.com, 1
 orpf.ir, 1
@@ -91980,13 +88073,11 @@ orthodontiste-geneve-docteur-rioux.com, 0
 orthodoxy.lt, 0
 orthogennix.com, 1
 orthograph.ch, 1
-orthopedic-shoes.tk, 1
 orthopedicsalon.tk, 1
 orthotes.com, 1
 orthotrafficest.ga, 1
 ortigueira.ga, 1
 ortizmario.com, 1
-ortocraft.tk, 1
 ortoemangiato.it, 1
 ortoinnovapanama.com, 1
 ortop.ua, 1
@@ -92008,7 +88099,6 @@ osac.gov, 1
 osacrypt.studio, 1
 osagecounty-ok.gov, 1
 osagenation-nsn.gov, 1
-osagokasko.ga, 1
 osaka-hero-project.com, 0
 osakaevoce.com.br, 1
 osakagasaustralia.com.au, 1
@@ -92018,11 +88108,11 @@ osaki.fr, 1
 osallistuvavantaa.fi, 1
 osamabook.tk, 1
 osamakhalid.com, 1
-osamatoon.ml, 1
-osankj.tk, 1
+osano.com, 1
 osateam.tk, 1
 osau.com, 1
 osawatomieks.org, 1
+osawatomielibrary.org, 1
 osbeck.com, 1
 osborn.io, 1
 osborne.tk, 1
@@ -92034,8 +88124,6 @@ osburn.com, 1
 osc.gov, 1
 oscar.ms, 1
 oscarmartinez.tk, 1
-oscars-web.tk, 1
-oscarsalas.tk, 1
 oscarspatiobar.com, 1
 oscarvk.ch, 1
 osceolacountyfl.gov, 1
@@ -92053,10 +88141,6 @@ oseido.tk, 1
 osepideasthatwork.org, 1
 osereso.tn, 1
 oses.mobi, 1
-osetia.tk, 1
-osetinskie-pirogi.ga, 1
-osetiya.gq, 1
-osetiya.ml, 1
 osez-l-odyssee.fr, 1
 osgroup.tk, 1
 oshayr.com, 1
@@ -92067,7 +88151,9 @@ osholife.tk, 1
 oshrc.gov, 1
 osielnava.com, 1
 osimmo.fr, 1
+osindesejados.com.br, 1
 osipenko.ua, 1
+osiris-ai.co.uk, 1
 osirisrising.tk, 1
 osirisrp.online, 1
 osirium.com, 1
@@ -92094,7 +88180,6 @@ osmosis.org, 1
 osmt.cc, 1
 osnova.cz, 1
 osobniterapeutka.cz, 1
-osobnyak.tk, 1
 osolutionscorp.com, 1
 osom.finance, 1
 osomagicmountain.com, 1
@@ -92102,7 +88187,6 @@ osomjournal.org, 1
 osorezone.com, 1
 osorio.io, 0
 ospis.pl, 1
-ospree.me, 1
 osrdmo.gov, 1
 osrs.wiki, 1
 osrsplugins.xyz, 1
@@ -92114,7 +88198,7 @@ osssr.com, 1
 osszekotatermeszettel.hu, 1
 ostan-collections.net, 1
 ostan-nku.tk, 1
-ostankino.tk, 1
+ostechnix.com, 1
 osteendiner.com, 1
 ostek.tk, 1
 ostendorf.com, 1
@@ -92146,13 +88230,11 @@ ostrov8.com, 1
 ostrovseocitra.cf, 1
 ostrovseocitra.ga, 1
 ostrovseocitra.gq, 1
-ostrovseocitra.ml, 1
 ostylelimo.com, 1
 osuarez3.com, 1
 osuszanie-krakow.pl, 1
 osuszanie-radom.pl, 1
 osuszanie-warszawa.pl, 1
-osvaldocontreras.tk, 1
 osveld.com, 1
 oswaldlabs.com, 1
 oswalds.co.uk, 1
@@ -92162,11 +88244,9 @@ oswegoil.gov, 1
 oswegony.gov, 1
 osworx.net, 1
 oszri.hu, 1
-ot-vinta.tk, 1
 otakaroltd.co.nz, 1
 otako.pl, 0
 otakubox.de, 1
-otakuie.tk, 1
 otakurepublic.com, 1
 otakurumi.de, 1
 otakuzonefanzine.tk, 1
@@ -92174,9 +88254,7 @@ otariarutiunian.com, 1
 otchecker.com, 1
 otd-dentalcare.com, 1
 otdel16.tk, 1
-otdelka56.ml, 1
 otdelka76.tk, 1
-otdelochnik.tk, 1
 otdih-krim.tk, 1
 otdyh-v-abhazii.tk, 1
 otellio.it, 1
@@ -92202,13 +88280,11 @@ otogeworks.com, 1
 otokirala.com, 1
 otokiralama.name.tr, 1
 otoma.tk, 1
-otomania.tk, 1
 otomekaito.xyz, 1
 otomny.fr, 1
 otomobilforumu.com, 1
 otooil.com, 1
 otopan.com, 1
-otoplastik.ml, 1
 otoplenie-ufa.ml, 1
 otorino.tk, 1
 otorium.gq, 1
@@ -92227,12 +88303,9 @@ ots.gov, 1
 otsfreestyle.jp, 1
 otsu.beer, 1
 ottens.tk, 1
-otterpops.tk, 1
 ottertailcountymn.gov, 1
 otterupdate.com, 1
 ottervillemo.gov, 1
-ottmarliebert.tk, 1
-ottomanbedsuk.tk, 1
 ottoproject.io, 0
 ottorinoferilli.com, 1
 ottoversand.at, 1
@@ -92265,7 +88338,6 @@ ounage.de, 1
 ouowo.gq, 1
 our-box.de, 1
 our-box.net, 1
-our-little-secret.tk, 1
 our-store.ml, 1
 ourai.ws, 1
 ourayco.gov, 1
@@ -92275,6 +88347,7 @@ ourcodinglives.com, 1
 ourcomeback.gov.au, 1
 ourcreolesoul.com, 1
 ourcrowd.com, 1
+ourcybercommunity.com, 1
 ourdocuments.gov, 1
 ourevents.net, 1
 ourgame.ie, 1
@@ -92290,12 +88363,13 @@ ourladyqueenofmartyrs.org, 1
 ourlink.tk, 1
 ourls.win, 0
 ourmarket.live, 1
-ournewsindia.ga, 1
 ouroboros.world, 1
 ourocg.cn, 1
 ouronyx.com, 0
+ourpharmacynetwork.com, 1
 ourplanetary.com, 1
 ours-tudio.com, 1
+oursibparksplan.com, 1
 oursportscentral.com, 1
 ourstory.rip, 1
 oursurplus.com, 1
@@ -92305,11 +88379,9 @@ ourwits.com, 1
 ourworldindata.org, 1
 ourworldspeaks.com, 1
 oust.ch, 1
-out-of-england.cf, 1
 out-of-england.ga, 1
 out-of-england.gq, 1
 out-of-england.ml, 1
-out-of-scope.de, 1
 outagamie.gov, 1
 outbound.tk, 1
 outbreak.games, 1
@@ -92337,7 +88409,6 @@ outdoormanufaktur.com, 0
 outerface.net, 1
 outerlimitsdigital.com, 1
 outernet.tk, 1
-outerspace.ga, 1
 outervision.com, 1
 outetc.com, 1
 outfaced-dancestudio.de, 1
@@ -92345,9 +88416,9 @@ outfit-weimar.eu, 1
 outfunnel.com, 1
 outgress.com, 1
 outgrow.co, 1
+outhwaite.com, 1
 outincanberra.com.au, 1
 outinnationalsecurity.org, 1
-outlaw-star.tk, 1
 outletapex.com, 1
 outline.ski, 1
 outline.vn, 1
@@ -92364,6 +88435,7 @@ outrider.ai, 1
 outshinesolutions.nl, 1
 outsideconnections.com, 1
 outsiders.paris, 0
+outsidetheboxcreation.com, 1
 outsidology.com, 1
 outsize.tk, 1
 outsourcify.net, 1
@@ -92376,7 +88448,7 @@ outurnate.com, 0
 outwoodz.co.uk, 1
 ouvindo.com.br, 1
 ouwerling.tk, 1
-ouxiang.me, 1
+ouxiang.me, 0
 ov-chipkaart.nl, 1
 ovabastecedoraindustrial.com, 1
 ovago.com, 1
@@ -92389,13 +88461,10 @@ oven.media, 1
 ovenapp.io, 1
 ovenrepairaustin.com, 1
 overa.net, 1
-overallscanners.tk, 1
 overboosted.de, 1
 overca.sh, 1
 overcached.com, 1
-overcame.cf, 1
 overcasthq.com, 1
-overclockers.ga, 1
 overclockers.ge, 1
 overcomers.tk, 1
 overdrive-usedcars.be, 0
@@ -92410,7 +88479,6 @@ overener.us, 1
 overframe.gg, 1
 overgear.tk, 1
 overground.tk, 1
-overheek.tk, 1
 overlevers.tk, 1
 overlook.tk, 1
 overlord.network, 1
@@ -92418,16 +88486,13 @@ overmorgen.nl, 1
 overnetfaq.tk, 1
 overnetworld.tk, 1
 overnightglasses.com, 1
-overpb.gq, 1
 overps.cf, 1
-overrated.ga, 1
 overratedtech.com, 1
 overrun.tk, 1
 overs.jp, 1
 oversea.com.br, 1
 overseamusic.de, 1
 overseasstudenthealth.com, 1
-overside.ml, 1
 oversight.garden, 1
 oversight.nz, 1
 oversightboard.com, 1
@@ -92436,7 +88501,6 @@ overstemmen.nl, 1
 overstockpromote.com, 1
 overthecloud.it, 1
 overthegate.tk, 1
-overtunes.tk, 1
 overture.london, 1
 overwall.org, 1
 overwatchss.club, 1
@@ -92452,16 +88516,13 @@ oviser.ml, 1
 ovisy.com, 1
 ovnrain.com, 1
 ovochi.tk, 1
-ovodakadarkut.tk, 1
 ovpn.com, 1
 ovpn.to, 1
 ovuk.ru, 1
 ovvy.net, 0
 owatonna.gov, 1
 owatonnagrows.gov, 1
-owddm.com, 1
 owdeutschland.org, 1
-owennelson.co.uk, 1
 owensboroky.gov, 1
 owenschumacher.tk, 1
 owensmith.website, 1
@@ -92496,7 +88557,6 @@ ownagepranks.com, 1
 ownc.at, 1
 owncloud.ch, 1
 owncloud.com, 1
-owner.pw, 1
 ownerbusiness.org, 1
 ownergroup.net, 1
 ownersre.com, 1
@@ -92507,14 +88567,13 @@ ownspec.com, 1
 owntips.ml, 1
 owntournament.org, 1
 ownwolke.de, 1
-ownyourfamily.com, 0
+ownyourfamily.com, 1
 owo.enterprises, 1
 owo.jp, 1
 owrt-risk.dedyn.io, 1
 owyheecounty.gov, 1
 ox.restaurant, 1
 oxalato.com, 1
-oxaliz.gq, 1
 oxanababy.com, 1
 oxborrow.ca, 1
 oxbridge.eu, 1
@@ -92531,14 +88590,13 @@ oxialive.fr, 1
 oxiame.eu, 1
 oxidescooters.co.uk, 1
 oxidized.org, 1
-oxigenoinformatica.tk, 1
-oximedia.ga, 1
 oximoron.tk, 1
 oxinails.salon, 1
 oxinarf.pt, 1
 oxizonia.com, 1
 oxlab.com.ar, 0
 oxo.cloud, 0
+oxoo.ooo, 1
 oxos.com, 1
 oxots.com, 1
 oxotscovid.com, 1
@@ -92548,10 +88606,10 @@ oxwebdevelopment.com.au, 1
 oxxoshop.com, 0
 oxydac.com, 1
 oxygames.tk, 1
-oxygenated.cf, 1
 oxygenforchennai.com, 1
 oxygenserv.com, 1
 oxygin.net, 0
+oxylabs.cn, 1
 oxylabs.io, 1
 oxymail.ru, 1
 oxymoron.tk, 1
@@ -92581,16 +88639,15 @@ oyungg.net, 0
 oyunmadeni.tk, 1
 oyunnetwork.com, 1
 oyunnext.com, 1
-oyunoynuyalim.tk, 1
 oz-artfocus.com, 1
 oz-style.com, 1
 ozarkinspected.com, 1
 ozaukeecounty.gov, 1
 ozaymotor.com, 1
+ozbolt.eu, 1
 ozcreatives.tech, 1
-ozecraft.com, 1
-ozel-ders.tk, 1
 ozelgitardersi.tk, 1
+ozelguvenlik.com.tr, 1
 ozellaruck.tk, 1
 ozgurbozkurt.com, 1
 ozgurkazancci.com, 1
@@ -92602,7 +88659,6 @@ ozone-medical.fr, 1
 ozonitron.com, 1
 ozonitron.de, 1
 ozonitron.eu, 1
-ozonstyle.ga, 1
 ozonytron.com, 1
 ozonytron.de, 1
 ozonytron.eu, 1
@@ -92621,7 +88677,6 @@ p-ku.com, 1
 p-mint.jp, 1
 p-p.site, 1
 p-pc.de, 1
-p-s-b.com, 1
 p-soc.com.br, 1
 p-store.net, 1
 p-t.io, 1
@@ -92676,6 +88731,7 @@ pa1ch.fr, 1
 paack.co, 1
 paack.com, 1
 paal.network, 1
+paarberatung-duesseldorf.de, 1
 paarberatung-hn.de, 1
 paardenhulp.nl, 1
 paardensportbak.nl, 1
@@ -92709,14 +88765,12 @@ pabloarteaga.science, 1
 pabloarteaga.tech, 1
 pabloarteaga.uk, 1
 pabloarteaga.xyz, 1
-pablocamino.tk, 1
 pablocelorio.com, 1
 pablofain.com, 1
 pablofonta.es, 1
 pablomachado.tk, 1
 pablomolina.tk, 1
 pablomoreno.tk, 1
-pablonadiecomotu.tk, 1
 pabloroblesminister.com, 1
 pablosaraiva.com, 1
 pabpunk.tk, 1
@@ -92732,7 +88786,6 @@ pacecounsel.com, 1
 paceda.nl, 1
 paceinvestmentclub.com, 1
 pacelink.de, 1
-pacemakers.ml, 1
 pacenterforhearingandbalance.com, 1
 pachaiyappas.org, 1
 pachalingo.tk, 1
@@ -92746,7 +88799,6 @@ pacificautobody.net, 1
 pacificbeachpub.com, 1
 pacificcashforcars.com.au, 1
 pacificcoast.com, 1
-pacificcycling.ga, 1
 pacificgynsurgicalgroup.com, 1
 pacifichospitalists.com, 1
 pacificocooler.com, 1
@@ -92756,6 +88808,7 @@ pacificpalisadeslandscapelighting.com, 1
 pacificpalisadeslighting.com, 1
 pacificprivatebank.com, 1
 pacificpuke.com, 1
+pacifictechnologie.com, 1
 pacifictilkin-occasions.be, 1
 pacifique-web.nc, 1
 pacifistka.tk, 1
@@ -92810,13 +88863,11 @@ paddestoelen-encyclopedie.tk, 1
 paddleshifterz.com, 1
 paddy.rocks, 1
 padichota.tk, 1
-padisahbilisim.tk, 1
 padle.ml, 1
 padmagroup.com, 1
 padovaoggi.it, 1
 padpilot.co, 1
 padron.com.es, 1
-padshah.tk, 1
 paducaheic.com, 1
 padzilla.com, 1
 pae.com, 1
@@ -92845,7 +88896,8 @@ paganistisch-forum.tk, 1
 pagatuarriendo.cl, 1
 pagbitcoin.com, 1
 page, 1
-page-engine.tk, 1
+page-audit.com, 1
+page-audit.ru, 1
 page-speed.ru, 1
 page12.tk, 1
 pageboard.fr, 1
@@ -92870,16 +88922,14 @@ pagewizz.com, 1
 pagexl.com, 1
 pagiamtzis.com, 1
 pagina394.com.br, 1
-paginamaravillosa.tk, 1
 paginas-web.net, 1
-paging.blog, 1
+paging.blog, 0
 pagliucadb.ddns.net, 1
 pagueveloz.com.br, 1
 paguponku.com, 1
 pagure.io, 1
 pagure.org, 1
 pahealthbilling.com, 1
-pahira.gq, 1
 pahom.gq, 1
 pahrumpnv.gov, 1
 paide.edu.ee, 1
@@ -92892,6 +88942,7 @@ paiementdp.com, 1
 paiementpasseport-mali.com, 1
 paige.ai, 1
 paigethegeek.com, 1
+paiinternational.in, 1
 painart.ru, 1
 paincareehr.com, 1
 painclinic.tk, 1
@@ -92908,7 +88959,6 @@ paint4.life, 1
 paintball-ljubljana.si, 1
 paintball-shop.sk, 1
 paintballer.co, 1
-paintbrush.ga, 1
 paintcolorsbysue.com, 1
 painted-designs.tk, 1
 paintersgc.com.au, 1
@@ -92943,10 +88993,7 @@ pakforces.tk, 1
 pakho.xyz, 1
 pakingas.lt, 1
 pakistan24.tk, 1
-pakistanblogger.tk, 1
-pakistanheadline.tk, 1
 pakistani.dating, 1
-pakistanientertainers.ga, 1
 pakistanmusic.tk, 1
 pakistanpost.ga, 1
 pakitakso.ee, 1
@@ -92963,8 +89010,6 @@ pakmarkas.lt, 1
 pakmedia.tk, 1
 paknetworking.org, 1
 pakonshorelng.com, 1
-pakostane-apartments.tk, 1
-pakpak.tk, 1
 pakremit.com, 1
 paksui-ne.tk, 1
 paktolos.net, 0
@@ -92989,13 +89034,11 @@ palawan.jp, 0
 palazzo.work, 1
 palazzofiano.it, 1
 palem.com, 1
-palenque.tk, 1
 paleo.io, 1
 paleodietfoodlist.com, 1
 paleodietrecipes.com, 1
 paleografie.tk, 1
 paleonora.tk, 1
-paleontologiadebagua.tk, 1
 paleorecipepro.com, 1
 paleoself.com, 1
 paleoso.com, 1
@@ -93034,29 +89077,25 @@ palmedconsultants.com, 1
 palmedconsultants.org, 1
 palmen-apotheke.de, 1
 palmfan.com, 1
-palmiye.tk, 1
 palmofinfinity.tk, 1
 palmoilpledge.id, 1
 palmosradio.gr, 1
 palms.fitness, 1
 palner.eu, 1
 paloma.tk, 1
-palomalopez.tk, 1
 palomardisplays.com, 1
 palominorp.tk, 1
 palonhs.tk, 1
 palotahaz.hu, 1
+palpitediario.com.br, 1
 paltopro.com, 1
 palucamoveis.com.br, 1
 pamaniqu.nl, 1
 pamashield.com, 1
-pamc.tk, 1
 pamelaemarionimoveis.com.br, 1
 pamiers-citoyenne.fr, 1
 pamlightdesign.com, 1
-pamm.tk, 1
 pamontecarloclub.tk, 1
-pampermydog.com, 1
 pamperssamples.ca, 1
 pamsorel.co.za, 1
 pamvo.com, 1
@@ -93070,7 +89109,6 @@ panamasportsfactory.com, 1
 panamatravel.tk, 1
 panamatrippin.com, 1
 panamawebfactory.com, 1
-panangelium.tk, 1
 panasca.is, 1
 panascais.at, 1
 panascais.ch, 1
@@ -93101,11 +89139,8 @@ panavision.com, 1
 panaxis.biz, 1
 panaxis.ch, 1
 panaxis.li, 1
-pancybertronics.com, 1
 panda-community.com, 1
-panda-craft.tk, 1
 panda-lang.net, 1
-panda-life.tk, 1
 panda.tf, 1
 pandacbd.com, 1
 pandahut.net, 1
@@ -93113,10 +89148,8 @@ pandakid.tk, 1
 pandaltd.nl, 0
 pandapsy.com, 1
 pandascrow.io, 1
-pandelys.tk, 1
 pandemicflu.gov, 1
 pandit.tech, 1
-pandithaya.tk, 1
 pandjes.com, 1
 pandkonijn.nl, 1
 pando-market.com, 1
@@ -93126,9 +89159,7 @@ pandora.com.tr, 1
 pandoramutiara.id, 1
 pandorarox.com, 1
 pandorum.cf, 1
-panduan-hamil.tk, 1
 pandymic.com, 1
-panel-stroy.cf, 1
 paneldewelopera.pl, 1
 paneldoorsolutions.com, 1
 paneldoorsolutions.de, 1
@@ -93136,7 +89167,6 @@ panele-fotowoltaiczne.pl, 1
 paneljobsers.ga, 1
 panetolikos.gr, 1
 paneu.de, 1
-panezai.tk, 1
 pang.ga, 1
 pangea-it.com, 1
 pangeaservices.com, 1
@@ -93165,11 +89195,9 @@ pannovate.com, 1
 pano-guru.com, 1
 pano.ie, 1
 panoramacambios.com, 1
-panoramaphoto.cf, 1
 panoramaresidence-moesern.at, 1
 panoramica.tk, 1
 panoramique.tk, 1
-panoramiquesorganya.tk, 1
 panoramixbycallens.eu, 1
 panoti.com, 0
 panpa.ca, 1
@@ -93182,6 +89210,7 @@ pansermuseum.dk, 1
 pansino.net, 1
 pansion-differently.tk, 1
 pantai.com.my, 1
+pantaleon.com, 1
 pantallanotebook.cl, 1
 pantallasyescenarios.com, 0
 pantera.tk, 1
@@ -93191,7 +89220,6 @@ pantheoncrafters.com, 1
 pantherage.co.uk, 1
 panthi.lk, 1
 pantiesless.com, 1
-pantingly.tk, 1
 pantographe.info, 0
 pantou.org, 0
 pants-off.xyz, 0
@@ -93201,7 +89229,6 @@ pantuflas.tk, 1
 pantypit.com, 1
 panzdravi.cz, 1
 panzer72.ru, 1
-panzers.tk, 1
 panzerscreen.dk, 1
 panzerwarmodsru.tk, 1
 pao.moe, 1
@@ -93217,8 +89244,6 @@ pap.la, 0
 papa---mama.tk, 1
 papa-online.tk, 1
 papa-webzeit.de, 1
-papabearsautocenter.com, 1
-papabrand.tk, 1
 papadoccaffe.pt, 1
 papadopoulos.me, 1
 papakarlohas.ru, 1
@@ -93238,6 +89263,7 @@ papendal.nl, 1
 paper-republic.org, 1
 paper.sc, 1
 paper.wf, 1
+papergamer.co.uk, 1
 paperhoney.by, 1
 papermasters.com, 1
 papermotion.fr, 1
@@ -93268,7 +89294,6 @@ pappu.tk, 1
 paprikas.fr, 1
 papuzkija.pl, 1
 par-allel.ru, 1
-parabellum-barakaldo.tk, 1
 parabolaeditorial.com.br, 1
 paraborsa.net, 1
 paracels.tk, 1
@@ -93288,7 +89313,6 @@ paradiscapacitados.site, 1
 paradise-engineer.com, 1
 paradise-engineering.com, 1
 paradise-travel.net, 1
-paradise-world.ml, 1
 paradisecreekbrewery.com, 1
 paradiselost.com, 0
 paradisend.tk, 1
@@ -93300,30 +89324,25 @@ paradisu.fr, 1
 paradoxdesigns.org, 1
 paradoxium.ml, 1
 paraelganzo.tk, 1
+parafarmacia.it, 1
 paragallosfino.online, 1
 paragon-consult.com, 1
-paragon-consult.ru, 1
 paragonie.com, 0
 paragonremodeling.com, 0
-paragonsigns.tk, 1
 paragontasarim.com, 1
 paragreen.net, 1
 paraguay.tk, 1
 parakazanmafikirleri.com, 1
 paralellesjuridiques.com, 1
 parallel-creative.co.uk, 1
-parallel-worlds.tk, 1
 parallelpython.com, 1
 paraluman.be, 1
-paralysis.ga, 1
 paramapa.com.py, 1
 paramaquetas.com, 1
 paramarq.com, 1
 paramascotas.vip, 1
-paramo-pineiro.tk, 1
 paramusborough.gov, 1
 paranoid.is, 1
-paranoidandroid.tk, 1
 paranoidpengu.in, 1
 paranoidpenguin.net, 1
 paranormales.tk, 1
@@ -93331,14 +89350,10 @@ paranoxer.hu, 1
 paranoxido.tk, 1
 parapenteciconia.tk, 1
 parapickgames.ga, 1
-paraplyen.tk, 1
-parapsihologia.tk, 1
 parareflex.fr, 1
 paras.tk, 1
 parasatria.tk, 1
 parasitologyclub.org, 1
-parasomnia.tk, 1
-parastaran.tk, 1
 parasympathy.com, 1
 paratlan.hu, 1
 paratlantalalkozas.hu, 1
@@ -93377,12 +89392,9 @@ parentsintouch.co.uk, 1
 parenttheirpassion.com, 1
 paretoit.com, 1
 paretorule.cf, 1
-parfum-best.ml, 1
-parfumer.tk, 1
-parfumersha.by, 1
-parfumi.tk, 1
 parfumtester-100.ml, 1
 parhelionaerospace.com, 1
+pari-vinci.org, 1
 pari.cz, 1
 paribus.io, 1
 parichadrelax.se, 1
@@ -93415,6 +89427,7 @@ parkairecrossing.com, 1
 parkbee.com.br, 1
 parkcitycu.org, 1
 parkcounty-wy.gov, 1
+parkcountyco.gov, 1
 parkcountysheriff-wy.gov, 1
 parked-domain.net, 1
 parkefficient.de, 1
@@ -93433,7 +89446,6 @@ parkers.ga, 1
 parkers.gq, 1
 parkers.ml, 1
 parkers.tk, 1
-parket.gq, 1
 parketsn.ru, 1
 parkettdielen.net, 1
 parketvloerenverliefde.be, 1
@@ -93444,17 +89456,16 @@ parkingparisnord.fr, 1
 parkinsons.tk, 1
 parklandtopdressing.com.au, 1
 parkofnations.com, 1
+parkpoint-capitalhills.com, 1
 parkr.io, 1
 parkrunstats.servehttp.com, 1
 parkscandles.com, 1
 parksubaruoemparts.com, 1
 parktownpatrols.co.za, 1
-parktrips.fr, 1
 parkvetgroup.com, 1
 parkviewmotorcompany.com, 1
 parkwayminyan.org, 1
 parlakjurnal.com, 1
-parlament.cf, 1
 parlamento.gub.uy, 1
 parlamentum.com.br, 1
 parleamonluc.fr, 1
@@ -93471,19 +89482,12 @@ parodesigns.com, 1
 paroisses-theix-surzur.com, 1
 paroli.pl, 1
 parolu.io, 1
-parovozov.ga, 1
-paroxetine.gq, 1
 parperfeito.pt, 1
-parque-batlle.tk, 1
-parquebatlle.tk, 1
 parquettista.milano.it, 1
 parquettista.roma.it, 1
 parratennis.com.au, 1
-parrocchiadimeana.tk, 1
 parrocchiamontevecchia.it, 1
-parroquiacorazondemaria.tk, 1
 parroquiadesanlesmes.tk, 1
-parrotbook.cf, 1
 parry.org, 1
 pars.work, 1
 parsahosseinpour.com, 1
@@ -93504,11 +89508,8 @@ partecipa.tn.it, 1
 partenopei.net, 1
 parthkolekar.me, 1
 particle-vision.ch, 1
-particles.cf, 1
 partido-libertario.tk, 1
-partidolibertario.tk, 1
 partigetir.com, 1
-partii.tk, 1
 partijtjevoordevrijheid.nl, 0
 partin.nl, 1
 partiono.com, 1
@@ -93520,10 +89521,7 @@ partner-finden.tk, 1
 partner.sh, 1
 partner.su, 1
 partnerbeam.com, 1
-partnerchik.tk, 1
-partnerforex.tk, 1
 partnermobil.de, 1
-partnerobzor.tk, 1
 partners4results.net, 1
 partnersofprc.com, 1
 partnertaxhub.com, 1
@@ -93531,7 +89529,6 @@ partnerwerk.de, 0
 partofthequeue.cf, 1
 partofthequeue.ga, 1
 partofthequeue.gq, 1
-partofthequeue.ml, 1
 parts4phone.com, 0
 partsavto.tk, 1
 partsbox.com, 1
@@ -93549,7 +89546,6 @@ partyaccommodationsest.ga, 1
 partyausstatter24.de, 1
 partybounceplay.co.uk, 1
 partyclub.tk, 1
-partycoin.ga, 1
 partydj.be, 1
 partyevents.tk, 1
 partyhireliverpool.co.uk, 1
@@ -93576,7 +89572,6 @@ pasaruang.id, 1
 pasatiempos.tk, 1
 pascal-bourhis.com, 1
 pascal-koelsch.de, 1
-pascal-ua.tk, 1
 pascal-vogel.com, 1
 pascal-wittmann.de, 1
 pascal90.de, 1
@@ -93592,9 +89587,7 @@ paschmid.ch, 1
 pascoaselecta.com, 1
 pascocountyfl.gov, 1
 pascopresents.com, 1
-pascosystems.com, 1
 pascovotes.gov, 1
-pascualberniz.tk, 1
 pascualinmuebles.com, 1
 pasearch.nl, 1
 paseelite.co, 1
@@ -93602,7 +89595,6 @@ paseodelariviera.com, 1
 pashminacachemire.com, 1
 pasito.se, 1
 paslc.gov, 1
-pasnederland.tk, 1
 pasnine.my.id, 1
 pasnyburiat.pl, 1
 pasportaservo.org, 1
@@ -93637,9 +89629,8 @@ passionebenessere.com, 1
 passionegriglia.com, 1
 passionpictures.eu, 1
 passions-art.com, 1
-passive-work.gq, 1
+passionsorigen.cat, 1
 passiveseinkommen.tk, 1
-passivhaus.tk, 1
 passky.org, 1
 passover-fun.com, 1
 passphrase.today, 1
@@ -93661,9 +89652,9 @@ passvanille-reservation.fr, 1
 passvau.lt, 1
 passwd.one, 1
 passwd.org, 1
+passwizard.com, 1
 password-checker.de, 1
 password.consulting, 1
-passwordgenerator.ml, 1
 passwordkeeperbooks.com, 1
 passwordlist.io, 0
 passwords.google.com, 1
@@ -93687,31 +89678,25 @@ pastebin.co.za, 1
 pastebin.run, 1
 pastebin.tw, 1
 pasteblin.com, 1
-pasteht.ml, 1
 pastelpixels.studio, 1
 pasternok.org, 1
 pasteros.io, 1
+pasteworks.com, 1
 pasticceria.milano.it, 1
 pasticcerialorenzetti.com, 1
 pasticceriaveneziana.ga, 1
-pastillased.gq, 1
 pastimeproject.com, 1
 pastinfluences.com.au, 1
 pastorbelgagroenendael.com.br, 1
 pastorcanadense.com.br, 1
 pastordocaucaso.com.br, 1
-pastorello.cf, 1
-pastorello.ga, 1
 pastorello.gq, 1
 pastori-kollegen.de, 1
-pastorkleberpedroso.com.br, 1
-pastorluciano.tk, 1
 pastormaremanoabruzes.com.br, 1
 pastorsline.com, 1
 pastorsuico.com.br, 1
 pastrybakerymachinery.com, 1
 pasugo.tk, 1
-paszkowski.tk, 1
 pasztor.at, 1
 patagosfm.tk, 1
 patalie.cz, 0
@@ -93726,6 +89711,7 @@ patbatesremodeling.com, 0
 patchduty.com, 1
 patchli.fr, 1
 patchofabsence.com, 1
+patchstack.com, 1
 patchyvideo.com, 1
 patdorf.com, 1
 patechmasters.com, 1
@@ -93760,12 +89746,11 @@ patikabiztositas.hu, 1
 patikakristaly.hu, 1
 patin.cf, 1
 patineteselectricosbaratos.net, 1
-patioroof.cf, 1
+patioboreal.ca, 1
 patiosheders.ga, 1
 patioshedest.ga, 1
 patisserie918.herokuapp.com, 1
 patlis.com, 1
-patmanx.tk, 1
 patorganiser.co.uk, 1
 patorganiser.com, 1
 patorganiser.com.au, 1
@@ -93775,7 +89760,6 @@ patri.fr, 1
 patric-lenhart.de, 1
 patrice-carriere.tk, 1
 patricefyffe.gq, 1
-patriceonline.tk, 1
 patricia-lackovic.from.hr, 1
 patriciadelamora.tk, 1
 patriciakraken.at, 1
@@ -93799,7 +89783,6 @@ patricklustigmediation.com, 1
 patrickod.com, 1
 patrickpeeters.com, 1
 patricksymmes.com, 1
-patrikjohan.cf, 1
 patrikjohan.ga, 1
 patrikjohan.gq, 1
 patrikjohan.tk, 1
@@ -93809,7 +89792,6 @@ patrikzk.eu, 1
 patriotbearingsupply.com, 1
 patriotcs.tk, 1
 patriotsaustralia.com, 1
-patriquefashion.tk, 1
 patris-querre.com, 1
 patrisnews.com, 1
 patrocinio.com.br, 1
@@ -93819,7 +89801,6 @@ patrz.eu, 1
 patsyforyou.ch, 0
 patsytoforyou.ch, 0
 pattanath.com, 1
-pattayafruitgarden.tk, 1
 pattayawebservices.com, 1
 patterson.agency, 1
 pattoes.ga, 1
@@ -93832,6 +89813,7 @@ pauct.com, 1
 paudley.ca, 1
 paudley.com, 1
 paudley.org, 1
+pauk.at, 1
 paul-barton.co.uk, 1
 paul-online.tech, 1
 paul-sitarz.com, 1
@@ -93840,12 +89822,12 @@ paul.reviews, 1
 paulahot.tk, 1
 paulandmadge.com, 1
 paulanet.tk, 1
+paulasilvasvensson.eu, 1
 paulbaily.com, 1
 paulbdelaat.nl, 1
 paulborza.com, 1
 paulbramhall.uk, 1
 paulbrown.ddns.net, 1
-paulbunyanmls.com, 1
 paulc-themovie.com, 1
 paulcamper.de, 1
 paulchua.tk, 1
@@ -93863,19 +89845,14 @@ paulharrisoncars.com, 1
 paulibean.tk, 1
 paulinaschubert.net, 1
 paulinewesterman.nl, 1
-paulini.ga, 1
-pauljackson.ga, 1
 pauljmartinez.com, 1
 pauljonathan.dk, 1
 pauljrowland.co.uk, 1
 pauljzak.com, 1
 paullockaby.com, 1
 paulmarc.org, 1
-paulmarvin.tk, 1
 pauloalcobianeves.pt, 1
 paulober.eu, 1
-paulocolacino.tk, 1
-paulogarcia.tk, 1
 paulopeters.com.br, 1
 paulorochago.com.br, 1
 paulov.com, 1
@@ -93917,16 +89894,15 @@ pavelfucik.com, 1
 pavelfucik.cz, 1
 pavelfucik.eu, 1
 pavelich.com, 1
-pavelitus.tk, 1
 paveljanda.com, 1
 pavelrebrov.com, 1
 pavelstriz.cz, 1
 paveltoman.cz, 1
 paven.io, 0
-pavernosmatao.tk, 1
 pavingtiles.tk, 1
 pavlic.se, 1
 pavlov-ledec.cz, 1
+pavlova.es, 1
 paw.cloud, 1
 paw.pt, 1
 pawafuru.com, 0
@@ -93940,9 +89916,8 @@ pawelurbanek.com, 1
 pawelurbanski.com, 1
 pawgearlab.com, 1
 pawneecountyne.gov, 1
-pawnsoft.tk, 1
-pawpatrol.tk, 1
 pawpawtownshipmi.gov, 1
+pawserv.pw, 1
 pawson.tk, 1
 pawspetwear.com.au, 1
 pawsr.us, 1
@@ -93960,6 +89935,7 @@ pay.ubuntu.com, 1
 pay8522.com, 1
 paya.cat, 1
 payat.io, 1
+paybackfx.com, 1
 payblog.org, 1
 payboy.biz, 1
 payboy.rocks, 1
@@ -93972,6 +89948,7 @@ paycom.com, 1
 paycomdfw.com, 1
 paycomonline.com, 1
 paycore.io, 1
+paydarplasticsurgery.com, 1
 paydepot.com, 1
 paydigital.pt, 1
 payexpresse.com, 1
@@ -94032,17 +90009,14 @@ payupay.ru, 1
 paywait.com, 1
 payzang.com, 1
 pazarlab.com, 1
-pazyarmonia.tk, 1
 pb-design.ch, 1
 pb-eatz.com, 1
 pb.ax, 0
 pba.org.uk, 1
 pback.se, 1
-pbcables.tk, 1
 pbcknd.ml, 1
 pbcpao.gov, 1
 pbern.xyz, 1
-pbest.tk, 1
 pbmdiscounter.nl, 1
 pbo.vic.gov.au, 1
 pborn.eu, 1
@@ -94062,7 +90036,6 @@ pc-master.pl, 1
 pc-porady.pl, 1
 pc-remont.tk, 1
 pc-servis-brno.com, 1
-pc-soft.gq, 1
 pc-soft.tk, 1
 pc-stuff.tk, 1
 pc-taskal.net, 1
@@ -94074,8 +90047,8 @@ pc94666.com, 1
 pcast.gov, 1
 pcbarchitect.com, 1
 pcbfl.gov, 1
-pcbmarketing.gq, 1
 pcbmodel.com, 1
+pcbny.com, 1
 pcbooks.in, 1
 pcbricole.fr, 1
 pcbuildinggr.com, 1
@@ -94095,7 +90068,6 @@ pcdroid.ga, 1
 pcdroid.tk, 1
 pcegy.com, 1
 pcel.com, 1
-pcexpress.tk, 1
 pcf-frankfurt.de, 1
 pcf.com, 1
 pcf92.fr, 1
@@ -94119,20 +90091,16 @@ pcmkrembangan.or.id, 1
 pcmobile.tech, 1
 pcmr.info, 1
 pcmr.rocks, 1
-pcnewsoft.tk, 1
 pcnotdienst-oldenburg-rastede.de, 1
 pcpao.gov, 1
 pcpirates.tk, 1
 pcplaza.tk, 1
 pcprkolo.pl, 1
 pcproblem.tk, 1
-pcpromaroc.ma, 1
 pcpuhastaja.tk, 1
 pcrab.ml, 1
 pcrecovery.ga, 1
 pcrypt.org, 1
-pcsafe.cf, 1
-pcsbrasil.ml, 1
 pcscotus.gov, 1
 pcsetting.com, 1
 pcsolottodraw.com, 1
@@ -94164,19 +90132,14 @@ pd1rnt.nl, 1
 pd2bans.org, 1
 pdf-archive.com, 0
 pdfbear.com, 1
-pdfbook-dl.ml, 1
-pdfbooksonline.gq, 1
 pdfconvert.me, 1
 pdfflier.cf, 1
 pdfget.com, 1
-pdflip.cf, 1
-pdfmanga.tk, 1
+pdfko.com, 1
 pdfmint.com, 1
 pdfpassword.org, 1
 pdfpasswort.de, 1
 pdfpedia.cf, 1
-pdfprostore.cf, 1
-pdfquran.tk, 1
 pdfresizer.com, 1
 pdfsearch.org, 0
 pdfsearches.com, 1
@@ -94203,9 +90166,8 @@ peaceexpoers.ga, 1
 peaceexpoest.ga, 1
 peacefulrock.com, 1
 peaceispossible.cc, 1
-peacekeeper.tk, 1
 peacepiperanch.com, 1
-peacetourco.cf, 1
+peachbuildingproducts.com, 1
 peachesandchampagne.com, 1
 peacock.onl, 1
 peak-careers.com, 1
@@ -94213,6 +90175,7 @@ peakd.com, 1
 peakersoperations.com, 1
 peakhillre.ga, 1
 peakhomeloan.com, 1
+peakmktg.co, 1
 peakseoservices.co.uk, 1
 peaksloth.com, 1
 peakvets.co.uk, 1
@@ -94233,21 +90196,20 @@ pearlteethers.ga, 1
 pearlteethest.ga, 1
 pearsonbsl.com, 1
 pearstudios.cf, 1
-pearvn.tk, 1
 pease.co.nz, 1
 peathealth.co.nz, 1
 peatsuki.com, 1
+peawee.co.uk, 1
 peawo.com, 1
 pebblenest.uk, 1
 pebblepointapartmentsstl.com, 1
 pebkac.gr, 0
 peblet.be, 1
-pebook.tk, 1
 pecadis.de, 1
 pecetowicz.pl, 1
-pecheneg.tk, 1
 pechibani.by, 0
 pechka.tk, 1
+pechnik-negara.ru, 0
 pechonova.com, 1
 peckandweis.com, 1
 pecker-johnson.com, 1
@@ -94259,7 +90221,6 @@ pedagogiaaopedaletra.com, 1
 pedagoplume.fr, 1
 pedaleuse.be, 1
 pedalia.cc, 1
-pedalirovanie.tk, 1
 pedalr.eu, 1
 pedalsbarcelona.com, 1
 peddy.dyndns.org, 1
@@ -94281,16 +90242,13 @@ pedradatattoo.com, 1
 pedrazanoticias.tk, 1
 pedro-fonseca.com, 1
 pedro.com.es, 1
-pedrobotias.tk, 1
 pedrolamas.com, 1
 pedrollo-ua.com, 1
 pedroministro.pt, 1
-pedromunoz.tk, 1
 pedrooliveira.tk, 1
 pedrosanto.tk, 1
 pedrosart.it, 1
 pedrosaurus.com, 1
-pedrosillo-delosaires.tk, 1
 pedrotimoteo.com, 1
 pedziran.com, 1
 peeekaaabooo.com, 1
@@ -94335,14 +90293,13 @@ peersquadest.ga, 1
 peerweb.com, 1
 peerwebdc.tk, 1
 peetah.com, 0
+peetersport.ee, 1
 peew.de, 1
 peewee-design.tk, 1
 pefile.tk, 1
 pefricea.com, 1
 pegas-studio.net, 1
-pegasnet.tk, 1
 pegrum.rocks, 1
-pegundugun.tk, 1
 peifi.de, 0
 peinture-77.fr, 1
 peippo.at, 1
@@ -94361,10 +90318,8 @@ pelevin.gq, 1
 pelgrimhof.be, 1
 pelhamalrecreation.gov, 1
 pelhamlibraryal.gov, 1
-pelhrimov-strmechy.tk, 1
 pelican.ie, 1
 pelicans.tk, 1
-peliculaonline.tk, 1
 peliculas-viejas.com, 1
 peliculaslatino.tk, 1
 pelikan.xyz, 1
@@ -94373,7 +90328,6 @@ pellet.pordenone.it, 1
 pelletgrillreviews.com, 1
 pelletizermill.com, 1
 pelletsprice.com, 1
-pelmeni.cf, 1
 pelmeniuralskie.tk, 1
 pelo.tk, 1
 pelopogrund.com, 0
@@ -94388,6 +90342,7 @@ pelviclinic.pt, 1
 pem-jp.co.uk, 1
 pemagrid.org, 1
 pemasalem.com, 1
+pembeteknoloji.com.tr, 1
 pembhi.com, 1
 pembinewi.gov, 1
 pemborongbangunan.id, 1
@@ -94396,9 +90351,6 @@ pemdas.xyz, 1
 pemedia.de, 1
 pemez.com, 1
 pems.gov.au, 1
-pen15art.tk, 1
-pena-party.tk, 1
-pena600.tk, 1
 penatizavarise.com, 1
 penaugustin.com, 1
 pencepay.com, 1
@@ -94406,6 +90358,7 @@ pencil2d.org, 1
 pencilboutique.com, 1
 pencillab.cn, 1
 penconsultants.com, 1
+pendletoncountywv.gov, 1
 pendriveapps.com, 1
 pendrivelinux.com, 1
 penedo.tk, 1
@@ -94424,8 +90377,6 @@ penguinprotocols.com, 1
 penguinshome.tk, 1
 penguinvillage.info, 1
 pengumuman.id, 0
-penholder.ga, 1
-peni.tk, 1
 peniarth.cymru, 1
 peninsulaadvancedurology.com, 1
 penispumpen.se, 1
@@ -94436,21 +90387,16 @@ pennington.io, 1
 pennsauken.gov, 1
 pennyapp.io, 0
 pennybot.tk, 1
-pennymail.ga, 1
 pennywise.tk, 1
 peno1.tk, 1
 penon.tk, 1
 penopoly.cf, 1
-penopoly.ga, 1
 penopoly.gq, 1
 penopoly.ml, 1
 penopoly.tk, 1
-penosa.ga, 1
 penpalezine.com, 1
 penrite.pl, 1
 penrithapartments.com.au, 1
-pens-money.cf, 1
-pens-money.ga, 1
 pens-money.gq, 1
 pens.com, 1
 pensacolafl.gov, 1
@@ -94458,21 +90404,16 @@ pensacolawinterfest.org, 1
 pensador.com, 1
 pensador.info, 1
 pensan.ge, 1
-pensatore.tk, 1
-pensia.tk, 1
 pensieridigitali.tk, 1
 pensioenfonds-ey.nl, 1
 pension-am-alten-waschhaus.de, 1
 pension-chevaux.com, 1
-pension-ua.tk, 1
 pension-veldzigt.nl, 1
 pension.ga, 1
 pensionecani.roma.it, 1
-pensioner-1000.tk, 1
 pensionesdominicanas.com, 1
 pensionstal.tk, 1
 pensiontrackerers.ga, 1
-pensiun.ga, 1
 pensiunea-maria.tk, 1
 pensiunea-paco.ro, 1
 pensiunealido.ro, 1
@@ -94481,9 +90422,7 @@ penstash.net, 1
 pentacodes.com, 1
 pentagon-area.tk, 1
 pentagonix.com.br, 1
-pentagram.cf, 1
 pentagram.me, 1
-pentamexicali.tk, 1
 pentandra.com, 1
 pentaqu.in, 1
 pentaquin.com, 1
@@ -94504,9 +90443,6 @@ penuelaspr.gov, 1
 penya.ga, 1
 penyavictorhernani.tk, 1
 penz.media, 1
-penza-on-line.tk, 1
-penza-today.tk, 1
-penzaonline.cf, 1
 penzionvzahrade.cz, 1
 people2hire.co.uk, 1
 peopleandchange.nl, 1
@@ -94574,52 +90510,42 @@ percraft.com, 1
 percussiontonal-forum.de, 1
 percy.io, 1
 percydutton.co.uk, 1
-percymagic.tk, 1
 perd.re, 1
-perdanabagus.tk, 1
 perdele-draperii.ro, 1
-perdita-capelli.tk, 1
 perdolyathlendr.tk, 1
 perecraft.com, 1
-peredovaya.tk, 1
 peredoz.tk, 1
 pereezd.ml, 1
-peremena.ml, 1
 perenne.ee, 1
 peresypchanka.tk, 1
 pereuda.com, 1
 perevedi.org, 1
-perevedut.cf, 1
-perewall.tk, 1
 perez-marrero.com, 1
 perezdecastro.org, 1
 perezplumbinginc.com, 1
 perf1.com, 1
 perfare.net, 1
 perfect-carstyle.de, 1
-perfect-dream.tk, 1
 perfect-privacy.com, 1
 perfect-tour.ro, 1
 perfect8.com.tw, 1
 perfectbalance.tech, 1
 perfectcloud.org, 1
-perfectcommunity.ga, 1
 perfecteclass.com.cy, 1
 perfectfocuseyecare.com, 1
+perfectgift.com, 0
 perfectgift.tk, 1
 perfectlyluxe.ml, 1
 perfectlyluxe.tk, 1
 perfectmatch.cf, 1
-perfectme.ml, 1
-perfectme.tk, 1
-perfectosidiotaspunk.tk, 1
 perfectplrarticles.ga, 1
 perfectscook.com, 1
 perfectsize.pl, 1
 perfectsmilesdentistry.net, 1
 perfectsnap.co.uk, 1
 perfectsoft.tk, 1
-perfectworldbot.tk, 1
+perfectweb.today, 1
+perfei.com, 1
 perfekt-style.com, 1
 perfektesgewicht.com, 1
 perferxprecision.com, 1
@@ -94646,7 +90572,6 @@ pergam.by, 1
 pergam.kz, 1
 pergamentka-apartments.cz, 1
 pergamo.eu, 1
-pericsope.gq, 1
 peridotcapitalpartners.com, 1
 perini.com.au, 1
 periodex.co, 1
@@ -94667,12 +90592,9 @@ perlina.co.il, 1
 perm-avia.ru, 1
 perm-jur.ch, 0
 perm-juridique.ch, 0
-perm-l2.tk, 1
 perm4.com, 1
-permaculture.cf, 1
 permajackofstlouis.com, 1
 permajackstlouis.com, 1
-permak.tk, 1
 permanence-juridique.com, 0
 permanencejuridique-ge.ch, 0
 permanencejuridique.com, 0
@@ -94699,7 +90621,6 @@ perniciousgames.com, 0
 pernod-ricard.io, 1
 peroduaselangor.com, 1
 perot.me, 1
-perpetual.ga, 1
 perpetualemotion.com, 1
 perpetuum.tk, 1
 perrau.lt, 1
@@ -94708,7 +90629,6 @@ perretes.com.es, 1
 perrigo.it, 1
 perritas.tk, 1
 perritos.tk, 1
-perron.ml, 1
 perroon.eu, 1
 perroquet-passion.ch, 0
 perrosenlapradera.com, 1
@@ -94719,7 +90639,6 @@ perrycountytn.gov, 1
 perryvilleky.gov, 1
 pers-hr.tk, 1
 perscore.tk, 1
-perseo.tk, 1
 persephone.gr, 1
 persey.tk, 1
 persian-clan.tk, 1
@@ -94727,6 +90646,7 @@ persiandating.tk, 1
 persianrom.com, 1
 persiart.shop, 1
 persiennexperten.se, 1
+persiennkompaniet.se, 1
 persistshields.org, 1
 persjrp.ca, 1
 perso.pl, 1
@@ -94737,13 +90657,11 @@ personalaccidentsers.ga, 1
 personalaccidentsest.ga, 1
 personalhydroponics.com, 1
 personalidadmagnetica.com, 1
-personalinjurylawcal.com, 0
 personalisiertegeschenke.tk, 1
 personalisiertesgeschenk.tk, 1
 personalityjunkie.com, 1
 personalizarmandops5.com, 1
 personaljokes.cf, 1
-personaljokes.ml, 1
 personaljokesers.ga, 1
 personaljokesest.ga, 1
 personaljourneys.co.nz, 1
@@ -94767,16 +90685,12 @@ perthtrains.net, 1
 perthunicyclists.tk, 1
 perthvintagelimousines.com.au, 1
 perthweekend.com.au, 1
-pertwarp.tk, 1
 perubusca.nl, 1
 perugamerz.tk, 1
 perugiatoday.it, 1
-perulinks.tk, 1
 perun.wiki, 1
 perunderforos.tk, 1
 perunsoft.rs, 1
-perupoemas.tk, 1
-peruprogramadores.tk, 1
 perusteet.tk, 1
 peruvianhairextension.tk, 1
 peruvianhumanhair.tk, 1
@@ -94784,12 +90698,10 @@ peruvianphotography.com, 1
 peruviantravel.tk, 1
 pervacio.hu, 1
 perved.org, 1
-pervejshijistochnik.tk, 1
 perversa.cl, 1
 perversas.cl, 1
 pervesk.lt, 1
 pervoklass.cf, 1
-pervomaysk-city.ml, 1
 perzeidi.hr, 1
 pesandansampai.tk, 1
 pesar.tk, 1
@@ -94798,7 +90710,6 @@ pescanetworks.tk, 1
 pescco.com.br, 1
 pesitalia.tk, 1
 pesnik.tk, 1
-pesnitut.ga, 1
 pesquisasremuneradas.net, 1
 pessa-webdesign.tk, 1
 pessebrevivent-lallacuna.tk, 1
@@ -94811,22 +90722,18 @@ pestici.de, 1
 pestkill.info, 1
 pestleandmortar.hk, 1
 pesto.video, 1
-pestpatrol.ga, 1
 pestpilis.hu, 1
 pestra.tk, 1
-pet-cat-accessories.ml, 1
+pestzilla.ae, 0
 pet-distributor.cz, 1
 pet-guide.net, 1
 pet-hotel-mura.net, 1
 pet-net.tk, 1
 pet-tekk.co.uk, 1
-peta.tk, 1
 petabits.de, 1
 petabundant.ga, 1
 petal-ms.gov, 1
 petalkr.com, 1
-petalsoft.tk, 1
-petamazing.ga, 1
 petaouchnok.ch, 1
 petar.fyi, 1
 petaxolotl.com, 1
@@ -94835,13 +90742,11 @@ petblaster.ga, 1
 petblender.ga, 1
 petbooking.it, 1
 petbrowser.ga, 1
-petburial.cf, 1
 petcareonline.com, 1
 petcareproject.com, 1
 petcharte.ga, 1
 petclassy.ga, 1
 petclient.ga, 1
-petcollections.ga, 1
 petcollector.ga, 1
 petcolor.ga, 1
 petcounty.ga, 1
@@ -94868,35 +90773,33 @@ peterborgapps.com, 1
 peterboroughhydroponics.com, 1
 peterbruceharvey.com, 1
 peterbulckaen.tk, 1
+petercai.com, 1
 petercawthron.com, 1
 peterdavehello.org, 1
 peterfiorella.com, 1
 peterfolta.net, 1
-petergudo.tk, 1
 peterheery.me, 0
 peterhennes.de, 1
 peterherman.tk, 1
 peterhome.cn, 1
-peterhome.tk, 1
 peterhuetz.at, 1
 peterhuetz.com, 1
 peterjin.org, 1
 peterjohnson.io, 1
-peterkotula.tk, 1
 peterkrivanek.com, 1
 peterkshultz.com, 0
 peterlajos.com, 1
+peterlew.is, 1
 peterlmai.com, 1
 petermaar.com, 1
 petermamo.com, 1
-petermuenster.tk, 1
 peteroerlemans.be, 1
 peters.consulting, 1
 petersburgmi.gov, 1
 peterseninc.com, 1
 peterslavik.com, 0
 petersonbrosrealty.com, 1
-petersonelectricllc.com, 1
+petersport.ee, 1
 petersweb.me.uk, 1
 petertrevor.com, 1
 petervaldesii.com, 0
@@ -94912,14 +90815,11 @@ petfolder.ga, 1
 petgeo.ga, 1
 petgrow.ga, 1
 petgun.ga, 1
-pethandsome.ga, 1
 pethard.ga, 1
 petherwick.co.uk, 1
 petherwick.com, 1
 petherwicks.co.uk, 1
 petherwicks.com, 1
-peticion.tk, 1
-petimagine.ga, 1
 petit-archer.com, 1
 petitcyclone.fr, 1
 petite-annonce.tk, 1
@@ -94937,7 +90837,6 @@ petless.ga, 1
 petlife.od.ua, 1
 petlife.vet, 1
 petlindo.com, 1
-petlittle.ga, 1
 petmall.bg, 1
 petmatchmaker.org, 1
 petmegoo.com, 1
@@ -94949,17 +90848,14 @@ petnow.gr, 1
 petopedia.ga, 1
 petopplis.ga, 1
 petops.de, 1
-petos.tk, 1
 petover.ga, 1
 petpipe.ga, 1
 petpower.eu, 1
-petpuppy.tk, 1
 petr.as, 1
 petr22shcool.tk, 1
 petra-toroid.ro, 1
 petrachuk.ru, 1
 petrally.ga, 1
-petrarca.tk, 1
 petrasestakova.cz, 1
 petrates.ga, 1
 petredhot.ga, 1
@@ -94979,7 +90875,6 @@ petrotranz.com, 1
 petrotrustlibya.com, 1
 petrov.engineer, 1
 petrovich.pro, 0
-petrovitch.tk, 1
 petrozavodsk.ga, 1
 petruv-grunt.cz, 1
 petruzz.net, 1
@@ -94991,10 +90886,8 @@ petschnighof.at, 1
 petsdeners.ga, 1
 petsdenest.ga, 1
 petsnapshot.ga, 1
-petsnews.ga, 1
 petsnowshoecats.com, 1
 petsnvets.org, 1
-petspark.tk, 1
 petsplash.ga, 1
 petstick.ga, 1
 petstok.com.br, 1
@@ -95002,12 +90895,10 @@ petstreaming.ga, 1
 petsulcatatortoise.com, 1
 petsurreal.ga, 1
 pettersatlher.com.br, 1
-pettopsecret.ga, 1
 pettreasure.ga, 1
 pettreats.com.br, 1
 petunder.ga, 1
 peturnashes.ga, 1
-petutility.tk, 1
 petvisual.ga, 1
 petwall.info, 1
 petwatchersnj.com, 0
@@ -95021,7 +90912,6 @@ pewforum.org, 1
 pewglobal.org, 1
 pewresearch.org, 1
 pex.digital, 0
-peya.tokyo, 1
 peyad.com, 1
 peyote.com, 1
 peyote.org, 1
@@ -95034,7 +90924,6 @@ pfarchimedes-pensioen123.nl, 1
 pfarreiengemeinschaft-neuerburg.de, 1
 pfarrhaus-mon.ch, 1
 pfcafeen.dk, 1
-pfcchavdar.tk, 1
 pfcharland.com, 1
 pfd-nz.com, 1
 pfdevroye.com, 1
@@ -95058,7 +90947,6 @@ pfonks.com, 1
 pfp.works, 1
 pfr.email, 1
 pfr.moe, 1
-pfr.wtf, 1
 pfrost.me, 1
 pfsandbox.com, 1
 pfsquad.nu, 1
@@ -95072,7 +90960,6 @@ pg-mana.net, 1
 pg-sec.com, 1
 pg-sec.cz, 1
 pg-sec.eu, 1
-pgazette.tk, 1
 pgh-art.com, 1
 pgklaw.com.au, 1
 pglaum.tk, 1
@@ -95085,6 +90972,7 @@ pgmtechnologies.com, 1
 pgnetwork.net, 1
 pgp.fail, 1
 pgp.lol, 1
+pgp.network, 1
 pgp.org.au, 1
 pgpaintanddesign.com, 1
 pgpmail.cc, 1
@@ -95100,12 +90988,12 @@ ph-brand.jp, 1
 ph-consult.sk, 1
 ph.search.yahoo.com, 0
 ph3r3tz.net, 1
+ph4nt0m.ddns.net, 1
 pha.pub, 1
 phangelagroup.co.za, 1
 phannuoc.net, 1
 phantasia.tk, 1
 phantasie.cc, 1
-phantasmag.gq, 1
 phantastikon.de, 1
 phantom-games.tk, 1
 phantomfund.cf, 1
@@ -95113,7 +91001,6 @@ phantomfund.ml, 1
 phantomfunders.ga, 1
 phantomlighting.com, 1
 phantomlord.tk, 1
-phantomphans.tk, 1
 phantomware.tk, 1
 phaochongtran.com, 1
 pharma24.de, 1
@@ -95137,10 +91024,11 @@ pharmate.org, 1
 pharmgkb.org, 0
 pharmica.co.uk, 1
 pharmica.uk, 1
-pharos.digital, 1
+pharosconsulting.com, 1
 pharside.dyndns.org, 1
 pharynks.com, 1
 pharynx.nl, 1
+phasersec.com, 1
 phasme-2016.com, 1
 phattea.tk, 1
 phaux.uno, 1
@@ -95160,7 +91048,6 @@ phellow.de, 1
 phellowseven.com, 1
 phelx.de, 1
 phen-garcinia.info, 1
-phenergan.ga, 1
 phenergan.ml, 1
 phenixairsoft.com, 1
 phenixlab.fr, 1
@@ -95194,19 +91081,15 @@ phil-phillies.com, 1
 phil.red, 1
 phil.tw, 1
 philanima.com, 1
-philarmonic-abaza.tk, 1
-phildevient.tk, 1
 phildonaldson.com, 1
 phileas-psychiatrie.be, 1
 philia-sa.com, 0
-philipasmundson.com, 1
 philipbuckmaster.co.uk, 1
 philipdb.com, 1
 philipdb.nl, 1
 philipdeussen.com, 1
 philipdeussen.de, 1
 philiperiksson.se, 1
-philipkdick.tk, 1
 philipkobelt.ch, 1
 philiplowran.tk, 1
 philipmordue.co.uk, 1
@@ -95219,23 +91102,18 @@ philippe-mignotte.fr, 1
 philippebonnard.fr, 1
 philippegoffin.be, 1
 philippehannes.fr, 1
-philippekhau.tk, 1
 philippemunn.photo, 1
 philipperoose.be, 0
 philippheenen.de, 0
 philippinedroneassociation.org, 1
-philippinegreenparty.tk, 1
-philippinenewsvanguard.tk, 1
 philippkaindl.de, 1
 philippkeschl.at, 1
-philipslater.cf, 1
 philipslater.ga, 1
 philipslater.gq, 1
 philipslater.ml, 1
 philipsmanythougths.cf, 1
 philipsmanythougths.ga, 1
 philipsmanythougths.ml, 1
-philipssupportforum.com, 1
 philipthomas.com, 1
 philipzhan.com, 1
 philipzhan.tk, 1
@@ -95250,10 +91128,8 @@ phillyinjurylawyer.com, 1
 philna.sh, 1
 philo.shop, 1
 philographie.com, 1
-philology.tk, 1
 philomathiclife.com, 1
 philosoftware.com.br, 1
-philosophers.tk, 1
 philosopherswool.com, 1
 philosophy-colleges.com, 1
 philosophyguides.org, 1
@@ -95264,14 +91140,12 @@ philrights.org, 1
 phils1990.com, 1
 philsturgeon.uk, 1
 philux.ch, 0
-philwilson-green.cf, 1
 philwilson-green.ga, 1
 philwilson-green.gq, 1
 philwilson-green.ml, 1
 phimtor.com, 1
 phinikarides.net, 1
 phinphanatic.com, 1
-phiomegachi.tk, 1
 phishing-studie.org, 1
 phishingusertraining.com, 1
 phive.eu, 1
@@ -95292,7 +91166,6 @@ phographer.com, 1
 pholder.com, 1
 phone-hospital.eu, 1
 phone-service-center.de, 1
-phone-spy.ml, 1
 phone42.com, 1
 phone888.cn, 1
 phonearena.com, 1
@@ -95301,7 +91174,6 @@ phonefleet.fr, 1
 phonegnome.com, 1
 phoneincentivesers.ga, 1
 phoneincentivesest.ga, 1
-phoneinformation.cf, 1
 phoneinformation.ga, 1
 phoneinformation.gq, 1
 phoneinformation.ml, 1
@@ -95325,25 +91197,20 @@ phoneyourselfers.ga, 1
 phoneyourselfest.ga, 1
 phonix-company.fr, 1
 phonosynthese.tk, 1
-phonosynthesis.tk, 1
 phormance.com, 1
 phosagro.biz, 0
 phosagro.com, 0
 phosagro.ru, 0
-phosforum.ga, 1
 phosphene.io, 1
 photistic.org, 1
 photo-blowup.com, 0
 photo-booth.ro, 1
 photo-castings.com, 1
-photo-design.ml, 1
-photo-host.tk, 1
 photo-journ.com, 0
 photo-livesearch.com, 1
 photo-news.tk, 1
 photo-on-event.de, 1
 photo-paysage.com, 1
-photo-travel.tk, 1
 photoaid.com, 1
 photoancestry.com, 1
 photoartelle.com, 1
@@ -95351,15 +91218,11 @@ photobank.ml, 1
 photoblock.tk, 1
 photobooth-romania.ro, 1
 photobooth.id, 1
-photobosco.tk, 1
 photobyzachary.tk, 1
-photochka.tk, 1
-photoclothing.tk, 1
 photocode.co.rs, 1
 photoconferenceers.ga, 1
 photoconferenceest.ga, 1
 photodeal.fr, 1
-photodyna.tk, 1
 photofinale.com, 1
 photogelique.be, 1
 photogest.com, 1
@@ -95367,7 +91230,6 @@ photograni.ru, 1
 photographe-reims.com, 0
 photographeremploymenters.ga, 1
 photographeremploymentest.ga, 1
-photographerforwedding.tk, 1
 photographersdaydream.com, 1
 photographershub.ng, 1
 photography-workshops.net, 1
@@ -95376,6 +91238,7 @@ photographyforchange.com, 1
 photographyforchange.org, 1
 photolakeview.com, 1
 photolessya.by, 1
+photomaniastore.com, 1
 photomath.com, 1
 photomizer.com, 0
 photomodelcasting.com, 1
@@ -95402,7 +91265,6 @@ phototechnique.tk, 1
 phototravel.uk, 1
 phototrio.com, 1
 photoutils.com, 1
-photowall.tk, 1
 photowhimsybymegan.com, 1
 photowire.uk, 1
 photune.net, 1
@@ -95412,7 +91274,6 @@ php-tuning.de, 1
 php.watch, 1
 phparcade.com, 1
 phpartners.org, 1
-phpbb-tutorials.cf, 1
 phpbbchinese.com, 0
 phpdevlabs.tk, 1
 phpdorset.co.uk, 1
@@ -95431,7 +91292,6 @@ phpstan.org, 1
 phpunit.de, 1
 phr34kz.pw, 0
 phra.gs, 1
-phreakaus.tk, 1
 phreaker.ml, 1
 phreaknet.org, 1
 phrive.space, 1
@@ -95439,6 +91299,7 @@ phruse.com, 1
 phryanjr.com, 0
 phryneas.de, 1
 phsa.au, 1
+phsa.co.nz, 1
 phsa.com.au, 1
 phsa.nz, 1
 phsarapp.com, 1
@@ -95446,14 +91307,9 @@ phtalent.tk, 1
 phuket-idc.com, 1
 phuket-idc.de, 1
 phuket-nash.cf, 1
-phuket-nash.ga, 1
 phuket-rawai.school, 1
 phuket-tour.ga, 1
 phuketbeach.tk, 1
-phuketroman.tk, 1
-phuketstyle.tk, 1
-phukettour.ga, 1
-phukettravel.gq, 1
 phukienchanh.com, 1
 phulyshop.com, 0
 phumin.in.th, 1
@@ -95500,8 +91356,6 @@ pi-dash.com, 1
 pi-net.dedyn.io, 1
 pi-supply.com, 1
 pi1.io, 1
-pia-bardo.tk, 1
-piadouwes.tk, 1
 piajuly.net, 1
 pialove.net, 1
 pianetaottica.eu, 1
@@ -95519,13 +91373,11 @@ pianoschmitz.de, 1
 pianostemmer.eu, 1
 pianotuning.cn, 0
 pianyigou.com, 1
-piaohong.tk, 1
 piasativa.com, 1
 piasto.com.cy, 1
 piata-imobiliara.tk, 1
 piataborrachas.com.br, 1
 piatabrasil.com.br, 1
-piatenko.ml, 1
 piatika.com, 1
 piatika.in, 1
 piavonpadberg.com, 1
@@ -95537,6 +91389,7 @@ pic.sr, 1
 pic2map.com, 1
 pic2pat.com, 1
 pic2pat.nl, 1
+picante.today, 1
 picapollochino.tk, 1
 picatavocat.fr, 1
 picatom.com, 0
@@ -95547,7 +91400,6 @@ piccolinokids.gr, 1
 piccolo-parties.co.uk, 1
 picdefacer.com, 1
 pichainlabs.com, 1
-pichlerei.at, 1
 pick.aw, 1
 pick150.hu, 1
 picka.gift, 1
@@ -95556,14 +91408,13 @@ pickaw.click, 1
 pickaw.com, 1
 pickaw.link, 1
 pickawaycountyohio.gov, 1
-picked.cf, 1
 pickelhaubes.com, 1
 pickemsheet.com, 1
 picketfence.tk, 1
 pickhdtvers.ga, 1
 pickhdtvest.ga, 1
 pickherznyeremeny.hu, 1
-picklinik.id, 0
+picklinik.id, 1
 pickmysoap.gr, 1
 picknetworkiscoming.sg, 1
 picknyeroizek.hu, 1
@@ -95573,7 +91424,6 @@ pickswapest.ga, 1
 pickupalliance.com, 1
 pickupenc.ru, 1
 piclect.com, 1
-picme.tk, 1
 picobellos.tk, 1
 picom365.com, 1
 picone.com.au, 1
@@ -95594,7 +91444,6 @@ pictr.nl, 1
 picture.team, 1
 pictureguy.de, 1
 picturesque-games.tk, 1
-picturethis.pt, 1
 picturevictoria.vic.gov.au, 1
 picturingjordan.com, 1
 picturoftheday.tk, 1
@@ -95606,7 +91455,6 @@ pieceofcake.solutions, 1
 pieceofme.be, 0
 piecestech.com, 1
 piechart.ga, 1
-piedrahita.tk, 1
 piedrasblancas.gov, 1
 piedroshop.nl, 1
 piekacz.co.uk, 1
@@ -95620,7 +91468,6 @@ pieland.eu, 1
 piem.org, 1
 piemonteeconomy.it, 1
 piening.ddns.net, 1
-piensa-escribe.tk, 1
 piepermail.nl, 1
 piepschuimlogo.nl, 1
 pieq.eu, 1
@@ -95641,22 +91488,19 @@ pierrejeansuau.fr, 1
 pierreterrien.fr, 1
 pierreyvesdick.fr, 1
 piersmana.com, 1
-pierson.tk, 1
+pierstone.com, 1
 pierwsza-wyprawka.pl, 1
 piesel-piepser.de, 1
-pietbrakman.tk, 1
 pietechsf.com, 0
 pieter-verweij.nl, 1
-pieterbamps.tk, 1
 pieterbos.nl, 1
 pieterdev.net, 1
-pieterhordijk.com, 0
 pietrabarrasso.com, 1
 pietraglobal.com, 1
 pietron.name, 1
-pietrosoft.tk, 1
 pietrzyk.it, 1
 pietz.uk, 1
+pieux-expert.com, 1
 piezus.ru, 1
 pif.gov, 1
 piffer.ind.br, 1
@@ -95711,13 +91555,13 @@ pillowfort.pub, 1
 pilomateriali.online, 1
 pilot-colleges.com, 1
 pilot.co, 0
+pilot.com, 1
 pilotandy.com, 1
 pilotbook.org, 1
 pilotcareercenter.com, 1
 pilotgrowth.com, 1
 pilotknobmo.gov, 1
 pilotpov.com, 1
-pilotproject.tk, 1
 pilotshop.com, 1
 pilsen.fun, 1
 pilvi.pw, 1
@@ -95761,12 +91605,9 @@ pincong.rocks, 1
 pindakaas.ga, 1
 pindakaas.tk, 1
 pindanutjes.be, 0
-pindostan.tk, 1
 pinebaylibrary.org, 1
 pinebeecreative.com, 1
-pinebrook.tk, 1
 pinecitymn.gov, 1
-pinedadegiguela.tk, 1
 pinellaslaser.com, 1
 pinellastaxcollector.gov, 1
 pinemountainnursery.com.au, 1
@@ -95777,7 +91618,6 @@ pinerivermi.gov, 1
 pinetopazrealestate.com, 1
 pinflix.com, 1
 pinflux2.com, 1
-ping-books.cf, 1
 pingandsue.us, 1
 pingce.com, 1
 pingpongparkinson.at, 1
@@ -95789,7 +91629,6 @@ pinhadigital.com, 1
 pinigseu.xyz, 1
 pinimg.com, 1
 pink-check.school, 1
-pink-panther.tk, 1
 pinkapple.com, 1
 pinkband.tk, 1
 pinkbike.com, 1
@@ -95831,7 +91670,9 @@ pinpayments.com, 1
 pinpointengineer.co.uk, 1
 pinsami.it, 1
 pinsamiprofessional.com, 1
+pinse.club, 1
 pinse.la, 1
+pinse.pw, 1
 pinsi.pt, 1
 pinta.tk, 1
 pinterest.at, 1
@@ -95859,22 +91700,18 @@ pintiaux.com, 1
 pintoresiluro.com, 1
 pintoselectricfencing.co.za, 1
 pintosplumbing.co.za, 1
-pinupbets.gq, 1
 pinupsex.com, 1
 pioneer-car.eu, 1
 pioneer-rus.ru, 1
 pioneerbible.org, 1
 pioneersenior.com, 1
 pionierboat.cf, 1
-pionierboat.ga, 1
 pionierboat.tk, 1
 pionieren.tk, 1
 pionplex.de, 1
 pipa-shop.nl, 1
 pipabella.com, 1
-pipeclub.tk, 1
 pipelineengineeringsoftware.com, 1
-pipenav.gq, 1
 pipenny.net, 1
 piperswe.me, 1
 pipestonecounty.gov, 1
@@ -95894,14 +91731,11 @@ piranja-cola.de, 1
 piranjasoul.de, 1
 pirapiserver.ddns.net, 1
 pirate-proxy.club, 1
-pirate-proxy.co, 1
+pirate-proxy.onl, 1
 pirate-proxy.pw, 1
-pirate-punk.net, 1
-pirate.chat, 1
 pirate.gq, 0
 piraten-basel.ch, 1
 piraten-kleinbasel.ch, 1
-piraten-recording.tk, 1
 piratenlogin.de, 0
 pirateparty.org.uk, 1
 piratepay.io, 0
@@ -95918,7 +91752,6 @@ pirateproxy.uno, 1
 pirates-comic.com, 1
 piratesbrewcoffee.net, 1
 piratesforums.co, 1
-piratesofthewadden.tk, 1
 piratez.tk, 1
 pircher.co.uk, 1
 pircher.tk, 1
@@ -95929,14 +91762,12 @@ pirnaaktuell.de, 1
 pirnhub.xyz, 1
 pirofire.bg, 1
 pirofire.com, 1
-pirogi.ga, 1
 piroleikki.co.jp, 1
 pirscapital.com, 1
 piruchita.com, 1
 pirxpilot.me, 1
 pisaggni.ch, 1
 pisanpeikot.tk, 1
-pisarzowa.tk, 1
 pisatoday.it, 1
 piscesdwarf.com, 1
 piscestrade.com, 1
@@ -95946,32 +91777,26 @@ pisearch.cc, 1
 pisearch.cn, 1
 pisemnet.tk, 1
 pisf.in, 1
-pishgamiran.tk, 1
 piskenfuerwehr.de, 1
 pisquettes.fr, 1
 pissblau.com, 1
 pissflaps.co.uk, 1
-pistonkandidatu.tk, 1
 pistonpowered.com, 1
 pisupp.ly, 1
 piszmak.pl, 1
-pit-stop-sto.tk, 1
+pit-book.com, 1
 pitaiatrade.com, 1
-pitbooks.ga, 1
-pitbullclub.tk, 1
 pitbullsecuritysolutions.ca, 1
 pitch.com, 1
 pitchforkunion.tk, 1
 pitchup.com, 1
 pitchupp.com, 0
 pitctestdomain.gov, 1
-piter-print.tk, 1
 piter178.tk, 1
+piterfish.ru, 1
 pitergolds.ru, 1
 pitfire.io, 1
-pitius.tk, 1
 pitman.tk, 1
-pitomec.tk, 1
 pitot-rs.org, 1
 pitou-minou.ca, 1
 pitrick.tk, 1
@@ -95988,18 +91813,14 @@ piu.moe, 1
 piucellulare.it, 1
 piuincontri.com, 1
 piuplayer.com, 1
-piurvolium.tk, 1
 pius.com.br, 1
-pivbar.tk, 1
 pivnica.cf, 1
 pivnica.ga, 1
-pivnica.gq, 1
 pivnica.tk, 1
 pivniraj.com, 1
 pivotalshift.co.uk, 1
 pivotaltracker.com, 1
 pivotanimation.org, 1
-pivotanimation.tk, 1
 pivovarcunak.cz, 1
 pivx2bitcoin.com, 1
 pivxblockchain.com, 1
@@ -96011,7 +91832,6 @@ pixael.com, 1
 pixalatio.tk, 1
 pixca.mx, 1
 pixe2019.org, 1
-pixel-history.tk, 1
 pixel-perfection.com, 1
 pixel-puls.de, 1
 pixel.facebook.com, 0
@@ -96023,11 +91843,9 @@ pixelcomunicacion.com, 1
 pixelcrayons.com, 1
 pixelecommerce.com, 1
 pixelfiends.tk, 1
-pixelfou.com, 0
 pixelglance.com, 1
 pixelgliders.de, 1
 pixelglue.com.au, 1
-pixelheaven.tk, 1
 pixelhero.co.uk, 0
 pixelion.tk, 1
 pixelmattic.com, 1
@@ -96053,7 +91871,6 @@ pixelz.cc, 1
 pixend.de, 1
 pixeon.com, 1
 pixie.ga, 1
-pixifi.space, 1
 pixiin.com, 1
 pixiv.cat, 1
 pixiv.moe, 1
@@ -96062,13 +91879,13 @@ pixloc.fr, 1
 pixnel.com.br, 1
 pixodo.tk, 1
 pixojo.tk, 1
+pixouno.com, 1
 pixshop.fr, 1
 pixstash.net, 1
 pixxxels.cc, 1
 pixyship.com, 1
 pixzilla.de, 1
 pizala.de, 1
-pizdelka.tk, 1
 pizza-24.tk, 1
 pizza-aachen.de, 1
 pizza-calzone.com, 1
@@ -96087,9 +91904,7 @@ pizzahut.co.in, 1
 pizzamc.eu, 1
 pizzaplus.tk, 1
 pizzariapartiupizza.com.br, 1
-pizzariaroma.cf, 1
 pizzaslut.xyz, 1
-pizzeria-mehrhoog.de, 1
 pizzeriaamadeus.hr, 1
 pizzeriasmallorca.com, 1
 pizzeriaveneziana.it, 1
@@ -96104,10 +91919,8 @@ pjleisure.co.uk, 1
 pjo.no, 1
 pjotor.tk, 1
 pjp.com.mt, 1
-pjshop.cf, 1
+pjsk.cc, 1
 pjuu.com, 0
-pk-master.tk, 1
-pk-soft.tk, 1
 pk.edu.ee, 1
 pk.search.yahoo.com, 0
 pk8k.com, 1
@@ -96125,8 +91938,6 @@ pkq5.com, 1
 pkrank.com, 1
 pkservice.tk, 1
 pkshs.my, 1
-pkspskov.tk, 1
-pkwebsolutions.cf, 1
 pl-cours.ch, 0
 pl-trans.tk, 1
 pl.search.yahoo.com, 0
@@ -96145,7 +91956,6 @@ placenet.fr, 1
 placepugs.com, 1
 placeralplato.com, 1
 placercountyelections.gov, 1
-placidoandriolo.tk, 1
 placker.com, 1
 plagiarismcheck.org, 1
 plagu.ee, 1
@@ -96175,7 +91985,6 @@ plan-immobilier.fr, 1
 plan-it-events.de, 1
 plan-und-los.de, 1
 planafy.com, 1
-planboardapp.com, 1
 planchasvertical.es, 1
 plancke.io, 1
 plandecorones.net, 1
@@ -96190,7 +91999,6 @@ planet-work.com, 1
 planet.ink, 1
 planet.live, 1
 planeta-deti.org, 1
-planeta-remontika.ga, 1
 planetadeti.org, 1
 planetadjs.com, 1
 planetalife.com, 1
@@ -96227,7 +92035,6 @@ planetmobile.tk, 1
 planetmugen.tk, 1
 planetofsound.tk, 1
 planetonline.tk, 1
-planetpinkngreen.com, 1
 planetpowershell.com, 1
 planetradio.tk, 1
 planetromeo.com, 1
@@ -96252,31 +92059,26 @@ planitz.com, 1
 planitz.net, 1
 planitz.org, 1
 planium.io, 1
-planled.ga, 1
 planlos.net, 1
 planmemberpartners.com, 1
 planned-cities.com, 1
 plannedgrocery.com, 1
 plannedlink.com, 1
-planning.ga, 1
 planning.nl, 1
 planningsagenda.nl, 1
 plano.gq, 1
 planodesaude.net.br, 1
 planolowcarb.com, 1
 planosvivointernet.com.br, 1
-planosylicencias.de, 1
 planresto.com, 1
 planrow.com, 1
 plansaude.med.br, 1
-planshetnik.tk, 1
 plansight.com, 1
 plant-gift.jp, 1
 plantarportugal.org, 1
 plantarum.com.br, 1
 plantastique.ch, 0
 plantdaddie.com, 1
-planteforum.no, 1
 plantes.ch, 1
 plantezcheznous.com, 1
 planther.nl, 1
@@ -96292,7 +92094,6 @@ planview.com, 1
 plaque-funeraire.fr, 1
 plaque-immatriculation-auto.com, 1
 plaqueomatic.fr, 1
-plaredo.tk, 1
 plaros.ml, 1
 plasapulsa.tk, 1
 plasesolev.tk, 1
@@ -96306,6 +92107,7 @@ plastdesign.com.ua, 1
 plastex.tk, 1
 plastic2print.com, 1
 plasticdonut.tk, 1
+plasticobiodegradable.com, 1
 plasticosbiobasados.com, 1
 plasticpassion.tk, 1
 plasticscm.com, 1
@@ -96364,7 +92166,6 @@ play-casino-japan.com, 1
 play-charades.com, 1
 play-lu.com, 1
 play-mate.tk, 1
-play-telochki.tk, 1
 play.cash, 1
 play.google.com, 1
 play3niu1.com, 1
@@ -96379,13 +92180,13 @@ play3niu66.com, 1
 play3niu68.com, 1
 play3niu8.com, 1
 play3niu88.com, 1
-playabalares.ga, 1
 playandwin.co.uk, 1
 playanka.com, 1
 playapex.cn, 1
 playapex.com.cn, 1
 playapexcn.com, 1
 playasdegalicia.tk, 1
+playavalon.net, 1
 playball.tk, 1
 playblightnight.com, 1
 playcasinos.ca, 1
@@ -96397,7 +92198,6 @@ playelephant.com, 1
 player.me, 1
 player701.ru, 1
 playerdb.co, 1
-playface.ml, 1
 playgame.tk, 1
 playgamenow.tk, 1
 playhappywheelsunblocked.com, 1
@@ -96416,18 +92216,13 @@ playocean.net, 1
 playorigin.com, 1
 playoverwatch.com, 1
 playpirates.com, 1
-playpower.tk, 1
 playreal.city, 1
 playreal.com.tw, 1
 playsnake.org, 1
-playsoftware.tk, 1
 playsprout.industries, 1
-playstation-network.ga, 1
-playstationplus.es, 1
 playstationtrophies.org, 1
 playtictactoe.org, 1
 playtoearn.net, 1
-playtop.tk, 1
 playtopia.com, 1
 playtopia.fr, 1
 playtopia.nl, 1
@@ -96442,6 +92237,7 @@ playxylo.com, 1
 playyou.be, 1
 playzone.tk, 1
 plaza.ph, 1
+plazamarinavallarta.com, 1
 plazaproductionone.com, 1
 plazasummerlin.com, 1
 plcclosets.com, 1
@@ -96449,6 +92245,7 @@ plcgurus.net, 1
 plchardware.com, 1
 pldx.org, 1
 ple-conseil.fr, 1
+pleasantfree.com, 1
 pleasantonca.gov, 1
 pleasantonmobilenotary.com, 1
 pleasantvalleywi.gov, 1
@@ -96470,7 +92267,6 @@ pleindedemsvaart.tk, 1
 pleine-conscience.ch, 0
 plekker.be, 1
 plenigo.com, 1
-plenkanaotrez.ml, 1
 plentybetter.com, 1
 plentybetter.org, 1
 pleo.io, 1
@@ -96528,6 +92324,7 @@ plr4wp.com, 1
 plrarena.com, 1
 plsboop.me, 1
 plu.st, 1
+pluga.co, 0
 plugcubed.net, 0
 plugin-planet.com, 1
 pluginfactory.io, 1
@@ -96536,18 +92333,17 @@ pluginrealty.net, 1
 pluimveeplanner.nl, 1
 plum.fr, 1
 plumair-ve.com, 1
+plumber-in-sandton.co.za, 1
 plumbercincoranch.com, 1
 plumberdurbannorth.co.za, 1
 plumberkingsburgh.co.za, 1
 plumberlewisvilletexas.com, 1
-plumbermountedgecombe.co.za, 1
 plumberqueensburgh.co.za, 1
 plumberumhlangarocks.co.za, 1
 plumbingandheatingspecialistnw.com, 1
-plumbingbenoni.co.za, 1
-plumbingboksburg.co.za, 1
 plumbingfourways.co.za, 1
 plumbingkingsllc.com, 1
+plumbingmidrand.co.za, 1
 plumbingshop.tk, 1
 plumbware.co.uk, 1
 plumlocosoft.com, 1
@@ -96569,7 +92365,6 @@ plus.sandbox.google.com, 1
 plus15.ml, 1
 plus15.tk, 1
 plus1s.site, 1
-plusbot.tk, 1
 plushev.tk, 1
 pluslink.co.jp, 1
 plusmobile.fr, 1
@@ -96581,8 +92376,8 @@ plustwik.com, 1
 pluta.net, 1
 plutiedev.com, 1
 pluto.life, 1
-plutokorea.com, 1
 plutopia.ch, 1
+plyind.com, 1
 plymouthbouncycastles.co.uk, 1
 plymouthbus.co.uk, 1
 plymouthcountyiowa.gov, 1
@@ -96643,7 +92438,6 @@ pmoreau.org, 1
 pmoscr.com, 1
 pmp-art.com, 1
 pmp6.fr, 1
-pmpm.tk, 1
 pmrockstars.com, 1
 pms.myiphost.com, 1
 pmsacorp.com, 1
@@ -96809,13 +92603,13 @@ pocze.ch, 1
 pod-emnik.by, 1
 pod.lv, 1
 podari-radost.tk, 1
-podari.tk, 1
-podarki-deda-moroza.tk, 1
 podarkiboss.tk, 1
 podarky.gq, 1
 podarochek.tk, 1
 podarochkki.tk, 1
 podatrans.com, 1
+podawful.com, 1
+podawful.pizza, 1
 podcast.style, 1
 podcaster.org.il, 1
 podcastmusic.com, 1
@@ -96826,20 +92620,23 @@ podd.xyz, 1
 podemos.info, 1
 poderososconjurosyamarres.com, 1
 podia.com.gr, 0
-podia.gq, 1
 podipod.com, 1
 podis.ro, 1
+podivilov.com, 1
+podivilov.cz, 1
+podivilov.net, 1
+podivilov.ru, 1
 podo-podo.com, 1
 podologie-diever.nl, 1
 podolskaya.tk, 1
 podparkers.ga, 1
 podparkest.ga, 1
 podprotectionest.ga, 1
+podqueue.fm, 1
 podroof.com, 0
-podroof.com.au, 1
+podroof.com.au, 0
 podshrink.de, 1
 podsvojostreho.net, 1
-podvenec.tk, 1
 podycust.co.uk, 1
 poed.com.au, 1
 poed.net.au, 1
@@ -96848,7 +92645,6 @@ poehlerflorian.de, 1
 poemasonline.tk, 1
 poemerx.com, 1
 poemerx.net, 1
-poemindia.cf, 1
 poemlife.com, 1
 poems-bodywear.store, 1
 poemwall.cf, 1
@@ -96856,21 +92652,15 @@ poemwall.ml, 1
 poemwallers.ga, 1
 poemwallest.ga, 1
 poenhub.xyz, 1
-poetasmenores.tk, 1
-poetenblog.tk, 1
 poeticplanetimagery.com, 1
 poetics.tk, 1
-poetka.tk, 1
 poetry.ge, 1
-poetryinmusic.tk, 1
 poetsjeboot.nl, 1
 poezja.art, 1
 poezja.com.pl, 1
 poezjagala.pl, 1
 poffenhouse.ddns.net, 0
 pogera.com, 0
-pogljad-brest.tk, 1
-pogodavolgograd.tk, 1
 pogodok.tk, 1
 pogomate.com, 1
 pogoswine.com, 1
@@ -96882,7 +92672,6 @@ pohica.com, 1
 pohlmann.io, 1
 pohoron.ru, 1
 poi-radary.eu, 1
-poimel.ga, 1
 poimenidou.eu, 1
 poimenidou.gr, 1
 poimenidou.info, 1
@@ -96899,27 +92688,17 @@ pointforwardinc.net, 1
 pointhost.de, 1
 pointiswunderland.de, 1
 pointmaquininha.com, 0
-pointpalace.tk, 1
 pointpleasantbeachnj.gov, 1
 points-pote.com, 1
 points4unitedway.com, 1
 pointum.com, 1
 pointworksacademy.com, 1
 pointzip.cf, 1
-pointzip.ml, 1
 pointzipers.ga, 1
 pointzipest.ga, 1
 poiru.net, 1
-poisk-books.ml, 1
 poisk.kharkov.ua, 1
-poiskdru.ga, 1
-poiskkladov.tk, 1
-poiskkristinity.ml, 1
-poiskrus.ml, 1
-poisoncolombia.tk, 1
-poisonget-rid-ofac.tk, 1
 poitiers-ttacc-86.eu.org, 1
-pojdnafp.cz, 1
 pojer.me, 1
 pokalsocial.de, 1
 poke.blue, 1
@@ -96928,14 +92707,11 @@ pokedexer.com, 1
 pokefarm.com, 1
 pokeforest.io, 1
 pokeinthe.io, 1
-pokelens.tk, 1
 pokeli.de, 1
 pokemmo.com, 1
 pokemmo.eu, 1
 pokemonargentina.tk, 1
 pokemondb.net, 1
-pokemonforums.tk, 1
-pokemongoclub.tk, 1
 pokemongosearch.com, 1
 pokemongostatus.org, 1
 pokemonguide.tk, 1
@@ -96945,12 +92721,10 @@ pokemonsvet.cz, 1
 pokemontabletopadventures.com, 1
 pokemori.jp, 1
 pokepon.center, 1
-poker4all.tk, 1
 pokerace.cf, 1
 pokerace.tk, 1
 pokeraddressers.ga, 1
 pokeraddressest.ga, 1
-pokeram.ml, 1
 pokerblog.tk, 1
 pokeridioters.ga, 1
 pokeridiotest.ga, 1
@@ -96990,10 +92764,7 @@ pokl.cz, 1
 pokoiki.pl, 1
 pokpok.tk, 1
 pokrowcecardo.pl, 1
-pokupkionline.tk, 1
 polaire.org, 1
-polak-import.tk, 1
-polan.tk, 1
 polanda.com, 1
 polandb2b.directory, 1
 polandtownship.gov, 1
@@ -97010,7 +92781,6 @@ pole.net.nz, 1
 poleartschool.com, 0
 poleasingowy.net, 1
 polebarn.com, 1
-polemik.tk, 1
 polenautohuur.nl, 1
 polerka.tk, 1
 polestar.com.tw, 1
@@ -97031,7 +92801,6 @@ polifisio.com.br, 1
 poliground.com, 1
 polimer39.ml, 1
 polimur.com, 1
-polina-gagarina.gq, 1
 polinet.de, 1
 polioptics.com, 1
 polis.or.at, 1
@@ -97043,18 +92812,15 @@ polisanarciarska.pl, 1
 polish-dictionary.com, 1
 polish-flag.com, 1
 polish-translations.com, 1
-polish-translator.com, 1
 polish-translator.net, 1
 polish-translators.net, 1
 polish.directory, 1
-polishdating.cf, 1
 polishfabrics.com, 1
 polishforums.com, 0
 polishhockey.tk, 1
 polishmarriage.org, 1
 polishmodels.net, 1
 polishtranslation.com, 1
-polisipati.tk, 1
 polismar.pt, 1
 polisport.tk, 1
 polisynazycie.com.pl, 1
@@ -97066,17 +92832,14 @@ politeka.net, 1
 politex.tk, 1
 politic.org.ua, 1
 political-science-schools.com, 1
-politicalasylum.tk, 1
 politicalscore101.com, 1
 politicaprivacidade.com, 1
 politiciancompare.com, 1
 politicnation.com, 1
 politicobuzz.com, 1
-politicsandnews.cf, 1
 politicsandnews.ga, 1
 politicsandnews.ml, 1
 politicsandnews.tk, 1
-politicsnews.ga, 1
 politicsnews.ml, 1
 politicsnews.tk, 1
 politiegent.be, 1
@@ -97136,6 +92899,7 @@ polymathian.com, 1
 polymax.co.uk, 1
 polymerclay.de, 1
 polymtl.ca, 0
+polynesia.tech, 1
 polynomapp.com, 1
 polypane.rocks, 1
 polypharma90.com, 1
@@ -97154,10 +92918,10 @@ pomfeed.fr, 1
 pomilo.fr, 1
 pommedepain.fr, 1
 pommetelecom.fr, 1
+pomocallegro.info, 1
 pomockypredeti.sk, 1
 pomocniczy.eu.org, 1
 pomogi-mne.tk, 1
-pomogidrugu.tk, 1
 pomogite.ml, 1
 pomonaca.gov, 1
 pomorskibereg.ml, 1
@@ -97201,8 +92965,6 @@ ponydesignclub.nl, 1
 ponyfoo.com, 1
 ponyhof-muensterland.de, 1
 ponytail.fr, 1
-ponzi.life, 1
-poobert.tk, 1
 poochpark.tk, 1
 poodleassassin.com, 1
 poodlefan.net, 1
@@ -97222,10 +92984,10 @@ pooltest.co.uk, 1
 pooltools.net, 1
 poopjournal.rocks, 1
 poopr.ru, 1
-poopthereitisla.com, 1
 poorclarepa.org, 1
 pooriaarab.com, 1
 poortenautomatiseren.be, 1
+poorvika.com, 1
 pop-culture.tk, 1
 pop.dk, 1
 pop3.jp, 0
@@ -97244,7 +93006,6 @@ popecountymn.gov, 1
 popeducation.ga, 1
 popfitclothing.com, 1
 popflow.cf, 1
-popflow.gq, 1
 popines.tk, 1
 popinga.es, 1
 popinga.it, 1
@@ -97252,29 +93013,23 @@ popinga.net, 1
 popishop.tk, 1
 popitsnack.com, 1
 popjudge.cf, 1
-popjudge.ml, 1
 popka.sk, 1
 popki.tk, 1
 popkins.cf, 1
 popkins.ga, 1
-popkins.gq, 1
 popkins.ml, 1
-popkins.tk, 1
 poplargrove-il.gov, 1
-poplavok77.tk, 1
 poplite.xyz, 1
 popmagz.com, 1
 popmundoforum.tk, 1
 popokin.tk, 1
 popotesetcocottes.fr, 1
-popova.tk, 1
 popoway.cloud, 1
 popoway.me, 1
 popoway9.ml, 1
 poppersareus.com, 1
 poppersy.ml, 1
 poppersy.tk, 1
-poppingdance.tk, 1
 poppinsholidays.com, 1
 poppinspayroll.com, 1
 poppsylvie.com, 1
@@ -97283,12 +93038,9 @@ poprostuakwarystyka.pl, 1
 poprumor.com, 1
 poptattoo.tk, 1
 poptavka.net, 1
-popular-male-kitten-names.tk, 1
 popularcar.com, 1
 popularculturegaming.tk, 1
-populardiets.tk, 1
 populardogs.ga, 1
-populardogs.gq, 1
 populardogs.ml, 1
 popularhairstyles.org, 1
 population-ethics.com, 1
@@ -97318,18 +93070,16 @@ porady.walbrzych.pl, 1
 porady.zgora.pl, 1
 poradywnetrzarskie.pl, 1
 porazarul.by, 1
+porcelanosamallorca.com, 1
 porchdaydreamer.com, 1
 porcore.com, 1
 porelcorazon.com, 1
-porelsam.ml, 1
 porevo.tk, 1
 porg.es, 1
 poriadok.eu, 1
 porinnuotiopojat.tk, 1
 pork.org.uk, 1
-porka.gq, 1
 porkbun.com, 1
-porkmart.ga, 1
 porkpiesonline.co.nz, 1
 porlote.com, 1
 porm.club, 1
@@ -97366,7 +93116,6 @@ pornless.biz, 1
 pornline.porn, 1
 pornline.sex, 1
 pornloupe.com, 1
-pornmad.com, 1
 pornmax.net, 1
 pornmega.net, 1
 porno-chat.it, 1
@@ -97420,20 +93169,16 @@ port5060.net, 1
 port67.org, 1
 port80.hamburg, 0
 portable-games.tk, 1
-portablespeakers.tk, 1
 portablespeakersfinder.com, 1
 portafoliodenegocios.com.mx, 1
 portagecounty-oh.gov, 1
 portagein.gov, 1
 portail-partenariats.fr, 1
 portail-rh.fr, 1
-portal-books.ga, 1
 portal-ekologia.pl, 1
 portal-news.tk, 1
-portal-ru.tk, 1
 portal-uang.com, 1
 portal.tirol.gv.at, 0
-portaladictos.tk, 1
 portalcarriers.com, 1
 portalchega.pt, 1
 portaldamizade.com, 1
@@ -97443,7 +93188,6 @@ portaleldense.tk, 1
 portalexpressservices.com, 1
 portalm.tk, 1
 portalmundo.xyz, 1
-portalpandalandia.tk, 1
 portalplatform.net, 0
 portalsmdc.com, 1
 portalutil.com.br, 1
@@ -97467,13 +93211,11 @@ porthys.pt, 1
 portiapp.mx, 1
 portiaweb.org.uk, 1
 portierato.it, 1
-portobellomarina.com, 1
 portoccd.org, 0
 portofala.pt, 1
 portofedmonds.gov, 1
 portofephrata.gov, 1
 portofnenana.gov, 1
-portokalliali.tk, 1
 portonfus.com, 1
 portorchardwa.gov, 1
 portosonline.pl, 1
@@ -97482,15 +93224,14 @@ portsaidyman.tk, 1
 portsdebalears.gob.es, 1
 portsmouthbouncycastles.co.uk, 1
 portsmoutheic.com, 1
+portsmouthnhpd.gov, 1
 portsmouthohpd.gov, 1
 portsmouthri.gov, 1
 portsmouthsheriffsofficeva.gov, 1
 portsona.com, 1
-portstal.ru, 1
 portugal-a-programar.org, 1
 portugal-a-programar.pt, 1
 portugalbycar.com, 1
-portugalivre.tk, 1
 portugalsko.net, 1
 portugalsurflessons.com, 1
 portusidades.com.pt, 1
@@ -97506,19 +93247,18 @@ posaunenchor-senden.de, 1
 posbank.co.uk, 1
 posbich.net, 1
 posbis.de, 1
+poseidon-giesing.de, 1
 poseidonwaterproofing.info, 1
 poseidonwaterproofing.net, 1
 poseidonwaterproofing.org, 1
 poseidonworld.tk, 1
 posh.tech, 1
 poshcastles.co.uk, 1
-poshe.tk, 1
 poshlashes.se, 1
 poshmark.com, 1
 poshsecurity.com, 1
 poshvine.com, 1
 posicionament.tk, 1
-posied.ga, 1
 posijson.stream, 1
 positionus.io, 1
 positivastudios.tk, 1
@@ -97536,16 +93276,13 @@ positivethinkingmind.com, 1
 positivityeffect.com, 1
 positivos.tk, 1
 positronicmoron.tk, 1
-poskok.info, 0
 posoco.in, 1
 posowetuite.ru, 1
 pospisilik.eu, 1
 pospisilikovi.cz, 1
-post-anon.tk, 1
 post-darwinian.com, 1
 post-darwinism.com, 1
 post-health.net, 1
-post-office.tk, 1
 post-victoria.com, 1
 post.com.ar, 1
 post.io, 1
@@ -97558,7 +93295,6 @@ postal.dk, 1
 postal3.es, 1
 postandfly.com, 1
 postat.com, 1
-postawnasiebie.pl, 1
 postback.io, 0
 postblue.info, 1
 postbox.life, 1
@@ -97593,7 +93329,10 @@ posterlounge.pl, 1
 posterlounge.pt, 1
 posterlounge.se, 1
 postermywall.com, 1
+postern.net, 1
+postern.nl, 1
 postern.org, 1
+postern.uk, 1
 posters.win, 1
 postfalls-naturopathic.com, 1
 postfalls.gov, 1
@@ -97602,18 +93341,14 @@ postimages.org, 1
 postimg.cc, 1
 postlifepreps.com, 1
 postlogistic.tk, 1
-postman.ga, 1
-postmarka.tk, 1
 postmaster.boats, 1
 postmatescode.com, 1
 postmerkezi.tk, 1
 postmistress.email, 1
 postmoderns.info, 1
-postmusicologia.tk, 1
 postn.eu, 1
 postnext.com, 1
 postolia.cf, 1
-postoyanstvo.cf, 1
 postpot.co.kr, 1
 postsubmeta.net, 1
 posttigo.com, 1
@@ -97631,7 +93366,6 @@ posturography.training, 1
 posturologie.info, 1
 posturologo.roma.it, 1
 posukovskaschola.cz, 1
-posutochno.ml, 1
 posutochno.tk, 1
 posvq.de, 1
 potatiz.com, 1
@@ -97661,15 +93395,12 @@ pothuarivu.tk, 1
 potion.ai, 1
 potionlabs.de, 1
 potlytics.com, 1
-potolok-brest.tk, 1
 potolok.am, 1
 potomac.cf, 1
 potomacurology.com, 1
 potomania.cz, 1
-potosi-bolivia.tk, 1
 potosivlgwi.gov, 1
 potosiwi.gov, 1
-potrahushki.tk, 1
 potreningu.pl, 1
 potrillionaires.com, 1
 potsandplanters.com.au, 1
@@ -97678,21 +93409,18 @@ pottawatomiecountyok.gov, 1
 pottcountyks.gov, 1
 potteranderson.com, 1
 potterish.com, 0
-potterperfect.tk, 1
-pottershouse.tk, 1
-potterybroker.ga, 1
 pottshome.co.uk, 1
 pottsvillepa.gov, 1
+potty.party, 1
 potvorka.tk, 1
 potwin.tk, 1
 potworowski.de, 1
-potz.tk, 1
 pouchulu.tk, 1
 poudlard.fr, 1
 pouets.ovh, 1
 poulade-design.com, 1
-poun.tk, 1
 poundgatepark.co.uk, 1
+poupardinheiro.com.br, 1
 poupee.me, 1
 poured-floors.tk, 1
 pourout.org, 0
@@ -97701,7 +93429,6 @@ pousadamaremata.com.br, 1
 pouwels-oss.nl, 1
 povar.ru, 1
 povarenok.cf, 1
-povareshka.tk, 1
 povmacrostabiliteit.nl, 1
 povomo.online, 1
 pow.jp, 1
@@ -97717,7 +93444,6 @@ powderspraymachine.com, 1
 powelljones.co.uk, 1
 power-coonies.de, 1
 power-flowengineer.com, 1
-power-magnetic.ml, 1
 power-of-interest.com, 1
 power-tools24.com, 1
 power2prevent.gov, 1
@@ -97725,8 +93451,6 @@ poweramazon.tk, 1
 poweranalitica.com, 1
 powerapp.nl, 1
 powerb.ch, 1
-powerbalance.tk, 1
-powerball.cf, 1
 powerball.club, 1
 powerbi.istanbul, 1
 powerbux.tk, 1
@@ -97736,13 +93460,11 @@ powercomputers.nl, 1
 poweredbyiris.nl, 1
 powerentertainment.tv, 1
 powerfiler.com, 1
-powerforpeople.tk, 1
 powerfortunes.com, 1
 powergridess.com, 0
 powergroup.tk, 1
 powerhousegym.co, 1
 powerinboxperformance.com, 1
-powerlifting.tk, 1
 powermeter.at, 1
 powernw.com, 1
 powerofsocialtech.com, 1
@@ -97793,40 +93515,36 @@ powershellmagic.com, 1
 powersolusa.com, 1
 powerspeaking.com, 1
 powersport.lt, 1
-powersubmitter.tk, 1
 powersurgedatasystems.com, 1
 powertecno.ml, 1
 powertoolsrater.net, 1
 powertop.com, 1
 powertrike.tk, 1
 poweruser.su, 1
+powervolt.ru, 1
 powerwarranties.com, 1
 powerwellness-korecki.de, 1
 powerwheels.tk, 1
 powerzonewrestling.tk, 1
 poylabo.com, 1
 poynter.net, 1
-pozarevac.tk, 1
 pozd.tk, 1
 pozdravlyalka.gq, 1
-pozega.eu, 1
 pozemedicale.org, 1
 pozharnyi.tk, 1
 pozitiffchik.ga, 1
 pozitiffchik.ml, 1
 pozitiffchik.tk, 1
-pozitiv.gq, 1
 pozitone.com, 1
 poziworld.com, 1
 poznaj-siebie.pl, 1
 poznajrynek.pl, 1
 poznannoe-nepoznannoe.ru, 1
-poznavatelno.ml, 1
 pozzitiv.ro, 1
 pp3345.net, 1
 pp5197.co, 1
 pp6729.co, 1
-pp6729.com, 0
+pp6729.com, 1
 pp6957.co, 1
 pp9297.co, 1
 pp9397.com, 0
@@ -97854,6 +93572,7 @@ pppo.gov, 1
 ppssh.org, 1
 pptavmdata.org, 1
 ppusl.ro, 1
+ppweb.pro, 1
 ppy.la, 1
 ppy.sh, 1
 pqd.ru, 1
@@ -97886,27 +93605,22 @@ practixdevelopment.com, 1
 practo.com, 1
 practodev.com, 1
 pracusalev.tk, 1
-pradeek.tk, 1
 pradersystems.ch, 1
 pradmin.ru, 1
 prado.it, 1
 pradohalcones.com, 1
 praemoveo.net, 1
 praeparation-keppner.de, 1
-praerien-racing.com, 1
 praetzlich-hamburg.de, 1
 pragatiparasguesthouse.co.in, 1
-prageeth-niranjan.tk, 1
 pragma-messenger.ch, 1
 pragma-solution.com, 1
 pragmatist.nl, 1
 pragrimsby.co.uk, 1
 pragser-tal.net, 1
-pragtravel.cf, 1
 prague-swim.cz, 1
 praguepsychology.com, 1
 praguepsychology.cz, 1
-pragueswim.cz, 1
 praha-9.eu, 1
 praha-kominictvi.cz, 1
 praha.tk, 1
@@ -97916,6 +93630,7 @@ praiss.net, 1
 prajwal-koirala.com, 1
 prakhar.uk, 1
 prakharprasad.com, 1
+prakharvarta.com, 1
 praksite.fr, 1
 praktijkbeoordelen.nl, 1
 praktijkdevecht.nl, 1
@@ -97934,7 +93649,6 @@ pranita-schals.de, 1
 pranita.cz, 1
 pranita.sk, 1
 prankawards.ga, 1
-pranksearch.ml, 1
 prankstercompany.com, 1
 prashantcafe.tk, 1
 prasinoscomputers.ml, 1
@@ -97950,18 +93664,14 @@ prato-allo-stelvio.org, 1
 pratopronto.org, 1
 pratorotoli.it, 1
 pratosirunin.ga, 1
+pravac.de, 1
 pravagolosa.cf, 1
 pravagolosa.ga, 1
-pravagolosa.gq, 1
 praveenawstest1.tk, 1
 praveenravichandran.xyz, 1
 pravnisistem.rs, 1
-pravo-brest-belarus.tk, 1
 pravo911.tk, 1
 pravokonsul.com.ua, 1
-pravoslavie.tk, 1
-pravoslavnayarus.tk, 1
-pravosudie.tk, 1
 prawnikdlaanglii.co.uk, 1
 praxino.de, 0
 praxis-dingeldey.de, 1
@@ -97975,14 +93685,11 @@ praxis-waedicity.ch, 1
 praxisbiel.de, 1
 praxisfilms.org, 1
 praxistipp24.com, 1
-prayag.tk, 1
 prayerrequest.com, 1
 prayum.com, 1
-prazdnik-volgodonsk.tk, 1
 prazdniki-sait.tk, 1
-prazdniktost.tk, 1
+prazeremamamentar.com.br, 1
 prc.gov, 1
-prcarrier.tk, 1
 prcsurvey.com, 1
 prdashboard.tk, 1
 pre-commit.ci, 1
@@ -97993,13 +93700,11 @@ precedencemedia.com, 1
 precedenceum.com, 1
 precept.uk.com, 1
 preci0.com, 1
-preciadictos.tk, 1
 preciofishbone.com, 1
 preciofishbone.de, 1
 preciofishbone.dk, 1
 preciofishbone.se, 1
 preciofishbone.vn, 1
-preciomedicamentos.es, 1
 preciosmejores.com, 1
 preciousdad.com, 1
 preciouspebble.co.uk, 1
@@ -98024,27 +93729,20 @@ precisionvaccinations.com, 1
 precutppf.store, 1
 predalco.be, 1
 predatoria.tk, 1
-predatorworld.tk, 1
 predckazanie.ru, 1
 predication.ch, 1
 predilife.com, 1
 predkosci.pl, 1
 predmetnyj-fotograf.by, 1
-prednisolone1.gq, 1
 predoiu.ro, 1
-predskazanie.cf, 1
-predskazanie.ml, 1
 predskazanie.tk, 1
-predstavitelstvo-v-sude.tk, 1
 preejaculation.ga, 1
 prefabricadosdelcaribe.com, 1
 prefabrik-ev.com, 1
-preference.ga, 1
 preferredathlete.com, 1
 preferredreverse.com, 1
 prefix.eu, 1
 prefontaine.name, 1
-pregen.tk, 1
 pregnancytips.tk, 1
 preguntasdeciudadania.com, 1
 preguntasmasfrecuentes.com, 1
@@ -98052,14 +93750,12 @@ pregunteleakaren.gov, 1
 preigu.de, 1
 preis-alarm.info, 1
 preis-alarm.org, 1
-preis-reifen.de, 1
 preisser-it.de, 1
 preisser.it, 1
 preissler.co.uk, 0
 prek.se, 1
 prekladyher.eu, 1
 prekladysanca.cz, 1
-prelesti.tk, 1
 prelist.org, 1
 preloaded-hsts.badssl.com, 1
 prelogica.com.br, 1
@@ -98081,12 +93777,9 @@ premierbouncycastles.co.uk, 1
 premierchef.co.th, 1
 premiercreditmasters.com, 1
 premierdisco.co.uk, 1
-premiereco.com.sg, 1
 premieresloges.ca, 0
 premierevents.ie, 1
 premierheart.com, 1
-premierleague.gq, 1
-premiermaldives.com, 1
 premiermortgageservices.com, 1
 premierokchomebuyers.com, 1
 premierpups.com, 1
@@ -98094,6 +93787,7 @@ premiership-predictors.co.uk, 1
 premiersimgl.com, 1
 premioambiente.it, 1
 premiovapozicovna.sk, 1
+premiovicentejorgesilva.pt, 1
 premised.land, 1
 premium-computer.fr, 1
 premium-job.ru, 1
@@ -98102,7 +93796,6 @@ premiumcbd.cz, 1
 premiumcredit.am, 1
 premiumdesign.hr, 1
 premiumimmoneuf.com, 1
-premiumlegalsupport.ga, 1
 premiumpaymentmanager.com, 1
 premiumpeaches.com, 1
 premiumpictureframing.com, 1
@@ -98122,6 +93815,7 @@ prepagosyescortforyou.com, 1
 prepaid-cards.xyz, 1
 prepaid-voip.nl, 1
 prepaidgirl.com, 1
+prepaidify.com, 1
 prepaidkredietkaart.be, 1
 prepare-job-hunting.com, 0
 prepareforthesat.com, 1
@@ -98130,13 +93824,10 @@ prepedia.org, 1
 prepfba.com, 1
 preppertactics.com, 1
 preprodfan.gov, 1
-prepscouts.tk, 1
-prepsiedy.cf, 1
 presail.com, 1
 presbee.com, 1
 presbvm.org, 1
 presbyterian-colleges.com, 1
-preschoole.gq, 1
 presdesdunes.com, 1
 presence-relation.fr, 0
 presenciainternet.com, 1
@@ -98154,16 +93845,13 @@ preserverollinspass.org, 1
 preserving.tk, 1
 president.bg, 1
 president.ee, 0
-presidentdirectory.ga, 1
 presidentialbilliards.com, 1
 presidentialinnovationfellows.gov, 1
 presidentialserviceawards.gov, 1
-presidentialserviceawards.org, 1
 presidio.gov, 1
 presidiotunneltops.gov, 1
 presly.org, 1
 presnetter.de, 1
-presnya.tk, 1
 presov.ml, 1
 press-edge.tk, 1
 press-presse.ca, 1
@@ -98192,6 +93880,7 @@ pressspacetohack.com, 1
 pressup.it, 1
 pressureradio.com, 1
 pressurewashers.ml, 1
+prestaclip.com, 1
 prestaservicesgroup.com, 1
 prestatest.tk, 1
 prestatyn-scala.info, 1
@@ -98199,6 +93888,8 @@ prestatynflowershow.co.uk, 1
 prestige-car-location.ch, 0
 prestigebouncycastles.co.uk, 1
 prestigeeventshire.co.uk, 1
+prestigehealthservices.au, 1
+prestigehealthservices.com.au, 1
 prestigemad.com, 1
 prestigemix.com, 1
 prestigeproviders.com, 1
@@ -98207,11 +93898,11 @@ prestigesigns.net, 1
 prestigesoundandlight.co.uk, 1
 prestigeworldwidepr.com, 1
 prestigiouskitchen.com, 1
+prestonadamscountywi.gov, 1
 prestonapp.com, 1
 prestonbrant.com, 1
 prestopizzas63.fr, 1
 prestudenta.sk, 1
-prestupniki.tk, 1
 pretabelamodas.com.br, 1
 pretalx.com, 1
 prethost.com, 1
@@ -98220,13 +93911,11 @@ pretor-sa.com, 1
 prettier.fun, 1
 pretty-liars.tk, 1
 pretty.hu, 1
-prettycities.ga, 1
 prettycloud.net, 1
 prettycloud.org, 1
 prettycobs.com, 1
 prettygirlcheats.com, 1
 prettykeira.tk, 1
-prettymama.co.uk, 1
 prettynode.com, 0
 prettytunesapp.com, 1
 pretzelhands.com, 0
@@ -98264,6 +93953,7 @@ pricelikeit.com, 1
 pricelistforbxmodules.ga, 1
 pricelooper.com, 0
 priceremoval.net, 1
+pricesdoors.com, 1
 pricesniffer.co, 1
 pricetoday.com.pk, 1
 pricetum.com, 1
@@ -98272,13 +93962,11 @@ pricevortex.com, 1
 pride-enterprises.org, 1
 pridecorpuschristi.com, 1
 prideindomination.com, 1
-pridnestrovye.gq, 1
 pridurok.tk, 1
 prielwurmjaeger.de, 1
 priestess.tk, 1
 prifo.se, 1
 prij.fr, 1
-prijmeni.eu, 1
 prijsvergelijken.ml, 1
 prijzen-vergelijken.nu, 1
 prikeshsavla.com, 1
@@ -98299,13 +93987,13 @@ primarysector.space, 1
 primates.com, 1
 primaveradesign.com.br, 1
 primbit.ru, 1
-prime-host.ml, 1
+prime42.net, 1
 primeauconsultinggroup.com, 1
 primecursos.com.br, 1
-primedesigns.com.au, 1
 primeequityproperties.com, 1
 primefinancial.com.au, 1
 primegiftindia.com, 1
+primehomebuildersinc.com, 1
 primekinoshita.com, 1
 primelogistics.cf, 0
 primemotive.com, 1
@@ -98321,7 +94009,6 @@ primetechpa.com, 1
 primetimepokerparties.com, 1
 primeview.com, 1
 primglaz.ru, 1
-primitiv.tk, 1
 primitivehuman.com, 1
 primordialsnooze.com, 1
 primorus.lt, 1
@@ -98333,15 +94020,12 @@ princebazawule.com, 1
 princedavidlodge.org.uk, 1
 princelishan.com, 1
 princelishan.com.tw, 1
-princemathew.tk, 1
-princemolak.ga, 1
 princes-st.org.nz, 1
 princess-vip-escort.com, 1
 princess.software, 1
 princessbackpack.de, 1
 princesscarly.com, 0
 princessefoulard.com, 1
-princesspawg.tk, 1
 princetonnassaupediatrics.com, 1
 princetonradiationoncology.com, 1
 princevikal.cf, 1
@@ -98359,7 +94043,6 @@ principia-online.de, 1
 princovi.cz, 1
 prinesec.com, 1
 prinice.org, 1
-print-street.tk, 1
 print.dk, 1
 printbase.cz, 1
 printbigjournal.tk, 1
@@ -98370,6 +94053,7 @@ printerem.hu, 1
 printerinks.ie, 1
 printerinktoutlet.nl, 1
 printerleasing.be, 1
+printersguide.net, 1
 printertonerkopen.nl, 1
 printexpress.cloud, 1
 printfn.com, 0
@@ -98378,8 +94062,6 @@ printler.com, 1
 printmet.com, 1
 printmet.ru, 1
 printmijn3dmodel.be, 1
-printmydesigns.ml, 1
-printpoint.tk, 1
 printrr.ca, 1
 printshopbd.com, 1
 printus.pro, 1
@@ -98391,7 +94073,6 @@ prior.cloud, 1
 priorite-education.com, 1
 priorityeducation4u.tk, 1
 priorityelectric-agourahills.com, 1
-priorityelectric-calabasas.com, 1
 priorityelectric-camarillo.com, 1
 priorityelectric-dosvientos.com, 1
 priorityelectric-hiddenhills.com, 1
@@ -98400,8 +94081,6 @@ priorityelectric-moorpark.com, 1
 priorityelectric-newburypark.com, 1
 priorityelectric-oakpark.com, 1
 priorityelectric-simivalley.com, 1
-priorityelectric-thousandoaks.com, 1
-priorityelectric-westlakevillage.com, 1
 priorityelectric.biz, 1
 priorityelectric.info, 1
 priorityelectric.mobi, 1
@@ -98421,10 +94100,9 @@ prismaot.tk, 1
 prismapixel.studio, 1
 prismosystems.com, 1
 prisonerresource.com, 1
-pristal.eu, 1
+pristinegrace.org, 1
 pristinepotty.com, 1
 prisync.com, 1
-pritchi.tk, 1
 priv.gc.ca, 1
 priv.im, 1
 priv.moe, 1
@@ -98446,8 +94124,6 @@ privacychick.io, 1
 privacycloud.nl, 1
 privacydesign.ch, 1
 privacyend.com, 1
-privacyget.tk, 1
-privacyguides.org, 1
 privacyinternational.org, 1
 privacymanatee.com, 1
 privacynow.eu, 1
@@ -98506,7 +94182,6 @@ priveadressen.tk, 1
 privelust.nl, 1
 priverify.com, 1
 privilegevisa.fr, 1
-privorot.cf, 1
 privu.me, 1
 privw.com, 1
 privy-staging.com, 1
@@ -98514,7 +94189,6 @@ privy.com, 1
 priyan.tk, 1
 prizehometickets.com.au, 1
 prizelink.com.au, 1
-prizesnapper.com, 1
 prizrak-v-dospehah.ga, 1
 prizwiz.com, 1
 prizzlys.com, 1
@@ -98529,13 +94203,10 @@ pro-ben.sk, 1
 pro-bike.ro, 1
 pro-box.be, 0
 pro-co.at, 1
-pro-esb.com, 1
 pro-esb.net, 1
 pro-furgoleros.tk, 1
 pro-ing.com, 0
 pro-israel.tk, 1
-pro-kemerovo.ml, 1
-pro-kolhoz.tk, 1
 pro-laser.com, 1
 pro-lq.at, 1
 pro-lq.ch, 1
@@ -98554,13 +94225,10 @@ pro-web-design.tk, 1
 pro-wiert.pl, 1
 pro.co.il, 1
 pro3ozonio.com.br, 1
-pro4all.be, 1
-pro4all.nl, 1
 pro4x4.com.ua, 0
 proacksecurity.com, 1
 proact-it.co.uk, 1
 proactive.run, 1
-proactivenews.ml, 1
 proactivestructuresolutions.com, 1
 proadvanced.com, 1
 proagile.se, 1
@@ -98585,13 +94253,10 @@ problemstate.com, 1
 problemstate.de, 1
 problemstate.net, 1
 problemstate.org, 1
-probonus.tk, 1
-probooks.gq, 1
 procalc.be, 1
 procarservices.com, 1
 procarswoking.com, 1
 procave.de, 1
-proceed.tk, 1
 procens.us, 0
 procert.ch, 0
 procesadorafenix.com.mx, 1
@@ -98601,6 +94266,7 @@ procharter.com, 1
 prochaskamediation.com, 1
 procinorte.net, 1
 procitec.cz, 1
+proclaiminteractive.com, 1
 proclock.com, 1
 proclubs.news, 1
 procode.ch, 1
@@ -98609,7 +94275,6 @@ proconjcb.com, 1
 proconnectengenharia.com.br, 1
 procore.com, 1
 procore.space, 1
-procrastinatingengineer.co.uk, 1
 procrastinatingengineer.uk, 1
 procrastinationland.com, 1
 procsec.top, 1
@@ -98645,17 +94310,14 @@ producerwereld.nl, 1
 productbarcodes.com, 1
 productboard.com, 1
 productdesignsoftware.com.au, 0
-productfurniture.ga, 1
 production.vn, 1
 productionscime.com, 1
 productiv.com, 1
 productive-garden.com, 1
 productivemachine.net, 1
 productosdeteruel.es, 0
-productosfitness.com, 1
 productosquimicosrd.com, 1
 productpeo.pl, 1
-products-for-health.tk, 1
 products4more.at, 1
 productsafety.gov.au, 1
 productsblockbuster.com, 1
@@ -98666,7 +94328,6 @@ productsonsale.com.au, 1
 productum.eu, 1
 productupdates.org, 1
 produform.it, 1
-produkt.cf, 1
 produkttest-online.com, 1
 produktum.eu, 1
 produra.nl, 1
@@ -98683,33 +94344,27 @@ prof, 1
 prof-toplivo.ru, 1
 prof-waldowski.de, 1
 profarea.ru, 1
-profarm.top, 1
 profbioresearch.ga, 1
 profboecker.eu, 1
 profchristophergoh.com.sg, 1
 profection.biz, 1
 profession.email, 1
 professionalbeautyshop.it, 1
-professionalblog.tk, 1
 professionalbussines.tk, 1
-professionaleducation.tk, 1
-professionallawyer.tk, 1
 professionalportfolio.ga, 1
 professionalrakeback.com, 1
 professions.org.ru, 1
 professor-d.ga, 1
 professors.ee, 1
-professorwidget.tk, 1
 proficio.cz, 1
 proficiodigital.com, 1
 proficiodigital.sk, 1
 profidea.cz, 1
-profielektrik.tk, 1
+profigen.com.br, 1
 profil-doors.spb.ru, 1
 profile.ooo, 1
 profile.tf, 1
 profiles.google.com, 1
-profilewatcher.ga, 1
 profilib.top, 1
 profilmonline.cn, 1
 profilmonline.com, 1
@@ -98719,7 +94374,6 @@ profinetz.de, 1
 profinvestment.com, 1
 profisee.com, 0
 profiservis.info, 1
-profissionalstool.ga, 1
 profit24.ml, 1
 profitable-textilien.ch, 1
 profitablewebprojects.com, 1
@@ -98733,25 +94387,22 @@ profmatheus.com, 1
 profmetod.com, 1
 proformer.io, 1
 proformi.com, 1
+proforo.co, 1
 profritual.ru, 1
 profsaranya.com, 1
 profservice.it, 1
 proft.eu, 1
 profumeria.roma.it, 1
-profuntime.tk, 1
 profusion.io, 0
 profvideo.kharkov.ua, 1
 profwald.4lima.de, 1
-prog-d.tk, 1
 prog-mailolder.tk, 1
 prog.olsztyn.pl, 1
 prog24.net, 1
-progamehackers.tk, 1
 progarm.org, 1
 progaudio.be, 1
 progenda.be, 1
 progeon.nl, 1
-proger.ga, 1
 proger.ml, 1
 progeste.pt, 1
 progettoforme.eu, 1
@@ -98762,10 +94413,8 @@ proggersession.com, 1
 proggersession.de, 1
 progiscad.com, 0
 proglib.io, 1
-prognozis.cf, 1
 progolfjourney.com, 1
 progolfnow.com, 1
-progon.cf, 1
 prograce.info, 1
 program-and.work, 1
 programadaaninha.com.br, 1
@@ -98777,11 +94426,9 @@ programaticon.tk, 1
 programer21.com, 1
 programlama.tk, 1
 programmaticmagic.com, 1
-programmatv.tk, 1
-programme-launch28-code854-com.ml, 1
 programme-neuf-toulouse.com, 1
+programmervibe.com, 1
 programmes-neufs-corse.fr, 1
-programming-solutions.tk, 1
 programnews.tk, 1
 programsareproofs.com, 1
 programtracker.net, 1
@@ -98791,11 +94438,9 @@ progresion.co, 1
 progresivoptic.ro, 1
 progress-linux.org, 1
 progress.photos, 1
-progressive.ml, 1
 progressivecfo.co.nz, 1
 progressiveplanning.com, 1
 progressivestreetdance.tk, 1
-progressm.tk, 1
 progressnet.nl, 1
 progressonderwijs.nl, 1
 progressportaal.nl, 1
@@ -98804,9 +94449,7 @@ progresswww.nl, 1
 progresszivnyomda.hu, 1
 progrillcleaning.com, 1
 progtime.net, 1
-prohelpers.tk, 1
 prohibition.tk, 1
-prohost24.tk, 1
 prohrcloud.com, 1
 proibidoler.com, 1
 proiceresurfacer.com, 1
@@ -98815,7 +94458,6 @@ proitsecurity.cl, 0
 proj.org.cn, 1
 proj3ct.me, 1
 proj6.site, 1
-project-forum.tk, 1
 project-ice.org, 1
 project-merlin.co.uk, 1
 project-novis.org, 1
@@ -98834,7 +94476,6 @@ projectcares.tk, 1
 projectcolonisation.tk, 1
 projectemail.co, 1
 projectempower.org, 1
-projectfreehosting.ga, 1
 projectgazaabindo.com, 1
 projecthelius.com, 1
 projecthopeless.tk, 1
@@ -98842,7 +94483,6 @@ projecthosting.nl, 1
 projectimagine.com, 1
 projectinferno.tk, 1
 projectinnovation.org, 1
-projection.gq, 1
 projectionpictures.com, 0
 projectl1b1t1na.tk, 1
 projectlarix.com, 1
@@ -98890,9 +94530,7 @@ projetootaku.net, 1
 projetsvl.com, 1
 prokaza.tk, 1
 proklimat.pro, 1
-prolens-lankaran.tk, 1
 prolinos.de, 1
-prolocofrascarolo.tk, 1
 prologic.bg, 1
 promajna.tk, 1
 promax.nl, 1
@@ -98916,8 +94554,6 @@ prommontag.com, 1
 promo-brille.at, 0
 promo-brille.ch, 0
 promo-brille.de, 0
-promo-code.tk, 1
-promo-kodi.tk, 1
 promo.lc, 1
 promobit.com.br, 1
 promobo.fr, 1
@@ -98935,7 +94571,6 @@ promods.store, 1
 promods.web.tr, 1
 promohulp.nl, 1
 promohunt.ru, 0
-promokodi.tk, 1
 promolover.com, 1
 promopony.com, 1
 promorder.ru, 1
@@ -98967,8 +94602,6 @@ propacquisitions.com, 1
 propagandablog.de, 0
 propagationtools.com, 1
 propanesale.cf, 1
-propcierge.in, 1
-propecia.ml, 1
 propeld.com.au, 1
 propermatches.com, 1
 propershave.com, 1
@@ -98977,8 +94610,6 @@ properticons.com, 1
 properties.org.il, 1
 propertiesmiami.com, 1
 property-catalogue.eu, 1
-property-tax.cf, 1
-property-tax.ga, 1
 property-tax.gq, 1
 propertyauctionaction.co.uk, 1
 propertycareincorporated.com, 1
@@ -98999,20 +94630,16 @@ propertyone.mk, 1
 propertyprofilereport.com, 1
 propertyroad.co.uk, 1
 propertysales-almeria.com, 1
-propertyselling.ga, 1
 propertyupdate.com.au, 1
 propertyworkshop.com, 1
 prophitt.me, 1
 propipesystem.com, 1
 propiteer.com, 1
 propiteercapitalplc.com, 1
-propolisturkiye.tk, 1
 proporcer.tk, 1
 proposalonline.com, 1
 proposeinspain.net, 1
 propr.no, 1
-propranolol.cf, 1
-propranololgeneric.ml, 1
 proprietairesmaisons.fr, 1
 propseller.com, 1
 propshub.com, 1
@@ -99034,6 +94661,7 @@ prosoft.pe, 1
 prosolucionmexico.com, 1
 prosony.es, 1
 prospa.digital, 1
+prospectky.gov, 1
 prospecto.com.au, 1
 prospecto.ee, 1
 prospecto.hr, 1
@@ -99053,16 +94681,11 @@ prospreads.com, 1
 prostaglandina.com, 1
 prostavropol.cf, 1
 prostecheat.xyz, 1
-prostitutka.cf, 1
-prostitutka.ml, 1
-prostitutki-narvskaja.ga, 1
 prostitytki-nijnevartovsk.club, 1
 prosto-dengi.tk, 1
 prostocash.com, 1
-prostodengi.ml, 1
 prostogame.ga, 1
 prostohobby.ru, 1
-prostoivkusno.ml, 1
 prostoporno.fun, 1
 prostoporno.guru, 1
 prostoporno.life, 1
@@ -99073,30 +94696,25 @@ prostoporno.sexy, 1
 prostoporno.video, 1
 prostoporno.vip, 1
 prostoporno.zone, 1
-prostor.cf, 1
 prostoskidki.ml, 1
-prostozaim.ml, 1
 prostye-recepty.com, 1
 prosurveillancegear.com, 1
 prosvet.tk, 1
 prosveta1901.tk, 1
 prosvita.dp.ua, 1
 protaaltar.com, 1
-protanki.ml, 1
-protanki.tk, 1
-protapnews.tk, 1
 proteccaocivil.com, 1
 proteccaocivil.net, 1
 proteccaocivil.org, 1
 protech.ge, 1
 proteco.sk, 1
+protectasecurity.pe, 1
 protectedpayments.net, 1
 protectedreport.com, 1
 protectem.de, 1
 protecti.com, 1
 protection-plexi.com, 1
 protection-plexi.fr, 1
-protection.ga, 1
 protectionformula.com.ua, 1
 protectwrap.ml, 1
 protege.moi, 1
@@ -99104,15 +94722,11 @@ protegetudescanso.com, 1
 proteh.com.ua, 1
 protein-riegel-test.de, 1
 proteinreport.org, 1
-protek.tk, 1
 proteogenix-products.com, 1
 proteogenix.science, 1
 protestantsegemeentekaag.nl, 1
 protesthongkong.com, 1
 proteus-eretes.nl, 1
-protez.ga, 1
-protez.ml, 1
-protez.tk, 1
 protic.online, 1
 protic.pt, 1
 protiksana.gr, 1
@@ -99121,19 +94735,15 @@ protobetatest.com, 1
 protocol.ai, 1
 protocol.co.il, 1
 protogenbrainbooster.tk, 1
-protok.tk, 1
 proton.ch, 1
 proton.me, 1
 protonbg.bg, 1
 protonmail.ch, 1
 protonmail.com, 1
-protonorbit.com, 1
 protonpix.com, 1
 protonvpn.com, 1
-prototayl.gq, 1
 prototype.bg, 1
 prototypefund.de, 1
-prototyping-computer.ml, 1
 protoxin.net, 0
 protrainerbrasil.com.br, 1
 protrolley.cf, 1
@@ -99144,18 +94754,12 @@ proustmedia.de, 0
 provarko.com, 1
 prove-uru.co.uk, 1
 prove.no, 1
-provedorlivre.com, 1
 proveits.me, 0
 provence-appartements.com, 0
 provencemckinney.com, 1
 provent.io, 1
-provera10mg.tk, 1
-proverennie-kursi.gq, 1
-proverennie-kursi.ml, 1
 proverennie-kursi.tk, 1
-provereno-rabotaet.gq, 1
 provereno-rabotaet.tk, 1
-proverochka.tk, 1
 provide-your-image.de, 1
 providence.org, 1
 providencecmc.com, 1
@@ -99175,7 +94779,6 @@ prowpcare.com, 1
 prowrestlingevents.tk, 1
 prox.ru, 1
 proximasrl.eu, 1
-proximity.ga, 1
 proximityradio.fr, 1
 proximo.tk, 1
 proximoconcurso.com.br, 1
@@ -99186,6 +94789,8 @@ proxy-bay.com, 1
 proxy-bay.me, 1
 proxy-bay.net, 1
 proxy-bay.one, 1
+proxy-bay.onl, 1
+proxy-bay.top, 1
 proxybay.bz, 1
 proxybay.earth, 1
 proxybay.how, 1
@@ -99195,15 +94800,13 @@ proxybay.onl, 1
 proxybay.red, 1
 proxybay.uno, 1
 proxyhub.eu.org, 1
-proxytool.cf, 1
 proyectafengshui.com, 1
 proyectoarq.cl, 1
 proyectosinelec.com, 1
 proyectostep.tk, 1
-prozac20mg.cf, 1
 prozapchast24.ru, 1
-prozorlivec.tk, 1
 prpferrara.it, 1
+prpr.cat, 1
 prpr.cloud, 1
 prsg.tk, 1
 prsnlafk.com, 1
@@ -99218,12 +94821,10 @@ pruchovi.tk, 1
 pruebapg.cl, 1
 pruma.com.br, 1
 pruna.org, 1
-prushka.gq, 1
-prushka.ml, 1
-prushka.tk, 1
 pruve.it, 1
 prvcy.one, 1
 prvnirodinna.cz, 1
+prwid.com, 1
 prwid.gov, 1
 pry.co, 1
 pryan.org, 1
@@ -99247,12 +94848,12 @@ ps2911.com, 1
 ps2online.tk, 1
 ps3419.org, 1
 ps4all.nl, 1
+ps5.nl, 1
 ps5ssd.com, 1
 ps8318.com, 1
 psa-travel-care.com, 1
 psacertified.org, 1
 psalivenews.ml, 1
-psalmer.tk, 1
 psasines.pt, 1
 psau.edu.sa, 1
 psauthority.org.uk, 1
@@ -99277,13 +94878,11 @@ pseek.com, 1
 pself.net, 1
 pservicer.com.mx, 1
 pseta.ru, 1
-psevdonim.ga, 1
 psezalla.es, 1
 psg-calw.de, 1
 psge.ps, 1
 pshar.ma, 1
 pshostpk.com, 1
-pshweb.tk, 1
 psi-tv.tk, 1
 psicanalista.milano.it, 1
 psici.eu, 1
@@ -99300,7 +94899,6 @@ psicomagia.com.br, 1
 psicometricas.mx, 1
 psicorevista.com, 1
 psihocentrala.com, 1
-psihologonline.tk, 1
 psihology.gq, 1
 psihology.tk, 1
 psihoterapevt1.by, 1
@@ -99319,12 +94917,10 @@ psiplex.gq, 1
 psiquiatriamaubecin.com, 1
 psishop.tk, 1
 psitarz.com, 1
-psixotest.tk, 1
-psixotesty.tk, 1
 pskl.us, 1
-pskov-daily.tk, 1
 pskov.gq, 1
 pskov.ml, 1
+pslf.gov, 1
 psm.org.ph, 1
 psmpl.com, 1
 psn.games, 1
@@ -99345,8 +94941,6 @@ psoppc.org, 1
 psoriasischecker.com, 1
 pspapershow.ga, 1
 pspenvases.es, 1
-pspepper.com.br, 1
-psphp.tk, 1
 psplus.ml, 1
 psplus.tk, 1
 psreturn.com.au, 1
@@ -99367,8 +94961,6 @@ psw-training.de, 1
 psw.net, 1
 pswatcher.com, 1
 psy-web.fr, 1
-psyart.tk, 1
-psycenter.tk, 1
 psychcare.cz, 1
 psychedelia.com, 1
 psychedelics.org, 1
@@ -99388,9 +94980,8 @@ psycho.space, 1
 psychoactive.com, 1
 psychoco.net, 0
 psychologbruksela.be, 1
-psychologi.cf, 1
-psychologic.tk, 1
 psychologie-hofner.at, 1
+psychologischepraktijkphilips.nl, 1
 psychologist.ga, 1
 psychologue-a-paris.com, 1
 psychologue-grenoble.org, 1
@@ -99405,7 +94996,6 @@ psychometrictests.uk, 1
 psychometrischetests.de, 1
 psychomotricien-la-rochelle.com, 1
 psychonaut.tk, 1
-psychonews.tk, 1
 psychopathtest.com, 1
 psychopersonnalite.com, 1
 psychosis.tk, 1
@@ -99415,7 +95005,6 @@ psychotechnique.ch, 1
 psychotechnique.com, 1
 psychotechnique.lu, 1
 psychotechniquetest.fr, 1
-psychotel.tk, 1
 psychoterapia-skuteczna.pl, 1
 psychoterapia.best, 1
 psychotest.gq, 1
@@ -99427,11 +95016,8 @@ psychotherapy-vienna.com, 1
 psychotiq.tk, 1
 psycolleges.com, 1
 psygame.cf, 1
-psyh.tk, 1
-psyk-patienten.tk, 1
 psykologtidningen.cf, 1
 psykologtidningen.ga, 1
-psykologtidningen.gq, 1
 psykometrisk.se, 1
 psykosyntes.tk, 1
 psylab.re, 0
@@ -99451,15 +95037,12 @@ ptab2pt.ga, 1
 ptal.eu, 1
 ptasiepodroze.eu, 1
 ptbi.org.pl, 1
-ptboys.tk, 1
-ptcbooks.gq, 1
 ptcdogpark.com, 1
 ptcit.com, 1
 ptczone.tk, 1
 pteceng.com, 1
 pterodactyl.org.cn, 1
 pterodactylus.cz, 1
-pteroforge.com, 1
 ptfiber.com, 1
 ptfiber.ru, 1
 ptfiber.spb.ru, 1
@@ -99468,14 +95051,15 @@ ptheophanidis.com, 1
 pthsec.com, 1
 ptit-trocoeur.fr, 1
 ptk-svarka.ru, 0
-ptlibrary.ml, 1
 ptltrade.com, 1
 ptm.ro, 1
 ptmarquees.ie, 1
+ptmco.org, 1
 ptrbrs.nl, 1
 ptron.org, 1
 ptrt.xyz, 1
 ptsadvokat.cf, 1
+ptserver.org, 1
 ptshft.co, 1
 ptsjapan.co.jp, 1
 ptt.gov, 1
@@ -99483,7 +95067,6 @@ ptt2.su, 1
 pttimewithtim.com, 1
 ptufdc.com, 1
 ptupapers.tk, 1
-pturl.tk, 1
 pty.gg, 1
 puac.de, 1
 pub-online.ro, 1
@@ -99510,9 +95093,10 @@ publicintegrity.org, 1
 publicintelligence.net, 1
 publicishealth.es, 1
 publicitar.tk, 1
-publicnotes.net, 1
+publicnoticesbaycountyfl.gov, 1
 publicrea.com, 1
 publicschoolreview.com, 1
+publicserviceloanforgiveness.gov, 1
 publicspeakingcamps.com, 1
 publicsuffix.org, 1
 publicvoid.ga, 1
@@ -99527,27 +95111,23 @@ publishpressnews.tk, 1
 publivate.ca, 1
 publiweb.tk, 1
 publixphere.net, 1
+pubmed2xl.com, 1
 pubquiz-online.nl, 1
 pubreview.com.au, 1
-pubsavoy.tk, 1
 puccakir.tk, 1
 puckcreations.com, 1
-pucogid.ga, 1
 puddin.ml, 1
-pudding.tk, 1
 puddingtheatre.tk, 1
 pudro.com, 1
 puebladeeca.tk, 1
 puebladesoto.tk, 1
 pueblanmilksnake.com, 1
-pueblocantabro.tk, 1
 pueblosamerica.com, 1
 puenschge.pp.ua, 1
-puenteviejo.tk, 1
 puer.eu.org, 1
-puertodramaturgia.tk, 1
 puestifiestas.mx, 1
 puestosdeferia.mx, 1
+puettba.ch, 1
 puetter.eu, 1
 puffer.blog, 1
 puffy.tube, 1
@@ -99565,7 +95145,6 @@ pujd3.gq, 1
 puka.edu.ee, 1
 pukfalkenberg.dk, 1
 pula-site.tk, 1
-pulcinella.tk, 1
 puli.com.br, 1
 pulinkai.eu.org, 1
 pulinkai.xyz, 1
@@ -99579,7 +95158,6 @@ pulledporkheaven.com, 1
 pulley.co.jp, 1
 pullman.milano.it, 1
 pullman.roma.it, 1
-pullnopunchesradio.tk, 1
 pulower.tk, 1
 pulpproject.org, 1
 pulsadanvoucher.tk, 1
@@ -99598,7 +95176,6 @@ pumarin.tk, 1
 pumin.ml, 1
 pump19.eu, 1
 pumpen-blum.de, 1
-pumperszene.com, 1
 pumpkin-business.com, 1
 pumpn.net, 1
 pumuntincu.eu.org, 1
@@ -99608,12 +95185,10 @@ punchadragon.com, 1
 punchlinetheatre.co.uk, 1
 punchlinetheatre.com, 1
 punchunique.com, 1
-punctually.gq, 1
 puncturesafetorquay.com, 1
 pundix.com, 1
 puneindia.tk, 1
 punematka.com, 1
-pungatv.ml, 1
 punikonta.de, 1
 punishment.institute, 1
 punitsheth.com, 1
@@ -99621,10 +95196,7 @@ punjabdirectory.in, 1
 punk-jazz.tk, 1
 punkapoule.fr, 1
 punkart.tk, 1
-punkas.tk, 1
-punkcolombia.tk, 1
 punknews.org, 1
-punknmetal.tk, 1
 punkt05.de, 1
 puntacanalink.com, 1
 puntacananetwork.com, 1
@@ -99643,7 +95215,6 @@ puntualseo.com, 1
 puolustus.org, 1
 pupboss.com, 1
 pupok.cf, 1
-pupok.gq, 1
 puppo.space, 1
 puppy.actor, 1
 puppykennel.tk, 1
@@ -99653,17 +95224,14 @@ puq.moe, 1
 pur-institut.fr, 1
 pura-ponia.cf, 1
 pura-ponia.ga, 1
-pura-ponia.gq, 1
 puragreement.tk, 1
 puralifesciences.com, 1
 puravayalchurch.tk, 1
 puravida-estate.com, 1
 purchasebestone.tk, 1
 purchaserprotect.co.uk, 1
-purchasescooters.ga, 1
 purchasetncrash.gov, 1
 pure-gmbh.com, 1
-pure-paste.tk, 1
 pure-power.tk, 1
 pure2life.nl, 1
 pureart.co.jp, 1
@@ -99698,14 +95266,12 @@ purple.tech, 1
 purplebricks.co.uk, 1
 purplebricks.com, 1
 purplebricks.com.au, 1
-purplehotel.cf, 1
 purplemath.com, 1
 purplemet.com, 1
 purplemoon.ch, 1
 purplemoon.mobi, 1
 purpleplains.net, 1
 purplepr.bg, 1
-purples.cf, 1
 purples.gq, 1
 purplestar.ch, 1
 purplestar.com, 1
@@ -99722,14 +95288,11 @@ purrfectmembersclub.com, 1
 purrfectswingers.com, 1
 purroy.tk, 1
 purse-les.com, 1
-pursuable.cf, 1
-pursuehappiness.tk, 1
 pursuingoutdoors.com, 1
 purtahan.tk, 1
 purupuru-shibuya.school, 1
 purupuru.school, 1
 puryearlaw.com, 1
-pusatcucikarpet.com, 1
 pusatinkubatorbayi.com, 0
 puschkin.ga, 1
 pusehusetkattehotell.no, 1
@@ -99738,7 +95301,6 @@ puset.tk, 1
 pusha.tk, 1
 pushers.com.mx, 1
 pushoflove.com, 1
-pushok.tk, 1
 pushpanel.io, 1
 pushphp.com, 1
 pushthebutton.tk, 1
@@ -99746,23 +95308,15 @@ pusichatka.ddns.net, 1
 pusra.ga, 1
 pussplay.com, 1
 pussy-hosting.berlin, 1
-pussycat.ml, 1
 pussylickingnow.com, 1
 pustak.tk, 1
-pustakvishwa.tk, 1
-put-spaseniya.ml, 1
 put.moe, 1
 put.re, 1
-putana.gq, 1
 putanaru.gq, 1
-putani.gq, 1
-putany.tk, 1
-putanypitera.ml, 1
 putasdelporno.com, 1
 putasenvalencia.es, 1
 putatara.net, 1
 puteulanus.xyz, 1
-puthenthope.tk, 1
 putin.red, 1
 putitforward.com, 1
 putlire.ga, 1
@@ -99771,12 +95325,13 @@ putnam-fl.gov, 1
 putnamcollision.com, 1
 putnamil.gov, 1
 putnamvalley.gov, 1
-putnik.tk, 1
+putokaz.eu, 1
 putre.io, 1
 putrock.be, 1
 putty.org, 1
 puttymonos.club, 1
 puttymonos.work, 1
+putzigdesign.de, 1
 puur-memorie.nl, 1
 puur.gent, 1
 puurgent.be, 1
@@ -99810,13 +95365,12 @@ pvideo.cz, 1
 pvlrmnnk.com, 1
 pvmotorco.com, 1
 pvp.edu.ee, 1
-pvpagario.tk, 1
 pvpcraft.ca, 1
 pvpctutorials.de, 1
 pvpheroes.gg, 1
 pvpheroes.no, 1
-pvplist.ml, 1
 pvplounge.com, 1
+pvportal.me, 1
 pvpserverler.pro, 1
 pvpzone.fr, 0
 pvtschlag.com, 0
@@ -99830,7 +95384,7 @@ pwbaccountants.com, 1
 pwclean.com.br, 1
 pwcva.gov, 1
 pwd.az, 1
-pwd.hu, 1
+pwd.hu, 0
 pwd.vc, 1
 pwdsafe.com, 0
 pwe.vision, 1
@@ -99851,6 +95405,7 @@ pxl.cl, 1
 pxld.sh, 1
 pxq1.com, 1
 pxstart.cz, 1
+pxtwitter.com, 1
 pxventures.com.au, 1
 pxx.io, 1
 py-amf.org, 1
@@ -99858,12 +95413,10 @@ py.pl, 1
 py.search.yahoo.com, 0
 pya.org.tr, 1
 pybtex.org, 0
-pyca.tk, 1
 pycckue.tk, 1
 pychef.com, 1
 pycrc.org, 1
 pycrypto.org, 1
-pycycle.info, 1
 pydotamisa.tk, 1
 pydrocsid.ml, 1
 pygarage.com, 0
@@ -99884,8 +95437,8 @@ pypckomp.ddns.net, 1
 pypi.io, 1
 pypi.org, 1
 pypi.python.org, 1
-pyra-explorer.tk, 1
 pyramid-it.co.uk, 1
+pyramids-megacity.com, 1
 pyramidsmalleg.com, 1
 pyramydair.com, 1
 pyrenees.io, 1
@@ -99895,7 +95448,6 @@ pyroballpcbs.com, 1
 pyrohandel.de, 1
 pyromaniac.tk, 1
 pyrotechnologie.de, 1
-pysays.net, 1
 pyspace.org, 1
 pythia.nz, 1
 python.org, 0
@@ -99914,7 +95466,6 @@ pyxyp.com, 1
 pzpittsburgh.com, 1
 pzsearch.nl, 1
 pzu-masa.pl, 1
-q-and-a.tk, 1
 q-inn.com, 1
 q-inn.nl, 1
 q-m.design, 1
@@ -99932,7 +95483,7 @@ q3jlzwq.com, 1
 q5118.com, 1
 q5197.co, 1
 q6729.co, 1
-q6729.com, 0
+q6729.com, 1
 q6957.co, 1
 q81365.com, 1
 q82365.com, 1
@@ -99940,7 +95491,7 @@ q8igh228tq.tk, 1
 q9297.co, 1
 q9297.com, 0
 q9397.com, 0
-q9721.com, 0
+q9721.com, 1
 q9728.co, 1
 qa-brandywineglobal.com, 1
 qa-team.xyz, 1
@@ -99955,9 +95506,7 @@ qaconstrucciones.com, 1
 qadigitals.com, 1
 qadmium.com, 1
 qadmium.tk, 1
-qadrishattari.tk, 1
 qaina.net, 1
-qalab.tk, 1
 qalm.net, 1
 qanatnews.tk, 1
 qandavision.com, 0
@@ -99968,17 +95517,15 @@ qaq.jp, 1
 qaq.sh, 1
 qarto.com, 1
 qasa2ed.online, 1
-qask.ml, 1
 qatarmegadeals.com, 1
-qatartimes.tk, 1
 qatouch.com, 1
 qaz.cloud, 1
 qazcloud.com, 0
 qazweek.kz, 0
 qbasic.tk, 1
-qbasicsite.tk, 1
 qbd.eu, 1
 qbit.website, 1
+qbookstaxpros.com, 1
 qbrix.dk, 1
 qbtechs.com, 1
 qbug.cf, 1
@@ -100004,15 +95551,12 @@ qdabogados.com, 1
 qdep.net, 1
 qdon.space, 1
 qdqlh.cn, 1
-qdrat.ml, 1
 qdrcst.com, 1
 qdsgroup.com, 1
 qdstationary.co.uk, 1
 qdstationery.co.uk, 1
-qduff.com, 1
 qe-lab.at, 1
 qed.ai, 1
-qeepintelligence.tk, 1
 qei.org.au, 1
 qelectrotech.org, 1
 qeshmminer.com, 1
@@ -100025,7 +95569,6 @@ qfinds.io, 1
 qga.com.au, 1
 qgblog.org, 0
 qgushi.com, 1
-qhost.cf, 1
 qhse-professionals.nl, 1
 qhzwz.com, 1
 qianglie.com, 1
@@ -100040,12 +95583,12 @@ qifu.org.cn, 1
 qigehl.com, 1
 qihalu.com, 1
 qihl.gg, 1
-qike.tk, 1
 qikify.com, 1
 qimingceming.com, 1
 qin.moe, 1
 qinandwang.life, 1
 qingan.ca, 1
+qingkong.net, 0
 qinglingyu.cn, 1
 qingly.me, 1
 qingniantuzhai.com, 1
@@ -100054,16 +95597,13 @@ qingpei.me, 1
 qingyule.com, 1
 qinlili.bid, 1
 qionouu.cn, 1
-qipei8.com, 0
 qipllc.com, 1
 qiqitv.info, 1
 qirinus.com, 1
 qis.fr, 1
-qiscience.tk, 1
 qitano.com, 1
 qitarabutrans.com, 1
 qitzune.com, 1
-qiu.moe, 1
 qiu006.com, 1
 qivonline.pt, 1
 qiwi.be, 1
@@ -100077,7 +95617,6 @@ qkmortgage.com, 1
 ql.tc, 1
 qlares.nl, 1
 qlarititech.io, 1
-qlc.co.th, 1
 qlcvea.com, 1
 qlcvea.it, 1
 qldcarwreckers.com.au, 1
@@ -100088,7 +95627,6 @@ qliving.com, 1
 qlix.pl, 1
 qlrace.com, 0
 qm-marzahnnordwest.de, 1
-qmarket.tk, 1
 qmdcoin.com, 1
 qmee.com, 1
 qmeriaux.fr, 1
@@ -100154,14 +95692,10 @@ qrlab.info, 1
 qrlab.net, 1
 qrlfinancial.com, 0
 qrpatrol.com, 1
-qrsecuriteanimal.com, 1
+qrpth.eu, 1
 qruiser.com, 1
 qrz.one, 1
-qscco.com, 1
 qscloud.de, 1
-qseek.cf, 1
-qsh5.cn, 0
-qslstudio.tk, 1
 qsoblog.gq, 1
 qstivi.de, 1
 qt.ax, 1
@@ -100197,8 +95731,6 @@ qu4rtz.moe, 1
 quackquack.in, 1
 quad9.com, 1
 quad9.net, 1
-quadcityjuggalos.tk, 1
-quadomania.tk, 1
 quadrantrd.com, 1
 quadratimkreis.tk, 1
 quadreon.com, 1
@@ -100214,7 +95746,6 @@ qualebroker.com, 1
 qualiacomputers.com, 0
 qualitation.co.uk, 1
 qualite-ecole-et-formation.ch, 0
-qualith.tk, 1
 quality-automation.de, 1
 quality-life.gr, 1
 qualitycarbonfiber.com, 1
@@ -100239,7 +95770,6 @@ qualitypropertycare.co.uk, 1
 qualitytitlepaducah.com, 1
 qualitytools.com, 1
 qualitywaterproofingco.com, 1
-qualityworks.tk, 1
 qualpay.com, 1
 qualtrics.com, 1
 qualyven.com, 1
@@ -100252,7 +95782,6 @@ quantalytics.com, 1
 quantatec.com.br, 1
 quantdigit.com, 1
 quantemplate.in, 1
-quanterra.ch, 0
 quanticlab.com, 1
 quantifiedcommerce.com, 1
 quantikstudio.tk, 1
@@ -100275,10 +95804,8 @@ quantumca.com.cn, 1
 quantumcrypto.nl, 1
 quantumfinance.com.au, 1
 quantumfurball.net, 1
-quantumlink.tk, 1
 quantumpair.net, 1
 quantumweb.ml, 1
-quantweb.tk, 1
 quanwuji.com, 1
 quarantine-system.com, 0
 quareal.ru, 1
@@ -100291,6 +95818,7 @@ quarterhorses.es, 1
 quarticon.com, 1
 quartix.com, 1
 quartogame.tk, 1
+quartsandlugnuts.com, 1
 quartz.im, 1
 quartzclinical.com, 1
 quarus.net, 1
@@ -100299,24 +95827,21 @@ quasetio.ml, 1
 quasiproxy.com, 1
 quasseldroid.info, 1
 quassowski.de, 1
-quatermass.tk, 1
 quaternion.tk, 1
-quattro.tk, 1
 quatuor-courtage.fr, 1
 quaxio.com, 1
 quay.net, 1
 quaydental.ie, 0
 quba.fr, 1
 qubes-os.org, 1
-qubhockey.tk, 1
 qubicgames.com, 1
 qubitechbd.com, 1
 qubitsandbytes.co.uk, 1
 qubyte.codes, 1
-quebec-elan.org, 1
 quebeccat.com, 1
 quebeccats.com, 1
 quebecdogs.com, 1
+quecocinepeter.com, 1
 quedos.com.au, 1
 queenbeeink.fi, 1
 queencomplex.net, 1
@@ -100332,7 +95857,6 @@ queensbotanical.org, 1
 queensfactory.it, 1
 queenshaflo.com, 1
 queensrdapartments.com.au, 1
-queenstyles.tk, 1
 queenworld.tk, 1
 queer-augsburg.de, 1
 queer.farm, 1
@@ -100344,6 +95868,7 @@ queersin.space, 1
 queirozmiotto.adv.br, 1
 queirozmiotto.com.br, 1
 quel-dj.com, 1
+quelchemin.com, 1
 quellarotondasembrafi.ga, 1
 quelle-catalog.tk, 1
 quelle.at, 1
@@ -100355,6 +95880,7 @@ quellenwiese.ski, 0
 quemadoresdegrasa.org, 1
 quemmeliga.com, 1
 quemquaeritis.tk, 1
+quemvende.pt, 1
 quena-artesania.tk, 1
 quenecesitopara.com, 1
 quenotejodan.cl, 1
@@ -100383,8 +95909,6 @@ quest3.org, 1
 quest3.tv, 1
 quest3.uk, 1
 quest7.jp, 1
-questbars.cf, 1
-questbars.ga, 1
 questbars.gq, 1
 quester.life, 1
 questforgaming.com, 1
@@ -100393,17 +95917,14 @@ questiii.com, 1
 question.cf, 1
 question.com, 1
 questionable.host, 1
-questionandanswer.ml, 1
 questionyu.com, 1
 questofaidance.tk, 1
 questoj.cn, 1
 questsocial.it, 1
 questthree.com, 1
 quetiapine.life, 1
-quetico.tk, 1
 queup.net, 1
 quevisiongrafica.com, 1
-quezoncity.ml, 1
 quhyu.xyz, 1
 quible.tk, 1
 quic-hosting.de, 1
@@ -100419,7 +95940,6 @@ quickassortments.com, 1
 quickboysvrouwen2.nl, 1
 quickcashcarremovals.com.au, 1
 quickcel.tk, 1
-quickerticker.tk, 1
 quickformspro.com, 1
 quickinfosystem.com, 1
 quickjobsfinder.com, 1
@@ -100430,7 +95950,6 @@ quickq.nu, 1
 quickquote.pt, 1
 quickrate.de, 1
 quicksell.store, 1
-quickshops.ga, 1
 quicksupplies.us, 1
 quicksupply.com, 1
 quicktapstudios.com, 1
@@ -100442,20 +95961,16 @@ quickway.cn.com, 1
 quickyshare.com, 1
 quicomo.it, 1
 quieoltre.it, 1
+quiero.news, 1
 quieroaprender.tk, 1
 quieroserbombero.org, 1
 quieroserdoula.com, 1
 quieroserdoula.es, 1
 quieroserdoula.org, 1
-quierosermercedario.tk, 1
-quierosersanta.tk, 1
-quiescent.gq, 1
-quiet-downloads.tk, 1
 quiet-waters.org, 1
 quietapple.com, 1
 quietapple.org, 1
 quietlife.tk, 1
-quietplace.tk, 1
 quietstudyactivities.tk, 1
 quietus.gq, 1
 quik.legal, 1
@@ -100471,7 +95986,6 @@ quimica.science, 1
 quimsertek.com, 0
 quin.md, 1
 quinder.tk, 1
-quinmedia.tk, 1
 quinnbet.com, 1
 quinnlabs.com, 0
 quinnlawcenters.com, 1
@@ -100480,8 +95994,6 @@ quinoa24.com, 1
 quinpro.nl, 1
 quintacbls.cl, 1
 quintadesanamaro.com, 1
-quintanadelmonte.tk, 1
-quintanilla.tk, 1
 quintenbraakman.com, 1
 quintenbraakman.nl, 1
 quintessa.org, 1
@@ -100500,7 +96012,6 @@ quiqurl.com, 1
 quiqurls.com, 1
 quire.io, 1
 quirkytravelguy.com, 1
-quisildenafil.gq, 1
 quitri.tk, 1
 quiwy.ninja, 1
 quixxisecurity.com, 1
@@ -100508,7 +96019,6 @@ quiz.biz, 1
 quiz4math.gr, 1
 quizandmoney.com, 1
 quizapps.se, 1
-quizhub.ml, 1
 quizinn.live, 1
 quizl.io, 0
 quizlets.tk, 1
@@ -100518,25 +96028,23 @@ quizwhip.co.uk, 1
 quizz.biz, 1
 quizzard.ga, 1
 quizzard.tk, 1
-quizzen.tk, 1
 quizzhit.com, 1
 qul.link, 1
 qulix.by, 1
 qulix.ch, 1
-qulixqa.com, 1
+qulixqa.com, 0
 qumin.com, 1
 qumirezi.tk, 1
 qunzi.la, 1
 quocdesign.ch, 0
 quocloud.com, 1
+quoi.xyz, 1
 quoininc.com, 1
 quokka.codes, 1
 quora.com, 1
 quorrax.com, 1
-quotable.ga, 1
 quotaverified.com, 1
 quoteidiot.com, 1
-quoteoftheday300.ga, 1
 quotesnsayings.net, 1
 quotesofgta.tk, 1
 quotev.com, 1
@@ -100548,8 +96056,6 @@ quprop.com, 1
 quran-archive.org, 1
 qurani.tk, 1
 quranliveonline.com, 1
-quranpdf.cf, 1
-quranvoice.tk, 1
 qureshicreatives.com, 1
 qurium.org, 1
 qurplus.nl, 1
@@ -100561,7 +96067,6 @@ qv-eherkenning.nl, 1
 qvady.com, 0
 qvg.company, 1
 qvggroup.com, 1
-qvision.ml, 1
 qvq.cloud, 1
 qvq.one, 1
 qw-dev.net, 1
@@ -100589,7 +96094,6 @@ qx.se, 1
 qxin.info, 1
 qxpress.com.py, 1
 qxq.moe, 0
-qxxlw.com, 0
 qxzg.org, 1
 qxzg.xyz, 1
 qxzgssr.xyz, 1
@@ -100597,7 +96101,6 @@ qybot.cn, 1
 qzhou.ddns.net, 1
 qzin.jp, 1
 qzlyrics.com, 1
-qzwx.nl, 1
 r-ay.cn, 1
 r-baruth.de, 1
 r-core.org, 1
@@ -100605,7 +96108,6 @@ r-gmp.com, 1
 r-ix.de, 1
 r-rwebdesign.com, 1
 r-t-b.fr, 1
-r-t-n.tk, 1
 r.nf, 1
 r.sb, 1
 r00tsolutions.ca, 1
@@ -100631,7 +96133,7 @@ r40.us, 1
 r4g3baby.com, 1
 r5197.co, 1
 r6729.co, 1
-r6729.com, 0
+r6729.com, 1
 r6957.co, 1
 r7.com.au, 1
 r72w.com, 1
@@ -100646,7 +96148,6 @@ r9728.co, 1
 ra-joergensen.de, 1
 ra-jurochnik.de, 0
 ra-schaal.de, 1
-ra-studio.ml, 1
 ra.vc, 1
 ra3y.xyz, 1
 raabk.com, 1
@@ -100658,13 +96159,12 @@ raamattuopisto.fi, 1
 raar.tk, 1
 raaynk.com, 1
 rabalefood.com, 1
-raballder.tk, 1
-rabatcity.tk, 1
 rabatt24.net, 1
 rabatt24.org, 1
 rabattkoll.se, 1
 rabatz.tk, 1
 rabb-it-days.tokyo, 1
+rabbisacks.org, 1
 rabbit.finance, 1
 rabbitcallcenter.com, 1
 rabbitcare.com, 1
@@ -100674,19 +96174,13 @@ rabbitsstore.com, 1
 rabby.tk, 1
 rabenkralle.tk, 1
 raberget.org, 1
-rabinson2005.tk, 1
-rabota-online.tk, 1
 rabota-x.ru, 1
-rabotabiz.tk, 1
-rabotaemdoma.tk, 1
 rabotanet.tk, 1
-rabotaprofily.tk, 1
-rabotayte.tk, 1
 rabotenkadot.tk, 1
 rabynska.eu, 1
-racaliz.tk, 1
 racamera.com, 1
 racasdecachorro.org, 1
+raccoltadifferenziata.it, 1
 raccoltarifiuti.com, 1
 raccoltarifiuti.milano.it, 1
 raccoon.io, 1
@@ -100695,7 +96189,6 @@ racedrop.tk, 1
 racemanager.io, 1
 racesimscoring.com, 1
 racetraq.net, 1
-rachaeltaylor.tk, 1
 rachel-kim.com, 1
 rachelchen.me, 1
 racheldiensthuette.de, 1
@@ -100706,10 +96199,8 @@ rachelward.co.uk, 1
 rachnacollege.tk, 1
 racinecounty.gov, 1
 racing-planet.cz, 1
-racingfanclub.tk, 1
 racingteameelde.tk, 1
 racius.com, 1
-rackbikes.com, 1
 rackblue.com, 1
 racknride.com, 1
 rackoon.de, 1
@@ -100747,7 +96238,6 @@ radekmazar.eu, 1
 rader.ninja, 1
 radeticlaw.com, 1
 radgi.com, 1
-radharanikijay.tk, 1
 radiadores.tk, 1
 radiadoresalternativos.cl, 1
 radialplus.tk, 1
@@ -100756,37 +96246,28 @@ radiantenergy.tk, 1
 radiantwonder.com, 1
 radiation-oncologist.gr, 1
 radiationserviceswa.com.au, 1
-radiationtherapy.tk, 1
 radiatorendiscounter.nl, 1
-radicaldream.tk, 1
-radicalfuture.tk, 1
 radicalhapa.tk, 1
+radicallycanadian.com, 1
 radicaloptimism.org, 1
 radicalsub.com.br, 1
 radicalwebdesign.co.uk, 1
 radio-amezi.tk, 1
 radio-angelos.tk, 1
-radio-az.tk, 1
-radio-bandit.ml, 1
 radio-beer.tk, 1
 radio-bladel.tk, 1
-radio-brest.tk, 1
 radio-club.ml, 1
 radio-delmare.tk, 1
 radio-fly.tk, 1
 radio-luikie.tk, 1
-radio-mix.ml, 1
 radio-mouse.tk, 1
 radio-news.tk, 1
 radio-of-magic.com, 1
-radio-one.ml, 1
-radio-online.tk, 1
 radio-pulsar.com, 1
 radio-pulsar.eu, 1
 radio-utopie.de, 1
 radio-valois-multien.fr, 1
 radio1.ie, 1
-radio404.tk, 1
 radio4friends.tk, 1
 radio56.tk, 1
 radio99.tk, 1
@@ -100802,11 +96283,8 @@ radioar.tk, 1
 radioarzua.tk, 1
 radioazioni.tk, 1
 radiobandung.tk, 1
-radioborges.tk, 1
 radiobucarica.cf, 1
 radiobunker.ru, 1
-radiocappissima.tk, 1
-radiocartel.tk, 1
 radiocc.ddns.net, 1
 radiocentrafrique.cf, 1
 radiochilac.tk, 1
@@ -100817,20 +96295,14 @@ radiocommande-industrielle.fr, 1
 radiocomsaocarlos.com.br, 1
 radioconciencia.tk, 1
 radiocrash.tk, 1
-radiocrazy.ml, 1
 radiocristianauniversal.tk, 1
-radioculture.tk, 1
 radiocusco.tk, 1
 radiodance.tk, 1
 radiodarkwolf.tk, 1
-radiodeluxe.ml, 1
 radiodetali-gold.ru, 1
 radiodeutsch.com, 1
 radiodevrijheid.tk, 1
-radiodiagonal.tk, 1
-radiodoblen.tk, 1
 radioduepuntozero.it, 1
-radiodxguatemala.tk, 1
 radioelectronic.tk, 1
 radioenam.tk, 1
 radioenergia.tk, 1
@@ -100843,21 +96315,16 @@ radiogaga.ga, 1
 radiogalena.tk, 1
 radiogear.ru, 1
 radiogetsemani.tk, 1
-radiogomezone.tk, 1
-radioharrastus.tk, 1
 radioheikrekel.tk, 1
 radiohlam.cf, 1
-radiohlam.ga, 1
 radiohouse.tk, 1
 radiohub.mx, 1
 radiohub.ru, 1
 radioibiapina.tk, 1
 radioilusiones.tk, 1
-radiojackienorth.tk, 1
 radiojeneverstoker.tk, 1
 radioknop.nl, 1
 radiokontakt.tk, 1
-radiokukesi.tk, 1
 radiolanguages.tk, 1
 radiolaparranda.tk, 1
 radiolatinafm.tk, 1
@@ -100866,7 +96333,6 @@ radiolibertad.tk, 1
 radioliberty.ga, 1
 radiolla.com, 1
 radiom.fr, 1
-radiomacuto.gq, 1
 radiomagicafm.tk, 1
 radiomakarena.tk, 1
 radiomanifiesto.tk, 1
@@ -100875,33 +96341,24 @@ radiomc.tk, 1
 radiomedia.tk, 1
 radiomercure.net, 1
 radiometal.tk, 1
-radiomikelerentxun.tk, 1
 radiomixer.net, 1
 radiomodem.dk, 1
 radiomontebianco.it, 1
-radiomoodmix.tk, 1
 radionalita.tk, 1
-radionetcolombia.tk, 1
 radionojavan.ir, 1
 radionoticias.tk, 1
-radionrg.tk, 1
 radiooffice.tk, 1
 radioparquesur.tk, 1
-radioperfect.tk, 1
-radiopharereims.tk, 1
 radiopicaflor.tk, 1
 radiopleer.net, 1
 radiopolarniki.spb.ru, 1
 radiopranfm.cf, 1
 radioprimerodemayo.tk, 1
-radiopush.tk, 1
 radior9.it, 1
 radioradicchio.it, 1
-radiorainbow.tk, 1
 radioranking.de, 1
 radiorecord.ml, 1
 radioregional.pt, 1
-radioremix80.tk, 1
 radioricardo.tk, 1
 radios-associatives.tk, 1
 radiosanducito.tk, 1
@@ -100913,19 +96370,14 @@ radiosilver.tk, 1
 radiosimba.ug, 1
 radiosity.club, 1
 radiosterrekijker.tk, 1
-radiosuperplus.tk, 1
 radioszczecin.pl, 1
-radiotataouine.tk, 1
 radiotehnika.tk, 1
 radiotelephoni.tk, 1
 radiotexas.tk, 1
 radiotunes.tk, 1
 radiotuning.tk, 1
 radiotv.tk, 1
-radioumbrella.ga, 1
 radiouniversofm.tk, 1
-radiounofm.tk, 1
-radiounost.tk, 1
 radioventura.tk, 1
 radiovera.ru, 1
 radiovertical.tk, 1
@@ -100942,14 +96394,12 @@ radium.group, 1
 radiumcode.com, 1
 radiumone.io, 1
 radiusmethod.com, 1
-radixsalon.tk, 1
 radixweb.com, 1
 radlina.com, 1
 radnas.com, 1
-radnickapartija.tk, 1
 radnicki-nis.tk, 1
+radnoc.com, 1
 radoman.ga, 1
-radon.tk, 1
 radopsec.com, 1
 radopsec.net, 1
 radopsec.org, 1
@@ -100957,8 +96407,8 @@ radost-crikvenica.hr, 1
 radost.digital, 1
 radreisetraumtreibstoff.de, 1
 radstake.de, 1
-raduga-tv.tk, 1
-raduga4.ml, 1
+radverkehr-kelsterbach.de, 1
+radwebhosting.com, 1
 radyabkhodro.net, 1
 radyn.com, 1
 radyodinle.mobi, 1
@@ -100973,13 +96423,11 @@ raf.org, 1
 rafaelangelfg.tk, 1
 rafaelortiz.es, 1
 rafaelsobis.tk, 1
-rafaeltuber.cf, 1
 rafaprialv.com, 1
 rafaroca.net, 1
 rafas.com.tr, 1
 rafclan.tk, 1
 raffaellaosti.com, 1
-rafo.tk, 1
 rafsis.com, 0
 raft.pub, 1
 rafting-japan.com, 1
@@ -100998,13 +96446,11 @@ ragnaroktop.com.br, 1
 ragstores.com, 1
 ragusina.hr, 1
 rahasyavedicastrology.com, 1
-rahayi.tk, 1
-raheel.cf, 1
 raheel.tk, 1
 rahenytennis.tk, 1
-rahilworld.tk, 1
 rahimareports.ml, 1
 rahmans.tk, 1
+rahul.moe, 1
 rahulpnath.com, 1
 rahvusraamatukogu.ee, 1
 raiceshebreas.org, 1
@@ -101026,7 +96472,6 @@ rail360.nl, 1
 railbird.nl, 1
 railbus.fan, 1
 railcarrxqa.com, 1
-railclub.tk, 1
 railduction.eu, 1
 railfans.ca, 1
 railgun.ac, 1
@@ -101055,7 +96500,6 @@ rainbow-christian.tk, 1
 rainbow-web.com, 1
 rainbowbay.org, 1
 rainbowbrains.com, 1
-rainbowcomputer.tk, 1
 rainbowflowers.co.uk, 0
 rainbowinflatables.co.uk, 1
 rainbowloompattern.com, 1
@@ -101078,7 +96522,6 @@ rainmanzone.com, 1
 rainnetwork.tk, 1
 rainpaper.com, 1
 rainstormsinjuly.co, 1
-raintreatment.ga, 1
 rainturtle.com, 1
 rainuk.com, 1
 rainvape.com, 1
@@ -101097,7 +96540,6 @@ raissarobles.com, 1
 raistrick.art, 1
 raistrick.it, 1
 raitza.de, 1
-rajaealhoceima.tk, 1
 rajafashion.tk, 1
 rajasatour.id, 1
 rajeen.tk, 1
@@ -101121,12 +96563,13 @@ rakibzashup.tk, 1
 raklouisville.com, 1
 rakom.tk, 1
 rakovec.hr, 1
-raksha-bandhanwish.ga, 1
 rakshitrekhi.tk, 1
 raku.bzh, 1
 raku.land, 1
 rakugaki.cn, 1
 rakugokai.net, 1
+raleighcapitolent.com, 1
+raleighsinuscenter.com, 1
 ralfs-zusizone.de, 1
 ralix.net, 1
 rally-base.com, 1
@@ -101137,10 +96580,10 @@ rally-vysledky.cz, 1
 rallybase.cz, 1
 rallybase.eu, 1
 rallycycling.com, 0
+rallyedu.com, 1
 rallyfotosaswin.tk, 1
 rallypodium.be, 1
 rallyservice.pl, 1
-rallytrophy.tk, 1
 ralphbisschops.com, 1
 raltha.com, 1
 ralvke.rocks, 1
@@ -101149,18 +96592,15 @@ ram-tenancy.cf, 1
 ram-tenancy.ga, 1
 ram-tenancy.ml, 1
 ram.nl, 1
+rama.ovh, 1
 ramatola.uk, 0
 ramblingrf.tech, 1
 rambo.codes, 1
 ramchand.tk, 1
-ramdigital.xyz, 1
 ramel.tk, 1
 ramen-dealer.de, 1
 ramenramenramen.net, 1
 rametrix.com, 1
-ramiabusalah.tk, 1
-ramieres.cf, 1
-ramirito.tk, 1
 ramitan.com, 1
 ramkot.tk, 1
 ramle.be, 1
@@ -101189,8 +96629,6 @@ ramsor-gaming.de, 1
 ramt.tk, 1
 ramtechmodular.com, 1
 ramydent.no, 1
-ramynetwork.tk, 1
-ran-drunken.tk, 1
 ran-sama.ddns.net, 1
 rana.realestate, 1
 rana.shop, 1
@@ -101202,6 +96640,7 @@ rancowar.com, 1
 randallbollig.com, 1
 randallcounty.gov, 1
 randallso.gov, 1
+randburgplumber-247.co.za, 1
 randburgplumbing.co.za, 1
 randc.org, 1
 randolf.ca, 1
@@ -101212,42 +96651,32 @@ random-samplings.org, 1
 random-stat.work, 1
 random.org, 1
 randomadversary.com, 1
-randomarticle.ml, 1
 randombit.eu, 0
-randombooks.gq, 1
-randombrainwave.cf, 1
 randombrainwave.ga, 1
 randombrainwave.gq, 1
 randombrainwave.ml, 1
 randomcode.org, 1
 randomdomain.io, 1
 randomforum.tk, 1
-randomkindness.tk, 1
 randomkoalafacts.com, 1
+randompasswordgenerator.fun, 1
 randomquotesapp.com, 1
-randomsearching.ml, 1
 randomserver.pw, 1
 randomserver.xyz, 1
 randomsnapshots.tk, 1
-randomstuffproductions.tk, 1
-randomtest.cf, 1
-randomthings.cf, 1
 randomweb.tk, 1
 randorn.com, 1
 randstalker.ovh, 1
 randy.su, 1
 randyandpixel.com, 1
 randymajors.org, 1
-randyrhoads.tk, 1
 randyselzer.com, 1
-ranfics.tk, 1
 ranfurlychambers.co.nz, 1
 rang-mediengestaltung.de, 1
 rangde.org, 1
 range.co, 1
 rangercollege.edu, 1
 rangerfiles.tk, 1
-rangersloyalsite.tk, 1
 rangersofbelgium.be, 1
 rangeweb.ga, 1
 rangsmo.se, 1
@@ -101260,18 +96689,15 @@ ranjeetmehta.tk, 1
 rank-net.de, 1
 rankeco.com, 1
 ranker.work, 1
-rankia.ga, 1
 ranking-deli.jp, 1
 ranking-mensesthe.jp, 1
 ranking10hits.tk, 1
 rankingide.tk, 1
 rankingofe.com.pl, 1
-rankingrage.com, 1
 rankingubezpieczeniowy.pl, 1
 rankingubezpieczennazycie.pl, 1
 rankpower.com, 1
 ranksite.cf, 1
-ranksite.ga, 1
 ranksite.gq, 1
 ranksite.ml, 1
 ranksite.tk, 1
@@ -101284,13 +96710,12 @@ ranson.com.au, 1
 rantalaholcomb.tk, 1
 rantamplan.tk, 1
 rantanda.com, 1
+rante.com, 1
 ranters.nl, 1
-rants.tech, 1
 ranyeh.co, 1
 ranyeh.com, 1
 ranzbak.nl, 1
 raochana.com, 1
-raoliveoil.ga, 1
 raomed.com.ar, 1
 raovatsaigon.tk, 1
 rap4ever.org, 1
@@ -101310,6 +96735,7 @@ rapidapp.io, 1
 rapidcenter.tk, 1
 rapidgator.net, 1
 rapidguide.tk, 1
+rapidlegal.com, 1
 rapidminer.com, 0
 rapidoo.com.br, 1
 rapidscale.net, 1
@@ -101327,35 +96753,24 @@ raps.org, 1
 raptechpk.com, 1
 raptorsrapture.com, 1
 rapu.nz, 1
-rapwoyska.tk, 1
 raqoo.jp, 1
-raquelmolinacases.tk, 1
 rar.moe, 1
 rarbgmirror.com, 1
 rarbgproxy.com, 1
-rarece.cf, 1
-rarefish.tk, 1
 raregems.io, 1
 rarename.tk, 1
 rarlab.com, 1
 raryosu.info, 1
 rasadnikcvecaperic.rs, 0
 rasagiline.com, 1
-rasberry.cf, 1
 rascals-castles.co.uk, 1
-rascals.ga, 1
 rascalscastles.co.uk, 1
 rascript.tk, 1
-rascvet.tk, 1
 rase.rocks, 1
-raserbajs.tk, 1
 rashbogota.tk, 1
-rasheed-nuss.tk, 1
 rashmipandit.com, 1
 rashodkin.tk, 1
 raskruti.ga, 1
-raskruti.ml, 1
-raskrutka.cf, 1
 rasmushaslund.com, 1
 rasp-consulting.de, 1
 raspberryultradrops.com, 1
@@ -101366,7 +96781,7 @@ rassadacvetov.com, 0
 rasset.ie, 1
 rassro.sk, 1
 rastabooks.ga, 1
-rastko-jevtovic.tk, 1
+rasteniem.ru, 1
 rasty.cz, 1
 rat.pw, 1
 rataassociates.com, 1
@@ -101377,11 +96792,11 @@ ratcliff.io, 1
 ratd.net, 1
 rate.is, 1
 ratebridge.com, 1
-rateddomain.ml, 1
 ratelimited.me, 1
 ratelsec.com, 1
 ratemyfishtank.com, 1
 ratepayeralliance.org, 1
+ratethechief.com, 1
 ratgeber-guide.de, 1
 rathbonesonline.com, 1
 rathgeb.org, 1
@@ -101389,7 +96804,6 @@ rathmann-couture.de, 1
 rathorian.fr, 1
 ratingscoop.com, 1
 ratinq.co, 1
-ratiocinat.ga, 1
 rationalcreation.com, 1
 rationalism.com, 1
 rationalops.com, 1
@@ -101401,13 +96815,11 @@ rattenkot.io, 1
 ratujemyzwierzaki.net, 1
 ratujmydzikiekoty.org, 1
 ratujmydzikiekoty.pl, 1
-ratusha.ml, 1
 raulmalea.ro, 1
 raulrivero.es, 1
 raulval.com, 1
 rauros.net, 1
 rauschenbach.de, 1
-rautarutto.tk, 1
 rava.tk, 1
 ravada-vdi.com, 1
 ravagers.tk, 1
@@ -101437,10 +96849,8 @@ ravesteijn.nl, 1
 ravhaaglanden.org, 1
 ravihotel.com, 0
 ravijuhend.ee, 1
-ravik.tk, 1
 ravimiamet.ee, 1
 ravinala-airports.aero, 1
-ravindran.me, 1
 raviparekh.co.uk, 1
 ravis.org, 1
 ravkr.duckdns.org, 1
@@ -101473,6 +96883,7 @@ rayanou.com, 1
 raycarruthersphotography.co.uk, 1
 raycon.io, 1
 raydius.de, 1
+raydolapfiyat.com, 0
 rayfalling.com, 1
 rayiris.com, 1
 raykitchenware.com, 1
@@ -101491,13 +96902,10 @@ raynos.co.jp, 1
 rayonnage-stockage.fr, 1
 raysbarreto.tk, 1
 raysei.com, 1
-raysmtp.ga, 1
-raysolutions.tk, 1
 raystark.com, 1
 raytonne.cn, 1
 raytonne.com, 1
 raywardapparel.com, 1
-raywisdom.tk, 1
 rayworks.de, 1
 razajewellers.com, 1
 razajewellers.pk, 1
@@ -101505,15 +96913,11 @@ razakhanimazhab.tk, 1
 razalabs.gr, 1
 razberry.kr, 1
 razborpoletov.cf, 1
-razborpoletov.ml, 1
 razborpoletov.tk, 1
 razborpoletovsite.cf, 1
 razborpoletovsite.ga, 1
 razborpoletovsite.gq, 1
-razborpoletovsite.tk, 1
-razdolnoe.tk, 1
 razeencheng.com, 1
-razgon.ga, 1
 razgon.tk, 1
 raziculacrimi.ro, 1
 razoesparaacreditar.com, 1
@@ -101569,7 +96973,7 @@ rccsc.org, 1
 rcd.cz, 0
 rcdeescolasantcugat.com, 1
 rcdocuments.com, 1
-rcdrone.tk, 1
+rcfl.gov, 1
 rcforex.com, 1
 rcgoncalves.pt, 1
 rchavez.site, 1
@@ -101598,7 +97002,6 @@ rctalk.com, 1
 rctiads.com, 1
 rctrk.net, 1
 rctruck.nl, 0
-rctx.tk, 1
 rcxzsc.com, 1
 rd0xb.com, 1
 rdactive.de, 1
@@ -101606,7 +97009,6 @@ rdactive.net, 1
 rdcdesign.com, 1
 rddjapan.info, 1
 rded.nl, 1
-rdesigner.tk, 1
 rdfencingandgates.co.uk, 1
 rdfmapped.com, 1
 rdforum.org, 1
@@ -101620,6 +97022,7 @@ rdkf.de, 1
 rdl.at, 1
 rdmc.biz, 1
 rdmc.center, 1
+rdmc.contact, 1
 rdmc.fr, 1
 rdmc.host, 1
 rdmc.info, 1
@@ -101647,11 +97050,9 @@ rdv-prefecture.com, 1
 rdvobras.pt, 0
 rdwh.tech, 0
 rdxbioscience.com, 1
-rdxsattamatka.mobi, 0
 rdzenie.pl, 1
 re-align.life, 1
 re-arranged.tk, 1
-re-crawl.com, 1
 re-engines.com, 1
 re-leased.com, 1
 re-presented.de, 1
@@ -101678,7 +97079,7 @@ read.family, 1
 readabilitychecker.com, 1
 readable.pw, 1
 readapt-nutrition.com, 1
-readcomics.gq, 1
+readersfavorite.com, 1
 reades.co.uk, 1
 reades.uk, 1
 readify.net, 1
@@ -101688,10 +97089,8 @@ readingea.com, 1
 readingrats.de, 1
 readlater.de, 1
 readless.cf, 1
-readmynews.cf, 1
 readnow.in, 1
 readouble.com, 0
-readpages.gq, 1
 readtome.co.in, 1
 readup.tk, 1
 ready2learn.eu, 1
@@ -101715,7 +97114,6 @@ readytongue.com, 0
 readywithresourcestn.gov, 1
 reaff.com, 1
 reaganlibrary.gov, 1
-reakcjonista.tk, 1
 reaksi.id, 1
 real-compare.com, 0
 real-digital.co.uk, 1
@@ -101728,7 +97126,6 @@ real-srebrenica-genocide.ga, 1
 real-srebrenica-genocide.gq, 1
 real-srebrenica-genocide.ml, 1
 real-thailand.tk, 1
-real-work.tk, 1
 real360show.com, 1
 realacademy.net, 1
 realact-sawater.com, 1
@@ -101791,11 +97188,9 @@ realitykings.com, 1
 realityrecoverycollective.tk, 1
 realitytoday.cf, 1
 realives.com, 1
-realkeywords.ga, 1
 reallifeforums.com, 1
 reallinux.tk, 1
 reallivingcc.com, 1
-reallovetab.ga, 1
 really-simple-ssl.com, 1
 reallyangryaboutchipshops.com, 1
 reallybadidea.tk, 1
@@ -101809,6 +97204,7 @@ realmadridoffice.tk, 1
 realme.govt.nz, 1
 realmixwell.tk, 1
 realmofaesir.com, 1
+realmoney.games, 1
 realnature.com.br, 1
 realneo.me, 1
 realnet.tk, 1
@@ -101838,13 +97234,12 @@ realwebsite.ga, 1
 realwildart.com, 1
 realwinner.es, 1
 realworldholidays.co.uk, 1
+realyux.com, 1
 reancos.report, 1
 reanimated.eu, 1
 reanimed.com.ua, 1
 reank-mnx.site, 1
 reapandsowmarketing.com, 1
-rearmatch.cf, 1
-rearmatch.ga, 1
 reath.xyz, 1
 reavaninc.com, 1
 reaven.nl, 1
@@ -101899,7 +97294,6 @@ recetips.com, 1
 recettes-series.com, 1
 rechenknaecht.de, 1
 rechenwerk.net, 1
-recherchegruppe.tk, 1
 rechky.tk, 1
 recht.us, 1
 rechten-konsens-brechen.tk, 1
@@ -101910,6 +97304,7 @@ rechtsschutz-onlineshops.de, 1
 recidivism.com, 1
 recifaliste.fr, 1
 recipea.com, 1
+recipeforvegans.com, 1
 recipegym.com, 1
 recipekensaku.com, 1
 recipeslist.tk, 1
@@ -101932,21 +97327,17 @@ recoa.tk, 1
 recoilbox.com, 1
 recolic.cc, 1
 recolic.net, 1
-recolor.ml, 1
 recomendador.cl, 1
 recommend.pro, 1
 recommended.reviews, 1
-recommends.ml, 1
 recompiled.org, 0
 recon-networks.com, 1
 reconocimientoincan.org.mx, 1
 recordagrave.org, 1
 recordati.com.tr, 1
-recordexpressllc.com, 1
 recordmeeting.jp, 1
 recordmeeting.net, 1
 recordsmanagement.gov, 1
-recordstudio.tk, 1
 recouvrement-jmconseil.com, 1
 recoveringfromfaith.com, 1
 recoveringircaddicts.org, 1
@@ -101957,7 +97348,6 @@ recoveryonline.org, 1
 recoveryunplugged.com, 1
 recovre.com.au, 1
 recrea.pl, 1
-recreatehomesolutions.com, 1
 recreatiewoningverzekeringen.nl, 1
 recruit.net, 1
 recruiterbox.com, 1
@@ -101965,7 +97355,6 @@ recruitmade.jp, 1
 recruitnow.nl, 1
 recruitsecuritytraining.co.uk, 1
 recruitsecuritytraining.com, 1
-recruitskill.cf, 1
 recruitskill.ga, 1
 recruitskill.gq, 1
 rectale.co, 1
@@ -101985,17 +97374,18 @@ recursosilimitados.tk, 1
 recursosimbiopos.com, 1
 recursosmi.com.br, 1
 recursosrev.tk, 1
-recycle.cf, 1
 recyclebin.email, 1
 recycledinorsett.co.uk, 1
 recycledinorsett.com, 1
 recycling.tk, 1
-recyclingisland.com, 1
+recyclingsystems.de, 1
 recyklacekovu.cz, 1
 red-button.hu, 1
 red-dragon.tk, 1
 red-eyed-tree-frogs.com, 1
 red-lightning.tk, 1
+red-official.com, 1
+red-panda.be, 1
 red-planet.tk, 1
 red-t-shirt.ru, 1
 red-train.de, 1
@@ -102013,11 +97403,9 @@ redaitpro.com, 1
 redarx.com, 1
 redballoonsecurity.com, 1
 redburn.com, 1
-redcabbage.tk, 1
 redcanary.co, 1
 redcandycane.tk, 1
 redcapital.cl, 1
-redcardinal.tk, 1
 redcarpetmonday.com, 1
 redcatrampageforum.com, 1
 redcedar.gov, 1
@@ -102058,6 +97446,7 @@ rede-reim.de, 1
 rede-t.com, 1
 redearsliderturtles.com, 1
 redecsirt.pt, 1
+rededca.com, 1
 redeemingbeautyminerals.com, 1
 redefertig.de, 1
 redefineyounow.com, 1
@@ -102066,7 +97455,6 @@ redemption.gq, 1
 redeortoestetica.com.br, 1
 redes-neuronales.tk, 1
 redeshoprural.com.br, 1
-redeyeguatemala.tk, 1
 redfanatic-muenchen.com, 1
 redfish.tk, 1
 redflare.com.au, 1
@@ -102086,19 +97474,15 @@ redhawkwa.com, 1
 redheadfuck.com, 1
 redheeler.com.br, 1
 redhillboardriders.tk, 1
+redhookny.gov, 1
 redhotmonks.com, 1
 redhotmonks.nl, 1
-redhottube.cf, 1
-redhottube.ga, 1
-redhottube.gq, 1
-redhottube.ml, 1
 redi.tk, 1
 rediazauthor.com, 1
 redid.com.au, 1
 redion.me, 1
 redir.me, 1
 redireci.one, 1
-redirecionarnoticias.ml, 1
 redirect.fedoraproject.org, 1
 redirect.stg.fedoraproject.org, 1
 redirection-plf.online, 1
@@ -102113,7 +97497,6 @@ redletter.link, 1
 redlinelap.com, 1
 redlink.de, 1
 redlink.tk, 1
-redlinker.ml, 1
 redlionclub.ga, 1
 redloeki.tk, 1
 redmangallpsychologists.com.au, 1
@@ -102128,7 +97511,7 @@ rednex.tk, 1
 rednsx.org, 0
 rednumberone.com, 1
 redoikos.org, 1
-redparrotstudios.tk, 1
+redpanda.gay, 1
 redpen.gr, 1
 redper.serveminecraft.net, 1
 redperegrine.com, 0
@@ -102136,7 +97519,6 @@ redphi.dedyn.io, 1
 redphoenix.tk, 1
 redprice.by, 1
 redq.now.sh, 1
-redrafting.ga, 1
 redragon.co.za, 1
 redraven.studio, 1
 redray.org, 1
@@ -102151,16 +97533,12 @@ redshop.uk, 1
 redsicom.com, 1
 redsiege.com, 1
 redsis.com, 1
-redskullstuff.gq, 1
 redsolutor.gq, 1
 redsquarelasvegas.com, 1
-redstack.tk, 1
-redstarpictures.tk, 1
 redstarsurf.com, 1
 redstonehomekits.com, 1
 redstoner.com, 1
 redstonium.net, 1
-redtails.tk, 1
 redteam-pentesting.de, 1
 redteams.fr, 1
 redtela.com.br, 1
@@ -102168,21 +97546,16 @@ redtomato.ga, 1
 redtorchginger.ie, 1
 redtrig.ca, 1
 redtrig.com, 1
-redtsar2000papers.tk, 1
-redtubs.tk, 1
 redtune.jp, 1
 reducealcoholism.com, 1
 reducer.co.uk, 1
-reducto.tk, 1
 reduktorntc-k.com.ua, 1
-redunion.tk, 1
 reduxlineberryfactorycart.com, 1
 redvent.ru, 1
 redwater.co.uk, 1
 redwaymu.cf, 1
 redweek.com, 1
 redwhey.com, 1
-redwiki.tk, 1
 redwillowcountyne.gov, 1
 redzonedaily.com, 1
 reececustom.com, 1
@@ -102214,7 +97587,6 @@ ref1oct.nl, 1
 refalm.com, 1
 refer.codes, 1
 referat.club, 1
-referati.tk, 1
 referdell.com, 1
 referencement-local.info, 1
 refertimacuan.com, 1
@@ -102231,11 +97603,12 @@ reflecton.io, 1
 refletindosaude.com.br, 1
 reflets.info, 1
 reflexions.co, 1
-reflexionspain.tk, 1
 reflexive-engineering.com, 1
 reflexive.xyz, 1
 refluxogastroesofagico.ga, 1
 refood-cascaiscpr.eu, 1
+refood.com, 1
+reform.ee, 1
 reformasiluro.com, 1
 reformation.financial, 1
 reformatreality.com, 1
@@ -102245,11 +97618,12 @@ refreshcartridges.co.uk, 1
 refreshingserum.com, 1
 refreshliving.us, 1
 refrigeratorrepair-austin.com, 1
-refu.net, 1
+refu.net, 0
 refuelcollective.com, 0
 refuelcreative.com.au, 0
 refuelmcconnell.com, 1
 refuelmcconnell.marketing, 1
+refugiodomilitar.com.br, 1
 refundo.cz, 1
 refundo.sk, 1
 refurb-tracker.com, 1
@@ -102293,7 +97667,6 @@ regentmovies.tk, 1
 regex101.com, 1
 regg.ae, 1
 reggaexplosion.tk, 1
-reggea.tk, 1
 reggiotoday.it, 1
 regiamo.ch, 1
 regie-sc.ch, 1
@@ -102313,7 +97686,6 @@ regionaalenergieloket.nl, 1
 regional-rabatt.de, 1
 regionalgrowth.com, 1
 regionethost.tk, 1
-regionmedia.cf, 1
 regioplanverbindt.nl, 1
 regiosalland.nl, 1
 regiovertrieb.de, 0
@@ -102350,7 +97722,6 @@ regtify.org, 1
 reguladordevoltagem.com.br, 1
 regularizaeudora.com.br, 1
 regulations.gov, 1
-regulative.gq, 1
 regulusaviation.com, 1
 reha-honpo.jp, 1
 rehab.cf, 1
@@ -102434,8 +97805,6 @@ reitstall-goettingen.de, 1
 reittherapie-tschoepke.de, 1
 rejahrehim.com, 1
 rejail.ru, 1
-rejected-by-society.tk, 1
-rejected.tk, 1
 rejective.tk, 1
 rejects.email, 1
 rejido.tk, 1
@@ -102461,7 +97830,6 @@ reklamim.tk, 1
 reklamirui.tk, 1
 reklamjog.hu, 1
 reklammaster.ru, 1
-reklamy-led.tk, 1
 rekmedia.tk, 1
 reksadanapanin.co.id, 1
 rekurasi.com, 1
@@ -102477,7 +97845,6 @@ relationshipsandprivatestuff.com, 1
 relationsproblem.nu, 1
 relatory.nl, 1
 relatosypoesias.tk, 1
-relax.hn, 1
 relaxcenternederland.nl, 1
 relaxdata.eu, 1
 relaxhavefun.com, 1
@@ -102504,14 +97871,11 @@ reliablewire.com, 1
 relialink.co.uk, 1
 reliant3sixty.com, 1
 reliantpropertygrpri.com, 1
-relic.gq, 1
 relieftn.com, 1
 religious-life.com, 1
-religiya.tk, 1
 relijon.com, 1
 relikt.tk, 1
 relisten.nl, 1
-reloading.ml, 1
 relocatefeds.gov, 1
 relocatetocornwall.co.uk, 1
 relojeriajoyeria.com, 1
@@ -102528,7 +97892,6 @@ rem-cond.ru, 1
 rem0te.net, 1
 remaimodern.org, 1
 remain.london, 1
-remake-projects.tk, 1
 remambo.jp, 1
 remateszarate.cl, 0
 remax-direct.co.il, 1
@@ -102541,13 +97904,10 @@ remedi.tokyo, 1
 remediohalkiparaladiabetes.org, 1
 remedionaturales.com, 1
 remedioparaherpes.com, 1
-remedyrow.market, 1
 remejeanne.com, 1
 rememberingjordan.org, 1
 remembermidi.sytes.net, 1
-remembertheend.com, 1
 rememberthemilk.com, 0
-remennik.tk, 1
 remesal.es, 1
 remessaonline.com.br, 1
 remetall.cz, 1
@@ -102560,13 +97920,11 @@ remifajardo.cf, 1
 remigius-michael.de, 1
 remilner.co.uk, 1
 reminda.com, 1
-reminded.tk, 1
 remini.cz, 1
 reminisceaudio.com, 1
 remirampin.com, 1
 remissan.com, 1
 remissionclinic.com, 1
-remitano.com, 1
 remitatm.com, 0
 remiz.org, 1
 remkond.ru, 1
@@ -102577,7 +97935,6 @@ remonline.ru, 1
 remont-45.tk, 1
 remont-kazan.tk, 1
 remont-kvartirvmoskve.ga, 1
-remont-naushnikov.tk, 1
 remont-rollet-izgotovlenie.cf, 1
 remont-rukami.tk, 1
 remontada.net, 0
@@ -102590,10 +97947,8 @@ remontmebliv.lviv.ua, 1
 remonto.tk, 1
 remontpc.cf, 1
 remontpc.tk, 1
-remontportal.tk, 1
 remora.tk, 1
 remorques-du-nord.fr, 1
-remorse.ga, 1
 remote-health.net, 1
 remotedesktop.corp.google.com, 1
 remoteham.com, 1
@@ -102632,7 +97987,6 @@ render.com, 1
 renderatelier.com, 1
 renderferma-cash.tk, 1
 renderloop.com, 1
-renderworld.tk, 1
 renderzone.tk, 1
 rendez-vous.gq, 1
 rendre-service.ch, 0
@@ -102660,7 +98014,7 @@ renewpfc.com, 1
 renezuo.com, 1
 renicimery.com.br, 1
 renkenlaw.com, 1
-renklihobi.com, 0
+renklihobi.com, 1
 rennes-bachata.com, 1
 rennes-blues.com, 1
 rennes-dancehall.com, 1
@@ -102727,7 +98081,6 @@ renwerks.com, 1
 renxinge.cn, 0
 renyiyou.com, 1
 reo.gov, 0
-reolestate.com, 1
 reorz.com, 0
 reox.at, 1
 repaircafe-hanau.de, 1
@@ -102758,7 +98111,6 @@ replaceits.me, 1
 replacementrate.ga, 1
 replay.ga, 1
 replica.plus, 1
-replicacoin.ga, 1
 replicagold.ml, 1
 replicaswiss.nl, 1
 replici.net, 1
@@ -102786,6 +98138,8 @@ reproductiverevolution.com, 1
 reproductiverights.gov, 1
 reprogramming-predators.com, 1
 reprogrammingpredators.com, 1
+reprolegaldefensefund.org, 1
+reprolegalhelpline.org, 1
 reprorights.gov, 1
 repsltd.co.uk, 1
 reptieleninfo.tk, 1
@@ -102801,7 +98155,6 @@ republicghana.com, 1
 republicmo.gov, 1
 republictelecom.net, 1
 republik-sombora.tk, 1
-republikapost.com, 1
 republique.org, 1
 repuestosmedellin.com, 1
 repugnant-conclusion.com, 1
@@ -102821,19 +98174,18 @@ reroboto.org, 1
 reroll.tv, 1
 rerumu.com, 1
 resama.eu, 1
-resanebartar.tk, 1
 resbi.tk, 1
 resc.la, 1
 rescatec.com, 1
 resch.pro, 1
 rescms-secure.com, 1
-rescuer.gq, 1
 rescuer.tk, 1
 research-panel.jp, 1
 research.facebook.com, 0
 research.md, 1
 researchgate.net, 1
 researchstory.com, 1
+researchwriting.co.uk, 1
 reseau-protestant.ch, 0
 reseau.je, 1
 reseau007.tk, 1
@@ -102847,7 +98199,6 @@ reservetonshift.com, 1
 reservilaisliitto.fi, 1
 resfriatech.com.br, 1
 reshebnik.ml, 1
-reshka.ga, 1
 residence-donatello.be, 1
 residence-edelweiss.com, 1
 residence-simoncelli.com, 1
@@ -102855,9 +98206,9 @@ residencedesign.net, 1
 residencelichtenberg.com, 1
 residencemagazine.se, 1
 residencescauri.it, 1
-resident-evil.tk, 1
 residentialmortgageholdings.com, 1
 resigno.tk, 1
+resilientlouisianacommission.gov, 1
 resilienzatropical.it, 1
 resimdo.de, 1
 resimevi.tk, 1
@@ -102884,7 +98235,6 @@ resolveit.gq, 1
 resolvergroup.com.au, 1
 resolving.com, 0
 resolvo.com, 1
-resolvs.com, 1
 resoplus.ch, 0
 resort-islands.net, 1
 resort-nuvola.be, 1
@@ -102904,7 +98254,6 @@ respectmyprivacy.net, 1
 respectmyprivacy.nl, 1
 respectonsleau.fr, 1
 respecttheflame.com, 1
-respiradores.tk, 1
 respiranto.de, 1
 respire-yoga.fr, 1
 respokare.com, 1
@@ -102947,10 +98296,11 @@ restaurant-rosengarten.at, 1
 restaurant-spartacus.tk, 1
 restaurantdetgulepakhus.tk, 1
 restaurantedonono.com.br, 1
-restaurantepepeyestrella.es, 1
+restaurantepepeyestrella.es, 0
 restaurantesimonetti.com.br, 1
 restauranthugo.nl, 1
 restauranttester.at, 1
+restaurantyokohama.nl, 1
 restauratorin-maubach-dresden.de, 1
 restauriedili.roma.it, 1
 restauto.com.ua, 1
@@ -102965,7 +98315,6 @@ restlesslegs.tk, 1
 resto-renaissance.be, 1
 restomojo.tk, 1
 restoran-radovce.me, 1
-restoran.cf, 1
 restorationphotos.tk, 1
 restorethegulf.gov, 1
 restoruns.com, 1
@@ -103004,7 +98353,6 @@ reteteaz.net, 1
 retetenoi.net, 1
 retetop95.it, 1
 reth.ch, 1
-rethymnorooms.tk, 1
 reticket.me, 1
 reticle.cf, 1
 reticon.de, 1
@@ -103016,6 +98364,7 @@ retinaconsultantstexas.com, 1
 retinacv.es, 1
 retinens.com, 1
 retireearlyandtravel.com, 1
+retirementincomeplanninggroup.com, 1
 retireyourpassword.org, 1
 retiring-dentist.co.uk, 1
 retmig.dk, 1
@@ -103034,7 +98383,6 @@ retractableawningssydney.com.au, 1
 retraitebysaulsplace.nl, 1
 retro-game.org, 1
 retro.rocks, 1
-retro.sx, 0
 retroarms.com, 1
 retroarms.cz, 1
 retrobook.tk, 1
@@ -103043,7 +98391,6 @@ retrocircuitos.com, 1
 retrogamenews.tk, 1
 retroity.net, 1
 retrojar.top, 1
-retrojugo.tk, 1
 retronet.nl, 1
 retropack.org, 1
 retropedal.tk, 1
@@ -103053,7 +98400,6 @@ retroride.cz, 1
 retroroundup.com, 0
 retroskoter.tk, 1
 retroslave.ga, 1
-retrotracks.net, 0
 retrotubesporn.com, 1
 retrovideospiele.com, 1
 retroworld.tk, 1
@@ -103068,7 +98414,7 @@ reucon.com, 1
 reueljohnk.com, 1
 reulitz.de, 0
 reuna.me, 1
-reunion.tk, 1
+reup.cash, 1
 reurbcaceres.com.br, 1
 reuseandresist.tk, 1
 reussirsavie.info, 1
@@ -103079,10 +98425,8 @@ reuterhall.se, 1
 rev-crew.info, 1
 revaio.com, 1
 revalidatiekennisnet.nl, 1
-revaloriza.cf, 1
 revapost.fr, 1
 revayd.net, 1
-revconnect.tk, 1
 revcord.com, 1
 reveal-sound.com, 1
 reveal11.cloud, 1
@@ -103103,7 +98447,6 @@ reverse1999.wiki, 1
 reverseaustralia.com, 1
 reversecanada.com, 1
 reversecrucifixkm.altervista.org, 1
-reversedns.tk, 1
 reverseloansolutions.com, 1
 reverselookupphone.us, 1
 reversemortgageguides.com, 1
@@ -103116,7 +98459,6 @@ review247.ga, 1
 reviewbestseller.com, 1
 reviewbrokers.online, 1
 reviewchecker.nl, 1
-reviewdetector.ml, 1
 reviewengin.com, 1
 reviewfy.in, 0
 reviewgeek.com, 1
@@ -103126,12 +98468,10 @@ reviewku.id, 1
 reviewninja.net, 1
 reviewpipe.com, 1
 reviews.anime.my, 0
-reviewsonline.ml, 1
 reviewu.ca, 1
 reviquimicos.com, 1
 revis-online.cf, 1
 revis-online.gq, 1
-revis-online.ml, 1
 revis-online.tk, 1
 revisione.it, 1
 revisionnotes.xyz, 1
@@ -103141,7 +98481,6 @@ revisores.pt, 1
 revisoronline.cf, 1
 revisoronline.ga, 1
 revisoronline.gq, 1
-revisoronline.ml, 1
 revisoronline.tk, 1
 revista-atalaya.ml, 1
 revista-programar.info, 1
@@ -103157,20 +98496,10 @@ revivalinhisword.com, 1
 revivalprayerfellowship.com, 1
 revivemoment.com, 1
 reviveplumbingmelbourne.com.au, 1
-reviviendolavilla.tk, 1
 revivingtheredeemed.org, 1
-revizor-online.cf, 1
-revizor-online.ga, 1
-revizor-online.gq, 1
-revizor-online.ml, 1
 revizor-online.tk, 1
-revizor.ml, 1
-revizoronline.tk, 1
-revlect.com, 1
 revolution.net.nz, 1
 revolutionary.tk, 1
-revolutionaryaim-vienna.tk, 1
-revolutionaryireland.cf, 1
 revolutionaryireland.ga, 1
 revolutionaryireland.gq, 1
 revolutionaryireland.ml, 1
@@ -103178,7 +98507,6 @@ revolutionengine.tk, 1
 revolutionenkommer.dk, 1
 revolutionhealth.ca, 1
 revolutionofbeauty.tk, 1
-revolutionofgaming.tk, 1
 revolware.com, 1
 revosoft.de, 1
 revres.info, 1
@@ -103208,10 +98536,10 @@ rexvin.co.id, 1
 rexxworld.com, 1
 reyborg.com, 0
 reyesfernando.com, 1
-reykjavik.guide, 1
 reyna.cc, 1
 reynders.xyz, 1
 reynoldsburg.gov, 1
+reyrubi.com, 0
 rez.ee, 1
 rezarect.net, 1
 rezendemultimarcas.com.br, 1
@@ -103219,16 +98547,14 @@ rezept-planer.de, 1
 rezevu.com, 1
 rezidencezdanice.cz, 1
 rezio.io, 0
-rezistor.tk, 1
 rezka-burenie.cf, 1
 rezni.cz, 1
 reznik.tk, 1
 rezultant.ru, 1
 rezun.cloud, 1
-rf-gamer.gq, 1
 rf.studio, 1
 rfasafedrop.org, 1
-rfbcnet.tk, 1
+rfbz.ca, 1
 rfdirectory.tk, 1
 rfeif.org, 1
 rfg.ru, 1
@@ -103236,9 +98562,8 @@ rfgadvisory.com, 1
 rfgadvisorywealth.com, 1
 rfid-schutz.org, 1
 rfn.cz, 1
-rfnews.tk, 1
+rfoard.com, 1
 rfodistribution.co.za, 1
-rfomega.ga, 1
 rfs-zbpe.net, 1
 rftoon.com, 1
 rfvigo.com, 1
@@ -103249,12 +98574,12 @@ rgbinnovation.com, 1
 rgbpty.com, 1
 rgc.com.co, 0
 rgcomportement.fr, 0
-rgdt.tk, 1
 rgf.be, 1
 rgfundraising.com, 1
 rggraphics.mx, 1
 rghost.net, 1
 rgiohio.com, 1
+rgpd-elearning.com, 1
 rgpdkit.io, 1
 rgraph.net, 1
 rgservice.ml, 1
@@ -103281,7 +98606,6 @@ rhetorical.ml, 0
 rhetthenckel.com, 1
 rheuma-online.de, 1
 rhev.in, 1
-rhevelo.com, 0
 rhforum.tk, 1
 rhfs.tk, 1
 rhhd.gov, 1
@@ -103290,6 +98614,7 @@ rhicin.com, 1
 rhinelander.ca, 1
 rhinelanderpd.gov, 1
 rhinesuchus.com, 1
+rhino-inquisitor.com, 1
 rhino.co.tz, 1
 rhinobase.net, 1
 rhinoceroses.org, 1
@@ -103308,7 +98633,6 @@ rhubarb.land, 1
 rhumblineadvisers.com, 1
 rhwebdesigns.co.uk, 1
 rhwonline.de, 1
-rhye.tk, 1
 rhyme.com, 1
 rhymesofreason.com, 1
 rhymeswithmogul.com, 1
@@ -103317,15 +98641,14 @@ rhyno.io, 1
 rhysperry.com, 1
 rhysre.net, 1
 riable.com, 1
-riacanada.ca, 1
 riachuello.tk, 1
 riaki.net, 1
 riaktiv.tk, 1
 rial.space, 1
 rialto.co.nz, 1
-rian.gq, 1
 riared.net, 1
 riared.org, 1
+riaszto-szereles.eu, 1
 riaudetil.com, 1
 rib-dinslaken.com, 1
 rib-dinslaken.de, 1
@@ -103336,9 +98659,8 @@ rib-ims.ch, 1
 rib-ims.com, 1
 rib-ims.de, 1
 rib-leipzig.com, 1
-riba-lov.ga, 1
-ribafs.tk, 1
 ribapo.com, 1
+ribccs.com, 1
 ribdigital.com, 0
 ribella.net, 1
 riberasalines.cat, 1
@@ -103346,19 +98668,17 @@ ribes.design, 0
 ribims.de, 1
 ribit4u.co.il, 1
 ribmountainwi.gov, 1
-ribolov.tk, 1
 ribtours.co, 1
 ric-rac.org, 1
 ricardojsanchez.com.ar, 1
 ricardopq.com, 1
-ricardoquaresma.tk, 1
 ricardotaakehb.tk, 1
 ricaud.me, 1
 riccardopiccioni.it, 1
 riccy.org, 1
 riceadvice.info, 1
 ricecountymn.gov, 1
-riceonline.ir, 1
+ricettesemplicieveloci.altervista.org, 1
 rich-good.com, 0
 richadams.me, 1
 richandsteph.co.uk, 1
@@ -103410,13 +98730,13 @@ richieheijmans.one, 1
 richiesroom.com, 1
 richini.com, 1
 richkidmarketing.com, 1
+richlandcenterwi.gov, 1
 richlandcountyoh.gov, 1
 richlj.com, 1
 richlj.net, 1
 richlogic.blog, 1
 richmondcountyclerk.com, 1
 richmondcountync.gov, 1
-richmondradiologists.com, 1
 richmondsunlight.com, 1
 richmoney.us, 1
 richmtdriver.com, 1
@@ -103461,7 +98781,6 @@ ridegravel.ch, 1
 rideintaxi.com, 1
 rident-estetic.ro, 1
 riderchris.com, 1
-riders.ga, 1
 rides-japan.jp, 1
 ridetour.ru, 1
 rideyourdamn.bike, 1
@@ -103485,7 +98804,6 @@ riffable.com, 1
 riffnation.tk, 1
 riffreporter.de, 0
 rift.pictures, 1
-rifugioselvabella.tk, 1
 rigabeerbike.com, 1
 rigabeerbike.lv, 1
 rigart-michael.be, 1
@@ -103495,14 +98813,11 @@ riggosrag.com, 1
 riggsmarkham.com, 1
 righettod.eu, 1
 righini.ch, 0
-right-to-love.name, 1
-rightblog.tk, 1
 rightbraingroup.com, 1
 rightducks.com, 1
 rightfold.io, 1
 rightfulowner.tk, 1
 rightlaw.nz, 1
-rightmovecanada.com, 1
 rightnetworks.com, 1
 rightoncorpus.com, 0
 rightrasta.com, 1
@@ -103556,6 +98871,7 @@ rimzim.tk, 1
 rincon-nsn.gov, 1
 rincondelsonido.com, 1
 rincondenoticas.com, 1
+rineke.art, 1
 ring.com, 1
 ringarang.com, 1
 ringgitplus.com, 1
@@ -103586,14 +98902,11 @@ riosoils.co.uk, 1
 riosoils.com, 1
 riostones.com, 1
 riovizela.pt, 1
-rioxmarketing.pt, 1
 rip-sport.cz, 1
 rip.ie, 1
-ripadores.tk, 1
 ripaton.fr, 1
 ripcityproject.com, 1
 ripcorddesign.com, 1
-ripcordsandbox.com, 1
 ripcurl.tk, 1
 ripetizioni.roma.it, 1
 ripin.org, 1
@@ -103613,7 +98926,6 @@ ripplenews.news, 1
 ripplenews.online, 1
 ripplenews.world, 1
 riproduzionichiavi.it, 1
-riptidetech.io, 1
 riri-tendedasole.it, 1
 ririro.com, 1
 ris.fi, 1
@@ -103622,7 +98934,6 @@ risalatconsultants.com, 1
 riscascape.net, 1
 risco.ro, 1
 riscone.info, 1
-riscoshardware.tk, 1
 rise-technologies.com, 1
 rise.africa, 1
 rise.com, 1
@@ -103663,7 +98974,6 @@ ristrutturazione.roma.it, 1
 ristrutturazioneappartamenti.milano.it, 1
 ristrutturazioneappartamento.roma.it, 1
 ristrutturazioniappartamentinapoli.it, 1
-risunki.ga, 1
 risxx.com, 1
 rit.space, 1
 ritaohio.gov, 1
@@ -103719,9 +99029,7 @@ riversideradio.nl, 1
 riversmeet.co.uk, 1
 riverstyxgame.com, 1
 rivertv.ca, 1
-riverviewmotel.ca, 1
 riverviewtree.com, 1
-riverviewurologic.com, 1
 riverweb.gr, 1
 riverwoods.gov, 1
 rivian.com, 1
@@ -103732,7 +99040,6 @@ rivoflor.it, 1
 rivolta.tk, 1
 rivoniaplumber24-7.co.za, 1
 rivus.net, 1
-riweco.ga, 1
 riwers.io, 1
 rix.ninja, 1
 rixcloud.moe, 1
@@ -103749,9 +99056,9 @@ rj-onderneemt.nl, 1
 rjan.nl, 1
 rjbookings.nl, 1
 rje-hub.net, 1
+rjfedor.com, 1
 rjfedor.ddns.net, 1
 rk-box.ru, 1
-rk-links.ml, 1
 rk-mediawork.de, 0
 rk12.de, 1
 rkabworks.uk, 1
@@ -103761,7 +99068,6 @@ rkfp.cz, 1
 rkkerkjoppe.nl, 1
 rkmedia.no, 1
 rkmns.edu.in, 1
-rknews.tk, 1
 rkowalewski.de, 1
 rkstudio.com, 1
 rl3.de, 1
@@ -103781,7 +99087,6 @@ rm2brothers.cc, 1
 rmb.li, 1
 rmbs.org, 1
 rmcbs.de, 1
-rmdb.tk, 1
 rmdhnreza.my.id, 1
 rmdscreen.com, 1
 rme.li, 0
@@ -103798,6 +99103,7 @@ rmp-gebaeudedienste.de, 1
 rmrig.org, 1
 rms.sexy, 1
 rmsk.tk, 1
+rmsliberty.com, 1
 rmstudio.tw, 1
 rmsu.pl, 1
 rmsupply.nl, 1
@@ -103811,7 +99117,6 @@ rnb-storenbau.ch, 1
 rnbjunk.com, 1
 rncc.mx, 1
 rndtool.info, 1
-rnews.tk, 1
 rngmeme.com, 1
 rnmkrs.co, 1
 rnoax.com, 1
@@ -103823,7 +99128,6 @@ roach.nz, 1
 road-safety.cz, 1
 road-trips.fr, 1
 roadaccident.tk, 1
-roadandtransport.ga, 1
 roadbikes.tk, 1
 roaddoc.de, 1
 roadguard.nl, 0
@@ -103831,39 +99135,31 @@ roadtochina.tk, 1
 roadtoglory.tk, 1
 roadtopgm.com, 1
 roadtripaustralia.com.au, 1
-roadtripusa.tk, 1
 roalogic.com, 1
 roamadvisors.com, 1
-roamfreun.tk, 1
 roams.com.co, 1
 roams.es, 1
 roams.mx, 1
 roanboute.be, 1
 roar.com.br, 1
 roarsocial.co.uk, 1
-roaster.ga, 1
 rob006.net, 1
 robandjanine.com, 1
-robaxin750mg.ml, 1
 robben.io, 1
 robbertt.com, 0
-robbestad.com, 1
 robbie.bio, 1
 robbie.contact, 1
 robbie.studio, 1
-robbiebird.tk, 1
 robbiecrash.me, 1
 robbielowe.co, 1
 robbievasquez.com, 1
 robbins-construction.com, 1
-robbinsgaragedoorwenatchee.com, 1
 robbrestyle.com, 1
 robbysmets.be, 1
 robbyzworld.cf, 1
 robdavidson.network, 1
 robersonaudio.tk, 1
 robert-adam.de, 1
-robert-ewert.tk, 1
 robert-flynn.de, 1
 robert-foster.com, 1
 robert-reisemobil.de, 1
@@ -103877,11 +99173,10 @@ robertayamashita.com.br, 1
 robertbln.com, 1
 robertg.me, 1
 robertglastra.com, 1
-robertgonzalez.tk, 1
 roberthurlbut.com, 1
 robertkrueger.de, 1
+robertlowdon.com, 1
 robertlysik.com, 1
-robertmusil.ml, 1
 robertocasares.no-ip.biz, 0
 robertodegroot.tk, 1
 robertoentringer.com, 0
@@ -103932,11 +99227,10 @@ robinwinslow.uk, 1
 robinzone.ua, 1
 robison.pro, 1
 robjager-fotografie.nl, 1
-roblog.tk, 1
+robkish.life, 1
 robloxenthusiasts.ga, 1
 robnicholls.co.uk, 1
 robobusiness.ga, 1
-robocop.no, 1
 robocorp.com, 1
 robodeidentidad.gov, 1
 roboform.com, 1
@@ -103946,10 +99240,8 @@ roboland.ga, 1
 roboonline.tk, 1
 roboraptor.tk, 1
 robot-invest.cf, 1
-robot-invest.ml, 1
 robot.car, 1
 robotask.in, 1
-robotbattle.tk, 1
 robotcoral.de, 1
 robotdecocinaya.com, 1
 roboth.am, 1
@@ -103968,13 +99260,12 @@ robspeed.rocks, 1
 robtatemusic.com, 1
 robtex.com, 1
 robu.in, 1
-robust.ga, 1
 robustac.com, 1
 robuxemporium.com, 1
-robuxkingz.ml, 1
 robwas.me, 1
 roc-reo.tk, 1
 roc-taiwan.su, 1
+roc-taiwan.taipei, 1
 roc-tw.tw, 1
 rocabot.ddns.net, 1
 rochakhand-knitcraft.com.np, 1
@@ -103984,18 +99275,18 @@ rochesternh.gov, 1
 rochesterwi.gov, 1
 rochow.me, 1
 rocis.gov, 1
-rock-base.tk, 1
 rock-zottegem.be, 1
 rock4life.be, 1
 rocka.me, 1
 rockabilly-sinners.tk, 1
+rockagogo.com, 1
 rockandroll.tk, 1
 rockbankland.com.au, 1
 rockbridge.tk, 1
 rockcanyonbank.com, 1
 rockcellar.ch, 1
 rockcountyne.gov, 1
-rockenfolie.com, 1
+rockenfolie.com, 0
 rockenfuerlachenhelfen.de, 1
 rockernj.com, 1
 rocket-resume.com, 1
@@ -104012,13 +99303,11 @@ rocketmill.co.uk, 1
 rocketnet.ml, 1
 rocketr.net, 1
 rocketsandtutus.com, 1
-rocketsworld.tk, 1
 rockfallsil.gov, 1
 rockfax.com, 1
 rockfordnetworks.com, 1
 rockfordtow.com, 1
 rockfreshmanyear.com, 1
-rockfs.ml, 1
 rockinit.tk, 1
 rockinronniescastles.co.uk, 1
 rockislandcountyil.gov, 1
@@ -104042,7 +99331,6 @@ rocksoundradio.tk, 1
 rockspringswi.gov, 1
 rocktontownshipil.gov, 1
 rockvocalconsulting.com, 1
-rockworldteam.tk, 1
 rockyford-co.gov, 1
 rockymountaininsurancecenter.com, 1
 rockymountainspice.com, 1
@@ -104058,7 +99346,6 @@ roddis.net, 1
 rodehutskors.net, 1
 rodelstein.eu, 1
 rodeobull.biz, 1
-rodeodrive.tk, 1
 rodeohire.com, 1
 rodeoimport.com, 1
 rodeosales.co.uk, 1
@@ -104071,11 +99358,10 @@ rodini.it, 1
 rodinka.tk, 1
 rodinnebyvanie.eu, 1
 rodinneodpoledne2018.cz, 1
-roditely.cf, 1
+rodirik.de, 1
 rodneybrooksjr.com, 1
 rodnikbel.tk, 1
 rodobike.com.br, 1
-rodoelectrodomesticos.com, 0
 rodokubu.jp, 1
 rodolfo.gs, 1
 rodomonte.org, 1
@@ -104085,8 +99371,7 @@ rodrigoacevedo.com.uy, 1
 rodrigoamozu.com, 1
 rodrigoarriaran.com, 1
 rodrigocarvalho.blog.br, 1
-rodrigodematos.tk, 1
-rodrigonask.com, 1
+rodrigosalascolque.com, 1
 rodriguezsanchezabogados.es, 1
 rody-design.com, 1
 rodykossen.com, 1
@@ -104099,7 +99384,6 @@ roeljoyas.com, 1
 roellcapital.com, 1
 roelmagdaleno.com, 1
 roelof.io, 1
-roelonline.tk, 1
 roelsworld.eu, 1
 roemhild.de, 1
 roenhorst.net, 0
@@ -104113,14 +99397,11 @@ rofl.com.ua, 1
 rofrank.space, 1
 rogacevo.tk, 1
 rogagym.com, 1
-rogaineforwomen.ga, 1
 rogard.fr, 0
 rogarden.ro, 1
 roge.pw, 1
 rogeiro.net, 0
-rogell.tk, 1
 rogerdat.ovh, 1
-rogerdeflor.tk, 1
 rogerdumas.com, 1
 rogerhub.com, 1
 rogerkunz.ch, 1
@@ -104129,7 +99410,6 @@ rogersaam.ch, 0
 rogersvilletn.gov, 1
 rogersvilleumc.org, 1
 roggebroek.nl, 1
-rogiershikes.tk, 1
 rogin.tk, 1
 rognhaugen.no, 1
 rogo.cz, 1
@@ -104146,7 +99426,7 @@ roh.one, 1
 rohal.tk, 1
 rohanbassett.com, 1
 rohankondvilkar.com, 1
-rohansingh.cf, 1
+rohde.de, 0
 rohedaten.de, 1
 rohitagr.com, 1
 rohitgupta.xyz, 1
@@ -104156,7 +99436,6 @@ rohlik.cz, 1
 rohrreinigung-zentrale.de, 1
 roi-project.be, 1
 roi-project.eu, 1
-roiblozyxfswe.ga, 1
 roidsstore.com, 1
 rointe.online, 1
 roishopper.com, 1
@@ -104179,16 +99458,12 @@ rolandlips.com, 1
 rolandlips.nl, 1
 rolandog.com, 1
 rolandoredi.com, 1
-rolandozarate.tk, 1
 rolandszabo.com, 1
 rolandvanipenburg.com, 1
 rolc.org.sg, 1
 rolecontj.com, 1
 roleplayhome.com, 1
 rolibo.com, 1
-roligh.cf, 1
-roligt.tk, 1
-roliki.ml, 1
 roll-bakery.com.tw, 1
 roll.hockey, 1
 rollatorweb.nl, 1
@@ -104206,11 +99481,9 @@ rollinspass.org, 1
 rollthedice.tk, 1
 rolluikentotaalshop.nl, 1
 rolnikowie.pl, 1
-rolotrans.cf, 1
 rolotrans.ga, 1
 rolotrans.gq, 1
 rolotrans.ml, 1
-rolstoelappartementen.tk, 1
 rolzzandik.cf, 1
 roma-servizi.it, 1
 romab.com, 1
@@ -104225,17 +99498,16 @@ romanceamor.com.pt, 1
 romancerecipes.com, 1
 romancoinsforsale.org, 0
 romancy.tk, 1
-romania-film.ml, 1
 romaniacompany.com, 1
 romanian.cam, 1
 romankozak.cz, 1
 romanmichel.de, 1
 romano.guru, 1
-romanos.tk, 1
 romanovka.ml, 1
 romanpavlodar.kz, 1
 romantelychko.com, 1
 romantic-sex-video.com, 1
+romantica-hotel.de, 1
 romanticdate.ga, 1
 romanticdate.gq, 1
 romanticdate.ml, 1
@@ -104245,11 +99517,7 @@ romanticschemer.com, 1
 romanticschemermovie.com, 1
 romanticsexshopguatemala.com, 1
 romanticvillas.com.au, 0
-romantik-fm.ml, 1
-romantik-fm.tk, 1
 romantik.cf, 1
-romantik.tk, 1
-romapk.tk, 1
 romarin.es, 1
 romaservicegroup.it, 1
 romashka.tk, 1
@@ -104267,7 +99535,6 @@ romegapolice.gov, 1
 romeoferraris.com, 1
 romeoijulio.tk, 1
 rometoptentravel.com, 1
-rommelhuntermusic.tk, 1
 rommelmark.nl, 1
 rommelwood.de, 1
 romo-holidays.de, 1
@@ -104278,10 +99545,8 @@ romun.net, 1
 romy.tw, 1
 ron2k.za.net, 1
 ronaldcantor.com, 1
-ronaldleite.tk, 1
 ronaldvanassen.nl, 1
 ronan-hello.fr, 1
-ronan.cf, 1
 ronanrbr.com, 1
 ronasit.com, 1
 ronbongamis.com, 1
@@ -104304,6 +99569,7 @@ ronnylindner.de, 1
 ronomon.com, 1
 ronzertnert.xyz, 1
 roo.ie, 1
+roobet.com, 1
 roodarvasi.ir, 1
 roodfruit.com, 1
 roodfruit.nl, 1
@@ -104311,15 +99577,13 @@ roodfruit.studio, 1
 roodhealth.co.uk, 1
 roodo.com, 1
 roof.ai, 0
-roofer.cf, 1
 roofingandconstructionllc.com, 1
 roofingmaterials.tk, 1
 roofingomaha.com, 1
 roofonline.com, 1
-roofpost.gq, 1
 roofride.com, 1
-roofsrestored.com, 1
 roohanionlinespiritualhelp.co.uk, 1
+rooiratel.red, 1
 rook-playz.net, 1
 rookiehpc.com, 1
 rookiemamabear.com, 1
@@ -104333,18 +99597,13 @@ room362.com, 1
 room3b.eu, 1
 room45.tk, 1
 roombase.nl, 1
-roomcube.tk, 1
-roomee.tk, 1
 roomhub.jp, 1
-roomonline.tk, 1
 roomoutside.com, 1
 roomsatevents.eu, 1
 roopakv.com, 1
 roorda-schilders.nl, 1
 roosabels.nl, 0
 roosterpets.com, 1
-root-books.gq, 1
-root-books.ml, 1
 root-couture.de, 1
 root-space.eu, 1
 root.bg, 1
@@ -104388,25 +99647,19 @@ roozbeh.tk, 1
 rop.cx, 1
 ropd.info, 1
 roppit.nl, 1
-roques.tk, 1
 rorelseprojektet.se, 1
 roromendut.online, 1
 rorr.im, 1
 roryneville.com, 1
-rosa-spain.tk, 1
 rosabellas.co.uk, 1
-rosabrasiv.ga, 1
 rosaflorbijoux.com.br, 1
 rosahijab.com, 1
 rosakkreditatsiya-forum.ru, 1
 rosalindturner.co.uk, 1
-rosalopezcortes.tk, 1
 rosamystica.tk, 1
-rosanerolife.tk, 1
 rosaquest.ru, 0
 rosaserra.es, 1
 rosbass.ru, 1
-rosbiznes.tk, 1
 roscommontownshipmi.gov, 1
 rosdpk.ru, 1
 rosdver.ru, 1
@@ -104424,10 +99677,8 @@ roselinlin.com, 1
 roseluna.com, 1
 rosemariefloydballet.com, 1
 rosemountmn.gov, 1
-rosenberg-fansite.tk, 1
 rosenberggard.se, 1
 rosenheimsingles.de, 1
-rosenkavalier.tk, 1
 rosenkeller.org, 1
 roseon.net, 1
 roseparkhouse.com, 1
@@ -104457,20 +99708,18 @@ rosme.it, 1
 rosoft.tk, 1
 rososa.com, 1
 rosound.cz, 1
-rosrabota.tk, 1
 ross-mitchell.com, 0
 rosscountyohiocasa.gov, 1
 rosscountyohiocourts.gov, 1
 rosset.me, 1
 rosset.net, 1
 rossfrance.com, 1
-rossia.ga, 1
-rossiyskaja.cf, 1
 rosskopfs.de, 1
 rosslug.org.uk, 1
 rossome.org, 1
 rosstownshipmi.gov, 1
 rosstroj-balashiha.ml, 1
+rosstwpmcpa.gov, 1
 rossvillega.gov, 1
 rosswilson.co.uk, 0
 rost.tv, 1
@@ -104479,20 +99728,13 @@ rosten.tk, 1
 rostirolla.se, 0
 rostlau.be, 1
 rostov-aikido.tk, 1
-rostov-arena.ml, 1
 rostov-avia.ru, 0
-rostov.cf, 1
-roswellcity.tk, 1
 roszdravnadzor.gov.ru, 1
 rot256.io, 1
 rot47.net, 1
 rotamap.net, 1
-rotanaval.tk, 1
-rotaractclubtucuman.tk, 1
 rotaracthelmond.tk, 1
 rotary.org.ru, 1
-rotaryceuta.tk, 1
-rotaryfunds.ga, 1
 rotas-turisticas.com, 1
 rotasgastronomicas.com, 1
 rotasgastronomicas.pt, 1
@@ -104531,8 +99773,8 @@ rotumax.es, 1
 rotunneling.net, 1
 rouair.com, 1
 rouamatfashion.gr, 1
+roueneternalmagic.fr, 1
 rougechocolat.fr, 1
-rougeetblanc.tk, 1
 roughcopy.com.au, 1
 roughgrain.com, 1
 roughnex.tk, 1
@@ -104570,7 +99812,6 @@ rovatronic.tk, 1
 roverglobal.ga, 1
 roveridx.com, 1
 rovetf.tk, 1
-rovezzano.tk, 1
 rovian.ua, 1
 rovin.tk, 1
 rovity.io, 0
@@ -104594,13 +99835,11 @@ rowlog.com, 1
 rowra.org, 1
 roxanaherguz.com, 1
 roxanneguinoo.tk, 1
-roxburytech.tk, 1
 roxhillmedia.com, 1
 roxiesbouncycastlehire.co.uk, 1
 roxville.tk, 1
 royal-flowers.dp.ua, 1
 royal-knights.tk, 1
-royal-life.tk, 1
 royal-rangers.de, 1
 royal5858.com, 1
 royal6868.com, 1
@@ -104646,6 +99885,7 @@ royal882.com, 1
 royal883.com, 1
 royal885.com, 1
 royal886.com, 1
+royal8866.com, 1
 royal887.com, 1
 royal889.com, 1
 royal896.com, 1
@@ -104670,11 +99910,9 @@ royalgroup.msk.ru, 1
 royalhosting.ch, 1
 royalkitchensandfurniture.co.ug, 1
 royalmarinesassociation.org.uk, 1
-royalmech.tk, 1
 royalnissanparts.com, 0
 royaloz.ma, 1
 royalpainters.co, 1
-royalrace.tk, 1
 royalsleeping.com, 1
 royalstylefit.com, 1
 royaltonvt.gov, 1
@@ -104685,13 +99923,12 @@ royaltyk9.com, 1
 royalvortex.co, 1
 royalworldservice.com.ua, 1
 royalyule.com, 1
+royaume-des-chats.fr, 1
 royaume-smoke.com, 1
 royaumesoublies.com, 1
-roycampbell.tk, 1
 royceandsteph.com, 1
 roycewilliams.net, 1
 roychan.org, 1
-royger.tk, 1
 roynuesca.com, 1
 royrevell.com, 1
 roys.design, 1
@@ -104708,8 +99945,6 @@ rozemaandag.tk, 1
 rozhodce.cz, 1
 rozprodat.cz, 1
 rp-idskenhuizen.nl, 1
-rp-megapolis.tk, 1
-rp-murk.tk, 1
 rpa.gov, 1
 rpadonline.com, 1
 rpattisonroofing.co.uk, 1
@@ -104730,7 +99965,6 @@ rphyncice.cz, 1
 rpi-pihole-mon.ddns.net, 1
 rpine.net, 0
 rpj.life, 1
-rpm-commerce.herokuapp.com, 1
 rpm-oldtimer-events.ch, 1
 rpmdrivingschool.com.au, 1
 rpmglobal.com, 1
@@ -104751,7 +99985,7 @@ rr6729.com, 0
 rr6957.co, 1
 rr9297.co, 1
 rr9397.com, 0
-rr9721.com, 0
+rr9721.com, 1
 rr9728.co, 1
 rrailto.com, 1
 rray.org, 1
@@ -104762,6 +99996,7 @@ rrdesignsuisse.com, 0
 rrdtool.com, 1
 rrg-partner.ch, 0
 rritv.com, 1
+rrmac.ml, 1
 rrmiran.com, 1
 rro.rs, 1
 rrssww.space, 1
@@ -104789,10 +100024,8 @@ rsc.by, 1
 rsc.wiki, 1
 rscturmoil.com, 1
 rsdisedezzari.it, 1
-rsdns.ml, 1
 rse-reporting.com, 1
 rsec.kr, 1
-rsecure.tk, 1
 rsgcard.com, 1
 rsingermd.com, 1
 rsl.gd, 1
@@ -104809,6 +100042,7 @@ rsrv.fr, 1
 rss.org.uk, 1
 rss.sh, 0
 rss3.bio, 1
+rss3.co, 1
 rss3.io, 1
 rssfeedblast.com, 1
 rssfeedonline.tk, 1
@@ -104823,6 +100057,7 @@ rsttraining.co.uk, 1
 rsuji.com, 1
 rsvaachen.de, 1
 rsvp, 1
+rsvpparty.com, 1
 rswow.ru, 1
 rsync.eu, 0
 rt-inc.com, 1
@@ -104864,7 +100099,6 @@ rtkbe.com, 1
 rtl.de, 1
 rtlspiele.de, 1
 rtmoran.org, 1
-rtparket.ga, 1
 rtsak.com, 1
 rtsr.ch, 0
 rttreservations.com, 1
@@ -104874,24 +100108,16 @@ rttvvip.com, 1
 rtveen.nl, 1
 rtvslos.nl, 1
 rtwcourse.com, 1
-ru-acyclopedia.cf, 1
-ru-adv.tk, 1
-ru-auto.tk, 1
 ru-e-business.com, 1
 ru-robot.tk, 1
-ru-sale.tk, 1
 ru-sprachstudio.ch, 1
 ru.search.yahoo.com, 0
-ru251.tk, 1
 rua.ink, 0
 ruangangkasa.com, 1
 ruanglaptop.com, 1
 ruanmi.de, 1
 ruanwen168.com, 1
-rubashki-opt.ml, 1
-rubashki.tk, 1
-rubbaduckee.tk, 1
-rubber.cf, 1
+ruavan.com, 1
 rubberband.com, 1
 rubberchicken.net, 1
 rubberduckit.com, 1
@@ -104926,7 +100152,6 @@ rubenslikkarchive.com, 1
 rubensvrouwen.tk, 1
 ruber.cf, 1
 rubia.ca, 1
-rubiales.tk, 1
 rubic.tk, 1
 rubiconwi.gov, 1
 rubidium.ml, 1
@@ -104938,17 +100163,14 @@ rubinchyk.tk, 1
 rubinnadlan.co.il, 1
 rubirubli.tk, 1
 rublacklist.net, 1
-rublev.tk, 1
-rubooks.gq, 1
-rubreklama.tk, 1
 ruby-auf-schienen.de, 1
 rubymediagroup.com, 1
-rubyonline.tk, 1
 rubyonremote.com, 1
 rubyquincunx.com, 1
 rubyquincunx.org, 1
-rubystore.ga, 1
-ruchka-mashinka.gq, 1
+rucinski.ch, 1
+rucinski.eu, 1
+rucinski.uk, 1
 ruckify.com, 1
 rucksack-rauf-und-weg.de, 1
 ruckzuck-privatpatient.de, 1
@@ -104956,7 +100178,6 @@ rud.is, 1
 rudasl.pl, 1
 rudating.tk, 1
 rudd-o.com, 1
-ruddick.uk, 1
 ruddr.io, 1
 rudefish.tk, 1
 rudewiki.com, 1
@@ -104964,12 +100185,10 @@ rudianto.id, 1
 rudibora.ml, 1
 rudimentalluxury.com, 1
 rudloff.pro, 1
-rudolf.gq, 1
+rudnikas.com, 1
 rudolph.life, 1
 rudovasky.com, 1
 rudrastyh.com, 1
-rudy.ga, 1
-rudymendoza.tk, 1
 rue-de-la-vieille.fr, 1
 rueckbeil.com, 1
 rueckert-gymnasium-blog.de, 1
@@ -104982,14 +100201,12 @@ rueduparticulier.tk, 0
 rueg.eu, 1
 ruero.com, 1
 ruerte.net, 1
-ruexpert.cf, 1
 ruf888.com, 1
 rufartabs.ml, 1
 ruffbeatz.com, 1
 ruffinstorage.com, 1
 ruffkatt.com, 1
 ruffm.com, 1
-ruffnecks.tk, 1
 ruflay.ru, 1
 ruforce.ml, 1
 rugadgets.tk, 1
@@ -105004,7 +100221,6 @@ rugstorene.co.uk, 1
 rugugu.jp, 1
 ruha.co.in, 1
 ruhigehand.de, 1
-ruhimustafa.tk, 1
 ruhnke.cloud, 0
 ruhproject.kz, 1
 ruhrdurst.tk, 1
@@ -105017,7 +100233,6 @@ ruimoreira.co.uk, 1
 ruimtevoor.gent, 1
 ruimtevoorgent.be, 1
 ruin.one, 1
-ruinme.tk, 1
 ruinone.com, 1
 ruinsofchaos.com, 1
 ruiruigeblog.com, 1
@@ -105038,11 +100253,11 @@ rulu.tv, 1
 rulutv.com, 1
 ruma.io, 1
 rumaenien.immo, 1
-rumah-tanah-dijual.com, 1
 rumah123.com, 1
 rumahcodingtest.tk, 1
 rumahkristal.tk, 1
 rumahminimalisoi.com, 1
+rumahmurahbtn.co.id, 1
 rumahpropertigratis.com, 1
 rumahresep.cf, 1
 rumartinez.es, 1
@@ -105054,9 +100269,7 @@ rumbleline.ga, 1
 rumdulhospital.com, 1
 rumeli.edu.tr, 1
 rumenka.tk, 1
-ruminecraftru.tk, 1
 rumix.ga, 1
-rumix.tk, 1
 rumlager.de, 1
 rumlife.co.uk, 1
 rummage4property.co.uk, 1
@@ -105064,16 +100277,10 @@ rummey.co.uk, 1
 rumtaste.com, 1
 rumtaste.de, 1
 rumus.co.id, 1
-run-forrest.run, 1
 run-it-direct.co.uk, 1
 runagain.ch, 0
-runame.ml, 1
-runaplay.com, 0
 runar-data.de, 1
 runbo-australia.ga, 1
-runbo-new-zealand.ga, 1
-runbo-nz.ga, 1
-runboaustralia.ga, 1
 runcarina.com, 1
 runcitadel.space, 1
 rundesign.it, 1
@@ -105086,21 +100293,16 @@ runebet.com, 1
 runeblog.ru, 1
 runecaster.tk, 1
 runementors.com, 0
-runes.cf, 1
 runescape.wiki, 1
-runescapelordsconquest.tk, 1
 runesforbeginners.com, 1
 runet.cf, 1
 runetracker.org, 1
-runeworldforums.tk, 1
-runews.cf, 1
 runfitcoaching.com, 1
 rungie.com, 1
 rungstedhave.dk, 1
 rungutan.com, 1
 runicspells.com, 1
 runklesecurity.com, 1
-runlet.gq, 1
 runlevel3.de, 1
 runmyqubit.com, 1
 runmyqubit.de, 1
@@ -105121,18 +100323,10 @@ ruobiyi.com, 0
 ruobr.ru, 1
 ruonavaara.fi, 1
 ruoskachile.tk, 1
-rupeespeaks.tk, 1
 rupeevest.com, 1
 rupom.me, 1
-rupool.tk, 1
 rupostel.com, 1
-rupressa.tk, 1
-ruprivorot.tk, 1
-rupture-skate.tk, 1
-ruqbnsmokebbq.ga, 1
 ruquay.com, 1
-ruquiz.tk, 1
-rural-house.tk, 1
 rural.gov, 1
 ruralink.com.ar, 1
 ruralis.it, 1
@@ -105142,14 +100336,11 @@ rurian-gyohen.com, 1
 ruris.bg, 1
 ruro.tk, 1
 rurouni.tk, 1
-rus-blog.tk, 1
-rus-manual.tk, 1
 rus-trip.ru, 0
 rusakov.tk, 1
 rusdigisolutions.com, 1
 ruse.church, 1
 ruseartgallery.tk, 1
-rusenemas.tk, 1
 rusexmany.ml, 1
 rushashkyfond.com, 1
 rushbmedia.com, 1
@@ -105161,23 +100352,17 @@ rushter.com, 1
 rushtonparay.com, 1
 rushyo.com, 1
 rusi-ns.ca, 1
-rusichi.tk, 1
 rusien-den.com, 1
 rusificatio.tk, 1
 rusifikator.tk, 1
-rusiptv.cf, 1
 ruska-modra.cz, 1
 ruskamodra.cz, 1
 ruskcountytx.gov, 1
 ruski.tk, 1
 ruslandautohuur.nl, 1
 rusmir.tk, 1
-rusmodel.tk, 1
 rusmolotok.ru, 1
 rusnalog.ru, 1
-rusnicolas.cf, 1
-rusposuda.cf, 1
-russ-portal.tk, 1
 russandol.eu, 1
 russchooljordan.tk, 1
 russell-tech.co.uk, 1
@@ -105185,16 +100370,12 @@ russellappelbaum.com, 1
 russellenvy.com, 1
 russelljohn.net, 1
 russellmeek.net, 1
+russellshobby.com, 1
 russellupevents.co.uk, 1
-russenes.com, 1
 russia-furniture.tk, 1
-russia-knigi.ga, 1
 russia-rp.tk, 1
 russia.dating, 1
 russia.wtf, 1
-russiahockey.tk, 1
-russiahunting.tk, 1
-russialife.gq, 1
 russian-artist.tk, 1
 russian-fur.tk, 1
 russian-knights.ru, 1
@@ -105202,24 +100383,20 @@ russian-page.tk, 1
 russianbearsmotorsport.tk, 1
 russianbluecatsguide.com, 1
 russianbrides.cf, 1
-russianbristol.tk, 1
 russianews.cf, 1
 russianews.ga, 1
 russianpunkrock.tk, 1
 russianrandom.ru, 1
 russiantranslation.tk, 1
-russisch.tk, 1
-russograffix.tk, 1
-rust.cf, 1
 rust.mn, 1
-rust.pm, 1
-rustambek.tk, 1
+rust.pm, 0
 rustamkhanko.gq, 1
 rustbyexample.com, 0
 rustfanatic.com, 1
 rustfu.rs, 1
 rusticpathways.com.au, 1
 rusticroadlandscaping.com, 1
+rusticus-consulting.de, 1
 rustikalwallis.ch, 1
 rustls.com, 1
 rustls.org, 1
@@ -105227,7 +100404,6 @@ rustonla.gov, 1
 rustyrambles.com, 0
 rustytub.com, 1
 rusunion.org, 1
-ruswomen.tk, 1
 rut2.tk, 1
 ruta-66.tk, 1
 rutadelastermitas.tk, 1
@@ -105263,14 +100439,12 @@ ruwhof.com, 1
 ruwhof.net, 1
 ruxit.com, 0
 ruya.com, 1
-ruyana.tk, 1
 ruyatabirleri.com, 1
 ruzaevka.tk, 1
 rv-jpshop.com, 1
 rva-asbestgroep.nl, 1
 rva.gov, 1
 rvaneijk.io, 1
-rvantwembeke.tk, 1
 rvender.cz, 1
 rvf6.com, 1
 rvfit.dk, 1
@@ -105306,11 +100480,10 @@ rxbusiness.com, 1
 rxcarbon.com, 1
 rxcom.net, 1
 rxguide.nl, 1
+rxo.com, 1
 rxtx.pt, 1
 rxxx.ml, 1
 ry88url.com, 1
-ryabinushka.tk, 1
-ryan-13.tk, 1
 ryan-design.com, 1
 ryan-gehring.com, 1
 ryan-goldstein.com, 1
@@ -105333,12 +100506,9 @@ ryanteck.uk, 1
 ryanwordpress.com, 1
 ryazagro.ru, 1
 ryazan-region.ru, 1
-ryazancity.tk, 1
 rybakova.coach, 1
 rybalku.ru, 1
 rybarski.com, 1
-rybinsk.ga, 1
-rybnitsa.cf, 1
 rybnitsa.ga, 1
 rybnitsa.gq, 1
 rybnitsa.tk, 1
@@ -105355,7 +100525,6 @@ rygh.no, 1
 rygy.com.br, 1
 rylin.net, 1
 rylore.com, 1
-rymanow.tk, 1
 rymdweb.com, 1
 rymergames.tk, 1
 rynekpierwotny.pl, 1
@@ -105375,7 +100544,6 @@ rzeczy-silene.pl, 1
 rzegocki.pl, 1
 rzentarzewski.net, 1
 rzero.com, 1
-rzero.tk, 1
 rzhv1.cf, 1
 rzr.supplies, 1
 s-4.host, 1
@@ -105413,6 +100581,7 @@ s1ris.org, 1
 s2.coach, 1
 s20121946.ml, 1
 s2605.de, 1
+s26s.com, 1
 s2i.ch, 0
 s2member.com, 1
 s2t.net, 1
@@ -105449,9 +100618,10 @@ s559.cc, 0
 s5g8.com, 1
 s64.cz, 1
 s6729.co, 1
-s6729.com, 0
+s6729.com, 1
 s6957.co, 1
 s6jl.com, 1
+s6o.de, 1
 s81365.com, 1
 s82365.com, 1
 s88.com, 1
@@ -105481,28 +100651,21 @@ saatchiart.com, 1
 saathi.asia, 1
 sab.id, 1
 saba-piserver.info, 1
-saba-shop.tk, 1
 sabachat.tk, 1
 sabahattin-gucukoglu.com, 1
 sabaikonotes.com, 1
-sabaland.tk, 1
 sabatikirooms.com, 1
 sabba.uk, 1
-sabbat-wildfire.tk, 1
 sabbottlabs.com, 1
-sabedinovski.tk, 1
 saber-nyan.com, 1
 saberhortifruti.com.br, 1
 sabghijewelers.com, 1
 sabharwallawfirm.ca, 1
 sabhijobs.com, 1
-sabians.tk, 1
 sabine-forschbach.de, 1
 sabineforschbach.de, 1
 sablanout.com, 1
-sable.gq, 1
 sabmobile.pk, 1
-saborcaribe.tk, 1
 sabranie.com, 1
 sabrina-auer.tk, 1
 sabrinajoias.com.br, 1
@@ -105511,8 +100674,6 @@ sabrinajoiasvarejo.com.br, 1
 sabrinamiskiewicz.tk, 1
 sabrinarus.tk, 1
 sabrinazeidan.com, 1
-sabrine.tk, 1
-sabworldtricks.tk, 1
 sac-shoes.fr, 1
 sacademica.tk, 1
 sacaentradas.com, 1
@@ -105531,14 +100692,12 @@ sachsenflug.de, 1
 sachsenlady.com, 1
 sachte-restaurant.de, 1
 sacians.tk, 1
-sacibo.ga, 1
 sackers.com, 1
 sackmesser.ch, 1
 saclier.at, 1
 sacodealegria.com, 1
 sacprincesse.com, 1
 sacramentocounty.gov, 1
-sacramentum.tk, 1
 sacred-destinee.tk, 1
 sacred-knights.net, 1
 sacredart-murals.co.uk, 1
@@ -105546,7 +100705,6 @@ sacredheart-cliftonheights.net, 1
 sacredheartbath.org, 1
 sacredsecondhandbooks.com.au, 1
 sacrome.com, 1
-sacrosanctus.tk, 1
 sacwellness.com, 1
 sad-berezka.ru, 0
 sadbox.es, 1
@@ -105560,7 +100718,6 @@ sadhana.cz, 1
 sadhanaclub.de, 1
 sadhawkict.org, 1
 sadiejanehair.com, 1
-sadiestavern.cf, 1
 sadiestavern.ga, 1
 sadiestavern.gq, 1
 sadiestavern.ml, 1
@@ -105591,10 +100748,8 @@ safalfasalonline.in, 1
 safar.sk, 1
 safara.host, 1
 safarimasaimara.com, 1
-safaritenten.nl, 1
 safataviationgroup.com, 1
 safatech.me, 1
-safc.tk, 1
 safeacs.com, 1
 safeadmin.ga, 1
 safeandsecureserver.com, 1
@@ -105610,12 +100765,9 @@ safebits.de, 1
 safebits.eu, 1
 safebits.fr, 1
 safebits.it, 1
-safeboard.ml, 1
 safebus.io, 1
 safebuyerscheme.co.uk, 1
 safecar.gov, 1
-safecash.id, 1
-safecso.cf, 1
 safedrivepod.com, 1
 safeers.tk, 1
 safefreehost.gq, 1
@@ -105639,7 +100791,6 @@ safeplay.co, 1
 safepool.com.br, 1
 safeporn.org, 1
 safeprint.pt, 1
-safer-software.tk, 1
 safercar.gov, 1
 saferchildren.eu, 0
 saferedirectlink.com, 1
@@ -105649,6 +100800,7 @@ saferinternetday.us, 1
 safermao.fr, 1
 saferpost.com, 1
 saferproduct.gov, 1
+saferproducts.gov, 1
 safersurfing.eu, 0
 safertruck.gov, 1
 safescif.com, 1
@@ -105673,7 +100825,6 @@ safetymp3.com, 1
 safetynames.com, 1
 safetynation.co.uk, 1
 safetynetwork.me, 1
-safetyrange.com, 1
 safetyrisk.net, 1
 safetysite.tips, 1
 safeui.com, 0
@@ -105683,14 +100834,12 @@ safewaysecurityscreens.com.au, 1
 saffron.com, 1
 safijourney.com, 1
 safiosolutions.com, 1
-safirakbar.tk, 1
 safire.ac.za, 1
 safkgroup.com, 1
 safnah.com, 0
 safungerar.se, 1
 sagacioussuricata.com, 1
 sagagardencentre.co.uk, 1
-sagan.tk, 1
 sagareserve.com, 1
 sagargandecha.com.au, 0
 sageclinic.org, 1
@@ -105709,14 +100858,10 @@ sagicorlife.com, 1
 sagicorlifeusa.com, 1
 sagitta.hr, 1
 saglik-haberleri.tk, 1
-saglikhaber.tk, 1
 sagliklidegisim.com, 1
 sagnette.xyz, 1
 sago.group, 1
-sagomedia.tk, 1
 sahajbooks.com, 1
-sahalin.tk, 1
-sahalinskiy.gq, 1
 sahar.io, 1
 saharacloud.com, 1
 sahararun.tk, 1
@@ -105726,7 +100871,6 @@ sahb.dk, 1
 sahibinden.com, 1
 sahinozgenhukuk.com, 1
 sahkotyot.eu, 1
-sahpa.co.za, 1
 saibacomo.online, 1
 saibotk.de, 1
 said.id, 1
@@ -105766,18 +100910,13 @@ saint-aubin-sur-scie.fr, 1
 saint-clan.tk, 1
 saint-cyril.com, 1
 saint-leonard.fr, 1
-saint-peterburg.tk, 1
 saint-petersburg.cf, 1
-saint-petersburg.gq, 1
-saint-petersburg.ml, 1
 saint-ssd.org, 1
 saintaardvarkthecarpeted.com, 1
 saintanne.net, 1
 saintanthonylakin.org, 1
-saintaugustineschool.tk, 1
 saintbernardpetcare.com, 1
 saintefoy-tarentaise.fr, 1
-saintereso.tk, 1
 sainteugenechurch.net, 1
 sainteugeneschurch.com, 1
 saintfrancescabrini.net, 1
@@ -105797,17 +100936,13 @@ saintmaryna.com, 1
 saintmaryscathedral-trenton.org, 1
 saintmichaelpress.tk, 1
 saintpatrick-norristown.net, 1
-saintpetersburg.cf, 1
 saintpetersburg.ga, 1
-saintpetersburg.gq, 1
-saintpetersburg.ml, 1
 saintphilipneri.org, 1
 saintpius.net, 1
 saintpolycarp.org, 1
 saintseiya-temple.tk, 1
 saintsrowmods.com, 1
 sainttheresahome.org.sg, 1
-saintvincent.tk, 1
 saintw.com, 0
 sainzderozas.com, 1
 saipariwar.com, 1
@@ -105832,7 +100967,7 @@ saitas.net, 1
 saitechgroups.com, 1
 saito-koken.co.jp, 1
 saitrance.com, 1
-saitschool.ml, 1
+saitv.net, 1
 saitv.org.in, 1
 saiwebtv.com, 1
 saiyans.com.ve, 1
@@ -105863,7 +100998,7 @@ sakura-paris.org, 1
 sakuracdn.com, 1
 sakuradata.com, 1
 sakuramarketingdigital.com.br, 1
-sakurapalace.tk, 1
+sakustar.com, 1
 salaamgateway.com, 1
 saladgo.id, 1
 saladin.vn, 1
@@ -105875,7 +101010,6 @@ salamence.tk, 1
 salandalairconditioning.com, 1
 salariominimo.com.co, 1
 salarycalculatoruk.co.uk, 1
-salas.cf, 1
 salas.tk, 1
 salasbanquetes.cl, 1
 salati.tk, 1
@@ -105885,7 +101019,6 @@ sald.us, 1
 saldanda.ml, 1
 salde.net, 1
 salduero.tk, 1
-sale-internet.cf, 1
 sale-sokuho.com, 1
 sale4ru.ru, 1
 saleaks.org, 1
@@ -105903,7 +101036,6 @@ saleduck.fi, 1
 saleduck.se, 1
 saledump.nl, 1
 saleem.cf, 1
-salegor.tk, 1
 saleh4unraid.cyou, 1
 salekaz.ru, 1
 salemma.gov, 1
@@ -105912,7 +101044,6 @@ salento-nostro.tk, 1
 salentocab.com, 1
 salerno-on-line.tk, 1
 salernotoday.it, 1
-salery.ga, 1
 sales-experience.nl, 1
 sales-respect.nl, 1
 salesdesign.vn, 1
@@ -105930,7 +101061,6 @@ salesmd.com, 1
 salesoutcomes.com, 1
 salesprocessing.gq, 1
 saletodo.com, 1
-saleturs.tk, 1
 saletzki.de, 1
 salexy.kz, 1
 salibandy.tk, 1
@@ -105941,8 +101071,9 @@ salimicm.com, 1
 salinecountyks.gov, 1
 salinecountyne.gov, 1
 salinemi.gov, 1
-salinetherapy.com, 1
 salins-les-bains.com, 1
+salisburyreds.co.uk, 1
+salisucre.fr, 1
 salkield.uk, 1
 salland1.nl, 1
 salle-quali.fr, 0
@@ -105950,7 +101081,6 @@ salledebainmontreal.gq, 1
 sallisawok.gov, 1
 sally-secret.com, 1
 sallyandruss.ca, 1
-sallyangeli.tk, 1
 sallycooke.co.uk, 1
 sallydowns.name, 1
 sallyheerenveen.nl, 1
@@ -105992,10 +101122,8 @@ salsa-straubing.de, 1
 salsa.berlin, 1
 salserocafe.com, 0
 salt-documentary.blog, 1
-salt-travel.cf, 1
 salt.fish, 1
 saltbythesea.com, 0
-saltcave.gq, 1
 saltedfish.network, 1
 saltedge.com, 1
 salter.com.tr, 1
@@ -106025,24 +101153,20 @@ saludmas.site, 1
 saludnutrivida.com, 1
 saludsis.mil.co, 1
 saluels.servemp3.com, 1
-salukinet.tk, 1
 salussafety.io, 1
-salut-butovo.cf, 1
 salutenaturale.com.br, 1
 salutes.tk, 1
 salutethefish.com, 1
 salutethegrains.com, 1
 salutethepig.com, 1
-salutparis.ml, 1
 salva.re, 1
 salvaalocombia.com, 1
-salvadoralevin.tk, 1
-salvadorcorriols.tk, 1
 salvadorinfantil.tk, 1
 salvalartesicilia.it, 1
-salvameblog.tk, 1
 salverainha.org, 1
 salzamt.tk, 1
+salzburg-erfahren.at, 1
+salzburg-verkehr.at, 1
 salzburgsfinest.tk, 1
 salzerperu.com, 1
 salzmann.solutions, 1
@@ -106054,16 +101178,13 @@ samabest.tk, 1
 samalderson.co.uk, 1
 samalova-chata.cz, 0
 samandavani.com, 1
-samandcatonline.tk, 1
 samandej.ir, 1
 samandroscosrestaurant.com, 1
 samanexports.in, 1
 samangel.org, 1
 samanthabiggers.com, 1
 samanthasmith.tk, 1
-samar-leyte.tk, 1
 samara-avia.ru, 1
-samara-hosting.tk, 1
 samarhotel.com, 1
 samaritainsmeyrin.ch, 0
 samarpanfurniture.com, 1
@@ -106072,7 +101193,6 @@ samba.org, 1
 sambaash.com, 1
 sambeso.net, 1
 sambot22.tk, 1
-sambuchanan.tk, 1
 sambus.com, 1
 samclarke.com, 1
 samdev.io, 1
@@ -106080,7 +101200,6 @@ samedamci.com, 1
 samegoal.com, 1
 samegoal.org, 1
 samel.de, 1
-samentest.tk, 1
 samenuitsamenthuis.tk, 1
 samenvoorelkaar.nl, 1
 samenwerkingsportaal.nl, 1
@@ -106088,7 +101207,6 @@ samepage.io, 1
 samesound.ru, 1
 sametcanaz.tk, 1
 sameteem.com, 1
-sametimetomorrow.tk, 1
 sameworks.com, 1
 samhall.se, 1
 samhsa.gov, 1
@@ -106101,7 +101219,6 @@ samifar.in, 1
 samilyanov.tk, 1
 samin.tk, 1
 samir-software.tk, 1
-samiratv.tk, 1
 samishnation.gov, 1
 samisoft.ir, 1
 samiysok.cf, 1
@@ -106116,9 +101233,6 @@ sammyservers.com, 1
 sammyservers.net, 1
 samoacollege.edu.ws, 1
 samodel.ml, 1
-samodel.tk, 1
-samogonka.tk, 1
-samokhin.cf, 1
 samorazvitie.ru, 1
 samosad.tk, 1
 samotorsporttyres.com.au, 1
@@ -106126,6 +101240,7 @@ samoyeddogsguide.com, 1
 samoylov.gq, 1
 samoylyk.net, 0
 samozdraw.ga, 1
+sampaguide.com, 1
 sampatjewelers.com, 1
 sample-site.click, 1
 samplefashion.nl, 1
@@ -106134,7 +101249,6 @@ samri.pt, 1
 samroelants.com, 1
 samscollection.in, 1
 samsebe.ml, 1
-samsebe.tk, 1
 samshouseofspaghetti.net, 1
 samskaar.in, 1
 samsonnetworks.org, 1
@@ -106149,7 +101263,6 @@ samuel-philipp.de, 1
 samuelbeckett.tk, 1
 samuelbramley.com, 1
 samuelkeeley.com, 1
-samuelkyalo.tk, 1
 samuellaulhau.fr, 0
 samuels-blog.de, 1
 samuels-graphics.tk, 1
@@ -106183,12 +101296,14 @@ sanalturcu.com, 1
 sanandreasstories.com, 1
 sanantoniolocksmithtx.com, 1
 sanapaino.fi, 1
+sanasport.at, 1
 sanasport.cz, 1
+sanasport.de, 1
+sanasport.hu, 1
+sanasport.pl, 1
 sanasport.sk, 1
 sanates.cz, 1
 sanatfilan.com, 0
-sanatori-elochka.tk, 1
-sanatori-teterev.tk, 1
 sanatorii-sverdlovskoy-oblasti.ru, 1
 sanatorionosti.com.ar, 1
 sanatstore.ir, 1
@@ -106202,20 +101317,14 @@ sanctio.tk, 1
 sanctskin.com, 1
 sanctum.geek.nz, 0
 sanctumwealth.com, 0
-sanctus-de.tk, 1
-sand-and-mercury.tk, 1
-sand-craft.ml, 1
 sand-stoneinc.com, 1
 sand66.cc, 1
 sand66.com, 1
 sandairephotography.com, 1
 sandbox.mydigipass.com, 0
-sandboxstationchildcare.com, 1
-sandeepjinagal.com, 1
 sandelduggal.com, 1
 sander.sh, 1
 sanderdesign.tk, 1
-sanderdorigo.nl, 1
 sanderkoenders.eu, 1
 sanderkoenders.nl, 1
 sanderpoppe.com, 1
@@ -106229,7 +101338,6 @@ sandiegoluxuryhomes.org, 1
 sandiegotaxpreparation.com, 1
 sandiegotown.com, 1
 sandipmukherjee.tk, 1
-sandiuno.ml, 1
 sandlerpartners.com, 1
 sandmanintel.com, 1
 sandmarc.cz, 1
@@ -106237,6 +101345,7 @@ sandokan.tk, 1
 sandor.wtf, 1
 sandr0.tk, 1
 sandra-perlbach.de, 1
+sandrabamboo.com, 1
 sandrabernardo.com, 1
 sandrainden.nl, 1
 sandraindenfotografie.nl, 1
@@ -106244,7 +101353,6 @@ sandramargolesmd.com, 1
 sandramorrone.tk, 1
 sandras-hobbystueble.de, 1
 sandrasturm.net, 1
-sandrinesite.tk, 1
 sandro.sk, 1
 sandrolittke.de, 1
 sandrproperty.com, 1
@@ -106256,7 +101364,7 @@ sandtime.io, 1
 sandtler.moe, 1
 sandton-plumbing.co.za, 1
 sandtonescorts.com, 1
-sandtonplumbing.co.za, 1
+sandtonplumber24-7.co.za, 1
 sanduskycountyoh.gov, 1
 sandwichclub.tk, 1
 sandwichcouncil.tk, 1
@@ -106271,16 +101379,12 @@ sanex.ca, 1
 sanfernando.tk, 1
 sanfranciscotours.org, 1
 sangamonil.gov, 1
-sangen.ml, 1
 sangheon.com, 1
 sangina.eu, 1
-sangiovannilipioni.tk, 1
 sanglierhurlant.fr, 1
-sangoandmiroku.tk, 1
 sangowen.xyz, 1
 sangreytinta.tk, 1
 sangriasenorial.com, 1
-sangwanbeach.tk, 1
 sangyoui.health, 1
 sanhotel.ml, 1
 sanidadnaval.cl, 1
@@ -106308,7 +101412,6 @@ sanjosecolorectal.com, 1
 sanjosecostarica.org, 1
 sanjoweb.tk, 1
 sanjuanchamelco.tk, 1
-sanjuandeabajo.tk, 1
 sanjuanerita.com, 1
 sanketsu.ml, 0
 sanki.tk, 1
@@ -106319,18 +101422,16 @@ sanktpetriskole.dk, 1
 sanleandromazda.com, 1
 sanliurfahaberi.tk, 1
 sanluisdequillota.tk, 1
-sanmarco.vr.it, 1
-sanmarcovecchio.tk, 1
 sanmonjiya-kimono.com, 1
 sanmuding.com, 1
 sannefoltz.com, 1
 sannesfotklinikk.no, 1
-sannikfk.gq, 1
 sanodent.com.ua, 1
-sanogym.com, 1
+sanook69.com, 1
 sanooktiew.com, 0
-sanpablo.tk, 1
-sanpancrazio.tk, 1
+sanpatigroup-beautysalon.jp, 1
+sanpatigroup-recruit.jp, 1
+sanpatigroup.jp, 1
 sanpatriciocountytx.gov, 1
 sanpham-balea.org, 1
 sanqinyinshi.com.cn, 1
@@ -106349,8 +101450,6 @@ santacruzca.gov, 1
 santacruzstudio.com.mx, 1
 santafesilversaddlemotel.com, 1
 santaijia.com, 0
-santamargarita.tk, 1
-santamariadelaisla.tk, 1
 santamariaretreats.co.uk, 1
 santamariaretreats.uk, 1
 santamonicapost123.org, 1
@@ -106365,9 +101464,8 @@ santarosaca.gov, 1
 santarosanm.gov, 1
 santasofiastereo.tk, 1
 santaynezchumash-nsn.gov, 1
-santegra.tk, 1
 santehart.by, 1
-santehnica.ml, 1
+santehnik-dnepr.dp.ua, 1
 santehnik-home.ru, 1
 santehnika-tut.ru, 1
 santekhmarket-nn.ru, 1
@@ -106378,15 +101476,11 @@ santevege.fr, 1
 santevie.ch, 0
 santhatela.com.br, 1
 santhoshveer.com, 1
-santi-club.de, 1
-santiago-mooser.com, 1
 santiagogarza.co, 1
-santibanezdetera.tk, 1
 santibz.es, 1
 santimb.photos, 1
 santing.net, 1
 santippolito-borgo.tk, 1
-santjoandevilassar.tk, 1
 santmark.eu, 1
 santmark.info, 1
 santmark.net, 1
@@ -106397,7 +101491,6 @@ santong.tk, 1
 santoscarmelitas.tk, 1
 santosdecordoba.tk, 1
 santoshpandit.com, 1
-santugon.tk, 1
 santv.cc, 0
 sanukarlos.tk, 1
 sanweb.info, 1
@@ -106423,14 +101516,14 @@ sapibatam.com, 0
 sapien-ci.com, 1
 sapience.com, 1
 sapienml.com, 1
-sapienz.tk, 1
 sapienza-eclipse.com, 1
 sapienzaconsulting.com, 1
 sapik.hu, 1
-sapindus.pl, 1
+sapindus.pl, 0
 sapiperelining.com.au, 1
 sapk.fr, 1
 saplumbers.com.au, 1
+sapmap01.azurewebsites.net, 1
 sapoghki.tk, 1
 saposute-s.jp, 1
 sapphi.st, 1
@@ -106450,12 +101543,7 @@ saqara.com, 1
 saracenmarkets.com, 1
 sarae.id, 0
 sarafanchik.tk, 1
-sarafanchiki.tk, 1
-sarafani.tk, 1
 sarafrazan.tk, 1
-sarafshop.tk, 1
-sarah-brown.tk, 1
-sarah-harding.tk, 1
 sarah-jane.nl, 1
 sarahbaker.co.nz, 1
 sarahfuerstenberg.com, 1
@@ -106468,7 +101556,6 @@ sarahmodel.tk, 1
 sarahneumann.tk, 1
 sarahplusdrei.de, 1
 sarahshabrina.tk, 1
-sarahvanessen.tk, 1
 sarahwellington.com, 1
 sarahwikeley.co.uk, 1
 saraleebread.com, 0
@@ -106485,7 +101572,6 @@ saraton-kasalligi.tk, 1
 saratov24.tk, 1
 saratovlive.tk, 1
 saratovnews.ml, 1
-saratovtime.tk, 1
 sarayeketabesoti.ir, 1
 sarbash.ee, 1
 sarbel.tk, 1
@@ -106496,18 +101582,15 @@ sard.ro, 1
 sardacompost.it, 1
 sardegnarifiuti.it, 1
 sardegnatirocini.it, 1
-sardine.tk, 1
 sardinianvillas.co.uk, 1
 sardinianvillas.com, 1
 sardinianvillas.ru, 1
 sardoche.lol, 1
-sarecords.tk, 1
 sarella.org, 1
 saresegur.com, 1
 sargar.tk, 1
 sargarmi.tk, 1
 sargenttechnologyservices.com, 1
-sargeson.it, 1
 sarhua.tk, 1
 saria.fun, 1
 saribunga.id, 1
@@ -106523,10 +101606,8 @@ sarkchat.cf, 1
 sarkisianbuilders.com, 1
 sarkom.tk, 1
 sarkvideos.cf, 1
-sarmpel.tk, 1
 sarndipity.com, 1
 sarny.at, 1
-sarogiw.tk, 1
 saropa.com, 1
 sarouel.fr, 1
 sarox.com.au, 0
@@ -106539,11 +101620,10 @@ sartoria.roma.it, 1
 sarumtechnologies.com, 1
 sarv.com, 1
 sarvaappstage.com, 1
+sarzamintarh.ir, 1
 sas-snowboarding.sk, 1
-sasakala.tk, 1
 sasapost.co, 1
 sascha-brockel.de, 1
-sascha-grindau.de, 1
 sascha.io, 1
 sascha.is, 1
 saschaeggenberger.ch, 1
@@ -106551,9 +101631,7 @@ saschaeggenberger.com, 1
 sascorp.co.uk, 1
 sascorp.es, 1
 sash.pw, 1
-sashabognibov.tk, 1
 sashaclothing.tk, 1
-sashakrasnoyarsk.tk, 1
 sashascollections.com, 1
 sashka.com.ua, 1
 sashleighaust.com, 1
@@ -106562,7 +101640,6 @@ saskiadhont.be, 1
 saskiafarell.net, 1
 saskialund.de, 1
 sasrobotics.xyz, 1
-sasroli.tk, 1
 sastamalandemarit.fi, 1
 sastd.com, 1
 sasyabapi.com, 1
@@ -106574,7 +101651,6 @@ satai.dk, 1
 satal.in, 1
 satangcorp.com, 1
 satania.moe, 1
-satanindito.tk, 1
 satanspowers.tk, 1
 satario.vn, 1
 satat.cf, 1
@@ -106584,7 +101660,6 @@ sateahafreedi.com, 1
 satelital.tk, 1
 satellights.tk, 1
 satellite-equipment.tk, 1
-satellite-prof.com, 1
 satellite-reviews.net, 1
 satellite-shop.tk, 1
 satellite-top.com, 1
@@ -106611,7 +101686,6 @@ satmd.de, 1
 sato-legaloffice.jp, 1
 satoshilabs.com, 1
 satoshinumbers.com, 1
-satpersian.tk, 1
 satplay.host, 1
 satradio.tk, 1
 satramana.org, 1
@@ -106619,13 +101693,12 @@ sats4.me, 1
 satselect.tk, 1
 satserwis.xyz, 1
 satsukii.moe, 1
-satsumi.tk, 1
 satta-company.tk, 1
 sattamatka420.mobi, 0
 sattamatkamobi.com, 1
 sattaresult.in, 1
 sattaresult.net, 1
-saturdayenterprises.ga, 1
+saturn-test.network, 1
 saturne.tk, 1
 saturnjump.com, 1
 saturuang.id, 0
@@ -106658,10 +101731,12 @@ saumon-de-france.com, 0
 saumon-france.com, 0
 saumondefrance.fr, 0
 saumonfrance.fr, 0
+sauna-acties.nl, 1
 saunafahrten.ch, 1
 saunahats.eu, 1
 saunas.fr, 1
 saunatime.jp, 1
+saunavoordeel.nl, 1
 saurel.me, 1
 saurusly.com, 1
 sauthon.com, 0
@@ -106679,7 +101754,7 @@ savannahsidewalktours.com, 1
 savannapro.vn.ua, 1
 savant-dagen.nl, 1
 savantcare.com, 1
-savatha.tk, 1
+savasanadam.com, 1
 savbus.com, 1
 savbus.net, 1
 savbus.ws, 1
@@ -106696,6 +101771,7 @@ savemyexams.co.uk, 1
 saveolga.tk, 1
 saveonadventures.com, 1
 saveoney.ca, 1
+saveora.com, 1
 saveora.shop, 1
 savesilvercreek.com, 1
 savesilvercreek.org, 1
@@ -106704,20 +101780,17 @@ savetech.tk, 1
 savethedogfishfoundation.org, 1
 savetheinternet.eu, 1
 savetomp3.net, 1
-saveusfromavril.tk, 1
 savewildcats.eu, 1
 savewildcats.foundation, 1
 savewildcats.life, 1
 savewithtrove.com, 0
 savewithupgrade.com, 1
-saveworldpets.ga, 1
 saveyourhouse.tk, 1
 savicki.co.uk, 1
 savicki.cz, 1
 savicki.sk, 1
 saviezvousque.net, 1
 savilleassessment.com, 1
-savin.ga, 1
 savinggoliath.com, 1
 savinglivesatbirth.net, 1
 savingsbondwizard.gov, 1
@@ -106728,6 +101801,7 @@ savoir.fr, 1
 savoir.ga, 1
 savonlinnatrujillo.tk, 1
 savonsuuntaporaus.fi, 1
+savransafari.com, 1
 savushkin.tk, 1
 savvystagingaz.com, 1
 sawansasaram.ml, 1
@@ -106755,8 +101829,8 @@ saxojoe.co.uk, 1
 saxojoe.de, 1
 saxol-group.com, 1
 saxoncreative.com, 1
-saxophone.tk, 1
 saxotex.de, 1
+saxotrader.com, 1
 saxynele.tk, 1
 say-it-loud.com, 1
 saya.gg, 1
@@ -106771,9 +101845,8 @@ sayfr.com, 1
 sayhanabi.eu.org, 1
 sayheymike.com, 1
 sayhuahuo.com, 1
-sayilarmuhendislik.com, 1
 sayprepay.com, 1
-sayrodigital.com, 1
+sayrodigital.com, 0
 says.lol, 1
 sayura.net, 1
 sayver22.com, 1
@@ -106790,7 +101863,6 @@ sb.ax, 1
 sb.im, 1
 sb.sb, 1
 sb0.io, 1
-sbabeshin.tk, 1
 sbanken.no, 1
 sbaten.nl, 1
 sbblog.cn, 1
@@ -106822,7 +101894,6 @@ sbiewald.de, 1
 sbir.gov, 0
 sbirwot.xyz, 1
 sbit.com.br, 1
-sbivc.jp, 1
 sbl01.com, 1
 sbl250.com, 1
 sbli-webhook.herokuapp.com, 1
@@ -106832,20 +101903,17 @@ sbmlogistik.com, 0
 sbmsite.cf, 1
 sbmsite.ml, 1
 sbmsitelist.ml, 1
-sbmsitelist.tk, 1
 sbmsmartaccounting.co.uk, 1
 sbmt.cc, 1
 sbo.no, 1
 sbodewissel.tk, 1
 sbond.co, 1
-sborka.ml, 1
 sbpk.fr, 1
 sbpropman.co.uk, 1
 sbrouwer.org, 1
 sbrownbourne.com, 0
 sbsavings.bank, 1
 sbscyber.com, 1
-sbskadarlija.com, 1
 sbsrv.ml, 1
 sbssoft.ru, 1
 sbst.gov, 1
@@ -106874,12 +101942,10 @@ scale.at, 1
 scale.milano.it, 1
 scale.roma.it, 1
 scalecalculation.ml, 1
-scalemodeling.tk, 1
 scalesbiolab.com, 1
 scaligerorooms.it, 1
 scaling.solutions, 0
 scalive.tv, 1
-scallyboy.uk, 1
 scallywagsbouncycastles.co.uk, 1
 scallywagskids.co.uk, 1
 scalpel.com, 1
@@ -106889,10 +101955,7 @@ scambistimaturi.com, 1
 scamblockplus.org, 1
 scan.co.uk, 1
 scan.computer, 1
-scanamed.tk, 1
-scanbetting.ga, 1
 scandalindo.ml, 1
-scandalpunk.tk, 1
 scandata.cf, 1
 scandata.tk, 1
 scandesk.com, 1
@@ -106900,7 +101963,6 @@ scandicom.fi, 1
 scandinavia.dating, 1
 scandinavia.ga, 1
 scandinaviancorner.tk, 1
-scaner.ga, 1
 scangeo.net, 1
 scanigma.com, 1
 scanmailx.com, 1
@@ -106932,7 +101994,7 @@ scatterd.im, 1
 scatteredcode.net, 1
 scatters.com, 1
 scatterscasino.com, 1
-scavenged.ga, 1
+scavalentenx.duckdns.org, 1
 scbdh.org, 1
 sccd.co.uk, 1
 sccoaching.io, 1
@@ -106946,13 +102008,13 @@ scenastu.pl, 1
 scene.mx, 1
 scenefense.tk, 1
 scenester.tv, 1
-scenetv.ga, 1
 scenicbyways.info, 1
 scenicpathways.com, 1
 scented-delights.co.uk, 1
 scepticism.com, 1
 scevity.com, 1
 scfpensante.ca, 1
+scguaranty.com, 1
 sch44r0n.de, 1
 sch5-gusev.ru, 1
 schaafenstrasse.koeln, 1
@@ -106968,7 +102030,6 @@ schaper-sport.com, 1
 schastie.ml, 1
 schat.top, 1
 schatderer.com, 1
-schatderer.xyz, 1
 schattenwoelfe.tk, 1
 schatzibaers.de, 1
 schauergroup.com, 1
@@ -106991,9 +102052,7 @@ scheidsrechtersinfo.nl, 1
 scheinerhaus.at, 1
 scheinlichter.de, 1
 scheldestromen.nl, 1
-schelkovo.tk, 1
 schella.network, 1
-schellebelle.tk, 1
 schellevis.net, 0
 schemingmind.com, 1
 schemmel.net, 1
@@ -107015,14 +102074,12 @@ schildbach.de, 1
 schilderennummers.nl, 1
 schildermaxe.de, 1
 schillers-friedberg.de, 1
-schiltron.tk, 1
 schimmel-test.info, 1
 schimmelnagelspecialist.nl, 0
 schipholwatch.nl, 1
 schippendale.de, 1
 schippers-it.nl, 1
 schiriportal.ch, 1
-schirmer.io, 1
 schittscreek.shop, 1
 schizoid.tk, 1
 schizoids.net, 1
@@ -107068,6 +102125,7 @@ schnauzer-dogs.com, 1
 schneckenhilfe.de, 0
 schnegg.name, 0
 schneider-dresden.de, 1
+schneider-romania.ro, 1
 schneider.co.il, 1
 schneidr.de, 1
 schneids.me, 1
@@ -107079,7 +102137,6 @@ schnuckenhof-wesseloh.de, 1
 schnyder-werbung.ch, 0
 schody-rozycki.pl, 1
 schoenstatt-fathers.link, 1
-schoenstatt-fathers.us, 1
 schoenstatt.link, 1
 schoepski.de, 1
 schoffelcountry.com, 1
@@ -107093,10 +102150,8 @@ schokoladensouffle.eu, 1
 scholar.group, 0
 scholar.pk, 1
 scholar.site, 0
-scholarbaze.cf, 1
 scholarchip.com, 1
 scholarconnect.com, 1
-scholareducation.tk, 1
 scholarly.com.ph, 1
 scholarly.ph, 1
 scholarnet.cn, 1
@@ -107105,28 +102160,19 @@ scholarsclub.club, 1
 scholarships.ga, 1
 scholarships.link, 1
 scholarstyle.com, 0
-scholenlijst.tk, 1
 scholenprogrammagroningen.nl, 1
 scholieren.com, 1
+scholingua.com, 1
 schollbox.de, 0
 scholledev.com, 1
-scholohost.tk, 1
 scholtensupport.nl, 1
 scholz-kallies.de, 1
 schonstedt.com, 1
 schont.org, 1
-school-22.tk, 1
-school-27-lpr.tk, 1
-school-33.tk, 1
-school-adventures.tk, 1
 school-id.co.uk, 1
-school-project.tk, 1
 school-register.co.za, 1
 school.in.th, 1
-school16-tob.tk, 1
-school173.tk, 1
 school32.tk, 1
-school43.tk, 1
 school91.ml, 1
 schoolantwoorden.tk, 1
 schoolbag.gq, 1
@@ -107148,8 +102194,6 @@ schoolninja.net, 1
 schoolofequineshiatsu.com, 1
 schoolofphilosophy.org.au, 1
 schoolotzyv.ru, 1
-schoolroom.ga, 1
-schoolrumble.tk, 1
 schoolsafety.gov, 1
 schoolsonice.nl, 1
 schooluniform.com.au, 1
@@ -107195,6 +102239,7 @@ schu.be, 1
 schubertgmbh-ingelheim.de, 1
 schubertnest.at, 1
 schuelerzeitung-ideenlos.de, 1
+schuermannhof.de, 1
 schuetzen-ehrenbreitstein.de, 1
 schuetzenverein-schwanfeld.de, 1
 schuhbeck.tk, 1
@@ -107211,7 +102256,6 @@ schulfotograf-deinfoto.ch, 1
 schulhomepage.de, 1
 schull.ch, 0
 schum.world, 0
-schuman.tk, 1
 schumanandmonnet.eu, 1
 schummar.de, 0
 schunako.ch, 1
@@ -107230,10 +102274,8 @@ schwano-dent.at, 1
 schwartz.pro, 1
 schwarz-gelbe-fuechse.de, 1
 schwarzegar.de, 1
-schwarzenberg.tk, 1
 schwarzenhoelzer.net, 1
 schwarzes-muenchen.de, 1
-schwarzhenri.ch, 0
 schwarztrade.cz, 1
 schwarzwald-flirt.de, 1
 schwedenkiosk.de, 1
@@ -107272,6 +102314,7 @@ science.gov, 1
 scienceasfashion.ga, 1
 sciencebase.gov, 1
 scienceeducation.tk, 1
+scienceforhealth.eu, 1
 scienceminnesota.com, 1
 sciencemonster.co.uk, 1
 sciencenews.gq, 1
@@ -107282,13 +102325,9 @@ scienceroads.com, 1
 sciences-world.com, 1
 scienceschool.ml, 1
 sciencesolutions.eu, 1
-sciencetechworld.tk, 1
 sciencetram.tk, 1
-scienceweb.tk, 1
 sciencex.com, 1
 sciencexpo.org.za, 1
-scientia.ga, 1
-scientific-socialism.cf, 1
 scientific-socialism.ga, 1
 scientific-socialism.ml, 1
 scientificwomen.net, 1
@@ -107296,10 +102335,8 @@ scif.com, 1
 scifplus.com, 1
 scifsafe.com, 1
 scigov.xyz, 1
-scihome.furniture, 1
 scijinks.gov, 1
 scindustries.it, 1
-scintillating.stream, 1
 scionasset.com, 0
 sciooregon.gov, 1
 sciototownship-oh.gov, 1
@@ -107363,7 +102400,6 @@ scott.today, 1
 scottainslie.me.uk, 1
 scottandtammy.com, 1
 scottashley.tk, 1
-scottbot.tk, 1
 scottcoil.gov, 1
 scottcountyva.gov, 1
 scottdayman.com, 1
@@ -107372,7 +102408,6 @@ scotthelme.co.uk, 1
 scotthelmesucks.com, 1
 scottipc.com, 1
 scottish-fold-cats.com, 1
-scottish-paranormal.tk, 1
 scottishcca.co.uk, 1
 scottishcu.org, 1
 scottishseniorsgolf.com, 1
@@ -107380,22 +102415,18 @@ scottjbeigelmemorialfund.com, 1
 scottlanderkingman.com, 1
 scottmay.id.au, 1
 scottniven.tk, 1
-scottpilgrim.tk, 1
 scottrae.me.uk, 1
 scotts-restaurant.com, 1
 scottsbluffcountyne.gov, 1
 scottsboropdal.gov, 1
-scottseditaacting.com, 1
 scottshorter.com.au, 1
 scottspainting.com, 1
 scottsvalley.gov, 1
 scottsvilleva.gov, 1
-scottyspot.tk, 1
 scounter.tk, 1
 scour.cc, 1
 scourgesofcarpathia.tk, 1
 scout-korting.tk, 1
-scoutbee.com, 1
 scoutbee.io, 1
 scoutconcept.com, 1
 scouteridano.tk, 1
@@ -107407,17 +102438,17 @@ scoutingtungelroy.nl, 1
 scoutingvilsteren.tk, 1
 scoutnation.tk, 1
 scoutnet.de, 1
-scoutreinosa.tk, 1
 scoutsanbartolome.tk, 1
-scoutsanpieropatti.tk, 1
 scoutsberg.be, 0
 scoutsdeldesierto.tk, 1
 scouttrails.com, 1
 scoutwired.org, 1
+scp-079.org, 0
 scp-rustenholz-trens.notaires.fr, 1
 scp-trens.notaires.fr, 1
 scp500.com, 1
 scphotography.co.uk, 1
+scpocahontas.nl, 1
 scpsecretlab.com, 1
 scpsecretlaboratory.com, 1
 scpsl.ru, 1
@@ -107426,6 +102457,7 @@ scra.gov, 1
 scrabble-solver.com, 1
 scrambled.online, 1
 scrambox.com, 1
+scramjet.org, 1
 scrammliveescape.co.uk, 1
 scramsoft.com, 1
 scrap-car-removal.ca, 1
@@ -107436,22 +102468,20 @@ scrapcarbrampton.ca, 1
 scrapcarremovalmississauga.ca, 1
 scrapcars.net.au, 1
 scraperhireaustralia.com.au, 1
+scrapfly.io, 1
 scrapmartine.tk, 1
 scrapmycarperth.com.au, 1
 scratch-ppp.jp, 1
-scratchbot.tk, 1
 scratchzeeland.nl, 1
 scrawn.net, 1
 scrayos.net, 1
 scrc.gov, 1
-screamager.tk, 1
 scredible.com, 0
 screefox.de, 1
 screen-fox.de, 1
 screen64.tk, 1
 screenart.tv, 0
 screenfax.de, 1
-screenfox.de, 1
 screenfox.eu, 1
 screenfox.info, 1
 screenfox.net, 1
@@ -107461,10 +102491,10 @@ screenpublisher.com, 1
 screensizemap.com, 1
 screenstotaalshop.nl, 1
 screenwalker.de, 1
-screenwriter.tk, 1
 screenzy.io, 1
 screvencountyga.gov, 1
 scribbler.tk, 1
+scribd.com, 1
 scripo-bay.com, 1
 script-sign.com, 1
 script.google.com, 1
@@ -107472,10 +102502,7 @@ scripter.co, 1
 scriptgates.ru, 0
 scripthost.org, 1
 scriptjunkie.us, 1
-scriptline.ga, 1
-scriptmaker.tk, 1
 scriptolab.com, 1
-scriptomania.tk, 1
 scriptrock.com, 1
 scriptsrus.tk, 1
 scripty.org, 0
@@ -107483,12 +102510,11 @@ scrod.me, 1
 scroll-to-top-button.com, 1
 scroll.com, 1
 scroll.in, 1
-scroollocker.tk, 1
 scrubcorpo.net, 1
-scruffy.ga, 1
 scruffymen.com, 1
 scrum.org, 1
 scrumplex.net, 1
+scrumplex.rocks, 1
 scrumpus.com, 1
 scrumstack.co.uk, 1
 scrutinizer.com, 1
@@ -107509,9 +102535,7 @@ scul.net, 1
 sculptaestheticsclinic.co.uk, 1
 sculpteo.com, 1
 sculpture.support, 1
-sculpturesworldwide.tk, 1
 sculpturos.com, 1
-scunthorpemoneyman.com, 1
 scuolaguidalame.ch, 0
 scuolamazzini.livorno.it, 1
 scuolatdm.com, 1
@@ -107524,11 +102548,13 @@ scw.nz, 1
 scwildflours.com, 1
 scwilliams.co.uk, 1
 scwilliams.uk, 1
+scwind.com, 1
 scylla.live, 1
 scytart.xyz, 1
 sd.af, 1
 sd.ax, 1
 sdaniel55.com, 1
+sdcapp.in, 1
 sdcardrecovery.de, 1
 sdebitati.it, 1
 sdelatmrt.spb.ru, 0
@@ -107557,12 +102583,10 @@ sdpokieswiry.tk, 1
 sdruzeniprovltavu.cz, 1
 sds-marburg.de, 0
 sdsi.us, 1
-sdsite.tk, 1
 sdsmanagement.me, 0
 sdsmt.engineering, 1
 sduconnect.nl, 0
 sduoxminty.cn, 1
-sdut.gq, 1
 sdvigpress.org, 0
 sdvx.net, 0
 sdxcentral.com, 1
@@ -107575,7 +102599,6 @@ se.com, 1
 se.gg, 1
 se.search.yahoo.com, 0
 se2.com, 1
-sea-airinternational.tk, 1
 sea-godzilla.com, 1
 sea-man.org, 1
 sea.zapto.org, 1
@@ -107616,12 +102639,11 @@ search-engine-optimization.xyz, 1
 search-net.tk, 1
 search.gov, 1
 search.yahoo.com, 0
-searchable.ml, 1
 searchbar.co.za, 1
-searchbyai.com, 1
 searchcandy.nl, 1
 searchcandy.uk, 1
 searchdatalogy.com, 1
+searchenginelinks.co.uk, 1
 searchenginepartner.com, 1
 searchenginereports.net, 0
 searchforbeer.com, 1
@@ -107632,7 +102654,6 @@ searchpartners.dk, 1
 searchperfumes.ga, 1
 searchshops.com, 1
 searchtechnology.tk, 1
-searchwork.tk, 1
 searchzone.ch, 0
 seareelfiji.com, 1
 searena.ga, 1
@@ -107648,12 +102669,15 @@ searx.ru, 1
 searx.run, 1
 searx.space, 1
 searx.xyz, 1
+searxng.cf, 1
 searxng.com, 1
+seashkey.com, 1
 seasidestudios.co.uk, 1
 seasistent.tk, 1
 season.moe, 1
 seasons.nu, 0
 seasonsboutique.com.au, 1
+seaspineortho.com, 1
 seaspiration.com, 1
 seatbeltpledge.com, 1
 seatinglane2u.com, 1
@@ -107663,11 +102687,8 @@ seattlebasementwaterproofers.com, 1
 seattlecornerstonedental.com, 1
 seattleduiattorneys.com, 1
 seattlemesh.net, 1
-seattleprivacy.org, 1
-seattleshadeandawning.com, 1
 seattlewalkinbathtubs.com, 1
 seavancouver.com, 1
-seaview.gq, 1
 seaviewkohchang.com, 1
 seb-mgl.de, 1
 seb.surf, 1
@@ -107675,9 +102696,6 @@ seb8iaan.com, 1
 sebald.com, 1
 sebald.org, 1
 sebandroid.com, 1
-sebar-iklan.gq, 1
-sebariklanmassal.gq, 1
-sebarin.tk, 1
 sebastiaandouma.co.uk, 1
 sebastiaanwijnimport.nl, 1
 sebastian-bravo.com, 1
@@ -107694,12 +102712,12 @@ sebastiandarhoi.cf, 1
 sebastianelectric.org, 1
 sebastianforst.de, 1
 sebastianhofmann.legal, 1
-sebastiantroncoso.tk, 1
 sebastianungureanu.com, 1
 sebastiaperis.com, 1
 sebastien-meric.com, 1
 sebasveeke.nl, 1
 sebba.tk, 1
+sebdat.cloud, 1
 sebeobrana.ml, 1
 sebepoznani.eu, 1
 seberika.tk, 1
@@ -107709,7 +102727,6 @@ sebi.org, 1
 sebjacobs.com, 1
 seblod.com, 1
 seboluo.com, 1
-seboreia.tk, 1
 sebster.com, 1
 seby.io, 1
 sec-research.com, 1
@@ -107726,6 +102743,7 @@ secapp.fi, 1
 secard.cc, 1
 secard.me, 1
 secard.xyz, 1
+secaucusnjpolice.gov, 1
 secctexasgiving.org, 0
 secdaemons.com, 1
 secdfir.com, 1
@@ -107756,30 +102774,21 @@ secpoc.online, 1
 secre.cy, 1
 secrecion.com, 1
 secret-bases.co.uk, 1
-secret-queen.ga, 1
-secret-queen.ml, 1
 secret.garden, 1
-secretagentclub.tk, 1
 secretar.is, 1
 secretary-schools.com, 1
 secretbase.cf, 1
 secretbusiness.tk, 1
-secretdeals.ga, 1
+secretgardendesigns.shop, 1
 secrethub.io, 1
 secretimports.com.br, 1
 secretmap.ml, 1
-secretmolodosti.ga, 1
-secretmolodosti.ml, 1
-secretmolodosti.tk, 1
 secretofanah.com, 1
-secretosbolivia.tk, 1
 secretpanties.com, 1
 secrets-marketing.tk, 1
 secretsdujeu.com, 1
 secretserveronline.com, 1
 secretsofuniverse.in, 1
-secretstomartialarts.tk, 1
-secretworld.ml, 1
 secretzone.bg, 1
 secrium.io, 1
 secs.london, 1
@@ -107805,6 +102814,7 @@ sector5.xyz, 1
 sector7.nu, 1
 sectrans.tk, 1
 sectun.com, 1
+secu.host, 1
 secularweb.org, 1
 secumailer.com, 1
 secumailer.nl, 1
@@ -107818,7 +102828,6 @@ secure-computing.net, 1
 secure-consult.com, 1
 secure-graphic.de, 1
 secure-gw.de, 1
-secure-it-is.nl, 1
 secure-server-hosting.com, 0
 secure.advancepayroll.com.au, 1
 secure.facebook.com, 0
@@ -107828,12 +102837,14 @@ secureapplicationaccess.com, 1
 securebot.ga, 1
 securebuildingaccess.com, 1
 securecloudplatform.nl, 1
+securecomms.cz, 1
 secureddocumentshredding.com, 1
 securedrop.org, 1
 securefiletransfer.nl, 1
 securegovernment.us, 1
 securehealth.care, 1
 securehugs.com, 1
+secureid.services, 1
 secureideas.com, 0
 secureim.de, 1
 secureinfo.pl, 1
@@ -107851,6 +102862,7 @@ securesite.pro, 1
 securesiteaccess.com, 1
 securesuite.co.uk, 1
 securesystems.de, 1
+securetown.top, 1
 securetrustbank.com, 1
 secureutilitypayments.com, 1
 securevideo.com, 1
@@ -107927,7 +102939,7 @@ sedmicka.sk, 0
 sedoexpert.nl, 1
 sedoexperts.nl, 1
 sedro-woolley.gov, 1
-seearmenia.tk, 1
+see22.de, 1
 seebetterlab.com, 1
 seedandleisure.co.uk, 1
 seedboite.ovh, 1
@@ -107945,14 +102957,12 @@ seejay.me, 1
 seekfirstthekingdom.ca, 1
 seekingalpha.com, 1
 seeks.ru, 1
-seeksupply.ga, 1
 seekthe.net, 1
 seekweb.com, 1
 seeme.ai, 1
 seemeagain.com, 1
 seemomclick.com, 1
 seemorehere.tk, 1
-seemyreality.tk, 1
 seeonce.co, 1
 seerainer.com, 1
 seestersmexicancantina.com, 0
@@ -107968,6 +102978,7 @@ seewhatididhere.com, 1
 seewines.com, 1
 seexw.com, 1
 seezeitlodge-bostalsee.de, 1
+sefa.cloud, 1
 sefodbold.dk, 1
 sefor.nc, 1
 sefru.de, 1
@@ -107982,11 +102993,11 @@ segdogames.com, 1
 segdomedia.com, 1
 segel-setzen-buch.de, 1
 segenstore.com, 1
+segf.lt, 1
 segmentify.com, 1
 segnalabullo.com, 1
 segnalabullo.it, 1
 segnidisegni.eu, 1
-segredosdosonho.com.br, 1
 segtronix.com, 1
 seguidores.com.br, 1
 segulink.com, 1
@@ -108017,6 +103028,9 @@ seifried.org, 1
 seika-housei.com, 1
 seikatu-navi.com, 1
 seikoman.tk, 1
+seiler-ds.com, 1
+seilergeodrones.com, 1
+seilermicro.com, 1
 seilgold.de, 1
 seincojavea.es, 0
 seinfeldquote.com, 1
@@ -108044,23 +103058,19 @@ sekko2.jp, 1
 sekkom.com, 1
 sekoia.io, 1
 sekoya.org, 1
-sekreti-biznesa.cf, 1
 seks-znakomstva.tk, 1
-sekshikayeler.tk, 1
-sektor-news.tk, 1
 sektor.ro, 1
 sektor.tech, 1
 sektor41.com, 1
 sektorgaza.su, 1
 sekurak.pl, 1
-sekusi-tochiki.tk, 1
+selaparangpost.com, 1
 selayar.vacations, 1
 selber-coden.de, 1
 selco-himejiminami.com, 1
 selcusters.nl, 1
 selea.design, 1
 selea.se, 1
-selebrita.ml, 1
 selectables.tk, 1
 selectanderect.com, 1
 selectbusteni.tk, 1
@@ -108070,26 +103080,21 @@ selectel.com, 0
 selectel.ru, 1
 selectra.pt, 1
 selectsplat.com, 1
-selectweb.ir, 1
 selegiline.com, 1
 selekzo.com, 1
-selena-armavir.ml, 1
 selenapelletier.tk, 1
 seleondar.ru, 1
 selezionebarbrboguaccero.cf, 1
-selezionebarbrboguaccero.ga, 1
 selezionebarbrboguaccero.tk, 1
 self-business.tk, 1
 self-evident.org, 1
 self-signed.com, 1
 selfassess.govt.nz, 1
-selfbattery.ga, 1
 selfcaregate.com, 0
 selfcateringstratford.co.uk, 1
 selfdefinition.tk, 1
 selfdevelopment.com.au, 1
 selfelec.be, 1
-selfemployed.ga, 1
 selfguidedholiday.com, 1
 selfici.com, 1
 selfici.cz, 1
@@ -108097,12 +103102,10 @@ selfiehome.cz, 1
 selfishness.com, 1
 selfloath.in, 1
 selfmade4u.de, 1
-selfrealize.ga, 1
 selfretire.cf, 1
 selfserverx.com, 0
 selftech.tk, 1
 selfycheck.it, 1
-selimcerkezi.tk, 1
 selistina.tk, 1
 selkiemckatrick.com, 1
 sell2orbit.com, 1
@@ -108127,7 +103130,6 @@ sellocdn.com, 1
 sellorbuy.uk, 1
 sellorbuy.us, 1
 sellphotos.tk, 1
-sellsmartwatches.tk, 1
 selltobluefirefly.com, 1
 selltobpp.com, 1
 selltoec.com, 1
@@ -108136,7 +103138,6 @@ selltous.com.au, 1
 sellwithsquare.com, 1
 selma.com, 1
 selmer-tn.gov, 1
-selo-cer.tk, 1
 selo-grncare.tk, 1
 selo.ru, 1
 seloc.org, 1
@@ -108153,13 +103154,11 @@ semantica.cz, 0
 semantics.ga, 1
 semao.org, 1
 semaphore-studios.com, 1
-sembosihosting.tk, 1
 sembska.de, 1
 sembyotic.com, 1
 semcensurabrag.com.br, 1
 semeia.io, 1
 semena-ua.ml, 1
-semenov.ml, 1
 semenov.su, 1
 semenserang.com, 1
 sementes.gratis, 1
@@ -108167,23 +103166,20 @@ semesur.com, 1
 semi.social, 1
 semianalog.com, 1
 semiconductors.gov, 1
-semicvetik.tk, 1
 semillasdelucha.com, 1
 seminarioabdtic.com.br, 1
 seminariruum.ee, 1
 seminarraum-isny.de, 1
 seminolecountyoklahoma.gov, 1
 semiotical.com, 0
-semiotika.tk, 1
 semira.tk, 1
 semirben.de, 1
 semiread.com, 1
-semiretire.ga, 1
 semiweb.ca, 1
 semmuhely.tk, 1
 semobr.cf, 1
-semops.gq, 1
 semox.de, 1
+semparar.com.br, 1
 semplicementelight.com, 1
 sempoctet.ca, 1
 semps-2fa.de, 1
@@ -108200,7 +103196,6 @@ senamexico.com, 1
 senaofertaeducativa.co, 1
 senaofertaeducativa.com, 1
 senarea.nl, 1
-senarist.tk, 1
 senarius.de, 1
 senbil.net, 1
 send.tk, 1
@@ -108220,8 +103215,6 @@ sendbird.com, 1
 sendbox.cz, 1
 sender.party, 1
 sender.services, 1
-senderismoinfantil.tk, 1
-senderosdelavida.com, 1
 sendigperu.com, 1
 sendingbee.com, 1
 senditvia.email, 1
@@ -108232,15 +103225,12 @@ sendthisfile.com, 1
 sendtrix.nl, 1
 sendzik.eu, 1
 senego.com, 0
-senergiya.tk, 1
 senergyconsultants.com, 1
 senf-kren.at, 1
 senfcall.de, 1
 senffabrik.com, 1
 senhorst.com, 1
-senhost.tk, 1
 seni-beladiri.tk, 1
-senior-sigan.ml, 1
 seniorem.eu, 1
 seniorhomexchange.com, 1
 seniorhost.net, 1
@@ -108254,22 +103244,17 @@ senkyo.watch, 1
 senmendai-reform.com, 1
 senneeeraerts.be, 1
 sennik.tk, 1
-senoctarsoft.tk, 1
-senok.ml, 1
 senooken.jp, 1
 senor-cheapo.nl, 1
 senork.de, 1
 senpiper.com, 1
 senrj.be, 1
-sens-en-eveil.com, 1
 sens2lavie.com, 1
 sense.hamburg, 1
 sensebridge.net, 1
 senseful-online.de, 1
 senseful-online.eu, 0
 senseful-online.info, 1
-senseiclassroom.tk, 1
-senseict.com.au, 1
 senselabs.it, 1
 sensepixel.com, 1
 senshot.com, 1
@@ -108295,18 +103280,16 @@ sensuuri.tk, 1
 sentandsecure.com, 1
 sentencing.net, 1
 sentenza.tk, 1
-senterada.tk, 1
+senteon.co, 1
 sentic.info, 1
 sentidosdelatierra.org, 1
 sentiment.rest, 1
 sentiments.io, 1
 sentinel.gov, 1
-sentinelnet.tk, 1
 sentinelproject.io, 1
 sentinels.tk, 1
 sentirmebien.org, 1
 sentitvia.email, 1
-sentmail.ga, 1
 sentor.se, 1
 sentorsecurity.com, 1
 sentrafield.com, 1
@@ -108317,19 +103300,12 @@ sentworks.com, 1
 senzaparole.de, 1
 senzei.tk, 1
 seo-analyse.com, 1
-seo-blog12.tk, 1
-seo-dr-it.com, 0
+seo-dr-it.com, 1
 seo-forum.nu, 0
 seo-linz.at, 1
-seo-obmen.tk, 1
-seo-phpbb.cf, 1
-seo-piar.tk, 1
 seo-portal.de, 1
-seo-portal.tk, 1
 seo-promox.cf, 1
 seo-promox.tk, 1
-seo-reality.cf, 1
-seo-reklama.ml, 1
 seo-reklama.tk, 1
 seo-smo.ml, 1
 seo-smo.tk, 1
@@ -108338,7 +103314,6 @@ seo-website.ru, 1
 seo.domains, 1
 seo.london, 1
 seo.services, 1
-seoagentur-hamburg.com, 1
 seoankara.name.tr, 1
 seoapi.com, 1
 seoarchive.org, 1
@@ -108347,17 +103322,13 @@ seobgynpc.com, 1
 seoblogs.cf, 1
 seobook2015.cf, 1
 seobook2015.ga, 1
-seobook2015.gq, 1
 seobook2016.gq, 1
-seoclubs.tk, 1
-seocontents24.tk, 1
 seocraft.me, 1
-seocreator-blog24.tk, 1
 seodayo.com, 1
 seodefinitivo.com, 1
 seodelhi.com, 1
+seodigital.nl, 1
 seodoma.ml, 1
-seodrug.tk, 1
 seoefectivo.com, 1
 seoenmexico.com.mx, 1
 seoexpert.com.br, 1
@@ -108365,21 +103336,15 @@ seoeye.ru, 1
 seoforyou.nl, 1
 seogeek.nl, 1
 seogeky.com, 1
-seogood.cf, 1
 seohackers.fr, 1
 seohouston.com, 1
 seoified.com, 1
 seojaguar.tk, 1
 seokaos.com, 0
-seokatka.tk, 1
 seolabuitest.azurewebsites.net, 1
 seolib.org, 1
-seoline.cf, 1
-seolister.cf, 1
-seolisting.cf, 1
 seolisting.tk, 1
 seolord.cf, 1
-seomag.tk, 1
 seomarketing.bg, 1
 seomaton.com, 1
 seomaton.org, 1
@@ -108393,45 +103358,28 @@ seonaut.org, 1
 seonoco.com, 1
 seonow.ga, 1
 seonurse.com, 1
-seoonline.cf, 1
-seoonlinejaipur.tk, 1
-seopiar.tk, 1
+seoping.ru, 1
 seopost.ga, 1
 seoprnews.cf, 1
-seopromotion.tk, 1
 seoproof.tk, 1
 seoquero.com, 1
-seoranker.tk, 1
-seorus.cf, 1
 seorus.ml, 1
 seoruse.com, 0
-seos.ga, 1
-seoscan.ga, 1
 seoscribe.net, 1
 seosearch.org, 1
-seoserfing.tk, 1
 seosergio.com, 1
 seoshanti.ru, 1
-seoshnik.tk, 1
-seosmart.gq, 1
 seosof.com, 1
-seosos.gq, 1
 seosos.ml, 1
-seosprint.gq, 1
-seostrit.cf, 1
 seostrit.tk, 1
-seoteam.tk, 1
 seotip.top, 1
 seotipster.com, 1
-seotoolset.tk, 1
 seoturkey.tk, 1
 seotutorials32.tk, 1
 seoulartcollective.tk, 1
 seoulista.vn, 1
 seovision.se, 1
 seovisit.tk, 1
-seovisits.tk, 1
-seoviziti50.tk, 1
 seovoorboekhouders.nl, 1
 seowebcreative.com, 1
 seowebexpert.co.uk, 0
@@ -108439,7 +103387,6 @@ seowerkz.com, 1
 seowind.io, 1
 seowordpress.pl, 1
 seowork.tk, 1
-seozel.tk, 1
 sep-online.com.pl, 1
 sep.bydgoszcz.pl, 1
 sep.cc, 1
@@ -108478,7 +103425,6 @@ septodont.ro, 1
 septodontaucanada.ca, 1
 septodontchina.com, 1
 septodontusa.com, 1
-septonol.tk, 1
 septs.blog, 1
 sepulcharium.tk, 1
 seputarfinansial.com, 1
@@ -108493,14 +103439,13 @@ sequiturs.com, 1
 ser-it.pl, 1
 sera.jp, 1
 serafin.tech, 1
+serail.biz.id, 1
 seraimu.me, 1
 seraph.tokyo, 1
 serasa.com.br, 1
 seratblog.ga, 1
 serban.ro, 1
 serbanpaun.ro, 1
-serbiaonline.tk, 1
-sercasindustry.tk, 1
 serdarakyildiz.com, 1
 serdarcal.com, 1
 serdarwork.com, 1
@@ -108517,6 +103462,7 @@ serenavillageresidence.com, 1
 serendeputy.com, 1
 serenity-realms.com, 0
 serenityeditor.com, 1
+serenitytvl.com, 1
 seresco.com, 1
 serf.io, 1
 serfas.gr, 1
@@ -108526,19 +103472,16 @@ sergal.de, 1
 sergal.gay, 1
 serge-design.ch, 1
 sergeemond.ca, 1
-sergeenko.by, 1
 sergefonville.nl, 1
 sergen.tk, 1
-sergeyburov.tk, 1
-sergeyesenin.tk, 1
 sergeykozharinov.com, 1
 sergi.tk, 1
 sergicoll.cat, 1
 sergije-stanic.me, 1
-sergio-rivero.tk, 1
 sergiochica21.tk, 1
 sergiocv.com, 1
 sergiodemo.com, 1
+sergioforsanmateo.com, 1
 sergioforse.com, 1
 sergiogm.es, 1
 sergiogug.tk, 1
@@ -108548,13 +103491,11 @@ sergiozygmunt.com, 1
 sergivb01.me, 0
 sergos.de, 0
 serguzim.me, 1
-serial-kinder.tk, 1
+serhan.in, 1
 serial2000.tk, 1
 serialas.ru, 1
-serialize.gq, 1
 seriesdatv.pt, 1
 seriesfeed.com, 0
-seriesgratis.tk, 1
 serije.co, 1
 serinamusic.com, 1
 seriousclimbing.com, 1
@@ -108567,10 +103508,9 @@ sermerkt.is, 1
 serondaredestrail.com, 1
 seroquel50mg.tk, 1
 seroquelonline.ga, 1
-seroquelonline.tk, 1
 serotiuk.com, 0
 serpenteq.com, 1
-serphost.ml, 1
+serpes.nz, 1
 serpic.photo, 1
 serpuhof.ru, 0
 serralheriaemcuritiba.com, 1
@@ -108597,11 +103537,12 @@ serveatechnologies.com, 1
 servecrypt.com, 1
 servecrypt.net, 1
 servecrypt.ru, 1
+serveistic.cat, 1
 serveistic.com, 1
+serveistic.es, 1
 servepublic.com, 1
 servepublic.org, 1
 server-bg.net, 1
-server-check.co.uk, 0
 server-daten.de, 1
 server-essentials.com, 1
 server.vote, 1
@@ -108624,7 +103565,6 @@ serverfix.net, 1
 serverhost.no, 1
 serverhunter.com, 1
 serverion.ga, 1
-serverka.tk, 1
 serverlauget.no, 1
 serverlog.net, 1
 servermacher.de, 1
@@ -108647,7 +103587,6 @@ serveursminecraft.org, 1
 servfefe.com, 1
 servgate.jp, 1
 servi-tek.net, 1
-service-centre.cf, 1
 service-soft.de, 1
 service-ways.com, 1
 service-wueste-vodafone.tk, 1
@@ -108663,6 +103602,7 @@ serviceinconstanta.ro, 1
 serviceland.am, 1
 servicemaxgreencleaning.com, 1
 servicemembers.gov, 1
+servicenow.com, 1
 serviceparts.nl, 1
 servicepclaptop.com, 1
 servicesforfree.com, 1
@@ -108671,8 +103611,8 @@ servicesneo.com, 1
 servicesnetpro.com, 1
 servicespot.ca, 1
 servicestechnologiquesam.ca, 1
+servicevie.com, 1
 serviciales.com, 1
-servicii-funerare.tk, 1
 serviciodebarralibreparaeventos.com, 1
 serviciodigitalweb.com, 1
 servicios-electricos.com, 1
@@ -108686,15 +103626,12 @@ serviettes-et-plus.com, 1
 servilletas-de-papel.es, 1
 servilletas-de-papel.mx, 1
 servilonjas.com, 1
-servingbaby.com, 1
 servingroddick.tk, 1
 servingupsouthern.com, 1
 servis-azd.cz, 1
 servis4u.top, 1
 servisin.id, 1
 servisna.com, 1
-servitel.ga, 1
-servitor.cf, 1
 servitproducts.com, 1
 servivum.com, 1
 serviziocolf.it, 1
@@ -108719,10 +103656,8 @@ serx.ml, 1
 seryovpn.com, 1
 ses-egy.com, 1
 sesam-biotech.com, 1
-sesamomusical.tk, 1
 sescoen.tk, 1
 seseai.ga, 1
-sesenaonline.tk, 1
 sesliturkgencligi.tk, 1
 sesrdcem.cz, 1
 sessile-oak.co.uk, 1
@@ -108732,7 +103667,7 @@ sessionslogning.dk, 1
 sestry.tk, 1
 seteampty.net, 1
 setenforce.one, 1
-setevik.tk, 1
+setesat.com.br, 1
 sethcaplan.com, 1
 sethcorker.com, 1
 sethcurry.ga, 1
@@ -108759,11 +103694,11 @@ setuid0.kr, 1
 setun.tk, 1
 setuplog.io, 1
 seu.edu.sa, 1
+seucreditodigital.com.br, 1
 seutens.be, 1
 seutens.eu, 1
 seva.fashion, 1
 sevacy.net, 1
-sevastopol.tk, 1
 sevathian.com, 1
 seven-seas.ml, 1
 sevenartzpublicidad.com, 1
@@ -108780,7 +103715,6 @@ severntrentinsuranceportal.com, 1
 seviercountyar.gov, 1
 sevilinux.es, 1
 sevillacani.tk, 1
-sevillalinces.tk, 1
 sevillanazarena.tk, 1
 sevinci.ch, 1
 sevitahealth.com, 1
@@ -108792,13 +103726,11 @@ sewa.nu, 1
 sewalaptopm2i.com, 1
 sewardcountyne.gov, 1
 sewatec.com, 1
-sewavillamurah.tk, 1
 sewfarsewgood.uk, 1
 sewing-machines.com.ua, 1
 sewing-world.ru, 1
 sewinginsight.com, 0
 sewoo.co.uk, 1
-seworld.ml, 1
 sex-chat-geld-verdienen.com, 1
 sex-education.com, 1
 sex-sex-cam.com, 1
@@ -108811,15 +103743,15 @@ sexedquickies.com, 1
 sexedrescue.com, 1
 sexflare.net, 1
 sexgarage.de, 1
+sexgood.com.ua, 1
 sexhab.guru, 1
 sexi-model.ru, 1
-sexminister.tk, 1
 sexmobil.de, 1
 sexoclicker.com, 1
 sexoclicker.net, 1
 sexoclicker.org, 1
 sexocomgravidas.com, 1
-sexologist.cf, 1
+sexonwax.com, 1
 sexoyrelax.com, 1
 sexpay.net, 1
 sexpdf.com, 1
@@ -108827,7 +103759,6 @@ sexruby.com, 1
 sexshopfacil.com.br, 1
 sexshopnet.com.br, 1
 sexswing.com, 0
-sextacy.tk, 1
 sextapegermany.com, 1
 sextoysproductstore.com, 1
 sextreffendeutschland.com, 1
@@ -108857,6 +103788,7 @@ sexyvenushuegel.org, 1
 seyfarth.de, 1
 seykapuertasautomaticas.com, 1
 seymourfanclub.tk, 1
+seypt.de, 1
 seyr.it, 1
 seyr.me, 1
 seyrederiz.com, 1
@@ -108881,7 +103813,6 @@ sfdlsource.tk, 1
 sfee.cl, 1
 sfeerhuisbaan.nl, 1
 sfera360.es, 1
-sferalakiera.pl, 1
 sfg-net.com, 1
 sfg-net.eu, 1
 sfg-net.net, 1
@@ -108899,7 +103830,6 @@ sft-framework.org, 1
 sftool.gov, 1
 sfumusic.com, 1
 sfvonline.nl, 1
-sfweef.gq, 1
 sg-elektro.de, 1
 sg-gallerylive.it, 1
 sg-strietwald.de, 1
@@ -108953,10 +103883,8 @@ sh4y.cn, 1
 sh4y.com, 1
 sh68.cc, 0
 sha.bi, 1
-sha2017.org, 1
 sha512.online, 1
 shaadithailand.com, 1
-shabashka.ml, 1
 shabiwangyou.com, 1
 shackleton.io, 1
 shad.waw.pl, 1
@@ -108973,14 +103901,10 @@ shadesofgraylaw.com, 1
 shadex.net, 1
 shadhoc.com, 1
 shadigee.org, 1
-shadikhan.tk, 1
-shadow-forum.tk, 1
 shadowandy.net, 1
 shadowcp.eu, 1
-shadowdomain.ml, 1
 shadowfight2.tk, 1
 shadowfox.tk, 1
-shadowguardian507.tk, 1
 shadowkingdomrecords.com, 1
 shadowkitsune.net, 1
 shadowknight.tk, 1
@@ -109001,20 +103925,18 @@ shadowsocks.se, 1
 shadowsocks.software, 1
 shadowsocks.to, 1
 shadowsproject.ru, 1
-shadowstalkers.tk, 1
 shadowstep.tk, 1
 shadowstrikers.tk, 1
+shadowuniverse.xyz, 1
 shadowvolt.net, 1
 shadwe.com, 1
 shadynook.net, 1
-shadypark.tk, 1
 shaftofdarkness.club, 1
 shag-shag.ru, 1
 shahar.cc, 0
 shaharyaranjum.com, 1
 shaheedirfani.tk, 1
 shaheednawazirfani.tk, 1
-shahidafkar.tk, 1
 shahidfakih.com, 0
 shahidflix.ml, 1
 shahidhashmi.net, 1
@@ -109023,7 +103945,6 @@ shahriar.ca, 1
 shahriar.email, 1
 shahriar.xyz, 1
 shahrsazan.tk, 1
-shahrvand.ga, 1
 shahsaadkhan.tk, 1
 shahzaibm.com, 1
 shaicoleman.com, 1
@@ -109047,31 +103968,22 @@ shakerwebdesign.net, 1
 shakespeareans.net, 1
 shakespearesolutions.com.au, 0
 shakespearevet.com, 1
-shakesprimer.tk, 1
 shakingthehabitual.com, 1
-shaknews.tk, 1
 shakraphix.tk, 1
 shakthifacility.com, 1
 shalaahmet.tk, 1
 shaloc.site, 1
-shalomamuzik.tk, 1
-shalombolivia.tk, 1
-shalomcottage.tk, 1
 shalyapin.by, 1
 sham-rock.tk, 1
 shamaev.me, 1
 shamami.ml, 1
-shamans.ga, 1
-shambala.cf, 1
 shambhu.info, 1
 shamed.tk, 1
 shamimahmed.tk, 1
 shamimmedia.ir, 1
-shamiphotos.tk, 1
 shampoo63.ru, 1
 shan.io, 0
 shan.si, 1
-shaned.net, 1
 shanefagan.com, 0
 shaneparker.tk, 1
 shanerichards.tk, 1
@@ -109080,7 +103992,6 @@ shanevandermeer.com, 1
 shanewadleigh.com, 1
 shanghaimineral.com, 1
 shangobud.com, 1
-shanhay.tk, 1
 shaniainternational.tk, 1
 shanikaonline.tk, 1
 shanikofireor.gov, 1
@@ -109115,7 +104026,6 @@ share4brain.org, 1
 shareabc.vip, 1
 shareapollo.com, 1
 shareasale-analytics.com, 1
-sharebot.ga, 1
 shareby.cam, 1
 sharedgoals.co, 1
 sharedhost.de, 1
@@ -109125,7 +104035,6 @@ sharefox.eu, 0
 sharegate.tk, 1
 sharehabor.org, 1
 sharekey.com, 0
-sharelinks.tk, 1
 sharelovenotsecrets.com, 1
 sharemania.tk, 1
 sharemessage.net, 1
@@ -109145,26 +104054,20 @@ shariahlawcenter.com, 1
 shariahlawcenter.org, 1
 sharialawcenter.com, 1
 sharialawcenter.org, 1
-shariftown.tk, 1
-sharik-msk.ga, 1
-sharik.ml, 1
 sharine.nl, 1
 sharing-kyoto.com, 1
 sharingcolombia.com, 1
 sharingiscaring.cc, 1
 sharingphotos.co, 0
 sharix.ml, 1
-shark-host.tk, 1
 shark5060.net, 1
 sharkblog.tk, 1
 sharkey.tk, 1
 sharkeyscuba.com, 1
 sharkie.org.za, 1
-sharking.gq, 1
 sharko.tk, 1
 sharkpaint.tk, 1
 sharks.football, 1
-sharmafamily.tk, 1
 sharmalaw.com, 1
 sharondavale.org, 1
 sharonnh.gov, 1
@@ -109177,7 +104080,6 @@ sharpmetals.com, 1
 sharprocket.com.ph, 1
 sharpsburg-ga.gov, 1
 sharptudhope.co.nz, 1
-sharpyspawn.com, 1
 sharren.org, 1
 sharu.me, 1
 sharvey.ca, 1
@@ -109201,7 +104103,6 @@ shawarmapressfranchise.com, 1
 shawcentral.ca, 0
 shawclan.id.au, 1
 shawfamily.id.au, 1
-shawiah.tk, 1
 shawnaleighdesigns.com, 1
 shawnalucey.com, 1
 shawnee-nsn.gov, 1
@@ -109212,7 +104113,6 @@ shawnstarrcustomhomes.com, 0
 shawnz.ca, 1
 shawnz.org, 1
 shawty.tk, 1
-shaytan.tk, 1
 shazamkitpro.com.br, 1
 shazbots.org, 1
 shazzlemd.com, 1
@@ -109232,10 +104132,6 @@ shearwaterdental.com, 1
 sheaspire.com, 1
 sheboygancountywi.gov, 1
 sheboyganfallswi.gov, 1
-shechipin.cf, 1
-shechipin.ga, 1
-shechipin.gq, 1
-shechipin.ml, 1
 shed49.com, 1
 shedrickflowers.com, 1
 shedrin.tk, 1
@@ -109253,10 +104149,7 @@ sheet.host, 1
 sheetengine.net, 1
 sheetstutorial.com, 1
 shef.com, 1
-sheffield-wednesday-fc.tk, 1
 sheffieldjob.net, 1
-sheffieldmoneyman.com, 1
-shefftunes.tk, 1
 shehaal.com, 1
 shehansanjula.me, 1
 shehata.com, 1
@@ -109268,11 +104161,9 @@ shek.zone, 1
 shelbycounty-il.gov, 1
 sheldon.sk, 1
 sheldoniowa.gov, 1
-shelehov.tk, 1
 shelf.io, 1
 shelfieretail.com, 1
 shelfordsandstaplefordscouts.org.uk, 1
-shellavartanian.tk, 1
 shellcon.io, 1
 shellcore.fr, 1
 shellday.cc, 1
@@ -109288,8 +104179,6 @@ shellshock.eu, 1
 shellta.com, 1
 shellta.net, 1
 shellvatore.us, 1
-shellwhite.ga, 1
-shellwhite.tk, 1
 shelma.tk, 1
 shelter-bar.fr, 1
 shelterislandtown.gov, 1
@@ -109303,8 +104192,6 @@ shemogo.com, 1
 shemsconseils.ma, 1
 shemsharples.co.uk, 1
 shena.co.uk, 1
-shenannigans.tk, 1
-shenderman.ml, 1
 shenghaiautoparts.com, 1
 shenghuang.tk, 1
 shengrenyu.com, 1
@@ -109327,17 +104214,17 @@ sheriffwashingtoncountymaine.gov, 1
 sherijames.com, 1
 sherissims.tk, 1
 shermancountyks.gov, 1
+shermancountyne.gov, 1
 shermanshebcowi.gov, 1
 sherpa.blog, 1
 sherpnortheast.com, 1
 sherrikelley.com, 1
+sherston.com, 1
 sherut.net, 1
 shethbox.com, 1
 shetshivar.com, 1
 shevans.com, 1
 shevenmed.com, 1
-shevet-achim.tk, 1
-sheweek.ml, 1
 shft.cl, 1
 shg-pornographieabhaengigkeit.de, 0
 shgroup.xyz, 1
@@ -109372,6 +104259,7 @@ shiftadeband.com, 1
 shiftcrypto.ch, 1
 shiftcrypto.shop, 1
 shiftcrypto.support, 1
+shiftdelete.net, 1
 shiftdevices.com, 1
 shiftj.is, 1
 shiftleft.io, 1
@@ -109397,7 +104285,6 @@ shikimori.org, 1
 shikiryu.com, 1
 shileo.de, 1
 shilled.tk, 1
-shilpaonline.tk, 1
 shima1.net, 1
 shimi.blog, 1
 shimi.guru, 1
@@ -109407,11 +104294,8 @@ shimmy1996.com, 1
 shimo.im, 1
 shimonfly.com, 1
 shin-yo.de, 1
-shindocuba.tk, 1
 shineindiarktutorial.ml, 1
-shineleds.ga, 1
 shinenet.cn, 1
-shines.ml, 1
 shinetruckleads.com, 1
 shinetsuamerica.com, 1
 shinetsusilicones.com, 1
@@ -109431,6 +104315,7 @@ shinsyo.com, 1
 shinta.ro, 1
 shintoism.com, 1
 shinuytodaati.co.il, 1
+shinyhappydoggy.com, 1
 shinyoko-saisyuusyou.com, 1
 shinypebble.uk, 1
 shinyteethand.me, 1
@@ -109451,7 +104336,6 @@ shipmonk.com, 1
 shipnak.com, 1
 shippercenter.info, 1
 shippexx.com, 1
-shipping-trade.ga, 1
 shippinglabel.de, 1
 shiptek.co, 1
 shiptron.com, 1
@@ -109466,25 +104350,21 @@ shiqi1.com, 1
 shiqishidai.cc, 1
 shiqisifu.cc, 1
 shiraikuroko.com, 1
-shiranaitenshi.tk, 1
 shirao.jp, 1
-shirazi.tk, 1
+shiraz-coffee.com, 1
 shiresvets.com, 1
-shirevirtual.tk, 1
 shireyishunjian.com, 1
 shireyishunjian.group, 1
-shiriforum.tk, 1
 shirley.li, 1
 shirleydentalpractice.co.uk, 1
 shirlygilad.com, 1
 shiroanime.es, 1
 shiroki-k.net, 1
-shiropaev.tk, 1
 shirosaki-hana.fun, 1
 shirro.com, 1
 shirshik.xyz, 1
-shirts2u.com, 1
 shirtsdelivered.com, 1
+shiryo.ch, 1
 shishadenbosch.nl, 1
 shishamania.de, 1
 shishlik.net, 1
@@ -109497,14 +104377,11 @@ shitcountries.org, 1
 shitdick.tk, 1
 shitfest.net, 1
 shitmybradsays.com, 1
-shitnikovo.tk, 1
 shitposter.io, 1
 shitposts.se, 1
 shitproductions.org, 1
 shitsta.in, 1
 shittyurl.org, 1
-shittywok.tk, 1
-shiva-temple.tk, 1
 shivamber.com, 1
 shivammathur.com, 1
 shivenjoshi.com, 1
@@ -109514,6 +104391,8 @@ shiwa-shop.ml, 1
 shixuen.com, 1
 shiyouqkl.com, 1
 shiyutech.com, 1
+shizati.de, 1
+shj.technology, 1
 shk.im, 0
 shk8.tk, 1
 shkafi-krasnodar.tk, 1
@@ -109521,31 +104400,21 @@ shkilna-kraina.com.ua, 1
 shkola1.ml, 1
 shkolamishlenia.tk, 1
 shkolladigjitale.com, 1
-shkolnyimir.gq, 1
 shkololo.cf, 1
-shkololo.ga, 1
-shkololo.gq, 1
-shkololo.ml, 1
-shkololo.tk, 1
-shlang.tk, 1
 shlemenkov.by, 1
 shlink.cc, 1
 shlmail.info, 1
-shlupka.ml, 1
-shlupka.tk, 1
 shlyakpavel.tk, 1
-shlyapa-com.tk, 1
 shlyhi.tk, 1
+shm.ac.jp, 1
 shmidta.tk, 1
 shmilyhua.com, 1
-shmotki.ml, 1
 shmroom.tk, 1
 shmulvad.com, 1
 sho-furtwangen.de, 1
 shoarq.com, 1
 shochikubai.tk, 1
 shock.ee, 1
-shockerdragon.tk, 1
 shockproof.systems, 1
 shodan.io, 1
 shoe.club, 1
@@ -109555,8 +104424,6 @@ shoelevel.com, 1
 shoemakerywc.com, 1
 shoeracks.uk, 1
 shoes4gentlemen.de, 1
-shoesoutlet.tk, 1
-shoestorebiz.tk, 1
 shoestorenet.tk, 1
 shoestringeventing.co.uk, 1
 shoetravel.com, 1
@@ -109574,14 +104441,11 @@ shooter.dog, 1
 shootpooloklahoma.com, 1
 shootsame.tk, 1
 shop-cosmetic.tk, 1
-shop-cosmetics.tk, 1
-shop-eldorado.tk, 1
 shop-hellsheadbangers.com, 1
 shop-lingerie.tk, 1
 shop-links.co, 1
 shop-ok.tk, 1
 shop-s.net, 1
-shop-slivki.tk, 1
 shop3dmili.com, 1
 shop4d.com, 1
 shop4im.com, 1
@@ -109601,7 +104465,6 @@ shopandworld.net, 1
 shopapi.cz, 1
 shoparbonne.co.uk, 1
 shopatkei.com, 1
-shopbabymonitors.gq, 1
 shopbackyardpro.com, 1
 shopbakersnook.com, 1
 shopbysarah.com, 1
@@ -109633,13 +104496,12 @@ shoplistic.com, 1
 shoplogcap.com, 1
 shoplus.com.tw, 1
 shoplyft.co.za, 1
-shopmalinka.cf, 1
 shopminut.com, 1
 shopnguyenlieumypham.com, 1
 shopocratic.com, 1
 shopofturkey.com, 1
-shoponlinedeals.tk, 1
 shoposal.com, 1
+shoppe561.com, 1
 shopperexperts.com, 1
 shopperexpertss.com, 1
 shoppies.tk, 1
@@ -109811,6 +104673,7 @@ shoptio.cz, 1
 shoptupperware.in, 1
 shopunderwear.tk, 1
 shopunilever.com, 1
+shopupnorth.com, 1
 shopwebhue.com, 1
 shore.co.il, 1
 shorebreaksecurity.com, 1
@@ -109820,10 +104683,8 @@ shoresofshawneebend.com, 1
 shorewoodmn.gov, 1
 shorewoodwi.gov, 1
 shorifhussain.tk, 1
-shorinkarate.tk, 1
 shork.space, 1
 shornehasim.co.il, 1
-short-games.gq, 1
 short-term-plans.com, 1
 short.io, 1
 shortaudition.com, 1
@@ -109831,7 +104692,6 @@ shortaudition.net, 1
 shortaudition.tv, 1
 shortbread.systems, 1
 shortcdn.com, 1
-shortcircuit-online.tk, 1
 shortcut-link.ga, 1
 shortcut.pw, 1
 shorted.one, 1
@@ -109847,8 +104707,6 @@ shortwave.tk, 1
 shoruihokan.com, 1
 shoshin-aikido.de, 1
 shoshin.technology, 1
-shossain.tk, 1
-shost.ga, 1
 shota-sekkotsuin.com, 1
 shota.pictures, 1
 shota.vip, 1
@@ -109879,7 +104737,6 @@ shower.im, 1
 showersnet.com, 1
 showf.om, 1
 showfom.sb, 1
-showgirls.ga, 1
 showmax.com, 1
 showmeengland.co.uk, 1
 showmethescore.cf, 1
@@ -109901,19 +104758,14 @@ shpiliak.com, 1
 shpiliak.ru, 1
 shpori.tk, 1
 shrapnel.com, 1
-shrapnel.ga, 1
 shraymonks.com, 1
 shred.ch, 0
-shredder.tk, 1
 shredoptics.ch, 0
 shreyansh26.me, 1
 shrike.me, 0
 shrimpcam.pw, 1
 shrimpnews.tk, 1
-shrines.ga, 1
-shrines.tk, 1
 shrinidhiclinic.in, 1
-shrinker.tk, 1
 shrinkhub.com, 1
 shroomery.com, 1
 shroomery.net, 1
@@ -109927,7 +104779,6 @@ shrub.ca, 1
 shrug.fyi, 1
 shrug.ml, 0
 shssl.vip, 0
-sht-vr-player.cf, 1
 shtaiman.com, 1
 shtaiman.net, 1
 shtaiman.org, 1
@@ -109940,13 +104791,13 @@ shteiman.org, 1
 shtorku.com, 1
 shu-fu.net, 1
 shuang.us, 1
-shubhkumar.in, 1
+shuax.com, 0
+shubhkumar.in, 0
 shucheng.li, 1
-shufflecube.tk, 1
+shufersal-cashback.co.il, 1
 shufflemall.com, 1
 shufflemix.tk, 1
 shuffleradio.nl, 1
-shuffleware.tk, 1
 shuftipro.com, 1
 shugarmanpsychiatric.com, 1
 shugo.net, 1
@@ -109957,15 +104808,12 @@ shuizilan.com, 1
 shulan.moe, 1
 shuletime.ml, 1
 shulker.store, 1
-shulman.tk, 1
 shulyaka.org.ru, 1
 shuma.ga, 1
-shumnyj-istochnik.tk, 1
 shumov.tk, 1
 shunliandongli.cn, 1
 shunliandongli.com, 1
 shunmei-hari.com, 1
-shunter.tk, 1
 shunzi.tk, 1
 shuo.li, 0
 shuomingshu88.com, 1
@@ -109979,7 +104827,6 @@ shutupbabyiknowit.party, 1
 shuvodeep.de, 1
 shux.pro, 1
 shuzicai.cn, 1
-shvedskie-stenki.ml, 1
 shwemyanmarmalay.com, 1
 shwrm.ch, 1
 shymeck.pw, 1
@@ -109992,7 +104839,6 @@ si2b.fr, 1
 sia.one, 1
 siadlak.com, 1
 siaggiusta.com, 1
-sialis.tk, 1
 sialtv.pk, 1
 siamdevsqua.re, 1
 siamdevsquare.com, 1
@@ -110014,9 +104860,7 @@ siberianhuskypets.com, 1
 siberianhuskytraining.net, 1
 siberiaserver.ga, 1
 siberkulupler.com, 1
-sibernet.tk, 1
 sibfk.org, 1
-sibirium-red.ga, 1
 sibleycounty.gov, 1
 sibleyla.gov, 1
 sibnerpartie.tk, 1
@@ -110048,7 +104892,6 @@ sidari.tk, 1
 sidatbacklink.tk, 1
 siddhamehta.tk, 1
 siddigsami.com, 1
-sidecredit.ga, 1
 sideleau.com, 1
 sidelka-tver.ru, 1
 sidema.be, 1
@@ -110066,17 +104909,15 @@ sidingsmedia.com, 1
 sidiprojects.us, 1
 sidirokastro.ga, 1
 sidium.de, 1
+sidlicenceapp.herokuapp.com, 1
 sidmax.ca, 1
 sidneyhaberland.com, 1
 sidnicio.us, 1
 sidocsa.com, 1
 sidomulyo.tk, 1
-sidonge.com, 1
-sidongkim.com, 1
 sidorovich.tk, 1
 sidpod.ru, 1
 sidsdock.org, 1
-sidsun.com, 1
 siduga.com, 1
 sie.at, 1
 siebenhirten7.at, 1
@@ -110084,28 +104925,24 @@ siebeve.be, 1
 siecledigital.fr, 1
 siecon-it.com, 1
 siegemund-frankfurt.de, 1
-siegprod.tk, 1
 sieh.es, 1
-sieiro.tk, 1
 siel.nl, 1
 sielsystems.nl, 1
 siemencaes.tk, 1
 siemens.co.uk, 1
 siemens.com, 1
 siemens.de, 1
+siemplify-soar.com, 1
 siemplifyg.net, 1
 sientemendoza.com.ar, 1
 siepietnica.tk, 1
 siepomaga.net, 1
 sierom.net, 1
 sierpinska.eu, 1
-sierramusic.tk, 1
 siesapps.com, 1
 sietejefes.com.ar, 1
 sieulog.com, 1
 sieuthithangmay.com, 1
-sifasharing.tk, 1
-sifecs.ml, 1
 sifreuret.com, 0
 sift-tool.org, 0
 sift.com, 1
@@ -110123,7 +104960,7 @@ sight-restoration.tk, 1
 sight-sound.com, 1
 sightconnection.org, 1
 sightcure.jp, 1
-sightsecurity.co.uk, 1
+sightseeing.news, 1
 sighup.nz, 1
 sigi.tk, 1
 sigil.lt, 1
@@ -110145,6 +104982,9 @@ sigmalux.sarl, 1
 sigmalux.uk, 1
 sigmaomeganu.tk, 1
 sigmasensors.com.br, 1
+sigmasms.com, 1
+sigmasms.kz, 1
+sigmasms.ru, 1
 sigmateca.tk, 1
 sigmaweb.co.uk, 1
 sign.dog, 1
@@ -110196,6 +105036,7 @@ sigterm.no, 1
 sigterm.sh, 1
 sigurnost.online, 1
 sigvik.ru, 1
+sihirlielma.com, 1
 siika.solutions, 1
 siikaflix.tv, 1
 siimustilak.edu.ee, 1
@@ -110203,7 +105044,6 @@ sijbesmaverhuizingen.nl, 1
 sijimi.cn, 1
 sik-it.nl, 1
 sikademy.com, 1
-sikaranbrotherhood.tk, 1
 sikawebtools.com, 1
 sikayetvar.com, 0
 sike.org, 1
@@ -110221,20 +105061,17 @@ silashes.com, 1
 silashes.ru, 1
 silbercloud.com, 1
 silberkiste.com, 1
-sildenafilcitrate.cf, 1
 sildenafilcitrate100mg.ga, 1
 silensoclinic.com, 1
 silent-clean.de, 1
 silent-yachts.com, 1
 silent.se, 1
 silentartifact.org, 1
-silentdream.tk, 1
 silentgreen.tk, 1
 silentinstaller.com, 1
 silentkernel.fr, 1
 silentneko.ga, 1
 silentsite.tk, 1
-silentsky.tk, 1
 silentsystem.com, 1
 silentundo.org, 1
 silesianus.pl, 1
@@ -110244,13 +105081,10 @@ silicateillusion.org, 1
 silicon-north.com, 1
 silicon-vision.com, 1
 siliconheartlandohio.gov, 1
-silina.tk, 1
 siliton.pl, 1
-silken-madame.tk, 1
 silkky.cloud, 1
 silklogistics.com.au, 1
 silklogisticsholdings.com.au, 1
-silkon.net, 1
 silkproducts.tk, 1
 sillisalaatti.fi, 1
 sillyli.com, 0
@@ -110356,7 +105190,6 @@ silvergoldbull.ws, 1
 silverkattens.tk, 1
 silverlakeks.gov, 1
 silverlinkz.net, 1
-silvermatch.ga, 1
 silvernight.social, 1
 silveronline.ml, 1
 silveronline.tk, 1
@@ -110368,7 +105201,6 @@ silvershadow.cc, 1
 silverstartup.sk, 1
 silverstyle.ua, 1
 silverswanrecruitment.com, 0
-silvertorrents.cf, 1
 silverwaregames.io, 1
 silverwind.io, 1
 silvesrom.ro, 0
@@ -110379,7 +105211,6 @@ silviaecintia.tk, 1
 silvianavarro.tk, 1
 silviaroddey.tk, 1
 silvine.xyz, 1
-silviorodriguez.tk, 1
 silvistefi.com, 1
 silvius.at, 1
 silvobeat.blog, 1
@@ -110392,7 +105223,6 @@ simabonnement.nl, 1
 simam.de, 1
 simaogv.net, 1
 simark.ca, 1
-simart.cf, 1
 simasoft.com, 1
 simava.org, 1
 simbamail.de, 1
@@ -110451,7 +105281,6 @@ simonmaddox.com, 1
 simonmanuel.com, 1
 simonoener.com, 1
 simonreich.de, 1
-simonreynoldsfavesunfaves.cf, 1
 simonschmitt.ch, 1
 simonspeich.ch, 1
 simonsreich.de, 1
@@ -110473,7 +105302,6 @@ simpelkoken.nl, 1
 simpelkoken.org, 1
 simpeo.org, 1
 simphony.cz, 1
-simple-perfect.tk, 1
 simple-test-to-demonstrate-the-maximum-length-of-a-domain-name.com, 1
 simple-test-to-demonstrate-the-maximum-length-of-a-domain-name.eu, 1
 simple-test-to-demonstrate-the-maximum-length-of-a-domain-name.international, 1
@@ -110494,9 +105322,8 @@ simpleinout.com, 1
 simpleinvoices.io, 1
 simpleit.services, 1
 simpleline.studio, 1
-simplelinux.tk, 1
-simplelist.ga, 1
 simplelogin.co, 1
+simplelogin.com, 1
 simplelogin.fr, 1
 simplelogin.io, 1
 simpleman.cf, 1
@@ -110517,7 +105344,6 @@ simplesite.hu, 1
 simplespy.tk, 1
 simpletax.ca, 1
 simpletherapy.com, 1
-simpletools.tk, 1
 simpletrace.nz, 1
 simplevat.eu, 1
 simplevote.ca, 1
@@ -110554,6 +105380,7 @@ simplyjet.tk, 1
 simplymidget.tk, 1
 simplyml.com, 1
 simplyowners.net, 1
+simplyplans.co.uk, 1
 simplyregister.net, 1
 simplysmartgardening.com, 1
 simplytiles.com, 1
@@ -110566,16 +105393,13 @@ simranmehta.ga, 1
 sims4hub.ga, 1
 simscale.com, 1
 simsfinnchiropractic.com.au, 1
-simsimi.ml, 1
 simsnieuws.nl, 1
-simstarstyle.tk, 1
 simstime.net, 1
 simulfund.com, 0
 simulise.cloud, 1
 simulise.com, 1
 simulise.help, 1
 simulping.com, 1
-simulus.education, 1
 simulus.technology, 1
 simumiehet.com, 1
 simus.fr, 1
@@ -110593,7 +105417,6 @@ sinapuros.tk, 1
 sinatralegal.com, 1
 sinavcevaplan.com, 1
 sinavelvet.com, 1
-sinavyo.ml, 1
 sincelockdown.co.uk, 1
 sincemydivorce.com, 1
 sinceschool.com, 1
@@ -110623,12 +105446,15 @@ sinemakurd.tk, 1
 sinergify.com, 1
 sinergy.ch, 0
 sinetron.ga, 1
-sinews.tk, 1
 sinfield.com, 0
 sinfoniettabelcanto.org, 1
 sinfully.gq, 1
 sinfully.tk, 1
+sinfulthrills.co.uk, 1
 singaporebrand.com.sg, 1
+singaporecriminaldefencelawyer.com, 1
+singaporedivorcelawyer.com, 1
+singaporefamilylawyer.com, 1
 singaporefreelegaladvice.com, 1
 singaporetoptentravel.com, 1
 singaporewebdesign.tk, 1
@@ -110639,22 +105465,18 @@ singel.ch, 1
 singen.icu, 1
 singer.ru, 1
 singerfamily.ca, 1
-singerpragathi.tk, 1
 singerwang.com, 1
 singeyel.gq, 1
 singingblackbird.tk, 1
 singita.com, 1
 single-in-stuttgart.de, 1
 singleeuropeansky.aero, 1
-singlehandedsailing.tk, 1
-singlenine.gq, 1
 singleproduction.com, 1
 singles-aus-hamburg.de, 1
 singles-berlin.de, 1
 singles-day.org.il, 1
 singleuse.link, 1
 singlu10.org, 0
-singluten.tk, 1
 singulair-generic.tk, 1
 sinhnhatbaby.com, 1
 sini.tk, 1
@@ -110663,7 +105485,6 @@ sinistragiovanile.tk, 1
 sinkhole-florida.com, 1
 sinkholerepairsflorida.com, 1
 sinkip.com, 1
-sinluzvenezuela.tk, 1
 sinmarea.com, 1
 sinn-frei.tk, 1
 sinner-rider.tk, 1
@@ -110671,7 +105492,6 @@ sinnersprojects.ro, 0
 sinnvoll-online.de, 1
 sinnvoll-online.info, 1
 sinog.si, 1
-sinok.tk, 1
 sinonimos.com.br, 1
 sinonimosonline.com, 1
 sinonimosonline.com.br, 1
@@ -110731,7 +105551,6 @@ siqi.wang, 1
 sirakov.tk, 1
 siralyvisegrad.hu, 1
 siranap.com, 1
-sirandorung.tk, 1
 siraweb.org, 1
 sirbouncealotcastles.co.uk, 1
 sircharlesincharge.com, 1
@@ -110743,18 +105562,16 @@ sirenasweet.org, 1
 sirencallofficial.com, 1
 sirenslove.com, 1
 siretaweb.id, 1
+sirfaustobrasil.com.br, 1
 sirg.fr, 1
 sirhempco.com, 1
-siri.cc, 1
 siria.tk, 1
-sirilius.com, 1
 siriusatelier.com, 1
 siriuspro.pl, 1
 siriuspup.com, 1
 sirma.com, 1
 sirmoffat.com, 1
 sirnakhaber.tk, 1
-siro.gq, 1
 sirovatka.tk, 1
 sirplus.com.ar, 1
 sirpsycho.tk, 1
@@ -110779,13 +105596,13 @@ sirvoy.no, 1
 sirvoy.se, 1
 sis.net.sa, 1
 sisadmin21.tk, 1
+sisap.com, 1
 siscompbolivia.tk, 1
-siscompt.com, 1
+siscompt.com, 0
 siseed.io, 1
 siselectrom.com, 1
 siseministeerium.ee, 0
 sisiengineers.gq, 1
-sisirbatu.tk, 1
 sismit.es, 1
 sisqo.tk, 1
 sisqualwfm.com, 1
@@ -110794,13 +105611,10 @@ sisseastumine.ee, 1
 sissyroulette.com, 1
 sistem-maklumat.com, 1
 sistem-maklumat.com.my, 1
-sistema-trenirovok.ml, 1
-sistema20k.tk, 1
 sistemair.be, 1
 sistemair.ch, 1
 sistemair.it, 1
 sistemairpro.com, 1
-sistemapronto.ml, 1
 sistemasarquitectonicos.com, 1
 sistemasespecializados.com, 1
 sistemista.it, 1
@@ -110822,31 +105636,24 @@ site-helper.com, 1
 site-master.ml, 1
 site-oficial-inicio.com, 1
 site-oflcial.com, 1
-site-remont.ml, 1
-site-romania.tk, 1
-site-ua.tk, 1
 site.com, 1
 site.mu, 1
 site2002.tk, 1
-siteadvokat.cf, 1
 sitebrass.ru, 1
 sitebuilderreport.com, 0
 sitecentre.com.au, 1
 sitechange.dedyn.io, 1
 sitecloud.jp, 1
-sitecreation.tk, 1
 sitecreator.tk, 1
 sitecrew.cf, 1
 sitecuatui.com, 1
 sitedebelezaemoda.com.br, 1
+sitederencontregratuite.com, 1
 siteforce.com, 1
-sitefromzero.info, 1
 sitehizi.com, 1
 siteintelstage.com, 1
-sitekatalog.tk, 1
 sitelinks.ga, 1
-sitelinks.ml, 1
-sitelmexico.com, 1
+sitelmexico.com, 0
 sitemai.eu, 1
 sitemap.solutions, 1
 sitemaxiphilippe.ch, 1
@@ -110860,12 +105667,9 @@ siteru.tk, 1
 sites.google.com, 1
 sitesara.com, 1
 siteschema.com, 1
-sitesdesign.tk, 1
 sitesecurityscan.com, 1
 sitesforward.com, 1
 sitesko.de, 1
-sitestudio.tk, 1
-sitesweb.gq, 1
 sitetalk.tk, 1
 siteviseagency.com, 1
 siteweb-seo.fr, 1
@@ -110894,7 +105698,6 @@ sitzungsdienst.net, 1
 siulam-wingchun.org, 1
 siusto.com, 1
 sivaexports.in, 1
-sivaru.tk, 1
 sivizius.eu, 1
 sivutoimisto.fi, 1
 sivyerge.com, 1
@@ -110909,7 +105712,7 @@ sixcorners.net, 1
 sixde.com.au, 1
 sixe.es, 1
 sixforkurd.tk, 1
-sixpackband.tk, 1
+sixgungroup.com, 1
 sixpackholubice.cz, 1
 sixstrings.tk, 1
 sixt.com.tr, 1
@@ -110931,33 +105734,27 @@ sjfss.marketing, 1
 sjiplanning.com.au, 1
 sjleisure.co.uk, 1
 sjnp.org, 1
-sjoelen.tk, 1
 sjoelsport.nl, 1
 sjoorm.com, 1
 sjorsvanweert.nl, 1
 sjouke.dedyn.io, 1
 sjout.nl, 1
-sjparanormal.tk, 1
 sjrcommercialfinance.co.uk, 1
+sjrslms.in, 1
 sjs.org.hk, 1
 sjwheel.net, 1
+sjwkeyz.com, 1
 sk.tl, 1
 sk8erofbodom.com, 1
 sk8israel.com, 1
 skachat-programmylini.ga, 1
-skachat-shablon-rezyume-na-angliyskom-yazyk.tk, 1
-skachat-zip.tk, 1
-skachay-knighki.gq, 1
 skachay-photo.gq, 1
 skagen-feriebolig.dk, 1
 skaginn.tv, 1
-skaiman.ga, 1
-skaitliukas.tk, 1
 skalar.sk, 1
 skalcollective.com, 1
 skalec.org, 1
 skalis-portage.com, 1
-skamper.tk, 1
 skankofamerica.com, 1
 skarke.se, 1
 skarox.com, 1
@@ -110969,7 +105766,6 @@ skartecedu.in, 1
 skatclub-beratzhausen.de, 1
 skate.fr, 1
 skateparkmontbriz.tk, 1
-skaterangels.tk, 1
 skaterepublic.tk, 1
 skatesins.ch, 1
 skatesliide.tk, 1
@@ -110977,14 +105773,11 @@ skateswagger.com, 1
 skatingchina.com, 1
 skatn.de, 1
 skautibrno.cz, 1
-skazka.ml, 1
 skazka.ru, 1
-skazochnyj-sait.tk, 1
 skbexteriorcleaningsolutions.com, 1
 skbilisim.tk, 1
 skday.com, 1
 skedda.com, 1
-skeditor.tk, 1
 skedr.io, 0
 skeeley.com, 1
 skegnesstec.ac.uk, 1
@@ -110993,7 +105786,6 @@ skepneklaw.com, 1
 skeppsbrons.se, 1
 skepticalsports.com, 1
 skeptics.org, 1
-skeptik.tk, 1
 skeriv.com, 1
 sketch.io, 1
 sketch.jpn.com, 1
@@ -111010,18 +105802,16 @@ skhosting.eu, 1
 skhuf.net, 1
 ski-outdoor-shop.de, 1
 skibbereencomhaltas.tk, 1
-skibikers.tk, 1
 skid.church, 1
 skiddle.com, 1
 skidka.by, 1
-skidki-ru.cf, 1
 skidzun.de, 1
 skifairview.com, 1
+skiff.town, 1
 skiforlight.ca, 1
 skifttiljutlanderbank.dk, 1
 skigebied.nl, 1
 skigebiete-test.de, 1
-skiingnewsletter.cf, 1
 skiingnewsletter.ga, 1
 skiingproperty.com, 1
 skiinstructor.services, 1
@@ -111039,8 +105829,10 @@ skillcore.net, 1
 skilldetector.com, 1
 skillled.com, 1
 skillmoe.at, 1
+skillrocket.in, 1
 skills2serve.org, 1
 skills2services.com, 1
+skillsboffin.com, 1
 skillsenhancementtexas.gov, 1
 skillsenhancementtx.gov, 1
 skillshare.com, 1
@@ -111051,23 +105843,15 @@ skiltmax.no, 1
 skiman.tk, 1
 skimbo.tk, 1
 skin-cosmetic.eu, 1
-skinandglamour.com, 0
 skinbet.co, 1
-skinboost.ga, 1
-skinboost.ml, 1
 skincare-note.com, 1
-skincareagent.cf, 1
 skindb.net, 1
-skinews.tk, 1
-skinexpert.ml, 1
-skinfoodpeachcotton.tk, 1
 sking.io, 1
 skinmarket.co, 1
 skinmodo.com, 1
 skinnation.tk, 1
 skinny-bitch99.com, 1
 skinnybitch99.net, 1
-skinos.in, 1
 skinport.com, 1
 skinpwrd.com, 1
 skinrender.ga, 1
@@ -111084,8 +105868,6 @@ skippy.dog, 0
 skiptadiabetes.com, 1
 skipton.io, 1
 skirent-masocorto.com, 1
-skirted.cf, 1
-skirts.tk, 1
 skirtskenya.tk, 1
 skischule-wildewiese.de, 1
 skitecsh.com, 1
@@ -111104,9 +105886,7 @@ sklepsamsung.pl, 1
 sklepsnowboardowy.pl, 1
 sklepvoip.tel, 1
 sklepwielobranzowymd.com, 1
-sklisen.tk, 1
 sklotechnik.cz, 1
-skmedia.ga, 1
 skmp.cc, 1
 skmsport.com, 1
 sknasirali.com, 1
@@ -111114,6 +105894,7 @@ sknclinics.co.uk, 1
 skoander.com, 1
 skoda-im-dialog.de, 1
 skodapower.tk, 1
+skokie.gov, 1
 skol.bzh, 1
 skolagatt.is, 1
 skolakrizik.cz, 1
@@ -111124,16 +105905,13 @@ skolni-system.eu, 1
 skolnieks.lv, 1
 skolnilogin.cz, 1
 skolniweby.cz, 1
-skorbord.tk, 1
 skorepova.info, 1
 skoroff.com, 1
-skoropolnolunie.gq, 1
 skorovsud.ru, 1
 skorpil.cz, 1
 skorstensfolket.se, 1
 skory.us, 1
 skoskav.org, 1
-skotobaza.tk, 1
 skotstvo.tk, 1
 skotty.io, 1
 skovbosburgerblog.dk, 1
@@ -111149,11 +105927,9 @@ skreutz.com, 1
 skrid.net, 1
 skrillex.tv, 1
 skrin.ru, 1
-skripta.tk, 1
 skriptorium.de, 1
 skrivargarden-nes.cf, 1
 skrivebeskyttet.dk, 1
-skrivebordet.tk, 1
 skrprojects.com.au, 1
 skrsv.net, 1
 skrydata.ga, 1
@@ -111191,7 +105967,6 @@ sky-music.tk, 1
 sky-of-use.net, 1
 sky-os.ru, 1
 sky-torch.com, 0
-sky-wap.cf, 1
 skyanchor.com, 0
 skyarch.net, 1
 skyautorental.com, 1
@@ -111219,20 +105994,16 @@ skydrive.live.com, 0
 skyeeverest.tk, 1
 skyem.co.uk, 0
 skyfone.cz, 1
-skyfpicture.tk, 1
 skygame.tk, 1
 skygates.tk, 1
 skyguru.tk, 1
-skyhigh-mizell.tk, 1
 skyhook.earth, 1
-skyhooks.tk, 1
 skyhyve.com, 1
 skyhyve.com.au, 1
 skyhyve.xyz, 1
 skyint.io, 1
-skyla.tk, 1
 skylair.info, 1
-skylander.cf, 1
+skylandanalytics.net, 1
 skylarker.org, 1
 skylash.be, 1
 skylgenet.nl, 1
@@ -111249,13 +106020,12 @@ skyloisirs.ch, 0
 skyltmax.se, 1
 skymass.xyz, 1
 skyminds.net, 1
-skymonk.tk, 1
 skyn.ai, 1
 skynet-research.us, 0
+skynet.co.ug, 0
 skynet233.ch, 0
 skynet800.goip.de, 1
 skynetcloud.site, 1
-skynetcommunications.ca, 1
 skynethk.com, 1
 skynetnetwork.eu.org, 1
 skynetstores.ae, 1
@@ -111281,7 +106051,6 @@ skyscanner.gg, 1
 skyscanner.net, 1
 skyscanner.pt, 1
 skyscanner.ru, 1
-skyscapecanopies.com, 1
 skyscnr.com, 1
 skyseo.cf, 1
 skysoftbg.com, 1
@@ -111293,7 +106062,6 @@ skyterraembrace.com, 1
 skyterrawellness.com, 1
 skytickets.ga, 1
 skytiger.ga, 1
-skytown.ga, 1
 skytterlogg.no, 1
 skytterloggen.no, 1
 skyvault.io, 1
@@ -111310,6 +106078,7 @@ sl-informatique.ovh, 1
 sl.al, 1
 sl0.us, 1
 sl41.com.br, 1
+sl66.cc, 0
 slaam.tk, 1
 slab.com, 1
 slabserver.com, 1
@@ -111326,7 +106095,6 @@ slainvet.net, 1
 slalix.cc, 1
 slalix.pw, 1
 slalix.xyz, 1
-slamdunkdedication.tk, 1
 slamhope.gq, 1
 slamix.nl, 1
 slan.fr, 1
@@ -111344,10 +106112,8 @@ slashorg.net, 1
 slate.to, 1
 slated.ie, 1
 slatemc.fun, 1
-slathering.cf, 1
 slaughter.com, 1
 slaughterhouse.fr, 1
-slava.ml, 1
 slavasoloviev.com, 1
 slavasveta.info, 1
 slavblog.ru, 1
@@ -111357,13 +106123,13 @@ slayingqueen.com, 1
 slb.ru, 1
 slbknives.com, 1
 slcdn.net, 1
+sld08.com, 1
 sldev.ovh, 1
 sldlcdn.com, 1
+slechtereview.nl, 1
 sledgeroofing.com, 1
 sleeklounge.com, 0
 sleep-go.info, 1
-sleep-tight.cf, 1
-sleepawaycampseries.tk, 1
 sleepet.tw, 1
 sleepig.com, 1
 sleepily.tk, 1
@@ -111371,7 +106137,6 @@ sleepingbaghub.com, 0
 sleepingmattressreview.com, 1
 sleeplessbeastie.eu, 0
 sleepmap.de, 1
-sleepo.ga, 1
 sleeps.jp, 0
 sleepsaround.ga, 1
 sleepshop.be, 1
@@ -111383,9 +106148,7 @@ sleio.com, 1
 sleismann.de, 1
 sleismann.eu, 1
 sleismann.org, 1
-slemen.tk, 1
 slepsluzbabeograd.org, 1
-sletaem.ml, 1
 sletat.ru, 1
 slev.tk, 1
 slevermann.de, 1
@@ -111418,7 +106181,7 @@ slimwindows.gq, 1
 slingo-sta.com, 1
 slingoweb.com, 1
 slink.hr, 1
-slinx.tk, 1
+slinkwa.re, 1
 slip-gaming.tk, 1
 sliphua.work, 1
 slipknot-site.tk, 1
@@ -111436,6 +106199,7 @@ slma.tk, 1
 slmail.me, 1
 sln.cloud, 1
 slneighbors.org, 1
+slo-net.net, 1
 slo-tech.com, 1
 slo.ee, 1
 sloancom.com, 1
@@ -111445,7 +106209,6 @@ slobrowink.com, 1
 slobsbeer.com, 1
 sloeproeienalmere.nl, 1
 sloepverhuur-roggebroek.nl, 1
-slogan.tk, 1
 slogancreator.com.au, 1
 slogix.in, 1
 sloneczni.pl, 1
@@ -111474,9 +106237,7 @@ slotmachinesgratisonline.com, 1
 slotmad.com, 1
 slotsinspector.com, 1
 slotsmegacasino.com, 1
-slouching.ga, 1
 sloudways.com, 1
-slovenia-trip.tk, 1
 slovenskycestovatel.sk, 1
 slow-coaching.fr, 1
 slow.social, 1
@@ -111494,7 +106255,6 @@ slpm.com, 1
 slpower.com, 1
 slrd-isperih.com, 1
 slrie.de, 1
-slrshoppee.com, 1
 slt24.de, 1
 sluciaconstruccion.com, 1
 sluderno.org, 1
@@ -111508,7 +106268,6 @@ slunecnice.cz, 1
 slunyavchik.tk, 1
 sluo.org, 1
 slushpool.com, 1
-slutty-girls.cf, 1
 slwilde.ca, 1
 slxh.eu, 1
 slxh.nl, 1
@@ -111517,7 +106276,6 @@ slytech.ch, 0
 slytigers.tk, 1
 slyvon.com, 1
 sm-kyoushitsu.com, 1
-sm-stream.com, 1
 sm-supplements.gr, 1
 sm.link, 1
 sm.ms, 1
@@ -111529,25 +106287,20 @@ smackhappy.com, 1
 smadav.ml, 1
 smaksbanken.no, 1
 smalandscountryclub.tk, 1
-small-blog.cf, 1
 small-king.ml, 1
 smallbytedesign.co, 1
 smallchat.nl, 1
 smallcloudsolutions.co.za, 1
 smallcloudsolutions.com, 1
-smallcraftadvisory.tk, 1
 smallcubed.com, 1
 smalldata.tech, 1
 smalldeveloper.ml, 1
 smalle-voet.de, 1
-smallfoot.tk, 1
 smallplanet.com, 1
-smalls-world.tk, 1
 smallsiri.gq, 1
 smallsites.eu, 1
 smalltalkconsulting.com, 1
 smalltunepress.tk, 1
-smallville.tk, 1
 smallville25.tk, 1
 smallwhitebear.ga, 1
 smaltimento-rifiuti.com, 1
@@ -111582,14 +106335,11 @@ smart-house.bg, 1
 smart-informatics.com, 1
 smart-ket.com, 1
 smart-lab.ch, 1
-smart-media-gmbh.de, 1
 smart-mirror.de, 1
 smart-mrt.co.il, 1
 smart-profile.ro, 1
-smart-travel.tk, 1
 smart-tux.de, 1
 smart-wohnen.net, 1
-smart-zona.tk, 1
 smart.gov, 1
 smartacademy.ge, 1
 smartacademy.pro, 1
@@ -111601,7 +106351,6 @@ smartart.gr, 1
 smartart.tk, 1
 smartass.space, 1
 smartass0027.com, 1
-smartassembly.tk, 1
 smartbiz.vn, 1
 smartblock.cloud, 1
 smartcar.com, 1
@@ -111610,15 +106359,12 @@ smartchoices.ie, 1
 smartcleaningcenter.nl, 1
 smartclothing.pl, 1
 smartcluster.ga, 1
-smartcover.tk, 1
 smartcpa.ca, 1
 smartdatafusion.jp, 1
 smartdb.jp, 1
-smartdigital.ga, 1
 smarteco.tk, 1
 smartedukasi.co.id, 0
 smarterskies.gov, 1
-smartertowing.com, 1
 smartest-trading.com, 1
 smartestate.com, 1
 smartevals.com, 1
@@ -111626,9 +106372,9 @@ smartfaktor.pl, 1
 smartfit.cz, 1
 smartfitkitchen.bg, 1
 smartfixmarburg.de, 1
-smartfons.tk, 1
 smartfooding.com, 1
 smartftp.com, 1
+smartgirledits.com, 1
 smartgirls.tk, 1
 smartgrepp.se, 1
 smartgrid.gov, 1
@@ -111669,7 +106415,6 @@ smartpanelsmm.com, 1
 smartpatika.hu, 1
 smartpheromones.com, 1
 smartphone-pliable.wtf, 1
-smartphonecases.tk, 1
 smartphonechecker.co.uk, 1
 smartphonefixen.be, 1
 smartphonesolution.tk, 1
@@ -111687,7 +106432,6 @@ smartshiftme.com, 1
 smartshop.gr, 1
 smartshoppers.es, 1
 smartsitio.com, 1
-smartspace.ml, 1
 smartspace.tk, 1
 smartsparrow.com, 0
 smartstep.pt, 1
@@ -111703,16 +106447,15 @@ smartwritingservice.com, 1
 smartwurk.nl, 0
 smarty.cz, 1
 smash-gg.club, 1
-smashbros-chile.tk, 1
 smashbylaney.com, 1
 smashcooper.tk, 1
 smashingconf.com, 1
 smashingmagazine.com, 1
-smashnl.tk, 1
 smashno.ru, 1
 smatch.com, 0
 smb-analytics.pw, 1
 smb445.com, 1
+smbabyshop.gr, 1
 smbeermen.tk, 1
 smbi-gelblasterhq.com.au, 1
 smcconsulting.be, 1
@@ -111726,9 +106469,7 @@ sme-gmbh.net, 1
 smeetsengraas.com, 1
 smelly.cloud, 1
 smeso.it, 1
-smeta.ml, 1
 smetak.cz, 1
-smetana.pro, 1
 smetbuildingproducts.com, 1
 smexpt.com, 1
 smeys.be, 1
@@ -111746,9 +106487,7 @@ smileback.co.uk, 1
 smilecare.ae, 1
 smilechic.com, 1
 smilecliniq.com, 1
-smilecon.cf, 1
 smiledirectsales.com, 1
-smilegenerator.tk, 1
 smilemantra.clinic, 1
 smilenwa.com, 1
 smilephi.com, 1
@@ -111756,14 +106495,12 @@ smilesondemand.com, 1
 smilessoftplay.co.uk, 1
 smileytechguy.com, 1
 smileywoodflooring.com, 1
-smiling-magazin.de, 1
 smilingmiao.com, 1
 smime.io, 1
 smimea.info, 1
 smipty.cn, 1
 smipty.com, 1
 smiraus.cz, 1
-smishnik.tk, 1
 smit.com.ua, 1
 smith-tech.ga, 1
 smith.bz, 1
@@ -111781,7 +106518,6 @@ smithsanchez.com, 1
 smithsstational-fpd.gov, 1
 smithsstational.gov, 1
 smithsystem.net, 1
-smithteresa.tk, 1
 smits.com, 1
 smits.frl, 1
 smitsmail.net, 1
@@ -111813,13 +106549,10 @@ smokefreestage.jp, 1
 smokeping.pl, 1
 smoker.tk, 1
 smokinghunks.com, 1
-smokingtapes.ga, 1
 smokkelenken.no, 0
 smol.cat, 1
 smolbotbot.com, 1
 smolensk-i.ru, 1
-smolensk.ml, 1
-smolensk.tk, 1
 smolkatours.com, 1
 smolnikova.tk, 1
 smoo.st, 1
@@ -111844,7 +106577,6 @@ smpred.net, 1
 smprime.com, 1
 smrdim.cz, 1
 smries.com, 1
-sms-pro.tk, 1
 sms.storage, 1
 sms1.ro, 1
 sms72.tk, 1
@@ -111860,11 +106592,11 @@ smsprivacy.org, 1
 smsstock.tk, 1
 smstorems.com.br, 1
 smstoreoficial.com.br, 1
-smszone.tk, 1
 smtchahal.com, 1
 smtcn.cc, 1
 smtenants.cn, 1
 smtji.com, 1
+smtonline.co, 1
 smtouseef.com, 1
 smtparish.org, 1
 smtpdev.com, 1
@@ -111875,14 +106607,12 @@ smuncensored.com, 1
 smurffi.net, 1
 smurl.tk, 1
 smusg.com, 0
-smutek.net, 1
 smvcm.com, 1
 smx.net.br, 1
 smxconventioncenter.com, 1
 smyrilline.com, 1
 smys.uk, 1
 sn0int.com, 1
-snab-ural.ga, 1
 snabbacash.no, 1
 snabbfoting.com, 1
 snabbfoting.se, 1
@@ -111898,7 +106628,6 @@ snaildos.tk, 1
 snajdr.online, 1
 snajdrova.eu, 1
 snakafya.com, 1
-snakeanarchy.tk, 1
 snakejs.ga, 1
 snakesandladders.tk, 1
 snakesolid.nl, 1
@@ -111933,7 +106662,6 @@ sndbouncycastles.co.uk, 1
 sndcdn.com, 1
 snea-kers.tk, 1
 sneak.berlin, 1
-sneakers-sports.tk, 1
 sneakers88.it, 1
 sneakersmexs.com, 1
 sneakpod.de, 1
@@ -111953,7 +106681,6 @@ snellius.tk, 1
 snelshops.nl, 1
 snelwebshop.nl, 1
 snelwegzen.nl, 1
-snem.tk, 1
 snerith.com, 1
 snesdev.com, 1
 snetts.com, 1
@@ -111970,7 +106697,6 @@ sniderman.org, 1
 sniderman.pro, 1
 sniderman.xyz, 1
 sniep.net, 1
-sniffing.gq, 1
 snight.co, 1
 snille.com, 1
 snip.city, 1
@@ -112008,7 +106734,6 @@ snow.dog, 0
 snowalerts.nl, 1
 snowatka.com, 1
 snowboard-break.tk, 1
-snowboardforum.tk, 1
 snowcat.tk, 1
 snowchamps.nl, 1
 snowcrestdesign.com, 1
@@ -112037,7 +106762,6 @@ snowrippers.ro, 0
 snowschool.tk, 1
 snowshoedistrictwv.gov, 1
 snowsubs.moe, 1
-snowvictoria.ga, 1
 snowy.ink, 1
 snowy.land, 1
 snowyluma.com, 1
@@ -112049,8 +106773,8 @@ snrd.eu, 1
 snroth.de, 1
 snrub.co, 1
 sns-tg.pl, 1
+sns.hu, 1
 snsdomain.com, 1
-snsirius.cf, 1
 sntial.co.za, 1
 snuffstore.de, 1
 snukep.kr, 1
@@ -112073,11 +106797,8 @@ soaringtoglory.com, 1
 soat.fr, 1
 soatplus.com, 1
 soax.com, 1
-sobakasite.tk, 1
-sobaki.tk, 1
 sobatiment.fr, 1
 sobchak.blog, 1
-sobchak.ga, 1
 sobersys.com, 1
 sobie.ch, 1
 sobieray.dyndns.org, 1
@@ -112104,12 +106825,10 @@ socfactor.ru, 1
 socheap.win, 1
 sochi-sochno.ru, 1
 sochi.tatar, 1
-sochionline.tk, 1
 soci.ml, 1
 sociaalwerknederland.nl, 1
 sociability.dk, 1
 social-class.ga, 1
-social-directory-list.tk, 1
 social-engineering.tk, 1
 social-line.tk, 1
 social-media-strategy.org.uk, 1
@@ -112118,7 +106837,7 @@ social-work-colleges.com, 1
 social-work.tk, 1
 social.com.co, 1
 socialab.gr, 1
-socialair.tk, 1
+socialblaze.com.au, 1
 socialbook2015.ga, 1
 socialbook2015.gq, 1
 socialbook2015.ml, 1
@@ -112139,31 +106858,25 @@ socialhead.io, 1
 socialhp.com, 1
 socialism.tk, 1
 socialist-alliance.org, 1
-socialistyouth.tk, 1
-socializator.tk, 1
 socialmarketingday.nl, 1
 socialmedia-manager.gr, 1
 socialmedias.tk, 1
 socialmeeps.ml, 1
-socialnet.ml, 1
 socialnetworkdemo.tk, 1
 socialnews.ga, 1
 socialnitro.com, 1
 socialnous.co, 1
-socialproject.ml, 1
 socialprotection.gov.bd, 1
 socials.gq, 1
 socialsecrets-coaching.de, 1
 socialsecurity.gov, 0
 socialstrata.com, 1
 socialsurvivalist.net, 1
-socialtactics.cf, 1
 socialtactics.ga, 1
 socialtactics.gq, 1
 socialtactics.ml, 1
 socialtoolsonline.com, 1
 socialtournaments.com, 0
-socialtranslation.ga, 1
 socialtrends.pl, 1
 socialwave.tk, 1
 socialworkout.com, 1
@@ -112180,21 +106893,17 @@ societatis.fr, 1
 societe-chablaisienne-de-revetements.com, 1
 societe-chablaisienne-de-revetements.fr, 1
 societyofbur-q-ua.tk, 1
-societyparty.ga, 1
 socii.network, 1
 sociobiology.com, 1
 sociocosmos.com, 1
-sociology-bg.gq, 1
 sociology-schools.com, 1
 sociologyk.nl, 1
 sociopampers.com.ar, 1
 sociopathy.org, 1
 sociosalafuerza.tk, 1
-sociusian.gq, 1
 sockfetish.net, 1
 sockscap64.com, 1
 socktopus.io, 1
-socomforums.tk, 1
 soconj.gov, 1
 socratec-pharma.de, 1
 socraticsolutions.us, 1
@@ -112206,10 +106915,8 @@ socstar.ml, 1
 socstation.com, 1
 soczu.duckdns.org, 1
 soda-net.com, 1
-soda.ga, 1
 sodadigital.com.au, 1
 sodafilm.de, 1
-sodalai.tk, 1
 sodel-sa.eu, 1
 sodelicious.recipes, 1
 sodependable.com, 1
@@ -112245,7 +106952,6 @@ sofi.codes, 1
 sofiadaoutza.gr, 1
 sofiaestado.com, 1
 sofialobocera.com, 1
-sofianeves.tk, 1
 sofias.tk, 1
 sofiavanmoorsel.com, 1
 sofibox.com, 1
@@ -112253,14 +106959,12 @@ sofidelshop.blog, 1
 sofiesteinfeld.com, 1
 sofiesteinfeld.de, 1
 sofiesteinfeld.org, 1
+sofloridavacationrentals.com, 1
 sofoco.us, 1
 sofortcutie24.de, 1
 sofortimplantate-muenchen.de, 1
 sofpedia.ro, 0
-soft-key.tk, 1
-soft-office.tk, 1
 soft-search-system.tk, 1
-soft-valley.net, 1
 soft.taipei, 1
 soft41.ru, 1
 softandbouncy.co.uk, 1
@@ -112289,7 +106993,6 @@ softonic.vn, 1
 softonline.net, 1
 softowe.com, 1
 softpark.cf, 1
-softpark.ml, 1
 softplay4hire.co.uk, 1
 softprayog.in, 1
 softsecmatheodexelle.be, 1
@@ -112302,16 +107005,13 @@ softview.gq, 1
 softview.tk, 1
 softw.net, 1
 software-search.com, 1
-software-tech.tk, 1
 software-voor-projecten.nl, 1
 software.rocks, 1
 softwarebeveiligingtestdomein.be, 1
 softwarechris.com, 1
-softwarecloud.ml, 1
 softwareclub.tk, 1
 softwaregeek.nl, 1
 softwarepara.net, 1
-softwarepatenten.tk, 1
 softwarepixie.com, 1
 softwaresecurityandradefernando.be, 1
 softwaresolved.com, 1
@@ -112321,36 +107021,33 @@ softwerk-edv.de, 1
 softwing.de, 1
 softwsabri.be, 1
 softx.tk, 1
-softyak.com, 1
 sog-gilde.tk, 1
+sogaro-realestate.de, 1
 sogeek.me, 1
 sogesel.es, 1
 sogo.com.my, 0
-sogola.com, 1
 sogravatas.com.br, 1
 sogravatas.net.br, 1
 sogudo.com, 0
 sogutma.com.tr, 1
 sohamroy.me, 1
-sohanakhan.tk, 1
 sohka.eu, 1
 soia.ca, 1
 soilegustafsson.fi, 1
 soillessgeek.com, 1
 soin-rebozo.fr, 1
+soinsparlesmains.fr, 1
 sointelcom.com.co, 1
 soinvett.com, 0
 soissons-technopole.org, 1
 soji.io, 1
 soju-delivery.com, 1
-sokak-sanati.tk, 1
 sokakfotografi.com, 1
 sokenconstruction.com, 1
 soket.ee, 1
 soko.nl, 1
 soko.reisen, 1
 sokolmelnik.tk, 1
-sokolovskyi.ml, 1
 sokolslavkov.tk, 1
 sokosport.com, 1
 sokouchousa.net, 1
@@ -112364,40 +107061,30 @@ solace.com, 1
 solacyre.ch, 0
 solaland.co.uk, 1
 solalt.com, 1
-solana-active.tk, 1
 solanacasinos.io, 1
 solanaroyale.com, 1
 solanocounty.gov, 1
 solanowonen.nl, 1
 solar-electric-propulsion.pl, 1
-solarace.tk, 1
 solaradventures.icu, 1
 solarbattery.ga, 1
 solarbynatureinc.com, 1
 solareagricola.it, 1
 solarfaa.ir, 1
-solarfever.ga, 1
-solargaming.tk, 1
-solarhome.ml, 1
 solarhome.tk, 1
 solariilacheie.ro, 1
 solarium.gov, 1
 solarium.milano.it, 1
 solarloon.com, 1
-solaronics.tk, 1
-solarpanels.tk, 1
+solarnatur.es, 1
 solarplan-berlin.de, 1
 solarrights.org, 1
 solarseason.ga, 1
 solarstats.net, 1
 solarstrom.net, 1
-solartek.cf, 1
-solartek.ga, 1
 solartek.gq, 1
 solartrackerapp.com, 1
-solartravel.tk, 1
 solarwave.tk, 1
-solarwind.cf, 1
 solautoescuela.com, 1
 solaxfaq.com, 1
 solbit.xyz, 1
@@ -112410,12 +107097,10 @@ solden.be, 1
 soldeoutubro.com, 1
 soldesduck.be, 1
 soldesduck.ch, 1
-soldierangels.tk, 1
 soldiersmg.tk, 1
 sole-erdwaermetauscher.de, 1
-soleanos.tk, 1
-soledadmataro.tk, 1
 soledadpenades.com, 0
+soleil33.net, 1
 solemare-hotel.it, 1
 solencell.com.tr, 1
 solentbasketball.co.uk, 1
@@ -112428,11 +107113,8 @@ solidariaautos.com, 1
 solidariedadecultura.pt, 1
 solidarita-kosovo.net, 1
 solidarityzone.org, 1
-solidform.ml, 1
-solidhost.cf, 1
 solidian.com, 1
 solidimage.com.br, 1
-solidincome.ga, 1
 solidnet.software, 1
 solidnetwork.org, 1
 solidpurenonsense.tk, 1
@@ -112448,7 +107130,6 @@ solihullpcrepairs.co.uk, 1
 solikreis-stuttgart.tk, 1
 solipsists.tk, 1
 solisrey.es, 1
-solista.com.au, 1
 solit.systems, 1
 solitairenetwork.com, 1
 solitaryride.com, 1
@@ -112459,7 +107140,6 @@ solliv.com, 1
 solmek.co.uk, 1
 solnascentepapelaria.com.br, 1
 solnet.ao, 1
-solntsezaschitnye-ochki.tk, 1
 solo-shoes.ru, 1
 solo.com.sa, 1
 solocalcetines.com, 1
@@ -112467,7 +107147,6 @@ solochubasqueros.com, 1
 solodukhin.tk, 1
 solofajas.online, 1
 solofi.fr, 1
-sologetaway.ga, 1
 sologoc.com, 1
 sologstrand.com, 1
 sologstrand.dk, 1
@@ -112482,7 +107161,6 @@ solomo.pt, 1
 solomonsklash.io, 1
 solongandthanksforallthe.fish, 1
 soloparaguas.com, 1
-soloparati.cf, 1
 soloprivacidad.com, 1
 soloproductos.top, 1
 soloreti.com, 1
@@ -112504,7 +107182,6 @@ solostocks.pl, 1
 solostocks.pt, 1
 solovey.su, 1
 solovyovalawfirm.com, 1
-solsi.ga, 1
 solsocog.de, 1
 solucion.gq, 1
 solucionesihd.com, 1
@@ -112537,7 +107214,6 @@ somaar.tk, 1
 somaini.li, 1
 somaliagenda.com, 1
 somaliaonline.com, 1
-somalilandtalk.tk, 1
 somanao.com, 1
 somautomotivobr.com.br, 1
 somecrazy.com, 1
@@ -112545,18 +107221,17 @@ somedial.ch, 1
 somedomain.tk, 1
 somefe.pt, 1
 somehowsomeday.com, 1
-somehsara.tk, 1
 somerm.com, 1
 somerprints.co.uk, 1
 somersetscr.nhs.uk, 1
 somersetwellbeing.nhs.uk, 1
+somersworthnh.gov, 1
 somes.me, 1
 someserver.cf, 1
 something-blue.tk, 1
 something-else.cf, 1
 somethingsimilar.com, 1
 somethingsketchy.net, 1
-somewherenews.cf, 1
 somewherenews.ga, 1
 somewherenews.gq, 1
 somewherenews.ml, 1
@@ -112567,13 +107242,12 @@ somme.tk, 1
 sommefeldt.com, 1
 sommeilsante.com, 1
 sommerhusudlejning.com, 1
-somnam.tk, 1
+sommerplassen.no, 1
 somnium.click, 1
 somnusoft.com, 1
 somnusoft.eu, 1
 somnusoft.net, 1
 somogyivar.hu, 1
-somosbrujas.com, 1
 somosdefensores.org, 1
 somosgesath.com, 1
 somosgratitude.com.br, 1
@@ -112588,10 +107262,8 @@ son-onlajn.cf, 1
 son-onlajn.ga, 1
 son-onlajn.gq, 1
 son-onlajn.ml, 1
-son-onlajn.tk, 1
 son-tolkovatel.cf, 1
 son-tolkovatel.ga, 1
-son-tolkovatel.gq, 1
 son-tolkovatel.ml, 1
 son-tolkovatel.tk, 1
 son.ru, 1
@@ -112599,7 +107271,6 @@ sona-gaming.com, 1
 sona.fr, 1
 sonacupalova.cz, 1
 sonalkolfiyatlari.com, 1
-sonar.ga, 1
 sonaraamat.com, 1
 sonarsource.com, 1
 sonate.jetzt, 1
@@ -112619,17 +107290,12 @@ sondersobk.dk, 1
 sondoro.tk, 1
 sondriotoday.it, 1
 sonerezh.bzh, 1
-sonesinafar.tk, 1
-sonesisonesi.tk, 1
-sonesonesisi.tk, 1
 song.ski, 1
 songclan.tk, 1
 songdew.com, 1
 songesdeplumes.fr, 1
 songlifty.com, 1
-songmp3.live, 1
 songslaura.tk, 1
-songsonline.tk, 1
 songsterr.com, 1
 songsthatsavedyourlife.com, 1
 songstothesiren.com, 1
@@ -112641,7 +107307,7 @@ sonia.ai, 1
 sonia.com, 1
 sonia.com.au, 1
 soniaai.com, 1
-soniaferrer.tk, 1
+sonic.ddns.net, 1
 sonic.sk, 0
 sonic.studio, 1
 sonicdoe.com, 1
@@ -112650,8 +107316,6 @@ soniclink.tk, 1
 sonicshop.tk, 1
 sonicwanderer.tk, 1
 sonicworld.tk, 1
-sonidoslibertarios.tk, 1
-sonik.tk, 1
 sonimei.cn, 0
 sonimusic.tk, 1
 soninger.ru, 1
@@ -112670,23 +107334,19 @@ sonnendeal.tk, 1
 sonnenta.de, 1
 sonneundstrand.de, 1
 sonnik-znachenie-sna.cf, 1
-sonnik-znachenie-sna.ga, 1
 sonnik-znachenie-sna.gq, 1
 sonnik-znachenie-sna.ml, 1
 sonnik-znachenie-sna.tk, 1
 sonnyland.tk, 1
-sonodrom.tk, 1
 sonoecoracao.com.br, 1
 sonofsunart.com, 1
 sonohigurashi.blog, 1
 sonologic.nl, 1
-sonology.tk, 1
 sonomacounty.gov, 1
 sonomacountywriterscamp.com, 1
 sonoratexas.gov, 1
 sons.cf, 1
 sons.tk, 1
-sonsight.tk, 1
 sonsonate.cf, 1
 sonsonate.tk, 1
 sontaycamera.com, 1
@@ -112702,15 +107362,15 @@ soontm.net, 1
 soopure.nl, 1
 soopy.moe, 1
 soora.jp, 1
-sopelaotaez.tk, 1
 sopenguin.com, 1
 soph.jp, 1
-soph.tk, 1
 soph.us, 1
 sopheos.com, 0
 sopher.io, 1
 sophi.online, 1
+sophia.com.br, 1
 sophiaandmatt.co.uk, 1
+sophiafoundation.org, 1
 sophiahatstudio.com, 1
 sophiajaneboutique.com, 1
 sophiakligys.com, 1
@@ -112718,6 +107378,7 @@ sophiebreslin.co.uk, 1
 sophiefrutti.gr, 1
 sophiekush.com, 1
 sophier.tk, 1
+sophiesinclair.com, 1
 sophomoric.ga, 1
 sophos.com, 1
 sopilov.tk, 1
@@ -112731,6 +107392,7 @@ soprovise.fr, 1
 sopsop.tk, 1
 soquee.net, 1
 sorabi.jp, 1
+soracave.com, 1
 soraharu.com, 0
 soraiaschneider.com.br, 1
 sorakumo.jp, 1
@@ -112741,6 +107403,7 @@ soren.xyz, 1
 sorenstudios.com, 1
 sorex.photo, 1
 sorgulamauzmani.com, 1
+sorin.cc, 1
 sorincocorada.ro, 1
 sorn.service.gov.uk, 1
 sornyaki.tk, 1
@@ -112772,8 +107435,8 @@ sos-muratore.it, 1
 sos.sk, 0
 sos.vg, 1
 sos.yt, 1
+sosafe-awareness.com, 1
 sosaka.ml, 1
-sosaka.tk, 1
 sosecu.red, 1
 sosedisetka.tk, 1
 soseletronica.com.br, 1
@@ -112783,13 +107446,12 @@ sosgate.com, 1
 soshin.cf, 1
 sosimple.academy, 1
 sosinfotech.com, 1
-sosisuka.ga, 1
 sosko.in.rs, 1
 soslsd.org, 1
 sosmicro.tk, 1
-sosnovka.ga, 1
 soso.ga, 1
 soso.ml, 1
+soso.stream, 1
 sosoft.tk, 1
 sosoftplay.co.uk, 1
 sosok.tk, 1
@@ -112803,6 +107465,7 @@ sosteam.jp, 1
 sosteric.si, 1
 sostm.org, 1
 sosyalat.com, 1
+sosyalevin.com, 1
 sot-te.ch, 1
 sot.blue, 1
 sot.red, 1
@@ -112812,8 +107475,6 @@ sotar.us, 1
 soterdev.com, 1
 sotin-hr.tk, 1
 sotiran.com, 0
-sotnya.cf, 1
-sotnyk.ml, 1
 sotoasobi.net, 1
 sotocine.tk, 1
 sotolar.com, 1
@@ -112844,7 +107505,6 @@ souletter.com, 1
 souleymanecamara.com, 1
 soulike.tech, 1
 soulinbusiness.ga, 1
-soulla.tk, 1
 soulmate.dating, 1
 soulmating.de, 1
 soulmusic.tk, 1
@@ -112854,10 +107514,8 @@ soulplay.com, 1
 soulpowercoaching.ga, 1
 soulreapers.tk, 1
 soulshow.tk, 1
-soulsinner.tk, 1
 soulsteer.com, 0
 soulveda.com, 1
-soulwinning.tk, 1
 souly.cc, 1
 soulyi.io, 1
 soumen.tk, 1
@@ -112889,7 +107547,6 @@ soundgo.gq, 1
 soundhunter.xyz, 0
 soundinthesignals.tk, 1
 soundlight.tk, 1
-soundman.ga, 1
 soundmix.tk, 1
 soundmk.ch, 1
 soundmoney.club, 1
@@ -112898,7 +107555,6 @@ soundmoney.tech, 1
 soundonmike.tk, 1
 soundorabilia.com, 1
 soundprotectionllc.com, 1
-soundrecords.tk, 1
 soundresource.tk, 1
 soundrise.tk, 1
 sounds-familiar.info, 1
@@ -112908,15 +107564,12 @@ soundshepard.tk, 1
 soundslike.gent, 1
 soundtrash.tk, 1
 soundtruckandautorepair.com, 1
-soundtube.tk, 1
 soundwavefestival.tk, 1
 soundzimega.tk, 1
 soungui.cm, 1
 soungui.com, 1
 soungui.net, 1
-sounm.com, 1
 soupbuahtaza.id, 1
-soupcafe.org, 1
 sour.is, 1
 souravbhor.com, 1
 souravbhor.gq, 1
@@ -112934,6 +107587,7 @@ sourcelair.com, 0
 sourcely.net, 1
 sources.tk, 1
 sourcesdegarrigue.fr, 1
+sourcexchange.net, 1
 sourcing4exports.co.uk, 1
 sourcitec.com, 1
 souria.tk, 1
@@ -112994,6 +107648,7 @@ southwestkansaslibrarysystem.gov, 1
 southwestpremierurology.com, 1
 southwestrda.org.uk, 1
 southwindsor-ct.gov, 1
+southyorkshire-pcc.gov.uk, 1
 southyorkshireviolencereductionunit.com, 1
 soutien-naissance.com, 1
 souvenirs-gifts.tk, 1
@@ -113010,22 +107665,16 @@ sovereignpcs.com, 1
 soverin.net, 1
 sovest.ml, 1
 sovhoz.tk, 1
-sovmestimost-goroskop.cf, 1
-sovmestimost-goroskop.ga, 1
-sovmestimost-goroskop.gq, 1
 sovmestimost-goroskop.ml, 1
-sovmestimost-zodiak.gq, 1
 sovos.com, 1
 sovraindebitamento.net, 1
 sovremenik.tk, 1
 sovtech.tk, 1
-sovxoz.gq, 1
 sowhat.dk, 1
 sowncloud.de, 1
 sowndfinancial.com, 1
 sowsmallgarden.com, 1
 sowtarabiya.com, 1
-soy.pw, 1
 soybase.org, 1
 soychef.today, 1
 soydoula.com, 1
@@ -113033,7 +107682,6 @@ soydxn.com, 1
 soyezonline.fr, 1
 soyladani.com, 1
 soytusitio.com, 1
-soyuznik.ml, 1
 soyvigilante.com, 1
 sozai-good.com, 1
 sozai.tk, 1
@@ -113065,8 +107713,8 @@ space-for.business, 1
 space-inc.co.jp, 1
 space-it.de, 1
 space-mining.cf, 1
-space-net.ml, 1
 space-station.tk, 1
+space-time-elements.com, 1
 space-y.cf, 1
 spaceage.mp, 1
 spaceanimalnutrition.com, 1
@@ -113088,14 +107736,12 @@ spacehost.de, 1
 spaceint.fr, 1
 spacelabs.io, 1
 spacelandpark.ga, 1
-spacemanusa.com, 1
 spacenerd.it, 1
 spaceon.tk, 1
 spacepirates.tk, 1
 spacepixel.ml, 1
 spacepunks.de, 1
 spacerocksmc.tk, 1
-spaceshells.tk, 1
 spacestation13.com, 1
 spacetime.am, 0
 spaceunique.de, 1
@@ -113146,16 +107792,13 @@ spanda.io, 1
 spandrusyszyn.com, 1
 spanien.guide, 1
 spanier.es, 1
-spanischunterricht.tk, 1
 spanishblackboard.com, 1
 spanishdogs.tk, 1
 spanishnewsarticles.tk, 1
 spanishnow.tk, 1
 spanjeautohuur.nl, 1
 spanmass-portal.org, 1
-spanner.tk, 1
 spanner.works, 1
-spanpine.gq, 1
 spanstindrundt.no, 1
 spantrix.com, 1
 spanyolul.hu, 1
@@ -113167,6 +107810,8 @@ sparanoid.network, 1
 sparanoidstatus.com, 1
 sparendirekt.at, 1
 spargrancanaria.es, 1
+spark.ai, 1
+sparkai.co, 1
 sparkandglass.com, 1
 sparkandpook.com, 1
 sparkar.com, 1
@@ -113192,19 +107837,15 @@ sparkwood.org, 1
 sparkz.no, 1
 sparmedo.de, 1
 sparprofi.at, 1
-sparqmedia.nl, 1
 sparrius.com, 1
 sparrowwallet.com, 1
 sparta-en.org, 1
-sparta-szczekociny.tk, 1
 sparta-upice.tk, 1
 sparta.ee, 1
 spartac.be, 1
 spartacuslife.com, 1
 spartaermelo.nl, 1
-spartamet.tk, 1
 spartan300.tk, 1
-spartanis.tk, 1
 spartankids.in, 1
 spartantheatre.org, 1
 sparvagn.tk, 1
@@ -113224,6 +107865,7 @@ spazzacamino.roma.it, 1
 spb-xiaomi.ru, 1
 spb.ooo, 0
 spbot.ml, 1
+spbven.com, 1
 spcollege.edu, 1
 spctech.click, 1
 spd-porta-westfalica.de, 1
@@ -113236,7 +107878,6 @@ spe.org.co, 1
 speac.jp, 1
 speacock.co.uk, 1
 speacock.uk, 1
-speak-polish.com, 1
 speak.software, 1
 speakeasy.co, 1
 speaker-animateur.com, 1
@@ -113245,18 +107886,14 @@ speakersbusiness.com, 1
 speakersden.tk, 1
 speakertwpmi.gov, 1
 speakthewordaudio.com, 1
-spear.ga, 1
 spec-auto.com.ua, 1
 spec-ranking.pl, 1
 specdrones.us, 1
 special-equipment.tk, 1
 specialcameras.tk, 1
 speciale.cf, 1
-specialeffect.tk, 1
-specialelectronics.tk, 1
 specialized-hosting.eu, 1
 specialnoise.tk, 1
-specialofficesupplies.tk, 1
 specialprojectsdesk.com, 1
 specialproperties.com, 1
 specialsite.tk, 1
@@ -113274,8 +107911,8 @@ specks.tk, 1
 specsdot.ga, 1
 spectacles.com, 1
 spectemur.tk, 1
+spectrafox.com, 1
 spectraspatial.com, 1
-spectre-network.tk, 1
 spectrocoin.com, 1
 spectrosoftware.de, 1
 spectrum-markets.com, 1
@@ -113291,11 +107928,9 @@ speechmate.com, 1
 speechmore.ml, 1
 speed-bonus.tk, 1
 speed-strike.tk, 1
-speedcam.tk, 1
 speedcubing.tk, 1
 speeddate.it, 0
 speeddating.mx, 1
-speeder-vpn.tk, 1
 speeder.cf, 1
 speeder.one, 1
 speeders.cf, 1
@@ -113304,7 +107939,7 @@ speedhost.com.br, 1
 speedhoundz.com, 1
 speedleads.dk, 1
 speedlearning.ml, 1
-speedlearningapp.com, 1
+speedlearningapp1.com, 1
 speedliner.com, 1
 speedof.me, 1
 speedracer.ca, 1
@@ -113327,7 +107962,6 @@ speeli.com, 1
 speeltoneel.nl, 1
 speerpunt.info, 1
 speets.ca, 1
-spegeltankar.tk, 1
 speich.net, 1
 speights-law.com, 1
 spek.tech, 1
@@ -113343,6 +107977,7 @@ spellic.com, 1
 spelling.ml, 1
 spencernc.gov, 1
 spendable.money, 1
+spendd.co, 1
 spendesk.com, 1
 spendo.gq, 1
 spendwise.com.au, 1
@@ -113376,7 +108011,6 @@ sphynx-cats.com, 1
 sphynx.vn, 1
 sphynxboyz.com.au, 1
 spice-club.tk, 1
-spicegirlschart.tk, 1
 spiceislandhome.com, 1
 spicejungle.com, 1
 spicemail.cc, 1
@@ -113384,24 +108018,18 @@ spicemoney.com, 1
 spicerack.co.uk, 1
 spicerack.uk, 1
 spiceywraps.co.uk, 1
-spichki.tk, 1
 spicture.in, 1
 spicydog.org, 1
-spicydog.tk, 1
 spicymatch.com, 1
 spicywombat.com, 1
-spidercrabs.tk, 1
 spidergymrotterdam.tk, 1
-spidermail.tk, 1
 spidermanitalia.tk, 1
 spidernet.tk, 1
 spideroak.com, 1
 spiders.org.ua, 1
 spidersweb.cf, 1
-spidersweb.ga, 1
 spidersweb.gq, 1
 spidertechpromotions.com, 1
-spidometr.ml, 1
 spidometrus.ru, 1
 spiegels-op-maat.nl, 0
 spieka.info, 1
@@ -113422,18 +108050,14 @@ spigotdesign.com, 1
 spikar.gr, 1
 spike-com.be, 1
 spike.sh, 1
-spikejeon.tk, 1
 spikelands.com, 1
-spilka-dyplomativ.tk, 1
 spillbasen.no, 1
 spillefuglen.com, 1
 spillersfamily.net, 0
-spillforum.no, 1
 spillhosting.no, 1
 spillmaker.no, 0
 spilnu.dk, 1
 spiludennemid.com, 1
-spinal.ga, 1
 spindelnet.dk, 1
 spinderella.tk, 1
 spindle.com.ph, 1
@@ -113454,9 +108078,7 @@ spirella-shop.ch, 1
 spirit-hunters-germany.de, 1
 spirit55555.dk, 1
 spiritbionic.ro, 1
-spiritdesigns.tk, 1
 spiritedengineers.tk, 1
-spiritous.cf, 1
 spiritscorp.ddns.net, 1
 spiritshack.co.uk, 1
 spiritual.dating, 1
@@ -113467,9 +108089,6 @@ spiritualpsychologyofacting.com, 1
 spiritualvybz.com, 1
 spiritworld.ml, 1
 spiro.se, 1
-spiski-domenov.tk, 1
-spisochek.tk, 1
-spisok-domenov.tk, 1
 spit.com.au, 1
 spitalbuhusi.ro, 1
 spitalulbuzau.ro, 1
@@ -113477,7 +108096,6 @@ spitfiredialers.com, 1
 spitfireuav.com, 1
 spithoven.tk, 1
 spjaet.dk, 1
-splashily.gq, 1
 splashstoretw.com, 1
 splatprofcare.com, 1
 spleis.no, 1
@@ -113485,7 +108103,6 @@ splendadent.it, 1
 splendidspoon.com, 1
 splendorservizi.it, 1
 spli.co, 1
-splibrary.tk, 1
 splikity.com, 1
 splimtechco.tk, 1
 splintercake.tk, 1
@@ -113502,7 +108119,6 @@ splorge.website, 1
 splosh.me, 1
 splunk.net, 1
 splytech.io, 1
-spm-servis.tk, 1
 spmax.design, 1
 spmswiss.com, 1
 spn-it.de, 1
@@ -113514,7 +108130,6 @@ spodelime.com, 1
 spofia.nu, 1
 spokanecounty.gov, 1
 spokaneexteriors.com, 1
-spokanepolebuildings.com, 1
 spokesly.com, 1
 spolekatelier.cz, 1
 spolshy.com.ua, 1
@@ -113533,15 +108148,11 @@ spoorcam.nl, 1
 sporenvanslavernijutrecht.nl, 1
 sporki.fun, 1
 sporq.de, 1
-sport-51.ru, 1
 sport-in-sundern.de, 1
 sport-news.ml, 1
 sport-news24hs.tk, 1
-sport-obzor.tk, 1
-sport-online-ru.cf, 1
 sport-potreby.cz, 1
 sport-potreby.sk, 1
-sport-school.tk, 1
 sport-socken.net, 1
 sport24.by, 1
 sportabatese.tk, 1
@@ -113562,9 +108173,7 @@ sportfits.eu, 1
 sportfogadas.tk, 1
 sporthotel-rasen.com, 1
 sportify-design.fr, 1
-sportinfon.cf, 1
 sportingclubdacruz.pt, 0
-sportingpontenova.es, 1
 sportivo.cf, 1
 sportivo.ga, 1
 sportivo.tk, 1
@@ -113572,7 +108181,6 @@ sportlesplanner.be, 1
 sportli.sk, 1
 sportlinks.tk, 1
 sportllux.com.br, 1
-sportmedia.ga, 1
 sportmultimedia.pt, 1
 sportmundschutz-info.de, 1
 sportnesia.com, 1
@@ -113587,20 +108195,14 @@ sportpiacenza.it, 1
 sportplaatje.nl, 0
 sportposch.com, 1
 sportprint.hr, 1
-sportraucher.tk, 1
 sports-colleges.com, 1
 sports-equipmen.tk, 1
-sports-news-today.ml, 1
-sports-online.cf, 1
-sports-sites.ml, 1
-sports-wear.tk, 1
 sports.dating, 1
 sportsandnews.tk, 1
 sportsbookpromocodes.com, 1
 sportscanada.tk, 1
 sportschoolgeelhoed.nl, 1
 sportsdans.tk, 1
-sportsdeck.tk, 1
 sportsgraphing.com, 1
 sportskibat.tk, 1
 sportsmagy.com, 1
@@ -113616,9 +108218,7 @@ sportsxplay.com, 1
 sportticino.ch, 0
 sporttomorrow.com, 1
 sporttown.it, 1
-sporttrampen.de, 0
 sportvereine.online, 1
-sportverzorging.tk, 1
 sportvision.ml, 1
 sportvissenfun.tk, 1
 sportwetten-anbieter.com, 1
@@ -113626,7 +108226,6 @@ sportwettenschweiz.net, 1
 sportxt.ru, 0
 sportygirlsjewels.ga, 1
 sportztalk.com, 1
-spot-cleaner.tk, 1
 spot-lumiere-led.com, 1
 spot-pro.jp, 1
 spotifyfreetrial.co.uk, 1
@@ -113637,6 +108236,7 @@ spotlightsrule.com, 1
 spotonlive.dk, 1
 spotpetins.com, 0
 spotsee.io, 0
+spotsolutions.com, 1
 spotswoodvet.com, 1
 spotsylvaniacounty-va.gov, 1
 spotsylvaniacountyva.gov, 1
@@ -113646,20 +108246,12 @@ spotupload.com, 1
 spotworld.co, 1
 spotypal.com, 1
 spotzlight.cf, 1
-spotzlight.tk, 1
-spparkly.agency, 1
-spparkly.com, 1
-spparkly.es, 1
-spparkly.net, 1
-spparklyteam.com, 1
 sppin.fr, 1
 sppit.com, 1
 spr.id.au, 1
 sprachenlernen24.org, 1
 sprachfreudehoch3.de, 1
 sprashivalka.com, 1
-spravka-internet.tk, 1
-spravka.tk, 1
 spravki.cf, 1
 sprawdz-nip.pl, 1
 sprax2013.de, 1
@@ -113699,6 +108291,7 @@ springhillmaine.com, 1
 springhow.com, 1
 springlanguages.com, 1
 springmountaindistrict.org, 1
+springportny.gov, 1
 springsoffthegrid.com, 1
 springtxcarpetcleaning.com, 1
 sprintcv.com, 1
@@ -113718,6 +108311,7 @@ sprucecreekclubs.com, 1
 sprucecreekgcc.com, 1
 spruces.gq, 1
 sprucingupmamahood.com, 1
+sprueche-liste.com, 1
 sprueche-zum-valentinstag.de, 1
 sprueche-zur-geburt.info, 1
 sprueche-zur-hochzeit.de, 1
@@ -113741,12 +108335,10 @@ sputnik1net.org, 1
 spy-net.tk, 1
 spycam.hopto.me, 1
 spychala-it.de, 1
-spyclub.tk, 1
 spydar007.com, 1
 spydar007.net, 1
 spydar007.wiki, 1
 spydersec.com, 1
-spyequipmentuk.co.uk, 1
 spykedigital.com, 0
 spyprofit.ru, 1
 spyroszarzonis.com, 1
@@ -113771,8 +108363,6 @@ sqlinjection.cz, 1
 sqlinjection.rocks, 1
 sqliteonline.com, 1
 sqlwrapper.com, 1
-sqmin.tk, 1
-sqprod.co, 1
 sqr-training.com, 1
 sqreemtech.com, 1
 sqrl.ch, 1
@@ -113782,7 +108372,7 @@ squad.fr, 1
 squadronprotectiveservices.net, 1
 squality2.xyz, 1
 squardllc.ml, 1
-square-gamers.tk, 1
+square-gaming.org, 0
 square-phone.com, 1
 square-src.de, 0
 square.com, 1
@@ -113792,7 +108382,6 @@ square.it, 1
 square.ly, 1
 square.mx, 1
 square.site, 1
-squaredancedance.tk, 1
 squaredseven.com, 1
 squaredtechnologies.com, 1
 squareeye.com, 1
@@ -113824,10 +108413,8 @@ squeaksscalesandtails.com, 1
 squeaky.services, 1
 squealing-filth.tk, 1
 squeezemetrics.com, 1
-squelcher.cf, 1
 squibby.ml, 1
 squid.gay, 1
-squidnovels.tk, 1
 squido.ch, 1
 squidparty.com, 1
 squids.space, 1
@@ -113837,10 +108424,10 @@ squirtlesbians.net, 1
 squirtqueen.org, 1
 sqxb0.ga, 1
 sr-33.com, 1
-sr-f.tk, 1
 sr.ht, 1
 sr2.uk, 1
 sr33.com, 1
+sr7store.com.br, 1
 sr88.co.uk, 1
 sr88.me.uk, 1
 srae.me.uk, 1
@@ -113870,32 +108457,18 @@ srilankan-hope-for-children.nl, 1
 srimakc.com, 1
 srinivasan.io, 1
 sriramdigital.tk, 1
-sriravana.tk, 1
 sritafrican.tk, 1
-sritalabama.tk, 1
-sritalaska.tk, 1
 sritbeauty.tk, 1
 sritbrazil.tk, 1
-sritcalifornia.tk, 1
-sritcities.tk, 1
 sritclassic.tk, 1
-sritculture.tk, 1
-sritegypt.tk, 1
 srithunters.tk, 1
-sritidaho.tk, 1
-sritsafety.ml, 1
 sritspanish.tk, 1
-srittheatre.tk, 1
-sritvermont.tk, 1
-srix.ml, 1
 srkarra.com, 1
 srkb.net, 1
 srle.tk, 1
 srmi.biz, 1
 srnl.gov, 1
 sro.fi, 1
-srochno-pohudeti.tk, 1
-srochnozaim.gq, 1
 srochnyj-zajm.ga, 1
 sroma.tk, 1
 srorisksolutions.tk, 1
@@ -113916,6 +108489,7 @@ srshopping-rest.herokuapp.com, 1
 srun.in, 0
 sruthisjewellery.com, 1
 srvonfire.com, 1
+srwminc.com, 1
 srx.sx, 1
 ss-news.tk, 1
 ss.com, 1
@@ -113934,7 +108508,7 @@ ss6957.co, 1
 ss9188.com, 1
 ss9288.com, 0
 ss9297.co, 1
-ss9397.com, 0
+ss9397.com, 1
 ss9728.co, 1
 ssa.co.ir, 1
 ssa.gov, 0
@@ -113956,15 +108530,14 @@ ssh-keys.online, 1
 ssh-vault.com, 1
 ssh.in.ua, 1
 sshbox.tk, 1
-sshcrack.com, 1
 sshd.site, 1
 sshool.at, 1
-sshwiki.tk, 1
 sshx.top, 1
 ssk.ovh, 1
 sskb-ey.tech, 1
 ssky.cn, 1
 ssl-zertifikate.de, 1
+ssl.com.ru, 1
 ssl.google-analytics.com, 1
 ssl.kim, 0
 ssl24.pl, 1
@@ -113972,7 +108545,6 @@ ssl247.co.uk, 1
 ssl247.com.mx, 1
 ssl247.de, 1
 ssl247.dk, 1
-ssl4all.gq, 1
 sslbrain.com, 1
 sslc.gov, 1
 sslcentral.co.uk, 1
@@ -114006,7 +108578,6 @@ ssmwebportal.tk, 1
 ssnetwork.jp, 1
 ssone.ee, 1
 ssprod.tk, 1
-sspu.ml, 1
 ssr.llc, 1
 ssradio.live, 1
 ssready.io, 1
@@ -114022,6 +108593,7 @@ sst-racing.ch, 1
 sstaging.com, 1
 sstestingservice.com, 1
 sstool.vip, 1
+ssu.moe, 1
 ssuc.net, 1
 ssuiteoffice.com, 1
 ssuitesoft.com, 1
@@ -114053,7 +108625,6 @@ stackery.io, 1
 stackhub.cc, 1
 stacklasvegas.com, 1
 stackpath.com, 1
-stackptr.com, 1
 stackstartup.com, 1
 stackstartup.tech, 1
 stackunderflow.com, 1
@@ -114074,9 +108645,7 @@ stadtplan-ilmenau.de, 1
 stadtundbaum.de, 1
 staer.ro, 1
 staff.direct, 1
-staffglass.io, 1
 staffhours.com, 1
-staffi.tk, 1
 staffingnation.com, 1
 staffordpk.tk, 1
 stage-metrobible.org, 1
@@ -114119,7 +108688,6 @@ stairfallgames.com, 1
 stairlin.com, 0
 stairmaster.tk, 1
 stairwayrecovery.com, 1
-stajka.tk, 1
 stakedate.com, 1
 stakestrategy.com, 1
 stako.jp, 1
@@ -114133,7 +108701,6 @@ stalder.work, 1
 stalevski.tk, 1
 stalgeraardsbergen.tk, 1
 stalin.tk, 1
-stalker-eyes.ga, 1
 stalker-shop.com, 1
 stalker-source.tk, 1
 stalkerteam.pl, 1
@@ -114144,8 +108711,6 @@ stallardjw.me, 1
 stallionsnow.com, 1
 stallone.pl, 1
 stalphonsusks.org, 1
-stalplus.ml, 1
-stalstroi.ml, 1
 stalworld.tk, 1
 stamboomforum.nl, 1
 stamboomgids.nl, 1
@@ -114153,12 +108718,12 @@ stameystreet.com, 1
 stamgent.be, 1
 stamit.nl, 1
 stamkassa.nl, 1
-stammering.ga, 1
 stammtisch-bauwagen.tk, 1
 stammtisch.domains, 1
 stamonicatourandtravel.com, 1
 stampederadon.com, 1
 stamperdle.com, 1
+stampinggroundky.gov, 1
 stamurai.com, 1
 stan.moe, 1
 stanandjerre.org, 1
@@ -114194,7 +108759,6 @@ stanmed24.pl, 1
 stanmirstudio.pl, 1
 stannesvets.co.uk, 1
 stannri.org, 1
-stanonline.tk, 1
 stanron.com, 1
 stansweather.net, 1
 stantabler.com, 1
@@ -114204,13 +108768,11 @@ stantoncountyne.gov, 1
 stanza.group, 1
 staplestx.gov, 1
 stapvoorstapduurzaam.nl, 1
-star-24.cf, 1
 star-citizen.wiki, 1
 star-clean.it, 1
 star-darom.co.il, 1
-star-life.tk, 1
 star-one.co.uk, 1
-star.my.id, 0
+star.my.id, 1
 star.watch, 1
 starase.com, 0
 starb.in, 1
@@ -114225,13 +108787,11 @@ starcitizenreferral.codes, 1
 starcoachservices.ca, 1
 starcomproj.com, 1
 starconnect.at, 1
-starcraftsource.tk, 1
 starcroisieres.com, 1
 starcys.xyz, 1
 stardanceacademy.net, 1
 stardev.ovh, 1
 stardomino.tk, 1
-stardrive.cf, 1
 starease.com, 1
 starease.net, 1
 stareplanymiast.pl, 1
@@ -114242,13 +108802,13 @@ starfieldguide.com, 1
 starfiles.co, 1
 starfm.de, 1
 starfm.gq, 1
-starfm.ml, 1
-starfriend.ru, 1
 stargarder-jungs.de, 1
 stargate.gq, 1
 stargazer.de, 1
+stargazing-fw.herokuapp.com, 1
 stargift.ch, 1
 starglancer.ddns.net, 1
+stargroupinc.com, 1
 stari.co, 1
 stariders.com, 1
 starina.ru, 1
@@ -114269,10 +108829,8 @@ starlinkz.tk, 1
 starlux.cz, 1
 starman.agency, 1
 starmtech.fr, 1
-starmyworld.ga, 1
 staroch.name, 1
 starorusing.com, 0
-starover.tk, 1
 starpeak.org, 1
 starphotoboothsni.co.uk, 1
 starpoles.com, 1
@@ -114283,7 +108841,6 @@ starprime.net, 1
 starrace.eu, 1
 starred.com, 1
 starretest.nl, 1
-starreview.tk, 1
 starrosesandplants.com, 1
 starry.blue, 1
 starryvoid.com, 1
@@ -114297,24 +108854,22 @@ starskim.cn, 1
 starsoft.io, 1
 starsportstours.com, 0
 starsub.com.au, 1
-start-knighki.gq, 1
 start-nadlan.co.il, 1
+start-school.by, 1
 start-school.online, 1
 start.ag, 1
 start.biz.id, 1
 start.stockholm, 1
 start2dance.tk, 1
 startablog.tv, 1
+startag.xyz, 1
 startaninflatablebusiness.com, 1
-startasuccessfulblog.com, 1
-startbetter.tk, 1
 startbiz.biz.id, 1
 startbiz.co.id, 1
 startbiz.my.id, 1
 startbiz.web.id, 1
 startekstil.ru, 1
 startersiteweb.com, 1
-startgeophysical.ga, 1
 starthubs.uk, 1
 starti.com.ua, 1
 startingent.be, 1
@@ -114340,6 +108895,7 @@ startstack.tech, 1
 startstunter.com, 1
 starttoact.nl, 1
 starttraffic.uk, 1
+startup-lab.ro, 1
 startup-stack.com, 1
 startup-stack.tech, 1
 startup.melbourne, 1
@@ -114377,27 +108933,22 @@ stastka.ch, 1
 stasyan.ga, 1
 staszic.waw.pl, 1
 stat.ink, 1
-statcenter.tk, 1
 state-of-body-and-mind.com, 1
 statecollegemortgages.com, 1
-stated.gq, 1
 statefundca.com, 1
 statefunddirect.com, 1
-statehealthnetwork.com, 1
-stateidea.ga, 1
 statelibraryofiowa.gov, 1
-statelines.ga, 1
 statelywork.com, 1
 statemercantile.com.au, 1
 staterun.tk, 1
-stateserv.net, 1
+stateserv.com, 1
 statgram.me, 1
 static-assets.io, 1
 static-myfxee-808795.c.cdn77.org, 1
 static-myfxoau-808795.c.cdn77.org, 1
 static-myfxouk-808795.c.cdn77.org, 1
 static.hosting, 1
-static.wepay.com, 0
+static.wepay.com, 1
 staticfury.com, 1
 staticline.de, 1
 staticweb.tk, 1
@@ -114405,7 +108956,6 @@ stationa.ch, 0
 stationary-traveller.eu, 1
 stationaryengines.tk, 1
 stationcharlie.co.za, 1
-stationmedia.tk, 1
 stationstuinenbarendrecht.nl, 1
 statisticalsurveys.com, 1
 statistician-online.com, 0
@@ -114418,6 +108968,7 @@ stats.g.doubleclick.net, 1
 statscrew.com, 1
 statsit.ga, 1
 statsnite.com, 1
+statspolicy.gov, 1
 status.care, 1
 status.events, 1
 status.vg, 1
@@ -114430,12 +108981,10 @@ statz.pl, 1
 stau-a.de, 1
 stauffer-media.net, 1
 stavanger.kommune.no, 1
-stavgp2.ru, 1
-stavinchains.tk, 1
 stavnager.net, 1
-stavropol-news.ga, 1
 staxflax.tk, 1
 stay-curious.at, 1
+stayby.me, 1
 staycurrent.eu, 1
 staycurrent.nl, 1
 staydryohio.com, 1
@@ -114452,11 +109001,9 @@ stb-schefczyk.info, 1
 stb-schefczyk.net, 1
 stb-timmler.de, 1
 stbartholomewmanchester.org, 1
-stbennett.org, 1
 stbl.org, 1
 stc-istok.com.ua, 1
 stcable.net, 1
-stcatharinesromawolves.tk, 1
 stccordoba.com, 1
 stceciliakearny.org, 1
 stcharlescountycsfamo.gov, 1
@@ -114479,25 +109026,20 @@ steadfastplacements.com.au, 1
 steakovercooked.com, 1
 stealingheather.com, 1
 stealsaga.net, 1
-stealth-ip.info, 1
-stealth-ip.us, 1
 stealth.net, 1
 stealthbinders.tk, 1
 stealthmodel.fi, 1
-steam-rewards.tk, 1
 steam-route-saxony.com, 1
 steamcarddelivery.com, 1
 steamcars.be, 1
 steamcleaning.expert, 1
 steamcn.info, 1
-steamcrack.ga, 1
 steamdb.info, 1
 steamdeckinfo.org, 1
 steamerrors.com, 1
 steamgifts.com, 1
 steamid.net, 1
 steamid.tools, 1
-steamkeyget.ga, 1
 steamlevelmarket.com, 1
 steamold.com, 0
 steamosaic.com, 1
@@ -114507,7 +109049,6 @@ steamsprays.tk, 1
 steamstat.us, 1
 steamstatus.cn, 1
 steamtrades.com, 1
-stebenkov.tk, 1
 steborio.pw, 1
 steckel.cc, 1
 stecos.co.uk, 1
@@ -114539,7 +109080,6 @@ steemworld.org, 1
 steemyy.com, 1
 steenkampskraal.com, 1
 steenwijkerland.nl, 1
-steering-wheel.tk, 1
 steeve-legal-photographie.fr, 1
 steevels.nl, 1
 stefamedia.com, 1
@@ -114559,7 +109099,6 @@ stefaniepetermann.eu, 1
 stefaniharvilla.tk, 1
 stefanknobel.ch, 1
 stefankuehnel.com, 1
-stefanolsdal.tk, 1
 stefanorossi.it, 0
 stefanovski.io, 1
 stefanrusie.ro, 1
@@ -114603,6 +109142,7 @@ stellanova-planeten.de, 0
 stellar.com.de, 1
 stellar.org, 1
 stellarguard.me, 1
+stellarite.io, 1
 stellarium-gornergrat.ch, 1
 stellarlumensnews.today, 1
 stellarosa-clinic.net, 1
@@ -114613,8 +109153,6 @@ stelletjeafgebeuktemongolen.tk, 1
 stelling.nl, 1
 stellmacher.name, 1
 stelovisual.pl, 1
-stels.ml, 1
-stels.tk, 1
 stem16plus.gent, 1
 stematechnologies.ga, 1
 stembureauledenindenhaag.nl, 1
@@ -114646,23 +109184,19 @@ steparovi.cz, 1
 steph.ninja, 1
 steph3n.me, 1
 stephan-matthiesen.de, 1
-stephanao.tk, 1
 stephandriessen.tk, 1
 stephaniecalahan.com, 1
 stephaniedeady.ie, 1
-stephanieleonidasfan.tk, 1
 stephanieschreiber.com, 1
 stephenbakalian.com, 1
 stephencorp.com, 1
 stephencreilly.com, 1
 stephenhaunts.com, 1
 stephenj.co.uk, 1
-stephenjvoiceovers.com, 1
 stephenlam.ca, 1
 stephenperreira.com, 1
 stephenreescarter.net, 1
 stephenschirle.gq, 1
-stephenschirle.ml, 1
 stephenschrauger.com, 1
 stephenschrauger.org, 1
 stephenscity.gov, 1
@@ -114693,17 +109227,16 @@ stereoamistadmomos.ml, 1
 stereob.it, 1
 stereochro.me, 0
 stereoscopio.es, 1
-stereostudio.cf, 1
 stereotyped.de, 1
 sterilium.tk, 1
 sterling.com, 1
 sterlingheights.gov, 1
+sterlingtechnotrade.com, 1
 sterlinx.de, 1
 stern-freunde.de, 1
 stern.koeln, 1
 sternadel.pl, 1
 sternenbund.info, 1
-sterno.cf, 1
 sternplastic.com, 1
 sternsinus.com, 1
 sterohouse.com, 1
@@ -114721,10 +109254,10 @@ stetson.edu, 1
 steuerberater-bayreuth.com, 1
 steuerberater-essen-steele.com, 1
 steuerberater-hopfner.de, 1
+steuerboard.org, 1
 steuerkanzlei-edel.de, 1
 steuern-recht-wirtschaft.de, 1
 steuertipps-sonderausgaben.de, 1
-steve-mason.tk, 1
 steve.kiwi, 1
 stevebanks.info, 1
 steveborba.com, 1
@@ -114737,13 +109270,10 @@ stevegrav.es, 1
 stevejcraig.com, 1
 stevejobsfollowers.tk, 1
 stevemario.com, 1
-stevemason.tk, 1
 stevemonteyne.be, 1
-steven-bennett.com, 1
 steven-klix.de, 0
 steven.photos, 1
 stevenapate.com, 1
-stevenavaldez.tk, 1
 stevenberg.net, 1
 stevenbolgartersnakes.com, 1
 stevendearstyne.com, 1
@@ -114762,6 +109292,7 @@ stevenselectricllc.com, 1
 stevenski.com, 0
 stevenson.io, 1
 stevensonal.gov, 1
+stevenspoint.gov, 1
 steventress.com, 1
 steventruesdell.com, 1
 stevenz.blog, 1
@@ -114779,9 +109310,7 @@ stevezone.in, 1
 steviate.com, 1
 steviate.de, 1
 stevinson.org, 1
-stewards.tk, 1
 stewart.tk, 1
-stewartswines.com, 1
 stewonet.nl, 1
 stewpolley.com, 1
 steyaert.be, 0
@@ -114835,7 +109364,6 @@ stiebelservice.com.au, 1
 stiebelstore.com.au, 1
 stiehler-leipzig.tk, 1
 stiff.wang, 1
-stifflersmom.ga, 1
 stift-kremsmuenster.at, 1
 stift-kremsmuenster.net, 1
 stiftung-lq.ch, 1
@@ -114844,7 +109372,6 @@ stiftung-lq.net, 1
 stiftunglq.com, 1
 stigharder.com, 1
 stigviewer.com, 1
-stihiya.tk, 1
 stijlvol-wonen.com, 1
 stijndv.com, 1
 stijnodink.nl, 1
@@ -114857,6 +109384,7 @@ stila.no, 1
 stildate.de, 1
 stileapp.com, 1
 stilecop.com, 1
+stilettobg.com, 1
 stilingavonia.lt, 1
 stilldrunkfromyesterday.com, 1
 stillwatertownshipmn.gov, 1
@@ -114877,7 +109405,6 @@ stinici.site, 1
 stinkefingereinhorn.de, 1
 stinkmemes.com, 1
 stinsky.com, 1
-stinter.cf, 1
 stintup.com, 0
 stipanama.com, 1
 stiphosting.nl, 1
@@ -114886,6 +109413,7 @@ stirblaut.de, 1
 stirling.co, 1
 stisidores.org, 1
 stitch.money, 1
+stitchfiddle.com, 1
 stitchinprogress.com, 1
 stjh.org.sg, 1
 stjohncamden.com, 1
@@ -114903,7 +109431,6 @@ stjosephri.org, 1
 stjosephspringcity.com, 1
 stjosephtownship.com, 1
 stjscatholicchurch.org, 1
-stjude-ettekkar.tk, 1
 stjustin.org, 1
 stkeverneparishcouncil.org.uk, 1
 stkevin-stbenedict.org, 1
@@ -114956,7 +109483,6 @@ stmosesbookstore.org, 1
 stmsolutions.pl, 1
 stmsouthcoventry.com, 1
 stn.me.uk, 0
-stnews.ga, 1
 stnguyen.net, 1
 stnl.de, 0
 stntrading.eu, 1
@@ -114975,19 +109501,18 @@ stockmaquinas.com.br, 1
 stockmarkettoday.news, 1
 stockpile.com, 1
 stockslam.ga, 1
-stocksnews.tk, 1
 stockstuck.com, 1
 stockt-shirtdesigns.com, 1
 stocktonengineering.co.uk, 1
 stocktout.info, 1
 stocktrader.com, 1
-stockway.tk, 1
 stockx.com, 1
 stockyards.com, 1
 stocp.org, 1
 stodieck.com, 1
 stodrive.com, 1
 stoeckel.info, 0
+stoeco.net, 1
 stoemp.gent, 1
 stoffelnet.de, 1
 stoffhandwerk.tk, 1
@@ -115000,10 +109525,8 @@ stoinov.com, 1
 stoketalent.com, 1
 stokl.com.au, 0
 stokrotkadelikatesy.pl, 1
-stolarka.tk, 1
 stolarstvi-jiriholy.cz, 1
 stolbart.com, 1
-stolensun.tk, 1
 stolin.info, 1
 stolina.de, 1
 stolkpotplanten.nl, 1
@@ -115012,17 +109535,13 @@ stollen-wurm.de, 1
 stollenwurm.de, 1
 stolpe.tk, 1
 stolpe5674.tk, 1
-stolpersteine-dithmarschen.tk, 1
 stolpi.is, 0
 stoltz-it.de, 1
 stomaline.com.ua, 1
 stomatolog-czestochowa.cf, 1
 stomatolog-czestochowa.ga, 1
-stomatolog-czestochowa.gq, 1
 stomatolog.cf, 1
-stomatolog.ga, 1
 stomatologiya.gq, 1
-stomatologiya.ml, 1
 stomproced.ro, 1
 stomt.com, 1
 stoneagehealth.com.au, 1
@@ -115044,11 +109563,8 @@ stonemain.eu, 1
 stonemanbrasil.com.br, 1
 stoneocean.net, 1
 stoneproperty.ie, 1
-stonerwitch.tk, 1
 stonesgarden.pl, 1
-stonetribute.tk, 1
 stonewallwcidtx.gov, 1
-stoneworld.ga, 1
 stonewuu.com, 1
 stoningtonboroughct.gov, 1
 stonystratford.org, 1
@@ -115068,16 +109584,15 @@ stoomtreinreizen.com, 1
 stoomtreinreizen.eu, 1
 stoomtreinreizen.nl, 1
 stoomtreinreizen.org, 1
-stop-activ.ga, 1
 stop-bankrotstvu.ru, 1
 stop-microsoft.org, 1
-stop-nikotin.tk, 1
 stop-russia.tk, 1
+stop.pe, 1
+stopaggressivedriving.com, 1
 stopbullying.gov, 1
 stopforumspam.com, 1
 stopfraud.gov, 1
 stoph.at, 1
-stopka.tk, 1
 stopkadr-studio.ru, 1
 stoplossoff.tk, 1
 stopmetbellen.be, 1
@@ -115088,17 +109603,14 @@ stopransomware.gov, 1
 stoprat.fr, 1
 stopsmoke.gq, 1
 stopssherdenking.tk, 1
-stopsvet.ml, 1
 stopthemoss.com, 1
 stoptheperio.com, 1
 stopthethyroidmadness.com, 1
 stopthinkconnect.jp, 1
 stoptrading.co.uk, 1
-stopves.tk, 1
 stopvirus.in, 1
 stor-guard.com, 1
 storage-base.de, 1
-storage-books.gq, 1
 storage-in-motion.com, 1
 storageideas.uk, 1
 storageshedsnc.com, 1
@@ -115121,7 +109633,6 @@ storeforward.eu, 1
 storeforward.net, 1
 storeforward.nl, 1
 storeforward.org, 1
-storefront.gq, 1
 storeinstallieren.com, 1
 storeisrael.co.il, 1
 storeit.co.uk, 1
@@ -115144,14 +109655,11 @@ storm-news.tk, 1
 stormairsoft.tk, 1
 stormboost.cz, 1
 stormdamages.claims, 1
-stormestudios.tk, 1
 stormfest.tk, 1
-stormhub.ml, 1
 stormi.io, 1
 stormlab.tk, 1
 stormrider.tk, 1
 stormwatcher.org, 1
-stormylegions.tk, 1
 storspillercasino.com, 1
 storungssuche.com, 1
 storvann.net, 1
@@ -115161,7 +109669,6 @@ storyark.eu, 1
 storybuilder.me, 1
 storycollective.film, 1
 storycollective.nl, 1
-storycycle.tk, 1
 storyland.ie, 1
 storyliebe.de, 1
 storymalayalam.com, 1
@@ -115190,7 +109697,6 @@ stpatricksmapleridge.ca, 1
 stpatsschool.org, 1
 stpaulcatholicchurcheastnorriton.net, 1
 stpaulsbullville.org, 1
-stperseo.tk, 1
 stpetersresidence.org, 0
 stphilipneripreschool.com, 1
 stpioparish.com, 1
@@ -115209,18 +109715,16 @@ strafvollzugsgesetze.de, 0
 strahlende-augen.info, 1
 strahovanienet.tk, 1
 straightcurlyhair.tk, 1
-straightedgebarbers.ca, 0
+straightedgebarbers.ca, 1
 straightlinediscgolf.com, 1
 straightlinetutoring.com, 1
 straightnude.com, 1
 strail-english.jp, 1
 strajnar.si, 1
 straka.name, 1
-strakh.tk, 1
 strakonak.cz, 1
 stralenpoedercoaten.nl, 1
 stralingsonzin.com, 1
-strana-snov.tk, 1
 strana.ga, 1
 strandedinotter.space, 1
 strandfuif.tk, 1
@@ -115242,7 +109746,6 @@ strangemusicbox.com, 1
 strangemusichollywood.com, 1
 strangemusicinc.com, 1
 strangemusicinc.net, 1
-strangeonline.tk, 1
 strangerthanusual.de, 1
 strangestfacts.cf, 1
 strangevip.com, 1
@@ -115256,7 +109759,6 @@ straphael-holyangels.com, 1
 strappazzon.xyz, 1
 strashtrading.com, 1
 strass-sur-mesure.fr, 1
-strassberger.tk, 1
 strata-gallery.com, 1
 strate.io, 1
 strategery.io, 1
@@ -115264,6 +109766,7 @@ strategia.tk, 1
 strategicemailservices.com, 1
 strategicenvironmentalassessment.gov.scot, 1
 strategiclivingblog.com, 1
+strategicmedconsult.com, 1
 strategicmind.com, 1
 strategicpartnersmedia.com, 1
 strategie-zone.de, 1
@@ -115272,6 +109775,7 @@ strategybusiness.ga, 1
 stratejm.com, 1
 stratfordct.gov, 1
 stratfordnh.gov, 1
+stratfordwi.gov, 1
 strathspeycrown.com, 1
 stratik.com.co, 1
 stratinator.com, 1
@@ -115295,17 +109799,14 @@ strauss.tirol, 1
 stravato.com, 1
 stravato.net, 1
 stravers.shoes, 1
-strawberries.tk, 1
 strawberry-laser.gr, 1
 strawberry.tw, 1
 strawberrydreadlocks.tk, 1
 strawpoll.fi, 1
 stray-soul.com, 1
 straydio.co.uk, 1
-straylight.tk, 1
 strcat.ga, 1
 strd.co, 1
-stream-box.tk, 1
 stream.gifts, 1
 streamblur.net, 1
 streamchan.org, 1
@@ -115318,6 +109819,7 @@ streamgifter.com, 1
 streamgoalandres.ml, 1
 streaming-download.net, 1
 streaming.jetzt, 1
+streaminginternacional.com, 0
 streamliner.fr, 1
 streamlineverify.com, 1
 streamodz.com, 1
@@ -115337,8 +109839,6 @@ streemprn.xyz, 1
 streengis.tk, 1
 streepjesenstipjes.nl, 1
 street-clic.tk, 1
-street-hoops.tk, 1
-street-legal.tk, 1
 street-medics.fr, 1
 street-race.tk, 1
 street-racing.tk, 1
@@ -115357,7 +109857,6 @@ streetsalad.tk, 1
 streetshirts.co.uk, 1
 streetspirit.tk, 1
 streetspotr.com, 1
-streetstunters.tk, 1
 streetvendors.africa, 1
 streetview.wien, 1
 streetwitnessing.org, 1
@@ -115392,7 +109891,6 @@ strikers.cf, 1
 strikers.futbol, 1
 strikevectorex.com, 1
 strikezonesalessystems.com, 1
-strings.cf, 1
 stringtoolbox.com, 1
 stripe.com, 1
 stripe.network, 1
@@ -115403,24 +109901,20 @@ striperite.com, 1
 stripped-anarchy.xyz, 1
 striptizer.tk, 1
 strixmusic.com, 1
-strl-tunis.tk, 1
 strm.pl, 1
 strmgt.com, 1
+strn.pl, 1
 strobe.cool, 1
 strobel.cl, 1
 stroccounioncity.org, 1
 stroeder.com, 1
 stroeder.de, 1
 stroeerdigital.de, 1
-stroginopk.ga, 1
 strogov.me, 1
 strogova.me, 1
 stroifenix.ru, 1
 stroigid.tk, 1
-stroimsami.tk, 1
-stroimvse.ml, 1
 stroiproect.tk, 1
-strojar.com, 1
 strojmaster.tk, 1
 stroke-of-luck.com, 1
 strokesb.store, 1
@@ -115440,7 +109934,6 @@ strongpassword.club, 1
 strongprorealty.com, 1
 strongrandom.com, 0
 strongsalpinesucculents.com, 1
-strongtomorrow.tk, 1
 strongtowerpc.com, 1
 stroomacties.nl, 1
 stroopwafel.ch, 1
@@ -115452,11 +109945,10 @@ strotmann.de, 1
 stroudtimes.com, 1
 strousberg.net, 1
 stroy-klg.ru, 1
-stroyca.tk, 1
-stroydvor.tk, 1
 stroyka-iz-brusa.ru, 1
 stroykomi.tk, 1
-stroynet.ml, 1
+stroylandiya.ru, 1
+stroymart.bg, 1
 stroyservice-tver.ru, 1
 strozik.de, 1
 strrl.com, 1
@@ -115503,7 +109995,6 @@ stubbmail.de, 1
 stubentiga.de, 1
 stuckateur-bruno.de, 0
 stucki-bagger.ch, 1
-stuckwithme.tk, 1
 stucydee.nl, 1
 stud-lib.ml, 1
 studay.fr, 1
@@ -115514,11 +110005,9 @@ studentenmobiliteit.be, 1
 studentenplaza.tk, 1
 studenterguiden.dk, 1
 studentforums.biz, 1
-studenti.tk, 1
 studentinaneta.com, 1
 studentingent.be, 1
 studentite.bg, 1
-studentjournalist.ml, 1
 studentklinikk.no, 1
 studentloans.gov, 1
 studentnep.tk, 1
@@ -115530,6 +110019,7 @@ studentsfirstnb.com, 1
 studentstc.cz, 1
 studenttenant.com, 1
 studi-luar-negeri.tk, 1
+studi.com, 1
 studiedeals.dk, 1
 studiekort.se, 1
 studiekortet.com, 1
@@ -115548,11 +110038,8 @@ studio-architetto.com, 1
 studio-fotografico.ru, 1
 studio-impress.com, 1
 studio-jaguar.ru, 1
-studio-mir.tk, 1
 studio-n.pl, 1
 studio-np.ru, 1
-studio-satellite.com, 1
-studio32.tk, 1
 studio4101.ga, 1
 studio413.net, 1
 studio54.tk, 1
@@ -115560,12 +110047,10 @@ studio678.com, 0
 studio91.tk, 1
 studioadevents.com, 1
 studioamai.be, 1
-studioandrew.tk, 1
 studioavvocato.milano.it, 1
 studioavvocato.roma.it, 1
 studioavvocato24.it, 1
 studiobrandano.com, 1
-studiocharloslivro.tk, 1
 studioclassic.no, 1
 studiodelbenessere.com, 1
 studiodentisticomasi.com, 1
@@ -115574,13 +110059,11 @@ studiodoprazer.com.br, 1
 studiodpe.com, 1
 studiodriban.com, 0
 studioelo.com.br, 1
-studioevent.tk, 1
 studiofpvet.it, 1
 studiogears.com, 1
 studiograou.com, 1
 studiohelder.fr, 0
 studiohomebase.amsterdam, 1
-studiolegalemarchi.tk, 1
 studiolegalepaternostro.it, 1
 studiolu.tk, 1
 studiolupotti.it, 1
@@ -115610,7 +110093,6 @@ studipro-marketing.fr, 1
 studipro.fr, 1
 studisys.net, 1
 studium.cz, 1
-studius.gq, 1
 studiweb.pro, 1
 studlan.no, 1
 studport.rv.ua, 1
@@ -115619,7 +110101,6 @@ studsovet.tk, 1
 studuj.digital, 1
 studujdigital.cz, 1
 studujdigital.eu, 1
-studwebs.ml, 1
 study-support-beans.com, 1
 studyarabic.info, 1
 studyarch.tk, 1
@@ -115637,7 +110118,6 @@ studyportal.net, 1
 studyservice.net, 1
 studysive.com, 1
 studyspanish-lapaz-bolivia.tk, 1
-studystack.ml, 1
 studytactics.com, 1
 studytour.ml, 1
 studytube.nl, 1
@@ -115646,7 +110126,6 @@ stuetzredli.ch, 1
 stuff-fibre.co.nz, 1
 stuffi.fr, 1
 stuffiwouldbuy.com, 0
-stugor-danmark.com, 1
 stuka-art.de, 1
 stulda.cz, 1
 stumeta.de, 1
@@ -115666,17 +110145,13 @@ stunningwarsaw.com, 1
 stunningwroclaw.com, 1
 stunov.ga, 1
 stunov.gq, 1
-stuntman.ga, 1
 stuntman.tk, 1
 stuntmen.xyz, 1
 stuntx-server.ga, 1
 stupendousproduce.com, 1
-stuphid.tk, 1
 stupidcupid.tk, 1
 stupidest.org, 1
 stupidstatetricks.com, 1
-stupidthoughts.tk, 1
-stupino-stroy.cf, 1
 stut.tk, 1
 stutelage.com, 1
 stutsmancounty.gov, 1
@@ -115700,7 +110175,6 @@ stwola.eu, 1
 stworzwirusa.tk, 1
 stx.ie, 1
 stygium.net, 0
-styilishdress.tk, 1
 stylaq.com, 1
 stylearray.com, 1
 stylebajumuslim.com, 1
@@ -115711,30 +110185,25 @@ styleci.io, 1
 styleclub.tk, 1
 stylecollective.us, 1
 styledbysally.com.au, 1
-styleelite.tk, 1
 styleetvieperfumes.com, 1
 styleflow.nl, 1
-stylemall.tk, 1
 stylepixo.com, 1
 stylerecap.com, 1
 stylesaag.com, 1
 stylesinmotion.co, 1
 stylesound.tk, 1
-styletheweb.cf, 1
 styletron.org, 1
 stylett.ru, 1
 stylewe.com, 1
 stylewish.me, 1
 stylezutra.com, 1
 stylidafm.gr, 1
-stylingstudio.ga, 1
 stylistbazaar.com, 0
 stylle.me, 1
 styllussports.com.br, 1
 stylodessens.fr, 1
 styloeart.com, 1
 stylspire.com, 1
-styplon.cf, 1
 stypr.com, 1
 styxxx.de, 1
 stzur.com, 1
@@ -115750,21 +110219,16 @@ suaudeau.org, 1
 suayslim.com, 1
 sub-net.at, 1
 sub.media, 0
-subahankamal.tk, 1
 subalert.com, 1
 subanelvolumen.tk, 1
 subarupartsdeal.com, 1
-subarus.tk, 1
 subastasdecarros.net, 1
-subbacultcha.tk, 1
 subbl.co, 1
 subdev.org, 1
 subdivider.tk, 1
 subestan.tk, 1
-subgirl.ga, 1
 subic.ga, 1
 subilarch.net, 1
-subject-barred.cf, 1
 subject-barred.ga, 1
 subjecto.com, 0
 subjekty.tk, 1
@@ -115776,14 +110240,11 @@ sublimetours.com, 1
 sublimigeek.fr, 1
 subliminalrecorder.com, 1
 subliminalrecordingsystem.com, 1
-sublocale.com, 0
 submedia.tv, 0
 submeet.vet, 1
 submelon.tech, 1
-submit-link.cf, 1
 submiteads.tk, 1
 submityou-rlink.tk, 1
-submityour-link.tk, 1
 subology.co, 1
 suborbital.io, 1
 subpage.tk, 1
@@ -115796,7 +110257,6 @@ subsoft.tk, 1
 substances.be, 1
 substitutealert.com, 1
 substore.co.il, 1
-subteen.gq, 1
 subterra.tk, 1
 subtitry.ru, 1
 subtituleros.tk, 1
@@ -115805,19 +110265,14 @@ suburban-landscape.net, 1
 suburbaninfinitioftroyparts.com, 1
 suburbanprojects.com.au, 1
 suburbanpsych.org, 1
-suburbansites.com, 1
 suburbanurologic.com, 1
 suburbanweldingandsteel.com, 1
 suburbass.tk, 1
 suburbservice.net, 0
-subversionnews.tk, 1
 subvetcustoms.com, 1
-subwaysurfers.tk, 1
-subwaytrain.tk, 1
 succ.in, 1
 succesprojekter.dk, 1
 successbox.vn, 1
-successclicker.tk, 1
 successdeliv.com, 1
 successemails.ml, 1
 successful-online-business.com, 1
@@ -115838,9 +110293,6 @@ sucsses.ga, 1
 sucsses.gq, 1
 sucyshop.fr, 1
 sudabaus.com, 1
-sudak-turizm.tk, 1
-sudametrica.tk, 1
-sudanell.tk, 1
 sudanindependent.com, 1
 sudanindependent.net, 1
 sudaraka.org, 0
@@ -115858,7 +110310,6 @@ sudoschool.com, 1
 sudosu.fr, 1
 sudtirol.com, 1
 sudya-dredd.ru, 1
-suecaunitedfc.tk, 1
 suedtirolerhotels.it, 1
 suelyonjones.com, 1
 suempresa.cloud, 1
@@ -115885,7 +110336,6 @@ sugarondemand.com, 1
 sugaropencloud.eu, 1
 sugaropencloud.uk, 1
 sugarpiano.com, 1
-sugarroll.ml, 1
 sugarsalted.com, 1
 sugarshin.net, 1
 sugartownfarm.com, 1
@@ -115896,13 +110346,10 @@ suggea.com, 1
 suggestim.ch, 0
 sugoicraft.tk, 1
 sugos.cf, 1
-sugos.ga, 1
 sugos.gq, 1
 sugos.ml, 1
 suhaildawood.com, 1
 suhost.com.br, 1
-suicide.gq, 1
-suicidegirls.cf, 1
 suicidepreventioncenter.tk, 1
 suike.com, 1
 suikerspinnetje.nl, 1
@@ -115924,19 +110371,13 @@ sukker-oaxaca.com, 1
 sukoyaka-labo.com, 1
 sukoyakapp.com, 1
 sukrie.net, 1
-sukruarslan.tk, 1
 suksit.com, 0
 sulabs.org, 1
 sulavius.tech, 1
-sulawesi-adventure.tk, 1
 suleeka.tk, 1
 sulek.eu, 1
-sulemanmalik.tk, 1
-sulemanquotes.tk, 1
-suleri.tk, 1
 sulfegate.org, 1
 sulishospital.com, 1
-sulkmen.tk, 1
 sullivancountypa.gov, 1
 sulman4paf.tk, 1
 sulphurspringsar.gov, 1
@@ -115953,12 +110394,10 @@ sumatphoto.com, 1
 sumatrabarat.cf, 1
 sumatrabarat.ga, 1
 sumatrabarat.gq, 1
-sumatrabarat.ml, 1
 sumatrabarat.tk, 1
 sumatraselatan.cf, 1
 sumatraselatan.ga, 1
 sumatraselatan.gq, 1
-sumatraselatan.ml, 1
 sumatraselatan.tk, 1
 sumatrautara.cf, 1
 sumatrautara.ga, 1
@@ -115966,20 +110405,14 @@ sumatrautara.gq, 1
 sumatrautara.ml, 1
 sumatrautara.tk, 1
 sumatriptan365.tk, 1
-sumbur.ga, 1
-sumcrevillent.tk, 1
-sumguy.com, 1
-sumhost.ml, 1
-sumisa.cf, 1
+sumecho.com, 1
 sumit.blog, 1
 sumit.sh, 1
-sumitbot.ga, 1
 sumitchahal.blog, 1
 sumitchahal.com, 1
 sumiyakimatsu.com, 1
 sumkunado.ru, 1
 summa.eu, 0
-summarized.gq, 1
 summer.ga, 1
 summer.today, 1
 summerbo.at, 1
@@ -115989,7 +110422,6 @@ summermc.cc, 1
 summermovies.nyc, 1
 summerslandingwr.com, 1
 summerstylessalon.com, 1
-summing.ga, 1
 summit-humanpotential.com, 1
 summit-level.ru, 1
 summitcountyboe.gov, 1
@@ -115998,7 +110430,7 @@ summitdentistry.nl, 1
 summitescorts.com, 1
 summiteyekc.com, 1
 summitlighthousela.org, 1
-sumochki.tk, 1
+summitseodesign.com, 1
 sumppumpchicagoil.com, 1
 sumran.in, 1
 sumter.info, 1
@@ -116006,7 +110438,6 @@ sumtercountysc.gov, 1
 sumthing.com, 1
 sumutoday.com, 1
 sun-beach.com.ua, 1
-sun-host.ml, 1
 sun-lounge.be, 1
 sun-studio.tk, 1
 sun-wellness-online.com.vn, 1
@@ -116023,13 +110454,12 @@ sunbeltsolomon.com, 1
 sunbike-driver.com, 1
 sunbirdgrove.com, 1
 sunbit.com, 1
-sunblind.tk, 1
+sunburstdata.com, 1
 sunbury.xyz, 1
 sunby.org, 1
 suncanary.tk, 1
 suncat.tk, 1
 sunchasercats.com, 1
-sunchild.ml, 1
 suncity288.com, 1
 suncity288.net, 1
 suncity8118.cn, 1
@@ -116051,20 +110481,16 @@ suncomegrain.ga, 1
 sundanceusa.com, 1
 sunday.pm, 1
 sundayfundayjapan.com, 1
-sunderlandmoneyman.com, 1
 sundhedsvejen.dk, 1
-sundiel.tk, 1
 suneilpatel.com, 1
 sunfeathers.net, 1
 sunfiregold.com, 1
 sunfireshop.com.br, 1
 sunflare.tk, 1
-sunflyer.cn, 1
+sunflyer.cn, 0
 sunfox.cz, 1
 sunfulong.blog, 1
 sunfulong.me, 1
-sungalsses.ml, 1
-sunggfx.com, 1
 sunglassstyle.co.nz, 1
 sungreen.info, 1
 sunhaoxiang.net, 1
@@ -116072,13 +110498,12 @@ sunhills23.ru, 1
 suniru.com, 0
 sunjiutuo.com, 1
 sunjob.tk, 1
-sunkar.tk, 1
+sunkavallymd.com, 1
 sunkimurology.com, 1
 sunlit.cloud, 1
 sunn.ie, 1
 sunnuslight.com, 1
 sunny.co.uk, 1
-sunnyhome.tk, 1
 sunnylyx.com, 1
 sunnynetworks.net, 1
 sunnyoxygen.xyz, 1
@@ -116099,7 +110524,6 @@ sunred.info, 1
 sunred.org, 1
 sunrichtec.com, 1
 sunrise.tk, 1
-sunrisecovelodge.com, 1
 sunrisewhen.com, 1
 sunroof.ga, 1
 sunroomsbywoodland.com, 1
@@ -116110,10 +110534,7 @@ sunsetmusic.tk, 1
 sunsetnelson.com, 1
 sunsetweb.fr, 1
 sunsetwx.com, 1
-sunshadeseyewear.com.au, 1
-sunshilin.tk, 1
 sunshine-cleaners.com.au, 1
-sunshinefrontier.tk, 1
 sunshinelife.tk, 1
 sunshinelocksmith.com, 1
 sunshinelogix.vn, 1
@@ -116136,7 +110557,6 @@ sunsunjewelry.com, 1
 sunsunjewelry.net, 1
 sunsunjewelry.org, 1
 sunticschool.org, 1
-suntzuparadirectivos.com, 1
 sunwahpanama.com, 1
 sunwei-proxy.tk, 1
 sunwolf.studio, 1
@@ -116145,30 +110565,26 @@ sunyanzi.tk, 1
 suomensotilas.fi, 1
 suomiheraa.com, 1
 suomika.pl, 1
-suourl.com, 1
+suourl.com, 0
 supa.sexy, 1
-supdajuice.tk, 1
 supedio.com, 1
 supedium.com, 1
 supedium.link, 1
 supedium.shop, 1
 supel.cf, 1
 supel.ga, 1
-supel.gq, 1
 supel.ml, 1
 super-baik.tk, 1
-super-boy.tk, 1
 super-erotica.ru, 1
-super-knighki.gq, 1
-super-lolitas.tk, 1
+super-gs.jp, 1
 super-net.tk, 1
 super-o-blog.com, 1
 super-trophy.de, 1
 super11.nl, 1
+super365.info, 1
 superaficionados.com, 1
 superalem.org, 1
 superbart.nl, 1
-superbaskirskij-med.tk, 1
 superbdistribute.com, 1
 superbestpalsclub.tk, 1
 superbir.net, 1
@@ -116180,7 +110596,6 @@ superbugs.nl, 1
 superbuy.com.tw, 1
 supercalorias.com, 1
 supercarpets.ru, 1
-supercarrot.tk, 1
 supercastlesadelaide.com.au, 1
 supercastlesbrisbane.com.au, 1
 supercastlesmelbourne.com.au, 1
@@ -116200,7 +110615,6 @@ supercraft.shop, 1
 supercursosonline.store, 1
 superdaddy.club, 1
 superdeals.cf, 1
-superdolly.cf, 1
 superdolly.ga, 1
 superdolly.gq, 1
 superdolly.ml, 1
@@ -116218,20 +110632,16 @@ superfluous.tk, 1
 superfly.tk, 1
 superfoodsexplained.com, 1
 superform-staging.herokuapp.com, 1
-superfury.tk, 1
 superglidewardrobes.co.uk, 1
 supergmtransport.com.au, 1
 supergood.ga, 1
-supergoods.tk, 1
 supergrandmasternetwork.com, 1
 supergreentonik.com, 1
-supergroup.tk, 1
 superguide.com.au, 1
 superhappiness.com, 1
 superhappyfun.club, 1
 superherba.cz, 1
 superherofactory.hu, 1
-superhits.gq, 1
 superhome.com.au, 1
 superhumanendurance.ga, 1
 superidea.in, 1
@@ -116240,7 +110650,6 @@ superiordetail.tk, 1
 superiorinnercore.game-host.org, 1
 superiorinngrandmarais.com, 1
 superiormanifestations.com, 1
-superiormusic.tk, 1
 superioroptical.com, 1
 superioropticalva.com, 1
 superiorseamlessinc.com, 1
@@ -116248,28 +110657,20 @@ superiorseating.com, 1
 superis.eu, 1
 superklima.ro, 0
 superkonsult.se, 1
-superkrasota.tk, 1
 superlight.tk, 1
 superlisa.nl, 1
 superlog.tk, 1
-superlol.tk, 1
 supermae.pt, 1
-supermagna.tk, 1
-supermanera.tk, 1
 supermarkets.ga, 1
-supermart.tk, 1
 supermarx.nl, 1
 supermedia.cool, 1
 supermercadosdia.com.ar, 1
 supermercato24.it, 1
 supermil.ch, 1
-supermini-games.tk, 1
-supermustang.tk, 1
 supern0va.net, 0
 supernatural-fans.tk, 1
 supernaturalbrand.com, 1
 supernaut.info, 1
-supernogi.ga, 1
 supernovicebaker.com, 1
 superops.ai, 1
 superpase.com, 1
@@ -116279,19 +110680,13 @@ superraclette.fr, 1
 supersahnetorten.de, 1
 supersandro.de, 1
 superseguros.gob.do, 1
-superservers.ml, 1
 supershrooms.nl, 1
-supersisi.cf, 1
-supersisi.ml, 1
-superskidki.cf, 1
 supersocial.net, 1
 supersole.net, 0
 supersolenoid.tk, 1
 supersonicsoft.com, 1
 superspeller.ng, 1
 superstargossip.com, 1
-superstarhost.tk, 1
-superstart.tk, 1
 supersteosbouncycastles.com, 1
 superstone.diamonds, 1
 superstropdas.nl, 1
@@ -116299,14 +110694,12 @@ supersu.kr, 1
 superswingtrainer.com, 1
 supertasker.org, 1
 supertoc.com, 1
-supertrade.tk, 1
 supertrophy.de, 1
 supertutorial.com.br, 1
 supervasan.se, 1
 supervets.com.au, 1
 superway.es, 1
 superwhoopi.tk, 1
-superzaim.ga, 1
 supfood.cz, 1
 supioka.com, 1
 suplementasi.com, 1
@@ -116319,10 +110712,9 @@ suplments.pt, 1
 supmil.net, 1
 suppdeals.eu, 1
 supperclub.net, 1
-supplement.cf, 1
 supplementaanbiedingen.nl, 1
 supplementalconditions.com, 1
-supplementpolice.tk, 1
+supplementwarehouseonline.com, 1
 suppliersession2021.com, 1
 supplies24.at, 1
 supplies24.es, 1
@@ -116342,22 +110734,15 @@ suppos-net.tk, 1
 supra.tf, 1
 supracube.com, 1
 supraelco.com, 1
-suprax365.tk, 1
 suprem.biz, 0
 suprem.ch, 0
 supremaa.com, 1
 supremacrypt.com, 1
 supreme-council.me, 1
-supreme-court.tk, 1
-suprememale.tk, 1
 supremestandards.com, 1
 supriville.com.br, 1
-supropionegocio.tk, 1
 supweb.ovh, 0
-sur-v.com, 1
-suranganet.tk, 1
 surasak.org, 1
-surasak.tk, 1
 suravi.in.net, 1
 suraya.online, 1
 sure-it.de, 1
@@ -116374,12 +110759,10 @@ surfnetparents.com, 1
 surfocal.com, 0
 surfocal.net, 1
 surfoleon.tk, 1
-surfseo.ml, 1
 surfseo.tk, 1
 surfsm2.ddns.net, 1
 surgeholdinggroup.com, 1
 surgeongeneral.gov, 1
-surgerylifeenhancement.cloud, 1
 surgerylifeenhancement.com, 1
 surgicalassociateswny.com, 1
 surgicalresourcesgroup.com, 1
@@ -116387,7 +110770,6 @@ surgispa.net, 1
 surialternat.tk, 1
 suricate.ru, 1
 surikov.tk, 1
-suriname.tk, 1
 surl.win, 1
 surma.tk, 1
 surmoms.com, 1
@@ -116400,7 +110782,6 @@ surpreem.com, 1
 surpriz-net.tk, 1
 surprizeme.ru, 1
 surrealdb.com, 1
-surrealistas.tk, 1
 surreyheathyc.org.uk, 0
 surrogacyaccount.com, 1
 surrycountync.gov, 1
@@ -116424,7 +110805,6 @@ survivebox.net, 1
 survivingmesothelioma.com, 1
 suryayurveda.com, 1
 susajja.com, 1
-susanagomez.tk, 1
 susanbpilates.co, 1
 susanbpilates.com, 1
 susanmmeyersauthor.com, 1
@@ -116434,17 +110814,16 @@ susanvelez.com, 1
 susbit.com, 1
 susconam.org, 1
 suseki.ga, 1
-sushi-sakura.tk, 1
 sushi.roma.it, 1
 sushibesteld.nl, 1
 sushifrick.de, 1
 sushikatze.de, 1
-sushilmedicos.tk, 1
 susiestoddart.tk, 1
 suska.tk, 1
 susoft.tk, 1
 susosudon.com, 1
 suspect.id, 1
+suspensebox.com, 1
 suspiciousdarknet.xyz, 1
 suss.be, 1
 sussexheart.com, 1
@@ -116452,6 +110831,7 @@ sustain.software, 1
 sustainability.gov, 1
 sustainabilityknowledgegroup.com, 1
 sustainabilitysociety.hk, 1
+sustainableweb.dk, 1
 sustained.tk, 1
 sustainoss.org, 1
 sustc.ac.cn, 1
@@ -116459,7 +110839,6 @@ sustekova.eu, 1
 susthx.com, 1
 susumulus.ml, 1
 sut-b.de, 1
-sutabi.tk, 1
 suternetwork.ch, 1
 suth.jp, 1
 sutherlinoregon.gov, 1
@@ -116482,11 +110861,9 @@ suwcountyfl.gov, 1
 suwebcreativa.com, 1
 suzannecooper.com, 1
 suzannejauchius.com, 1
-suzdalgrad.cf, 1
 suzi3d.com, 1
 suziekovner.com, 1
 suziepachecoart.com, 1
-suzikogsm.tk, 1
 suzukiarindo.co.id, 1
 suzukibali.id, 1
 suzukicintadamai.co.id, 1
@@ -116519,7 +110896,6 @@ svarovani.tk, 1
 svatba.cf, 1
 svatba.ml, 1
 svatbamisiaviti.tk, 1
-svatyjur.tk, 1
 svauto.ks.ua, 1
 svc-sitec.com.mx, 1
 svc-sitec.mx, 1
@@ -116549,41 +110925,30 @@ svenpeter.info, 1
 svenpeter.me, 1
 svenpeter.net, 1
 svenpeter.org, 1
-svenskakyrkansunga.tk, 1
 svenskapsalmer.se, 1
 svenskarnaochinternet.se, 1
 svenskdam.se, 1
 svenskmediabevakning.se, 1
 svensson-generators.be, 1
 sverdlov.spb.ru, 1
-sverdlovsk.gq, 1
 sverdlovsk.ml, 1
-sverdlovsk.tk, 1
-sverlo.cf, 1
-svet.tk, 1
 svetandroida.cz, 1
 svetapublic.com, 1
 svetila.com, 1
-svetlanamamedova.tk, 1
 svetlayarus.tk, 1
 svetlilo.com, 1
-svetlograd.tk, 1
 svetoch.ga, 1
 svetoch.tk, 1
-svetodiod.gq, 1
 svetonaushniki.tk, 1
 svetplast.spb.ru, 0
 svetrelaxu.cz, 1
 svetzitrka.cz, 0
-svg-board.ml, 1
 svge.ms, 1
 svgems.xyz, 1
-svgzone.tk, 1
 svhni.nl, 1
 svia.nl, 1
 sviatzoo.com, 1
 svijet-medija.hr, 1
-svirel.ga, 1
 sviz.pro, 1
 svj-stochovska.cz, 1
 svjvn.cz, 1
@@ -116595,7 +110960,6 @@ svodjapan.info, 1
 svoi-ugolok.tk, 1
 svoimi-slovami.tk, 1
 svorcikova.cz, 1
-svorkmofotball.tk, 1
 svpe.de, 1
 svpe.eu, 1
 svrx.one, 1
@@ -116610,7 +110974,6 @@ sw-s.info, 1
 sw-servers.net, 1
 sw33tp34.com, 1
 swa-il.gov, 1
-swabifoundation.tk, 1
 swacash.com, 1
 swacp.com, 1
 swag.pw, 1
@@ -116657,20 +111020,16 @@ swdevteam.com, 1
 swe77.com, 1
 swe777.com, 1
 sweak.net, 1
-sweat-shirts.tk, 1
 sweatercon.com, 1
 swecha.org, 1
 swedbank.se, 1
 swederica.tk, 1
-swedish-saints.tk, 1
-swedishforces.tk, 1
 swedishhost.com, 1
 swedishhost.se, 1
 sweep-me.net, 1
 sweepay.ch, 0
 sweet-spatula.com, 1
 sweetair.com, 1
-sweetairlines.tk, 1
 sweetbabyjesus.com, 1
 sweetcalculus.ru, 1
 sweetcorner.tk, 1
@@ -116683,7 +111042,6 @@ sweetgracemarket.com, 1
 sweetharvestfoods.com, 1
 sweethearts.tk, 1
 sweethomesnohomishrenovations.com, 1
-sweethorses.tk, 1
 sweetintrigue.tk, 1
 sweetlegs.jp, 1
 sweetlycakes.com, 0
@@ -116699,6 +111057,7 @@ sweetwatercountywy.gov, 1
 sweetwatertx.gov, 1
 sweetydecor.ru, 1
 sweharris.org, 1
+swelife.se, 1
 swellnote.com, 1
 swerve-media-testbed-03.co.uk, 1
 swet.com.ua, 1
@@ -116728,6 +111087,8 @@ swiftqueue.com, 1
 swiftrecharge.com, 1
 swifttowing.com.au, 1
 swilabible.be, 1
+swilagod.be, 1
+swilatag.be, 1
 swilly.org, 1
 swim-smart.com, 1
 swim.aero, 1
@@ -116737,6 +111098,7 @@ swimpool.co.il, 1
 swimpools.co.il, 1
 swimready.net, 1
 swimwear365.co.uk, 1
+swindonbus.co.uk, 1
 swindontennisclub.azurewebsites.net, 1
 swindontennisclub.org, 1
 swineson.me, 1
@@ -116759,6 +111121,7 @@ swiss-connection.net, 0
 swiss-vanilla.ch, 1
 swiss-vanilla.com, 1
 swissbearfoodservices.com, 1
+swissborg.com, 1
 swisscannabis.club, 1
 swisschat.tk, 1
 swissdojo.ch, 0
@@ -116828,8 +111191,10 @@ swynwyr.com, 1
 sx3.no, 1
 sx6729.com, 1
 sx8.ovh, 1
+sxcvid.com, 1
 sxistolithos.gr, 1
 sxmd99.com, 1
+sxtik.com, 1
 sy-anduril.de, 1
 sy24.ru, 1
 syaeful12ips.tk, 1
@@ -116850,6 +111215,7 @@ sydneychillies.com.au, 1
 sydneyhelicopters.com.au, 1
 sydneylounge.ga, 1
 sydneyshisha.com.au, 1
+sydneysteinger.com, 1
 syds.xyz, 1
 sydsray.xyz, 1
 syedmuhdadasgardezi.tk, 1
@@ -116861,10 +111227,9 @@ syhost.ch, 1
 syhost.de, 1
 sykam.com, 1
 sykepleien.no, 0
+sykiotis.com, 1
 sykorp.com, 1
 sylaps.com, 1
-syleam.in, 1
-sylencegsm.com, 1
 sylfie.net, 1
 sylino.tk, 1
 syllogi.xyz, 1
@@ -116881,6 +111246,7 @@ sylwiart.pl, 1
 sylwiasun.com, 1
 sym01.com, 1
 symantec.com.ru, 1
+symatrix.co.uk, 1
 symbiose-com.ch, 0
 symbiose-immobilier.ch, 0
 symbiose.com, 1
@@ -116892,7 +111258,6 @@ symbridge.com, 1
 symdevinc.com, 1
 symeda.de, 1
 symeonchen.com, 1
-symetrix.tk, 1
 symetryk.tk, 1
 symflower.com, 1
 symfora-meander.nl, 1
@@ -116903,7 +111268,6 @@ symmetrysolar.com.au, 1
 symoteb.ir, 1
 sympletrade.com, 1
 symplexia.com.br, 1
-symplyos.tk, 1
 sympmarc.com, 1
 symposium.beer, 1
 symptome-erklaert.de, 1
@@ -116942,19 +111306,15 @@ synedat.com, 1
 synergenxhealth.com, 1
 synergiedenken.de, 1
 synergisticsoccer.com, 1
-synergy-logistics.tk, 1
 synergyfitness.com.au, 1
-synergyzone.tk, 1
 synerio.com, 1
 synerionagile.com, 1
 synfac.com, 1
 syniah.com, 1
-synitsa.tk, 1
 synobook.com, 0
 synology-distribution.de, 1
 synology.com, 0
 synonimluksusu.pl, 1
-synony.me, 1
 synonymedeutsch.com, 1
 synonyymisanakirja.com, 1
 synotna.eu, 1
@@ -116977,9 +111337,7 @@ syoier.com, 1
 syok.my, 1
 syonix.ru, 1
 syotatakahashi.com, 1
-syphax.ml, 1
 syplasticsurgery.com, 1
-sypra-host.tk, 1
 sypreformas.tk, 1
 syptak.eu, 1
 syquel-systems.de, 1
@@ -116990,11 +111348,13 @@ syrianair.cf, 1
 syrianair.ga, 1
 syrianair.ml, 1
 syrianet.cf, 1
-syrius.tk, 1
 syronex.com, 1
 sys-admin.fr, 1
 sys-stat.de, 1
 sys-state.de, 1
+sys-tm.com, 1
+sys.pub, 0
+sysadmin.pm, 1
 sysadmin.xyz, 1
 sysadmin21.tk, 1
 sysadmins.ro, 1
@@ -117028,7 +111388,6 @@ systea.fr, 1
 systea.net, 1
 system-admin-girl.com, 1
 system-design.tk, 1
-system-fehler.tk, 1
 system-m.de, 0
 system.is, 1
 system.md, 1
@@ -117078,6 +111437,7 @@ sz-ideenlos.de, 1
 sz-lessgym-kamenz.de, 1
 szadeczky.com, 1
 szafkirtv.pl, 1
+szalaiterko.hu, 1
 szamitogepdepo.com, 1
 szasz.me, 1
 szaszm.tk, 0
@@ -117108,7 +111468,6 @@ szotkowski.info, 1
 szotkowski.online, 1
 szpet.jp, 1
 szpro.ru, 1
-szs-arbeitssicherheit.de, 1
 szs.space, 1
 sztfh.hu, 1
 sztoriboljeles.hu, 1
@@ -117140,7 +111499,6 @@ t-rink.com, 1
 t-shirt-template.com, 1
 t-shirts4less.nl, 0
 t-shirty.tk, 1
-t-tz.com, 0
 t-unit.ru, 1
 t-wirth.de, 1
 t.facebook.com, 0
@@ -117152,6 +111510,7 @@ t09.co, 1
 t0kie.space, 1
 t0ny.name, 1
 t12u.com, 1
+t1cloud.com, 1
 t1f.ru, 1
 t2-sit-test.tk, 0
 t2000headphones.com, 1
@@ -117212,7 +111571,7 @@ t8software.nl, 1
 t8w.de, 1
 t90official.games, 1
 t9297.co, 1
-t9721.com, 0
+t9721.com, 1
 t9728.co, 1
 t9i.in, 1
 ta-nuth.nl, 0
@@ -117220,7 +111579,6 @@ ta-soest.nl, 0
 ta65.com, 1
 taabe.net, 1
 taaltaal.nl, 1
-taanishsaifu.gq, 1
 taapk.com, 1
 taartbesteld.nl, 1
 taartenvankoenie.tk, 1
@@ -117233,7 +111591,6 @@ tabadotupi.tk, 1
 tabakerka.tk, 1
 tabarnak.ga, 1
 tabby.cz, 1
-tabclassics.tk, 1
 tabe.cn, 1
 tabe.com.cn, 1
 tabegamisama.com, 1
@@ -117263,7 +111620,6 @@ tablescraps.com, 1
 tablet.facebook.com, 0
 tablet4me.de, 0
 tabletd.com, 1
-tabletennis-tt.tk, 1
 tabletkinamase.ga, 1
 tabletkinatradzik.ga, 1
 tabletopwealth.reviews, 0
@@ -117275,6 +111631,7 @@ tabordaadvogados.ga, 1
 taborsky.cz, 1
 tabpanelwidget.com, 1
 tabrizbiology.tk, 1
+tabtap.shop, 1
 tac-performance.net, 1
 tac-sys.net, 1
 tache.cc, 1
@@ -117297,16 +111654,14 @@ tacomarugby.org, 1
 tacotown.tk, 1
 tactical.zone, 1
 tacticalavocado.com, 1
+tacticalsquare.com, 0
 tacticalvote.co.uk, 1
 tacticalwebmedia.com, 1
 tad.ua, 1
-tadalafil-tablets.tk, 1
-tadalafilindia.gq, 1
 taddiestales.com, 1
 tadinfos.fr, 1
 tadj-mahalat.com, 0
 tadjiki.tk, 1
-tadjikistan.tk, 1
 tadluedtke.com, 1
 tadtadya.com, 1
 tadu.de, 1
@@ -117314,7 +111669,6 @@ tadzkitchen.com, 1
 taebek.tk, 1
 taekwondo-berlin.tk, 1
 taekwondo-hochwald.de, 1
-taeluxuriant.com, 1
 taetomeister.de, 1
 taffe-elec.com, 1
 tafnervotacao.com.br, 1
@@ -117334,7 +111688,6 @@ tagesmutter-in-bilm.de, 1
 taggedpdf.com, 0
 taggermedia.com, 1
 taggeru.com, 1
-taggigkaktus.tk, 1
 taghit.tk, 1
 tagid.ga, 1
 tagid.tk, 1
@@ -117346,7 +111699,6 @@ tagnull.de, 1
 tagram.net, 1
 tagstationen.se, 1
 tagstatravel.com, 1
-tagtog.net, 1
 tagtoys.com, 1
 taguette.com, 1
 taguette.fr, 1
@@ -117357,6 +111709,7 @@ tagungsraum-zinnowitz.de, 1
 tagungsstaette-usedom.de, 1
 tagungsstaette-zinnowitz.de, 1
 tahaonline.tk, 1
+tahitiodoo.com, 1
 tahlequah.gov, 1
 tahlilsonuclari.site, 1
 tahmintr.com, 1
@@ -117376,7 +111729,6 @@ taidu.news, 1
 taifun-software.de, 1
 taiga-aikidojo.tk, 1
 taigalaloca.net, 1
-taihesy.tk, 1
 taijul.tk, 1
 taikhoanfree.com, 1
 taikodom.tk, 1
@@ -117386,14 +111738,14 @@ tail.ml, 1
 tail.wtf, 1
 taildb.com, 1
 tailor.com.au, 1
-tailoring.tk, 1
 tailpuff.net, 0
 tails.boum.org, 1
 tailsteak.tk, 1
 tailwindapp.com, 1
 tainiesonline.tk, 1
 taintedart.co.nz, 1
-taipak-krasnoyar.tk, 1
+taipei2025.com, 1
+taipei2038.com, 1
 taishokudaiko.com, 1
 taishon.nagoya, 1
 taitlinstudio.com, 1
@@ -117406,7 +111758,6 @@ taiwaniacapital.com, 1
 taiwaniacapital.com.tw, 1
 taiwaniacapital.tw, 1
 taiwanteama.com.tw, 1
-taiwantechtrek.tk, 1
 taiwantour.info, 0
 taiyouko-hatuden.net, 1
 taizegroep.nl, 1
@@ -117414,19 +111765,20 @@ taj-portal.tk, 1
 tajbrighton.tk, 1
 tajilamagazine.com.br, 1
 tajmisreg.com, 1
-tajniy-smisl.cf, 1
 tajniy-smisl.ga, 1
 tajniy-smisl.gq, 1
 tajniy-smisl.ml, 1
 tajniy-smisl.tk, 1
 tajper.pl, 1
 tajr.shop, 1
+tajtower-tajmisr.com, 1
 tajtowereg.com, 1
 tak-it.nl, 1
 takano-recruit.com, 1
 takano-takuhai.com, 1
 takanogroup.co.jp, 1
 takao-hs.com, 1
+takarabrig.com, 1
 takayaindustries.ml, 1
 take1give1.com, 0
 takeaction.ml, 1
@@ -117437,10 +111789,10 @@ takebackyourstate.org, 1
 takechargetexas.gov, 1
 takecommunity.com, 1
 takedownthissite.com, 1
+takehomepay.uk, 1
 takeitback.tk, 1
 takeiteasyy.com, 1
 takemydodgecoins.com, 1
-taken.cf, 1
 taken.pl, 1
 takeomi.jp, 1
 takepicturesleavefootprints.com, 1
@@ -117450,13 +111802,11 @@ takestars.tk, 1
 takethatspainfanclub.tk, 1
 takeyourpic.co.uk, 1
 takezo.tk, 1
-takhshlaw.com, 1
 taki.sh, 1
 taki.sk, 1
 taki.to, 1
 takinet.kr, 1
 takipcikutusu.com, 1
-takiplekazan.ga, 1
 takito.net, 1
 takk.pl, 1
 takkaaaaa.com, 1
@@ -117481,9 +111831,9 @@ talendipank.ee, 1
 talentbazi.com, 1
 talentcast.nl, 1
 talentcast.org, 1
+talenteam.com, 1
 talented.ga, 1
 talentedagents.ga, 1
-talentguru.ml, 1
 talenthubmpi.com, 1
 talentis.net, 1
 talentoday.com, 1
@@ -117507,7 +111857,6 @@ talikotang.tk, 1
 talis-bs.com, 1
 talisman-amulet.ga, 1
 talk.google.com, 1
-talkaboutdesign.com, 1
 talkbasket.net, 1
 talkbitz.com, 1
 talkeducation.com, 1
@@ -117527,7 +111876,6 @@ talkmojang.club, 1
 talknetwork.ru, 1
 talkreal.net, 1
 talkscope.cf, 1
-talkscope.ml, 1
 talksileby.tk, 1
 talktech.com, 1
 talktobabes.com, 1
@@ -117549,7 +111897,6 @@ tallinn-airport.ee, 0
 tallinnsec.ee, 1
 tallinnsex.ee, 1
 tallship.cz, 1
-tallulahbernard.com, 1
 tallyfy.com, 1
 talmischleather.com, 1
 talonro.com, 1
@@ -117573,8 +111920,6 @@ tamayahousing.com, 1
 tambayology.com, 1
 tambo.es, 1
 tamboa.com, 1
-tambov.cf, 1
-tambov.tk, 1
 tambovcity.tk, 1
 tambre.ee, 1
 tamchunho.com, 1
@@ -117584,7 +111929,6 @@ tami.co.uk, 1
 tamilentertainment.tk, 1
 tamilrokers.tk, 1
 tamilsms.blog, 1
-tamiltax.tk, 1
 tamimmalik.ml, 1
 tamindir.com, 1
 tamistuff.com, 1
@@ -117592,19 +111936,16 @@ tammie.ga, 1
 tammiku.edu.ee, 1
 tammy.pro, 1
 tamoxifen-citrate.gq, 1
-tamoxifen-citrate.ml, 1
 tamoxifenformen.ga, 1
 tampa.gov, 1
 tampabaybusinesslistings.com, 1
 tampabayhometours.info, 1
 tampacific.net, 1
 tampacific.vn, 1
-tampaexplorer.ml, 1
 tampereenliberaalit.tk, 1
 tamriel-rebuilt.org, 1
 tamrielcraft.tk, 1
 tamronhallshow.com, 1
-tamsulosin.gq, 1
 tamuraei.co.jp, 1
 tamylove.net, 1
 tan90.tw, 1
@@ -117629,6 +111970,7 @@ tandzorg.link, 1
 tangai.tk, 1
 tangas.tk, 1
 tangel.me, 1
+tangentnet.online, 1
 tangiblesnft.com, 1
 tangier.tk, 1
 tangipahoa.gov, 1
@@ -117639,12 +111981,12 @@ tango-ouest.com, 0
 tango-querida.tk, 1
 tango.berlin, 1
 tangoalpha.co.uk, 1
-tangoenergy.com, 1
 tangovolcaniqueduvelay.fr, 1
 tangsisi.com, 1
 tangyue.date, 1
 tangzhao.net, 1
 tanhaa.tk, 1
+tanhongit.com, 1
 taniafitness.co.uk, 0
 taniafitness.com, 0
 taniawizualizacja.pl, 1
@@ -117662,7 +112004,6 @@ tankos.tk, 1
 tankpassen-vergelijken.nl, 1
 tanks.je, 1
 tankski.co.uk, 1
-tanned.tk, 1
 tannenhof-moelln.de, 1
 tanner.sh, 1
 tanneradvisorysolutions.com.au, 1
@@ -117681,21 +112022,17 @@ tantetilli.de, 0
 tanto259.name, 1
 tantrabali.tk, 1
 tantravoorlichting.nl, 1
-tantrum-rocks.tk, 1
 tantso.com, 1
 tanushka.tk, 1
 tanveersingh.tk, 1
 tanweerkhan.tk, 1
-tanya-avdeeva.cf, 1
 tanyanama.com, 1
 tanyatate.xyz, 1
 tanz-kreativ.de, 0
 tanz.info, 1
 tanzania-chameleon.ga, 1
 tanzanianfilms.tk, 1
-tanzhijun.com, 1
 tanzpartner.tk, 1
-tao-energie.tk, 1
 taoaworld.com, 1
 taoburee.com, 0
 taogames.net, 1
@@ -117705,10 +112042,10 @@ taolu.tv, 1
 taolu168.com, 1
 taolubdsm10.com, 1
 taoofbeauty.tk, 1
+taosnm.gov, 1
 taotic.eu, 1
 taowa.ca, 1
 taoways.com, 0
-taoyingchang.tk, 1
 tap.az, 1
 tapahtumakauppa.fi, 1
 tapbutdao.com, 1
@@ -117734,14 +112071,10 @@ taqun.club, 1
 tarabici.tk, 1
 tarabooks.com, 1
 tarahancenter.com, 1
-tarakan-klopik.tk, 1
-taraksarkar.tk, 1
 taranagar.tk, 1
 tarantino.tk, 1
 tarantul.org.ua, 1
 tarantula-spider.com, 1
-taraori.tk, 1
-tarapacadigitaltv.tk, 1
 tarasecurity.co.uk, 1
 tarasecurity.com, 1
 tarasevich.by, 1
@@ -117768,7 +112101,6 @@ targoncavasarlas.hu, 1
 tarife.at, 1
 tariff.cc, 1
 tarihvakti.com, 1
-tarija.tk, 1
 tarik.io, 1
 tarikigaru.ga, 1
 tarimaferial.com, 1
@@ -117778,10 +112110,8 @@ tarjetasgraficas.tk, 1
 tarjetaspark.es, 1
 tarjetaspersonales.tk, 1
 tarjetondigital.com, 1
-tarkari.tk, 1
 tarkasparrows.org.za, 1
 tarketmedia.com, 1
-tarkhisi.com, 1
 tarkov-database.com, 1
 tarkov.tk, 1
 tarocchi.blog, 1
@@ -117811,7 +112141,6 @@ tarugo.net.br, 1
 taruntarun.net, 1
 tarus.gq, 1
 tarvoo.com, 1
-tarzanka.ml, 1
 tas.best, 1
 tas2580.net, 0
 tasarimgazetesi.com, 1
@@ -117823,7 +112152,6 @@ tasefiling.gov, 1
 tashicell.com, 1
 tasintrip.com, 1
 taskforce.eu, 1
-taskhorizon.audio, 1
 taskin.me, 1
 taskman.london, 1
 taskotron.fedoraproject.org, 1
@@ -117840,6 +112168,8 @@ taskworld.com, 1
 tasline.com.au, 1
 tasogarenoinori.net, 1
 tasonoken.tk, 1
+tasports2043.com.au, 1
+tassio.eti.br, 1
 tastebudsmarketing.com, 1
 tastenewwines.com, 1
 tasteville.com.au, 1
@@ -117852,25 +112182,18 @@ tastyworksreview.co, 1
 tasvideos.org, 1
 tatahealth.com, 1
 tatamypa.gov, 1
-tatar-bashqort.tk, 1
 tatara.ne.jp, 1
 tatard.fr, 1
 tataria.tk, 1
 tatarin.ga, 1
-tatarin.gq, 1
-tataristan.tk, 1
-tatarland.tk, 1
 tataru.it, 1
 tatarworld.tk, 1
-tatary.cf, 1
-tatary.tk, 1
 tate.com, 1
 tateishi-ip.com, 1
 tatercraft.org, 1
 taters.org, 1
 tatfan.com, 1
 tathanhson.com, 1
-tatiana-kpb.tk, 1
 tatildukkani.com, 1
 tatjana-young.net, 1
 tatler.com, 1
@@ -117879,9 +112202,7 @@ tatoo-shop.ca, 1
 tatort-fanpage.de, 1
 tatsidou.gr, 1
 tatsumi-air.com, 1
-tatsuya.tk, 1
 tatteredatlastales.com, 1
-tattoo-art.tk, 1
 tattoo.dating, 1
 tattoo.roma.it, 1
 tattoocorina.tk, 1
@@ -117889,19 +112210,17 @@ tattooidee.nl, 1
 tattoomotive.net, 1
 tattoonhamon.ru, 1
 tattoopiercing-wien.at, 1
-tatu-love.tk, 1
 tatuaggi.roma.it, 1
 tatuaggio.co, 1
 tatuering.net, 1
-taturukav.tk, 1
 taubenartikel.de, 1
 taubin.cc, 1
 tauedu.org, 1
 taufers.info, 1
 taug2d.xyz, 1
+tauntongolf.co.uk, 1
 taunusstein.net, 1
 tauran.net, 1
-tauriscia.tk, 1
 taurusgaming.com, 1
 tauschen.info, 1
 tava.tk, 1
@@ -117927,7 +112246,6 @@ taxhawk.com, 1
 taxhunter.com.au, 1
 taxi-chamonix.fr, 0
 taxi-collectif.ch, 0
-taxi-domzale.tk, 1
 taxi-doudoune.fr, 1
 taxi-edessas.gr, 1
 taxi-jihlava.cz, 1
@@ -117936,18 +112254,16 @@ taxi-meridian.ru, 1
 taxi-puck.pl, 1
 taxi-tienen.com, 1
 taxi-zakaz.ml, 1
-taxi24.ml, 1
 taxi2opo.com, 1
 taxibiz.ga, 1
-taxibudapest.com, 1
-taxibudapest.de, 1
-taxibudapest.fr, 1
-taxibudapest.nl, 1
+taxibudapest.com, 0
+taxibudapest.de, 0
+taxibudapest.fr, 0
+taxibudapest.nl, 0
 taxicollectif.ch, 0
 taxid-k.be, 1
-taxihungary.com, 1
+taxihungary.com, 0
 taxikraken.tk, 1
-taximinvody.ml, 1
 taximovies.gq, 1
 taxipool.co.il, 1
 taxis-collectifs.ch, 0
@@ -117987,7 +112303,6 @@ taylors-castles.co.uk, 1
 taylorshillsamoan.org, 1
 taylorstauss.com, 1
 taytaytiangge.ph, 1
-tazamobile.ga, 1
 tazarcorp.com, 1
 tazarelax.es, 1
 tazemama.biz, 1
@@ -117997,9 +112312,9 @@ tazewell-il.gov, 1
 tazewellcountyjury.gov, 1
 tazita.tk, 1
 tazz.ro, 1
-tb-bolshevik.tk, 1
 tb-devel.de, 1
 tb-itf.de, 1
+tbahn.de, 1
 tbatr.tk, 1
 tbbank.gov.tm, 1
 tbcinteriorismo.com, 1
@@ -118023,6 +112338,7 @@ tbq-s1.com, 1
 tbrindus.ca, 1
 tbs-certificates.co.uk, 1
 tbscan.com, 1
+tbsmportal.com, 1
 tbspace.de, 1
 tbsunday.tk, 1
 tbtech.cz, 1
@@ -118072,12 +112388,11 @@ tci-style.pl, 1
 tciit.pl, 1
 tcit.fr, 0
 tcj.ir, 1
-tcksolutions.com, 1
+tcksolutions.com, 0
 tcl.sh, 1
 tcmk-tomsk.ru, 1
 tcnapplications.com, 1
 tco.zapto.org, 1
-tcoa.tk, 1
 tcpdf.org, 1
 tcpride.org, 1
 tcptun.com, 1
@@ -118088,6 +112403,7 @@ tcvanbuuren.tk, 1
 tcvonline.vic.gov.au, 1
 tcvvip.com, 1
 tcvw.org, 1
+tcwis.com, 1
 tcybert.com, 1
 tcyoung.co.uk, 1
 td-bambini.ru, 1
@@ -118137,7 +112453,6 @@ teacherquotes.gq, 1
 teachersasap.info, 1
 teachinginhighered.com, 1
 teachingtoday.education, 1
-teachking.tk, 1
 teachpeople.org, 1
 teachwithouttears.com, 1
 teacuppersiancats.com, 1
@@ -118153,7 +112468,6 @@ tealdotsinanorangeworld.com, 1
 tealdrones.com, 1
 tealium.com, 1
 team-17.tk, 1
-team-a.tk, 1
 team-aaa.tk, 1
 team-apollo.tk, 1
 team-atomic.tk, 1
@@ -118161,7 +112475,6 @@ team-azerty.com, 1
 team-bbd.com, 1
 team-building.tirol, 1
 team-cut.tk, 1
-team-darkness.tk, 1
 team-eklund-motorsport.tk, 1
 team-igmetall-atos-muenchen.de, 1
 team-io.net, 1
@@ -118194,13 +112507,11 @@ teambee.tk, 1
 teambim.eu, 1
 teambition.com, 0
 teamclean.bg, 1
-teamcode.tk, 1
 teamcodeorange.tk, 1
+teamcollins.org.nz, 1
 teamconf.ru, 1
 teamdarko.tk, 1
 teamdaylo.xyz, 1
-teamdev.id, 1
-teamdevelopers.ga, 1
 teamdriven.tk, 1
 teamdumondelibre.fr, 1
 teamengland.tk, 1
@@ -118215,7 +112526,6 @@ teamkilled.tk, 1
 teamkiller.tk, 1
 teamkoncert.pl, 1
 teamleader-apps-by-invantive.com, 1
-teamlightning.tk, 1
 teamliquid.com, 1
 teamliquid.eu, 1
 teamliquidpro.com, 1
@@ -118234,9 +112544,9 @@ teampz.com, 1
 teamr3set.com, 1
 teamrecess.com, 1
 teamredfox.tk, 1
-teamrevolution.tk, 1
 teamroom.jp, 1
 teams.microsoft.us, 1
+teamsakura.net, 1
 teamsass.ca, 1
 teamsherry.realtor, 1
 teamshirts.at, 1
@@ -118254,7 +112564,6 @@ teamshirts.no, 1
 teamshirts.se, 1
 teamsignia.com, 1
 teamsomeday.tk, 1
-teamsudan.cf, 1
 teamto.do, 1
 teamtomorrow.tk, 1
 teamtotal.com, 1
@@ -118279,7 +112588,6 @@ teaser-trailer.com, 1
 teasers.ga, 1
 teatrarium.com, 1
 teatroutopia.tk, 1
-teazer.tk, 1
 teb-akademia.pl, 1
 tebebo.com, 1
 tebian.tk, 1
@@ -118296,7 +112604,6 @@ tebothetooth.com, 1
 tebsa.org, 1
 tebsonati.tk, 1
 tebuscotrabajo.com, 0
-tec24.ga, 1
 tec3000.ch, 0
 tecart-cloud.de, 1
 tecart-system.de, 0
@@ -118335,7 +112642,9 @@ techarkansas.tk, 1
 techask.it, 1
 techassist.io, 0
 techaulogy.com, 1
+techbayleaf.com, 1
 techbelife.com, 1
+techbin.org, 1
 techbonaza.info, 1
 techbrawl.org, 1
 techbumper.info, 1
@@ -118346,6 +112655,7 @@ techchip.com, 1
 techchump.com, 1
 techclan.ga, 1
 techcluster.tk, 1
+techcm.com, 1
 techcody.com, 1
 techcolorado.tk, 1
 techcompany.tk, 1
@@ -118367,7 +112677,6 @@ teched-creations.com, 1
 techendeavors.com, 1
 techexpert.tips, 1
 techexplorist.com, 1
-techfibian.tk, 1
 techfishnews.com, 1
 techformator.pl, 1
 techforthepeople.org, 1
@@ -118382,20 +112691,18 @@ techgearlab.com, 1
 techgo.re, 1
 techguidereview.com, 1
 techguides.tk, 1
-techhackhome.tk, 1
 techhappy.ca, 1
-techideations.com, 0
+techideations.com, 1
+techie-show.com, 1
 techiecomputers.com, 1
 techiehall.com, 1
 techieidiots.ml, 1
 techieshideaway.com, 1
-techiesmart.tk, 1
+techiestalk.in, 1
 techindiana.tk, 1
-techindo.cf, 1
 techinet.pl, 1
 techinsurance.com, 1
 techiseasy.it, 1
-techisfake.ga, 1
 techitalk.ga, 1
 techitsol.tk, 1
 techiwant.com, 1
@@ -118414,17 +112721,18 @@ techlr.de, 1
 techmagazine.tk, 1
 techmahindrafoundation.org, 1
 techmaish.com, 1
+techmammal.de, 1
 techmanstan.com, 1
 techmasters.io, 1
 techmatter.tk, 1
 techmatters.org, 1
 techmayosi.in, 1
+techmepro.com, 1
 techmerch.ru, 0
 techmusea.com, 1
 technamin.com, 1
 technavio.com, 1
 technewera.com, 1
-technewsetc.tk, 1
 technewyork.tk, 1
 technic3000.com, 1
 technicabv.nl, 1
@@ -118436,20 +112744,16 @@ technicalhelps.org, 1
 technicalhub.tk, 1
 technicallyeasy.net, 1
 technicalmarine.solutions, 1
-technicalproblem.tk, 1
 technicaltrainer.co.za, 1
 technicalustad.com, 1
 technicodelabels.com, 1
 techniqueelevage.ddns.net, 0
 technisys.com, 1
-technochat.in, 1
 technodance.tk, 1
 technodemarkt.bg, 1
 technodevelopmentera.tk, 1
 technogies.cf, 1
 technogps.com, 1
-technogrand.gq, 1
-technoholod.tk, 1
 technohonks.tk, 1
 technohram.tk, 1
 technoids.tk, 1
@@ -118476,14 +112780,12 @@ technologyecho.ga, 1
 technologyecho.tk, 1
 technologyhound.org, 1
 technologyinformation.tk, 1
-technologyintergrity.ga, 1
 technologyjust.ga, 1
 technologylittle.ga, 1
 technologymessenger.ga, 1
 technologynewss.tk, 1
 technologyscience.tk, 1
 technologysi.com, 1
-technologysnapshot.ga, 1
 technologysoftware.tk, 1
 technologysouthbeach.ga, 1
 technologysprint.ga, 1
@@ -118493,9 +112795,7 @@ technologywaterfront.ga, 1
 technolution.tk, 1
 technomagia.tk, 1
 technomix.tk, 1
-technopedia.gq, 1
 technorthdakota.tk, 1
-technosapien.ml, 1
 technosorcery.net, 1
 technospeakco.com, 1
 technostone.tk, 1
@@ -118506,9 +112806,7 @@ technoswag.ca, 1
 technotoday.com.tr, 1
 technotronikcanada.ca, 0
 technovisioneng.com, 1
-technoweb.ga, 1
 technowikis.com, 1
-technowise.tk, 1
 technowiz.tk, 1
 technoyl.com, 1
 technuggets.io, 1
@@ -118528,15 +112826,12 @@ techsalot.com, 1
 techsat.tk, 1
 techsaviours.online, 1
 techsaviours.org, 1
-techsecrets.tk, 1
-techserve.ml, 1
 techsharetx.gov, 1
 techshift.eu, 1
 techshift.nl, 1
 techshift.se, 1
 techsite.tk, 1
 techsmartstore.com, 1
-techsna.com, 1
 techsocial.nl, 1
 techsolvency.com, 1
 techstackjournal.com, 1
@@ -118549,7 +112844,6 @@ techtouch.tk, 1
 techtoydeveloper.tk, 1
 techtrader.ai, 1
 techtrader.io, 1
-techtrendnews.tk, 1
 techtrozan.ga, 1
 techunit.org, 1
 techvel.pl, 1
@@ -118559,7 +112853,6 @@ techvigil.org, 1
 techvillian.com, 1
 techvision.tk, 1
 techvoice.tk, 1
-techwalker.cf, 1
 techwallet.tk, 1
 techwithcromulent.com, 1
 techwolf12.nl, 1
@@ -118569,11 +112862,9 @@ techzero.cn, 1
 techzhou.com, 1
 techzjc.com, 0
 tecit.ch, 1
-tecke.tk, 1
 teckgeekz.com, 1
 tecknobox.fr, 1
 tecknologg.website, 1
-teclys.com, 1
 tecmarkdig.com, 1
 tecne.ws, 1
 tecnewsnow.com, 1
@@ -118646,16 +112937,13 @@ teen-porno-video.ru, 1
 teengamer.tk, 1
 teengamingnights.net, 1
 teenmissions.org, 1
-teenmoviesgallery.ga, 1
 teenpussypornvid.com, 1
 teenringen.nl, 1
 teensexgo.com, 1
 teenslesbian.com, 1
 teenviet.ga, 1
 teenwebcams.ml, 1
-teenwolfturkey.tk, 1
 teenworlds.tk, 1
-teepak.ml, 1
 teeqq.com, 1
 teerer.tk, 1
 teeshirtspace.com, 1
@@ -118734,8 +113022,6 @@ teknow.tk, 1
 tekshrek.com, 1
 teksol-boat.ru, 1
 tekstenzo.com, 1
-tekstover.tk, 1
-tekstpesni.tk, 1
 tektouch.net, 1
 tektuts.com, 1
 telamon.eu, 1
@@ -118751,7 +113037,6 @@ tele-alarme.ch, 1
 tele-assistance.ch, 0
 tele-points.net, 1
 tele.wiki, 1
-teleafrica.ga, 1
 telealarme.ch, 0
 telealarmevalais.ch, 1
 teleblog.gq, 1
@@ -118764,7 +113049,6 @@ telecharger-open-office.com, 1
 telecharger-winrar.com, 1
 telechirkut.xyz, 1
 telecomhelp.ru, 1
-telecommunications.cf, 1
 telecommutejobs.com, 1
 telecomwestland.nl, 1
 teledatos.tk, 1
@@ -118803,7 +113087,7 @@ telenovelas-france.tk, 1
 teleogistic.net, 1
 telepedia.pl, 1
 telephonedirectories.us, 1
-telephoni-cdma.tk, 1
+telepilote-academy.fr, 1
 telepok.com, 1
 telepons.com, 1
 teleport.com.br, 1
@@ -118811,8 +113095,7 @@ teleport.sh, 1
 teleport.video, 1
 teleportart.gq, 1
 teleportweb.com.br, 1
-teleradio.ga, 1
-teleradio.tk, 1
+telesales.guru, 1
 teleshkronja.ml, 1
 teleshop.be, 1
 teleskell.org, 1
@@ -118824,9 +113107,7 @@ teletexto.com, 1
 teletime.com.br, 1
 teletxt.me, 1
 televentabelcorp.com, 1
-televisioncontests.ga, 1
 televisionesendirecto.tk, 1
-televisionsrit.tk, 1
 televizeseznam.cz, 1
 televotia.ch, 1
 telework.gov, 1
@@ -118865,10 +113146,9 @@ temariogratis.com, 1
 temariosoposiciones.tk, 1
 tematicas.org, 1
 tematonline.pl, 1
+tembusulaw.com, 1
 temdu.com, 0
 temertysimcentre.com, 1
-temirgaliev.tk, 1
-temizlik.ml, 1
 temizmama.com, 1
 teml.in, 1
 temnacepel.cz, 1
@@ -118882,7 +113162,6 @@ temp37c.com, 1
 tempa.com.ua, 1
 tempdatalogger.com, 1
 tempdomain.ml, 1
-tempdomain.tk, 1
 temperodojuca.com.br, 1
 tempestsoft.com, 1
 tempfiles.ninja, 1
@@ -118890,18 +113169,15 @@ templars.army, 1
 template-help.fr, 1
 templated.ga, 1
 templeandalucia.tk, 1
-templete.tk, 1
 tempmail.ninja, 1
 tempo.co, 1
 tempocams.com, 1
 tempocams.net, 1
 tempocams.org, 1
 tempoprimo.com, 1
-temporal.tk, 1
 temporalmotivation.com, 1
 temporaris.com, 1
 temporaryair.com, 1
-temporarysanity.tk, 1
 tempsdexpo.com, 1
 tempsoundsolutions.tk, 1
 tempus-aquilae.de, 1
@@ -118916,7 +113192,6 @@ tenangjiwaku.tk, 1
 tenber.ge, 1
 tenberg.com, 1
 tenbookclub.org, 1
-tencar.ru, 0
 tencent.xn--vuq861b, 1
 tendanceaumasculin.fr, 1
 tende.roma.it, 1
@@ -118954,7 +113229,6 @@ tennis-altai.tk, 1
 tennis-hameln.de, 1
 tennisadmin.com, 1
 tennisapp.de, 1
-tenniscourtsjoburg.com, 1
 tenniscritic.ga, 1
 tennismania.tk, 1
 tennismindgame.com, 1
@@ -118964,7 +113238,6 @@ tennispensacola.com, 1
 tennisportal.com.ua, 1
 tennisschool.tk, 1
 tennistalk.tk, 1
-tennisweb.cf, 1
 tenno.tools, 1
 tenon-backup.com, 1
 tenshindo.ne.jp, 1
@@ -119019,7 +113292,6 @@ terabyteit.co.uk, 1
 teracloud.at, 1
 teradatta.ga, 1
 teradatta.gq, 1
-teradatta.tk, 1
 teramind.co, 1
 teranacreative.com, 1
 terapeuticaenalza.es, 1
@@ -119032,8 +113304,6 @@ terborg600.nl, 1
 tercelonlinelat.tk, 1
 tercosdemaria.com.br, 1
 terence2008.info, 1
-terengganudaily.tk, 1
-terenska-edinica.tk, 1
 terento.org, 1
 tereotech.net, 1
 teriiphotography.com, 1
@@ -119086,6 +113356,7 @@ terraformator.ru, 1
 terragni-sarasin.ch, 1
 terrakotta.tk, 1
 terraluna.space, 1
+terramineira.com.br, 1
 terraneesens.fr, 1
 terranimo.re, 1
 terranoclub.pt, 0
@@ -119095,7 +113366,6 @@ terrapay.com, 1
 terrapinstationmd.com, 1
 terraquercus.tk, 1
 terrariatr.tk, 1
-terrarium.tk, 1
 terrariumcare.com, 1
 terrasandcooking.nl, 1
 terrasearcher.tk, 1
@@ -119110,18 +113380,14 @@ terrenal.tk, 1
 terrenasparadise.com, 1
 terres-et-territoires.com, 1
 terresmagiques.com, 0
-territoriocuchero.tk, 1
 territoriya.tk, 1
-territory.cf, 1
 terrorbilly.com, 1
-terrorblast.tk, 1
 terrorism.lol, 1
 terrty.net, 1
 terryburton.co.uk, 1
 terrybutler.co.uk, 0
 terryjohnsononline.com, 1
 terryoconnor.org, 1
-ters.ga, 1
 terudon.com, 1
 terumoindia.com, 1
 tervelde.com, 1
@@ -119130,12 +113396,10 @@ tervolina.tk, 1
 tesche.biz, 1
 tescoirelandpayslips.com, 1
 tescoludia.sk, 1
-tesdrole.tk, 1
 tesharp.com, 1
 teskaassociates.com, 1
 teskalabs.com, 1
 tesla-fire.com, 1
-tesla-tula.tk, 1
 tesladeaths.com, 1
 teslamagician.com, 1
 teslamate.ca, 1
@@ -119145,12 +113409,9 @@ tesseractinitiative.org, 1
 tessierashpool.de, 1
 tessla.org, 1
 test-coz.online, 1
+test-do.space, 1
 test-eligibilite-isolation.com, 1
-test-iq.gq, 1
-test-my.tk, 1
 test-na-beremennost.tk, 1
-test-online.tk, 1
-test-school.ml, 1
 test-sev-web.pantheonsite.io, 1
 test-textbooks.com, 1
 test-zahnzusatzversicherung.de, 1
@@ -119164,10 +113425,7 @@ testapfnxg.com, 1
 testbed.fi, 1
 testbirds.cz, 1
 testbirds.sk, 1
-testcoz.tk, 1
-testdemoweb.tk, 1
 testdevelocidad.com, 1
-testdomens.ga, 1
 testecta.top, 1
 tested.email, 1
 testehogs.tk, 1
@@ -119177,22 +113435,20 @@ testenopreis.nl, 1
 testeri.fi, 1
 testermerch.pl, 1
 testeveonline.com, 1
-testforce.tk, 1
 testfra.me, 1
 testgeomed.ro, 1
+testic.com, 1
 testikel.be, 1
 testing-grounds.site, 1
 testing-server.tk, 1
 testingbot.com, 1
 testingtask.tk, 1
 testiowa.gov, 1
-testispdomain.ml, 1
 testkinja.com, 1
 testkolik.com, 1
 testmx.email, 1
 testmx.eu, 1
 testmx.org, 1
-testmy.tk, 1
 testnet-faucet.com, 1
 testomato.com, 1
 testone.com.tr, 1
@@ -119201,7 +113457,6 @@ testosterone-complex.com, 1
 testosteronedetective.com, 1
 testovaci.ml, 1
 testpinoy.com, 1
-testpool.gq, 1
 testpornsite.com, 1
 testprep.online, 1
 testpsicotecnicos.com.es, 1
@@ -119211,16 +113466,11 @@ tests-und-tipps.info, 1
 tests.pp.ru, 1
 tests.school, 1
 testsab.com, 1
-testscript.ml, 1
 testservice.nl, 1
 testsitefortask.xyz, 1
-testsity.tk, 1
 testsnelcovid.nl, 1
 testspsicotecnicos.org, 1
 testsuite.org, 1
-testsweb.ml, 1
-testthis.cf, 1
-testyonline.tk, 1
 tetangers.tk, 1
 tetedelacourse.ch, 1
 tetete-no-te.com, 1
@@ -119233,12 +113483,9 @@ tetonas.tk, 1
 tetorix.gq, 1
 tetovaweb.tk, 1
 tetovo.tk, 1
-tetrabyte.tk, 1
 tetracyclin.gq, 1
 tetracyclin.ml, 1
 tetracyclin.tk, 1
-tetracycline500mg.ga, 1
-tetraetc.com, 0
 tetraktus.org, 1
 tetramax.eu, 1
 tetrarch.co, 1
@@ -119247,11 +113494,12 @@ tetrisponse.io, 1
 tetsua.com, 1
 tetsudo.jp.net, 1
 tetsufan.com, 1
+tetweb.ir, 1
 teu-fel.com, 1
 teufel-cloud.ddns.net, 1
+teufelswerk.net, 1
 teulon.eu, 1
 teungedj.de, 1
-teunmulder.tk, 1
 teunstuinposters.nl, 1
 teusink.eu, 1
 teutonia-grossenlueder.de, 1
@@ -119269,7 +113517,6 @@ texasdivorceforall.com, 1
 texasgynecomastia.com, 1
 texashealthtrace.gov, 1
 texashomesandland.com, 1
-texasnewsusa.tk, 1
 texasonesource.com, 1
 texasonlinedivorce.com, 1
 texasonlinemarriagecounseling.com, 1
@@ -119293,29 +113540,24 @@ texnogu.ru, 1
 texnoguru.tk, 1
 texnolog.tk, 1
 texnotroniks.tk, 1
-texosmotr.tk, 1
 texpresspainting.com, 1
 textadventure.tk, 1
 textassistant.ga, 1
 textbrawlers.com, 1
 textcleaner.net, 1
-textcounter.tk, 1
 texteditor.co, 1
 texter-linz.at, 1
 texter.at, 1
 texterseo.at, 1
 texterseo.de, 1
 textgen.pl, 1
-textil-kyoto.tk, 1
 textiles.tk, 1
 textinmate.com, 1
 textlinktausch.tk, 1
 textonly.email, 1
-textpages.tk, 1
 textpattern.com, 1
 textpro.xyz, 1
 textprotocol.org, 1
-textsite.tk, 1
 textualapp.com, 1
 textundblog.de, 1
 textura.bg, 1
@@ -119328,6 +113570,7 @@ tezcam.tk, 1
 teztarama.com, 1
 tezwifi.com, 1
 tf-network.de, 1
+tf2b.com, 1
 tf2calculator.com, 1
 tf2pickup.cz, 1
 tf2pickup.de, 1
@@ -119408,21 +113651,17 @@ thaigirls.cf, 1
 thaihomecooking.com, 1
 thaihong.co.th, 1
 thaihong.com, 1
-thaihotmodels.tk, 1
 thailandguru.properties, 1
 thailandhotel.tk, 1
-thailandpropertylisting.ga, 1
 thailandtrends.com, 1
-thailandvariety.cf, 1
 thaimega.club, 1
 thaiorchidpetoskey.com, 1
 thaipbspodcast.com, 1
-thaiportal.gq, 1
 thairad.com, 1
-thais.tk, 1
 thaisurveys.com, 1
 thaitonic.de, 1
 thaiwrestling.tk, 1
+thaixon.co.th, 1
 thajske-masaze-brno.cz, 1
 thajske-masaze-olomouc.cz, 1
 thajske-masaze-vyskov.cz, 1
@@ -119443,6 +113682,7 @@ thamesvalleybuses.com, 1
 thammachartconnect.com, 1
 thammysen.vn, 1
 thanatoid.net, 1
+thanhtrungmobile.vn, 1
 thankyou.bg, 1
 thantra.tk, 1
 thapduoc.com, 1
@@ -119457,20 +113697,16 @@ thatdaria.com, 1
 thatdarkplace.com, 1
 thatdirtyd.com, 1
 thatguy.rocks, 1
-thatguyontheinternet.com, 1
 thatmy.com, 1
 thatshayini-sivananthan.fr, 1
 thatssodee.com, 1
-thaumaturgian-national-university.tk, 1
 thavmacode.gr, 1
 thawte.com.ru, 1
 thc-stadvdzon.nl, 1
 thca.ca, 1
 thda.org, 1
 the-ace.tk, 1
-the-allmighty-mike.tk, 1
 the-archive.io, 1
-the-archive.ml, 1
 the-azad.com, 1
 the-bermanns.com, 1
 the-big-bang-theory.com, 1
@@ -119492,7 +113728,6 @@ the-jeuxflash.com, 1
 the-lfb.tk, 1
 the-little-home.com, 1
 the-mermaid.tk, 1
-the-metropolitans.tk, 1
 the-muddy-trophy-team.tk, 1
 the-mudmen.tk, 1
 the-mystery.org, 0
@@ -119515,12 +113750,11 @@ the-word-smith.com, 1
 the-world.tk, 1
 the-zenti.de, 1
 the12by12.com, 1
-the13thtribe.tk, 1
 the3musketeers.biz, 1
-the51news.ga, 1
 the5th.nl, 1
 the8rules.co.uk, 1
 thea-team.net, 1
+theablemind.com, 1
 theacademicpapers.co.uk, 1
 theaccountingcompanyleeds.co.uk, 1
 theaceblock.space, 1
@@ -119540,8 +113774,6 @@ thealonas.cf, 1
 thealonas.ga, 1
 thealonas.gq, 1
 thealonas.ml, 1
-thealonas.tk, 1
-thealtcointoken.com, 1
 theamandatappingclub.tk, 1
 theamandatappingcontest.tk, 1
 theangelgivingtree.com, 1
@@ -119552,15 +113784,13 @@ theanswerexperts.com, 1
 theantarticx.com, 1
 theantisocialengineer.com, 1
 theantnetwork.tk, 1
+theapj.com, 1
 theapplewiki.com, 1
 theappliancedepot.co.uk, 1
 theapriltears.tk, 1
 theaps.net, 0
-theaquila.tk, 1
 thearcheryguide.com, 1
-thearchimag.tk, 1
 thearizonatribune.com, 1
-theartistjournal.ca, 1
 theartofe.fr, 1
 theasianshooters.com, 1
 theastrocoach.com, 1
@@ -119568,16 +113798,13 @@ theataraxia.tk, 1
 theataraxiazine.tk, 1
 theater.cf, 1
 theaterbyte.com, 1
-theaterfrederik.tk, 1
 theatergroep-o.nl, 1
-theaterreichenhall.tk, 1
 theatersydney.com, 1
 theatheistbook.com, 1
 theathletic.com, 1
 theatre-schools.com, 1
 theatrepremol.com, 1
 theatresocietyguts.tk, 1
-theatresuite.tk, 1
 theatresydney.com, 1
 theaus.xyz, 1
 theaustinbulldog.org, 1
@@ -119591,7 +113818,6 @@ thebabelog.gq, 1
 thebabypassport.com, 1
 thebacksplashcompany.com, 1
 thebackstage.tk, 1
-thebacteriafight.gq, 1
 thebakersbuddy.co.uk, 1
 thebakery2go.de, 1
 thebannerstore.com, 1
@@ -119609,13 +113835,11 @@ thebeeyard.org, 1
 thebeginningviolinist.com, 1
 thebengalinews.tk, 1
 theberries.tk, 1
+thebertian.com, 1
 thebestfun.co.uk, 1
 thebestlaos.ga, 1
-thebestnews.ga, 1
 thebestofthesprings.com, 1
 thebestpersonin.ml, 1
-thebestshopping.tk, 1
-thebigbigworld.tk, 1
 thebigbitch.nl, 1
 thebigdatacompany.com, 1
 thebigdig.xyz, 1
@@ -119637,6 +113861,7 @@ theblackknightsings.com, 1
 theblackravens.com, 1
 theblink.com, 1
 theblisters.tk, 1
+theblog.cn, 1
 theblondeabroad.com, 0
 theblue.tk, 1
 theblueground.com, 1
@@ -119653,16 +113878,17 @@ theboats.de, 1
 theboats.online, 1
 theboats.pro, 1
 theboats.site, 1
-thebodylanguageguide.tk, 1
+thebobcoin.io, 1
 thebodyshop.bg, 1
 theboltway.com, 1
 thebonerking.com, 1
+thebook.pro, 1
 thebosshub.net, 1
 theboulders.com, 1
 thebouncedepartment.co.uk, 1
 thebouncyman.co.uk, 1
 theboxofcarlos.com, 1
-theboysrepublic.tk, 1
+theboxoutofthebox.com, 1
 thebrainfactory.eu, 1
 thebraininitiative.gov, 1
 thebrainwash.tk, 1
@@ -119676,7 +113902,6 @@ thebroadcastknowledge.com, 1
 thebrookeb.com, 1
 thebsclub.com, 1
 thebsl.ca, 1
-thebss.tk, 1
 thebte.com, 1
 thebucklandreligion.tk, 1
 thebucknetwork.com, 1
@@ -119687,6 +113912,7 @@ thebusinessofgoodfilm.com, 1
 thebutterflyencounters.com, 1
 thebutterflypig.com, 1
 thebuttongame.io, 1
+thecache.io, 1
 thecakeboxhampton.co.uk, 1
 thecalifornias.tk, 1
 thecalmnessofblankspace.tk, 1
@@ -119697,7 +113923,6 @@ thecandidforum.com, 1
 thecandystore.tk, 1
 thecardcloset.com, 1
 thecarolingconnection.com, 1
-thecarpenters.tk, 1
 thecarphunter.tk, 1
 thecarriagerooms.com, 1
 thecatbowl.com.au, 1
@@ -119733,15 +113958,15 @@ thecloudadmin.eu, 1
 thecluster.xyz, 1
 thecnstore.com, 1
 thecodeninja.net, 1
+thecoffeecamp.com, 1
 thecolourbox.in, 1
 thecolourcloset.ca, 1
 thecombustionway.com, 0
 thecommonmen.tk, 1
+thecommunitymakers.club, 1
 thecompany.pl, 1
 theconcordbridge.azurewebsites.net, 1
-thecondemned.tk, 1
 theconsultant.jp, 1
-theconsultingpeople.tk, 1
 thecontentcloud.com, 1
 theconversation.com, 1
 thecook.com.co, 1
@@ -119752,10 +113977,8 @@ thecotsworth.com, 1
 thecoverlot.com, 1
 thecovky.gov, 1
 thecowboy.cafe, 1
-thecowquerie.tk, 1
 thecr3ative.tk, 1
 thecraftingstrider.net, 1
-thecrazybrains.tk, 1
 thecrazytravel.com, 1
 thecreativeedgeinc.com, 1
 thecrew-exchange.com, 1
@@ -119768,6 +113991,7 @@ thecubepsych.com, 1
 thecureplainsong.tk, 1
 thecuriousdev.com, 1
 thecurvyfashionista.com, 1
+thecurvyrentalboutique.co.nz, 1
 thecustomdroid.com, 1
 thecustomizewindows.com, 1
 theda.co.za, 1
@@ -119783,8 +114007,6 @@ thedark.ga, 1
 thedark1337.com, 1
 thedarkages.tk, 1
 thedarkartsandcrafts.com, 1
-thedarkcolonyfansite.tk, 1
-thedarkfusion.tk, 1
 thedarksidesoftwaresecurity.ga, 1
 thedarkteam.tk, 1
 thedave.link, 1
@@ -119795,6 +114017,8 @@ thedeathmachine.tk, 1
 thedeathofannakarina.tk, 1
 thedebug.life, 1
 thedefiled.tk, 1
+thedefiningdifference.com, 1
+thedelightfuldiet.com, 0
 thedermdetective.com, 1
 thederminstitute.com, 1
 thedev.id, 1
@@ -119802,11 +114026,7 @@ thedevastatedrealm.tk, 1
 thedevilsbrigade.com, 1
 thedevilwearswibra.nl, 1
 thedevrycommonsbrasil.com, 0
-thediaryofadam.com, 1
-thedietsolutionprog.tk, 1
-thedigitalparadox.tk, 1
 thedinnerdetective.com, 1
-thediscforum.tk, 1
 thediscovine.com, 1
 thediyvibe.com, 1
 thedjhookup.com, 1
@@ -119818,7 +114038,6 @@ thedrakesdebut.com, 1
 thedrawbacks.tk, 1
 thedriftuniversity.com, 1
 thedrivers.tk, 1
-thedrizzle.tk, 1
 thedronechart.com, 1
 thedroneely.com, 1
 theduchessbudapest.com, 1
@@ -119839,6 +114058,7 @@ theeldritchhounds.ml, 1
 theelephant.info, 1
 theeliteneet.com, 1
 theemeraldmagazine.com, 1
+theemptyvault.com, 1
 theenchantedannex.co.uk, 1
 theender.net, 1
 theendofzion.com, 1
@@ -119875,7 +114095,6 @@ theferrarista.com, 0
 thefibreapp.com, 1
 thefinalconflict.tk, 1
 thefireandthefreaks.com, 1
-thefishshop.ga, 1
 thefitcare.com, 1
 thefitcareerist.com, 1
 thefixhut.com, 1
@@ -119897,9 +114116,8 @@ theformtool.com, 1
 thefox.com.fr, 1
 thefoxstrousers.co.nz, 0
 thefoxtalk.com, 0
-thefreebay.tk, 1
-thefreethinker.tk, 1
 thefrenchconnection.tk, 1
+thefridaycinema.com, 1
 thefriedzombie.com, 1
 thefriedzombie.nl, 1
 thefriedzombie.online, 1
@@ -119923,11 +114141,9 @@ thegasshop.co.uk, 1
 thegasshop.uk, 1
 thegatewaytoanewworld.com, 1
 thegeekdiary.com, 1
-thegeekguy.eu, 1
 thegeeklab.de, 1
 thegemriverside.com.vn, 1
 thegenesisshop.com, 1
-thegeniusdz.tk, 1
 thegentleman.tk, 1
 thegeriatricdietitian.com, 1
 thegermancoder.com, 1
@@ -119942,12 +114158,12 @@ thegioibanca.tk, 1
 thegioidulich.com.vn, 1
 thegioiruoupro.com.vn, 1
 theglencoetorah.com, 1
+theglossymusings.com, 1
 thego2swatking.com, 1
 thegoldandsilverexchange.com, 1
 thegolden.com, 1
 thegoodveggie.com, 1
 thegoodvybe.ml, 1
-thegospell.tk, 1
 thegraduatesalon.co.uk, 1
 thegrandline.tk, 1
 thegrandtour.tk, 1
@@ -119977,22 +114193,17 @@ thehamiltoncoblog.com, 1
 thehammerfund.com, 1
 thehamptonsvegan.com, 1
 thehappeny.com, 1
-thehappyxwife.ga, 1
 thehasanyildirim.tk, 1
 thehashagency.com.au, 1
-thehassanmusic.tk, 1
 thehasty.com, 1
 thehaxbys.co.uk, 1
 thehaze.org, 1
-theheadplug.tk, 1
 theheatingoilclub.co.uk, 1
 thehelper.tk, 1
 thehillstx.gov, 1
-thehiltonfirm.tk, 1
 thehivedesign.org, 1
 thehoff.ddnss.de, 1
 thehollandfam.com, 1
-theholloways.tk, 1
 thehomebakery.ie, 1
 thehomemademasks.com, 1
 thehomeofthefuture.com, 1
@@ -120007,7 +114218,6 @@ thehorsesadvocate.com, 1
 thehosmers.com, 1
 thehotfix.net, 1
 thehotness.tech, 1
-thehotrocks.tk, 1
 thehouseofchronic.com, 1
 thehouseofcode.com, 1
 thehowlinwolfcafe.ga, 1
@@ -120022,7 +114232,6 @@ theilluminatisociety.org, 0
 theimagefile.com, 1
 theimaginationagency.com, 1
 theinboxpros.com, 1
-theindiangraph.tk, 1
 theindiantimes.in, 1
 theindiemood.com, 1
 theinflatables-ni.co.uk, 1
@@ -120031,7 +114240,6 @@ theinitium.com, 0
 theinnerprism.com, 1
 theinput.com, 1
 theinsightsfamily.com, 1
-theinstitute.cf, 1
 theintentionalgolfer.com, 1
 theintercept.com, 1
 theinternationalgeekconspiracy.eu, 1
@@ -120052,9 +114260,9 @@ thejourneydesignstudio.com, 1
 thejoykiller.tk, 1
 thejsmodel.com, 1
 thejukebox.tk, 1
+thejump.live, 1
 thejunctionstudios.com, 1
 thejunkfiles.com, 1
-thekalakriti.tk, 1
 thekanis.com, 1
 thekapi.xyz, 1
 thekev.in, 1
@@ -120068,14 +114276,11 @@ thekitchenprofessor.com, 1
 thekitchngic.com, 1
 thekittivibe.com, 1
 thekliniquehotdeal.com, 1
-theknockout.tk, 1
 theknowitguy.com, 1
-thekonsulthub.tk, 1
 thekovnerfoundation.org, 1
 thekuwayama.net, 1
 thelafayettecompany.com, 1
 thelaimlife.com, 1
-thelakedistrict.tk, 1
 thelanscape.com, 1
 thelansingjournal.com, 1
 thelapine.ca, 1
@@ -120116,14 +114321,12 @@ thelostfreighter.com, 1
 thelostyankee.com, 1
 thelotter.club, 1
 thelounge.chat, 1
-thelwallrangers.tk, 1
 themacios.com, 1
 themadlabengineer.co.uk, 1
 themagazine.my, 1
 themagician.tk, 1
 themallards.info, 1
 themallrats.tk, 1
-themandogs.tk, 1
 themaniaks.tk, 1
 themarkup.org, 1
 themarshallproject.org, 1
@@ -120132,9 +114335,9 @@ themaster.tk, 1
 themasterplan.com.au, 1
 thematchless.de, 1
 themathbehindthe.science, 1
+themathergroup.com, 1
 themathscentre.com, 1
 themattresswarehouse.co.za, 1
-thematyper.tk, 1
 themealpantry.com.au, 1
 themeapps.ga, 1
 themeaudit.com, 1
@@ -120159,14 +114362,11 @@ themexx.at, 1
 themiddle.co, 1
 themigraineinstitute.com, 1
 themilanlife.com, 1
-themillerslive.com, 1
 theminiacs.com, 1
 themiracle.tk, 1
 themirc.tk, 1
-themist.cz, 1
 themizellbrothers.tk, 1
 themlmsuccessnow.tk, 1
-themodernreviewer.ga, 1
 themomentratchada19.com, 1
 themomstudio.tk, 1
 themoneyconverter.com, 1
@@ -120209,21 +114409,19 @@ thenovaclinic.com, 1
 thenowheremen.com, 1
 thenrdhrd.nl, 1
 thenutritionalreset.ca, 1
+thenviews.com, 1
 theo-andreou.org, 1
 theo.me, 1
 theo546.cloud, 1
 theo546.fr, 1
 theo546.ovh, 1
-theoak.ir, 1
 theobg.co, 1
 theobora.fr, 1
 theobromos.fr, 0
 theoc4ever.tk, 1
 theocharis.org, 1
-theocjournal.tk, 1
 theocoffee.com, 1
 theocracy.tk, 1
-theocratic.cf, 1
 theocratic.tk, 1
 theocrazzolara.tk, 1
 theodorahome.co, 1
@@ -120233,7 +114431,6 @@ theojellis.com, 1
 theojones.name, 1
 theokouzelis.com, 1
 theoldbrewhouse.info, 1
-theoldmill.tk, 1
 theoldnews.net, 1
 theoldsewingfactory.com, 1
 theolodewijk.nl, 1
@@ -120250,7 +114447,6 @@ theoosmetalart.nl, 1
 theopaczek.com, 1
 theopera.tk, 1
 theoperators.tk, 1
-theophil.tk, 1
 theoriecheck.de, 1
 theoriginalassistant.com, 1
 theoriginalcandid.com, 1
@@ -120262,7 +114458,6 @@ theory.org, 1
 theoryofmind.tk, 1
 theoscure.eu, 1
 theosforum.org, 1
-theosophic.ga, 1
 theosophie-afrique.org, 1
 theotherconcept.be, 0
 theotherside.tk, 1
@@ -120270,14 +114465,11 @@ theoverfly.co, 1
 theoverground.tk, 1
 theowlclub.net, 1
 thepaffy.de, 1
-thepaleodiettips.tk, 1
 thepandacustom.com, 1
-theparachafamily.tk, 1
 theparallelrevolution.com, 1
 theparklane-sukhumvitbearing.com, 1
 theparkwoodmanor.com, 1
 theparoxetine.gq, 1
-theparticipants.tk, 1
 thepartner.co.uk, 1
 thepartydoctors.co.uk, 1
 thepathsofdiscovery.com, 1
@@ -120285,7 +114477,6 @@ thepaul.tk, 1
 thepaulagcompany.com, 0
 thepavilionbanbury.co.uk, 1
 thepaymentscompany.com, 1
-thepcweb.tk, 1
 thepeak.com, 1
 thepenguinconspiracy.tk, 1
 thepennyjar.com, 1
@@ -120304,7 +114495,6 @@ thepilotwoman.ml, 1
 thepinecones.tk, 1
 thepinfluencers.com, 1
 thepioneers.nl, 1
-thepiratebay.cf, 1
 thepiratebay.net, 1
 thepiratesociety.org, 1
 thepitsurfhire.co.uk, 1
@@ -120318,23 +114508,19 @@ thepoetryclub.tk, 1
 thepokerbank.com, 1
 thepool.tk, 1
 theposhfudgecompany.co.uk, 1
-thepowerboys.tk, 1
 thepressleygirls.com, 1
 thepriceisright.tk, 1
 theprimetalks.com, 0
 theprincegame.com, 1
-theprinceshort.tk, 1
 thepriorybandbsyresham.co.uk, 1
 theprivacysolution.com, 1
-theproject.cf, 1
-theprojectx.tk, 1
 thepromisemusic.com, 1
-theptclist.tk, 1
 theptpractitioner.com.au, 1
 thepulpit.tk, 1
 thepuppetdolls.tk, 1
 thepureplan.com, 1
 thepurplechickens.tk, 1
+thepuzzles.eu.org, 1
 thepxhubclientportal.co.uk, 1
 thepyre.tk, 1
 thequillmagazine.org, 1
@@ -120354,12 +114540,9 @@ therapypartner.com, 1
 therapyportal.com, 1
 therapyservices.co.nz, 1
 therapysxm.com, 0
-therasmusgt.tk, 1
-therasmusperu.tk, 1
 therattrick.com, 1
 theravada.tk, 1
 thereadingresidence.com, 1
-thereafter.ga, 1
 thereal.tk, 1
 therealchamps.com, 1
 therealcomp.ga, 1
@@ -120367,14 +114550,11 @@ therealcost.gov, 1
 therealcountrydancers.tk, 1
 thereaper.net.au, 1
 thereaper.tk, 1
-theredsgazette.tk, 1
 thereisnocloud.fr, 1
 thereload.com, 1
 therenderingmachine.com, 1
-therenegade.tk, 1
 thereptiles.tk, 1
 theresa-mayer.eu, 1
-theresingles.tk, 1
 therestaurantstore.com, 1
 theresumeapp.com, 1
 theretro.ru, 1
@@ -120382,7 +114562,6 @@ therevenge.me, 1
 therevolutionist.tk, 1
 therewill.be, 0
 therhetorical.ml, 0
-therichardsfamily.tk, 1
 therisk.global, 1
 therivercrosswarwick.co.uk, 1
 thermalbad-therme.de, 1
@@ -120392,27 +114571,22 @@ thermique.ch, 0
 thermity.com, 1
 thermolamina.nl, 1
 thermorhythm.com, 1
-thermostat.gq, 1
 thermowood-bkh.ru, 1
-therniakov.tk, 1
 theroadrunners.tk, 1
 theroams.co.uk, 1
+theroccos.us, 1
 therockawaysny.com, 0
 theroguestormtrooper.com, 1
-therokasshow.tk, 1
 theroks.com, 0
 theromexchange.com, 1
 theroot.com, 1
 therootshive.com, 1
 therowdyrose.com, 1
-theroyal.tk, 1
 therra.eu, 1
 therugswarehouse.co.uk, 1
 theruleslawyer.net, 1
 therumfordcitizen.com, 1
-therunawayspremiere.tk, 1
 theruncibleraven.com, 1
-therusnews.tk, 1
 therustyspoon.net, 1
 therworth.com, 1
 therworth.eu, 1
@@ -120428,10 +114602,8 @@ thesarogroup.com, 1
 thesatriantoshow.tk, 1
 thesaturdaypaper.com.au, 1
 thesaurus.net, 1
-thescienceofdeduction.tk, 1
 thescientists.nl, 1
 thescriptzone.tk, 1
-theseal.tk, 1
 thesearch.com.tw, 1
 thesecondsposts.com, 0
 thesecurityvault.com, 0
@@ -120445,7 +114617,6 @@ theseofarm.com, 1
 theseoframework.com, 1
 theseosystem.com, 1
 thesepticgroup.com, 1
-theserpent.tk, 1
 theserver.ml, 1
 theserver201.tk, 1
 theserviceyouneed.com, 1
@@ -120461,13 +114632,14 @@ theshroomery.org, 1
 thesigit.tk, 1
 thesignacademy.co.uk, 1
 thesignalco.com.au, 1
-thesilentfew.tk, 1
 thesilentlink.org, 1
 thesilentplanet.tk, 1
 thesilverdaisy.com, 1
+thesimons.family, 1
 thesimplewebcompany.com, 1
 thesimplifiers.com, 0
 thesimsbrasil.tk, 1
+thesingaporelawyer.com, 1
 thesinhalanews.lk, 1
 thesipher.tk, 1
 thesisgeek.com, 1
@@ -120485,12 +114657,10 @@ thesoundproofwindows.co.uk, 1
 thesoundstageatstrangeland.com, 1
 thespacegame.tk, 1
 thespicygadgematics.com, 1
-thespiritfm.tk, 1
 thesslstore.com, 1
 thesslstore.in, 1
 thestable.com, 1
 thestachelfisch.me, 1
-thestandards.tk, 1
 thestatementjewelry.com, 1
 thestationatwillowgrove.com, 1
 thestatuspage.com, 1
@@ -120499,11 +114669,9 @@ thestitchynerd.com, 1
 thestockoasis.com, 1
 thestopoff.tk, 1
 thestoragebay.co.uk, 1
-thestore.tk, 1
 thestoryshack.com, 0
 thestral.pro, 1
 thestralbot.com, 1
-thestrangenessofthings.tk, 1
 thestrategyagency.com.au, 1
 thestreamable.com, 1
 thestreet.cz, 1
@@ -120515,7 +114683,7 @@ thesultans.tk, 1
 thesunshinecoasttourcompany.com.au, 1
 thesupersunday.tk, 1
 thesuppercircle.com, 1
-theswanstation.tk, 1
+thesurgeons.sg, 1
 theswanwindsor.co.uk, 1
 theswimdoctors.com, 0
 theswissbay.ch, 1
@@ -120527,12 +114695,10 @@ thetassos.com, 1
 thetattooedpreacher.com, 1
 thetaylorreachgroup.com, 1
 theteaaffair.com, 1
-theteaguemovie.tk, 1
 thetebodifference.com, 1
 thetechdude.ga, 1
 thetechsite.net, 1
 thetfordvt.gov, 1
-thetherapist.tk, 1
 thethinktankpodcast.co, 1
 thethreadsmiths.com.tw, 1
 thethreepercent.marketing, 1
@@ -120545,8 +114711,6 @@ thetipo01.tk, 1
 thetogbox.cf, 1
 thetomharling.com, 1
 thetopflight.com, 1
-thetopmovie.gq, 1
-thetopsecretepisode.tk, 1
 thetorlock.com, 1
 thetotalemaildelivery.com, 1
 thetoto.tk, 1
@@ -120556,10 +114720,12 @@ thetrafficgeek.com, 1
 thetravel.com, 1
 thetravelczar.com, 1
 thetravelhack.com, 0
+thetravelinstitute.com, 1
 thetravelstylist.nl, 1
 thetrendspotter.net, 1
 thetropics.tk, 1
 thetrove.is, 1
+thetrulycharming.com, 1
 thetuxkeeper.de, 0
 thetvtraveler.com, 1
 thetwistedrabbit.com, 1
@@ -120568,8 +114734,6 @@ theunconventionalconventionists.tk, 1
 theundefeated.com, 1
 theunderzone.tk, 1
 theunitehistoryproject.org, 1
-theuniversallover.tk, 1
-theuniversitiesofasia.ga, 1
 theunknownfilmcompany.com, 1
 theunleashedpet.com, 1
 theunwrittenletters.tk, 1
@@ -120581,7 +114745,6 @@ thevacweb.com, 1
 thevalentineconstitution.com, 1
 thevalleybucketeers.tk, 1
 thevalueofarchitecture.com, 1
-thevanishedvoyager.ml, 1
 thevegcat.com, 1
 theveggietable.com, 1
 theveils.net, 1
@@ -120594,8 +114757,7 @@ thevillasatparkaire.com, 1
 thevintagenews.com, 0
 theviolenceofdevelopment.com, 1
 thevirajshelke.com, 1
-thevirgin.tk, 1
-thevirtualbookkeepers.com, 1
+thevirtualbookkeepers.com, 0
 thevirtualdetective.games, 1
 thevirtuousdog.com, 1
 thevisasofoz.com, 1
@@ -120607,12 +114769,10 @@ thevoid.one, 1
 thevolte.com, 1
 thevoya.ga, 0
 thewagesroom.co.uk, 1
-thewalkerz.tk, 1
 thewallet.today, 1
 thewanderersclub.co.za, 1
 thewarehousefellowship.org, 1
 thewatchdog.com.br, 1
-thewave.tk, 1
 thewaxhouse.academy, 1
 thewayofislam.ml, 1
 thewayofthedojo.com, 1
@@ -120626,7 +114786,6 @@ thewebguru.net, 1
 thewebhut.com.au, 1
 thewebmasters.tk, 1
 thewebsitemarketingagency.com, 1
-theweed.tk, 1
 thewest.tk, 1
 thewhiteboxxx.com, 1
 thewhitehorses.tk, 1
@@ -120640,13 +114799,11 @@ thewindowcleaningexpert.com, 1
 thewindowcleaningexperts.com, 1
 thewindowcleaningexperts.net, 1
 thewindowsclub.com, 1
-thewinedelivery.ga, 1
 thewisdomtrust.org.uk, 1
 thewish.ml, 1
 thewish.tk, 1
 thewombatsict.com.au, 1
 thewomen.tk, 1
-thewomenschoice.com, 1
 thewoodkid.com.au, 1
 thewoods.earth, 1
 thewoolroom.com.au, 1
@@ -120654,21 +114811,17 @@ thewoosh.me, 0
 theworkingeye.nl, 1
 theworkshop.tk, 1
 theworld.tk, 1
-theworldbattle.com, 1
 theworldexchange.com, 1
 theworldexchange.net, 1
 theworldexchange.org, 1
 theworldsbestmassagechairs.com, 1
 theworldsend.eu, 1
-theworldtakes.tk, 1
 theworser.tk, 1
-thewraithmovie.tk, 1
 thewrenchmonkey.ca, 1
 thewrightflyer.com, 1
 thewritegrl.com, 1
-thexalla.tk, 1
+thewrittencrown.com, 0
 thexme.de, 1
-thexpert.ml, 1
 theyacht.ga, 1
 theyakshack.co.uk, 1
 theyarnhookup.com, 0
@@ -120676,6 +114829,7 @@ theycallmesnail.tk, 1
 theyear199x.org, 1
 theyearinpictures.co.uk, 1
 theyellow.fish, 1
+theyellowfish.mu, 1
 theyosh.nl, 1
 theyourbittorrent.com, 1
 theysocial.tk, 1
@@ -120684,10 +114838,8 @@ thezero.org, 1
 thezillersathenshotel.com, 1
 thfaid.org, 1
 thgstardragon.com, 1
-thhost.tk, 1
 thiagohersan.com, 1
 thiagolosneves.com.br, 1
-thiagoribeiro.ml, 1
 thiasil.com, 1
 thibault-ml.com, 1
 thibaultbaheux.com, 0
@@ -120699,7 +114851,7 @@ thienduongthoitrang.vn, 1
 thiepcuoidep.com, 1
 thiepxinh.net, 1
 thierryhayoz.ch, 1
-thierrymazue.com, 0
+thierrymazue.com, 1
 thierrymazue.fr, 0
 thiesketelsen.de, 1
 thietbithoathiem.net, 1
@@ -120719,12 +114871,12 @@ thijsvanderveen.net, 1
 thikkodi.tk, 1
 thilko.com, 1
 thilobuchholz.de, 1
-thimbros.tk, 1
 thimic.net, 1
 thimic.no, 1
 thinair.co, 1
 thinairsolutions.com, 1
 thinegen.de, 1
+thinfilmview.com, 1
 thing.vn, 1
 thingformatter.net, 1
 thingies.site, 1
@@ -120749,7 +114901,7 @@ thinkdigital.tk, 1
 thinkel.tk, 1
 thinkelectric.cf, 1
 thinkelectric.gq, 1
-thinkelectric.ml, 1
+thinkfortune.co, 1
 thinkforyourself.tk, 1
 thinkheaddesign.com, 1
 thinkhealing.co.uk, 1
@@ -120761,27 +114913,24 @@ thinkmaking.org, 1
 thinkmarketing.ca, 1
 thinkprocedural.com, 1
 thinksmartersolutions.com, 1
-thinktac.com, 1
 thinktux.net, 1
 thinkunparalleled.com, 1
 thinkwisesoftware.com, 0
 thinkwits.com, 1
 thinxtream.com, 1
 thirdbearsolutions.com, 1
-thirdcoastcycles.com, 1
 thirdgenphoto.co.uk, 1
 thirdman.auction, 0
-thirdwave.tk, 1
 thirdwaverevenue.com, 1
 thirdworld.moe, 1
 thirstyjourneys.com, 1
 thirteen.pm, 1
 thirtysixseventy.ml, 1
 thirtyspot.com, 1
+thiruvarur.org, 1
 thiry-automobiles.net, 1
 thisbowin.com, 1
 thiscloudiscrap.com, 0
-thisdayinhockey.tk, 1
 thisdot.site, 1
 thise.dk, 1
 thisfreelife.gov, 1
@@ -120794,8 +114943,6 @@ thisismit.ch, 1
 thisisrapt.com.au, 0
 thisisreno.com, 1
 thisistechtoday.com, 1
-thisistranquility.life, 1
-thisistwice.tk, 1
 thisiswhywemom.com, 1
 thismatter.com, 1
 thismumdoesntknowbest.com, 1
@@ -120841,7 +114988,6 @@ thomaspic.com, 1
 thomaspluschris.com, 1
 thomass.tk, 1
 thomasstevensmusic.com, 0
-thomastestor.tk, 1
 thomastimepieces.com.au, 1
 thomastonmaine.gov, 1
 thomasverhelst.be, 1
@@ -120904,6 +115050,7 @@ threatcon.ch, 1
 threatcon.de, 1
 threatcon.eu, 1
 threatcon.io, 1
+threatcon.link, 1
 threatcon.media, 1
 threatcon.net, 1
 threatcon.network, 1
@@ -120927,6 +115074,7 @@ threatint.fr, 1
 threatint.group, 1
 threatint.info, 1
 threatint.it, 1
+threatint.link, 1
 threatint.lu, 1
 threatint.media, 1
 threatint.network, 1
@@ -120962,9 +115110,9 @@ threv.net, 1
 thriftdiving.com, 1
 thriftywp.com, 1
 thrillernyc.com, 1
-thrillkill.tk, 1
 thrivetours.ca, 0
 throneofmolok.tk, 1
+throopny.gov, 1
 throttlerz.in, 1
 throughout.ga, 1
 throughtheglass.photo, 1
@@ -120972,7 +115120,6 @@ throwable.website, 1
 throwaway.link, 1
 throwmails.com, 1
 throwpass.com, 1
-thrustrules.tk, 1
 thrw.ml, 1
 thsc.us, 1
 thsconstructors.com, 1
@@ -120981,15 +115128,12 @@ thsecurity.cz, 1
 thterrain.com, 1
 thuenhapho.com, 1
 thues.eu, 1
-thugcityrecords.tk, 1
 thuisverplegingvandermeiren.be, 1
 thullbery.com, 1
 thumbsnap.com, 1
 thumbsupcandy.com, 1
 thumbtack.com, 1
 thummer.net, 1
-thunderbase.tk, 1
-thunderbolt.tk, 1
 thunderboltlaptop.com, 1
 thundercloud.onthewifi.com, 1
 thunderfield-boat.co.uk, 1
@@ -120999,6 +115143,7 @@ thunderkeys.net, 1
 thundr.eu, 1
 thunktank.org, 1
 thunraz.com, 1
+thurmanny.gov, 1
 thurn.net, 1
 thurstonauditor.gov, 1
 thurstoncountysheriffne.gov, 1
@@ -121023,16 +115168,15 @@ thyrex.fr, 0
 thyroidheadnecksurgery.com, 1
 ti-coast.com, 1
 ti-js.com, 1
+ti-nuage.fr, 1
 ti-pla.net, 1
 ti-planet.org, 1
 ti.blog.br, 0
 ti780.com, 1
 tiagocasalribeiro.ml, 1
 tiagomoraismorgado.tk, 1
-tiagoneves.tk, 1
 tiagonunes.pt, 1
 tiagosimao.com, 1
-tiamabi.tk, 1
 tiamarcia.com.br, 1
 tian123.com, 1
 tian888.com, 1
@@ -121057,7 +115201,6 @@ tianyis.net, 1
 tianyou-ecjtu.com, 1
 tiaria.id, 1
 tiaskipin.tk, 1
-tiavoo.com, 1
 tib1.com, 1
 tibber.com, 1
 tibberdev.com, 1
@@ -121068,7 +115211,6 @@ tibicinagarricola.com, 1
 tibipg.com, 1
 tibovanheule.site, 1
 tibovanheule.space, 0
-tiburgundysi.ga, 1
 ticalcgames.tk, 1
 ticfleet.com, 1
 tichdiem80.com, 1
@@ -121079,6 +115221,7 @@ tickertoolkit.com, 1
 ticketassist.nl, 1
 ticketbahia.com, 1
 ticketcity.com, 1
+ticketix.com, 1
 ticketmaze.com, 0
 ticketpro.ca, 1
 ticketrunway.com, 1
@@ -121126,7 +115269,6 @@ tid.jp, 1
 tidal.ninja, 1
 tide.com, 0
 tidecommunity.tk, 1
-tidehunter.ml, 1
 tidimension.tk, 1
 tidlook.co.il, 1
 tidy.chat, 1
@@ -121159,7 +115301,6 @@ tiergear.com.au, 1
 tiernanx.com, 1
 tieronegraphics.com, 1
 tierparadies-muhrielle.org, 1
-tierra-indomables.tk, 1
 tierracenter.com, 1
 tierradeayala.com, 1
 tierrahost.com, 1
@@ -121176,29 +115317,23 @@ tifenn.eu, 1
 tifenn.nl, 1
 tiffanitooley.tk, 1
 tiffany-angel.com, 1
-tiffany-remixed.tk, 1
 tiffany.moe, 1
 tiffanyblooms.ru, 1
 tiffanywatson.xyz, 1
 tiffinohio.net, 1
 tiffnix.com, 1
-tifia.com, 1
-tifile.ir, 1
 tiflonet.tk, 1
 tifokaos.tk, 1
 tiga-design.com, 1
 tiger-seo.com, 1
 tigercam.cl, 1
 tigerdile.com, 1
-tigerfm.tk, 1
-tigerforce.tk, 1
 tigergroup.tk, 1
 tigernero.duckdns.org, 1
 tigernode.com, 1
 tigernode.net, 1
 tigertonwi.gov, 1
 tigerupload.tk, 1
-tigerzplace.tk, 1
 tiggeriffic.com, 1
 tiggi.pw, 1
 tightassporntube.com, 1
@@ -121207,20 +115342,20 @@ tigit.co.nz, 1
 tiglitub.com, 1
 tigreblanco.tk, 1
 tigzirt.tk, 1
-tihvin.tk, 1
 tii.audio, 1
 tii.party, 1
 tiihosen.fi, 1
 tiim.technology, 1
+tiinside.com.br, 1
 tijden.nu, 1
 tijdvoorgeschiedenis.nl, 1
 tijerasnm.gov, 1
 tijo.ch, 1
+tijoe.net, 1
 tik.edu.ee, 1
 tiki-god.co.uk, 1
 tikitak-o-rama.tk, 1
 tikkertickets.ee, 1
-tikona.ga, 1
 tiktak.su, 1
 tiktok-download.io, 1
 tiktokgirls.live, 1
@@ -121228,11 +115363,11 @@ tiktokoff.com, 1
 tikun.tk, 1
 tikuter.me, 1
 tilcra.de, 1
+tilde.green, 1
 tilde.institute, 1
 tilde.link, 1
 tildes.net, 1
 tilecenters.com, 1
-tileco.ga, 1
 tileflooringideas.gq, 1
 tileflooringideas.ml, 1
 tilellit.pro, 1
@@ -121245,7 +115380,6 @@ tilikum.io, 1
 tilipalvelutuominen.fi, 1
 tilisi.ga, 1
 tilitoimistokota.fi, 1
-tilitop.tk, 1
 till-grossmann.de, 1
 till.im, 1
 tillamookcounty.gov, 1
@@ -121270,10 +115404,10 @@ tim-niclas-demisch.de, 1
 tim-niclas-demisch.eu, 1
 tim427.net, 1
 timacdonald.me, 1
+timatooth.com, 1
 timawesomeness.com, 1
 timbarlotta.com, 1
 timbercreekcanyontx.gov, 1
-timberjewelleryboxes.ga, 1
 timberjoineryperth.com.au, 1
 timberkel.com, 1
 timbers.space, 1
@@ -121289,19 +115423,16 @@ timdemisch.email, 1
 timdemisch.eu, 1
 timdemisch.online, 1
 timdoug.com, 1
-time-business.tk, 1
-time-hotel.cf, 1
-time-killers.tk, 1
 time.cy, 1
 time.gov, 1
 time.ly, 1
 time.sh, 1
 time2060.ru, 1
+time2choose.com, 1
 time4writing.com, 1
 timeai.io, 1
 timeauction.hk, 1
 timebomb.tk, 1
-timebookings.cf, 1
 timebox.tk, 1
 timebutler.de, 1
 timecamp.com, 1
@@ -121313,7 +115444,6 @@ timefor.tk, 1
 timeforcoffe.eu, 1
 timeglass.de, 1
 timeharmony.pl, 1
-timelapsetv.tk, 1
 timeless-photostudio.com, 1
 timeless-spirit.com, 1
 timelesstreasures.tk, 1
@@ -121326,9 +115456,9 @@ timepassengers.tk, 1
 timeprison.tk, 1
 timepro.sk, 1
 timer.fit, 0
-timerace.ml, 1
 timeroll.ml, 1
 timersuite.com, 1
+timertomato.com, 1
 timesamui.com, 1
 timesedlen.dk, 1
 timeserver0.de, 1
@@ -121353,11 +115483,11 @@ timetreeapp.com, 1
 timewasters.nl, 1
 timewasters.tk, 1
 timeweb.io, 1
+timewornlit.com, 1
 timfiedler.net, 1
 timgame.tk, 1
 timhieuthuoc.com, 1
 timi-matik.hu, 1
-timich.ga, 1
 timilion.tk, 1
 timing.com.br, 1
 timjk.de, 0
@@ -121375,7 +115505,6 @@ timonline.tk, 1
 timosfoodbar.nl, 1
 timoso.de, 1
 timotheeduran.com, 1
-timothy.tk, 1
 timothybjacobs.com, 1
 timowi.de, 1
 timoxbrow.com, 1
@@ -121390,6 +115519,7 @@ timtaubert.de, 1
 timtelfer.com, 1
 timtj.ca, 1
 timtom.ga, 1
+timvanban.vn, 1
 timvandekamp.nl, 1
 timvivian.ca, 1
 timweb.ca, 1
@@ -121398,7 +115528,6 @@ timx.uk, 1
 timysewyn.be, 0
 tina-zander.de, 0
 tina.media, 1
-tinaarenaweb.tk, 1
 tinakay-photography.com, 1
 tinamajorino.tk, 1
 tinandthyme.uk, 1
@@ -121406,24 +115535,22 @@ tinapoethe.com, 0
 tinclip.com, 1
 tindallriley.co.uk, 1
 tinder.wiki, 1
-tinderphotos.ga, 1
 tineb.be, 1
 tinf.de, 1
 tinf15b4.de, 1
-tinfoilsecurity.com, 1
 tinfoleak.com, 1
 tingriev.gq, 1
 tinhchattrangda.vn, 1
 tinhlai.gq, 1
 tinint.com, 1
 tink.network, 1
-tinka.tk, 1
 tinker.career, 1
 tinkerbeast.com, 1
 tinkerbell.space, 1
 tinkerboard.org, 1
 tinkerdifferent.com, 1
 tinkerliving.com, 1
+tinkerliving.marketing, 1
 tinkuscochabamba.tk, 1
 tinky.tk, 1
 tinlc.org, 1
@@ -121431,9 +115558,7 @@ tinlook.com, 1
 tinmarin.org, 1
 tinminnow.me, 1
 tinneke.tk, 1
-tinnhanhvietnam.tk, 1
 tinnitus.tirol, 1
-tintamas.tk, 1
 tinte24.de, 1
 tintenfix.net, 1
 tintiger.com, 1
@@ -121442,8 +115567,6 @@ tintuonmobile.tk, 1
 tinturanaturale.it, 1
 tiny-house.ro, 1
 tiny-img.com, 1
-tiny-tattoos.tk, 1
-tiny.ee, 1
 tiny777.com, 1
 tinychen.com, 1
 tinycrm.pl, 1
@@ -121452,12 +115575,10 @@ tinyemily.com, 1
 tinyfont.cf, 1
 tinyfont.ml, 1
 tinyguitars.tk, 1
-tinyhouse-bimify.fr, 0
 tinyhousebarat.com, 1
 tinyhousebarat.de, 1
 tinyhousefinance.com.au, 1
 tinylan.com, 1
-tinylink.cf, 1
 tinyppt.com, 1
 tinyproxy.cf, 1
 tinyproxy.ga, 1
@@ -121470,12 +115591,12 @@ tinyurl.com, 1
 tinyvpn.org, 1
 tio.run, 1
 tiogacountyny.gov, 1
-tipaki.gr, 1
 tipe.io, 0
 tipi.jp, 1
 tipiakers.club, 1
 tiplanet.org, 1
 tiplitskymd.com, 1
+tipmexico.com, 1
 tipnews.tk, 1
 tipo01.tk, 1
 tipocloud.cf, 1
@@ -121486,15 +115607,9 @@ tippytoad.com, 1
 tipranks.com, 1
 tips4gamers.com, 1
 tips4india.tk, 1
-tipsacademicos.com, 1
-tipsavvy.ca, 1
-tipsfinal.tk, 1
 tipsforgamers.com, 1
-tipskanalen.cf, 1
-tipslifetimefitness.ga, 1
 tipslifetimefitness.gq, 1
 tipsmake.com, 1
-tipsoftech.tk, 1
 tipsplants.com, 1
 tipstersweb.com, 1
 tipsypresent.com, 1
@@ -121503,21 +115618,18 @@ tipwho.com, 1
 tiqets.com, 1
 tir-mauperthuis.fr, 1
 tiraloche.com, 1
-tirana-chat.tk, 1
 tirandoalplato.tk, 1
 tiraspol.tk, 1
 tircentrale.net, 0
 tirebichon.eu, 1
 tiremoni.com, 1
 tirflesia.it, 1
-tirgul-vertiujeni.tk, 1
 tirion.network, 0
 tirion.org, 0
 tirionnetwork.de, 1
 tirlins.com, 1
 tiroler-kupferschmiede.com, 1
 tirs4ne.ch, 0
-tirteafuera.tk, 1
 tirupatinightwear.co.in, 1
 tis-mark.ru, 1
 tischlerei-geher.at, 1
@@ -121534,6 +115646,7 @@ tit-dev.de, 1
 tit-dns.de, 1
 tit-mail.de, 1
 tit.systems, 1
+titan-clinic.ru, 0
 titanandco.com, 1
 titandirect.co.uk, 1
 titanfile.com, 1
@@ -121594,7 +115707,6 @@ tkarstens.de, 1
 tkcafe.net, 1
 tkd-itf.tk, 1
 tkgpm.com, 1
-tkhirianov.tk, 1
 tkiely.net, 1
 tkirch.de, 1
 tkmr-gyouseishosi.com, 1
@@ -121620,7 +115732,6 @@ tleng.de, 1
 tlicycling.com, 1
 tlo.xyz, 1
 tloschinski.de, 1
-tloxygen.cn, 1
 tloxygen.com, 1
 tloxygen.uk, 1
 tloxygen.us, 1
@@ -121633,7 +115744,6 @@ tls.support, 1
 tlsbv.nl, 1
 tlsinspector.com, 1
 tlsrobot.se, 1
-tlthings.net, 1
 tlumaczenie.com, 1
 tlv77.net, 1
 tlyphed.net, 1
@@ -121650,9 +115760,7 @@ tmberg.cf, 1
 tmberg.eu.org, 1
 tmberg.ga, 1
 tmberg.gq, 1
-tmberg.ml, 1
 tmberg.se.eu.org, 1
-tmberg.tk, 1
 tmbergtmberg.cf, 1
 tmbergtmberg.ga, 1
 tmbergtmberg.gq, 1
@@ -121677,7 +115785,9 @@ tmin.cf, 1
 tmirz.ml, 1
 tmm.cx, 1
 tmn.io, 1
+tmobilethuis.nl.eu.org, 1
 tmp.sx, 1
+tmpcdn.xyz, 1
 tmpraider.net, 1
 tmpsantos.com.br, 1
 tmredondela.tk, 1
@@ -121688,7 +115798,7 @@ tmtopup.com, 0
 tn-bb.com, 1
 tn0.club, 1
 tnb-plattform.de, 1
-tnd.kz, 1
+tnd.kz, 0
 tndagc.gov, 1
 tndentalwellness.com, 1
 tnes.dk, 1
@@ -121712,6 +115822,7 @@ tnwildlandfire.gov, 1
 tnwioa.gov, 1
 tny.link, 0
 to-med.ru, 1
+to-ya.jp, 1
 to.gt, 1
 to.md, 1
 to.sb, 1
@@ -121719,7 +115830,6 @@ to4ka.md, 0
 toabr.de, 1
 toad.ga, 1
 toast.al, 0
-toastmasters.tk, 1
 toaw.de, 1
 tob-rulez.de, 1
 tobacco-shop.co.uk, 1
@@ -121773,7 +115883,6 @@ tobischo.de, 1
 tobnm.gov, 1
 tobrien.me, 1
 tobruxo.com.br, 1
-tobtennis.tk, 1
 toby.website, 1
 toby3d.me, 1
 tobyalden.com, 1
@@ -121804,18 +115913,15 @@ today.ng, 1
 todayer.ru, 1
 todayfinance.news, 1
 todayfinancial.news, 1
-todaylearn.tk, 1
 todaymeow.com, 1
 todaynewsafrica.com, 1
 todayprice.ga, 1
 todaysbestinsurance.com, 1
-todayupdates.ga, 1
 toddcullumresearch.com, 1
 toddexler.com, 1
 toddfry.com, 1
 toddlerleaf.com, 1
 toddmath.com, 1
-toddmclauchlin.cf, 1
 toddmclauchlin.ga, 1
 toddmclauchlin.ml, 1
 toddmissiontx.gov, 1
@@ -121837,7 +115943,6 @@ todoist.com, 1
 todoist.help, 1
 todoist.net, 1
 todokete.ga, 1
-todolex.tk, 1
 todon.fr, 1
 todoporjesus.net, 1
 todoscheduler.de, 1
@@ -121846,13 +115951,11 @@ todoscomciro.com, 1
 todoseaprende.com, 1
 todosquerem.uno, 1
 todosrv.com, 1
-todotiendas.tk, 1
 todotpvs.com, 1
 toeglhofer.at, 1
 toeightycountries.com, 1
 toekomstperspectief.be, 1
 toepferei-langerwehe.de, 1
-toepferwerk.de, 1
 toerschaatsenknsb.nl, 1
 toetsplatform.be, 1
 toeverynation.com, 1
@@ -121893,7 +115996,8 @@ tokaido.com, 1
 tokaishishisetsukanrikyokai.jp, 1
 tokarconsulting.com, 1
 tokathaberleri.tk, 1
-tokelaunso.tk, 1
+tokdeccor.com.br, 1
+token.im, 1
 tokenlon.im, 0
 tokens.net, 1
 tokfun.com, 1
@@ -121906,7 +116010,6 @@ tokinohikari.com, 1
 tokinokakehashi.com, 1
 tokinosasae.com, 1
 tokio.fi, 1
-tokiohotel-world.tk, 1
 tokiohotelcroatia.tk, 1
 tokka.com, 1
 tokke.dk, 1
@@ -121920,7 +116023,6 @@ tokocuan.id, 1
 tokoindo.top, 1
 tokokujogja.com, 1
 tokomoto-w.com, 1
-tokopedia.ga, 1
 tokotimbangandigitalmurah.web.id, 0
 toku.co, 1
 tokugai.com, 1
@@ -121940,21 +116042,15 @@ toldos-en-stock.es, 1
 toldos.curitiba.br, 1
 toldosecoberturasbh.com.br, 1
 toldosemcuritiba.com, 1
-toldositajuba.com, 0
-toledo.tk, 1
 toledoclassifieds.net, 1
 toledoescorts.net, 1
-toledotrabaja.com, 1
 toledotrainday.org, 1
-tolerance-zero.tk, 1
 toleressea.fr, 1
 toles-sur-mesure.fr, 1
 tolibanana.com, 1
 tolkienfans.tk, 1
 tolkienlibrary.com, 1
 tolkienmusic.tk, 1
-tolkienwiki.ml, 1
-tolkovanie-sna.tk, 1
 tollandct.gov, 1
 tolle-wolke.de, 1
 tollerunterricht.com, 1
@@ -121967,7 +116063,6 @@ tolmaidis.com, 1
 tolman.nl, 1
 tolmandrywall.com, 0
 tolnavar.hu, 1
-tolstoevsky.tk, 1
 tolucreaciones.com, 1
 tom-geiger.de, 1
 tom-hanks.tk, 1
@@ -121976,6 +116071,7 @@ tom-kurka.cz, 1
 tom.je, 1
 tomabrafix.de, 1
 tomacino.de, 1
+tomaempleo.com, 1
 tomahwi.gov, 1
 toman-vzv.cz, 1
 toman.rs, 1
@@ -122003,7 +116099,6 @@ tombaker.me, 0
 tombclan.ga, 1
 tombeantx.gov, 1
 tombolaarcade.co.uk, 1
-tomboonen.tk, 1
 tomboy.org, 1
 tombrossman.com, 1
 tombu.biz, 0
@@ -122011,7 +116106,6 @@ tombu.info, 0
 tombu.org, 0
 tombu.xyz, 0
 tomchen.org, 1
-tomco-corporation.tk, 1
 tomcort.com, 1
 tomd.ai, 1
 tomdougiamas.com, 1
@@ -122061,8 +116155,6 @@ tomoarigato.com, 1
 tomodachi.tk, 1
 tomofsweden.com, 1
 tomoko-clinic.jp, 1
-tomoradexpert.ro, 1
-tomorrow-traxx.tk, 1
 tomosm.net, 1
 tomoveornot.de, 1
 tomphenix.com, 1
@@ -122077,12 +116169,6 @@ toms.ovh, 1
 tomschlick.com, 1
 tomsdevsn.me, 1
 tomsick.it, 1
-tomsk.cf, 1
-tomsk.ml, 1
-tomsk24.tk, 1
-tomsk365.ga, 1
-tomsknet.tk, 1
-tomsknews.tk, 1
 tomslawadvice.com, 1
 tomsoft.hr, 1
 tomspdblog.com, 1
@@ -122104,7 +116190,6 @@ tomwassenberg.nl, 1
 tomwellington.design, 1
 tomwilson.io, 0
 tomyork.net, 1
-ton.uno, 1
 tonabor.ru, 1
 tonage.de, 1
 tonalaw.com, 1
@@ -122116,6 +116201,7 @@ tonburi.jp, 0
 toncusters.nl, 1
 tondles.com, 1
 tone.tw, 1
+tonebuildingsupplies.com, 1
 toneelaccent.tk, 1
 tonegidoarchief.nl, 1
 toner24.at, 1
@@ -122135,7 +116221,6 @@ tonermonster.de, 1
 toners.ro, 1
 tonex.de, 1
 tonex.nl, 1
-tongjistudents.org, 1
 tongli.eu.org, 1
 tonguetechnology.com, 1
 toni-dis.ch, 0
@@ -122148,8 +116233,6 @@ tonkawaok.gov, 1
 tonkayagran.ru, 1
 tonnycat.com, 1
 tono.us, 1
-tonorosario.tk, 1
-tonshaiza.tk, 1
 tonsit.com, 1
 tonsit.org, 0
 tonton.cf, 1
@@ -122180,10 +116263,10 @@ toobi.co.uk, 1
 toobug.net, 1
 tooelecountyvotes.gov, 1
 toofab.com, 1
+tookan.tech, 1
 tookhan.tk, 1
 tool.lu, 1
 toolbox.ninja, 0
-toolboxsoftware.tk, 1
 toolineo.de, 1
 toolip.gr, 1
 toolkits.design, 1
@@ -122195,7 +116278,6 @@ toolsbit.com, 1
 toolsense.io, 1
 toolset.com, 1
 toolsforbiblestudy.com, 1
-toolspain.tk, 1
 toolsu.com, 1
 tooltot.com, 1
 toolzone.cz, 1
@@ -122208,7 +116290,6 @@ tooncastle.tk, 1
 toondergroup.com, 1
 toonetcreation.com, 1
 toonict.nl, 1
-toonmate.tk, 1
 toonpool.com, 1
 toonsburgh.com, 1
 toontown.team, 1
@@ -122217,13 +116298,9 @@ toool.nl, 1
 toool.nyc, 1
 toool.org, 1
 toopita.com, 1
-toopopular.ga, 1
 toot.center, 1
-tootbitco.ml, 1
 toothdoc.ca, 1
 toothimplantsydney.com.au, 1
-toothless.tk, 1
-toothpique.tk, 1
 toothsearch.tk, 1
 tooti.biz, 1
 tootl.org, 1
@@ -122231,11 +116308,8 @@ tootsi.edu.ee, 1
 toowoombajazz.com, 1
 top-aanbiedingen.nl, 1
 top-avis.fr, 1
-top-beauty.cf, 1
 top-cena.ru, 1
-top-credit.tk, 1
 top-dance.pl, 1
-top-drop.tk, 1
 top-electronics.ru, 1
 top-frog.com, 1
 top-info.ga, 1
@@ -122244,42 +116318,32 @@ top-kuwait.com, 1
 top-maigrir.fr, 1
 top-melody.ru, 1
 top-messenger.com, 1
-top-mining.tk, 1
 top-model.biz, 1
 top-obaly.cz, 1
 top-opakowania.pl, 1
 top-rensner.de, 1
 top-rezepte.de, 1
-top-russian.tk, 1
 top-schools.tk, 1
-top-secret.tk, 1
-top-service.ml, 1
 top-shashlik.com.ua, 1
-top-skins.ml, 1
 top-verhandlungstraining.de, 1
 top-zdrave.bg, 1
 top-zentr.tk, 1
 top.ax, 1
 top10-casinosites.net, 1
-top10.tk, 1
 top100games.ml, 1
 top10antivirus.review, 1
 top10directory.tk, 1
 top10list.tk, 1
-top10media.tk, 1
 top10mountainbikes.info, 1
 top4shop.de, 1
 top6casinos.com, 1
+top9.fr, 1
 topa.tk, 1
 topacademy.shop, 1
-topan.tk, 1
 topanimecharacters.com, 1
 topanlage.de, 1
 toparkinfo.hu, 1
-topas.tk, 1
-topaxi.ch, 1
 topaxi.codes, 1
-topbargains.com.au, 1
 topbestsellerproduct.com, 1
 topbloc.com, 1
 topbookmarking.cf, 1
@@ -122290,8 +116354,8 @@ topbrunchspots.com, 1
 topbusiness.tk, 1
 topbusinessnews.today, 1
 topbussines.tk, 1
-topcameras.tk, 1
 topcarehvac.ca, 1
+topcash.co.il, 1
 topcasinobonus.nu, 1
 topchinasupplier.com, 1
 topciderska-crkva.rs, 1
@@ -122303,10 +116367,9 @@ topcover.cz, 1
 topdeerantlerspray.com, 1
 topdesk.net, 1
 topdetoxcleanse.com, 1
+topdocumentaryfilms.com, 1
 topdogsinflatables.co.uk, 1
-topdogtrainingcourse.com, 1
 topdomainsandhosting.com, 1
-topdosug.ml, 1
 topdroneusa.com, 1
 topechelon.com, 1
 topeducationhelp.co, 1
@@ -122317,7 +116380,6 @@ topfd.net, 1
 topferta.com, 1
 topfivepercent.co.uk, 1
 topfood.club, 1
-topgallant.gq, 1
 topgevelbekleding.nl, 1
 topgrading.com, 1
 topgshop.ru, 1
@@ -122337,7 +116399,6 @@ topideipodarkov.ru, 1
 topirishcasinos.com, 1
 topjeans.ga, 1
 topjobs.ch, 1
-topknot.gq, 1
 topkorea.ml, 1
 toplevel.mx, 1
 toplifesaudaveis.com.br, 1
@@ -122347,7 +116408,6 @@ toplist.cz, 1
 toplist.eu, 1
 toplist.sk, 1
 topliste.tk, 1
-toplistforum.tk, 1
 toplockshop.com, 1
 topmanitas.es, 1
 topmarketplace.com.br, 1
@@ -122356,10 +116416,8 @@ topmmogames.org, 1
 topmoods.com, 1
 topmotoric.com, 1
 topmovie.gq, 1
-topmuzic.tk, 1
 topmuzika.cz, 1
 topnado.tk, 1
-topnet.tk, 1
 topnews.gq, 1
 topnews333.cf, 1
 topnews333.tk, 1
@@ -122368,23 +116426,19 @@ topnotchendings.com, 1
 topo.com.ro, 1
 topodin.com, 1
 topofertas.tk, 1
-topofficesupplies.tk, 1
 topofmind.co.za, 1
 topofthefreegames.ml, 1
 topographic.tk, 1
 toponlinecasino.be, 1
 toponlinecasinonederland.nl, 1
 toponlinecasinosites.co.uk, 1
-toponlinemarketing.tk, 1
 topophile.net, 1
-topotom.tk, 1
 toppercan.es, 1
 toppillars.com, 1
 topporn.me, 1
 topppinfo.com, 1
 topprice.ua, 1
 topproductsanalysis.com, 1
-topradiosbrasil.tk, 1
 toprci.com.br, 1
 topreit.ru, 1
 toprelatos.com, 1
@@ -122392,19 +116446,15 @@ topsailbeachnc.gov, 1
 topsailtechnologies.com, 1
 topseo.gq, 1
 topservercccam.com, 1
-topservers.ga, 1
 topsexik.cz, 1
 topshelfcommercial.com, 1
-topshop.tk, 1
 topshoptools.com, 1
 topsnow.ru, 1
 topspace.tk, 1
 topspani.cz, 1
-topspin.tk, 1
 topsteroidsonline.com, 1
 topsvet.ru, 1
 toptapety.cz, 1
-toptapisroulant.it, 1
 toptec.net.br, 1
 toptechnews.cf, 1
 toptechnews.tk, 1
@@ -122413,7 +116463,6 @@ topten.com.co, 1
 toptenthebest.com, 1
 toptexture.com, 1
 toptheto.com, 1
-toptiernetworks.tk, 1
 toptilebathrooms.co.nz, 0
 toptour.tk, 1
 toptracks.tk, 1
@@ -122422,19 +116471,15 @@ toptravel.tk, 1
 toptravelgram.com, 1
 toptur.tk, 1
 topupandearn.com, 1
-topurls.tk, 1
 topvertimai.lt, 1
-topviet.ga, 1
 topvision.es, 1
 topvision.se, 1
 topvpn.pl, 1
 topwin.la, 1
 topwindowcleaners.co.uk, 1
-topwonders.tk, 1
 topwoodltd.co.uk, 1
 topyachts-shop.com.ua, 1
 topyachts.com.ua, 1
-topzarabotok.ml, 1
 toquechic.com, 1
 tor.taxi, 1
 tor2web.org, 1
@@ -122442,12 +116487,11 @@ tor4.cf, 1
 toracon.org, 0
 toranjchap.com, 1
 torb.com, 1
-torba.tk, 1
 torbay.ga, 1
 torbay.tk, 1
 torbe.es, 1
+torch-fan.site, 1
 torchantifa.org, 1
-torchbearer.tk, 1
 tordenskjold.de, 1
 toreni.us, 1
 toretame.jp, 1
@@ -122456,7 +116500,6 @@ torfbahn.de, 1
 torg-room.ru, 1
 torg-ug.ru, 1
 torgoborud.tk, 1
-torgopt.tk, 1
 torgovaya.tk, 1
 torgyug.ru, 1
 torigaoka-dc.com, 1
@@ -122470,7 +116513,6 @@ torkware.com, 1
 torlock.com, 1
 torlock2.com, 1
 tormentedradio.com, 0
-tormox.ml, 1
 tornado-map.de, 1
 tornadoarchiv.ml, 1
 tornadoautos.com, 1
@@ -122480,31 +116522,24 @@ torngalaxy.com, 1
 tornos.site, 1
 tornyosbbq.hu, 1
 torocatala.tk, 1
-torondor.tk, 1
 toronto-escorts.com, 1
 torontoaccesscontrol.com, 1
 torontocorporatelimo.services, 1
 torontogid.cf, 1
 torontohealthcare.tk, 1
-torontonews.tk, 1
 torontoplumbinggroup.ca, 1
 torontopostcardclub.com, 1
 torontopowerwalkers.ca, 1
 torontoscrapcarremoval.ca, 1
 torontostarts.com, 1
-torontotransit.tk, 1
 toropova.tk, 1
 toros.co, 1
 torproject.org, 0
 torproject.ovh, 1
 torprojects.com, 1
-torquemada.tk, 1
-torrance.gq, 1
-torrba.tk, 1
-torrecilladelaabadesa.tk, 1
 torreconta.pt, 1
 torrededonmiguel.tk, 1
-torremarsalou.com, 1
+torremarsalou.com, 0
 torremocha.eu, 1
 torrent.fedoraproject.org, 1
 torrent.is, 1
@@ -122512,18 +116547,14 @@ torrent.tm, 1
 torrentbd.com, 1
 torrentbd.me, 1
 torrentbd.net, 1
-torrentcore.xyz, 1
 torrentdb.tk, 1
-torrentdownload.gq, 1
 torrentfunk.com, 1
 torrentfunk2.com, 1
 torrentgalaxy.to, 1
 torrentz2.al, 1
 torrero.tk, 1
-torresdealbanchez.tk, 1
 torresdocaribe.com.br, 1
 torresdocariberesidence.com.br, 1
-torresjaen.tk, 1
 torresshop.es, 1
 torretzalam.com, 1
 torsdammen.se, 1
@@ -122533,16 +116564,13 @@ torsten-schmitz.net, 1
 torsten-werner.info, 1
 torstens-buecherecke.de, 1
 torstensenf.de, 1
-tortak.ml, 1
 torte.roma.it, 1
 torticollisexplained.com, 1
-tortillas-duras.cf, 1
 tortillas-duras.ga, 1
 tortillas-duras.gq, 1
 tortillas-duras.ml, 1
 tortocan.com, 1
 tortoises-turtles.com, 1
-tortuga.ga, 1
 tortugan.com.br, 1
 torwart-jugend.de, 1
 tosainu.com.br, 1
@@ -122565,10 +116593,10 @@ tosteberg.se, 0
 tot.money, 1
 totaku.ru, 0
 total-chaos.tk, 1
-total-destruction.tk, 1
 total-electric.com, 1
 total-privacy.tk, 1
 total-security.tk, 1
+totalabogados.cl, 1
 totalaccessnicaragua.co, 1
 totalbike.com.br, 1
 totalcarcheck.co.uk, 1
@@ -122579,6 +116607,7 @@ totalcontrols.eu, 1
 totalemaildelivery.com, 1
 totalenergies.ca, 1
 totalengineering.club, 1
+totalenterprise.pl, 1
 totalforcegym.com, 1
 totalfoundationpros.com, 1
 totalhost.gq, 1
@@ -122593,7 +116622,6 @@ totallyjessica.tk, 1
 totallylegitimatehosting.ru, 1
 totallynotaserver.com, 1
 totallyrace.tk, 1
-totallystocks.ga, 1
 totalmdplan.com, 1
 totalmerchandise.co.uk, 1
 totalmerda.tk, 1
@@ -122602,11 +116630,10 @@ totalofficeclean.co.uk, 1
 totalpackers.com, 1
 totalparts.com.au, 1
 totalproductivity.nl, 0
+totalsport-bg.com, 1
 totaltriathlon.com, 1
-totalwebboost.nl, 1
 totalwebmedia.nl, 1
 totalwebpartners.com, 1
-totalzen.ga, 1
 totch.de, 1
 totemgames.tk, 1
 tothetopmentoring.com, 1
@@ -122629,12 +116656,9 @@ touch-up-net.com, 1
 touch.facebook.com, 0
 touch.mail.ru, 1
 touch2ship.com, 1
-touchable.gq, 1
 touchanddraw.tk, 1
-touchboobs.ml, 1
 touchdown.co, 1
 touche-international.com, 1
-touchka.ga, 1
 touchmark.tk, 1
 touchoflife.in, 1
 touchscreentills.com, 1
@@ -122662,29 +116686,21 @@ toulis.net, 1
 toulouselautrec.com.br, 1
 toumeitech.com, 1
 toupcreative.com, 1
-tour-japan.ml, 1
-tour-vietnam.tk, 1
 touray-enterprise.ch, 1
-tourbryansk.tk, 1
 tourcienaga.tk, 1
 tourdatenarchiv.de, 1
 tourdewestwoud.nl, 1
 tourfunnels.com, 1
 tourgest.net, 1
 touringinmorocco.com, 1
-tourism-exegetai.tk, 1
 tourisme-castillonpujols.fr, 1
 tourisme-dordogne-paysfoyen.com, 1
 tourisme-fronsadais.com, 1
-tourismpskov.tk, 1
-tourismtrain.tk, 1
 tourispo.com, 1
-touristanalyst.ga, 1
 tournamentmgr.com, 1
 tournaments.tk, 1
 tournevis.ch, 0
 touroogle.com, 1
-tours-in-petersburg.tk, 1
 toursandtransfers.it, 1
 toursencancun.com, 1
 tourteller.com, 1
@@ -122704,6 +116720,7 @@ toutankamon.tk, 1
 toutart.ch, 1
 toutelathailande.fr, 1
 toutenmusic.fr, 1
+touteslestherapies.fr, 0
 toutmonexam.fr, 1
 toutvendre.be, 1
 toutvendre.ch, 1
@@ -122719,8 +116736,6 @@ touyatakenaka.tk, 1
 tovaglioli-di-carta.it, 1
 tovanot.biz, 1
 tovare.com, 1
-tovari-rukodeliya.tk, 1
-tovarypochtoj.tk, 1
 toverland-tickets.nl, 1
 tovp.org, 0
 towandalibrary.org, 1
@@ -122728,19 +116743,16 @@ towardsthecloud.com, 1
 towaway.ru, 1
 towellconstruction.ca, 1
 tower.land, 1
-towerdefence.tk, 1
 towers-kolomna.tk, 1
-towessi.tk, 1
 town-night.jp, 1
 townforge.net, 1
 townfremontwi.gov, 1
-townhouseregister.com.au, 1
-townifi.ga, 1
 townlaretsota.gq, 1
 townofadamswi.gov, 1
 townofavonwi.gov, 1
 townofbarneswi.gov, 1
 townofbeavermarinettewi.gov, 1
+townofbeecherwi.gov, 1
 townofbeloitwi.gov, 1
 townofbridgewater.ca, 1
 townofbrinybreezes-fl.gov, 1
@@ -122752,7 +116764,9 @@ townofbyronwi.gov, 1
 townofcadizwi.gov, 1
 townofcampbellwi.gov, 1
 townofcaponbridgewv.gov, 1
+townofchesterwi.gov, 1
 townofclearfieldwi.gov, 1
+townofclearlakewi.gov, 1
 townofclevelandnc.gov, 1
 townofclymanwi.gov, 1
 townofcoldspringny.gov, 1
@@ -122760,6 +116774,7 @@ townofcranmoor.gov, 1
 townofdecaturwi.gov, 1
 townofdrammen-wi.gov, 1
 townofdraperwi.gov, 1
+townofdrummondmt.gov, 1
 townofdunbarwi.gov, 1
 townofeaugallewi.gov, 1
 townofedenwi.gov, 1
@@ -122768,7 +116783,9 @@ townoffonddulacwi.gov, 1
 townofforestvernonwi.gov, 1
 townofgardnerwi.gov, 1
 townofgermantownwi.gov, 1
+townofgibsonwi.gov, 1
 townofgraftonwi.gov, 1
+townofgrantsburgwi.gov, 1
 townofgrantshawanowi.gov, 1
 townofgreenlake.gov, 1
 townofhamburgny.gov, 1
@@ -122780,17 +116797,21 @@ townofhumeny.gov, 1
 townofhustisford.gov, 1
 townofjacksonadamswi.gov, 1
 townofjacksonwi.gov, 1
+townofjanesvillewi.gov, 1
 townofjohnsonwi.gov, 1
+townofkeystonewi.gov, 1
 townoflakemarinettewi.gov, 1
 townoflandisnc.gov, 1
 townoflebanonny.gov, 1
 townoflebanonwi.gov, 1
 townofleroywi.gov, 1
+townoflibertyocwi.gov, 1
 townoflomira.gov, 1
 townofluskwy.gov, 1
 townoflyndonwi.gov, 1
 townoflynneoneidactywi.gov, 1
 townofmackfordwi.gov, 1
+townofmarshfieldwi.gov, 1
 townofmertonwi.gov, 1
 townofmiltonwi.gov, 1
 townofmineral.net, 1
@@ -122821,6 +116842,7 @@ townofruthnc.gov, 1
 townofsheboyganfallswi.gov, 1
 townofsigelwoodwi.gov, 1
 townofstarmandny.gov, 1
+townofstockbridge.gov, 1
 townofsturgeonbay-wi.gov, 1
 townoftaycheedahwi.gov, 1
 townoftheresawi.gov, 1
@@ -122828,6 +116850,7 @@ townofthomsonmn.gov, 1
 townofthreelakeswi.gov, 1
 townoftroupsburgny.gov, 1
 townofturtlewi.gov, 1
+townofulyssesny.gov, 1
 townofuniondoorwi.gov, 1
 townofvarnamtown.gov, 1
 townofvermontwi.gov, 1
@@ -122844,7 +116867,6 @@ townofwinneconne.gov, 1
 townofwoodruffwi.gov, 1
 townofwoodvillewi.gov, 1
 townofwrightstownwi.gov, 1
-townresults.ga, 1
 townshipofthenorthshore.ca, 1
 townswalker.com, 1
 towolabs.com, 1
@@ -122857,10 +116879,8 @@ tox21.gov, 1
 toxicboot.com, 1
 toxicip.com, 1
 toycu.de, 1
-toyduck.ga, 1
 toymagazine.com.br, 1
 toymania.de, 1
-toymarket.tk, 1
 toyokawa-fan.com, 1
 toyonut.co.jp, 1
 toyopac.com, 1
@@ -122877,15 +116897,12 @@ toyouiv.org, 1
 toypoodlepet.com, 1
 toys-robots.cf, 1
 toys4education.com.au, 1
-toyschina.cf, 1
 toysearcher.ml, 1
 toyshowappeal.ie, 1
 toyshowthemusical.co.uk, 1
 toyshowthemusical.com, 1
 toyshowthemusical.ie, 1
 toysperiod.com, 1
-toysplace.ml, 1
-toystory3.ga, 1
 toyventure.ga, 1
 tozdev.com, 1
 tp-genie.com, 1
@@ -122897,13 +116914,13 @@ tpccf.cn, 1
 tpcff.cn, 1
 tpci.biz, 1
 tpcof.cn, 1
+tpdaniel.fr, 1
 tpedu.eu, 1
 tpedu.hk, 1
 tpedu.nl, 1
 tpeducation.cn, 1
 tpetrov.com, 1
 tpf.hk, 1
-tpiada.tk, 1
 tpk-parma.ru, 1
 tpk.quest, 1
 tpnky.com, 1
@@ -122913,12 +116930,11 @@ tpp.chat, 1
 tpplanning.fr, 1
 tppleague.me, 0
 tpr.hk, 1
-tpress.tk, 1
 tprk.pl, 1
 tpro.rocks, 1
 tproger.ru, 1
 tpsolution.ge, 1
-tpsw.tech, 1
+tptlive.ee, 1
 tpue.de, 1
 tpx.com, 1
 tqdev.com, 0
@@ -122947,7 +116963,6 @@ tracer.gg, 1
 traceroute.guru, 1
 traceroute.link, 1
 traceroute.network, 1
-tracesteps.ga, 1
 tracetracker.com, 1
 tracetracker.no, 1
 traceur-france.fr, 1
@@ -122957,12 +116972,10 @@ tracinglineage.com, 1
 track.plus, 1
 trackballs.gq, 1
 trackchair.com, 1
-tracker-knigi.gq, 1
 tracker.com.ar, 1
 trackerx.ga, 1
 trackeye.dk, 1
 trackify.tk, 1
-tracking-app.tk, 1
 tracking.best, 1
 trackingencomendas.com, 1
 tracklist4u.com, 1
@@ -122986,24 +116999,18 @@ tracyrobbinsking.com, 1
 trad-n-vo.com, 1
 tradavenue.com, 1
 trade-arcade.com, 1
-trade-bot.cf, 1
-trade-platform.tk, 1
 trade.gov, 1
 trade247.exchange, 1
 trade360solutions.com, 1
 tradebot.cf, 1
-tradebotcompany.ml, 1
 tradedesk.co.za, 1
 tradedigital.co, 1
 tradees.com, 1
 tradeinvent.co.uk, 1
-tradelink.cf, 1
 trademarkregistration-coimbatore.com, 1
-trademen.ga, 1
 tradeonfx.com, 1
 tradeplotter.com, 1
 traderepublic.com, 1
-traderinside.ga, 1
 traderjoe-cloud.de, 1
 traderoots.com, 1
 tradersclub.com.br, 1
@@ -123015,7 +117022,7 @@ tradeshowfreightservices.com, 1
 tradesrenovations.ca, 1
 tradet.fi, 1
 tradeview.eu, 1
-tradewithestonia.com, 1
+tradewithestonia.com, 0
 tradezlist.tk, 1
 tradie.com, 1
 tradik.com, 1
@@ -123032,16 +117039,12 @@ traditionsvivantesenimages.ch, 1
 tradreams.com, 1
 traducir.win, 1
 tradymoney.com, 1
-traefik.io, 0
-traeger.com, 1
 traegerbox.com, 1
 traegergrills.com, 1
-traf-bonus.tk, 1
 trafarm.ro, 1
 traffic.az, 1
 trafficdirection.tk, 1
 trafficgazelles.com, 1
-trafficgenerator.ga, 1
 trafficmanager.com, 1
 trafficmanager.ltd, 1
 trafficmanager.xxx, 1
@@ -123051,7 +117054,6 @@ trafficpixel.tk, 0
 trafficsafetymarketing.gov, 1
 trafficsale.cf, 1
 traffixdevices.com, 1
-trafic-wap.tk, 1
 traficmusik.net, 1
 trafik.tk, 1
 trafiken.nu, 1
@@ -123060,30 +117062,25 @@ tragamonedas-gratis.biz, 1
 tragaver.ga, 1
 traghetti.tk, 1
 tragicallytrumped.com, 1
-tragicempire.tk, 1
 tragmi.ch, 1
 traha.org, 1
-trahnisoseda.tk, 1
 traiectum.es, 1
 trail-alps.ch, 1
 trail-alps.com, 1
 trail.pink, 1
 trailblazercommunitygroups.com, 1
-trailblazers.tk, 1
 trailcloud.ink, 1
 trailerparty.com, 1
 trailforks.com, 1
 trailrider.tk, 1
 trailrighttraining.com, 1
 trailrunbern.ch, 1
-trainable.cf, 1
 trainalda.pt, 1
 traineeshipplaza.nl, 1
 trainex.org, 1
 trainhornforums.com, 0
 trainiac.com.au, 1
 training.com, 1
-trainingcentral.cf, 1
 trainingfitstudio.fr, 1
 traininghamburg.de, 1
 traininglife.org, 1
@@ -123113,7 +117110,6 @@ traintimes.lu, 1
 traintimes.nl, 1
 traintimes.se, 1
 traintowin.tv, 1
-trainwiki.tk, 1
 trainyourtribe.com.au, 1
 traista.ru, 1
 traitement-arthrose.fr, 1
@@ -123130,9 +117126,7 @@ traktor-troubadour.tk, 1
 tralalashow.tk, 1
 tralios.de, 1
 tramadol.ga, 1
-tramadolhcl.ga, 1
 tramclub-basel.ch, 1
-tramikshop.ml, 1
 tramitelegal.com.ar, 1
 tramplin.tk, 1
 tran.pw, 1
@@ -123140,8 +117134,6 @@ trance-heal.com, 1
 trance-heal.de, 1
 trance-heal.me, 1
 trance-nation.tk, 1
-trance-zone.tk, 1
-tranceattic.com, 1
 tranceheal.com, 1
 tranceheal.me, 1
 trancehost.com, 1
@@ -123180,16 +117172,14 @@ transeshairtransplant.com, 1
 transfer.pw, 1
 transferagent.co, 1
 transferbags.com, 1
-transferbudapestairport.com, 1
+transferbudapestairport.com, 0
 transferistan.com, 1
 transferserver.at, 1
 transfersummit.com, 1
 transferwiseturkiye.com.tr, 1
 transfigurewizard.com, 1
-transfile.fr, 1
 transforleren.nl, 1
 transformaniatime.com, 1
-transformersmmdb.tk, 1
 transforumation.com, 1
 transfurrmation.town, 1
 transgendergedenkdag.nl, 1
@@ -123213,15 +117203,12 @@ transitownplaza.com, 1
 transitpoint.us, 1
 translate-polish.com, 1
 translate.googleapis.com, 1
-translation-services.ga, 1
 translationge.com, 1
 translationsfirm.tk, 1
 translatorall.tk, 1
 translatorglobal.tk, 1
 translatoruk.co.uk, 0
 transliar.com.br, 1
-translit-net.tk, 1
-translit.ga, 1
 translit.ru, 1
 transmarttouring.com, 1
 transmisjeonline.pl, 1
@@ -123234,22 +117221,19 @@ transnexus.com, 1
 transon.tk, 1
 transpak-cn.com, 1
 transparencia.gob.do, 1
-transparency.cf, 1
 transparency.org.pk, 1
 transparencyinadmissions.org, 1
 transparencynj.com, 1
 transparent.cf, 1
-transparentpng.com, 1
+transparentpng.com, 0
 transport-gura-portitei.com, 1
 transport-gura-portitei.contact, 1
 transporta.it, 1
-transportcomparator.com, 1
 transportdebateauxmp.ca, 1
 transporterlock.com, 0
-transportnews.tk, 1
+transportesdye.cl, 1
 transservice.net.ua, 1
 transsexualpantyhose.com, 1
-transsrit.tk, 1
 transtaboo.com, 1
 transtrack.net, 1
 transtur.tk, 1
@@ -123257,9 +117241,8 @@ transumption.com, 1
 transwank.com, 1
 trantrongtri.info, 1
 tranvia.info, 1
-tranzron.ga, 1
+tranzact.net, 1
 trapkitchen.ml, 1
-trappersoutfitters.tk, 1
 traproulette.com, 1
 trapsdirect.com, 1
 trapsexy.com, 1
@@ -123267,16 +117250,13 @@ trapsexy.net, 1
 trapsexy.org, 1
 trapz.xyz, 1
 trarch.com, 1
-trasandino.tk, 1
 trasatsatelital.com.ar, 1
 trash2treasurecreations.co.za, 1
 trashcanheroes.tk, 1
-trashcraft.tk, 1
 trashexpert.ru, 1
 trashnothing.com, 1
 trashpanda.website, 1
 trashwagon.club, 1
-trashylingerie.ga, 1
 trask.no, 1
 traslocare.roma.it, 1
 traslocatore.roma.it, 1
@@ -123285,6 +117265,7 @@ traslochi.napoli.it, 1
 trasloco.milano.it, 1
 trasloedil.it, 1
 trasportatori.it, 1
+trasportoambulanzaprivata.it, 1
 trastornoevitacion.com, 1
 trastornolimite.com, 1
 trata.in, 1
@@ -123298,7 +117279,6 @@ trauerbegleitung-kudla.de, 1
 trauertexte.info, 1
 traumaberatung-lindner.de, 1
 traumarecoverysupport.com, 1
-traumfaenger.tk, 1
 traumobjekte.com, 1
 traumobjekte.info, 1
 traumschwingen.de, 1
@@ -123307,19 +117287,15 @@ traumwerker.com, 1
 traut.cloud, 1
 travador.com, 1
 trave.africa, 1
-travel-cube.ml, 1
+travel-and-cache.de, 1
 travel-dealz.de, 1
-travel-rus-club.tk, 1
-travel-to-cuba.tk, 1
 travel-trek.tk, 1
 travel.co.za, 0
-travel101.tk, 1
 travel2macedonia.com, 1
 travel2macedonia.com.mk, 1
 travel2macedonia.mk, 1
 travel365.it, 1
 travel4history.nl, 1
-traveladdiction.tk, 1
 traveladventure.ml, 1
 travelamm.com, 1
 travelanchor.ga, 1
@@ -123332,8 +117308,6 @@ travelastscom.ga, 1
 travelback.ga, 1
 travelbags.be, 1
 travelbags.nl, 1
-travelbangladesh.ga, 1
-travelbiz.cf, 1
 travelbiz.ga, 1
 travelbiz.gq, 1
 travelbuddiesperu.com, 1
@@ -123368,7 +117342,6 @@ travelfeature.ga, 1
 travelfield.org, 1
 travelfiesta.ga, 1
 travelfoot.com, 1
-travelfriend.tk, 1
 travelgang.ga, 1
 travelgirlsclub.com, 1
 travelglamour.ga, 1
@@ -123382,9 +117355,9 @@ traveling-thailand.info, 1
 travelingagency.tk, 1
 travelingthevortex.com, 1
 travelinsurance.co.nz, 1
-travelinsurance.ga, 1
 travelix.io, 1
 traveljunkie.tips, 1
+travelkatta.in, 1
 travelknowledge.org, 1
 travellegacy.ga, 1
 travellets.tk, 1
@@ -123396,18 +117369,15 @@ travellovers.fr, 1
 travelmate.cf, 1
 travelmember.ga, 1
 travelmexico42.com, 1
-travelmontenegro.tk, 1
 travelnano.ga, 1
 travelnatural.ga, 1
 travelnetwork.tk, 1
-travelnews.cf, 1
 travelni.com, 1
 travelnumber.ga, 1
 traveloffline.ga, 1
 travelogue.jp, 1
 travelomega.ga, 1
 travelongravel.tk, 1
-travelook.ml, 1
 travelopedia.ga, 1
 travelouter.ga, 1
 travelove.tk, 1
@@ -123415,11 +117385,9 @@ travelovernight.ga, 1
 travelpeace.ga, 1
 travelpearl.ga, 1
 travelpenguin.nl, 1
-travelphilippines.tk, 1
 travelphoto.cc, 1
 travelphotographycourse.com, 1
 travelplatinum.ga, 1
-travelplugcolombia.com, 1
 travelplum.ga, 1
 travelpremier.ga, 1
 travelpremium.ga, 1
@@ -123443,7 +117411,6 @@ travelsoldier.ga, 1
 travelsonic.ga, 1
 travelsouthbeach.ga, 1
 travelspassion.com, 1
-travelstation.tk, 1
 travelstrokes.com, 1
 travelsunflower.ga, 1
 travelsuperhero.ga, 1
@@ -123463,7 +117430,6 @@ travelurban.ga, 1
 travelus.nl, 1
 travelvacancy.tk, 1
 travelvictory.ga, 1
-travelvisit.cf, 1
 travelways.ml, 1
 travelwithbender.com, 1
 travely.nl, 1
@@ -123476,7 +117442,6 @@ travisf.net, 1
 travisforte.io, 1
 travisfranck.com, 1
 travishenning.com, 1
-travkolyl.gq, 1
 travler.net, 1
 travnik24.tk, 1
 travotion.com, 1
@@ -123484,8 +117449,6 @@ travuscka.ru, 1
 traxstage.com, 1
 tray.io, 0
 trayinc.com, 1
-trazodoneonline.tk, 1
-trazodononline.gq, 1
 trazs.com, 1
 trbanka.com, 1
 trcollaborative.com, 1
@@ -123511,10 +117474,12 @@ tree0.xyz, 1
 treebaglia.xyz, 1
 treefarms.net.au, 1
 treefeelingsandton.co.za, 1
+treefellingcenturion.co.za, 1
 treehorn.nl, 1
 treehousebydesign.com, 1
 treehouseresort.nl, 1
 treemadeiras.com.br, 1
+treeremovalsboksburg.co.za, 1
 treeremovalsgermiston.co.za, 1
 treeremovalspretoria.co.za, 1
 treestarmarketing.com, 1
@@ -123539,7 +117504,6 @@ trekking-friends.ch, 1
 trekonbh.com, 1
 trekosecia.com.br, 1
 trekscaper.tk, 1
-trelki.de, 1
 trell.co.in, 1
 trembler.org, 1
 treml-sturm.com, 1
@@ -123552,15 +117516,12 @@ trend-shop.ga, 1
 trendegypt.ml, 1
 trendingaffords.com, 1
 trendingdeals.ga, 1
-trendingeducation.tk, 1
 trendingknow.tk, 1
 trendingstory.tk, 1
 trendkraft.de, 1
-trendme.ga, 1
 trendnews.cf, 1
 trendnews.gq, 1
 trendntech.com, 1
-trendocracy.cf, 1
 trendocracy.ga, 1
 trendocracy.gq, 1
 trendocracy.ml, 1
@@ -123568,7 +117529,6 @@ trendpanel.tk, 1
 trendpara.net, 1
 trendparty.net, 1
 trendreportdeals.com, 1
-trends-news.tk, 1
 trends2day.com, 1
 trendsettersre.com, 1
 trendsuites.co, 1
@@ -123623,9 +117583,7 @@ triage.com, 1
 triage.md, 1
 triageclinic.com, 1
 triageforensic.com, 1
-trial-server.tk, 1
 trialandsuccess.nl, 1
-trialbyfire.tk, 1
 trialcentralnet.com, 1
 trialmaaskant.tk, 1
 trials.tk, 1
@@ -123639,36 +117597,28 @@ trianglewaverecords.tk, 1
 tribac.de, 1
 tribaldos.com, 0
 tribaljusticeandsafety.gov, 1
-tribalwarsstyles.tk, 1
-tribalzone.tk, 1
 tribe.rs, 1
 tribecalawsuitloans.com, 1
 tribefanaticsunited.tk, 1
 tribesofneurot.tk, 1
 tribetrails.com, 1
 tribinary.tk, 1
-tribistovo.tk, 1
 tribly.de, 1
 tribunatv.ml, 1
 tribunesia.ga, 1
 tribut.de, 1
 tributh.cf, 1
 tributh.ga, 1
-tributh.gq, 1
-tributh.ml, 1
 tributh.net, 1
 tributh.tk, 1
-tributoconsuegra.tk, 1
 tricare.mil, 1
 tricefy4.com, 1
 tricetirisad.me, 1
 triciaree.com, 1
 tricityhelpline.com, 1
 trickedguys.com, 1
-trickgsm.com, 1
 trickle.works, 1
 trico-pigmentazione.it, 1
-tricolortotal.tk, 1
 tricordmedia.ca, 1
 tricountyathome.com, 1
 tricountyheatingcooling.com, 1
@@ -123676,7 +117626,6 @@ triddi.com, 0
 tridena.com, 1
 trident-online.de, 1
 trident1000logoi.gr, 1
-tridentmedia.gq, 1
 tridnice.eu, 1
 triedandtruebytrista.com, 1
 triefenbach.com, 1
@@ -123697,11 +117646,8 @@ trigraph.net, 1
 trigueros.tk, 1
 trigular.de, 1
 trihard.space, 1
-trihedron.tk, 1
 trihunter6000.com, 1
-trik-komputer.tk, 1
 trik.es, 0
-triker.tk, 1
 trikeweb.com, 1
 trilithsolutions.com, 1
 trillian.im, 1
@@ -123721,8 +117667,6 @@ trindonball.com, 1
 trineco.cloud, 1
 trineco.com, 1
 trineco.fi, 1
-trinetus.com, 1
-tringle.org, 1
 trinhtrongson.tk, 1
 trini.tk, 1
 trinirawk.tk, 1
@@ -123760,14 +117704,11 @@ tripleone.co.uk, 1
 tripleone.uk, 1
 triplepointliquidity.com, 1
 triplesixdesigns.com, 1
-triplethreatband.tk, 1
 triplevision.nl, 1
-triplicate.gq, 1
 triploqal.com, 1
 tripmakery.com, 1
 tripoffice.com, 1
 tripoffice.pl, 1
-tripolinews.tk, 1
 tripomanija.tk, 1
 tripout.tech, 1
 tripp.xyz, 1
@@ -123780,13 +117721,11 @@ tripwire.io, 1
 trisaranasejati.com, 1
 trisect.uk, 1
 trish-mcevoy.ru, 1
-trisha.tk, 1
 trisolaris.co.uk, 1
 trissiethehusky.rocks, 1
 tristan.moe, 1
 tristanfarkas.one, 1
 trit.pro, 1
-tritium.cf, 1
 tritiumdisposal.com, 1
 triumc.org, 1
 trivarfertilizer.com, 1
@@ -123795,33 +117734,28 @@ trixietainted.net, 1
 triz.co.uk, 0
 trizen.xyz, 1
 trizone.com.au, 1
-trkhosting.ga, 1
 trkpuls.tk, 1
 trmgo.de, 1
 troc.co.il, 1
 trochoi.net, 1
 trockendock.ch, 1
-trodat.cf, 1
-trodniescis.gq, 1
 troedel-trolle.de, 1
 troedelhannes.at, 1
 troee.org, 1
+trofeosylogros.com, 1
 trogloditas.tk, 1
 troi.de, 1
 troiaconsultoria.com.br, 1
 troianet.com.br, 1
 troisiemeoeil.digital, 1
-trojanchronicles.tk, 1
 trojanherring.com, 1
 trok.co.il, 1
 trolebusesdevalparaiso.tk, 1
 troll-gaming.tk, 1
 trolla.us, 1
 trollbox.party, 1
-trolldesign.cf, 1
 trolldi.eu, 1
 trolldi.eu.org, 1
-trollforums.gq, 1
 trollgetslucky.tk, 1
 trollhanttan.cf, 1
 trollhanttan.ga, 1
@@ -123833,8 +117767,6 @@ trollingeffects.org, 1
 trollmoa.se, 0
 trollolo.tk, 1
 trollos.cf, 1
-trollos.ga, 1
-trollos.gq, 1
 trollos.tk, 1
 trollscave.xyz, 1
 trom.tf, 1
@@ -123879,7 +117811,6 @@ trosell.net, 1
 trosinenko.com, 1
 tross.tk, 1
 trotec.com, 1
-trotter.cf, 1
 troubles.ru, 1
 troubleshooter.xyz, 1
 troubleshooting.cz, 1
@@ -123895,6 +117826,7 @@ trouvons.org, 1
 trouweninoverijssel.nl, 1
 trovaprezzi.it, 1
 troxal.com, 1
+troyanos.uy, 1
 troyfawkes.com, 1
 troyflexpay.com, 1
 troyhunt.com, 1
@@ -123941,7 +117873,6 @@ truckscout24.ro, 1
 truckscout24.ru, 1
 truckscout24.se, 1
 truckscout24.si, 1
-trucksdirect.com.au, 1
 truckshina-plus.com.ua, 1
 trucosparaelbruto.tk, 1
 trudyblackcrow.tk, 1
@@ -123959,6 +117890,7 @@ truehealthreport.com, 0
 truekey.com, 1
 truelovesakuya.info, 1
 truemedieval.cz, 1
+trueminecraft.com, 1
 truenet.xyz, 1
 truenorthartcollektive.com, 1
 truenorthseedbank.com, 1
@@ -124053,7 +117985,6 @@ truncus-encephali.co.uk, 1
 trundr.com, 1
 trunix-forum.tk, 1
 trunk-show.net, 1
-truong.fi, 1
 truongnguyen.live, 1
 truongthanhaudio.com, 1
 truqu.com, 1
@@ -124065,6 +117996,7 @@ trusifan.tk, 1
 trusitio.com, 1
 truskmedia.tk, 1
 trussgenius.com, 1
+trussville.gov, 1
 trust-btc.ml, 1
 trust-ted.co.uk, 1
 trust.zone, 1
@@ -124077,21 +118009,22 @@ trustedpropertymanagement.net, 1
 trustedtoolbox.com, 1
 trustee.deals, 1
 trustees.org, 1
-trusthook.tk, 1
+trusthub.com, 1
 trustnet.co.il, 0
 trustology.io, 1
 trustreview.tk, 1
 trustserv.de, 1
 trustswiftly.com, 1
 trustvox.com.br, 1
+trustycloud.net, 1
 truten.tk, 1
 truth.onl, 1
 truth.tk, 1
 truthdancer.com, 1
 truthmessages.pw, 1
 truthsayer.tk, 1
+truthsocial.com, 1
 trutrip.co, 1
-truvayangin.tk, 1
 truvisory.com, 1
 trux.tk, 1
 truxton.tk, 1
@@ -124099,7 +118032,6 @@ truyen-hentai.com, 1
 truyen-hentai.de, 1
 truyen-hentai.fr, 1
 truyen-hentai.ru, 1
-truyendich.com, 1
 truyenfull.vn, 1
 truyenkiemhiep.com.vn, 1
 truyenmoii.com, 1
@@ -124125,9 +118057,7 @@ tryhard.cz, 1
 tryhexadecimal.com, 1
 tryin.cz, 1
 tryingtotakeoversweden.tk, 1
-tryingtotakeovertheworld.tk, 1
 tryitonline.net, 1
-tryk.tk, 1
 tryknow.com, 1
 trymegadrol.com, 1
 tryndraze.com, 1
@@ -124159,8 +118089,8 @@ ts3-legenda.tech, 1
 ts3.ink, 0
 ts3frei.eu, 1
 ts5server.eu, 1
-tsa-sucks.com, 1
 tsacareer.com, 1
+tsacasa.com, 1
 tsacbttest.com, 1
 tsachs.eu, 1
 tsacloud.ml, 1
@@ -124168,6 +118098,7 @@ tsai.com.de, 1
 tsakanakis.tk, 1
 tsaro.io, 1
 tsatestprep.com, 1
+tsc.tax, 1
 tscampus.online, 1
 tschuermans.be, 0
 tscinsurance.com, 1
@@ -124187,16 +118118,17 @@ tsig.nl, 1
 tsigaradiko.com, 1
 tsiolakisfurs.com, 1
 tsironis-olivenoel.de, 1
-tsja.tk, 1
 tsk.ovh, 1
 tskimwagner.com, 1
 tsla.nu, 1
 tslcontractors.co.uk, 1
 tsmgroup2.biz, 1
 tsmost.cz, 1
+tsng.co.jp, 1
 tspdrits.xyz, 1
 tsproesasac.com, 1
 tsr.best, 1
+tsra.gov.au, 1
 tsriggingequipment.com, 1
 tsrv.pw, 0
 tss.am, 1
@@ -124213,7 +118145,6 @@ tsumi.moe, 1
 tsumishima.com, 1
 tsumugu2021.com, 1
 tsunami.gov, 1
-tsunamic.cf, 1
 tsunamikill.tk, 1
 tsundere.moe, 1
 tsura.org, 1
@@ -124225,6 +118156,7 @@ tsutawal.com, 1
 tsutsumi-kogyo.jp, 1
 tsuyuzakihiroyuki.com, 1
 tsv-1894.de, 0
+tsv-hittfeld.de, 1
 tsvit.com.ua, 1
 tsxxlangel.com, 1
 tsybanov.com, 1
@@ -124241,7 +118173,7 @@ tt3766.com, 1
 tt3999.com, 1
 tt5197.co, 1
 tt6729.co, 1
-tt6729.com, 0
+tt6729.com, 1
 tt6957.co, 1
 tt7199.com, 1
 tt7299.com, 1
@@ -124251,7 +118183,7 @@ tt8266.com, 1
 tt8366.com, 1
 tt9297.co, 1
 tt9397.com, 0
-tt9721.com, 0
+tt9721.com, 1
 tt9728.co, 1
 tt9799.com, 1
 ttb.gov, 1
@@ -124266,7 +118198,9 @@ ttill.de, 1
 ttja.ee, 1
 ttlet.com, 1
 ttlg.io, 1
+ttluoli.com, 1
 ttnmpls.org, 1
+ttouch4dich.de, 1
 ttp-shop.com.ua, 1
 ttpwned.com, 1
 ttr-home.com, 1
@@ -124305,13 +118239,11 @@ tubepornmovies.net, 1
 tubepro.de, 1
 tubeview.cf, 1
 tubeview.ga, 1
-tubing.cf, 1
 tubs4fun.co.uk, 1
 tubuenpedido.com, 1
 tubul.net, 1
 tubuscador.tk, 1
 tubuscadordeempleo.com, 0
-tucarora.tk, 1
 tucasacanadevi.com.mx, 1
 tucepihotelalga.com, 1
 tucidi.net, 1
@@ -124333,7 +118265,6 @@ tudorrosesamplerguild.com, 1
 tudosobrehost.com.br, 1
 tuempleosolucion.com, 0
 tueplay.host, 1
-tuerkei-immobilien.tk, 1
 tuespr.com, 1
 tuestilo.nl, 1
 tuev-hessen.de, 1
@@ -124345,6 +118276,7 @@ tuffmail.net, 1
 tuffsruffs.se, 1
 tufilo.com, 0
 tuftonboronh.gov, 1
+tugadar.com, 1
 tugafm.eu.org, 1
 tugesha.com, 1
 tugnut.tk, 1
@@ -124367,8 +118299,6 @@ tukebab.com, 1
 tuketicidergisi.com, 1
 tuketicihaklari.net, 1
 tukiart.tk, 1
-tula-city.tk, 1
-tula-news.ga, 1
 tulafarms.ga, 1
 tulafarms.gq, 1
 tulalip.gov, 1
@@ -124383,7 +118313,6 @@ tulikukko.tk, 1
 tulippublishing.com.au, 1
 tulisan.tk, 1
 tull.tk, 1
-tuller.tk, 1
 tully.co.uk, 1
 tulocura.tk, 1
 tulpawiki.org, 1
@@ -124398,12 +118327,8 @@ tumblr.com, 1
 tumed-ks.org, 1
 tumedico.es, 1
 tumelum.de, 1
-tumen.cf, 1
-tumen.gq, 1
 tumen.ml, 1
-tumen.tk, 1
 tumentorweb.com.mx, 1
-tumult-productions.tk, 1
 tun.bible, 1
 tunaut.com, 1
 tunbiya.com, 1
@@ -124421,10 +118346,8 @@ tuning-werkstatt-nuernberg.de, 1
 tuning.energy, 1
 tuningblog.eu, 0
 tunisia-tech.tk, 1
-tunisiadefnews.ga, 1
 tunisiana.tk, 1
 tunisiangamers.tk, 1
-tunisiapress.tk, 1
 tunnel-staging.googlezip.net, 1
 tunnel.googlezip.net, 1
 tunnel53.net, 1
@@ -124457,13 +118380,10 @@ tupperwaresalamanca.com, 1
 tupsicoayuda.com, 1
 tupugoya.org, 1
 turadio.tk, 1
-turadionline.cf, 1
 turalt.com, 1
 turanga.tk, 1
-turbaza.tk, 1
 turbinadordigital.tk, 1
 turbinaonline.tk, 1
-turbinelectricity.ga, 1
 turbo.az, 1
 turbo24.com, 1
 turbohost.co.mz, 0
@@ -124473,7 +118393,6 @@ turbomodz.com, 1
 turbomodz.es, 1
 turbosim.de, 1
 turbotube.ga, 1
-turbowarp.org, 1
 turbowheels.biz, 1
 turboworld.tk, 1
 turc.church, 1
@@ -124491,8 +118410,6 @@ turiscar.pt, 1
 turismoeviagens.com, 1
 turismogdl.com, 1
 turismoliliana.tk, 1
-turizm.gq, 1
-turizm.tk, 1
 turizmsektoru.ga, 1
 turizmsektoru.tk, 1
 turkana.tk, 1
@@ -124500,57 +118417,42 @@ turkcechat.tk, 1
 turkcedizin.tk, 1
 turkcoder.tk, 1
 turkdevs.net, 1
-turkey-portal.tk, 1
 turkeyfiles.tk, 1
 turkeymistress.tk, 1
 turkeysforlife.com, 1
 turkeysms.com.tr, 1
-turkgrafik.tk, 1
 turkhacks.com, 1
 turkhalkmuzigi.tk, 1
 turkiet.guide, 1
 turkish.dating, 1
-turkishhackers.tk, 1
 turkishyatirim.com, 1
-turkist.tk, 1
-turkistan-rap.tk, 1
 turkiye.ai, 1
 turkkarate.tk, 1
 turkman.ml, 1
 turkman.tk, 1
-turkmanbox.tk, 1
-turkmannews.tk, 1
-turkmans.tk, 1
 turkmen.news, 1
 turkmenbusiness.tk, 1
 turkmenistanairlines.tm, 1
 turkmens.tk, 1
 turkmirc.tk, 1
-turkmistress.tk, 1
+turkodon.com, 1
 turkology.tk, 1
-turkrap.tk, 1
 turkreno.com, 1
 turkrock.com, 1
 turkru.pro, 1
 turksell.ru, 1
-turksite.tk, 1
 turksiteleri.tk, 1
-turkteam.tk, 1
-turktelekomarenagolleri.tk, 1
 turktree.com, 1
 turkup.ml, 1
 turkuradyo.tk, 1
 turkutitans.tk, 1
 turl.pl, 1
-turlewicz.pl, 1
 turm-umzuege.de, 1
-turminhadorafah.com.br, 1
 turn-sticks.com, 1
 turnali.tk, 1
 turnalikoyu.tk, 1
 turncircles.com, 1
 turneroregon.gov, 1
-turnet.tk, 1
 turnierplanung.com, 1
 turnkey-ips.com, 1
 turnningpoint.xyz, 1
@@ -124563,13 +118465,11 @@ turnover.cf, 1
 turobot.casa, 1
 turoktv.org, 1
 turpinpesage.fr, 1
+tursiae.org, 1
 turteka.com, 1
 turtle.ai, 0
 turtleduckstudios.com, 1
-turtlehead.tk, 1
 turtles.ga, 1
-turtunis.ml, 1
-turul.tk, 1
 turuncu-sepet.com, 1
 turunculevye.com, 1
 turyserra.com, 1
@@ -124589,13 +118489,11 @@ tusociofinanciero.com, 1
 tussenuur.tk, 1
 tustin.tk, 1
 tusuri.tk, 1
-tut-kino.tk, 1
 tuta.pm, 1
 tutamail.com, 1
 tutanota.com, 1
 tutanota.de, 1
 tutarot.club, 1
-tutdevki.tk, 1
 tutiendabancor.com.ar, 1
 tutiendadebdsm.com, 1
 tutiendard.ga, 1
@@ -124607,9 +118505,7 @@ tutomaestro.ca, 1
 tutoragency.org, 1
 tutorcruncher.com, 1
 tutorial90.cf, 1
-tutorialcoding.ga, 1
 tutorialcoding.tk, 1
-tutorialdb.tk, 1
 tutorialehtml.com, 1
 tutorialforest.com, 1
 tutorialhtml.tk, 1
@@ -124623,13 +118519,13 @@ tutoringindustry.tk, 1
 tutorio.ga, 1
 tutorme.com, 1
 tutormedia.net, 0
-tutorsheetstore.com, 1
+tutorsploit.com, 1
 tuts4you.com, 1
 tuttimundi.org, 0
 tuttleok.gov, 1
-tuttonotizie.eu, 1
 tutu.green, 1
 tutu.ro, 1
+tutucos.com, 1
 tutudaju.com, 1
 tuulialaine.com, 1
 tuvankinhdoanhonline.com, 1
@@ -124658,56 +118554,46 @@ tuzaginside.com, 1
 tuzagtcs.com, 1
 tuzaijidi.com, 1
 tuzlamap.tk, 1
-tuzlasite.tk, 1
-tuzor.com, 1
 tv-hot.com, 1
 tv-mainzlar.de, 1
 tv-online.ml, 1
 tv-programme.be, 1
 tv-programme.com, 1
 tv-sports.fr, 1
-tv-tuners.cf, 1
 tv-zone.tk, 1
 tv.kg, 1
 tv2vie.org, 0
-tvabullarbro.tk, 1
 tvaerialsmanchester.com, 1
+tvatomic.com, 1
 tvbracketman.co.uk, 1
 tvcal.net, 1
-tvchannelslive.tk, 1
 tvcmarketing.com, 1
 tvdate.ru, 1
 tvdates.info, 1
 tvdenevar.net, 1
-tvenligne.tk, 1
 tver-msk.ru, 1
 tver2000.tk, 1
 tver69.tk, 1
-tveronline.tk, 1
 tves.gob.ve, 1
 tvfans.ga, 1
-tvfans.tk, 1
 tvfcu.com, 1
+tvgsc.sg, 1
 tview.co.uk, 1
 tvindia.tk, 1
 tvipper.com, 1
+tvk.tirol, 1
 tvkaren.tk, 1
+tvlanguedoc.com, 1
 tvleaks.se, 1
-tvmice.tk, 1
 tvmounting-houston.com, 1
 tvnow.de, 1
-tvoedelo.ml, 1
-tvoia-dietka.tk, 1
 tvoistatusy.tk, 1
-tvoistili.ml, 1
 tvoyaknighka.ga, 1
 tvoysad.ru, 0
 tvplusiptv.com, 1
 tvquot.es, 1
 tvrestyler.eu, 1
-tvreviewer.tk, 1
 tvs-virtual.cz, 1
-tvseasons.tk, 1
 tvseries.info, 1
 tvsheerenhoek.nl, 1
 tvsscs.com, 1
@@ -124718,7 +118604,6 @@ tvzahist.com.ua, 1
 tvzr.com, 1
 tw.search.yahoo.com, 0
 twa.travel, 1
-twaddler.cf, 1
 twainhartehotels.com, 1
 twaka.com, 1
 twakkensi.cf, 1
@@ -124739,26 +118624,24 @@ tweedagenextravakantie.nl, 1
 tweedandtalon.co.uk, 1
 tweekshow.tk, 1
 tweemaster.tk, 1
-tweeple.ga, 1
 tweetfinity.com, 1
 tweetfinityapp.com, 1
 tweetyconnect.com, 1
 twelve-inch-classics.tk, 1
 twelve.rocks, 1
 twelve.today, 1
-twelvecolonies.tk, 1
 twelvecornerspediatrics.com, 1
 twem.ddns.net, 1
 twenty.so, 1
 twerk.tk, 1
 twfwd.email, 1
+twiddlebugdesigns.com, 1
 twidy.jp, 0
 twidy.uk, 1
 twig.sg, 1
 twigandolive.com, 1
 twilightcookies.ca, 1
 twilightkingdom.tk, 1
-twilightningzone.tk, 1
 twilite.co.uk, 1
 twilite.uk, 1
 twilleys.com, 1
@@ -124794,9 +118677,9 @@ twitter.ax, 1
 twitter.com, 0
 twitterdriver.io, 1
 twitteroauth.com, 1
+twittpr.com, 1
 twizzle.net, 1
 twk95.com, 1
-twl-clan.tk, 1
 twlan.org, 1
 twlitek.com.tw, 1
 twmanager.tk, 1
@@ -124814,11 +118697,12 @@ twojapogoda.pl, 1
 twojfaktum.pl, 1
 twolinesmedia.eu, 1
 twolittlefleas.co.uk, 1
+twoninersix.com, 1
 twonodes.games, 0
 twopipes.com, 1
 twopipes.net, 1
 twopipes.org, 1
-twoqi.com, 1
+twoqi.com, 0
 tworaz.net, 1
 tworzeniesklepu.pl, 1
 twotravel.world, 1
@@ -124846,7 +118730,6 @@ txtentertainment.ga, 1
 txtfile.eu, 0
 txtnovel.me, 1
 txtnovel.net, 1
-txtsoc.com, 1
 txurologist.com, 1
 txwriterstudio.com, 1
 ty0m.com, 1
@@ -124884,21 +118767,23 @@ ty953.com, 1
 ty962.com, 0
 ty965.com, 1
 ty980.com, 1
+tybox.ca, 1
 tyc001.cc, 1
 tyc009.cc, 1
 tyc923.com, 1
 tycho.org, 1
-tycho.tk, 1
 tychoverstraete.be, 1
 tycyc88.com, 1
+tyedyeforever.com, 1
 tygochrum.se, 1
 tyinnovations.com, 1
+tyjuxin.com, 1
 tykeplay.com, 1
 tykoon.com, 1
 tyl.io, 1
 tyler.rs, 1
 tylerdavies.net, 1
-tylerdurden.ml, 1
+tylerdt.com, 1
 tylergordonhill.com, 1
 tylerharcourt.com, 0
 tylerharcourt.net, 1
@@ -124910,12 +118795,9 @@ tylerpayne.tk, 1
 tylerschmidtke.com, 1
 tylertysdal.com, 1
 tylervigario.com, 1
-tylko-wazne.tk, 1
 tymoch.pl, 1
 tymyrddin.space, 1
 tymyrddin.wiki, 1
-tynefm.tk, 1
-tyni-goc.gq, 1
 tyni-gof.gq, 1
 tynki-maszynowe.tk, 1
 tyojyu.or.jp, 0
@@ -124951,11 +118833,10 @@ tyr0wl.com, 1
 tyrael.eu, 1
 tyraga.ga, 1
 tyrannize.us, 1
-tyre-search.ga, 1
+tyrasuki.be, 1
 tyree.tech, 1
 tyres-mechanical.com.au, 1
 tyres-price.com, 1
-tyrkey.tk, 1
 tyronega.gov, 1
 tyroola.co.id, 1
 tyroola.co.nz, 1
@@ -124974,30 +118855,27 @@ tyroremotes.se, 1
 tyrulez.tk, 1
 tysukakorrekt.ga, 1
 tysye.ca, 1
-tytixazo.tk, 1
 tytod.com, 1
-tyumen.ga, 1
 tyuning-avto.tk, 1
 tyva.gq, 1
 tyva.ml, 1
-tyva.tk, 1
 tz9.co, 1
 tzchz.pp.ua, 1
 tzhsoj.com, 0
 tzifas.com, 1
+tzinsurance.com, 1
 tziyona.net, 1
 tzki.ru, 1
 tzonevrakis.gr, 1
 tzortzis.eu, 1
 tzsec.com, 1
 tzstamp.io, 1
-tzunami.tk, 1
-tzunamiblog.tk, 1
 tzwe.com, 1
 tzyingshi.com, 0
 u-chan.com, 0
 u-he.com, 1
 u-page.nl, 1
+u-watch.it, 1
 u-zoloto.ru, 1
 u.nu, 1
 u.sb, 1
@@ -125042,21 +118920,20 @@ u6957.com, 0
 u81365.com, 1
 u82365.com, 1
 u9297.co, 1
-u9397.com, 0
+u9397.com, 1
 u9721.com, 0
 u9728.co, 1
 u9yy.net, 1
 ua-autonews.tk, 1
-ua-news.tk, 1
+ua-fediland.de, 1
 ua.search.yahoo.com, 0
 ua5v.com, 1
 uab.tv, 1
 uachemlabs.com, 1
 uae-company-service.com, 1
+uaefiu.gov.ae, 1
 uaemegadeals.com, 1
-ualove.tk, 1
 uamxsociologia.tk, 1
-uanews.tk, 1
 uapp.win, 1
 uareferat.tk, 1
 uasaumur.com, 1
@@ -125064,8 +118941,8 @@ uash.tk, 1
 uasmi.com, 1
 uasonics.tk, 1
 uat-activesg.com, 1
+uat-indego.azurewebsites.net, 1
 uat-mypfp.co.uk, 1
-uateach.tk, 1
 uatgootax.ru, 0
 uathq.com, 1
 uatuning.com.ua, 1
@@ -125080,7 +118957,6 @@ ubaldopoa.tk, 1
 ubanks.com.ua, 1
 ubanquity.com, 0
 ubcani.com, 1
-uber-work.tk, 1
 uberactivist.com, 1
 uberalles.live, 1
 uberboxen.net, 1
@@ -125113,21 +118989,17 @@ ubill.ge, 1
 ubiminds.com, 0
 ubis.group, 1
 ubiurbe.com, 1
-ublaboo.org, 1
 ubntleaks.com, 1
 ubonforageseeds.com, 1
 ubonit.pl, 1
 uborcare.com, 1
 uborka-812.ru, 1
-uborka-kvartir-moskva.gq, 1
-uborka-snega.ga, 1
 ubsolutions.hu, 1
 ubun.kr, 1
 ubun.net, 1
 ubuntu-tr.net, 1
+ubuntu.marketing, 1
 ubuntu18.com, 1
-ubuntuhot.com, 1
-ubutovo.ga, 1
 ubytovanihyncice.cz, 1
 ubzoo.tk, 1
 uc4h.com, 1
@@ -125148,7 +119020,6 @@ ucg-international.com, 1
 uchargeapp.com, 1
 ucheba.cf, 1
 ucheba.ga, 1
-ucheba.gq, 1
 ucheba.tk, 1
 uchuumontreal.com, 1
 ucibt.com, 1
@@ -125170,7 +119041,6 @@ udaap.org, 1
 udancy.com, 1
 udaneprzepisy.pl, 1
 udb.kr, 1
-udbina.tk, 1
 uddate-linthdcp-3345app.com, 1
 uddate-linthdcp-567app.com, 1
 uddi.ng, 1
@@ -125181,7 +119051,6 @@ udenlandskecasinoer.dk, 1
 udenlandskeonlinecasino.com, 1
 udi.no, 1
 udid.fyi, 1
-udien.tk, 1
 udigital.nl, 1
 udik.tk, 1
 udilicitana.com, 1
@@ -125190,7 +119059,6 @@ udiutv.no, 1
 udla.edu.ec, 1
 udmarbella.tk, 1
 udmddn.ru, 1
-udmurtia.tk, 1
 udo-luetkemeier.de, 1
 udomain.net, 1
 udp.sh, 0
@@ -125198,7 +119066,6 @@ udrivingschool.com.ph, 1
 udrop.com, 1
 udruga-point.hr, 1
 udsocial.com, 1
-udutu.com, 1
 udvoukocek.eu, 1
 ue30.fun, 1
 ueba1085.jp, 1
@@ -125218,11 +119085,10 @@ ufacesign.in, 1
 ufanet.id, 1
 ufanisi.mx, 1
 uffserver.ml, 1
+ufindme.at, 1
 ufo.moe, 0
 ufocentre.com, 1
 ufoch.com, 0
-ufologiahistorica.tk, 1
-ufologiaweb.tk, 1
 ufone.com, 1
 ufone.net, 1
 ufopaedia.org, 1
@@ -125232,12 +119098,9 @@ ufroo.com, 1
 ugameclub.com, 1
 ugb-verlag.de, 0
 ugcdn.com, 1
-ugeek.tk, 1
 uggedal.com, 1
-uggshop.com.au, 1
 ugirlx.com, 1
 ugmtc.org, 1
-ugolovnyj-advokat.cf, 1
 ugolsibiri.ru, 1
 ugrod.ru, 1
 ugsonline.tk, 1
@@ -125248,9 +119111,6 @@ ugy.es, 1
 uhasseltctf.be, 1
 uhasseltctf.ga, 1
 uhc.gg, 1
-uhcuhcas.cf, 1
-uhcuhcas.ga, 1
-uhcuhcas.gq, 1
 uhcuhcas.ml, 1
 uhcuhcas.tk, 1
 uhingaro.com, 1
@@ -125300,7 +119160,6 @@ ukari.hokkaido.jp, 0
 ukb.sch.id, 0
 ukbc.london, 1
 ukc2.com, 1
-ukcarers.tk, 1
 ukdefencejournal.org.uk, 1
 ukeuniverse.co.uk, 1
 ukfoodbox.co.nz, 1
@@ -125316,9 +119175,7 @@ ukmalls.co.uk, 1
 ukmeetandgreet.com, 1
 ukmortgagecompare.co.uk, 1
 uknew.co, 1
-uknews.ga, 1
 uknews.ml, 1
-uknewsroom.tk, 1
 ukooku.com, 1
 ukozliku.cz, 1
 ukpr.group, 1
@@ -125333,8 +119190,8 @@ ukrcredit.net, 1
 ukriate.com, 1
 ukrigging.net, 1
 ukrn.io, 1
+ukrnames.com, 1
 ukrnet.co.uk, 1
-ukrtabletki.tk, 1
 uksb.net, 1
 ukseafood.co.uk, 1
 uksv.co.uk, 1
@@ -125347,8 +119204,6 @@ ukwct.org.uk, 1
 ul-fluglehrer.de, 1
 ulabox.com, 1
 ulax.org, 1
-ulax.tk, 1
-ulbrich.com, 0
 uldsh.de, 1
 uleenucks.de, 1
 ulement.com, 1
@@ -125374,22 +119229,17 @@ ulsters.cf, 1
 ultherasaopaulo.com, 1
 ultima-ratio.at, 1
 ultimadivisao.com.br, 1
-ultimasword.tk, 1
-ultimate-fireworks.tk, 1
 ultimate-uk.com, 1
 ultimateappreviews.co, 1
-ultimatebabyshowergifts.ga, 1
 ultimatebattle.tk, 1
 ultimateclub.tk, 1
 ultimatefilmpromotion.com, 0
 ultimategaming.tk, 1
-ultimatehalo.tk, 1
 ultimatelifesupport.ga, 1
 ultimatemafia.be, 1
 ultimatemafia.de, 1
 ultimatemafia.net, 1
 ultimatemafia.nl, 1
-ultimatemapping.tk, 1
 ultimatemotherfuckingwebsite.com, 1
 ultimatepaleoguide.com, 1
 ultimateparts.nl, 1
@@ -125397,15 +119247,16 @@ ultimatepatrol.de, 1
 ultimatepower.ga, 1
 ultortech.com, 1
 ultra-pet.co.za, 1
-ultra-pro.ga, 1
+ultra.law, 1
+ultrabkk.com, 1
 ultracentr.ml, 1
-ultrafine.cf, 1
 ultralife.cf, 1
 ultraman.tk, 1
 ultramax.biz, 1
 ultramcworld.ml, 1
 ultramookie.com, 1
 ultraonline.ml, 1
+ultrarare.space, 1
 ultras-venlo.tk, 1
 ultrasbet.com, 1
 ultrasite.tk, 1
@@ -125420,9 +119271,6 @@ ultravip.com.br, 1
 ultreya.tk, 1
 ultrixus.rocks, 1
 ulusar.com.tr, 1
-ulyanovsk-73.tk, 1
-ulyanovsk73.tk, 1
-ulyanovskcity.tk, 1
 ulys.ch, 1
 ulyssesenergy.it, 1
 um-sachsen-pictures.de, 1
@@ -125434,7 +119282,6 @@ umanityracing.com, 1
 umanupszn.gov.ua, 1
 umap.uz, 1
 umaru.gq, 1
-umas.tk, 1
 umashev.ru, 1
 umasoda-tohoku.com, 1
 umasstransit.org, 1
@@ -125449,8 +119296,6 @@ umity.com.ua, 1
 umkomaaslodge-aliwalshoal.co.za, 1
 umlcode.com, 1
 ummiabi.id, 1
-umniy-dom.tk, 1
-umnugobi.tk, 1
 umo.ci, 1
 umount.net, 1
 umsapi.com, 1
@@ -125466,14 +119311,11 @@ un-framed.co.za, 1
 un-nft.org, 1
 un-zero-un.fr, 1
 unae.fr, 1
-unaffectedsound.tk, 1
-unai-yus.tk, 1
 unanaciounaseleccio.tk, 1
 unangelturbio.tk, 1
 unapp.me, 1
 unasim.gq, 1
 unataly.gq, 1
-unataz.tk, 1
 unatbeaubrid.cf, 1
 unatco.noip.me, 1
 unautreregard.tk, 1
@@ -125487,6 +119329,7 @@ unblocked.lat, 1
 unblocked.one, 1
 unblocked.vet, 1
 unblocked.win, 1
+unblockit.bet, 1
 unblockit.blue, 1
 unblockit.buzz, 1
 unblockit.bz, 1
@@ -125494,6 +119337,7 @@ unblockit.ca, 1
 unblockit.ch, 1
 unblockit.club, 1
 unblockit.how, 1
+unblockit.ist, 1
 unblockit.kim, 1
 unblockit.li, 1
 unblockit.link, 1
@@ -125504,9 +119348,7 @@ unblockit.name, 1
 unblockit.onl, 1
 unblockit.uno, 1
 unblockit.ws, 1
-unbolt.cf, 1
 unboundmoney.com, 1
-unboxed.cf, 1
 unboxinspector.com, 1
 unboxyou.com, 1
 uncarved.com, 1
@@ -125514,11 +119356,9 @@ uncensoreddns.dk, 1
 uncensoreddns.org, 1
 uncentodecousas.tk, 1
 unchile.com, 1
-uncinema.cf, 1
 uncivserver.xyz, 1
 unclebens-specials.gr, 1
 uncontrollablegas.com, 1
-uncorporate.cf, 1
 uncuteyes.tk, 1
 uncuut.com, 1
 undawns.tk, 1
@@ -125542,7 +119382,6 @@ underdestruction.tk, 1
 underdog.tk, 1
 underfloorheating-uk.co.uk, 1
 underground.jp, 1
-undergrounder.ga, 1
 undergroundiron.tk, 1
 undergroundmusic.tk, 1
 underlilith.com, 1
@@ -125560,7 +119399,6 @@ underwoodpatents.com, 1
 underworlds.tk, 1
 underwriting.ai, 1
 undiariodiferente.tk, 1
-undiepatrol.tk, 1
 undo.co.il, 1
 undone.tk, 1
 undp.lt, 1
@@ -125573,19 +119411,16 @@ unefuite.ch, 0
 unemployment.ga, 1
 unemployment.gov, 1
 unepierrepourlui.fr, 1
-unescoclub.tk, 1
-unetyr.gq, 1
 unexcited.tk, 1
 unexpected.nu, 1
 unexplored-belarus.tk, 1
-unexplored-moscow.tk, 1
 unfabulous.tk, 1
 unfallrechtler.de, 1
-unfamousrecords.tk, 1
 unfathomable.blue, 1
 unfc.nl, 1
 unferno.tech, 1
 unfettered.net, 0
+unfilterednews.info, 1
 unfixed-soul.tk, 1
 unfollow.today, 1
 unfriend.tk, 1
@@ -125611,6 +119446,7 @@ unibet.ltd, 1
 unibev.net, 1
 unibolsit.com, 1
 unibounty.com, 1
+unibuses.co.uk, 1
 unicef.pl, 1
 unicefcards.cz, 1
 unicefcards.gr, 1
@@ -125626,7 +119462,7 @@ unicode.gq, 1
 unicode.link, 1
 unicodeplus.com, 1
 unicolabo.jp, 1
-unicool.tk, 1
+unicomergiraygana.com, 1
 unicorn-systems.net, 1
 unicorn.melbourne, 1
 unicorndesign.ninja, 1
@@ -125634,10 +119470,8 @@ unicornheaven.net, 1
 unicornmusic.tk, 1
 unicornsoft.tk, 1
 unicorntooling.eu, 1
-unicrack.cf, 1
 unicreditbulbank.info, 1
 unicul.tk, 1
-unicycle.ga, 1
 unicycle.show, 1
 unidadvirtual.com, 1
 unidevgroup.ru, 1
@@ -125677,10 +119511,10 @@ unioncountyncelections.gov, 1
 unioncountyor.gov, 1
 uniondeterapeutas.com, 1
 unionflpa.gov, 1
-unionhoster.ml, 1
 unionlacalera.tk, 1
 unionlife-net.com, 1
 unionmagdalena.tk, 1
+unionmissouri.gov, 1
 unionplat.ru, 1
 unionreports.gov, 1
 unionstreetskateboards.com, 1
@@ -125691,7 +119525,6 @@ unipart.digital, 0
 unipass.ga, 1
 unipig.de, 0
 uniqsys.eu, 1
-unique-news.tk, 1
 unique-punk.tk, 1
 unique-tutorials.info, 1
 unique-urls.tk, 1
@@ -125705,9 +119538,7 @@ uniquepathways.ch, 0
 uniquepress.biz, 1
 uniquequilts.co.uk, 1
 uniquestlye.ga, 1
-uniqueworks.tk, 1
 uniqweb.ga, 1
-uniresbajdas.ml, 1
 unis-pour-la-planete.com, 1
 unis-pour-le-climat.com, 1
 uniselectweb.com, 1
@@ -125716,10 +119547,9 @@ unison-d.com, 1
 unisontech.org, 1
 unisunvn.com, 1
 unisyssecurity.com, 1
-unit-soft.com, 1
+unit-soft.com, 0
 unit15.net, 1
 unit3d.site, 1
-unit7jazz.com, 1
 unit7jazz.org, 1
 unitanzania.com, 1
 unite-ka.de, 1
@@ -125729,7 +119559,6 @@ united-coders.com, 1
 united-dm.ml, 1
 united-schools.net, 1
 united-trackmaniacs.tk, 1
-united-trainers-league.tk, 1
 united.com, 0
 unitedadmins.com, 1
 unitedarmyofentropia.tk, 1
@@ -125745,7 +119574,6 @@ unitedkingdoms-guild.com, 1
 unitedlisbon.school, 1
 unitedpsychological.com, 1
 unitedrestorationfl.com, 1
-unitedstables.tk, 1
 unitedstudents.tk, 1
 unitedstudios.ru, 1
 uniteforrecovery.govt.nz, 1
@@ -125753,8 +119581,6 @@ unitefortherecovery.govt.nz, 1
 unitehelivy.be, 1
 uniteinhealth.org, 1
 unitel2000.de, 0
-unitencup.tk, 1
-unitir.gq, 1
 unitizer.com, 1
 unityconsciousnessbooks.com, 1
 unityor.gov, 1
@@ -125774,7 +119600,7 @@ univeril.com, 0
 univerkeys.com, 1
 universal-credit.com, 1
 universal-happiness.com, 1
-universal-mail.ml, 1
+universal-techno.com, 1
 universal-tutorial.com, 1
 universal-village.org, 1
 universal.at, 1
@@ -125790,7 +119616,8 @@ universalvulnerabilityidentifier.org, 1
 universalwebcommunity.tk, 1
 universdejeff.com, 1
 universe.horse, 1
-universehk.tk, 1
+universe.la, 1
+universe.wtf, 1
 universeinform.com, 1
 universeit.mx, 1
 universellafredsdanser.se, 1
@@ -125817,7 +119644,6 @@ universocaballo.top, 1
 universogay.com, 1
 universoscuola.it, 1
 universovalve.net, 1
-universrumbacongolaise.com, 1
 universus.tk, 1
 univim.edu.mx, 1
 univitale.fr, 0
@@ -125830,17 +119656,14 @@ unixauto.de, 1
 unixauto.hu, 1
 unixauto.ro, 1
 unixauto.sk, 1
-unixer.tk, 1
 unixforum.org, 1
 unixfox.eu, 1
-unixhost.ga, 1
 unixteam.de, 1
 unixtime.date, 1
 unk.gov, 1
 unkn0wncat.net, 1
 unknown-player.com, 1
 unknown.kyoto, 0
-unknownhacks.tk, 1
 unknownmasses.tk, 1
 unknownnet.tk, 1
 unknowntrailsrider.tk, 1
@@ -125851,7 +119674,6 @@ unleashfido.com, 1
 unleashyouridentity.com, 1
 unli.xyz, 1
 unlimiteddata.digital, 1
-unlimiteddsl.ga, 1
 unlimitedheatingcooling.com, 1
 unlimitedzone.tk, 1
 unlock-my-sprint.mobi, 1
@@ -125875,18 +119697,16 @@ unnamed.download, 1
 unnamed.tk, 1
 unnas.ca, 1
 uno-express.de, 1
+uno.fi, 1
 uno.uk, 1
 unobrindes.com.br, 1
 unoccupyabq.org, 1
-unofficialbpb.tk, 1
 unoodostoques.tk, 1
 unoptional.tk, 1
 unoriginal.tk, 1
 unosconotros.com, 1
-unovosti.tk, 1
 unp.me, 1
 unpkg.com, 1
-unpleasant.tk, 1
 unpluggedjuice.dk, 1
 unplugstore.it, 1
 unply.com, 1
@@ -125894,11 +119714,9 @@ unpoditalia.se, 1
 unpossible.xyz, 1
 unpost.net, 1
 unpr.dk, 1
-unprovided.cf, 1
 unreal.dk, 1
 unrealircd.org, 1
 unrelated.net.au, 1
-unrepentant.cf, 1
 unrepentant.ga, 1
 unrepentant.ml, 1
 unrestricted.ga, 1
@@ -125945,7 +119763,6 @@ unveiledanatolia.com, 1
 unveiledgnosis.com, 1
 unveilturkey.com, 1
 unvired.com, 1
-unwa.tk, 1
 unwire.com, 1
 unwiredbrain.com, 0
 unwishingmoon.com, 1
@@ -125957,9 +119774,8 @@ unyouth.nz, 1
 unyouth.org.nz, 1
 uoe.com, 1
 uomo.com.ar, 1
-uopeople.review, 1
+uopeople.reviews, 1
 uoui.de, 1
-up-obmen.ml, 1
 up-stage.jp, 1
 up.com.au, 1
 up1s.tk, 1
@@ -126020,6 +119836,7 @@ uphost.be, 1
 upitnik.rs, 1
 upjong.co.kr, 1
 uplab.gr, 1
+uplan.com.ua, 1
 uplandsnacks.com, 1
 uplandsparkmo.gov, 1
 uplaqui.com.br, 1
@@ -126032,10 +119849,8 @@ uploadbeta.com, 1
 uploadbro.com, 1
 uploadcare.com, 1
 uploads.su, 1
-uploadscript.tk, 1
 uploadtokiosk.com, 1
 uplr.it, 1
-upmail.ml, 1
 upmchealthsecurity.us, 1
 upmediaclick.com, 1
 upmediaclick.net, 1
@@ -126043,13 +119858,10 @@ upmediamarketer.ml, 1
 upmls.com, 1
 upmon.com, 1
 upnetwork.ml, 1
-upnext.tk, 1
 uponsel.com, 1
 uportal.tk, 1
 upped.com.my, 1
-uppercloud.cf, 1
 upperskagittribe-nsn.gov, 1
-uppfinnarenc.tk, 1
 upplevelse.com, 1
 uppsala.tk, 1
 upr.com.ua, 1
@@ -126068,8 +119880,6 @@ upsdelperu.com.pe, 1
 upsettunnel.com, 1
 upsihologa.com.ua, 0
 upsilonsigmaphi.us, 1
-upskilllearning.ml, 1
-upskirtmania.tk, 1
 upsocial.ga, 1
 upsocial.pp.ua, 1
 upstairs.one, 1
@@ -126080,9 +119890,7 @@ uptechbrasil.com.br, 1
 uptimed.com, 1
 uptimesonar.com, 1
 uptimeuno.com, 1
-uptional.gq, 1
 uptodateinteriors.com, 1
-uptoon.jp, 1
 uptoplay.ovh, 1
 uptownbabe.com, 1
 uptownlocators.com, 1
@@ -126108,21 +119916,11 @@ uradisam.rs, 1
 uradvd.best, 1
 uraimo.com, 1
 urakn0x.tk, 1
-ural-emal.ga, 1
 ural-travel.ml, 1
 ural.cf, 1
-ural.ga, 1
-ural.tk, 1
-uralec.tk, 1
 uralscoin.ml, 1
-uralsite.cf, 1
-uralsk.ml, 1
-uralskaya-garmon.tk, 1
-uralspravka.cf, 1
 urandom.co.uk, 1
-urang-kurai.tk, 1
 uraniborg.net, 1
-uraniumhost.ga, 1
 uranius.eu, 1
 uranmoney.ml, 1
 uranus.cf, 1
@@ -126130,19 +119928,16 @@ urbackups.com, 1
 urbalex.ch, 0
 urban-culture.fr, 1
 urban-lounge.tk, 1
-urban-news.tk, 1
 urban.melbourne, 1
-urbanagriculturesummit.cf, 1
 urbanarcana.tk, 1
 urbanartisan.cf, 1
 urbanbageecha.com, 1
-urbanbikeweamr.ga, 1
-urbanbooks.tk, 1
 urbancoffee.com.mx, 1
 urbancreators.dk, 1
 urbane-narrationen.de, 1
 urbanemc.net, 0
 urbanesecurity.com, 1
+urbanfineart.ro, 1
 urbanfoodmarket.nl, 1
 urbanfun.ga, 1
 urbangaming.tk, 1
@@ -126157,10 +119952,8 @@ urbanism.xyz, 1
 urbanized.tk, 1
 urbanizedrecords.tk, 1
 urbanjunior.com, 1
-urbanlounge.tk, 1
 urbanmic.com, 1
 urbanmsp.com, 1
-urbanmuslim.tk, 1
 urbannewsservice.com, 1
 urbanology.tk, 1
 urbanon.cz, 1
@@ -126195,7 +119988,6 @@ urfreecon.tk, 1
 urge55.com, 1
 urgences-valais.ch, 1
 urgencesolidarite.fr, 1
-urgent-notice.ml, 1
 urgentcaresouthaven.com, 1
 urion.com.br, 1
 uriport.com, 1
@@ -126226,30 +120018,25 @@ urlauthority.de, 1
 urlauthority.eu, 1
 urlauthority.info, 1
 urlauthority.io, 1
+urlauthority.link, 1
 urlauthority.net, 1
 urlauthority.org, 1
 urlauthority.uk, 1
 urlbox.tk, 1
 urlcitr.us, 1
 urlendecoder.tk, 1
-urlfly.tk, 1
 urlgoo.ga, 1
 urlive.ga, 1
-urljournal.tk, 1
 urlscan.io, 1
 urlsimple.tk, 1
 urltell.com, 1
 urltodomain.com, 1
 urluno.com, 1
-urlwing.tk, 1
 urlz.ml, 1
-urlz.tk, 1
 urmikron.tk, 1
 urnenexpert.nl, 1
 urnes.org, 1
-urocentre.ga, 1
 urogen.com, 1
-uroki.tk, 1
 urokoff.net, 1
 urology.wiki, 1
 urologyoklahoma.com, 1
@@ -126260,11 +120047,8 @@ urown.net, 1
 urrestarazuserranoabogados.com, 1
 ursa-minor-beta.org, 1
 ursae.co, 1
-ursonatefanzine.tk, 1
 urspringer.com, 1
 urspringer.de, 1
-urstore.ga, 1
-ursula-gadalka.tk, 1
 ursuslibris.hu, 1
 uruguay-experience.com, 1
 uruslugi.tk, 1
@@ -126298,7 +120082,6 @@ usadirectory.tk, 1
 usaestaonline.com, 1
 usage.be, 1
 usagexchange.com, 1
-usagi-ku.ga, 1
 usagm.gov, 1
 usagov.gov, 1
 usahealthwebapps.com, 1
@@ -126309,8 +120092,6 @@ usalearning.gov, 1
 usamale.cf, 1
 usamdt.com, 1
 usamultimeters.com, 0
-usanewsposts.ga, 1
-usanewstrends.ga, 1
 usap.gov, 0
 usapel.com.br, 1
 usaprimecredit.org, 1
@@ -126320,7 +120101,6 @@ usaseanconnect.gov, 1
 usastaffing.gov, 1
 usatodaynetworkservice.com, 1
 usatodaysportsplus.com, 1
-usaweblist.tk, 1
 usawireguard.com, 1
 usb-lock-rp.com, 1
 usbcompatible.com, 1
@@ -126346,20 +120126,17 @@ use.be, 1
 usebosin.gq, 1
 usecamisetas.com, 1
 used255.xyz, 1
-usedu.us, 1
 useful-thing.ru, 1
 usefulinsight.com, 1
 usehonk.com, 1
-uselys.com, 1
+usemergencyservices.com, 1
 usenet.tk, 1
 usenethd.li, 1
 useon.com, 1
 useon.ru, 0
-user-agent.ml, 1
 user-daitron.jp, 1
 userbase.com, 1
 usercentrics.com, 1
-usercompare.tk, 1
 userhelp.tk, 1
 userify.com, 1
 username.nz, 1
@@ -126380,17 +120157,13 @@ usidfc.gov, 1
 usintimate.com.br, 1
 usitcolours.bg, 1
 usjunkyardsnearme.com, 1
-usk-clan.tk, 1
-uskaonline.tk, 1
 uskaria.com, 1
 uskostadariksi.fi, 1
 uslab.io, 0
 usleep.net, 1
 usleravnekrog.dk, 1
-uslugi-advokata.ga, 1
 uslugi-advokata.tk, 1
 uslugi-online.pl, 1
-uslugi-voronezh.tk, 1
 uslugikoparkalodz.gq, 1
 usmammy.com.tw, 1
 usmantrader.gq, 1
@@ -126424,7 +120197,6 @@ usrspace.at, 1
 uss-atlas.de, 1
 ussemiquincentennial.gov, 1
 ussm.gov, 1
-ussm.tk, 1
 ussst.org, 1
 ussst.org.in, 1
 ustaywell.com, 1
@@ -126466,10 +120238,10 @@ utcast-mate.com, 1
 utduc.com, 1
 uteasybooki.com, 1
 utensil.org, 1
-utevai.tk, 1
 uthavi.org, 1
 utiars.com, 1
 uticagravel.com, 1
+utilajexpert.ro, 1
 utilbot.co, 1
 utilia.tools, 1
 utilidad.tk, 1
@@ -126486,11 +120258,8 @@ utitreatment.com, 1
 utleg.gov, 1
 utloperadora.com.br, 1
 utmel.com, 1
-utodyg.ga, 1
 utonia.ch, 1
 utopialgb.org.uk, 1
-utopian-institute.tk, 1
-utopiancapitalism.tk, 1
 utopians.dk, 0
 utopiasmart.city, 1
 utopiatech.tk, 1
@@ -126505,7 +120274,6 @@ uttenheim.net, 1
 utterberry.io, 1
 utterman.se, 1
 uttnetgroup.fr, 0
-utural.tk, 1
 utvbloggen.se, 1
 utw.me, 1
 utwf.org, 1
@@ -126563,21 +120331,12 @@ uy.search.yahoo.com, 0
 uyen.party, 1
 uygindir.ml, 1
 uyz.me, 1
-uz-yulduzlar.tk, 1
 uz.search.yahoo.com, 0
-uzagmozemunk.ga, 1
-uzagmozemunk.ml, 1
 uzay.org, 1
 uzayliyiz.biz, 1
-uzbaza.tk, 1
 uzbek-soft.tk, 1
-uzbekistan24.tk, 1
 uzbekkizlari.cf, 1
 uzbekkizlari.gq, 1
-uzbekkizlari.ml, 1
-uzbekkizlari.tk, 1
-uzbektumblers.tk, 1
-uzbwap.tk, 1
 uze-mobility.at, 1
 uze-mobility.ch, 1
 uze-mobility.co, 1
@@ -126591,7 +120350,6 @@ uze.mobi, 1
 uzemobility.de, 1
 uzemobility.eu, 1
 uzemobility.org, 1
-uzhas-uzhasny.ml, 1
 uzhits.cf, 1
 uzidesign.com, 1
 uziregister.nl, 0
@@ -126600,20 +120358,14 @@ uzmansorusu.com, 1
 uzmoveis.com.br, 1
 uzone.uk, 1
 uzsvm.cz, 1
-uztop.ml, 1
 uzzamari.com, 1
 uzzamari.com.br, 1
 v-d-p.net, 1
-v-gornom.ga, 1
 v-horus.cloud, 1
 v-jo.com, 1
 v-kurgane.tk, 1
-v-media.tk, 1
-v-news.tk, 1
-v-novosibirske.tk, 1
 v-phoenix.tk, 1
 v-spin.cz, 1
-v-studio.by, 1
 v-tek.fi, 1
 v-u-z.ru, 1
 v.pn, 1
@@ -126710,7 +120462,6 @@ vaccinestats.net, 1
 vacine.gov, 1
 vacines.gov, 1
 vackor.tk, 1
-vaclan.tk, 1
 vaclavambroz.eu, 1
 vaclavkocum.com, 1
 vacome.com, 1
@@ -126721,9 +120472,9 @@ vacuumsealers.ml, 1
 vademekum.com, 1
 vader.news, 1
 vaderochvind.se, 1
+vaderqkcloud.ddns.net, 1
 vadiar-angola.tk, 1
 vadik.me, 1
-vadillodelasierra.tk, 1
 vadis.tk, 1
 vado.li, 1
 vadras.rs, 1
@@ -126732,8 +120483,6 @@ vaew.com, 1
 vagabond.film, 1
 vagabond.fr, 1
 vagabond.tk, 1
-vagabondages.tk, 1
-vagabundos.tk, 1
 vagaerg.com, 1
 vagaerg.net, 1
 vaganciatechnology.com, 0
@@ -126760,7 +120509,6 @@ vak-pobeda.ru, 1
 vakantiedetective.nl, 1
 vakantiehuisschellinkhout.nl, 1
 vakantiehuisverzekeringen.nl, 1
-vakantieinfo.tk, 1
 vakantieverblijfalgarve.nl, 1
 vakifuniver.ru, 1
 vakilik.com, 1
@@ -126777,7 +120525,6 @@ valasi.eu, 1
 valassis.com, 1
 valcano-krd.ru, 1
 valcano.ru, 1
-valdecaballeros.tk, 1
 valdega.org, 1
 valdelcubo.tk, 1
 valdifunes.com, 1
@@ -126792,9 +120539,7 @@ valemountmuseum.ca, 1
 valemusicfest.com.br, 1
 valencia-s-vikoy.ru, 1
 valenciadevops.me, 1
-valenciaescatala.tk, 1
 valencianisme.tk, 1
-valencianistas.tk, 1
 valencraft.ca, 1
 valencraft.com, 1
 valenhub.com, 1
@@ -126818,7 +120563,6 @@ valentinesongs.com, 1
 valentinoduval.fr, 1
 valentinog.com, 1
 valentinritz.com, 0
-valentinstag.ga, 1
 valentinstag.ml, 1
 valentinvesa.ro, 1
 valeravi.tk, 1
@@ -126833,7 +120577,6 @@ valgagym.ee, 1
 valgardsempornium.pw, 1
 valgavesi.ee, 1
 valhallastrengthsthbne.com.au, 1
-valiakhmetov.tk, 1
 valiant.finance, 1
 validatis.com, 1
 validator.nu, 1
@@ -126843,7 +120586,7 @@ validius.net, 1
 valigate.com, 1
 valigrama.ro, 1
 valika.ee, 1
-valimised.ee, 1
+valimised.ee, 0
 valisevoyage.fr, 0
 valitsus.ee, 0
 valivalcoach.com, 1
@@ -126858,25 +120601,20 @@ valkova.net, 1
 valkyriecloud.com, 1
 valladolidlempira.tk, 1
 vallartense.tk, 1
-valledeleresma.tk, 1
 valledibraies.org, 1
 vallei-veluwe.nl, 1
 vallejoca.gov, 1
-vallenar.tk, 1
 valleyautofair.com, 1
 valleycountyne.gov, 1
 valleydalecottage.com.au, 1
-valleyofdeath.tk, 1
 valleyradiologypad.com, 1
 valleyradiologyufe.com, 1
 valleyshop.ca, 1
-valleystories.ga, 1
 valleywaste.ca, 1
 valleywidetvrepair.ml, 1
 vallutaja.eu, 1
 valoan.me, 1
 valopv.be, 1
-valor-host.ml, 1
 valorantpicker.com, 0
 valorantpornhentai.com, 0
 valordolarblue.com.ar, 1
@@ -126884,13 +120622,9 @@ valordotrabalho.com.br, 1
 valorem-tax.ch, 0
 valoremtax.ch, 0
 valoremtax.com, 0
-valoriani.by, 1
-valoriashard.tk, 1
 valorizofficial.com, 1
-valparaiso.tk, 1
 valpareso.tk, 1
 valphenn.blue, 1
-valpovo-online.tk, 1
 valsenales.it, 1
 valshamar.is, 1
 valskis.lt, 1
@@ -126900,8 +120634,8 @@ valtlai.fi, 1
 valtoaho.com, 1
 valtool.uk, 1
 valudo.st, 1
-valuecashoffers.com, 1
 valuechain.me, 1
+valuehost.com.br, 1
 valuemyhome.co.uk, 1
 valuemyhome.uk, 1
 valueng.com, 1
@@ -126918,7 +120652,6 @@ valutienda.com, 1
 valuuttamuunnin.com, 1
 valvulasvaneo.com, 1
 valx.jp, 1
-vam-podarok.tk, 1
 vami.tk, 1
 vamoneysearch.gov, 1
 vamonospaportugal.tk, 1
@@ -126933,7 +120666,6 @@ vampluderdd.com, 1
 vampyrium.com, 0
 vampyrium.net, 0
 van-assen.com, 1
-van-brandevoort.tk, 1
 van11y.net, 1
 vanadrighem.eu, 1
 vanarok.xyz, 0
@@ -126942,7 +120674,6 @@ vanbalen.be, 1
 vanbarel.tk, 1
 vanboven.nl, 1
 vanboyvital.tk, 1
-vanbruchem.tk, 1
 vanburencounty-mi.gov, 1
 vanburencountyiowa.gov, 1
 vancityconcerts.com, 1
@@ -126951,10 +120682,10 @@ vancouver.gov, 1
 vancouverchess.com, 1
 vancouvercosmeticsurgery.ca, 1
 vancouverdriveband.com, 1
+vancouverwademolition.com, 1
 vancouverwaseo.org, 1
 vandaalen.email, 1
 vandalfsen.me, 1
-vandals.ml, 1
 vandam.io, 1
 vandegriftplasticsurgery.com, 1
 vandemeent.eu, 1
@@ -126962,7 +120693,6 @@ vandenbergfss.com, 1
 vandenbroeck-usedcars.be, 1
 vandenbroekwi.gov, 1
 vandenheuvelzwembaden.nl, 1
-vander-vegt.nl, 1
 vanderbeekonline.nl, 1
 vanderbiltcisa.org, 0
 vanderkley.it, 1
@@ -126980,7 +120710,6 @@ vandortgroep.nl, 1
 vandrielschoenen.nl, 1
 vandyhacks.org, 1
 vanesaleiro.tk, 1
-vanessaamorosi.tk, 1
 vanessabalibridal.com, 1
 vanessaglendagarcia.tk, 1
 vanessarivas.com, 1
@@ -126998,7 +120727,6 @@ vanhaos.com, 1
 vanhatten.com, 1
 vanheede.com, 1
 vanhelsing.ml, 1
-vanhelsing.tk, 1
 vanherle-dakdichting.be, 1
 vanhoudt-usedcars.be, 1
 vanhoutte.be, 0
@@ -127065,7 +120793,6 @@ vapocial.com, 1
 vapolik.fr, 1
 vapor.cloud, 0
 vapordepot.jp, 1
-vaporquest.tk, 1
 vapoteuse.fr, 1
 vapourtown.com, 1
 vapteke.ru, 1
@@ -127074,7 +120801,6 @@ varalaval.com, 1
 varcare.jp, 1
 varda.nl, 1
 vardakeio.gov.gr, 1
-vardenafilhcl.gq, 1
 vareillefoundation.fr, 0
 vareillefoundation.org, 0
 varela-electricite.fr, 1
@@ -127086,29 +120812,26 @@ variablyconstant.com, 1
 variance.pl, 1
 variasdesign.com, 1
 variatesonline.tk, 1
-varied.ga, 1
+varierchairs.com, 1
 variomedia.de, 1
 variusunum.com, 1
 varizh.by, 1
-varjo.tk, 1
 varjuring.tk, 1
 varlex.cl, 1
 varlin.tk, 1
 varna-airport.bg, 1
 varney.tk, 1
-varnish.ga, 1
-varonahairrestoration.com, 1
+varonahairrestoration.com, 0
 varoscak.de, 0
 varrogepcentrum.hu, 0
 varshathacker.com, 1
-varun-rajeshwari.tk, 1
-varvitra20mg.ga, 1
 varvy.com, 1
 varyrentacar.com, 1
 varztupasaulis.com, 1
 varztupasaulis.eu, 1
 varztupasaulis.lt, 1
 varztupasaulis.net, 1
+vas-webmaster.cz, 1
 vas.ae, 1
 vasaconsulting.com, 1
 vasankari.fi, 1
@@ -127117,6 +120840,7 @@ vasaprilezitost.eu, 1
 vascomm.co.id, 1
 vasconcellos.casa, 1
 vasconcellos.xyz, 1
+vase-dovolena.cz, 1
 vasectomie-pierre-boucher.ca, 0
 vasel.de, 1
 vasel.eu, 1
@@ -127127,23 +120851,13 @@ vaselin.ml, 1
 vaselin.tk, 1
 vases.tk, 1
 vasficelik.com, 1
-vash-doctor.tk, 1
-vash-dom.tk, 1
-vashdohod.ml, 1
 vashel.us, 1
-vasheradio.tk, 1
 vashmatrass.ru, 1
-vashprazdnik.tk, 1
 vasileruscior.ro, 1
 vasilev.wtf, 1
-vasilevo.tk, 1
 vasilijeojdanic.ml, 1
 vasilijeojdanic.tk, 1
 vasilikieleftheriou.com, 1
-vasilisa-volodina.cf, 1
-vasilisa-volodina.ga, 1
-vasilisa-volodina.gq, 1
-vasilisa-volodina.ml, 1
 vaskulitis-info.de, 1
 vasogroup.com, 1
 vastenotaris.nl, 1
@@ -127158,14 +120872,13 @@ vasyharan.com, 1
 vat-eu.com, 1
 vat.direct, 1
 vatav.eu, 1
-vatav.tk, 1
 vatazhok.com, 1
-vatikantour.tk, 1
 vatman.tk, 1
 vato.nl, 1
 vats.im, 1
 vatsalyagoel.com, 1
 vattulainen.fi, 1
+vauban-ip.com, 1
 vauceri.hr, 1
 vaugarnier.fr, 1
 vaughanrisher.com, 1
@@ -127179,7 +120892,6 @@ vault81.de, 1
 vaultlabs1226.com, 1
 vaultproject.io, 0
 vaur.fr, 1
-vaurio.tk, 1
 vavada.com, 1
 vave.men, 1
 vavel.com, 1
@@ -127194,18 +120906,14 @@ vaygren.com, 1
 vb.media, 1
 vba.rest, 1
 vbazile.com, 1
-vbelgorode.tk, 1
 vbestseller.com, 1
-vbetcn.com, 1
 vbhelp.org, 1
 vbql.me, 1
 vbsoft.cz, 1
 vbttc.com, 1
-vburyatii.ml, 1
 vbwinery.com, 1
 vcacursus.nl, 1
 vcanederland.nl, 1
-vcard.mx, 1
 vcare.group, 1
 vccmurah.net, 1
 vccv.cc, 0
@@ -127229,12 +120937,10 @@ vcsjones.com, 1
 vcsource.tk, 1
 vcti.cloud, 1
 vctor.net, 1
-vcudu.com, 0
 vcz.fr, 1
 vczk.me, 1
 vd42.net, 1
 vda.li, 1
-vdagestan.tk, 1
 vdb-it.com, 1
 vdbongard.com, 1
 vdcomp.cz, 0
@@ -127246,13 +120952,8 @@ vdisk24.de, 1
 vdmeij.com, 1
 vdmeta.com, 1
 vdocapp.com, 1
-vdolg2000rub.ga, 1
 vdolg2000rub.ml, 1
-vdolg8000rub.cf, 1
-vdolg8000rub.ga, 1
 vdolg8000rub.gq, 1
-vdolg8000rub.ml, 1
-vdolg8000rub.tk, 1
 vdownloader.com, 1
 vdstc.com, 1
 vdw-instruments.com, 1
@@ -127263,22 +120964,16 @@ ve3zsh.ca, 1
 veadoscomfome.tk, 1
 veast.network, 1
 vebbankir-zajm-onlajn.gq, 1
-vebdengi.tk, 1
 veber.bg, 1
-veca.tk, 1
 vecara.es, 1
 vecchiofornobarletta.it, 1
 vechainstats.com, 1
-vecherka.tk, 1
-vechersky.tk, 1
 vectomatic.org, 1
 vectops.com, 0
-vectorcardiometry.tk, 1
 vectordtg.com, 0
 vectormagnetics.com, 1
 vectortrack.com.au, 1
 vectorwish.com, 1
-vectrum.cf, 1
 vedeneev.tk, 1
 vedev.io, 1
 vedma-praktik.com, 1
@@ -127287,6 +120982,7 @@ veebiveski.ee, 1
 veegish.com, 1
 veerleklinge.nl, 1
 veessen.tk, 1
+vefald.no, 1
 veg-leiden.nl, 1
 veg.lv, 0
 vega-diva.com, 1
@@ -127310,6 +121006,7 @@ veganism.co.uk, 1
 veganism.com, 1
 veganismo.tk, 1
 veganitos.tk, 1
+veganlinguists.org, 1
 veganmasterrace.com, 1
 veganrecipereviews.com, 1
 veganuary.com, 1
@@ -127326,7 +121023,6 @@ vegepa.com, 1
 vegetablegrowing.co.uk, 1
 vegetarianfastfood.com, 1
 vegetariantokyo.net, 1
-vegetarier-sind-moerder.tk, 1
 veggie-einhorn.de, 0
 vegoresto.fr, 1
 vegtelenchat.tk, 1
@@ -127349,10 +121045,8 @@ vejersferie.de, 1
 vejersferie.dk, 1
 vekashka.gq, 1
 vekenz.com, 1
-vektlofting.tk, 1
 vektor.tk, 1
 vektorparts.ru, 1
-velacartagena.tk, 1
 velassoltas.com, 1
 velassoltas.pt, 1
 veldadvies.nl, 1
@@ -127364,15 +121058,14 @@ veliavidela.com, 1
 velichkin.tk, 1
 velika-balgaria.tk, 1
 velikijhutir.cherkassy.ua, 1
-velis.tk, 1
 velken.de, 1
 vellingetaxi.se, 1
 velmart.ua, 1
 velmorra.id, 1
-velo-volga.tk, 1
 velo24.tk, 1
 velobar.plus, 1
 velocitycu.com, 1
+velocityelectronics.com, 1
 velocityfiber.com, 1
 velocitygames.tk, 1
 velocompany.com, 1
@@ -127382,17 +121075,13 @@ velonustraduction.com, 1
 velopinion.fr, 1
 velorail01.fr, 1
 veloroute.hamburg, 1
-velosipedi.tk, 1
 velostudio.com.ua, 1
 velotours.ga, 1
 velotyretz.fr, 0
 velovelo.gq, 1
 veluwerally2002.tk, 1
-velvet-tarantula.tk, 1
-velvetempire.tk, 1
 velvetia.no, 1
 vemoweb.com, 1
-venacifuentes.tk, 1
 venali.tk, 1
 venalytics.com, 1
 venangocountypa.gov, 1
@@ -127403,7 +121092,6 @@ vendadopinheiro.com, 1
 vendadopinheiro.net, 1
 vendadopinheiro.org, 1
 vendagora.tk, 1
-vendasdealbunsbrasil.tk, 1
 vendee.tk, 1
 vendela.tk, 1
 vendeproductos.online, 1
@@ -127420,15 +121108,13 @@ vendreacheter.net, 1
 vendserve.eu, 1
 vendsoefoutra.ga, 1
 vendsoefoutra.ml, 1
+venegreco.com, 1
 venenum.org, 1
 venera-magik.tk, 1
-venesuela.cf, 1
 venetkaarsenovart.com, 1
 venev.com, 1
 venev.name, 1
-venezia.ga, 1
 veneziatoday.it, 1
-venezuelachat.tk, 1
 venezuelalibre.tk, 1
 venga.tk, 1
 vengriya.tk, 1
@@ -127438,11 +121124,11 @@ venicefl.gov, 1
 venicefloridawebsitedesign.com, 1
 venicerealdeal.com, 1
 venje.pro, 0
-venlafaxine.gq, 1
 vennershipley.co.uk, 1
 vennprime.com, 1
 venomxsecurity.com, 1
 venstar.com, 1
+ventaenlinea-bancoomeva.com, 1
 ventajasdesventajas.com, 1
 ventana.kz, 1
 ventassantillan.com, 1
@@ -127509,7 +121195,6 @@ verdesfoundation.org, 1
 verdict.gg, 1
 verdict.ro, 1
 verduccies.com, 1
-verdugosxerecistas.tk, 1
 veredadelaestrella.tk, 1
 verein-kiekin.de, 1
 vereinlandwege.de, 1
@@ -127517,7 +121202,6 @@ vereinscheck.de, 1
 vereinswahl.online, 1
 verena.gallery, 1
 verepeliculashd.com, 1
-vereshagino.tk, 1
 verf.nu, 1
 verfassungsklage.at, 1
 verge.capital, 1
@@ -127526,7 +121210,6 @@ vergelijksimonly.nl, 1
 vergelijkwitgoed.nl, 1
 vergesense.com, 1
 vergessen.cn, 1
-vergraal.tk, 1
 verhaltenstherapie-weiden.de, 1
 verhaslaw.com, 1
 verhave.net, 1
@@ -127540,10 +121223,10 @@ verify.gov.sg, 1
 verifyos.com, 1
 verifyyourip.com, 1
 verigom.com, 1
-verimoto.com, 1
 verindra.ga, 1
 veriomed.com, 1
 veripn.com, 1
+veritablescreening.com, 1
 veritafineviolins.com, 1
 veritas-data.de, 1
 veritashomeschoolers.org, 1
@@ -127552,7 +121235,6 @@ veriteliberte.com, 1
 veriteliberte.fr, 1
 veriteslibertes.com, 1
 veriteslibertes.fr, 1
-veritone.com, 1
 verizonconnect.com, 0
 verkada.com, 1
 verkeer.gent, 1
@@ -127575,7 +121257,6 @@ verliefde-jongens.nl, 1
 verloskundigepraktijktolmiea.nl, 1
 vermaeckbouw.nl, 1
 vermageringsdieetpillen.ga, 1
-vermageringsdieetpillen.gq, 1
 vermageringsdieetpillen.tk, 1
 vermeerdealers.com, 1
 vermellcollection.com, 1
@@ -127610,13 +121291,11 @@ versbesteld.nl, 1
 verschoren.com, 1
 verschurendegroot.nl, 1
 verse.eu.org, 1
-verses.space, 1
 versfin.net, 1
 versicherungen-werner-hahn.de, 1
 verso.money, 1
 verspai.de, 0
 verstaanwiskunde.co.za, 1
-verstka.cf, 1
 verstka.ga, 1
 verstka.tk, 1
 verstraetenusedcars.be, 1
@@ -127626,7 +121305,6 @@ vertanex.com, 1
 vertaxaccountants.co.uk, 1
 vertebrates.com, 1
 verteilergetriebe.info, 1
-vertexlife.ml, 1
 vertexlife.tk, 1
 vertexventures.co.il, 1
 vertexventures.sg, 1
@@ -127635,7 +121313,6 @@ verticals.tk, 1
 verticesedge.com, 1
 vertichost.com, 1
 vertichost.ro, 1
-verticrew.com, 1
 verticweb.com, 1
 vertigo.name, 0
 vertikal.tk, 1
@@ -127646,6 +121323,7 @@ vertrieb-strategie.de, 1
 verustracking.com, 1
 vervewellness.co.nz, 1
 verwandlung.org, 1
+verwarming-installateur.be, 1
 verwarring.tk, 1
 verwayen.com, 1
 verwer-infra.nl, 1
@@ -127655,7 +121333,6 @@ veryestate.com, 1
 veryfinecommentary.tk, 1
 verygoodmarketing.nl, 1
 verygoodwebsite.ca, 1
-veryhappy.ru, 0
 veryhome.com.pe, 1
 verylazy.com, 1
 verymelon.de, 1
@@ -127667,7 +121344,6 @@ verzekerdbijhema.nl, 1
 verzekeringsacties.nl, 1
 verzekerjebeter.nl, 1
 verzick.com, 1
-ves.host, 1
 vesaviljanen.fi, 1
 vescudero.net, 1
 veseleruska.sk, 1
@@ -127691,23 +121367,18 @@ vestd.com, 0
 vestibtech.com, 1
 vestibular.science, 1
 vestibulartechnologies.com, 1
-vestiizhevska.cf, 1
 vestingbar.nl, 1
 vestirsibene.shop, 1
-vestlundbolargen.tk, 1
-vestnik24.cf, 1
 vestum.ru, 1
 vesuvio.tk, 1
-vesvault.com, 1
 vet24hour.co.uk, 1
 vet4life.co.uk, 1
 vetafarm.com.au, 1
 vetantumapu.cl, 1
-vetapp.net, 1
 vetbilgi.com, 1
 vetbits.com, 0
 vetcard.info, 1
-vetch.ga, 1
+vetcoretech.com, 1
 vetcpd.co.uk, 1
 veteranreservecorps.com, 1
 veteransadvantage.com, 1
@@ -127720,21 +121391,18 @@ veterinario.milano.it, 1
 veterinario.roma.it, 1
 veterinarioaltea.com, 1
 veterinary-colleges.com, 1
-veterinaryhelp.cf, 1
 veterinarylabsupply.com, 1
 veterinaryvision.co.uk, 1
 veteriner.name.tr, 1
 veterquimica.pe, 1
 vetikalender-berlin.de, 1
 vetinte.eu, 1
-vetitus-teatro.tk, 1
 vetlab.ee, 1
 vetmedstat.com, 1
-vetmgmt.com, 0
+vetmgmt.com, 1
 vetnet.info, 1
 veto.fish, 1
 vetofish.com, 1
-vetosh.tk, 1
 vetpraxis.de, 1
 vetputten.nl, 1
 vetren.tk, 1
@@ -127772,7 +121440,6 @@ vgropp.de, 1
 vgxcontactcenter.com.br, 1
 vgywm.com, 1
 vhelio.org, 1
-vhproductions.tk, 1
 vhummel.nl, 1
 vhumo.com, 1
 via-shire-krug.ru, 0
@@ -127782,12 +121449,13 @@ viacheslavpleshkov.com, 1
 viaelegancestore.com.br, 1
 viaeth.io, 1
 viafinance.cz, 0
+viaggioincoppia.com, 1
 viaggivistos.com.br, 1
 viagozo.com, 1
 viagra4men.com, 1
-viagratop.tk, 1
 viagusto.pl, 1
 viajantesturismo.com, 1
+viajessanandres.com, 1
 vialibido.com.br, 1
 viamax.eu, 1
 viamilitaris.net, 1
@@ -127812,15 +121480,13 @@ vibetribe.co.za, 1
 vibgyorhigh.com, 1
 vibgyorrise.com, 1
 vibgyyor.com, 1
+vibioh.fr, 1
 vibox.co.uk, 1
 vibraagenciadigital.com.br, 1
-vibramycin100mg.tk, 1
 vibrant-america.com, 1
 vibratefashion.com, 1
 vibrato1-kutikomi.com, 1
 vibrolandia.com, 1
-vicarious.cf, 1
-vicenage.com, 1
 vicenez.agency, 1
 vicentaburon.tk, 1
 vicentediaz.mx, 1
@@ -127843,17 +121509,16 @@ vicjuwelen-annelore.be, 1
 vickyflipfloptravels.com, 0
 vickyhundt.com, 1
 vickylarraz.tk, 1
-vickyoliver.tk, 1
 vicmatus.com, 1
 vicoeo.com, 1
+vicrea.nl, 1
 vicsancab.com, 1
 victimizer.tk, 1
+victor.co.uk, 1
 victora.com, 1
 victorblomberg.se, 1
-victorbuch.cf, 1
 victorcalvez.com, 1
 victorcanera.com, 1
-victorcarrasco.tk, 1
 victorcarwasher.com, 1
 victoreriksson.ch, 1
 victoreriksson.co, 1
@@ -127887,7 +121552,6 @@ victoroilpress.com, 1
 victorpelletmill.com, 1
 victorpericiales.com, 1
 victorricemill.com, 1
-victorrodriguez.ml, 1
 victorunix.com, 1
 victory.radio, 1
 victoryalliance.us, 1
@@ -127905,7 +121569,6 @@ vidarity.com, 1
 vidasanayfitness.com, 1
 vidassemfronteiras.com, 1
 vidatantrica.com, 1
-vidawichi.tk, 1
 vidaxp.com, 1
 vidb.me, 1
 vidbooster.com, 0
@@ -127914,7 +121577,6 @@ vidcloud.xyz, 1
 vide-dressing.org, 0
 vide-greniers.org, 0
 vide-maisons.org, 0
-videferre.tk, 1
 video-oldenburg.de, 1
 videoarcadia.cf, 1
 videoarcadia.ml, 1
@@ -127922,15 +121584,14 @@ videobola.win, 1
 videobrochuresmarketing.com, 1
 videocall.guide, 1
 videochums.com, 1
+videoclipsex.com, 1
 videoclubhd.ga, 1
 videoclubhd.ml, 1
 videoconferencing.guide, 1
-videoebook.tk, 1
 videoface.ru, 1
 videogameconsole.ir, 1
 videogamecoupons.com, 1
 videogamer.com, 1
-videogamerreader.tk, 1
 videogamesartwork.com, 1
 videograb.ga, 1
 videograb.ml, 1
@@ -127940,20 +121601,15 @@ videojuegos.com, 1
 videokaufmann.at, 1
 videoload.co, 1
 videomail.io, 1
-videomaniya.ml, 1
-videonika.tk, 1
 videopediablogs.tk, 1
 videopokerez.cf, 1
 videopornoitaliana.com, 1
-videoprikol.cf, 1
-videoprikoly.ga, 1
 videoremote.tk, 1
 videosdiversosdatv.com, 1
 videosengracado.ga, 1
 videoseriesbiblicas.com, 1
 videoseyred.in, 1
 videoskaseros.com, 1
-videoskazka.tk, 1
 videosparatodos.com, 1
 videospericos.tk, 1
 videosporno.life, 1
@@ -127961,13 +121617,11 @@ videostop.asia, 1
 videot.tk, 1
 videotehnika.tk, 1
 videoueberwachung-set.de, 1
-videouroki.ml, 1
 videov.tk, 1
 videovt.tk, 1
 videownload.com, 1
 videozv.tk, 1
 viderma.com.br, 1
-videt-son.cf, 1
 videt-son.ml, 1
 videt-son.tk, 1
 vidimte.eu, 1
@@ -128032,6 +121686,7 @@ vietconghackz.tk, 1
 vietdungit.com, 1
 vietfoodsquad.xyz, 1
 vietforum.ml, 1
+viethotnews.com, 1
 vietnam-fishing.com, 1
 vietnam-lifer.com, 1
 vietnam-tours.tk, 1
@@ -128045,19 +121700,18 @@ vietnamvisa.cf, 1
 vietnamvisa.ga, 1
 vietnamwomenveterans.org, 1
 vieux.pro, 1
-vievolution.tk, 1
 view-page-source.com, 1
 viewbook.com, 1
-vieweb.tk, 1
-viewer.ga, 1
 viewey.com, 1
 viewflix.win, 1
+viewgardencentre.co.uk, 1
 viewing.nyc, 1
 viewpointsfromfacebook.com, 1
 viewsea.com, 1
 viewzipcode.com, 1
 vifranco.cl, 1
 vifsoft.com, 1
+vigerust.net, 1
 vigilanciatotal.com, 1
 vigilanciaysalud.com, 1
 vigilantesporcolombia.org, 1
@@ -128086,8 +121740,6 @@ viilup.com, 1
 viirujateippi.fi, 1
 viitanen.xyz, 1
 vijay-international.com, 1
-vijayam.ml, 1
-vijaymishra.tk, 1
 vijoe.org, 1
 vijverbenodigdheden.nl, 1
 vik.im, 1
@@ -128124,12 +121776,10 @@ vilabiamodas.com.br, 1
 vilablancasanxenxo.com, 1
 vilafloridacapivari.com.br, 1
 vilafrancaeagles.tk, 1
-vilamarija.tk, 1
 vilantice.cz, 1
 vilavilma.si, 1
 vilavyhlidka.cz, 1
 vilaydin.com, 1
-vildlaithailand.cf, 1
 vildlaithailand.gq, 1
 vildlaithailand.tk, 1
 vilettecouvreur.fr, 1
@@ -128137,7 +121787,6 @@ vilgain.com, 1
 vilhe.com, 1
 vilhe.fi, 1
 vilhelmjunnila.fi, 1
-vilife.tk, 1
 viliravnjak.tk, 1
 viliv.com.co, 1
 villa-christina.com, 1
@@ -128147,11 +121796,7 @@ villa-ottone.net, 1
 villa-romantica-zillertal.at, 1
 villa-toscana.berlin, 1
 villablancaluarca.es, 1
-villablino.tk, 1
-villacarralon.tk, 1
-villadelprado.tk, 1
 villaditirano.tk, 1
-villaespanola.tk, 1
 villafiore.com.br, 1
 villafrancis.org.sg, 1
 villagecardshop.co.uk, 1
@@ -128170,20 +121815,24 @@ villageofclaytonmi.gov, 1
 villageofclymanwi.gov, 1
 villageofcolemanwi.gov, 1
 villageofcottagegrove.gov, 1
+villageofdousman.gov, 1
 villageofedenwi.gov, 1
 villageoffremontwi.gov, 1
 villageofgraftonwi.gov, 1
 villageofjacksonwi.gov, 1
+villageoflavallewi.gov, 1
 villageoflomira.gov, 1
 villageofmillerton-ny.gov, 1
 villageofmuirmi.gov, 1
 villageofnaponeene.gov, 1
 villageofnecedahwi.gov, 1
+villageofoakdalewi.gov, 1
 villageofoakfieldwi.gov, 1
 villageofowegony.gov, 1
 villageofpewaukeewi.gov, 1
 villageofsirenwi.gov, 1
 villageofstetsonvillewi.gov, 1
+villageofstockbridgewi.gov, 1
 villageoftheresawi.gov, 1
 villageoftikiisland.gov, 1
 villageofwales.gov, 1
@@ -128198,9 +121847,7 @@ villainsclothing.com.au, 1
 villaismaelcortinas.uy, 1
 villakarma.at, 1
 villakiralik.com, 1
-villalmanzo.tk, 1
 villamenty.com, 1
-villanew.tk, 1
 villapads.com, 1
 villaparkil.gov, 1
 villapiknik.tk, 1
@@ -128211,7 +121858,6 @@ villasenor.online, 1
 villasfinistere.fr, 1
 villasforsale-bali.com, 1
 villasintrabali.com, 1
-villaumbrales.tk, 1
 villavaltava.fi, 1
 villaville.com, 1
 villawirz.it, 1
@@ -128242,22 +121888,20 @@ vimbom.tk, 1
 vimeo.com, 1
 vimeosucks.nyc, 1
 vimexx.nl, 1
-vimka.gq, 1
 vimoksa.com, 1
 vimworld.com, 1
 vinacocha.com, 0
 vinarstvimodryhrozen.cz, 1
-vinaygakhar.tk, 1
 vinaygarg.com, 1
 vinc.me, 1
 vinc.name.tr, 1
 vincehut.top, 1
 vincent-haupert.de, 1
 vincentcox.com, 0
+vincentdame.net, 1
 vincenticosmeticsurgery.tk, 1
 vincentiliano.tk, 1
 vincentpancol.com, 1
-vincentpo.tk, 1
 vincentsimon.de, 1
 vincentwolsink.nl, 0
 vinceracing.tk, 1
@@ -128288,13 +121932,13 @@ vineethavarma.com, 1
 vinepower.co.nz, 1
 vineripenutrition.com, 1
 vinesauce.info, 1
-vineta.tk, 1
 vinetalk.net, 1
 vinetech.co.nz, 1
 vineyard-wash.com, 1
 vinga.ml, 1
 vingt.me, 1
 vingtsuncoach.tk, 1
+vinhobros.de, 1
 vinhoscortem.com, 1
 vinicius.sl, 1
 viniciuscosta.tk, 1
@@ -128302,14 +121946,12 @@ vinigas.com, 1
 vinihk.com, 0
 vinilosdecorativos.net, 1
 vinistas.com, 1
-vinit.tk, 1
 vinnellarabia.com, 1
 vinner.com.au, 1
 vinnie.gq, 1
 vinny.tk, 1
 vinnyvidivici.com, 1
 vinodoc.cz, 1
-vinohradiv.tk, 1
 vinokourovnet.tk, 1
 vinokurov.tk, 1
 vinolli.de, 1
@@ -128319,6 +121961,7 @@ vinotec.net, 1
 vinovum.net, 1
 vinsation.com, 1
 vinsetchampagne.fr, 0
+vinsonconsulting.cl, 1
 vinsonfinancials.tk, 1
 vinstafood.com, 1
 vintageaudio.tk, 1
@@ -128328,25 +121971,21 @@ vintagecaskandbarrel.com, 1
 vintagecommerce.it, 1
 vintagejeeps.net, 1
 vintagemakeupguide.com, 1
-vintageoutdoorgear.nl, 1
 vintageportgifts.co.uk, 1
 vintagetoydepot.tk, 1
 vintagetrailerbuyers.com, 1
 vintagewedding.tk, 1
 vintazh.net, 1
 vinticom.ch, 0
-vintizen.com, 1
 vintom.com, 1
 vintonia.gov, 1
 vinumenu.com, 1
 vinyl-digital.com, 1
 vinylbasement.tk, 1
 vinylfencestlouis.com, 1
-vinzer.tk, 1
 vinzite.com, 1
 viocleannettoyage.com, 1
 violarenate.com, 1
-violetfairy.tk, 1
 violetraven.co.uk, 1
 violettecleaning.be, 1
 violin4fun.nl, 1
@@ -128357,12 +121996,9 @@ vionity.co, 1
 viosey.com, 1
 vip-6132.com, 1
 vip-agency-escort.com, 1
-vip-banner.tk, 1
 vip-escort-agency.com, 1
 vip-it.pl, 1
-vip-moda.ga, 1
 vip-sauna.tk, 1
-vip-soski.tk, 1
 vip-ssl.com, 1
 vip-transfer.by, 1
 vip.de, 1
@@ -128383,7 +122019,6 @@ viper-drones.com, 1
 viper-drones.shop, 1
 viperperformance.co.uk, 1
 vipertechnology.com.br, 1
-vipesball.me, 1
 vipesball.net, 1
 vipfitter.com, 1
 vipgalant.ru, 1
@@ -128391,7 +122026,6 @@ viphackers.tk, 1
 vipi.es, 1
 vipkit.com, 1
 vipku.ru, 1
-viplata-mgnovenno.ml, 1
 viplc4.com, 0
 viplc6.com, 0
 viplc68.com, 1
@@ -128400,13 +122034,9 @@ viplive.tk, 1
 vipllcnj.com, 1
 vipmdh.com.ua, 1
 vipmercedes.by, 1
-viporiflame.tk, 1
 vippclub.be, 0
 vips.pl, 1
-vipsauna.gq, 1
 vipsexvault.com, 1
-vipshop.ga, 1
-vipsibir.cf, 1
 vipstat.pl, 1
 viptamol.com, 1
 viptravel.tk, 1
@@ -128420,44 +122050,35 @@ vir-tec.eu, 0
 vir2.me, 1
 virajtharinda.tk, 1
 viral32111.com, 1
-virala.tk, 1
 viralboombox.xyz, 1
 viralcreate.com, 0
 viralhua.com, 1
 viralinsurance.ga, 1
-viraljobs.ga, 1
-viraloffer.ga, 1
 viralpop.it, 0
 viralsv.com, 1
-viraltech.cf, 1
-viralted.ml, 1
 viraltobuzz.tk, 1
 viraltube.my, 1
-viralvids.gq, 1
 viran-khodro.tk, 1
 virazh58.tk, 1
 vircloud.net, 1
-virgi.tk, 1
 virgil.gg, 1
 virginiaabc.gov, 1
 virginiabeachcoolsculpting.com, 1
 virginiahealth.tk, 1
 virginiaisgoingsolar.com, 1
+virginianreview.com, 1
 virginiedelmas.fr, 1
 virginitychecker.ga, 1
 virginized.tk, 1
 virginpulse.us, 1
 virgintears.tk, 1
-virgontech.tk, 1
 virgosecurity.com.au, 1
 viridis-milites.cz, 1
 viris.si, 1
 virostack.com, 1
 virtasktic.com, 1
-virtbaza.cf, 1
 virtit.fr, 1
 virtlinux.eu, 1
-virtola.ml, 1
 virtool.ca, 1
 virtua.com.tr, 1
 virtual-assistant.ml, 1
@@ -128471,7 +122092,6 @@ virtualcitehuallaga.com, 1
 virtualcity.tk, 1
 virtualcloud.ddns.net, 1
 virtualcommodities.org, 1
-virtualcomputer.ml, 1
 virtualdesign.tk, 1
 virtualdesignmedia.com, 1
 virtualgayhd.com, 1
@@ -128539,9 +122159,9 @@ vise.com, 0
 visegradieskuvo.hu, 1
 visegradtours.hu, 1
 viseum.co.uk, 1
-vishenka.tk, 1
 vishnujyothi.co.uk, 1
 vishwashantiyoga.com, 1
+visibleone.com, 1
 visiblethoughts.co.uk, 1
 visikom.de, 1
 vision-painting.com, 1
@@ -128556,14 +122176,12 @@ visionduweb.fr, 1
 visioneducation.tk, 1
 visiongamestudios.com, 1
 visionnissancanandaiguaparts.com, 1
-visionnocturne.tk, 1
 visionpeak.net, 1
 visionproductssoutheast.com, 1
 visionsmind.xyz, 1
 visionthroughknowledge.com, 1
 visiontree-beta.eu, 1
 visionwow.ai, 1
-visionxcreative.gq, 1
 visionzeroreporting.com, 1
 visit-sanbenedettodeltronto.it, 1
 visit-thailand.tk, 1
@@ -128595,12 +122213,9 @@ visitorsguide.is, 1
 visitorslist.com, 1
 visitosalnes.com, 1
 visitrainscounty.com, 1
-visits.ga, 1
-visits.tk, 1
 visittartu.com, 1
 visittci.com, 1
 visitthematrix.tk, 1
-visituzbekistan.tk, 1
 visitvalenca.com, 0
 visitzug.ga, 1
 visma-apps.com, 1
@@ -128613,7 +122228,7 @@ visscher.codes, 1
 vista-calculator.ru, 1
 vista-research-group.com, 1
 vistaalmar.es, 1
-vistanova.com, 1
+vistamatic.eu, 1
 vistapoquei.com.br, 1
 vistastylebuilder.com, 0
 vistb.me, 1
@@ -128621,11 +122236,11 @@ vistec-support.de, 1
 visual-cockpit.com, 0
 visual-concept.net, 1
 visual-conversion.com, 1
-visual-design.cf, 1
 visual-dreams.de, 1
 visualdrone.co, 1
 visualetiquetas.art.br, 1
 visualforce.com, 1
+visualgnome.com, 1
 visualideas.org, 1
 visualizing.info, 1
 visuall.be, 1
@@ -128640,9 +122255,8 @@ visyeva.hu, 1
 vita-nova.cl, 1
 vitaalcheck.nl, 1
 vitaalfitcoaching.nl, 1
+vitacare.com.au, 1
 vitahook.pw, 1
-vitahost.ml, 1
-vitakov.tk, 1
 vital-pack.com, 1
 vital-tel.co.uk, 1
 vitalamin.at, 1
@@ -128655,6 +122269,11 @@ vitalismaatjes.nl, 1
 vitalitymedcenters.com, 1
 vitalityscience.com, 0
 vitaliyshepotkov.tk, 1
+vitallispsy.be, 1
+vitallispsy.com, 1
+vitallispsy.de, 1
+vitallispsy.eu, 1
+vitallispsy.nl, 1
 vitalshop.tk, 1
 vitalsolutions.ro, 1
 vitalthings.de, 1
@@ -128664,7 +122283,6 @@ vitamaxxi.com.br, 1
 vitamed.ca, 1
 vitamina.cl, 1
 vitamina.com, 1
-vitaminka.tk, 1
 vitaminmovie.ga, 1
 vitaminoutlet.net, 1
 vitamixromania.ro, 1
@@ -128685,19 +122303,25 @@ vitra-showrooms.co.uk, 1
 vitra-vcare.co.uk, 1
 vitrade.de, 1
 vitrado.de, 1
-vitrinachasov.cf, 1
 vitromex.tk, 1
 vitron.ru, 1
 vitsearch.link, 1
 vitsoft.by, 1
 vitto.tk, 1
+vittoria-conseil.com, 1
+vittoria-web.com, 1
+vittoria.consulting, 1
+vittoria.pro, 1
+vittoria.run, 1
+vittoria.studio, 1
+vittoria.tech, 1
+vittoriaconseil.com, 1
 vitucho.tk, 1
 vitus-meppen.de, 1
 viv.fi, 1
 viva.ua, 1
 viva2000.com, 1
 vivablogger.com, 1
-vivabraslav.ga, 1
 vivace.parts, 1
 vivachile.tk, 1
 vivaelmusculo.com, 1
@@ -128715,14 +122339,11 @@ vivantstays.com, 1
 vivaocredito.com.br, 1
 vivapharma.net, 1
 vivas.cf, 1
-vivas.gq, 1
 vivas.ml, 1
 vivas.tk, 1
 vivatbet.com.ee, 1
 vivatbet.ee, 1
-vivates.tk, 1
 vivatv.com.tw, 1
-vivavox.tk, 1
 vive.com, 0
 vive.link, 1
 vivediabetes-sanamente.com, 1
@@ -128750,11 +122371,9 @@ vivianaball.ro, 1
 vivianadavila.com, 1
 vivianlms.ga, 1
 vivianmaier.cn, 1
-vivichannel.tk, 1
 vivid-academy.com, 1
 vivide.re, 1
 vividinflatables.co.uk, 1
-viviennelinettevandenassem.tk, 1
 viviennevandenbos.nl, 1
 vivirenelmundo.com, 1
 vivirenelpoblado.com, 1
@@ -128766,7 +122385,6 @@ vivoregularizafacil.com.br, 1
 vivoseg.com, 0
 vivre-en-allemagne.com, 1
 vivreenisrael.com, 1
-vivy.com, 1
 viwsec.com.br, 1
 vixonline.com.br, 1
 vixrapedia.org, 1
@@ -128779,10 +122397,8 @@ vizija-nepremicnine.si, 1
 vizion.com, 1
 vizional.com, 0
 vizirinvestimentos.com, 1
-vizit-obmen.tk, 1
 vizit.ml, 1
 vizit.tk, 1
-vizitfree.ml, 1
 vizitnik.tk, 1
 vizmart.ml, 1
 vizyonpara.com, 1
@@ -128791,10 +122407,10 @@ vjeff.com, 1
 vjeff.net, 1
 vjn.ee, 1
 vjqlifestyle.com, 1
+vjuliano.net, 1
 vk-agent.ru, 1
 vk-group.com, 1
 vk-k.com, 1
-vk-random.ml, 1
 vk-srv.ru, 1
 vk.group, 1
 vk1fj.net, 1
@@ -128813,10 +122429,8 @@ vkino.ml, 1
 vkirichenko.name, 1
 vkirienko.com, 1
 vklikers.tk, 1
-vkolledzhe.tk, 1
 vkox.com, 1
 vkr2020.herokuapp.com, 1
-vkrutilca.tk, 1
 vksportphoto.com, 1
 vkstaticcdn.ru, 1
 vkstaticcontent.ru, 1
@@ -128824,7 +122438,6 @@ vkstream.tk, 1
 vkulagin.ru, 1
 vkusercontent.ru, 1
 vkusniy.shop, 1
-vkusnyashka.tk, 1
 vkustradicii.com.ua, 1
 vl.cloudns.cc, 1
 vlaamsegemeenschap.tk, 1
@@ -128832,20 +122445,12 @@ vlaamsetollers.tk, 1
 vlaardingen-enzo.tk, 1
 vlachoshome.com, 1
 vladcash.com, 1
-vladgazeta.gq, 1
-vladikavkaz-city.tk, 1
 vladimir-chanaev.pro, 1
 vladimir.ml, 1
-vladimirbatrakov.tk, 1
-vladimirchernyshov.ml, 1
-vladimirkarpets.tk, 1
 vladimirovka.ml, 1
 vladimirpenev.tk, 1
 vladislavstoyanov.com, 1
-vladivostok-city.tk, 1
 vladivostok.cf, 1
-vladivostok.tk, 1
-vladivostokportal.tk, 1
 vladmoraru.org, 1
 vladreview.com, 1
 vladsfads.com, 1
@@ -128853,11 +122458,10 @@ vladwm.com, 1
 vladwp.com, 1
 vlaggen-landen.nl, 1
 vlajo.org, 1
+vlak.hr, 1
 vlakem.net, 1
 vlance.gq, 1
 vlaser.es, 1
-vlasov.ml, 1
-vlasova-sova.ml, 1
 vlcentre.org, 1
 vldkn.net, 1
 vldz.co, 1
@@ -128869,9 +122473,9 @@ vleij.se, 1
 vleo.me, 1
 vliegherrie.nl, 1
 vlijmscherrup.tk, 1
-vlike.ml, 1
 vlissingse-oratoriumvereniging.nl, 1
 vlndc.org, 1
+vlnv.ca, 1
 vloeck.de, 1
 vloggerfaire.com, 1
 vloggerspace.tk, 1
@@ -128887,11 +122491,11 @@ vmagadane.tk, 1
 vmahome.com, 1
 vmath.my.id, 1
 vmautorajkot.com, 1
+vmaxleclub.com, 1
 vmc.co.id, 1
 vmccnc.com, 1
 vmconnected.co.uk, 1
 vmedia.ca, 1
-vmf365.tk, 1
 vmgirls.com, 0
 vmhomedesign.com, 0
 vmhydro.ru, 0
@@ -128904,17 +122508,14 @@ vmonetke.ru, 1
 vmotosoco.lv, 0
 vmsurgery.org, 1
 vmug.pl, 1
-vmurmanske.tk, 1
 vn.search.yahoo.com, 0
 vnctdj.fr, 1
 vnd.cloud, 1
 vndb.org, 1
 vneftekamske.tk, 1
 vnetboard.com, 1
-vnikolaev.tk, 1
 vnlfrk.com, 1
 vnministries.org, 1
-vnovosibirske.tk, 1
 vnpay.vn, 1
 vnpem.com, 1
 vnpem.store, 1
@@ -128950,6 +122551,7 @@ vns6969.com, 0
 vnsc.org, 1
 vnumngr.com, 1
 vnvisa.ru, 1
+vocably.de, 1
 vocaloid.my, 1
 vocalviews.com, 1
 vocationaujourdhui.fr, 1
@@ -128975,9 +122577,9 @@ vodpay.com, 1
 vodpay.net, 1
 vodpay.org, 1
 voeding-en-fitness.nl, 1
-voetbalclubinfo.tk, 1
 voetbalforum.tk, 1
 voetbalindestad.be, 1
+voetbalwedden.net, 1
 voetfit47.nl, 1
 voetpunttwente.nl, 1
 voeux.io, 0
@@ -128993,18 +122595,16 @@ vogler.name, 1
 vogt.works, 1
 vogue.co.uk, 1
 vogue.cz, 1
-voguefrontier.tk, 1
 voi.ch, 1
 voice-of-design.com, 1
 voice-pic.com, 1
 voicedata.tk, 1
-voiceofcricket.tk, 1
-voiceofserbia.tk, 1
 voicesoflabor.com, 1
 voicesofspirit.at, 1
 voicesuk.co.uk, 1
 voicu.ch, 0
 voidancerecords.com, 1
+voidbbs.com, 1
 voidbot.ai, 1
 voidcore.org, 1
 voidge.cf, 1
@@ -129027,19 +122627,17 @@ vojkovic.xyz, 1
 vojtat.cz, 1
 vokabl.io, 1
 vokativy.cz, 1
-vokeapp.com, 1
 vokieciupamokos.lt, 1
+vokimberlywi.gov, 1
 vokov.ml, 1
-vokrug.ga, 1
 vokzalperm.ru, 1
-volant.digital, 0
+volant.digital, 1
 volantinaggioaroma.it, 1
 volarewealth.com, 1
 volarikcapital.eu, 1
 volatile.pw, 1
 volatilesystems.org, 1
 volatilethunk.com, 1
-volatiliza.ga, 1
 volatimer.com, 1
 volcain.io, 1
 volcanconcretos.com, 1
@@ -129052,20 +122650,15 @@ volcano.lt, 1
 volcano24.ru, 1
 volcano75.ru, 1
 volcanov.ru, 1
-volchara.tk, 1
 volebnipruzkum.eu, 1
 volga.us, 1
 volgar.name, 1
 volgares.ru, 1
 volgavibes.ru, 0
-volgograd-34.tk, 1
 volgograd-privolzskiy.ga, 1
-volgograd34.tk, 1
 volha.tk, 1
 volichat.com, 1
-volin.tk, 1
 volk.ga, 1
-volk.gq, 1
 volkanyilmaz.com.tr, 1
 volker-gropp.de, 1
 volkergropp.de, 1
@@ -129078,24 +122671,17 @@ volkov.ga, 1
 volkstuinwaregem.tk, 1
 volksvorschlagpmar.ch, 1
 volkswagen.io, 1
-volkswagengolf.tk, 1
 volkswagenmiennam.com.vn, 1
 volkswagensaigon.net, 0
 volkswurst.de, 1
 vollenberg.ca, 1
 volleyballcityofpreston.tk, 1
-volleyballnews.tk, 1
 volleyfreaks.tk, 1
 volleypatos.tk, 1
 vollmondstollen.de, 1
-volochaevskiy.tk, 1
-volochisk.tk, 1
 voloder.net, 1
 voloevents.com, 1
-vologda-city.ga, 1
 vologda-city.tk, 1
-volosi.cf, 1
-volosi.tk, 1
 voloskova.ru, 1
 volqanic.com, 1
 volreinsistemas.com, 1
@@ -129103,15 +122689,14 @@ volta.io, 0
 voltageelectricity.tk, 1
 voltahurt.pl, 1
 voltainsite.com, 1
-voltarengelprice.tk, 1
 voltarengeneric.tk, 1
 voltcloud.net, 1
 voltekka.com.au, 1
 voltfloyd.com, 1
 voltiac.ml, 1
 volto.io, 1
+voltrix.net, 1
 volubilisplus.fr, 1
-volunka.ml, 1
 voluntarist.dk, 1
 volunteerham.com, 1
 volunteerhere.ga, 1
@@ -129119,11 +122704,12 @@ volunteers.tk, 1
 voluntourism.ga, 1
 volusia.gov, 1
 volusiaelections.gov, 1
+volusiasheriff.gov, 1
 volusiavotes.gov, 1
-volvo1800es.tk, 1
+volviers.nl, 1
 volvoconnect.com, 1
 vomitb.in, 1
-vomitoxin.ga, 1
+vomsee.eu, 1
 vonauw.com, 0
 vonckers.tk, 1
 vondenstein.com, 1
@@ -129146,7 +122732,6 @@ vooruitmetjevereniging.nl, 1
 voostvitamins.com, 1
 vooxia.xyz, 1
 vop.li, 1
-voprosnik.gq, 1
 voprosownet.tk, 1
 voragorn.com, 1
 vorbrodt.blog, 1
@@ -129157,10 +122742,8 @@ vorlage-mustervertrag.de, 1
 vorlagen-geburtstagsgruesse.de, 1
 vorlonempire.org, 1
 vorm2.com, 1
-vorona.tk, 1
 vortari.tk, 1
 vorte.ga, 1
-vortexhosting.ga, 1
 vortix.tk, 1
 vos-fleurs.ch, 1
 vos-fleurs.com, 1
@@ -129175,8 +122758,6 @@ vosges-tourisme.net, 1
 vosgym.jp, 1
 voshod.org, 1
 vosjesweb.nl, 1
-vosk-cream.tk, 1
-vosky.fr, 1
 vosn.de, 1
 voss-klinik.com, 1
 voss-zaehne.com, 1
@@ -129186,7 +122767,6 @@ vosser.de, 1
 vostok-zapad54.ru, 1
 vostronet.com, 1
 vot-tak-vot.tk, 1
-votan.cf, 1
 vote.gov, 1
 vote.nz, 1
 vote.org, 1
@@ -129247,9 +122827,7 @@ vous-les-jeunnes.tk, 1
 vov.furniture, 1
 vovac.tk, 1
 vovachka.tk, 1
-vovkamagazine.tk, 1
 vovladikavkaze.ru, 1
-vovo4ka.tk, 1
 vowsy.club, 0
 vowyboeq.duckdns.org, 1
 vox.de, 1
@@ -129267,7 +122845,6 @@ voxx1116.com, 1
 voyage-martinique.fr, 1
 voyageforum.com, 1
 voyageofyume.com, 1
-voyagesaufildespages.be, 0
 voyagesparadis.ca, 1
 voyagewd.world, 1
 voyagewiki.com, 1
@@ -129278,8 +122855,6 @@ voyancedanslenord.com, 1
 vozami.com, 1
 vozbudim.tk, 1
 vozdux.tk, 1
-vozhatik.cf, 1
-vozhuo.cf, 1
 vp-arc.org, 1
 vparilke.su, 1
 vpbuilds.com, 1
@@ -129289,7 +122864,7 @@ vpn4free.ga, 1
 vpnalert.com, 1
 vpnboss.com.au, 1
 vpnemail.com, 1
-vpnhongkong.gq, 1
+vpnent.com, 1
 vpnmag.fr, 1
 vpnpro.com, 1
 vpnservice.nl, 1
@@ -129311,7 +122886,6 @@ vpsrussia.com, 1
 vpstrial.net, 1
 vpsvz.cloud, 1
 vpsvz.ninja, 1
-vpswebs.tk, 1
 vpsxhq.com, 1
 vqcymsa.com, 1
 vqebizconsulting.com, 1
@@ -129340,8 +122914,6 @@ vredesregister.gent, 1
 vreeken-selfstorage.tk, 1
 vreeman.com, 1
 vreklame.ml, 1
-vremyachko.tk, 1
-vremyapervyih-hd.tk, 1
 vresonline.gr, 1
 vretmaskin.se, 0
 vreviewbestseller.com, 1
@@ -129349,7 +122921,6 @@ vrfoodchannel.com, 1
 vrfun18.com, 1
 vrgamecritic.com, 1
 vrgametrailers.net, 1
-vriendenkring-klassiekers.tk, 1
 vriesdonkow.be, 0
 vrifox.cc, 1
 vrij-links.nl, 1
@@ -129387,16 +122958,12 @@ vs9911.com, 0
 vs9977.com, 0
 vsactivity.com, 1
 vsamsonov.com, 1
-vsaratove.tk, 1
-vsatke.tk, 1
 vsc-don-stocksport.de, 1
 vscale.io, 0
 vscm888.com, 0
 vscredconsultoria.online, 1
 vsd.sk, 1
-vse-bolezni.tk, 1
 vse-dlya-fermera.tk, 1
-vse-dlya-jinok.tk, 1
 vse-dlya-texniki.tk, 1
 vse-novosti.tk, 1
 vse-potolki.ml, 1
@@ -129406,7 +122973,6 @@ vsec.co.il, 1
 vsekulinar.ru, 1
 vsem-reiki.tk, 1
 vsemrabota.ml, 1
-vsenovosti.cf, 1
 vseostile.ml, 1
 vserisuem.ga, 1
 vserus.com, 1
@@ -129430,10 +122996,10 @@ vss-clan.ml, 1
 vsscr.tech, 1
 vsscrew.tk, 1
 vssnederland.nl, 1
-vstavropole.tk, 1
 vstrikovaci-lisy.cz, 1
 vsund.de, 1
 vsure.com.au, 1
+vswitchnetworks.com, 1
 vsx.ch, 1
 vsz.me, 1
 vtanki.tk, 1
@@ -129458,9 +123024,7 @@ vucdn.com, 1
 vuelacaruru.com, 1
 vuelosabajoprecio.net, 1
 vuilelakens.be, 1
-vulcancycling.ga, 1
 vuldb.com, 1
-vulgar-teens.tk, 1
 vulkanprotektor.rs, 1
 vulkanruhe.com, 1
 vulkanruhe.de, 1
@@ -129486,7 +123050,6 @@ vuoto.fi, 1
 vusdigital.com, 0
 vutrox.com, 1
 vutruso.com, 1
-vutumusic.com, 1
 vux.li, 1
 vuzi.fr, 1
 vv1234.cn, 1
@@ -129495,7 +123058,7 @@ vv6729.co, 1
 vv6729.com, 0
 vv6957.co, 1
 vv9297.co, 1
-vv9397.com, 0
+vv9397.com, 1
 vv9721.com, 0
 vv9728.co, 1
 vvactivia.nl, 1
@@ -129553,7 +123116,6 @@ vyskocil.com, 1
 vyskocil.eu, 1
 vysoketatry.tk, 1
 vysokij-istochnik.tk, 1
-vysokoe.tk, 1
 vysotka.tk, 1
 vysvetluju.cz, 1
 vyturys.lt, 1
@@ -129570,13 +123132,9 @@ vztekloun.cz, 1
 vzw-muzaik.tk, 1
 vzwregent.be, 1
 vzyatonlinezaim.ga, 1
-vzyatonlinezaim.gq, 1
-vzyatonlinezaim.ml, 1
-vzyatonlinezaim.tk, 1
 vzyatzaimonline.cf, 1
 vzyatzaimonline.ga, 1
 vzyatzaimonline.gq, 1
-vzyatzaimonline.ml, 1
 vzyatzaimonline.tk, 1
 vzzjoias.com.br, 1
 w-architectes.com, 1
@@ -129632,8 +123190,8 @@ w51365.com, 1
 w5197.co, 1
 w5gfe.org, 1
 w60.co, 1
-w61516.com, 0
-w61518.com, 0
+w61516.com, 1
+w61518.com, 1
 w61611.net, 1
 w61616.com, 0
 w66133.com, 0
@@ -129643,17 +123201,17 @@ w66138.net, 0
 w6616.com, 1
 w661616.com, 0
 w6619.com, 1
-w6648.com, 0
+w6648.com, 1
 w668899.com, 1
-w66918.com, 0
+w66918.com, 1
 w66938.com, 1
 w6698.com, 0
 w6729.co, 1
-w6729.com, 0
+w6729.com, 1
 w6808.com, 1
 w6829.com, 1
 w6832.com, 1
-w6880.com, 0
+w6880.com, 1
 w6886.com, 1
 w6957.co, 1
 w6957.com, 0
@@ -129676,18 +123234,15 @@ w888077.com, 0
 w888088.com, 0
 w889-line.com, 1
 w889-line.net, 1
-w889889.com, 1
-w889889.net, 1
-w889vip.com, 1
 w88info.com, 1
 w88info.win, 1
 w88soikeo.net, 1
 w8less.nl, 1
 w8wat.com, 1
-w9196.com, 0
+w9196.com, 1
 w9297.co, 1
 w9297.com, 0
-w9397.com, 0
+w9397.com, 1
 w9721.com, 0
 w9728.co, 1
 w9nb.radio, 1
@@ -129702,7 +123257,6 @@ waays.eu, 1
 waays.fr, 1
 waayz.eu, 1
 waayz.fr, 1
-wabatam.com, 1
 wabbel.sa.com, 1
 wabifoggynuts.com, 1
 wachter.biz, 1
@@ -129730,7 +123284,6 @@ waelk.tech, 1
 waelti.xxx, 1
 waermekabine.org, 1
 waf.hk, 1
-waf.ninja, 1
 waf.sexy, 1
 wafa4hw.com, 1
 wafelland.be, 1
@@ -129757,6 +123310,7 @@ wahminda.tk, 1
 wahrnehmungswelt.de, 1
 wahrnehmungswelten.de, 1
 wai-in.com, 1
+wai.run, 1
 waidfrau.de, 1
 waifu-technologies.com, 1
 waifu-technologies.moe, 1
@@ -129779,6 +123333,7 @@ waka-mono.com, 1
 wakarandroid.com, 1
 wakastream.cc, 1
 wakatime.com, 1
+wake.gov, 1
 wake.net, 1
 wakecounty.gov, 1
 wakecountynorthcarolina.ml, 1
@@ -129846,7 +123401,6 @@ walletfox.com, 1
 wallethub.com, 1
 wallett.gq, 1
 wallhack.ml, 1
-wallhost.tk, 1
 wallingford.cc, 1
 wallinvogue.com, 1
 wallis-inside.ch, 1
@@ -129901,7 +123455,6 @@ wanda98.com, 1
 wandelreizen.eu, 1
 wander.al, 1
 wander.tk, 1
-wanderersfc.tk, 1
 wanderfost.com, 1
 wanderfullcoven.tk, 1
 wanderinghiker.com, 1
@@ -129949,7 +123502,6 @@ wanybug.ga, 1
 wanybug.gq, 1
 wanybug.tk, 1
 waonui.io, 1
-wap-umbrella.tk, 1
 wapa.gov, 1
 wapasrd.com, 1
 wapazewddamcdocmanui6001.azurewebsites.net, 1
@@ -129961,7 +123513,6 @@ wapflash.ml, 1
 wapgame.gq, 1
 wapgu.cc, 1
 wapheat.tk, 1
-wapkarma.tk, 1
 wapkat.tk, 1
 waplumber.com.au, 1
 wapmaster.cf, 1
@@ -129976,13 +123527,11 @@ wappie.tk, 1
 wapplerbrewing.com, 1
 wapresri.go.id, 1
 wapro.biz, 1
-wapspaces.tk, 1
 waptransfer.tk, 1
 wapveil.ml, 1
 waqood.tech, 1
 war-requiem.com, 1
 war-team.com, 1
-warbox.ga, 1
 warcraft2016.tk, 1
 warcraftjournal.org, 1
 warcraftwikicz.tk, 1
@@ -129991,8 +123540,8 @@ ward2u.com, 1
 wardeath.tk, 1
 wardemons.tk, 1
 warden.navy, 1
+wardnd.gov, 1
 wardogz.tk, 1
-wardonat.tk, 1
 wardow.com, 1
 wardpieters.eu, 1
 wardpieters.nl, 1
@@ -130020,13 +123569,11 @@ warezbook.org, 1
 warezoom.com, 1
 warfarina.com, 1
 warfield.org.uk, 1
-warfighters.de, 1
 wargov.tk, 1
 wargun.ml, 1
 warhistoryonline.com, 0
 warhut.cn, 1
 warid.ga, 1
-warispak.tk, 1
 warking.ml, 1
 warlions.info, 0
 warlords.cf, 1
@@ -130040,12 +123587,9 @@ warnernh.gov, 1
 waroengkopigazebo.net, 1
 warofelements.de, 1
 waronbrain.com, 1
-warp-radio.com, 1
 warp-radio.net, 1
-warp-radio.tv, 1
 warpsubmitter.tk, 1
 warr.ath.cx, 1
-warrantycontracts.ga, 1
 warrantynowvoid.com, 1
 warrencountyga.gov, 1
 warrencountyia.gov, 1
@@ -130063,10 +123607,10 @@ warrs.com, 1
 wars.cat, 1
 warschild.org, 1
 warsh.moe, 1
+warsonco.com, 0
 warszawa-pranie-dywanow.pl, 1
 warszawa19115.pl, 0
 wartabank.com, 1
-wartalika.id, 1
 wartegseberangsana.com, 1
 warthog.ml, 1
 wartimecontracting.gov, 1
@@ -130083,11 +123627,9 @@ wasatchconstables.com, 1
 waschmaschinen-dienst.de, 1
 waschpark-hantschel.de, 1
 wasd.ms, 1
-wasdestek.tk, 1
 wasema.com, 1
 wasfestes.de, 1
 wasfuereintheater.com, 1
-wash-house.tk, 1
 washa.tv, 1
 washabich.ch, 1
 washburnclarkwi.gov, 1
@@ -130099,7 +123641,9 @@ washify.com, 1
 washingmachinesguide.in, 1
 washington-ma.gov, 1
 washingtoncountyar.gov, 1
+washingtoncountyhomeoh.gov, 1
 washingtoncountyid.gov, 1
+washingtoncountymn.gov, 1
 washingtoncountyne.gov, 1
 washingtoncountyor.gov, 1
 washingtoncountysheriffne.gov, 1
@@ -130125,7 +123669,7 @@ wasserpflanzen-freunde.de, 1
 wassibauer.com, 1
 wassim.is, 1
 wasteman.com, 1
-wastewaterservicesltd.co.uk, 1
+wastewaterservicesltd.co.uk, 0
 wastewise.com, 0
 wasticker.ru, 1
 wastrel.ch, 1
@@ -130139,7 +123683,6 @@ watch-host.ga, 1
 watch-wiki.org, 1
 watchamovie.ga, 1
 watchcow.org, 0
-watchdogs.tk, 1
 watchersrealm.tk, 1
 watchface.watch, 1
 watchfreeonline.co.uk, 1
@@ -130156,8 +123699,6 @@ watchtolearn.co, 1
 watchweasel.com, 1
 water-addict.com, 1
 water-filters.tk, 1
-water-polo.tk, 1
-water-valley.tk, 1
 water.com, 1
 waterbassoon.eu.org, 1
 waterborefiji.com, 1
@@ -130186,14 +123727,11 @@ waterlootwpmi.gov, 1
 watermarkly.com, 0
 watermonitor.gov, 1
 wateroutlook.com, 1
-waterpoint.tk, 1
 waterpolosantona.tk, 1
-waterpolospain.tk, 1
 waterpumps.xyz, 1
 waterschaplimburg.nl, 1
 waterside-inn.co.uk, 1
 waterside-residents.org.uk, 1
-watersky.tk, 1
 waterslide-austria.at, 0
 watersoul.com, 1
 watersource.ga, 1
@@ -130219,6 +123757,7 @@ watobi.jp, 1
 watongaok.gov, 1
 watoo.tech, 1
 watsonsurplus.com, 1
+watsontownshipmi.gov, 1
 wattmaedchen.de, 1
 watvindtnederland.com, 1
 watzijnmijnkerntalenten.nl, 1
@@ -130252,6 +123791,7 @@ way2tech.de, 1
 waycoolmail.tk, 1
 waycraze.com, 1
 wayfairertravel.com, 1
+waylee.net, 0
 waynecountymi.gov, 1
 waynecountyne.gov, 1
 waynecountyny.gov, 1
@@ -130259,6 +123799,7 @@ waynecountyoh.gov, 1
 waynefranklin.com, 1
 waynehartman.com, 1
 wayneo.tk, 1
+waynescottlcsw.com, 1
 wayohoo.net, 1
 waysandlore.consulting, 1
 waysandlore.fr, 1
@@ -130301,6 +123842,7 @@ wbudd.com, 1
 wbut.ml, 1
 wby.by, 1
 wby.tw, 1
+wc-is.com, 1
 wc3modding.ml, 1
 wc64.org, 1
 wca.link, 1
@@ -130320,7 +123862,6 @@ wcools.tk, 1
 wcrca.org, 1
 wcru.one, 1
 wcsoe.gov, 1
-wctsite.tk, 1
 wcwcg.net, 1
 wd-api.com, 0
 wd-img.com, 1
@@ -130334,7 +123875,6 @@ wdf.ink, 1
 wdic.org, 1
 wdmcheng.cn, 1
 wdmg.com.ua, 1
-wdmleds.com, 1
 wdmpa.org, 1
 wdnmd.ac.cn, 1
 wdnmd.online, 1
@@ -130358,7 +123898,6 @@ we9988.net, 1
 weacceptbitcoin.gr, 1
 wealthadvisorsmf.com, 1
 wealthadvisorstrust.com, 1
-wealthcreationsolutions.ga, 1
 wealthprojector.com, 1
 wealthprojector.com.au, 1
 wealthreport.com.au, 1
@@ -130410,7 +123949,6 @@ weaveral.gov, 1
 weavers.space, 1
 web-3.ru, 1
 web-advisor.co.uk, 1
-web-aps.tk, 1
 web-art.cz, 1
 web-biz.fr, 1
 web-business.tk, 1
@@ -130424,7 +123962,6 @@ web-design.co.il, 1
 web-desing.com.ua, 0
 web-disaster.tk, 1
 web-dl.cc, 1
-web-format.tk, 1
 web-fox23.ru, 1
 web-hotel.gr, 1
 web-industry.pro, 1
@@ -130433,7 +123970,6 @@ web-it-entwicklung.de, 1
 web-lab.ml, 1
 web-log.ml, 1
 web-masterok.ga, 1
-web-mastery.tk, 1
 web-net.tk, 1
 web-odyssey.com, 1
 web-online.cf, 1
@@ -130441,18 +123977,14 @@ web-performance.ch, 1
 web-privacy.tk, 1
 web-redactor.com, 1
 web-redactor.net, 1
-web-ross.gq, 1
 web-ross.tk, 1
 web-siena.it, 1
 web-smart.com, 1
+web-snadno.online, 1
 web-space.design, 1
-web-sparkle.com, 1
 web-station.tk, 1
-web-studio-kzo.ml, 1
 web-style.tk, 1
 web-tcapwebsite-dev.azurewebsites.net, 1
-web-test.gq, 1
-web-town.tk, 1
 web-treff.de, 1
 web-view.ml, 1
 web-warrior.de, 1
@@ -130500,24 +124032,18 @@ webbanquyen.com, 1
 webbgro.com, 1
 webbiz.co.uk, 1
 webblawmaine.com, 1
-webbolivia.tk, 1
 webbricks.ru, 1
 webbuilder.de, 1
 webbureauer.dk, 1
 webby-books.com, 1
 webcafe.tk, 1
-webcam-lisa.ml, 1
 webcam-model.tk, 1
-webcamera-online.tk, 1
-webcamrunetki.ga, 1
 webcams4date.com, 1
 webcamtoy.com, 1
 webcamyoung.tk, 1
 webcaptive.com, 1
 webcaptive.net, 1
 webcarlosmartin.tk, 1
-webcarroseletricos.ga, 1
-webcase.tk, 1
 webcatchers.nl, 0
 webcazip.com, 1
 webce.de, 1
@@ -130525,28 +124051,22 @@ webcheck.pt, 1
 webclimbers.ch, 0
 webclymber.com, 0
 webcoder.cf, 1
-webcoins.tk, 1
 webcollect.org.uk, 1
-webcollector.ga, 1
-webcontrol.tk, 1
 webconverge.nl, 1
 webcookies.org, 1
 webcover.fr, 1
 webcrazy.ga, 1
 webcreaciones.net, 1
-webcreativa.tk, 1
 webcreative.tk, 1
 webcrm.com, 1
 webcurtaincall.com, 1
-webdaddyit.ga, 1
 webdating.tk, 1
 webdemaestrias.com, 1
 webdesign-kall.de, 1
 webdesign-moellers.de, 1
 webdesign-note.jp, 1
-webdesignagency.cf, 1
+webdesign.gs, 1
 webdesigncompanyindia.com, 1
-webdesignersinchennai.tk, 1
 webdesignfenua.tk, 1
 webdesignlabor.ch, 1
 webdesignplay.com, 1
@@ -130566,7 +124086,6 @@ webdig.pt, 1
 webdl.org, 1
 webdollarvpn.io, 1
 webdoors.ge, 1
-webduck.nl, 0
 webdushowcase.co.uk, 1
 webeast.eu, 1
 webeau.com, 1
@@ -130575,6 +124094,7 @@ webelement.sk, 0
 webenglish.se, 1
 weber-it.ch, 1
 weber911.gov, 1
+webera.lt, 1
 webera.pro, 1
 weberelections.gov, 1
 weberl.com, 1
@@ -130582,6 +124102,7 @@ webers-webdesign.de, 1
 webescucha.tk, 1
 webest.pl, 1
 webexample.win, 0
+webexp.biz, 1
 webexperts.tk, 1
 webexpertsdirect.com.au, 1
 webfeifei.tk, 1
@@ -130606,7 +124127,6 @@ webgap.io, 0
 webgarten.ch, 1
 webgeneric.com, 1
 webgeneric.in, 1
-webgentleman.tk, 1
 webgrow.co.za, 1
 webhackspro.com, 1
 webharvest.gov, 1
@@ -130630,7 +124150,6 @@ webhr.co, 1
 webia.in.th, 1
 webika.site, 1
 webimagina.tk, 1
-webinator.tk, 1
 webinformer.tk, 1
 webini.co, 1
 webinke.ga, 1
@@ -130662,12 +124181,10 @@ weblian.ml, 1
 webliberty.ru, 1
 weblibrary.cf, 1
 weblightnovel.tk, 1
-weblights.ml, 1
 webline.ch, 1
 weblinkcity.tk, 1
 weblistposting.com, 1
 weblocus.tk, 1
-weblogia.tk, 1
 weblogic.tk, 1
 weblogzwolle.nl, 1
 webmachine.co.za, 1
@@ -130682,7 +124199,7 @@ webmandat.fr, 1
 webmandesign.eu, 1
 webmarcosmarquez.tk, 1
 webmarketingfestival.it, 1
-webmaster16.ml, 1
+webmaster-infographiste-lyon.fr, 0
 webmasterblog.tk, 1
 webmasterhall.com, 1
 webmax.cloud, 1
@@ -130690,8 +124207,8 @@ webmediaclick.com, 1
 webmediaprint.at, 1
 webmediums.com, 1
 webmedpharmacy.co.uk, 1
+webmeister.org, 1
 webmenedzser.hu, 1
-webmetallica.tk, 1
 webmetering.at, 1
 webmethod.email, 1
 webmethod.ir, 1
@@ -130719,18 +124236,14 @@ webnm.com, 1
 webnoob.net, 1
 webo.agency, 1
 webo.pl, 1
-weboflies.tk, 1
 webofthingsmarwane.xyz, 1
 weboke.nl, 1
 weboperater.rs, 0
 webpakken.dk, 1
 webpantry.ga, 1
-webparallax.cf, 1
 webpcstudio.com, 1
 webperformance.io, 1
 webpiar.tk, 1
-webpipe.xyz, 1
-webpitarque.tk, 1
 webpixelia.com, 1
 webpkgcache.com, 1
 webplace4u.nl, 1
@@ -130742,10 +124255,8 @@ webpostingreviews.com, 1
 webpresence.tk, 1
 webprice.ga, 1
 webproject.rocks, 1
-webprostitutki.tk, 1
 webpublishing.tk, 1
 webpubsub.com, 1
-webpunk.tk, 1
 webqam.fr, 0
 webquests.tk, 1
 webrabbit.at, 1
@@ -130753,24 +124264,21 @@ webradio-maroc.tk, 1
 webranko.tk, 1
 webrats.xyz, 1
 webrebels.org, 0
-webregion.tk, 1
 webrentcars.com, 1
 webrepresalia.tk, 1
 webringpeopletogether.com.au, 1
 webs4all.ro, 0
 websa.nl, 1
-websanlamuerte.tk, 1
 websayfasi.biz.tr, 1
 webschool21.ml, 1
 websec.nu, 1
-websecblog.com, 1
 websectools.com, 1
 websecurity.is, 1
 webseitendesigner.com, 0
 webseitenserver.com, 0
 webserverindia.com, 1
 websfavourites.com, 1
-webshan.ir, 0
+websgroup.org, 1
 webshaped.de, 1
 webshop.nl, 1
 websika.com, 1
@@ -130779,21 +124287,14 @@ website-traffic.shop, 1
 website.builders, 1
 websitebakers.eu, 1
 websiteboost.nl, 1
-websitecalifornia.cf, 1
 websitecenter.tk, 1
 websitecyber.com, 1
-websitedesignersmalappuram.ga, 1
-websitedesignprice.ga, 1
-websitedown.io, 1
-websiteforstudents.com, 1
 websiteforyou.nl, 1
 websiteirani.tk, 1
-websitelearners.cf, 1
 websiteleichtgemacht.de, 1
 websitemarketers.tk, 1
 websiteout.ca, 1
 websiteout.net, 1
-websitepromotion.ml, 1
 websiterent.ca, 1
 websites4business.ca, 1
 websitesbybruce.com, 1
@@ -130803,22 +124304,18 @@ websitesdallas.com, 1
 websitesdemos.tk, 1
 websiteservice.pro, 1
 websitesthatwork.biz, 1
-websitestudio.fr, 1
 websize.me, 1
 websmaniac.com, 1
 websmartlink.tk, 1
-websoftba.gq, 1
 websolutionbd.tk, 1
 websouthdesign.com, 1
 websphere.tk, 1
 webspider.tk, 1
 webspire.tech, 1
 webspotter.nl, 1
-webssupport.ga, 1
 webstaff.xyz, 1
 webstar.tk, 1
 webstart.nl, 1
-webstats.tk, 1
 webstaurant.com, 1
 webstaurantstore.com, 1
 websteam.tk, 1
@@ -130829,7 +124326,6 @@ webstop.tk, 1
 webstore.be, 1
 webstu.be, 1
 webstylemedia.com, 1
-websubmissions.tk, 1
 websuccess.ga, 1
 websvetaines.lt, 1
 webtalis.nl, 1
@@ -130838,14 +124334,12 @@ webtasarim.pw, 1
 webtasarimankara.name.tr, 1
 webtasarimi.tk, 1
 webtasarimostim.name.tr, 1
-webtaxi.cf, 1
-webtechnicom.net, 0
 webtek.nu, 1
 webtele.ga, 1
 webtele.tk, 1
+webtex.limited, 1
 webtobesocial.de, 1
 webtodito.tk, 1
-webtomsk.tk, 1
 webtoolhost.com, 1
 webtools-eqt.co.nz, 1
 webtoolxl.net, 1
@@ -130854,20 +124348,15 @@ webtoro.com, 1
 webtorrent.io, 1
 webtorrent.tk, 1
 webtostore.fr, 1
-webtransfers.ml, 1
 webtrek.ch, 1
 webtrend.ch, 1
 webtropia.com, 0
-webuildsite.ga, 1
 webukhost.com, 1
 webullreview.co, 1
 webunika.com, 0
 webuniverse.ml, 1
-webunix.ga, 1
 webuyhousesingainesvillefl.com, 1
 webuyhousestitletown.com, 1
-webvampiro.tk, 1
-webvenezuela.tk, 1
 webverdienst.tk, 1
 webviewcams.com, 1
 webwatcher.tk, 1
@@ -130878,7 +124367,6 @@ webwinkelkeur.nl, 1
 webwinkelwestland.nl, 1
 webworkshop.ltd, 1
 webwweb.com.pl, 1
-webxo.com, 1
 webyazilim.biz.tr, 1
 webyazilimankara.com, 1
 webz.one, 1
@@ -130897,28 +124385,23 @@ wecobble.com, 1
 wecreate.ml, 1
 wed.pw, 1
 wed13spain.tk, 1
-weda.cf, 1
 wedabout.com, 1
 wedceducation.com, 1
 wedcha.com, 1
 wedding-dress-hire.tk, 1
 wedding-e-dress.tk, 1
 wedding-page.ga, 1
-wedding-page.tk, 1
 wedding-transportation.com, 1
 wedding-ua.tk, 1
 weddingalbumsdesign.com, 1
 weddingcalculator.ga, 1
-weddingchicks.com, 1
 weddingdays.tv, 1
 weddingfantasy.ru, 1
 weddinggoods.tk, 1
 weddinggram.ga, 1
-weddinghotographers.tk, 1
 weddingideas.gq, 1
 weddingplanner.tk, 1
 weddingsbynoon.co.uk, 1
-weddingtrunks.tk, 1
 weddingwire.ca, 1
 weddingwire.co.uk, 1
 weddingwire.com, 1
@@ -130932,7 +124415,6 @@ wedooper.com, 1
 wedot.co.uk, 1
 wedplay.host, 1
 wedshoots.com, 1
-weeaboo.ml, 1
 weeb.us, 1
 weebl.me, 1
 weeblr.com, 1
@@ -130948,8 +124430,8 @@ weegshop.nl, 1
 weekdone.com, 1
 weekendbus.pl, 1
 weekendcandy.com, 1
+weekendgolf.co, 1
 weekendinitaly.com, 1
-weekendplayers.tk, 1
 weekendstartup.ml, 1
 weekly-residence.com, 1
 weeklydcoupgen.com, 1
@@ -130982,8 +124464,6 @@ wegonnagetsued.org, 1
 wegotcookies.com, 1
 wegotrip.com, 1
 wegotrip.ru, 1
-wegrzynek.org, 1
-wegrzynek.pl, 1
 wegvielfalt.de, 1
 wehealasone.gov.ph, 1
 wehiremac.uk, 1
@@ -130994,14 +124474,9 @@ weibomiaopai.com, 1
 weideheuvel.org, 1
 weidmannfibertechnology.com, 0
 weien.org, 1
-weighed.ga, 1
-weightlift.ml, 1
-weightlosseasy.cf, 1
 weightlossoutcome.com, 1
-weightprogram.cf, 1
 weihnachten-schenken.de, 1
 weihua.life, 1
-weijero.com, 1
 weike.tk, 1
 weiling.clinic, 1
 weils.net, 1
@@ -131046,7 +124521,6 @@ welches-kinderfahrrad.de, 1
 welcome-tahiti.com, 0
 welcome-werkstatt.com, 1
 welcome26.ch, 0
-welcomepowayan.tk, 1
 welcoop-logistique.com, 1
 weld.gov, 1
 weldersnet.tk, 1
@@ -131057,7 +124531,6 @@ wella-download-center.de, 1
 wellandwealthy.org, 1
 wellbalancedhealth.ie, 1
 wellbeing360.com.au, 1
-wellbutrinxlgeneric.cf, 1
 wellcom.co.il, 1
 wellcomemdhealth.com, 1
 wellensteyn.ru, 1
@@ -131083,7 +124556,6 @@ wellstonok.gov, 1
 wellti.com, 1
 wellzapness.com, 1
 welmo.fr, 1
-welom.tk, 1
 welove.lk, 1
 welove.tk, 1
 welovecatsandkittens.com, 1
@@ -131097,8 +124569,6 @@ welp-mail.de, 1
 welpen-rucphen.tk, 1
 welpo.me, 1
 welshccf.org.uk, 1
-welshterrier.tk, 1
-welshyak.tk, 1
 welspunindia.com, 1
 welstrim.de, 1
 welt-flaggen.de, 1
@@ -131106,7 +124576,6 @@ weltderangebote.de, 0
 welteneroberer.de, 1
 weltengilde.de, 1
 weltenhueter.de, 1
-weltumradler.tk, 1
 weltverschwoerung.de, 1
 welty.cc, 1
 welty.co, 1
@@ -131122,8 +124591,6 @@ wemakeonlinereviews.com, 1
 wemediate.info, 1
 wemissyou.tk, 1
 wemovemountains.co.uk, 1
-wen-in.com, 1
-wen-in.net, 1
 wenablog.pl, 1
 wenaiwu.net, 1
 wenceslas.org.uk, 1
@@ -131148,6 +124615,7 @@ wenta-computerservice.net, 1
 wenta.de, 1
 wento.icu, 1
 wentu.ml, 1
+wentworthconsultinggroup.com, 1
 wentyl.tk, 1
 wenzthewanderer.gq, 1
 wepa.pe, 1
@@ -131159,7 +124627,6 @@ weplay.io, 1
 weplaycollectibles.com, 1
 weplaynaked.dk, 1
 weple.ga, 1
-weple.gq, 1
 wer-kommt-her.de, 1
 werbe-markt.de, 1
 werbe-sonnenbrillen.de, 0
@@ -131182,6 +124649,7 @@ werk32.net, 1
 werken-bij-inwork.nl, 1
 werkenbijavanade.nl, 1
 werkenbijbuvo.nl, 1
+werkenbijdata4.nl, 1
 werkenbijdfzs.nl, 0
 werkenbijejk.nl, 1
 werkenbijmagentazorg.nl, 1
@@ -131215,7 +124683,6 @@ werxa.cz, 1
 werxus.eu, 1
 weryfikacjapodatnika.pl, 1
 wescuss.com, 1
-wesell.asia, 1
 weserv.nl, 1
 wesleyanbank.co.uk, 1
 wesleyarcher.com, 1
@@ -131223,6 +124690,7 @@ wesleycabus.be, 0
 wesleywarnell.com, 1
 wesoco.de, 1
 wespeakgeek.co.za, 1
+wespeakk9.com, 1
 wespringforward.com, 1
 wesreportportal.com, 1
 wessalicious.com, 1
@@ -131231,7 +124699,6 @@ wesselius.tk, 1
 wessner.co, 0
 west-contemporary.com, 1
 west-nerica.de, 1
-west-raptors.tk, 1
 west-wind.net, 1
 westaf-edit.com, 1
 westappin.com.au, 1
@@ -131244,7 +124711,6 @@ westcentralmls.com, 1
 westchesteranxietytreatment.com, 1
 westcoastaggregate.com, 1
 westcoastcastles.com, 1
-westcoastdrones.io, 1
 westcoastheatingair.com, 1
 westcoastmarineadvisor.com, 1
 westcoastmotors.co.uk, 1
@@ -131297,13 +124763,13 @@ westpennwire.com, 1
 westplains.gov, 1
 westpointne.gov, 1
 westrandgardeningservices.co.za, 1
+westrandmall.co.za, 1
 westsalemwi.gov, 1
 westshoresrealty.com, 1
 westside-pediatrics.com, 1
 westsidechildrenstherapy.com, 1
 westskinlaser.com, 1
 westviewpa.gov, 1
-westvilleplumber.co.za, 1
 westvirginiahealth.tk, 1
 westwingopenhouse.com, 1
 westwings.tk, 1
@@ -131317,7 +124783,6 @@ wetpussylipsex.com, 1
 wetravel.company, 1
 wetrepublic.com, 1
 wettbonus.net, 1
-wettbuero.com, 1
 wetter.de, 1
 wetthost.com, 1
 wetumpkaal.gov, 1
@@ -131329,8 +124794,6 @@ wew882.com, 1
 wew888.com, 1
 wewhydrogen.com, 1
 wewin.com, 1
-wewin88.com, 1
-wewin88.net, 1
 wewin889.com, 1
 wewitro.de, 1
 wewitro.net, 1
@@ -131367,6 +124830,7 @@ wgdp.gov, 0
 wge-feg.gc.ca, 1
 wgec-fegc.gc.ca, 1
 wget.cool, 1
+wget.tw, 1
 wgfl.gov, 1
 wgi.fi, 1
 wgnr.me, 1
@@ -131378,7 +124842,6 @@ wgrlc.vic.gov.au, 1
 wgrstudio.com, 1
 wgsh.de, 1
 wgsmartsavings.com, 1
-wgsuyi.cf, 1
 wgtrm.com, 1
 wgyt.tk, 1
 wh-guide.de, 1
@@ -131390,7 +124853,7 @@ whaletail.ai, 0
 whanau.org, 0
 whangareimusic.org.nz, 1
 whanglaw.com, 1
-whannell.net, 1
+whannell.net, 0
 whaogirls.com, 1
 what-do-kittens-need-to-eat.tk, 1
 what-does-kittens-need.ml, 1
@@ -131399,8 +124862,6 @@ what.ink, 1
 what.tf, 1
 whatabout.ga, 1
 whatabout.tk, 1
-whataboutjonbuckland.tk, 1
-whataboutjoshua.tk, 1
 whataeco.com, 1
 whatanime.ga, 1
 whatarepatentsfor.com, 1
@@ -131412,13 +124873,10 @@ whatclinic.ie, 1
 whatclinic.ru, 1
 whatdevotion.com, 1
 whatdevshouldknow.pl, 1
-whatevents.tk, 1
 whatevername.tk, 1
-whateverzone.ml, 1
 whatfontis.com, 1
 whatimissed.news, 1
 whatisapassword.com, 1
-whatiscss.tk, 1
 whatisinternetsecurity.net, 1
 whatisipfix.com, 1
 whatisl.ovh, 1
@@ -131458,10 +124916,8 @@ whdpc.gov, 1
 wheatfieldtwpmi.gov, 1
 wheatgra.in, 1
 wheelchair-mobility-scooter-rental-london.com, 0
-wheelchair.gq, 1
 wheeler.kiwi.nz, 0
 wheelhero.com, 1
-wheelspin.ga, 1
 wheelwide.co.uk, 1
 wheelwork.org, 0
 wheelycool.tech, 1
@@ -131470,7 +124926,7 @@ wheelyking.tk, 1
 when-release.ru, 1
 when.fm, 0
 when.org.il, 1
-whenwe.me, 0
+whenwe.me, 1
 where2trip.com, 1
 whereapp.social, 1
 wherecaniwatchanime.com, 1
@@ -131491,7 +124947,6 @@ whichdoctor.com, 1
 whichgender.today, 1
 whichphish.com, 1
 whiff-of-grape.ca, 1
-whigfieldspain.tk, 1
 whil.com, 1
 whilsttraveling.com, 1
 whing.org, 1
@@ -131530,8 +124985,6 @@ whistlingdog.media, 0
 whitdoit.tk, 1
 white-hell.tk, 1
 white-ibiza.com, 1
-white-info.tk, 1
-white-noise.tk, 1
 white-rabbit.tk, 1
 white-skull.tk, 1
 white-wolf.tk, 1
@@ -131542,7 +124995,6 @@ whitealps.de, 0
 whitealps.fr, 0
 whitealps.net, 0
 whitebirdclinic.org, 1
-whitebox.ga, 1
 whitecleatbeat.com, 1
 whitefieldnhpd.gov, 1
 whitefm.ch, 0
@@ -131564,13 +125016,10 @@ whitelotuscyp.com, 1
 whitelynx.co, 1
 whitemagic.ga, 1
 whitemanfss.net, 1
-whitemetalperu.tk, 1
 whiteneon.com, 1
-whitepages.ml, 1
 whitepen.io, 1
-whitepen.tk, 1
 whitepinetn.gov, 1
-whiterabbit.group, 1
+whiterabbit.group, 0
 whiterabbit.nl, 1
 whiterabbit.org, 1
 whiterose.goip.de, 1
@@ -131578,7 +125027,6 @@ whiteshadowimperium.com, 1
 whiteshelf.org, 1
 whitesoxbestteaminbaseball.com, 1
 whitespace.se, 1
-whitestarlegacy.tk, 1
 whitesword.tk, 1
 whitevpn.cz, 1
 whitewaterks.gov, 1
@@ -131616,7 +125064,6 @@ whoisdhh.com, 0
 whoistheorchid.com, 1
 whoiswho.tk, 1
 wholebody.je, 1
-wholesale.cf, 1
 wholesalediamonds.tk, 1
 wholesalegrowersdirect.com, 1
 wholesaleimages.com, 1
@@ -131629,7 +125076,6 @@ whoneedstobeprimaried.today, 1
 whonix.org, 1
 whoopee.my, 1
 whooshkaa.com, 1
-whoreofwallstreet.tk, 1
 whorepresentsme.us, 1
 whosapeach.tk, 1
 whosneo.com, 1
@@ -131648,6 +125094,7 @@ whychoosebob.net.au, 1
 whyfeedthegreed.com, 1
 whymps.com, 1
 whynohttps.com, 1
+whyodindrinks.com, 1
 whyopencomputing.ch, 0
 whyopencomputing.com, 0
 whysoslow.co.uk, 1
@@ -131657,6 +125104,7 @@ whywelive.me, 1
 whyy.eu.org, 1
 wi-fi.org, 1
 wi-portfolio.herokuapp.com, 1
+wi-q.cloud, 1
 wi-wi.co.jp, 1
 wiadomosci-lodz.pl, 1
 wiagencies.com, 1
@@ -131728,7 +125176,6 @@ wifimb.cz, 1
 wifinube.com, 1
 wifipineapple.com, 1
 wifirst.net, 1
-wifishing.tk, 1
 wifree.lv, 1
 wigan.ovh, 1
 wiganer.tk, 1
@@ -131738,7 +125185,6 @@ wigggle.it, 1
 wigglestudio.com, 1
 wigle.net, 1
 wigmore-hall.org.uk, 1
-wigos.ru, 1
 wigsalon.ga, 1
 wigwam.design, 1
 wihiki.org, 1
@@ -131781,16 +125227,13 @@ wikibooks.org, 1
 wikibooks.pt, 1
 wikibulz.com, 1
 wikibuy.com, 1
-wikicooking.tk, 1
 wikidata.org, 1
 wikidpedia.org, 1
 wikidsystems.com, 0
 wikiepdia.com, 1
 wikiepdia.org, 1
-wikifamily.ga, 1
 wikifamily.tk, 1
 wikihelp.in, 1
-wikihistory.tk, 1
 wikihow.com, 1
 wikihow.com.tr, 1
 wikihow.cz, 1
@@ -131809,7 +125252,6 @@ wikileaks.ch, 1
 wikileaks.com, 1
 wikileaks.org, 1
 wikilibrary.tk, 1
-wikilink.cf, 1
 wikilink.tk, 1
 wikilinux.xyz, 1
 wikimania.com, 1
@@ -131837,7 +125279,6 @@ wikimediafoundation.net, 1
 wikimediafoundation.org, 1
 wikimho.com, 1
 wikimilk.org, 1
-wikimir.tk, 1
 wikimirror.org, 1
 wikinews.com, 1
 wikinews.de, 1
@@ -131871,10 +125312,7 @@ wikiquote.net, 1
 wikiquote.org, 1
 wikiquote.pt, 1
 wikiquotes.info, 1
-wikirace.tk, 1
-wikisaur.tk, 1
 wikiskripta.eu, 1
-wikisorg.tk, 1
 wikisource.com, 1
 wikisource.org, 1
 wikisource.pl, 1
@@ -131885,8 +125323,6 @@ wikispecies.org, 1
 wikispiel.de, 1
 wikitech.ga, 1
 wikitech.gq, 1
-wikitech.tk, 1
-wikitransporte.tk, 1
 wikitrek.org, 1
 wikiutah.tk, 1
 wikiversity.com, 1
@@ -131902,12 +125338,10 @@ wikivoyage.org, 1
 wikivoyager.de, 1
 wikivoyager.org, 1
 wikiwp.org, 1
-wikizip.ga, 1
 wikjpedia.org, 1
 wikkelweb.nl, 1
 wikpa.com, 1
 wikpedia.org, 1
-wikproduccions.tk, 1
 wiktionary.com, 1
 wiktionary.eu, 1
 wiktionary.org, 1
@@ -131923,11 +125357,10 @@ wild-emotion-events.de, 1
 wild-reels.com, 1
 wild-turtles.com, 1
 wild.at, 1
-wildanalysis.ga, 1
 wildandisle.com, 1
 wildandwonderfulbodycare.com, 1
 wildandwonderfulketo.com, 1
-wildanfauzy.com, 1
+wildanfauzy.com, 0
 wildbergh.tk, 1
 wildberries.cf, 1
 wildbirds.dk, 1
@@ -131943,6 +125376,7 @@ wildcraft.com, 1
 wildcruisers.tk, 1
 wildercerron.com, 1
 wilderky.gov, 1
+wilderoben.com, 1
 wildewood.ca, 1
 wildfilm.tv, 1
 wildfirechain.xyz, 1
@@ -131955,7 +125389,6 @@ wildlifeadaptationstrategy.gov, 1
 wildmarsian.info, 1
 wildmine.su, 1
 wildowi.cz, 1
-wildrideproject.tk, 1
 wildsafety.com, 1
 wildsense.tk, 1
 wildtrip.blog, 0
@@ -131974,6 +125407,7 @@ wilfredswholesale.com.au, 1
 wilfrid-calixte.fr, 0
 wilgo.ga, 1
 wilhelm-nathan.de, 1
+wilhelm-sattler-realschule.de, 1
 wili.li, 1
 wiliquet.net, 1
 wilk.tech, 0
@@ -131982,6 +125416,7 @@ wilkinsondigital.com, 1
 wilkipedia.org, 1
 wilkushka.com, 1
 wilkushka.net, 1
+wilky44.com, 1
 willalex.com, 1
 willardwi.gov, 1
 willberg.bayern, 1
@@ -131996,19 +125431,17 @@ willerei.com, 1
 willerei.de, 1
 willetlaw.com, 1
 willfarrell.ca, 1
+willflies.com, 1
 willi-graf-gymnasium.de, 1
 willi-graf-os.de, 1
 willi-roth-holzbau.ch, 1
-williamarias.tk, 1
 williamblondel.fr, 1
 williamboulton.co.uk, 1
 williamboundsltd.com, 1
 williamfeely.info, 1
-williamgoldberg.cf, 1
 williamjohngauthier.net, 1
 williamk.ga, 0
 williamle.com, 0
-williamlong.info, 1
 williammcgill.co, 1
 williammcgill.com, 1
 williamparedes.tk, 1
@@ -132026,7 +125459,6 @@ williamtm.com, 1
 williamusherwood.com, 1
 williamvds.me, 1
 willianchopin.tk, 1
-willich.tk, 1
 williejackson.com, 1
 willighp.de, 1
 willlewis.co.uk, 1
@@ -132052,7 +125484,6 @@ willusherwood.com, 1
 willvision.com, 1
 willwilkins.com, 1
 willys.zone, 1
-willywangstory.com, 1
 willywangstory.com.tw, 1
 willywangstory.org, 1
 willzahra.com.au, 1
@@ -132067,6 +125498,7 @@ wilson-lincoln-wi.gov, 1
 wilsoncountync.gov, 1
 wilsonovi.com, 1
 wilsonvilleoregon.gov, 1
+wiltonmanors.gov, 1
 wiltrovira.com, 1
 wilypumpkin.com, 1
 wimachtendienk.com, 1
@@ -132079,7 +125511,6 @@ wimmersoftware.de, 1
 wimmersoftware.eu, 1
 wimtec.net, 1
 win-apuestas.com, 1
-win-fortuna.ml, 1
 win-rar.com, 1
 win-the-1.com, 1
 win11.ren, 1
@@ -132091,16 +125522,15 @@ win88-line.net, 1
 winampnederlands.tk, 1
 winancreekbarn.com, 1
 winario.de, 1
-winball.ml, 1
 winbignow.click, 1
 wincasinosmoney.com, 1
 wincasinowin.click, 1
 winch-center.de, 1
 winchat365.com, 1
+winchendon-ma.gov, 1
 winchuan.com, 1
 winckelmann2020.com, 1
 wincoil.gov, 1
-wind-riders.cf, 1
 wind.moe, 0
 windelnkaufen24.de, 1
 windev.com, 0
@@ -132128,6 +125558,7 @@ windowsnerd.com, 1
 windowsworkstation.com, 1
 windpay.ga, 1
 windrich-werkzeugmaschinen.de, 1
+windriver.org, 1
 windroide.net, 1
 windrunner.se, 1
 windscribe.com, 1
@@ -132150,14 +125581,11 @@ winegadgets.ru, 0
 winek.tk, 1
 wineparis.com, 1
 winerytoursanfrancisco.com, 1
-wineworksonline.com, 1
+winezja.pl, 1
 winfar.co.za, 1
 winfieldchen.me, 1
-winfilestorage.tk, 1
 winfuture.de, 1
 wing-tsun.cf, 1
-wing-tsun.ga, 1
-wing-tsun.gq, 1
 wing-tsun.tk, 1
 wingchun.edu.au, 1
 wingchunboxtribe.com, 1
@@ -132184,16 +125612,13 @@ winner.ua, 1
 winnercivi.com, 1
 winnersaffiliate.com, 1
 winnery.tk, 1
-winning.gq, 1
 winningattitudeawards.org, 1
-winnipegcomputerguy.tk, 1
 winnlandscaping.com, 1
 winona-area-scum.tk, 1
 winoptical.com, 1
 winphonemetro.com, 1
 winrar.com, 1
 winrss.com, 0
-winsabayi.tk, 1
 winserver.ne.jp, 1
 winslowhomer.tk, 1
 winslowslair.tk, 1
@@ -132204,7 +125629,6 @@ wintark.com, 1
 wintechlab.com, 1
 winter-auszeit.de, 1
 winter-elektro.de, 1
-winter-leak.ml, 1
 winterbergwebcams.com, 1
 wintercam.nl, 1
 winterco.org, 1
@@ -132218,26 +125642,20 @@ winterlandbeverages.com, 1
 wintermeyer-consulting.de, 1
 wintermeyer.de, 1
 winternacht14.tk, 1
-winteromeo.tk, 1
 winterset.gov, 1
 wintersport.nl, 1
-wintersportscompany.com, 1
 winterstudies.ga, 1
-winterzine.cf, 1
 wintodoor.com, 1
 wintzenterprise.com, 0
 winvio.com, 1
 winwares.com, 1
 winwitharval.co.uk, 1
 winwiz1.com, 1
-winxpclub.tk, 1
 winzero.tk, 1
 wiocha.pl, 1
-wipa.tk, 1
 wipayfinancial.com, 1
 wipeoutracing.tk, 1
 wippie.se, 1
-wippy.tk, 1
 wipro.com.vn, 0
 wir-do.de, 1
 wir-jugendhilfe.de, 1
@@ -132255,10 +125673,8 @@ wireheading.com, 1
 wirekeep.com, 1
 wireless-emergency-stop.com, 1
 wireless-kill-switch.com, 1
-wirelessbelgie.tk, 1
 wirelesscctv.tk, 1
 wirelessleeuwarden.tk, 1
-wirelessthief.ga, 1
 wireshark.org, 1
 wireshocks.com, 1
 wiretap.cf, 1
@@ -132277,7 +125693,6 @@ wirkungs-forschung.de, 1
 wirkungs-forschung.net, 1
 wirsberg-studios.de, 1
 wirsing.nl, 1
-wirtanen.tk, 1
 wirtcountywvsheriff.gov, 1
 wis.no, 1
 wisak.me, 1
@@ -132288,7 +125703,6 @@ wischu.com, 1
 wiscoinsulation.com, 1
 wiscon.co, 1
 wisconsinnet.tk, 1
-wisdom-nict.jp, 1
 wisdomcue.com, 0
 wisdomgarden-mr.com, 1
 wisdomgeek.com, 1
@@ -132296,6 +125710,7 @@ wisdomize.me, 1
 wisdomteethonly.com, 1
 wisdomteethsydney.com.au, 1
 wisdotplans.gov, 1
+wise.jobs, 1
 wise.wtf, 1
 wiseadvicetravelling.com, 0
 wisecountytx.gov, 1
@@ -132308,7 +125723,6 @@ wisemen.digital, 1
 wisemoney.com.vc, 1
 wisenederland.nl, 1
 wisenetalarm.com, 1
-wisenses.com, 1
 wiseradiology.com.au, 1
 wisereshape.com, 1
 wisersp.com, 1
@@ -132322,8 +125736,6 @@ wishlisotr.cf, 1
 wishlisotr.gq, 1
 wishlist.net, 1
 wishlog.fun, 1
-wishmail.cf, 1
-wishmenia.com, 1
 wiska.cn, 1
 wiska.co.kr, 1
 wiska.co.uk, 1
@@ -132332,14 +125744,11 @@ wiska.com.br, 1
 wiska.es, 1
 wiska.in, 1
 wiska.lat, 1
-wiskundeonderzoek.tk, 1
 wism.io, 1
-wispmaeksmusic.tk, 1
 wispsuperfoods.com, 1
 wispyon.com, 1
 wiss.co.uk, 1
 wissamnr.be, 1
-wisselink.tk, 1
 wissen-a5.de, 1
 wissena5.de, 1
 wistaysafe.gov, 1
@@ -132357,7 +125766,6 @@ witchhunt.tk, 1
 witchthicktits.tk, 1
 witeetam.com, 1
 withdati.fr, 1
-wither.cf, 1
 witheveryheartbeat.com.au, 1
 withextraveg.net, 1
 withfoundation.org, 1
@@ -132383,6 +125791,7 @@ wittingtonventures.com, 1
 wittu.fi, 1
 witway.nl, 0
 witze-fun.de, 1
+witzik.at, 1
 wivcfinancialservices.com, 1
 wivoc.nl, 1
 wiwi.nl, 1
@@ -132400,7 +125809,6 @@ wizardk.tk, 1
 wizardkami.tk, 1
 wizardmeow.xin, 1
 wizardofhomes.com, 1
-wizardschool.tk, 1
 wizardwiz.com, 1
 wizathon.com, 1
 wizdomonwheels.com, 1
@@ -132414,7 +125822,6 @@ wje-online.de, 1
 wjg.ca, 1
 wjg.dk, 1
 wjg.se, 1
-wjglerum.nl, 1
 wjr.io, 1
 wjsh.com, 1
 wjtje.ga, 1
@@ -132467,11 +125874,8 @@ wmmks.com, 1
 wmnrj.com, 1
 wmphonline.com, 1
 wmphvacations.com, 1
-wmsndorgen.cf, 1
 wmsndorgen.ga, 1
 wmsndorgen.gq, 1
-wmsndorgen.ml, 1
-wmsndorgen.tk, 1
 wmspropertyportal.co.uk, 1
 wmustore.com, 1
 wnark.com, 1
@@ -132498,7 +125902,6 @@ wobker.co, 1
 woblex.cz, 1
 woc.ao, 1
 wochennummern.de, 1
-wocup.ga, 1
 wod-stavby.cz, 1
 wodax.dk, 1
 wodboss.com, 1
@@ -132531,7 +125934,6 @@ wolf-haven.tk, 1
 wolf333.com, 1
 wolfachtal-alpaka.de, 1
 wolfarth.info, 1
-wolfcrow.com, 1
 wolfdig.com.br, 1
 wolfeco.net, 1
 wolfermann.org, 1
@@ -132545,12 +125947,11 @@ wolfgang-kerschbaumer.com, 1
 wolfgang-kerschbaumer.net, 1
 wolfgang-kloke.de, 1
 wolfgang-ziegler.com, 1
+wolfgang.space, 1
 wolflabs.co.uk, 1
-wolflambert.tk, 1
 wolfsburgwest.com, 1
 wolfsense.nl, 1
 wolfshoehle.eu, 1
-wolfteam.tk, 1
 wolfvideoproductions.com, 1
 wolfwings.us, 1
 wolfy.design, 1
@@ -132583,12 +125984,10 @@ women-femmes.gc.ca, 1
 women-only.net, 0
 women.gc.ca, 1
 womenbrace.tk, 1
-womenfashionshirt.tk, 1
 womenofficersofindia.com, 1
 womenofwhatcom.com, 1
 womenonboardskenya.co.ke, 1
 womens-suits.tk, 1
-womensbiz.tk, 1
 womenscalltoaction.tk, 1
 womenshealth.gov, 1
 womensmedassoc.com, 1
@@ -132601,7 +126000,6 @@ wondeerful.farm, 0
 wonderbits.net, 1
 wonderbox.ga, 1
 wonderbox.gq, 1
-wonderbox.ml, 1
 wonderchat.tk, 1
 wondercorner.ca, 1
 wondereur.com, 1
@@ -132612,7 +126010,6 @@ wonderfulworldofwalliams.tk, 1
 wonderhost.info, 1
 wonderhowto.com, 1
 wonderkind.de, 1
-wonderlab.ml, 1
 wonderland-server.net, 1
 wonderland.com.ua, 1
 wonderlangkawi.com, 1
@@ -132635,7 +126032,6 @@ woningverfspuiten.be, 1
 woningverfspuiten.nl, 1
 wonko-vs-trader.de, 1
 wonksecurity.com, 1
-woo-jiho.tk, 1
 woo.bi, 1
 wooby.tk, 1
 wooc.org, 1
@@ -132681,6 +126077,7 @@ woodvibes.pl, 1
 woodward-vets.co.uk, 1
 woodwicker.cl, 1
 woodwo.se, 1
+woodworkcare.com, 1
 woodwormtreatment.com, 1
 woodyallen.tk, 1
 woodysinstalaciones.com, 1
@@ -132701,7 +126098,6 @@ wooproducciones.tk, 1
 woordvanvandaag.nl, 1
 woosk.de, 1
 woothelpdesk.com, 1
-wootkit.tk, 1
 wootware.co.za, 1
 wopr.network, 1
 wops.cc, 1
@@ -132733,24 +126129,20 @@ wordpress-szakerto.hu, 1
 wordpress.com, 0
 wordpressarequipa.com, 1
 wordpressbot.tk, 1
-wordpressdevelopment.ml, 1
 wordregistrar.ga, 1
 wordsearchwhiz.com, 1
 wordsmart.it, 1
 wordsofamaster.com, 1
-wordspam.ga, 1
 wordspy.com, 1
 wordwidessl.net, 1
 wordxtra.net, 1
 wordzite.com, 1
 worf.in, 1
-work-at-home.ga, 1
-work-at-home.gq, 1
+worio.co, 1
 work-in-progress.website, 1
 work.me, 1
 workahealthic.de, 1
 workaholic.tk, 1
-workaholics.tk, 1
 workaround.run, 1
 workat.tech, 1
 workatclever.com, 1
@@ -132783,11 +126175,10 @@ workfromhomemom.cf, 1
 workfromhomeoptions.ml, 1
 workfromhomeoptions.tk, 1
 workfromhomesales.tk, 1
-workfromhomesites.ga, 1
 workfromhomesites.ml, 1
 workfromhometexas.tk, 1
 workindia.ml, 1
-workinestonia.com, 1
+workinestonia.com, 0
 working-group-cloudsecurityalliance.org, 1
 workingclassmedia.com, 1
 workinghardinit.work, 1
@@ -132819,7 +126210,6 @@ workshopzwolle.com, 1
 worksindev.com, 1
 worksitevr.com, 1
 workspace.pt, 1
-worktefa.tk, 1
 worktraining.com, 1
 workupapp.com, 1
 workwelltoday.net, 1
@@ -132828,20 +126218,16 @@ workwithusaid.gov, 1
 worky.ph, 1
 world-avto.fun, 1
 world-citizen-report.com, 1
-world-documentary.ml, 1
 world-education-association.org, 1
 world-ir.international, 1
 world-lolo.com, 1
 world-mail.org, 1
 world-of-arms.tk, 1
 world-of-tes.tk, 1
-world-politics.tk, 1
 world-selena.tk, 1
-world-tanks.tk, 1
 world-trigger.net, 1
 world-web.pro, 1
 worldaccord.org, 1
-worldarmy.tk, 1
 worldarticles.ru, 1
 worldbelow.tk, 1
 worldbirds.com, 1
@@ -132850,11 +126236,9 @@ worldbusinessarea.tk, 1
 worldbusinessera.tk, 1
 worldcarding.tk, 1
 worldcdg.org, 1
-worldcharteronline.ga, 1
 worldchess.london, 1
 worldcigars.com.br, 1
 worldclassfriend.com, 1
-worldconsultingchile.tk, 1
 worldcrafts.org, 1
 worldcubeassociation.org, 1
 worldcup-odds.com, 1
@@ -132893,32 +126277,21 @@ worldhomepro.tk, 1
 worldhomeuk.tk, 1
 worldhomeusa.tk, 1
 worldhosting.cf, 1
-worldintercontinental.cf, 1
-worldix.cf, 1
-worldix.gq, 1
-worldix.ml, 1
-worldix.tk, 1
-worldjobs.tk, 1
 worldlanguage.tk, 1
 worldluxuryhome.tk, 1
 worldmarathons.tk, 1
 worldmeetings.com, 1
 worldnetone.com, 1
-worldnewsinbox.ga, 1
 worldnewsphoto.tk, 1
 worldofarganoil.com, 1
 worldofbelia.de, 1
 worldofgeekstuff.com, 1
 worldofghibli.id, 1
-worldofheroes.ml, 1
-worldoflegion.ml, 1
 worldofparties.co.uk, 1
 worldofwobble.co.uk, 1
 worldpage.tk, 1
 worldpayaccessories.com, 1
 worldplayerx.com, 1
-worldpolitics.cf, 1
-worldrallyforum.tk, 1
 worldranking.tk, 1
 worldrecipes.eu, 1
 worldrism.com, 1
@@ -132930,37 +126303,27 @@ worldsfree4u.ga, 1
 worldsgreatestazuredemo.com, 1
 worldsinperil.it, 1
 worldskills.ph, 1
-worldsms.tk, 1
-worldsport.cf, 1
 worldstone777.com, 1
-worldstyles.cf, 1
 worldstyling.com, 1
 worldsweet.ru, 1
 worldsy.com, 1
 worldtalk.de, 1
 worldtourismgroup.com, 1
-worldtrandingnews.ml, 1
-worldtravelmagazine.tk, 1
 worldtreechocolate.ca, 1
-worldturkmans.tk, 1
 worldupdatereviews.com, 1
 worldviews-debattieren.de, 1
-worldvisa.tk, 1
 worldvisionsummerfest.com, 1
 worldwallstreet.tk, 1
 worldwar2collector.tk, 1
-worldwidepaleo.com, 1
 worldwidessl.net, 1
 worldwinesweb.be, 1
 worlich.tk, 1
 wormate.io, 1
-wormburners.tk, 1
 wormbytes.ca, 1
 wormdisk.net, 1
 wormhol.org, 1
 wormhole.ga, 1
 wormholevpn.net, 1
-wormincorporated.tk, 1
 wormpress.com, 1
 worms-cowclan.tk, 1
 worongarymedical.com.au, 1
@@ -132972,16 +126335,12 @@ wortdestages.tk, 1
 worthcountyiowa.gov, 1
 worthenind.com, 1
 worthless.company, 1
-worthlessingratitudecq.cf, 1
-worthlessingratitudecq.gq, 1
-worthlessingratitudecq.ml, 1
 worthlydeals.com, 1
 worthtownshipmi.gov, 1
 worthwritingfor.com, 1
 worthyblog.com, 1
 worthygo.com, 1
 worthygp.com, 1
-worzo.tk, 1
 woshiluo.com, 1
 woshiluo.site, 1
 wossl.com, 1
@@ -133006,13 +126365,11 @@ wovietv.com, 1
 wow-dsg.ch, 1
 wow-foederation.de, 1
 wow-screenshots.net, 1
-wow-serbia.tk, 1
 wowaffixes.info, 1
-wowarcaim.ml, 1
 wowbouncycastles.co.uk, 1
 wowcinema.tk, 1
 wowdrive.ga, 1
-wowede.com, 1
+wowede.com, 0
 wowgraphic.in, 1
 wowhampers.ie, 1
 wowhelp.it, 1
@@ -133021,13 +126378,12 @@ wowjs.co.uk, 1
 wowjs.org, 1
 wowjs.uk, 1
 wowlegacy.ml, 1
-wowlove.tk, 1
 wownskportal.tk, 1
 wowpilates.com, 1
 wowpolisa.pl, 1
-wows-mods.tk, 1
 wows.sb, 1
 wowsosellout.com, 1
+woyzeck.org, 1
 wozalapha.com, 1
 wp-bootstrap.org, 1
 wp-bundle.co, 0
@@ -133067,7 +126423,6 @@ wpen.ru, 1
 wpetri.nl, 1
 wpexplorer.com, 1
 wpformation.com, 1
-wpforum.tk, 1
 wpfunction.com, 1
 wpfy.org, 0
 wpg-verwaltungen.de, 1
@@ -133091,10 +126446,8 @@ wpmu-tutorials.de, 1
 wpnesia.id, 1
 wpnews.cf, 1
 wpnews.ga, 1
-wpnews.gq, 1
 wpnews.ml, 1
 wpnews.tk, 1
-wpnovice.tk, 1
 wpnuvem.com, 1
 wpocs.com, 1
 wpoptimalizace.cz, 1
@@ -133108,6 +126461,7 @@ wpserp.com, 1
 wpsharks.com, 1
 wpsite.dk, 1
 wpsitemovers.com, 1
+wpsitesuccess.com, 1
 wpslimseo.com, 1
 wpsmackdown.com, 1
 wpspeedcare.com, 1
@@ -133126,7 +126480,6 @@ wptrigone.net, 1
 wpturnedup.com, 1
 wpuse.ru, 1
 wq.ro, 1
-wqaw3.tk, 1
 wr.su, 1
 wrap.in.ua, 1
 wrapit.hu, 1
@@ -133137,15 +126490,12 @@ wrbunderwriting.com, 0
 wrc-results.com, 1
 wrd48.net, 1
 wrdcfiles.ca, 1
-wrdx.io, 1
-wrecked.cf, 1
 wrecked.tk, 1
 wreckingball.hu, 1
 wregni.com, 1
 wrentham.gov, 1
 wrenthamfire.gov, 1
 wrenthampolice.gov, 1
-wrenwrites.com, 1
 wresttmb.tk, 1
 wrfalimentos.com.br, 1
 wrglzd.com, 1
@@ -133164,17 +126514,14 @@ writemytermpapers.com, 1
 writeoff.me, 1
 writepro.net, 1
 writer24.ru, 1
-writerecommendations.ga, 1
-writereditor.com, 1
 writerimranc.ca, 1
 writerimranc.com, 1
-writers-club.tk, 1
 writersblock.tk, 1
 writesafer.com, 1
 writestreak.team, 1
 writeyoursmile.com, 1
+writing-arena.com, 1
 writing-expert.com, 1
-writingapps.ga, 1
 writingcities.net, 1
 writingiswork.ga, 1
 writingontablets.com, 1
@@ -133244,7 +126591,6 @@ wtpdive.jp, 1
 wtpmj.com, 1
 wtw.io, 1
 wuaffiliate.tk, 1
-wuchipc.com, 1
 wuchoamoveis.com.br, 1
 wucke13.de, 1
 wuellenweber.net, 1
@@ -133252,7 +126598,6 @@ wuerfel.wf, 1
 wuerfelmail.de, 1
 wuergler-consulting.ch, 1
 wuermlitaucher.ch, 1
-wuestenbergs.tk, 1
 wuevahosting.com, 1
 wuff.blog, 1
 wuff.gay, 1
@@ -133270,16 +126615,13 @@ wuknet.net, 1
 wulala.one, 1
 wulala.us, 1
 wulel.cn, 0
-wulfrun-invicta.tk, 1
 wum.me, 1
 wumai-p.cn, 1
 wumbo.cf, 1
 wumbo.co.nz, 1
-wumbo.ga, 1
 wumbo.gq, 1
 wumbo.kiwi, 1
 wumbo.ml, 1
-wumbo.tk, 1
 wuminhao.com, 1
 wums.org, 1
 wunder.io, 1
@@ -133303,18 +126645,17 @@ wuxian.ml, 0
 wuya.eu.org, 1
 wuyang.ws, 0
 wuyuan.io, 1
+wuz.com.tw, 1
 wuzhuiso.com, 1
 wuzigackl.de, 0
 wv-n.de, 1
+wvdn.com, 1
 wvg.myds.me, 1
-wvgp.org, 1
 wvisser.nl, 1
-wvpbs.ml, 1
 wvpbs.tk, 1
 wvv-8522.com, 1
 wvw-8522.com, 1
 ww-design.ch, 1
-ww00228.com, 1
 ww2onlineshop.com, 1
 ww5197.co, 1
 ww6729.co, 1
@@ -133323,7 +126664,7 @@ ww6957.co, 1
 ww8989.com, 1
 ww9297.co, 1
 ww9397.com, 0
-ww9721.com, 0
+ww9721.com, 1
 ww9728.co, 1
 wwa-clan.tk, 1
 wwads.cn, 1
@@ -133457,10 +126798,9 @@ wwwindows.co.uk, 1
 wwwithcarrie.com, 1
 wwwn888.com, 0
 wwww.nz, 1
-wwwwnews.tk, 1
 wwx.duckdns.org, 1
 wx37.ac.cn, 1
-wx6688.cc, 1
+wx6688.cc, 0
 wxcafe.net, 1
 wxdisco.com, 1
 wxforums.com, 1
@@ -133479,7 +126819,6 @@ wy6.org, 1
 wyam.io, 1
 wyatttauber.com, 1
 wybar.uk, 1
-wycena.ga, 1
 wyckoffspringmeadowcondos.com, 1
 wycombetoday.com, 0
 wyczaruj.pl, 1
@@ -133498,6 +126837,7 @@ wyndhamcapital.com, 1
 wyngatepta.com, 1
 wynlv.com, 1
 wyo.cam, 1
+wyomingcountypa.gov, 1
 wyomingia.gov, 1
 wyomingmi.gov, 1
 wyomingurology.com, 1
@@ -133516,6 +126856,7 @@ wyydsb.com, 1
 wyydsb.xin, 1
 wyzphoto.nl, 1
 wyzwaniemilosci.com, 1
+wz.lviv.ua, 1
 wz.pt, 1
 wz8.info, 1
 wzajemnie.org.pl, 1
@@ -133553,6 +126894,7 @@ x13.net, 1
 x1616.tk, 1
 x17.cafe, 1
 x2d2.de, 0
+x2oe.com, 1
 x2ox.com, 1
 x36533.com, 1
 x378.ch, 1
@@ -133616,15 +126958,13 @@ xa.search.yahoo.com, 0
 xa1.uk, 1
 xab199.com, 1
 xab678.com, 1
-xaba.tk, 1
-xacker.tk, 1
+xabifk.com, 1
 xacobeoexperience.com, 1
 xad.ch, 1
 xado-france.com, 1
 xahbspl.com, 1
 xajh.org, 1
 xakep-slon.tk, 1
-xakepctbo.tk, 1
 xalima.gq, 1
 xamax.co.uk, 1
 xampusolid.cat, 1
@@ -133641,8 +126981,6 @@ xanthopoulos.me, 1
 xants.de, 1
 xanyl.de, 1
 xanzhu.com, 1
-xarangallomangallo.tk, 1
-xarmenta.tk, 1
 xashayar.ir, 1
 xatr0z.org, 0
 xav.ie, 1
@@ -133656,11 +126994,12 @@ xavierxu.com, 1
 xavio-design.com, 1
 xavio.in, 1
 xaxax.ru, 1
+xayah.net, 1
 xaydungnamcuong.com, 1
 xaynhachothue.vn, 1
 xb008.com, 1
 xb052.com, 1
-xb053.com, 0
+xb053.com, 1
 xb056.com, 1
 xb058.com, 1
 xb1001.com, 1
@@ -133736,7 +127075,6 @@ xb976.com, 1
 xb980.com, 1
 xb982.com, 1
 xb983.com, 1
-xbanner.tk, 1
 xbb.hk, 1
 xbb.li, 1
 xbc.nz, 1
@@ -133807,7 +127145,6 @@ xd.gd.cn, 1
 xd.gov, 1
 xdawn.cn, 1
 xdb.be, 0
-xdesigns.biz, 1
 xdos.io, 1
 xdtag.com, 1
 xdty.org, 1
@@ -133824,10 +127161,6 @@ xelesante.jp, 1
 xemod.pl, 1
 xenfo.ro, 1
 xenical-online.ga, 1
-xenical-online.tk, 1
-xenical.tk, 1
-xenicalonline.gq, 1
-xenicalorlistat.tk, 1
 xenicalpills.tk, 1
 xenocide.tk, 1
 xenomorph.tk, 1
@@ -133840,16 +127173,14 @@ xenosphere.tk, 1
 xenotropegames.com, 1
 xenoworld.de, 1
 xenox-rp.ru, 1
-xenqu.com, 1
 xenrox.net, 1
 xentho.net, 1
 xentox.com, 1
 xeonlab.com, 1
 xeonlab.de, 1
+xeoxaz.net, 1
 xerbisworks.com, 1
 xerbo.net, 0
-xerdeso.tk, 1
-xerezdeportivo.tk, 1
 xerkus.pro, 1
 xerownia.eu, 0
 xertainty.com, 1
@@ -133861,7 +127192,6 @@ xetown.com, 1
 xevnet.com, 1
 xevolkswagen.com, 1
 xfantasy.su, 1
-xfce.space, 1
 xfcy.me, 1
 xfd3.de, 1
 xfinityapparel.com, 1
@@ -133905,6 +127235,7 @@ xianjianruishiyouyiyuan.com, 1
 xiao-sheng.gq, 1
 xiaobai.pro, 0
 xiaobude.cn, 1
+xiaocg.xyz, 0
 xiaodingyi.cn, 1
 xiaofengsky.com, 0
 xiaohui.love, 1
@@ -133918,6 +127249,7 @@ xiaomionline24.pl, 1
 xiaoneijun.cn, 1
 xiaoneimao.cn, 0
 xiaoniaoyou.com, 0
+xiaoqiang.blog, 1
 xiaowutou.com, 1
 xiaoxia.li, 1
 xiaoyu.net, 1
@@ -133929,14 +127261,12 @@ xiazhanjian.com, 0
 xibilus.com, 0
 xice.cf, 1
 xice.wang, 1
-xichuangke.com, 0
 xicreative.net, 1
 xiecongan.org, 1
 xier.ch, 1
 xif.at, 1
 xifrem.com, 1
 xiix.cf, 1
-xile.ml, 1
 xilef.org, 1
 xilegames.com, 1
 xilkoi.net, 1
@@ -134116,9 +127446,9 @@ xlfilippou.com, 1
 xlink.com.pl, 1
 xlmnews.today, 1
 xloffice.se, 1
-xloud.cf, 1
 xloutdoor.se, 1
 xlribbon.ml, 1
+xlshop.be, 1
 xlstat.com, 1
 xluxes.jp, 1
 xlyingyuan.com, 0
@@ -134145,17 +127475,11 @@ xmr.wiki, 1
 xmusic.live, 1
 xmv.cz, 1
 xmyy.com, 1
-xn------7cdabibmbihbgykn8elfdbfgbeqxmlc3a.tk, 1
-xn------7cdbfcbc0ab6akhadmzphmbibhebcc7b0ahshon.tk, 1
-xn-----6kcbb0cahbiskdv1bcj5c7g.tk, 1
 xn-----6kcbjcgl1atjj7aadbkxfxfe7a9yia.xn--p1ai, 1
 xn-----7kcbhdpr0asllefq0bjk.com, 1
-xn-----7kcgqqeagtqecgbhc3aginaie1hwh.tk, 1
 xn-----7kckegeaw8apdfn0d9a0j.xn--p1ai, 0
-xn-----8kcdcb4bffibpgkpbdbcc5cedihs.tk, 1
 xn-----8kcgbo2bmdgkdacthvjf.xn--p1ai, 1
 xn-----elcblfoyosbv5mwb.xn--p1ai, 1
-xn----7sbabexseekfke3cifnf3b4r.tk, 1
 xn----7sbabrwauchevq0ba.xn--p1ai, 1
 xn----7sbagi4akcjwfceu2aoi5e0eh.xn--p1ai, 1
 xn----7sbarcdvrtr1be.org, 1
@@ -134175,11 +127499,7 @@ xn----7sbq4auch5b4b.xn--p1ai, 1
 xn----8hcdn2ankm1bfq.com, 1
 xn----8sbfkobhgmxahfmmhe8b8c6ff.xn--p1ai, 1
 xn----8sbggtw.xn--p1ai, 1
-xn----9sbkdigdao0de1a8g.com, 1
-xn----dtbfemantkhdczc.tk, 1
-xn----dtbfemmqjdddczc.tk, 1
 xn----dtbhcpoeofgcvoic1s.xn--p1ai, 1
-xn----etbqa2alia5i.tk, 1
 xn----itbkhngkr2a.xn--p1ai, 0
 xn----ncfb.ws, 1
 xn----rtbbavlecj.xn--p1ai, 1
@@ -134188,6 +127508,7 @@ xn---35-6cdk1dnenygj.xn--p1ai, 1
 xn--0kq33cbsi8bk6d417b.com, 1
 xn--0kq33cz5c8wmwrqqw1d.com, 1
 xn--12c3bpr6bsv7c.com, 1
+xn--12carbp3gycugf9k9a.xn--o3cw4h, 1
 xn--12cg9bnm5ci2ag9hbcs17a.com, 1
 xn--13-6kc0bufl.xn--p1ai, 1
 xn--15tx89ctvm.xn--6qq986b3xl, 1
@@ -134221,48 +127542,37 @@ xn--6o8h.cf, 1
 xn--6qq52xuogcjfw8pwqp.ga, 1
 xn--6qq62xsogfjfs8p1qp.ga, 1
 xn--6x6a.life, 1
+xn--72c1ar3gd6fvd.xn--o3cw4h, 1
 xn--78je2j8a.cafe, 1
 xn--79q87uvkclvgd56ahq5a.net, 1
 xn--7ca.co, 1
 xn--7or43h.jp, 1
 xn--7tq798c.ml, 1
 xn--7xa.google.com, 1
-xn--80a1a8b.tk, 1
-xn--80a6a1b.tk, 1
-xn--80a6aq.tk, 1
-xn--80aaa3bgsbbm.tk, 1
-xn--80aaa5ajbrzqd.tk, 1
-xn--80aaaane9bk7bh.tk, 1
-xn--80aaacqdkdv7b0a.tk, 1
 xn--80aaagbtu3bfbullc1c.xn--80asehdb, 1
 xn--80aaaptltzqd.tk, 1
 xn--80aabn5d9h.xn--90a3ac, 1
+xn--80aacgbiy5akmx.xn--e1a4c, 1
+xn--80aae7aeoh.xn--p1ai, 1
 xn--80aafaxhj3c.xn--p1ai, 1
 xn--80aahvz2a9a.xn--p1acf, 1
 xn--80aanbkcescrdedmxzcl4pmc.xn--p1acf, 1
 xn--80aapmgginxs3d.xn--p1ai, 1
-xn--80ab1bse.tk, 1
 xn--80abb4bp.tk, 1
 xn--80abmghlx4ajd.tk, 1
 xn--80ace6be.tk, 1
-xn--80achgm7d.tk, 1
-xn--80acqgkhcn.tk, 1
-xn--80acubre5k.tk, 1
 xn--80adb4aeode.xn--p1ai, 1
 xn--80adbvdjzhptl1be6j.com, 1
 xn--80adc7bbjgi.xn--p1ai, 1
-xn--80adianadstvnice3evh.xn--90ais, 1
 xn--80adjmbjd1avp5b4a.xn--p1ai, 1
-xn--80ae7bafe4d.tk, 1
+xn--80adydmce.com, 1
 xn--80aebbkaqx6at.xn--p1ai, 1
 xn--80aejhvi0at.xn--90ais, 1
 xn--80aejljbfwxn.xn--p1ai, 1
-xn--80affa6ai0a.tk, 1
 xn--80ah4f.xn--p1ai, 1
 xn--80ahccom2a2c.xn--p1ai, 0
 xn--80ahclcaoccacrhfebi0dcn5c1jh.xn--p1ai, 1
 xn--80ahcnlhmh.xn--p1ai, 1
-xn--80ahjdhy.tk, 1
 xn--80ahnefiifo0g.xn--p1ai, 1
 xn--80aihgal0apt.xn--p1ai, 1
 xn--80akjfhoqm2h2a.xn--p1ai, 1
@@ -134270,18 +127580,16 @@ xn--80aknjgrv.tk, 1
 xn--80ancacgircb8q.xn--p1ai, 1
 xn--80anogxed.xn--p1ai, 1
 xn--80aocgsfei.xn--p1ai, 1
-xn--80aod6g.tk, 1
 xn--80axad8esa.tk, 1
-xn--80azep.tk, 1
 xn--8bi.gq, 0
 xn--8n2am80a.tech, 1
 xn--90accgba6bldkcbb7a.xn--p1acf, 1
 xn--90acibo4aazm.com.ua, 1
 xn--90acjfgylpnm.xn--90ais, 1
+xn--90acrudcl3j.com, 0
 xn--90adahrqfmec.xn--p1ai, 1
 xn--90agmsorb.tk, 1
 xn--90aij9af3f.com.ua, 1
-xn--90aimoos.tk, 1
 xn--90aizn.tk, 1
 xn--90amdjbi3c0ec.xn--p1ai, 1
 xn--938h.st, 1
@@ -134298,12 +127606,8 @@ xn--anyd-7na.at, 1
 xn--apaados-6za.es, 1
 xn--avocai-timioara-kmf1a.ro, 1
 xn--b-tqa.net, 1
-xn--b1aa9b.tk, 1
 xn--b1ab6abhfh.xn--p1ai, 1
 xn--b1ag9a.xn--p1ai, 1
-xn--b1agcgqrei7i.tk, 1
-xn--b1agzlht.xn--p1ai, 1
-xn--b1ayb.tk, 1
 xn--b3c4f.xn--o3cw4h, 1
 xn--baron-bonzenbru-elb.com, 1
 xn--bckerei-wohlgemuth-ltb.de, 1
@@ -134321,8 +127625,6 @@ xn--c-xga.de, 1
 xn--c1aaulbdc.tk, 1
 xn--c1adqibibm8i.com, 1
 xn--c1aehtaetb.xn--p1ai, 1
-xn--c1aid4ap8e.tk, 1
-xn--c1aolabgdj.tk, 1
 xn--c5w032d4vi.com, 1
 xn--c5w032d4vi.xn--fiqs8s, 1
 xn--c5w032d4vi.xn--fiqz9s, 1
@@ -134344,8 +127646,6 @@ xn--d1aca2a5al.tk, 1
 xn--d1acalaltdk2d.xn--p1ai, 1
 xn--d1acfdr6h.com.ua, 1
 xn--d1acj9c.xn--90ais, 0
-xn--d1aczdsdn4d.tk, 1
-xn--d1awi.tk, 1
 xn--dcko6fsa5b1a8gyicbc.biz, 1
 xn--dckya4a0bya6x.com, 1
 xn--dckya4a0bya6x.jp, 1
@@ -134368,12 +127668,9 @@ xn--e--ig4a4c3f6bvc5et632i.com, 1
 xn--e--k83a5h244w54gttk.xyz, 1
 xn--e1aaavheew.xn--p1ai, 1
 xn--e1aaavheewr.xn--p1ai, 1
-xn--e1aahuqbk6f.tk, 1
 xn--e1aajhbc0amdp4byf.xn--p1ai, 1
 xn--e1adlfhcdo7h.xn--p1ai, 1
-xn--e1agokg6a9a.tk, 1
 xn--e1aoahhqgn.xn--p1ai, 1
-xn--e1aoddhq.gq, 1
 xn--e1tvpw18d.com, 1
 xn--e1tx9l9xc.xn--6qq986b3xl, 1
 xn--ecki0cd0bu9a4nsjb.com, 1
@@ -134463,7 +127760,6 @@ xn--love-un4c7e0d4a.com, 1
 xn--lsaupp-iua.se, 1
 xn--lskieradio-3gb44h.pl, 1
 xn--lti-3qa.lv, 1
-xn--m1aba.tk, 1
 xn--m6t22d1b026i1odr9k.cn, 1
 xn--m6to92j.xn--gmqw5a.xn--j6w193g, 1
 xn--m6ty4dmx2a7ki.cn, 1
@@ -134491,7 +127787,6 @@ xn--mitensaadatyt-nfb2y.fi, 1
 xn--mllerhesszimmerli-22b.ch, 1
 xn--mntsamling-0cb.dk, 1
 xn--morrhret-e0a.se, 1
-xn--muozabogados-bhb.eu, 1
 xn--myrepubic-wub.net, 1
 xn--myrepublc-x5a.net, 1
 xn--n1aa2ab.com, 1
@@ -134524,6 +127819,7 @@ xn--pe-bka.ee, 1
 xn--pn1am9c.com, 1
 xn--pq1a637b.xn--6qq986b3xl, 1
 xn--prfontaine-c7a.name, 1
+xn--q3cb3bxa0b7h.com, 1
 xn--qckss0j.tk, 1
 xn--qfun83b.ga, 1
 xn--r77hya.ga, 1
@@ -134564,6 +127860,7 @@ xn--t8j4aa4nzg3a5euoxcwee.xyz, 1
 xn--t8jo9k1b.com, 1
 xn--tagungssttte-usedom-owb.de, 1
 xn--tagungssttte-zinnowitz-84b.de, 1
+xn--tftel-tom-q9a.de, 1
 xn--tgstationen-x8a.se, 1
 xn--thorme-6uaf.ca, 1
 xn--tigreray-i1a.org, 1
@@ -134572,15 +127869,14 @@ xn--u8jwd.ga, 1
 xn--u9j920h4sbt5ex10f.online, 1
 xn--u9jv84l7ea468b.com, 1
 xn--u9jy16ncfao19mo8i.nagoya, 1
-xn--uasacrilicas-9gb.net, 1
 xn--uba.eu.org, 1
 xn--ug8h.st, 1
+xn--uir160dxn2a.com, 1
 xn--ukasik-2db.pl, 1
 xn--ukys-f6a.lt, 1
 xn--underux-0za.eu, 1
 xn--urgencesolidarit-qqb.com, 1
 xn--urgencesolidarit-qqb.fr, 1
-xn--urgencesolidarit-qqb.org, 1
 xn--uxqy9syyb.com, 1
 xn--v-wfa35g.ro, 1
 xn--v4q.ml, 1
@@ -134595,6 +127891,7 @@ xn--wq9h.ml, 0
 xn--xft85up3jca.ga, 1
 xn--xz1a.jp, 1
 xn--y-5ga.com, 1
+xn--y3cac7d1d.xn--o3cw4h, 1
 xn--y8j0b0a9exb.jp, 1
 xn--y8j148r.xn--q9jyb4c, 0
 xn--y8j2eb5631a4qf5n0h.com, 1
@@ -134615,12 +127912,9 @@ xn5.de, 1
 xnaas.info, 1
 xnativi.pl, 1
 xnet-x.net, 1
-xnetwork.ml, 1
 xninja.xyz, 1
 xniver.se, 1
-xnix.tk, 1
-xno-sys.de, 1
-xnode.org, 0
+xno-sys.de, 0
 xnopyt.info, 1
 xntrik.wtf, 1
 xoan.cf, 1
@@ -134632,7 +127926,6 @@ xolotto.com, 1
 xolphin.nl, 1
 xombitgames.com, 1
 xombitmusic.com, 1
-xomyak.tk, 1
 xone.cz, 0
 xonet.cz, 1
 xonobixa.tk, 1
@@ -134650,7 +127943,6 @@ xpd.se, 1
 xpenology-fr.net, 1
 xperiacode.com, 1
 xperidia.com, 1
-xpert-designs.com, 1
 xpertairtx.com, 1
 xpertairwaco.com, 1
 xpertcenter.ch, 0
@@ -134682,12 +127974,12 @@ xpjwb.com, 0
 xpletus.nl, 1
 xplo.it, 1
 xploredundee.com, 1
-xplozion.tk, 1
 xpods.sg, 1
 xpornoizle.net, 1
 xportxpert.com, 1
 xposedornot.com, 1
 xposure.ae, 1
+xpremium.org, 1
 xpressable.com, 1
 xps-auto.com, 1
 xps3dp.com, 1
@@ -134701,13 +127993,10 @@ xpsrobotics.com, 1
 xpwn.cz, 0
 xq.com, 1
 xq55.com, 1
-xqin.net, 1
 xqk7.com, 1
 xqwqx.com, 1
 xr1s.me, 1
 xrak.tk, 1
-xrayindustries.com, 1
-xrayreview.ml, 1
 xrbox.me, 1
 xrdd.de, 1
 xrg.cz, 1
@@ -134724,7 +128013,6 @@ xsait.tk, 1
 xscancun.com, 1
 xsden.info, 1
 xsec.me, 1
-xsenya74hram.tk, 1
 xseries-forum.com, 1
 xserownia.cloud, 0
 xserownia.com.pl, 0
@@ -134745,7 +128033,6 @@ xt.om, 1
 xtaboo3d.com, 1
 xtarget.ru, 1
 xtechkr.com, 1
-xtianhe.com, 1
 xtips.us, 1
 xtom.africa, 1
 xtom.al, 1
@@ -134816,8 +128103,6 @@ xtoob.com, 1
 xtournois.com, 1
 xtrainsights.com, 1
 xtravans.com, 1
-xtreamfire.tk, 1
-xtreme-cs.tk, 1
 xtreme-servers.eu, 1
 xtremealaskainsulation.com, 1
 xtremebouncepartyhire.com.au, 1
@@ -134838,14 +128123,11 @@ xuanmeishe.net, 0
 xuann.wang, 1
 xubo666.com, 1
 xuc.me, 1
-xucha.ml, 1
 xueanquan.com, 1
 xuedianshang.com, 1
 xuehao.net.cn, 1
 xuehao.tech, 1
 xuehuang666.cn, 1
-xuesoska.ga, 1
-xuexb.com, 1
 xuexi.icu, 0
 xuexi.moe, 1
 xuez.cc, 1
@@ -134854,7 +128136,6 @@ xuming.studio, 1
 xumm.me, 1
 xuntaosms.com, 1
 xuntier.ch, 1
-xurl.gq, 1
 xurl.ltd, 1
 xushuai.org, 1
 xusqui.com, 1
@@ -134872,7 +128153,6 @@ xvt-blog.tk, 1
 xwalck.se, 1
 xwaretech.info, 1
 xwf.fyi, 1
-xwfwrestling.tk, 1
 xwm.ru, 1
 xwndtq.xyz, 1
 xworder.tk, 1
@@ -134888,7 +128168,6 @@ xx9728.co, 1
 xxdtl.com, 1
 xxffo.com, 1
 xxiz.com, 1
-xxl-bonus.tk, 1
 xxl.tax, 1
 xxoo.best, 1
 xxx-fiction.com, 1
@@ -134907,7 +128186,6 @@ xxxteen.net, 1
 xxxvids.mobi, 1
 xxxvids.tv, 1
 xxxxlol.com, 1
-xxzacg.com, 0
 xy.ax, 1
 xy1919.com, 1
 xy366.cc, 1
@@ -134931,7 +128209,6 @@ xynolabs.com, 1
 xynonet.de, 1
 xynta.ch, 1
 xyquadrat.ch, 1
-xyrexwolf-sebastien-izambard.tk, 1
 xywing.com, 0
 xyz.blue, 1
 xyz.ng, 1
@@ -134978,7 +128255,7 @@ y5197.co, 1
 y5bet.com, 1
 y6180.com, 1
 y6729.co, 1
-y6729.com, 0
+y6729.com, 1
 y68cc.com, 0
 y68ee.com, 0
 y68ff.com, 0
@@ -135070,17 +128347,10 @@ y89v.com, 1
 y89ww.com, 0
 y89zz.com, 0
 y9297.co, 1
-y9297.com, 0
+y9297.com, 1
 y9728.co, 1
 y99.in, 1
-ya-hudeu.tk, 1
-ya-hudeyu.gq, 1
 ya-hudeyu.ml, 1
-ya-hudeyu.tk, 1
-ya-madina.tk, 1
-ya-radio.tk, 1
-ya-stroynaya.tk, 1
-ya-zdorova.tk, 1
 ya.mk, 1
 yaay.com.br, 1
 yaay.today, 1
@@ -135089,13 +128359,12 @@ yabbr.io, 1
 yabo68.com, 0
 yabuisha.jp, 1
 yacca.co.uk, 1
-yachatshomesforsale.com, 1
+yacg.asia, 1
 yachigoya.com, 1
 yachta.kiev.ua, 1
 yachtbuyer.com, 1
 yachtcharterfleet.com, 1
 yachtcita.com, 1
-yachtcrafter.com, 1
 yachtfolio.com, 1
 yachtfolio1.com, 1
 yachting-home.com, 1
@@ -135114,8 +128383,6 @@ yaghoobi.tk, 1
 yagihiro.tech, 1
 yagizhan.me, 1
 yagliyurt.com, 1
-yagmursoft.tk, 1
-yagoda-malina.tk, 1
 yagotour.cf, 1
 yah-music.com, 1
 yahan.tv, 1
@@ -135135,15 +128402,10 @@ yakimono.ga, 1
 yakimoshi.tk, 1
 yakisakana.tk, 1
 yakitofisi.com, 1
-yakkifamirie.tk, 1
 yakmail.tech, 1
 yakmoo.se, 1
 yakovmanshin.com, 1
 yakushima.io, 1
-yakutia.tk, 1
-yakutianews.tk, 1
-yakutsk-city.tk, 1
-yakutsk.ml, 1
 yalb.tech, 1
 yalcinkaya.ninja, 0
 yalecleaners.com, 1
@@ -135155,8 +128417,7 @@ yamabi.co, 1
 yamacore.de, 1
 yamadaya.tv, 1
 yamagata-fujinka.jp, 1
-yamal-online.ml, 1
-yamal159263.ml, 1
+yamaken.jp, 1
 yamanami.tokyo, 1
 yamanobe-taro.jp, 1
 yamashita-clinic.org, 1
@@ -135173,7 +128434,6 @@ yamei99.com, 1
 yamei9955.com, 1
 yami.world, 1
 yamm.io, 1
-yamobila.tk, 1
 yan.gg, 1
 yan.lt, 1
 yan.net.cn, 1
@@ -135182,7 +128442,7 @@ yanaduday.com, 1
 yananikitina.site, 1
 yanaya-k.jp, 1
 yandong.tk, 1
-yangcs.net, 0
+yangcs.net, 1
 yangfamily.tw, 1
 yangjingwen.cn, 1
 yangjingwen.com, 1
@@ -135193,6 +128453,7 @@ yangrq.org, 1
 yangruixin.com, 1
 yangshangzhen.com, 1
 yangwang.tk, 1
+yangxi.tech, 1
 yangyi.ml, 1
 yanhongming.net, 1
 yanik.info, 1
@@ -135205,11 +128466,9 @@ yannic.world, 0
 yannick.cloud, 1
 yannickkordel.de, 1
 yannickkordel.eu, 1
-yannickvdvelde.tk, 1
 yanniclandsmann.de, 1
 yannyann.com, 1
 yanovich.net, 1
-yanovosibirsk.ml, 1
 yanservices.be, 1
 yansurachman.web.id, 1
 yantarniy.tk, 1
@@ -135259,7 +128518,6 @@ yaravidasana.com, 1
 yarcevostom.ru, 1
 yarcom.ru, 0
 yardandgardenguru.com, 1
-yardesign.tk, 1
 yardhelp.ga, 1
 yardley.digital, 1
 yardthyme.com, 1
@@ -135277,7 +128535,6 @@ yarplast.tk, 1
 yarracitta.tk, 1
 yarravilletownhouses.com.au, 1
 yaru.one, 1
-yarygin.tk, 1
 yasam.co.uk, 1
 yaseen.ae, 1
 yaseiblog.org, 1
@@ -135287,18 +128544,17 @@ yashu.store, 1
 yasic.net, 1
 yasikish.com, 1
 yaslihastabakici.com, 1
+yaslink.ir, 1
 yasmeencreative.com, 1
 yasmin-apartments.cz, 1
 yasmin.ml, 1
 yasmingarcia.tk, 1
-yasraiting.tk, 1
-yasrating.tk, 1
 yassine-ayari.com, 1
-yassinesmael.tk, 1
 yasudaseiki.cn, 1
 yasukevicious.com, 1
 yatai18.com, 1
 yataland.com, 1
+yateam.cc, 1
 yatescountyny.gov, 1
 yatesun.com, 1
 yatorie.net, 1
@@ -135326,7 +128582,6 @@ yayart.club, 1
 yayl888.com, 1
 yaymaker.com, 1
 yayou.ag, 1
-yazichestvo.tk, 1
 yazik.ga, 1
 yazilim.tk, 1
 yba-lier.tk, 1
@@ -135354,6 +128609,7 @@ ycnexp.eu.org, 1
 ycnrg.org, 1
 ycodendauteradio.net, 1
 ycsgo.com, 0
+yd.io, 1
 yd163.cc, 1
 yd169.cc, 1
 ydiversa.com, 1
@@ -135365,7 +128621,6 @@ yeapdata.com, 1
 yearend.com, 1
 yearinviewcalendars.com, 1
 yearli.com, 1
-yeartracker.ga, 1
 yebkw.com, 1
 yebshotel.de, 1
 yecdn.com, 1
@@ -135431,7 +128686,6 @@ yemeksirketleri.tk, 1
 yemektarifleri.com, 1
 yemenat.tk, 1
 yemenlink.tk, 1
-yenbainet.tk, 1
 yengec.co, 1
 yenidunya.org, 1
 yeniehliyetsinavi.com, 1
@@ -135446,14 +128700,8 @@ yeptechnology.store, 1
 yepu.cc, 1
 yepu.ga, 1
 yeram.org, 1
-yerbasbuenas.tk, 1
 yert.pink, 1
-yes-money.cf, 1
-yes-money.ga, 1
-yes-money.gq, 1
 yes.com, 1
-yesapp.tk, 1
-yescareer.ga, 1
 yescool.cn, 0
 yesfone.com.br, 1
 yesglasses.com, 1
@@ -135461,9 +128709,7 @@ yesiammaisey.me, 1
 yesichat.com, 1
 yesilfindik.com, 1
 yesilliforum.tk, 1
-yesjobs.ga, 1
 yesleaks.com, 1
-yesmirov.ga, 1
 yesmsp.com, 0
 yesod.in, 1
 yesogovinpetcare.com, 1
@@ -135474,11 +128720,11 @@ yeste.tk, 1
 yestees.com, 1
 yesterford.com, 1
 yesterplay.net, 0
-yesteryear-chronicle.cf, 1
 yeswecan.co.bw, 1
 yeswehack.com, 1
 yetahost.com, 1
-yeti.gq, 1
+yeti.ca, 1
+yeti.com, 1
 yetishirt.com, 0
 yetivisite.ch, 1
 yetkiliservisrehberi.com, 1
@@ -135495,6 +128741,7 @@ yfengs.moe, 1
 yflix.xyz, 0
 yg-crew.eu, 1
 yggdar.ga, 1
+yggdrasildice.com, 1
 ygm.org.uk, 1
 ygobbs.com, 1
 yh12366.com, 1
@@ -135517,6 +128764,7 @@ yhori.xyz, 1
 yhrd.org, 1
 yhsh.xyz, 1
 yhwj.top, 0
+yibaochina.com, 1
 yibaoweilong.top, 1
 yibei-original.com, 1
 yibin0831.com, 0
@@ -135524,6 +128772,8 @@ yicipick.com, 1
 yicivideo.com, 1
 yicknam.my, 1
 yifanbian.me, 1
+yiff.bar, 1
+yiff.buzz, 1
 yiff.forsale, 1
 yiff.media, 1
 yiff.rest, 1
@@ -135577,6 +128827,7 @@ ykqpw.com, 1
 yl-invest.co.il, 1
 yl366.cc, 1
 ylanan.tk, 1
+ylcdev.tk, 1
 ylde.de, 1
 ylilauta.org, 1
 ylinternal.com, 1
@@ -135603,8 +128854,10 @@ ymy.zone, 1
 yn.org.nz, 1
 ynamly.site, 1
 ynode.com, 1
+ynrrsr.com, 1
 yo-digital.ga, 1
 yoa.st, 1
+yoannlatzer.com, 1
 yoast.com, 1
 yoba.co.uk, 1
 yoba.systems, 1
@@ -135612,7 +128865,6 @@ yobai-grouprec.jp, 1
 yobasystems.co.uk, 1
 yobda.tk, 1
 yobify.com, 1
-yobniyulyu.tk, 1
 yobst.tk, 1
 yochadehe.gov, 1
 yochen.de, 1
@@ -135633,7 +128885,6 @@ yogaangels.ga, 1
 yogachillbeats.com, 1
 yogaecology.org, 1
 yogaemmental.ch, 1
-yogagadgets.ga, 1
 yogahealsinc.org, 1
 yogahome.com, 1
 yogaillustrations.ga, 1
@@ -135644,10 +128895,8 @@ yogaovelser.dk, 1
 yogaportalen.dk, 1
 yogaprague.com, 1
 yogaschule-herzraum.de, 1
-yogasolution.tk, 1
 yogasuitsyou.com, 1
 yogatherapykosha.com, 1
-yogaworld.tk, 1
 yogibear.tk, 1
 yogies.shop, 1
 yogstation.net, 1
@@ -135676,7 +128925,6 @@ yoloboatrentals.com, 1
 yolocast.wtf, 1
 yolocountyca.gov, 1
 yolops.net, 1
-yolosh.se, 1
 yoloyolo.top, 0
 yombo.net, 1
 yomena.in, 1
@@ -135693,6 +128941,7 @@ yoogirls.com, 1
 yoomza.com, 1
 yoonas.com, 1
 yooooex.com, 1
+yooptopian.com, 0
 yooread.net, 1
 yoozapi.com, 1
 yoozik.io, 1
@@ -135703,13 +128952,11 @@ yoramvandevelde.net, 1
 yorcom.nl, 0
 yorcool.nl, 0
 yorcybersec.co.uk, 0
-yordanisp.tk, 1
 yore.tk, 1
 yorganica.ga, 1
 yorkacademy.ca, 1
 yorkieloverdiy.com, 1
 yorkiepooexpert.com, 1
-yorkmoneyman.com, 1
 yorkshiredalesinflatables.co.uk, 1
 yorkshiregardensheds.co.uk, 1
 yorkshiregrit.cc, 1
@@ -135728,7 +128975,6 @@ yosheenetwork.fr, 1
 yoshibaworks.com, 1
 yoshitsugu.net, 1
 yoshiya2020.com, 1
-yoshkar-ola-city.tk, 1
 yosida-dental.com, 1
 yosida95.com, 1
 yosm.net, 1
@@ -135743,7 +128989,6 @@ you.com.br, 1
 you15iv.com, 1
 you52iv.com, 1
 youareamazingnd.com, 1
-youareme.ca, 0
 youarethelight.pl, 1
 youbehero.com, 1
 youber.cz, 1
@@ -135752,7 +128997,6 @@ youc.ir, 1
 youcanbook.me, 0
 youcanfinance.com.au, 1
 youcanfuckoff.xyz, 1
-youcanhelp.tk, 1
 youcanmakeit.at, 1
 youcruit.com, 1
 youcruit.jobs, 1
@@ -135790,7 +129034,6 @@ youkaryote.com, 1
 youkaryote.org, 1
 youked.com, 1
 youkube.cf, 1
-youla.gq, 1
 youlikehookups.com, 1
 youliketwinks.com, 1
 youlovehers.com, 1
@@ -135800,11 +129043,9 @@ youms.de, 1
 younameit.ru, 1
 youneedfame.com, 1
 young-brahmousin.com, 0
-young-celebrities.tk, 1
 young-hands.it, 1
 young-sheldon.com, 1
 young-zy.com, 1
-youngagencyrealestate.com, 1
 youngandunited.nl, 0
 youngart.hu, 1
 youngauthentic.cf, 1
@@ -135813,14 +129054,14 @@ youngdevotion.net, 1
 youngdevotion.org, 1
 youngfree.cn, 1
 youngguns.club, 1
+younglabour.co.nz, 1
+younglabour.nz, 1
 younglabour.org.nz, 1
-younglions.cf, 1
-youngmodelsagency.tk, 1
 youngpeopleunited.co.uk, 1
-youngsook.com, 1
 youngsook.org, 1
 youngsophie.net, 1
 youngsoulstudios.com, 1
+youngsvillenc.gov, 1
 youngvoicesmatter.org, 1
 youniq.ga, 1
 younl.net, 1
@@ -135830,8 +129071,6 @@ youpickfarms.org, 1
 your-computer-is-a-hero.tk, 1
 your-dns.run, 1
 your-fitness-coach.ch, 1
-your-forum.tk, 1
-your-greece.ga, 1
 your-idc.tk, 1
 your-kurs.tk, 1
 your-melody.ru, 1
@@ -135854,14 +129093,12 @@ yourblazeguard.com, 1
 yourbodyknows.dk, 1
 yourbodyknows.is, 1
 yourbonus.click, 0
-yourbreakfast.tk, 1
 yourbristolsomerset.wedding, 1
 yourbusiness.ml, 1
 yourcareerhost.com, 1
 yourcfo.co.in, 1
 yourcheshiremerseyside.wedding, 1
 yourciso.com, 1
-yourcleaningcompany.net, 1
 yourcomputer.expert, 1
 yourcomputer.tk, 1
 yourconscious.life, 1
@@ -135870,9 +129107,7 @@ yourcrypto.tax, 1
 yourdailyalerts.net, 1
 yourdailyhealthcare.tk, 1
 yourdata.ga, 1
-yourdemowebsite.ml, 1
 yourdevoncornwall.wedding, 1
-yourdrive.tk, 1
 youreallyneedthis.co, 1
 youreart.shop, 1
 youreastanglian.wedding, 1
@@ -135908,11 +129143,8 @@ yourkit.com, 1
 yourkrabivilla.com, 1
 yourlanguages.de, 1
 yourlifespirit.de, 1
-yourloan.gq, 1
 yourlondon.wedding, 1
 yourlovesong.com.mx, 1
-yourmagicstory.tk, 1
-yourmobility.ga, 1
 yourms.com, 1
 yourname.xyz, 1
 yournextagency.com, 1
@@ -135926,8 +129158,6 @@ yourrenaissancemedspa.com, 1
 yourscotlandtour.co.uk, 1
 yoursfunny.top, 1
 yourskin.nl, 0
-yoursoul.gq, 1
-yoursoulmate.tk, 1
 yoursouthwales.wedding, 1
 yourstart.tk, 1
 yourstorebridgwater.co.uk, 1
@@ -135935,17 +129165,14 @@ yourstoreexeter.co.uk, 1
 yoursuper.gov.au, 1
 yoursurrey.wedding, 1
 yourtampaparksplan.com, 1
-yourtests.tk, 1
 yourticketbooking.com, 1
 yourtourdesk.com, 1
 yourtwojugs.com, 1
 youruseragent.info, 1
 yourwatchdesign.co.uk, 1
 yourwestmidlands.wedding, 1
-yourworlds.cf, 1
 youryorkshire.wedding, 1
 yourznc.com, 1
-yousee.cf, 1
 yousee.gq, 1
 yousefi.de, 1
 yousei.ne.jp, 1
@@ -135955,14 +129182,13 @@ yousound.tk, 1
 youssfitpro.com, 1
 youstyleski.it, 1
 yousuforg.ga, 1
-youth-for-life.tk, 1
 youth-sport.net, 1
 youth.gov, 1
 youth2009.org, 1
 youthclothing.tk, 1
 youthingovernment.com, 1
 youthink.jp, 1
-youthnews.tk, 1
+youthmarketing.com, 1
 youthopportunitieshub.com, 1
 youthrules.gov, 1
 youtous.me, 1
@@ -135981,6 +129207,7 @@ youyifans.com, 1
 youyoulemon.com, 1
 youyuan.rocks, 1
 youyuandesign.top, 1
+yovada.com, 1
 yovko.net, 0
 yoyojobs.tk, 1
 yoyoost.duckdns.org, 1
@@ -135991,15 +129218,14 @@ yparches.com, 1
 ypart.eu, 1
 ypea.info, 1
 ypfr.fr, 1
-ypgnews.tk, 1
 ypid.de, 1
 yplanapp.com, 1
-ypopovych.tk, 1
 yporti.net, 1
 ypse.com.br, 1
 yq5.de, 1
 yqagizev.tk, 1
 yqjf68.com, 1
+yr-labo.jp, 1
 yr.sa, 1
 yr166166.com, 1
 yrausquin.com, 1
@@ -136009,7 +129235,6 @@ yrjanheikki.com, 1
 yrx.me, 1
 yryz.net, 1
 ysds.com, 0
-ysearc.tk, 1
 ysfridge.com, 1
 ysicing.me, 1
 ysicorp.com, 1
@@ -136030,7 +129255,6 @@ ytcodecs.com, 1
 ytcount.com, 1
 ytec.ca, 1
 ytegiadinhmilo.com, 1
-ytexa.tk, 1
 ytpak.pk, 1
 ytprivate.com, 1
 ytreza.fr, 1
@@ -136047,7 +129271,6 @@ yuanandyuan.info, 1
 yuanandyuan.me, 1
 yuanben.io, 1
 yuanbenlian.com, 1
-yuandan.cf, 1
 yuandan.gq, 1
 yuandan.ml, 1
 yuanjiazhao.com, 0
@@ -136119,14 +129342,13 @@ yue.la, 1
 yue2.net, 1
 yuema.net.cn, 1
 yuer.sytes.net, 1
-yufu5.com, 1
 yugasun.com, 1
 yugege.cf, 1
 yugioh-duelodefinitivo.tk, 1
 yugiohthenextgeneration.tk, 1
 yugodi.com, 1
 yugohome.com, 1
-yuh.im, 1
+yuh.im, 0
 yuh.li, 0
 yuharahisako.ga, 1
 yuhindo.com, 1
@@ -136153,9 +129375,7 @@ yukomgroup.com, 1
 yukon.ca, 1
 yukonconnector.com, 1
 yukonlip.com, 1
-yukoslibrary.ga, 1
 yuksinau.co.id, 1
-yula.cf, 1
 yulaiz.com, 1
 yule.hk, 1
 yuleyule88game.com, 1
@@ -136185,14 +129405,12 @@ yuntong.tw, 0
 yunzhu.li, 0
 yupug.com, 1
 yupulse.be, 1
-yura.cf, 1
 yuricarlenzoli.it, 1
 yurikirin.me, 1
 yuriland.xyz, 1
 yurimoens.be, 1
 yurinet.org, 1
 yurisora.com, 1
-yurist-vopros.gq, 1
 yurisviridov.com, 1
 yurtdisigocmenlik.com, 1
 yus-azaria.tk, 1
@@ -136210,6 +129428,7 @@ yuuki0xff.jp, 1
 yuuta.moe, 1
 yuuwa-service.com, 1
 yuvaindia.co.in, 1
+yuvaskillfoundation.org, 1
 yuvibrands.com, 1
 yuweetek.com, 0
 yuwei.org, 1
@@ -136225,6 +129444,7 @@ yuzei.tk, 1
 yuzu.tk, 1
 yuzulia.work, 1
 yuzurisa.com, 1
+yvabph.com, 1
 yvb.moe, 1
 yveslegendre.fr, 0
 yvesx.com, 1
@@ -136245,7 +129465,7 @@ yy369.cc, 1
 yy393.com, 0
 yy5197.co, 1
 yy6729.co, 1
-yy6729.com, 0
+yy6729.com, 1
 yy6957.co, 1
 yy9297.co, 1
 yy9297.com, 0
@@ -136292,6 +129512,7 @@ z1h.de, 1
 z2.fi, 1
 z2a4.com, 1
 z36533.com, 1
+z3marketing.com, 1
 z3s.nl, 1
 z3u5.net, 1
 z3ven.nl, 1
@@ -136313,7 +129534,7 @@ z6539.com, 1
 z6573.com, 1
 z6587.com, 1
 z6729.co, 1
-z6729.com, 0
+z6729.com, 1
 z6827.com, 1
 z6882.com, 1
 z6897.com, 1
@@ -136327,7 +129548,7 @@ z8015.com, 1
 z8017.com, 1
 z8023.com, 1
 z8026.com, 1
-z8029.com, 0
+z8029.com, 1
 z8032.com, 1
 z8038.com, 1
 z8051.com, 1
@@ -136340,7 +129561,7 @@ z8068.com, 1
 z8071.com, 1
 z8079.com, 1
 z8082.com, 1
-z8083.com, 0
+z8083.com, 1
 z8086.com, 1
 z8087.com, 1
 z8089.com, 1
@@ -136371,7 +129592,7 @@ z8208.com, 1
 z8209.com, 1
 z8210.com, 1
 z8212.com, 1
-z8213.com, 0
+z8213.com, 1
 z8218.com, 1
 z8219.com, 1
 z8225.com, 1
@@ -136379,40 +129600,40 @@ z8226.com, 1
 z8230.com, 1
 z8231.com, 1
 z8232.com, 1
-z8233.com, 0
+z8233.com, 1
 z82365.com, 1
 z8817.com, 1
 z8826.com, 1
 z8851.com, 1
 z8852.com, 1
-z8856.com, 0
+z8856.com, 1
 z8860.com, 1
 z8861.com, 1
 z8862.com, 1
 z8865.com, 1
 z8870.com, 1
-z8872.com, 0
+z8872.com, 1
 z8875.com, 1
 z8876.com, 1
 z8879.com, 1
 z8891.com, 1
-z8895.com, 0
+z8895.com, 1
 z8907.com, 1
 z8908.com, 1
 z8917.com, 1
-z8920.com, 0
+z8920.com, 1
 z8922.com, 1
-z8926.com, 0
+z8926.com, 1
 z9297.co, 1
 z9397.com, 0
-z9721.com, 0
+z9721.com, 1
 z9728.co, 1
 z99944x.xyz, 1
 za.search.yahoo.com, 0
 zaagbaak.nl, 1
 zaalleatherwear.nl, 1
 zaanlijn.nl, 1
-zabatsai-sam.tk, 1
+zabbi.ru, 1
 zabbix-monitoring.tk, 1
 zabbix.tips, 1
 zabbixtech.info, 1
@@ -136428,7 +129649,6 @@ zacbrown.org, 1
 zacchaeus.co.uk, 1
 zacco.site, 1
 zach.codes, 1
-zach.vip, 0
 zacharopoulos.me, 0
 zacharydubois.me, 1
 zacharyschneider.ca, 1
@@ -136444,11 +129664,9 @@ zachschneider.ca, 1
 zachyang.cn, 1
 zack.today, 0
 zackattack.tk, 1
-zackiarfan.ml, 1
 zaclys.com, 0
 zacmi.com, 0
 zadania.wiki, 1
-zadrot.tk, 1
 zadroweb.com, 1
 zaelkids.it, 1
 zaem.tv, 1
@@ -136466,7 +129684,6 @@ zagi.net, 1
 zagorod.spb.ru, 1
 zagrabg.com, 1
 zagranicablog.tk, 1
-zagruz.tk, 1
 zahari.tk, 1
 zahe.me, 1
 zahirdanzavila.com, 1
@@ -136480,39 +129697,22 @@ zahnmedizinzentrum.com, 0
 zahnraddruckerei.de, 1
 zahrowski.com, 1
 zaidan.pw, 1
-zaija.tk, 1
-zaim-best.ml, 1
-zaim15min.cf, 1
-zaimdengi.tk, 1
 zaimexpress.cf, 1
-zaimi.ml, 1
-zaimin.ga, 1
-zaimlime.ga, 1
 zaimponuj.pl, 1
-zaimvkredit2.gq, 1
-zaimvkredit3.ga, 1
-zaimvkredit3.gq, 1
-zaimvkredit3.ml, 1
-zaimvkredit4.ml, 1
 zain-hasan.ml, 1
 zainblue.com, 1
 zaitaiguo.com, 1
 zaixsp.com, 1
 zaizaia.cc, 1
-zajm-bez-otkaza.gq, 1
+zajc.eu.org, 1
 zajm-bez-poruchitelej.cf, 1
 zajm-bez-spravok.tk, 1
-zajm-cherez-sms.ml, 1
 zajm-ehkspress.ml, 1
-zajm-na-kartu.tk, 1
 zajm-na-kivi.cf, 1
-zajm-pod-raspisku.cf, 1
-zajm-pod-zalog.ga, 1
 zajm-pod-zalog.gq, 1
 zajmy-contact.cf, 1
 zajmy-contact.ga, 1
 zajmy-contact.gq, 1
-zajmy-contact.tk, 1
 zajsoft.net, 1
 zak.co.at, 1
 zak.org.pl, 1
@@ -136520,10 +129720,7 @@ zakachat-brauzer.gq, 1
 zakachat-temi.gq, 1
 zakaria.website, 1
 zakariya.blog, 1
-zakarotta.ga, 1
 zakarpattya.fun, 1
-zakaz.cf, 1
-zakazat-dizayn-interyera.ru, 1
 zakcutner.com, 1
 zakcutner.uk, 1
 zakelijketaalcursus.nl, 1
@@ -136539,10 +129736,8 @@ zakpex.com, 1
 zakr.es, 1
 zakrentus-ostrus.space, 1
 zakspartiesandevents.com, 1
-zala.ml, 1
 zalaetavoleibol.tk, 1
 zalamea.ph, 1
-zalamura.site, 1
 zalan.do, 1
 zalax.xyz, 1
 zalaxx.ddns.net, 1
@@ -136554,18 +129749,14 @@ zaloghaz.ro, 1
 zalohovaniburian.cz, 1
 zaltv.com, 1
 zalure.com, 1
-zalvus.com, 1
 zam0th.tk, 1
 zamalektoday.com, 1
 zamarax.com, 1
-zambianewsforum.tk, 1
 zambranopublicidadvideo.com, 1
 zamecnikkladno.cz, 1
-zamenim.tk, 1
 zametkin.tk, 1
 zamki.tk, 1
 zamok-love.tk, 1
-zamok.cf, 1
 zamokservis.com, 1
 zamor.com.br, 1
 zamorsky.tk, 1
@@ -136578,7 +129769,6 @@ zancompute.com, 1
 zander.dk, 1
 zandhuisjes.nl, 1
 zandmhomes.com, 1
-zandra.cf, 1
 zanellidesigns.co.uk, 1
 zaneslaw.com, 1
 zanettimateriais.com.br, 1
@@ -136589,6 +129779,7 @@ zankevich.com, 1
 zankevich.net, 1
 zanotti.io, 1
 zanquan.net, 1
+zanreal.net, 1
 zanreal.pl, 1
 zanshinkankarate.com, 1
 zanthed.xyz, 1
@@ -136598,16 +129789,11 @@ zanzo.cz, 1
 zaoext.com, 1
 zaorejas.tk, 1
 zap-mag.ru, 1
-zapamini.ml, 1
 zaparoh.com, 1
-zapaska.tk, 1
 zapier.com, 1
-zaplano.tk, 1
 zapmaster14.com, 1
 zappbuildapps.com, 0
-zappingarahal.tk, 1
 zappingcuraduria.tk, 1
-zapreaders.cf, 1
 zaprefy.com, 1
 zapzockt.de, 1
 zar-kripto.tk, 1
@@ -136616,39 +129802,30 @@ zarabianiewsieci.tk, 1
 zarabizarr.com, 1
 zarabotai-doma.ml, 1
 zarabotki-v-internete.tk, 1
-zarabotok-v-internete.ga, 1
+zarabotok-obzor.ru, 1
 zarabotok-v-internete.gq, 1
 zarabotok-veka.ga, 1
-zarabotok2017.tk, 1
 zarabotok24stavki.ru, 1
-zarabotoker.tk, 1
-zarabotoklaif.tk, 1
 zarabotokvnet.tk, 1
 zarabotokvseti.tk, 1
-zaracraft.tk, 1
 zaraheating.co.uk, 1
 zaramendez.net, 1
 zaratan.fr, 0
 zaratime.com, 1
 zaraweb.net, 1
-zarbis.tk, 1
 zarcik.pl, 1
-zardain.tk, 1
 zarezerwuj-nocleg.com, 1
 zargescases.co.uk, 1
 zarja.tk, 1
-zarjadnik.tk, 1
 zarla.com, 1
 zarobotok-forum.ga, 1
-zarobotok-forum.gq, 1
 zarobotok-forum.ml, 1
+zarok.tv, 1
 zaroktv.com.tr, 1
 zaroktv.krd, 1
 zarra.tk, 1
-zaruhi.ml, 1
 zary.me, 1
 zas4eku.tk, 1
-zaschtnik.ga, 1
 zastenchivost.tk, 1
 zasudili.ru, 1
 zaterdagwelpen.tk, 1
@@ -136659,21 +129836,14 @@ zauberwald.tk, 1
 zaufanatrzeciastrona.pl, 1
 zav-hub.ddns.net, 1
 zavalianis.gr, 1
-zavarkin.tk, 1
 zavec.com.ec, 0
 zaves.tk, 1
 zawo-electric.de, 1
 zayats.tk, 1
 zayavka.cf, 1
 zayavka.ml, 1
-zaym.tk, 1
-zaympodzalog.cf, 1
-zaympodzalog.ga, 1
-zaympodzalog.gq, 1
 zaympodzalog.ml, 1
-zaympodzalog.tk, 1
 zayzoh.com, 1
-zazaradio.tk, 1
 zazza.tk, 1
 zbanks.cn, 1
 zberger.com, 1
@@ -136694,12 +129864,9 @@ zcarrot.com, 1
 zchuyot.co.il, 1
 zcode.tk, 1
 zcom.tech, 1
-zcompany.ga, 1
-zcompany.tk, 1
 zcon.nl, 1
 zcore.org, 1
 zcr.ca, 1
-zcrypto.ml, 1
 zcwtl.com, 1
 zczc.cz, 1
 zd1010.com, 1
@@ -136773,7 +129940,6 @@ zdnba.com, 1
 zdorov-blog.gq, 1
 zdorov.by, 1
 zdorovayasimya.com, 1
-zdorovcentr.ga, 1
 zdrapti.tk, 1
 zdrave-konzultace.cz, 1
 zdravekonzultace.cz, 1
@@ -136793,7 +129959,6 @@ zeal-and.jp, 1
 zeal-interior.com, 1
 zealandia.games, 1
 zealworks.jp, 1
-zeanweb.tk, 1
 zeb.fun, 1
 zebbra.ro, 1
 zebel.io, 1
@@ -136815,8 +129980,10 @@ zeedroom.be, 1
 zeegers.family, 1
 zeeheldenwijk-urk.nl, 1
 zeekajakvaren.tk, 1
+zeekspace.com, 1
 zeel.com, 1
 zeelandbrug.tk, 1
+zeeshan.website, 1
 zeet.tk, 1
 zeetoppers.nl, 1
 zefort.com, 1
@@ -136824,14 +129991,16 @@ zegarkidlakazdego.pl, 1
 zegels-danst.tk, 1
 zegluje.net, 1
 zeglujemy.net, 1
-zegriesalmansa.tk, 1
 zeguigui.com, 1
 zehdenick-bleibt-bunt.de, 1
 zehka.net, 1
 zehkae.net, 1
 zehnegira.ir, 0
+zehy.de, 1
+zehy.link, 1
 zehy.me, 1
 zehy.net, 1
+zehy.org, 1
 zeibekiko-souvlaki.gr, 1
 zeidlertechnik.de, 1
 zeigren.com, 1
@@ -136859,12 +130028,9 @@ zekerheidvanparcelinternational.nl, 1
 zekinteractive.com, 1
 zekra.tk, 1
 zelandnamiru.cz, 1
-zeldaliberty.tk, 1
-zelena-armija.tk, 1
 zelenazeme.cz, 1
 zelendoma.ml, 1
 zeliard.tk, 1
-zelkor.ml, 1
 zell-mbc.com, 1
 zelong.tk, 1
 zeloz.xyz, 1
@@ -136872,17 +130038,14 @@ zelt.in, 1
 zelvar.cz, 1
 zemli.tk, 1
 zemlova.cz, 1
-zemlyaki.ga, 1
 zemlyaki.ml, 1
 zemlyaki.tk, 1
 zemtime.com, 1
 zen-solutions.io, 1
-zen-zone.tk, 1
 zen3tech.com, 1
 zenassociates.com, 1
 zenavita.com, 1
 zenbalans.nl, 1
-zenchain.com, 1
 zencube.ga, 1
 zendarhunters.tk, 1
 zendev.ga, 1
@@ -136890,7 +130053,6 @@ zendev.tk, 1
 zendrop.com, 1
 zenerisprojekty.pl, 1
 zenfusion.fr, 1
-zengdong.ren, 1
 zenghuanmin.cn, 0
 zengold.com, 1
 zenideen.com, 1
@@ -136905,7 +130067,6 @@ zenithvitalcare.com.au, 1
 zenitkft.hu, 1
 zenk-security.com, 1
 zenker-hausbau.at, 1
-zenki-manga.tk, 1
 zenlogic.com, 1
 zenluxuryliving.com, 1
 zenmail.ga, 1
@@ -136923,6 +130084,7 @@ zentouch.gq, 1
 zentrumfuerchemie.de, 1
 zenvideocloud.com, 1
 zenvite.com, 1
+zenways.io, 1
 zenworkpro.com, 1
 zeocax.com, 0
 zephyrbk.com, 1
@@ -136931,20 +130093,14 @@ zephyretcoraline.com, 1
 zeplin.io, 1
 zeppelflix.de, 1
 zeppelin.ml, 1
-zepter.cf, 1
 zepter.ga, 1
-zepter.gq, 1
-zepter.ml, 1
-zer0-day.pw, 1
 zer0.de, 0
 zercutie.com, 1
 zerg.uk, 1
 zergy.net, 1
-zerium.ml, 1
 zerm.eu, 1
 zerm.link, 1
 zero-0.org, 1
-zero-knigi.ml, 1
 zero-link.com, 1
 zero-skill.net, 1
 zero-sum.xyz, 1
@@ -136966,7 +130122,6 @@ zerofy.de, 1
 zeroknowledge.me, 1
 zerolink.click, 1
 zerolink.es, 1
-zeromedia.co.id, 1
 zeromoment.marketing, 1
 zeronet.io, 1
 zeroplast24.ru, 1
@@ -136983,7 +130138,6 @@ zeroz.cf, 1
 zeroz.ga, 1
 zeroz.gq, 1
 zeroz.ml, 1
-zerozero.gq, 1
 zertif.info, 1
 zertifikatsshop.de, 1
 zerto.com, 1
@@ -137011,11 +130165,9 @@ zety.es, 1
 zety.fr, 1
 zeus.gent, 1
 zeus.wang, 1
-zeuscorp.ga, 1
 zeusec.co.jp, 1
 zeusindia.tk, 1
 zevelev.net, 1
-zevenbergenbos.tk, 1
 zevlee.me, 1
 zewtie.com, 1
 zeynepkam.com.tr, 1
@@ -137038,7 +130190,6 @@ zgrep.org, 1
 zgyl8.ml, 1
 zh.fyi, 1
 zh.search.yahoo.com, 0
-zhabababa.gq, 1
 zhabagly.com, 1
 zhabthra.com, 1
 zhamolov.tk, 1
@@ -137052,7 +130203,7 @@ zhangfangzhou.com, 1
 zhangge.net, 1
 zhanghao.me, 1
 zhanghao.org, 1
-zhangjet.com, 0
+zhangjet.com, 1
 zhanglizhi.ml, 1
 zhangpeng.ai, 1
 zhangshuqiao.org, 1
@@ -137072,10 +130223,6 @@ zhaozhiru.com, 1
 zhattyt.com, 0
 zhbot.org, 1
 zhcexo.com, 1
-zhdun.tk, 1
-zhelanie.ml, 1
-zheldor-dance.ga, 1
-zheldorinform.ga, 1
 zheltyy.at, 1
 zhen-chen.com, 1
 zhendre.com, 1
@@ -137085,12 +130232,10 @@ zhengzihan.com, 1
 zhenic.ir, 1
 zhenn.fr, 1
 zhenyan.org, 1
-zhestokiemechtyi.tk, 1
 zhestokijavtor.tk, 1
 zhi.ci, 1
 zhibo16.live, 1
 zhibo166.com, 1
-zhidkiy-kashtan.ga, 1
 zhih.me, 1
 zhihua-lai.com, 1
 zhijikaoyan.com, 1
@@ -137139,11 +130284,12 @@ zhukaev.ml, 1
 zhuktrans.msk.ru, 1
 zhunlink.com, 1
 zhuqiang.com, 1
-zhurnalyu.ga, 1
 zi.is, 1
 zi5.net, 1
 ziad87.net, 0
+ziarajoias.com.br, 1
 ziaulnmonzur.tk, 1
+zicsac.com, 1
 zidanpainting.com, 1
 ziegenhagel.com, 1
 ziegler-heizung-frankfurt.de, 1
@@ -137156,6 +130302,7 @@ zigao.info, 0
 zigarn.com, 1
 ziggi.tk, 1
 ziggletech.com, 1
+ziggo.nl, 1
 zighinetto.org, 1
 zigi.io, 1
 zigoomar.tk, 1
@@ -137190,12 +130337,11 @@ zilverwater.tk, 1
 zima-lito.tk, 1
 zima.io, 1
 zimaoxy.com, 1
+zimbromotor.pt, 1
 zimiao.moe, 1
 zimkaru.ga, 1
 zimmer-voss.de, 1
 zimperium.com, 1
-zinabnews.tk, 1
-zinchenko.gq, 1
 zindagilive.tk, 1
 zindec.com, 1
 zinewords.com, 1
@@ -137208,7 +130354,6 @@ zinniazorgverlening.nl, 1
 zinnowitzer-ferienwohnung.de, 1
 zinoui.com, 1
 zinsserplasticsurgery.com, 1
-zion-craft.tk, 1
 zionaesthetics.com.sg, 1
 ziondrive.com.br, 1
 zionnationalpark.net, 1
@@ -137237,7 +130382,6 @@ zistemo.com, 1
 zitadel.ch, 1
 zitadel.cloud, 1
 zitadel.com, 1
-zithromaxstrepthroat.gq, 1
 zitseng.com, 1
 zitstabureau24.nl, 1
 zivava.ge, 1
@@ -137294,6 +130438,7 @@ zl2020.vip, 1
 zl2121.com, 1
 zl2727.com, 1
 zl2929.com, 1
+zl2toy.com, 1
 zl335.com, 1
 zl3737.com, 1
 zl4231.com, 1
@@ -137318,7 +130463,6 @@ zl9696.com, 1
 zl9898.com, 1
 zlarin.tk, 1
 zlatakus.cz, 1
-zlatan-ibrahimovic.tk, 1
 zlatanonline.tk, 1
 zlatnictvoadamas.sk, 1
 zlatograd.bg, 1
@@ -137330,7 +130474,6 @@ zlima12.com, 1
 zlogic.xyz, 1
 zlogin.nl, 1
 zlong6.net, 1
-zlotykameleon.tk, 1
 zlotyslawecin.tk, 1
 zloybot.tk, 1
 zlr.hu, 1
@@ -137348,7 +130491,6 @@ zmartagroup.no, 1
 zmartagroup.se, 1
 zmc.com.sa, 1
 zmessages.com, 0
-zmeya.tk, 1
 zmiguel.me, 1
 zmk.fr, 1
 zmprjg.ml, 1
@@ -137356,6 +130498,7 @@ zmsp.top, 1
 zmuda.tk, 1
 zmy.im, 0
 zmy666.com, 1
+zmydlona.pl, 1
 znaceni-max.cz, 1
 znachenie-sna.cf, 1
 znachenie-sna.ga, 1
@@ -137363,22 +130506,18 @@ znachenie-sna.ml, 1
 znachenie-sna.tk, 1
 znaj.ua, 1
 znajdzprzodka.pl, 1
-znakomim.cf, 1
 znakomstva-2013.tk, 1
 znakomstva.gq, 1
 znakomstvablogs.tk, 1
 znakomstvatochka.tk, 1
 znakomstvo.tk, 1
 znalec-okna.cz, 1
-znanie-sila.tk, 1
 znaniya.cf, 1
-znanje.gq, 1
 znation.nl, 1
 znbr.com, 1
 znd.jp, 1
 zngay.com, 1
 znhglobalresources.com, 1
-znich.tk, 1
 znidar.org, 1
 zning.net.cn, 1
 znn.co.jp, 1
@@ -137393,7 +130532,6 @@ zocoxx.com, 1
 zode.co, 1
 zodgame.fun, 0
 zodiacohouses.com, 1
-zodiak.tk, 1
 zoedale.co.uk, 1
 zoedijital.com, 1
 zoefmasters.be, 1
@@ -137404,12 +130542,8 @@ zoepolitics.ml, 1
 zof.kh.ua, 1
 zoflora.co.uk, 1
 zofoke.com, 1
-zofran-medication.cf, 1
 zofran.ga, 1
 zofran.gq, 1
-zofrancost.ga, 1
-zofrangeneric.ga, 1
-zofranprice.ga, 1
 zofrex.com, 0
 zofzpcb.com, 1
 zogatest.tk, 1
@@ -137420,26 +130554,20 @@ zohra.ninja, 1
 zoigl.club, 1
 zoisfinefood.fr, 1
 zojadravai.com, 1
-zok-ambicija.tk, 1
 zoki.art, 1
-zoko.tk, 1
 zokster.net, 0
 zokuomthawn.tk, 1
 zollernalbtour.de, 1
 zollprozess.ch, 1
 zoloft-medication.ml, 1
-zoloftmedication.gq, 1
 zoloftpills.tk, 1
-zoloftprice.cf, 1
 zolokar.xyz, 1
 zolotie-ptichki.tk, 1
 zolotistyi-kofe.gq, 1
 zoloto-peterburg.ru, 1
 zoloto-spb-skupka.ru, 1
-zolotoioasis.ml, 1
 zolotopetrograd.ru, 1
 zolucky.com, 1
-zolushka-1950.tk, 1
 zolw.info, 1
 zom.bi, 1
 zombie-40th.com, 1
@@ -137459,9 +130587,7 @@ zonadetestes.com, 1
 zonadjadoel.com, 1
 zonagratisan.ga, 1
 zonainuyasha.tk, 1
-zonamista.com.br, 1
 zonanews.tk, 1
-zonaperu.tk, 1
 zonaquimica.tk, 1
 zonarumbera.tk, 1
 zonatelevision.tk, 1
@@ -137491,21 +130617,21 @@ zonesec.org, 1
 zonesons.com, 1
 zonewatcher.com, 1
 zongboao.com, 1
+zongheng3d.com, 1
 zonglovani.info, 1
 zonky.cz, 1
 zonky.de, 1
 zonneglossis.tk, 1
 zonnigzieuwent.nl, 1
 zontractors.com, 1
+zoo-jewelry.com, 1
 zoo24.de, 1
-zooforum.tk, 1
 zoogbook.ml, 1
 zooish.net, 1
 zook.pw, 1
 zook.systems, 1
 zook.tk, 1
 zookids.uy, 1
-zookri.com, 1
 zoola.io, 1
 zoolaboo.de, 1
 zoological-gardens.eu, 1
@@ -137540,10 +130666,9 @@ zorgnetwerkenabr.nl, 1
 zorgonderwijsnu.nl, 1
 zorig.ch, 1
 zorium.org, 0
-zormeloandassociates.com, 1
-zornica.tk, 1
 zorntt.fr, 1
 zorox.sex, 1
+zorte.net, 1
 zorz.info, 1
 zorzorfm.ml, 1
 zoske.it, 1
@@ -137589,7 +130714,6 @@ zravyobrazky.cz, 1
 zravypapir.cz, 1
 zrejstejna.cz, 1
 zrgmedical.com, 1
-zrinski.tk, 1
 zrkr.de, 1
 zrniecka-pre-sny.sk, 1
 zrnieckapresny.sk, 1
@@ -137607,7 +130731,6 @@ zsi.com.tr, 0
 zsien.cn, 1
 zskomenskeho.cz, 1
 zsofit.com.au, 1
-zsoltbereczki.tk, 1
 zsoltsandor.me, 1
 zsoltsandor.xyz, 1
 zsombor.net, 1
@@ -137662,10 +130785,10 @@ zum-baur.de, 1
 zum-ziegenhainer.de, 1
 zumba-oostende.be, 1
 zumba.com, 1
-zumberak.tk, 1
 zummoricambi.com, 1
 zumtaedanceschool.co.za, 1
 zumturm.org, 1
+zumub.com, 1
 zumwildenaffen.com, 1
 zund-app.com, 1
 zundapp.one, 1
@@ -137675,13 +130798,11 @@ zunlong0.com, 1
 zuoai.net, 1
 zuomiea.com, 0
 zuomin.tk, 1
-zup.me, 1
 zupit.it, 1
 zuppy.pm, 1
 zurgl.com, 1
 zurich.co.uk, 1
 zurlin.de, 1
-zurmas-design.tk, 1
 zuru.ml, 1
 zuru.tk, 1
 zusammen-grossartig.de, 1
@@ -137695,7 +130816,6 @@ zuzannastrycharska.pl, 0
 zuzumba.es, 1
 zvejonys.lt, 1
 zverskij-site.tk, 1
-zvezdy-porno.ml, 1
 zvive.com, 1
 zvps.uk, 1
 zvrottal.de, 1
@@ -137723,13 +130843,11 @@ zwy.ch, 0
 zwyr157wwiu6eior.com, 1
 zx1168.com, 0
 zxe.com.br, 1
-zxfiles.tk, 1
 zxity.co.uk, 1
 zxity.ltd, 1
 zxity.uk, 1
 zxssl.com, 0
 zxtcode.com, 1
-zxtremetech.com, 1
 zy.md, 1
 zy.si, 1
 zybbo.com, 1
@@ -137738,11 +130856,11 @@ zycie.news, 1
 zyciedirect.pl, 1
 zyciegwiazd24.pl, 1
 zyciepl.com, 1
+zycrypto.com, 1
 zydecozityradio.tk, 1
 zydronium.com, 1
 zydronium.nl, 1
 zyex.vip, 1
-zygfrydadamski.tk, 1
 zygozoon.com, 1
 zylai.com, 1
 zylai.net, 1
@@ -137753,10 +130871,8 @@ zypr.pw, 1
 zyria.de, 1
 zyrillezuno.com, 1
 zyter.com, 1
-zythromax.ga, 1
 zyul.ddns.net, 1
 zywave.co.uk, 1
-zyx3d.tk, 1
 zyzardx.com, 1
 zyzsdy.com, 1
 zz.gy, 1
@@ -137769,7 +130885,7 @@ zz6729.com, 0
 zz6957.co, 1
 zz772.com, 0
 zz9297.co, 1
-zz9397.com, 0
+zz9397.com, 1
 zz9721.com, 0
 zz9728.co, 1
 zz993.com, 1
diff --git a/security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem b/security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem
new file mode 100644
index 00000000000..69972591d4e
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDNTCCAh2gAwIBAgIUCfV2HIsCkOeqHcXdhZf6ejBahIswDQYJKoZIhvcNAQEL
+BQAwODE2MDQGA1UEAwwtU2VsZi1TaWduZWQgQmVmb3JlIFVOSVggRXBvY2ggVGVz
+dCBFbmQtRW50aXR5MCIYDzE5NDYwMjE0MDAwMDAwWhgPMjAzMTAxMDEwMDAwMDBa
+MDgxNjA0BgNVBAMMLVNlbGYtU2lnbmVkIEJlZm9yZSBVTklYIEVwb2NoIFRlc3Qg
+RW5kLUVudGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahE
+jhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1
+a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1p
+GrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW
+2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcO
+p2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJR
+xDHVA6zaGAo17Y0CAwEAAaMzMDEwLwYDVR0RBCgwJoIkYmVmb3JlLWVwb2NoLXNl
+bGYtc2lnbmVkLmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBCrP9yopCm
+BJSG6MIq3olV8meoQ2wIrCm2i1Ob2BI3JXW9CSjtnklmQaXzyEY6EnH7K/qzHMbz
+prbtiM+e0GjwwYNDAe3Ad1kUjDUSVnMAYmtTJOYxhmGYztkmM2xkz9Tvn+M4U35A
+GXimG82MDslBvDINDCPvwWsjst8oMwDAezpxZP2zZ/BrXbyUvOfCqyWQrRTNfSmF
+Aub2UQBdjSCgwY5RpzJ2ib5IWmVm3vPQmhM69FwI3WzWsbOb6MYdyPpnVnlN626l
+AwLjoaSP3F/lSgPzDqVKgx6rjqkYANPGaLLXdRH3ynJlxuW9JlamyuEypPIA0+Ml
+rvaprkFh5rXU
+-----END CERTIFICATE-----
diff --git a/security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem.certspec b/security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem.certspec
new file mode 100644
index 00000000000..579e85e4967
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/beforeEpochSelfSigned.pem.certspec
@@ -0,0 +1,4 @@
+issuer:Self-Signed Before UNIX Epoch Test End-Entity
+subject:Self-Signed Before UNIX Epoch Test End-Entity
+validity:19460214-20310101
+extension:subjectAlternativeName:before-epoch-self-signed.example.com
diff --git a/security/manager/ssl/tests/unit/test_cert_overrides.js b/security/manager/ssl/tests/unit/test_cert_overrides.js
index 4801ebe1d90..0d0d0e846a4 100644
--- a/security/manager/ssl/tests/unit/test_cert_overrides.js
+++ b/security/manager/ssl/tests/unit/test_cert_overrides.js
@@ -90,7 +90,7 @@ function check_telemetry() {
   );
   equal(
     histogram.values[16],
-    2,
+    3,
     "Actual and expected SEC_ERROR_INVALID_TIME values should match"
   );
   equal(
@@ -100,7 +100,7 @@ function check_telemetry() {
   );
   equal(
     histogram.values[19],
-    3,
+    4,
     "Actual and expected MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT values should match"
   );
   equal(
@@ -129,7 +129,7 @@ function check_telemetry() {
   );
   equal(
     keySizeHistogram.values[3],
-    68,
+    70,
     "Actual and expected verification failures unrelated to key size should match"
   );
 
@@ -246,6 +246,12 @@ function add_simple_tests() {
     Ci.nsICertOverrideService.ERROR_TIME,
     SEC_ERROR_INVALID_TIME
   );
+  add_cert_override_test(
+    "before-epoch-self-signed.example.com",
+    Ci.nsICertOverrideService.ERROR_TIME |
+      Ci.nsICertOverrideService.ERROR_UNTRUSTED,
+    MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
+  );
   add_cert_override_test(
     "selfsigned.example.com",
     Ci.nsICertOverrideService.ERROR_UNTRUSTED,
diff --git a/security/manager/ssl/tests/unit/tlsserver/cmd/BadCertAndPinningServer.cpp b/security/manager/ssl/tests/unit/tlsserver/cmd/BadCertAndPinningServer.cpp
index b13d2e9e61f..1ccd5e876b9 100644
--- a/security/manager/ssl/tests/unit/tlsserver/cmd/BadCertAndPinningServer.cpp
+++ b/security/manager/ssl/tests/unit/tlsserver/cmd/BadCertAndPinningServer.cpp
@@ -28,6 +28,7 @@ const BadCertAndPinningHost sBadCertAndPinningHosts[] = {
     {"expired.example.com", "expired-ee"},
     {"notyetvalid.example.com", "notYetValid"},
     {"before-epoch.example.com", "beforeEpoch"},
+    {"before-epoch-self-signed.example.com", "beforeEpochSelfSigned"},
     {"selfsigned.example.com", "selfsigned"},
     {"unknownissuer.example.com", "unknownissuer"},
     {"mismatch.example.com", "mismatch"},
diff --git a/security/nss/TAG-INFO b/security/nss/TAG-INFO
index 6feed5baf26..8da0215e4d4 100644
--- a/security/nss/TAG-INFO
+++ b/security/nss/TAG-INFO
@@ -1 +1 @@
-NSS_3_79_RTM
\ No newline at end of file
+NSS_3_79_1_RTM
\ No newline at end of file
diff --git a/security/nss/automation/release/nspr-version.txt b/security/nss/automation/release/nspr-version.txt
index 466939c7d5b..38eeb6834c6 100644
--- a/security/nss/automation/release/nspr-version.txt
+++ b/security/nss/automation/release/nspr-version.txt
@@ -1,4 +1,4 @@
-4.32
+4.34
 
 # The first line of this file must contain the human readable NSPR
 # version number, which is the minimum required version of NSPR
diff --git a/security/nss/coreconf/coreconf.dep b/security/nss/coreconf/coreconf.dep
index 590d1bfaeee..5182f75552c 100644
--- a/security/nss/coreconf/coreconf.dep
+++ b/security/nss/coreconf/coreconf.dep
@@ -10,4 +10,3 @@
  */
 
 #error "Do not include this header file."
-
diff --git a/security/nss/doc/rst/releases/index.rst b/security/nss/doc/rst/releases/index.rst
index c90c3f139a9..a53d93da541 100644
--- a/security/nss/doc/rst/releases/index.rst
+++ b/security/nss/doc/rst/releases/index.rst
@@ -8,10 +8,11 @@ Releases
    :glob:
    :hidden:
 
-   nns_3_78.rst
-   nns_3_77.rst
-   nns_3_76_1.rst
-   nns_3_76.rst
+   nss_3_79.rst
+   nss_3_78.rst
+   nss_3_77.rst
+   nss_3_76_1.rst
+   nss_3_76.rst
    nss_3_75.rst
    nss_3_74.rst
    nss_3_73_1.rst
@@ -33,22 +34,29 @@ Releases
 
 .. note::
 
-   **NSS 3.78** is the latest version of NSS.
-   Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_78_release_notes`
+   **NSS 3.79** is the latest version of NSS.
+   Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_79_release_notes`
 
-   **NSS 3.68.3** is the latest LTS version of NSS.
-   Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_68_3_release_notes`
+   **NSS 3.68.4** is the latest LTS version of NSS.
+   Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_68_4_release_notes`
 
 
 .. container::
 
-   Changes in 3.78 included in this release:
+   Changes in 3.79 included in this release:
+
+   - Bug 205717 - Use PK11_GetSlotInfo instead of raw C_GetSlotInfo calls.
+   - Bug 1766907 - Update mercurial in clang-format docker image.
+   - Bug 1454072 - Use of uninitialized pointer in lg_init after alloc fail.
+   - Bug 1769295 - selfserv and tstclnt should use PR_GetPrefLoopbackAddrInfo.
+   - Bug 1753315 - Add SECMOD_LockedModuleHasRemovableSlots.
+   - Bug 1387919 - Fix secasn1d parsing of indefinite SEQUENCE inside indefinite GROUP.
+   - Bug 1765753 - Added RFC8422 compliant TLS <= 1.2 undefined/compressed ECPointFormat extension alerts.
+   - Bug 1765753 - TLS 1.3 Server: Send protocol_version alert on unsupported ClientHello.legacy_version.
+   - Bug 1764788 - Correct invalid record inner and outer content type alerts.
+   - Bug 1757075 - NSS does not properly import or export pkcs12 files with large passwords and pkcs5v2 encoding.
+   - Bug 1766978 - improve error handling after nssCKFWInstance_CreateObjectHandle.
+   - Bug 1767590 - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple.
+   - Bug 1769302 - NSS 3.79 should depend on NSPR 4.34   
 
-   - Bug 1755264 - Added TLS 1.3 zero-length inner plaintext checks and tests, zero-length record/fragment handling tests.
-   - Bug 1294978 - Reworked overlong record size checks and added TLS1.3 specific boundaries.
-   - Bug 1763120 - Add ECH Grease Support to tstclnt
-   - Bug 1765003 - Add a strict variant of moz::pkix::CheckCertHostname.
-   - Bug 1166338 - Change SSL_REUSE_SERVER_ECDHE_KEY default to false.
-   - Bug 1760813 - Make SEC_PKCS12EnableCipher succeed 
-   - Bug 1762489 - Update zlib in NSS to 1.2.12.
 
diff --git a/security/nss/doc/rst/releases/nss_3_79.rst b/security/nss/doc/rst/releases/nss_3_79.rst
new file mode 100644
index 00000000000..36072a42aa7
--- /dev/null
+++ b/security/nss/doc/rst/releases/nss_3_79.rst
@@ -0,0 +1,70 @@
+.. _mozilla_projects_nss_nss_3_79_release_notes:
+
+NSS 3.79 release notes
+======================
+
+`Introduction <#introduction>`__
+--------------------------------
+
+.. container::
+
+   Network Security Services (NSS) 3.79 was released on **31 May 2022**.
+
+
+.. _distribution_information:
+
+`Distribution Information <#distribution_information>`__
+--------------------------------------------------------
+
+.. container::
+
+   The HG tag is NSS_3_79_RTM. NSS 3.79 requires NSPR 4.34 or newer.
+
+   NSS 3.79 source distributions are available on ftp.mozilla.org for secure HTTPS download:
+
+   -  Source tarballs:
+      https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_79_RTM/src/
+
+   Other releases are available :ref:`mozilla_projects_nss_releases`.
+
+.. _changes_in_nss_3.79:
+
+`Changes in NSS 3.79 <#changes_in_nss_3.79>`__
+----------------------------------------------------
+
+.. container::
+
+   - Bug 205717 - Use PK11_GetSlotInfo instead of raw C_GetSlotInfo calls.
+   - Bug 1766907 - Update mercurial in clang-format docker image.
+   - Bug 1454072 - Use of uninitialized pointer in lg_init after alloc fail.
+   - Bug 1769295 - selfserv and tstclnt should use PR_GetPrefLoopbackAddrInfo.
+   - Bug 1753315 - Add SECMOD_LockedModuleHasRemovableSlots.
+   - Bug 1387919 - Fix secasn1d parsing of indefinite SEQUENCE inside indefinite GROUP.
+   - Bug 1765753 - Added RFC8422 compliant TLS <= 1.2 undefined/compressed ECPointFormat extension alerts.
+   - Bug 1765753 - TLS 1.3 Server: Send protocol_version alert on unsupported ClientHello.legacy_version.
+   - Bug 1764788 - Correct invalid record inner and outer content type alerts.
+   - Bug 1757075 - NSS does not properly import or export pkcs12 files with large passwords and pkcs5v2 encoding.
+   - Bug 1766978 - improve error handling after nssCKFWInstance_CreateObjectHandle.
+   - Bug 1767590 - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple.
+   - Bug 1769302 - NSS 3.79 should depend on NSPR 4.34   
+
+
+`Compatibility <#compatibility>`__
+----------------------------------
+
+.. container::
+
+   NSS 3.79 shared libraries are backwards-compatible with all older NSS 3.x shared
+   libraries. A program linked with older NSS 3.x shared libraries will work with
+   this new version of the shared libraries without recompiling or
+   relinking. Furthermore, applications that restrict their use of NSS APIs to the
+   functions listed in NSS Public Functions will remain compatible with future
+   versions of the NSS shared libraries.
+
+`Feedback <#feedback>`__
+------------------------
+
+.. container::
+
+   Bugs discovered should be reported by filing a bug report on
+   `bugzilla.mozilla.org <https://bugzilla.mozilla.org/enter_bug.cgi?product=NSS>`__ (product NSS).
diff --git a/security/nss/doc/rst/releases/nss_3_79_1.rst b/security/nss/doc/rst/releases/nss_3_79_1.rst
new file mode 100644
index 00000000000..75472c7bb40
--- /dev/null
+++ b/security/nss/doc/rst/releases/nss_3_79_1.rst
@@ -0,0 +1,62 @@
+.. _mozilla_projects_nss_nss_3_79_1_release_notes:
+
+NSS 3.79.1 release notes
+======================
+
+`Introduction <#introduction>`__
+--------------------------------
+
+.. container::
+
+   Network Security Services (NSS) 3.79.1 was released on **18 August 2022**.
+
+
+.. _distribution_information:
+
+`Distribution Information <#distribution_information>`__
+--------------------------------------------------------
+
+.. container::
+
+   The HG tag is NSS_3_79_1_RTM. NSS 3.79.1 requires NSPR 4.34 or newer.
+
+   NSS 3.79.1 source distributions are available on ftp.mozilla.org for secure HTTPS download:
+
+   -  Source tarballs:
+      https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_79_1_RTM/src/
+
+   Other releases are available :ref:`mozilla_projects_nss_releases`.
+
+.. _changes_in_nss_3.79.1:
+
+`Changes in NSS 3.79.1 <#changes_in_nss_3.79.1>`__
+----------------------------------------------------
+
+.. container::
+
+   - Bug 1366464 - compare signature and signatureAlgorithm fields in legacy certificate verifier.
+   - Bug 1771498 - Uninitialized value in cert_ComputeCertType. 
+   - Bug 1759794 - protect SFTKSlot needLogin with slotLock. 
+   - Bug 1760998 - avoid data race on primary password change.
+   - Bug 1330271 - check for null template in sec_asn1{d,e}_push_state.
+
+
+`Compatibility <#compatibility>`__
+----------------------------------
+
+.. container::
+
+   NSS 3.79.1 shared libraries are backwards-compatible with all older NSS 3.x shared
+   libraries. A program linked with older NSS 3.x shared libraries will work with
+   this new version of the shared libraries without recompiling or
+   relinking. Furthermore, applications that restrict their use of NSS APIs to the
+   functions listed in NSS Public Functions will remain compatible with future
+   versions of the NSS shared libraries.
+
+`Feedback <#feedback>`__
+------------------------
+
+.. container::
+
+   Bugs discovered should be reported by filing a bug report on
+   `bugzilla.mozilla.org <https://bugzilla.mozilla.org/enter_bug.cgi?product=NSS>`__ (product NSS).
diff --git a/security/nss/lib/certdb/certdb.c b/security/nss/lib/certdb/certdb.c
index e9acbb28d7c..e261e070c93 100644
--- a/security/nss/lib/certdb/certdb.c
+++ b/security/nss/lib/certdb/certdb.c
@@ -384,9 +384,9 @@ GetKeyUsage(CERTCertificate *cert)
     rv = CERT_FindKeyUsageExtension(cert, &tmpitem);
     if (rv == SECSuccess) {
         /* remember the actual value of the extension */
-        cert->rawKeyUsage = tmpitem.data[0];
+        cert->rawKeyUsage = tmpitem.len ? tmpitem.data[0] : 0;
         cert->keyUsagePresent = PR_TRUE;
-        cert->keyUsage = tmpitem.data[0];
+        cert->keyUsage = cert->rawKeyUsage;
 
         PORT_Free(tmpitem.data);
         tmpitem.data = NULL;
@@ -506,7 +506,7 @@ cert_ComputeCertType(CERTCertificate *cert)
         isCA = basicConstraint.isCA;
     }
     if (tmpitem.data != NULL || extKeyUsage != NULL) {
-        if (tmpitem.data == NULL) {
+        if (tmpitem.data == NULL || tmpitem.len == 0) {
             nsCertType = 0;
         } else {
             nsCertType = tmpitem.data[0];
diff --git a/security/nss/lib/certdb/certv3.c b/security/nss/lib/certdb/certv3.c
index d27fc1ba0d2..f00b88f1d7f 100644
--- a/security/nss/lib/certdb/certv3.c
+++ b/security/nss/lib/certdb/certv3.c
@@ -213,7 +213,7 @@ CERT_CheckCertUsage(CERTCertificate *cert, unsigned char usage)
     if (rv == SECFailure) {
         rv = (PORT_GetError() == SEC_ERROR_EXTENSION_NOT_FOUND) ? SECSuccess
                                                                 : SECFailure;
-    } else if (!keyUsage.data || !(keyUsage.data[0] & usage)) {
+    } else if (!keyUsage.data || !keyUsage.len || !(keyUsage.data[0] & usage)) {
         PORT_SetError(SEC_ERROR_CERT_USAGES_INVALID);
         rv = SECFailure;
     }
diff --git a/security/nss/lib/certdb/certxutl.c b/security/nss/lib/certdb/certxutl.c
index c53f15cdff4..bffc7f3a417 100644
--- a/security/nss/lib/certdb/certxutl.c
+++ b/security/nss/lib/certdb/certxutl.c
@@ -417,12 +417,15 @@ CERT_FindBitStringExtension(CERTCertExtension **extensions, int tag,
         goto loser;
     }
 
-    retItem->data = (unsigned char *)PORT_Alloc((tmpItem.len + 7) >> 3);
+    retItem->data = (unsigned char *)PORT_ZAlloc((tmpItem.len + 7) >> 3);
     if (retItem->data == NULL) {
         goto loser;
     }
 
-    PORT_Memcpy(retItem->data, tmpItem.data, (tmpItem.len + 7) >> 3);
+    if (tmpItem.len > 0) {
+        PORT_Memcpy(retItem->data, tmpItem.data, (tmpItem.len + 7) >> 3);
+    }
+
     retItem->len = tmpItem.len;
 
     rv = SECSuccess;
diff --git a/security/nss/lib/certhigh/certvfy.c b/security/nss/lib/certhigh/certvfy.c
index a1ac6d113b9..5bf82d9bb98 100644
--- a/security/nss/lib/certhigh/certvfy.c
+++ b/security/nss/lib/certhigh/certvfy.c
@@ -737,6 +737,16 @@ cert_VerifyCertChainOld(CERTCertDBHandle *handle, CERTCertificate *cert,
             LOG_ERROR_OR_EXIT(log, subjectCert, count, 0);
         }
 
+        /* check that the signatureAlgorithm field of the certificate
+         * matches the signature field of the tbsCertificate */
+        if (SECOID_CompareAlgorithmID(
+                &subjectCert->signatureWrap.signatureAlgorithm,
+                &subjectCert->signature)) {
+            PORT_SetError(SEC_ERROR_ALGORITHM_MISMATCH);
+            LOG_ERROR(log, subjectCert, count, 0);
+            goto loser;
+        }
+
         /* find the certificate of the issuer */
         issuerCert = CERT_FindCertIssuer(subjectCert, t, certUsage);
         if (!issuerCert) {
@@ -1903,15 +1913,19 @@ CERT_GetCertNicknameWithValidity(PLArenaPool *arena, CERTCertificate *cert,
 {
     SECCertTimeValidity validity;
     char *nickname = NULL, *tmpstr = NULL;
+    const char *srcNickname = cert->nickname;
+    if (!srcNickname) {
+        srcNickname = "{???}";
+    }
 
     validity = CERT_CheckCertValidTimes(cert, PR_Now(), PR_FALSE);
 
     /* if the cert is good, then just use the nickname directly */
     if (validity == secCertTimeValid) {
         if (arena == NULL) {
-            nickname = PORT_Strdup(cert->nickname);
+            nickname = PORT_Strdup(srcNickname);
         } else {
-            nickname = PORT_ArenaStrdup(arena, cert->nickname);
+            nickname = PORT_ArenaStrdup(arena, srcNickname);
         }
 
         if (nickname == NULL) {
@@ -1923,11 +1937,11 @@ CERT_GetCertNicknameWithValidity(PLArenaPool *arena, CERTCertificate *cert,
          * end
          */
         if (validity == secCertTimeExpired) {
-            tmpstr = PR_smprintf("%s%s", cert->nickname,
+            tmpstr = PR_smprintf("%s%s", srcNickname,
                                  expiredString);
         } else if (validity == secCertTimeNotValidYet) {
             /* not yet valid */
-            tmpstr = PR_smprintf("%s%s", cert->nickname,
+            tmpstr = PR_smprintf("%s%s", srcNickname,
                                  notYetGoodString);
         } else {
             /* undetermined */
diff --git a/security/nss/lib/crmf/cmmfrec.c b/security/nss/lib/crmf/cmmfrec.c
index 5dfe1fcca0f..3c553501582 100644
--- a/security/nss/lib/crmf/cmmfrec.c
+++ b/security/nss/lib/crmf/cmmfrec.c
@@ -291,7 +291,7 @@ CMMF_CertifiedKeyPairUnwrapPrivKey(CMMFCertifiedKeyPair *inKeyPair,
     cert = CMMF_CertifiedKeyPairGetCertificate(inKeyPair, inCertdb);
     CERT_FindKeyUsageExtension(cert, &keyUsageValue);
     if (keyUsageValue.data != NULL) {
-        keyUsage = keyUsageValue.data[3];
+        keyUsage = keyUsageValue.len ? keyUsageValue.data[0] : 0;
         PORT_Free(keyUsageValue.data);
     }
     pubKey = CERT_ExtractPublicKey(cert);
diff --git a/security/nss/lib/nss/nss.h b/security/nss/lib/nss/nss.h
index 4719e36d3dc..f447e72f5e8 100644
--- a/security/nss/lib/nss/nss.h
+++ b/security/nss/lib/nss/nss.h
@@ -22,10 +22,10 @@
  * The format of the version string should be
  *     "<major version>.<minor version>[.<patch level>[.<build number>]][ <ECC>][ <Beta>]"
  */
-#define NSS_VERSION "3.79" _NSS_CUSTOMIZED
+#define NSS_VERSION "3.79.1" _NSS_CUSTOMIZED
 #define NSS_VMAJOR 3
 #define NSS_VMINOR 79
-#define NSS_VPATCH 0
+#define NSS_VPATCH 1
 #define NSS_VBUILD 0
 #define NSS_BETA PR_FALSE
 
diff --git a/security/nss/lib/softoken/pkcs11.c b/security/nss/lib/softoken/pkcs11.c
index 6eb38eb2b02..28d219d8efa 100644
--- a/security/nss/lib/softoken/pkcs11.c
+++ b/security/nss/lib/softoken/pkcs11.c
@@ -1674,6 +1674,7 @@ sftk_handleObject(SFTKObject *object, SFTKSession *session)
     SFTKAttribute *attribute;
     CK_BBOOL ckfalse = CK_FALSE;
     CK_BBOOL cktrue = CK_TRUE;
+    PRBool isLoggedIn, needLogin;
     CK_RV crv;
 
     /* make sure all the base object types are defined. If not set the
@@ -1691,9 +1692,13 @@ sftk_handleObject(SFTKObject *object, SFTKSession *session)
     if (crv != CKR_OK)
         return crv;
 
+    PZ_Lock(slot->slotLock);
+    isLoggedIn = slot->isLoggedIn;
+    needLogin = slot->needLogin;
+    PZ_Unlock(slot->slotLock);
+
     /* don't create a private object if we aren't logged in */
-    if ((!slot->isLoggedIn) && (slot->needLogin) &&
-        (sftk_isTrue(object, CKA_PRIVATE))) {
+    if (!isLoggedIn && needLogin && sftk_isTrue(object, CKA_PRIVATE)) {
         return CKR_USER_NOT_LOGGED_IN;
     }
 
@@ -3649,11 +3654,18 @@ NSC_GetSlotInfo(CK_SLOT_ID slotID, CK_SLOT_INFO_PTR pInfo)
 static PRBool
 sftk_checkNeedLogin(SFTKSlot *slot, SFTKDBHandle *keyHandle)
 {
+    PRBool needLogin;
     if (sftkdb_PWCached(keyHandle) == SECSuccess) {
-        return slot->needLogin;
+        PZ_Lock(slot->slotLock);
+        needLogin = slot->needLogin;
+        PZ_Unlock(slot->slotLock);
+    } else {
+        needLogin = (PRBool)!sftk_hasNullPassword(slot, keyHandle);
+        PZ_Lock(slot->slotLock);
+        slot->needLogin = needLogin;
+        PZ_Unlock(slot->slotLock);
     }
-    slot->needLogin = (PRBool)!sftk_hasNullPassword(slot, keyHandle);
-    return (slot->needLogin);
+    return needLogin;
 }
 
 static PRBool
@@ -4014,8 +4026,11 @@ NSC_InitPIN(CK_SESSION_HANDLE hSession,
 
     /* Now update our local copy of the pin */
     if (rv == SECSuccess) {
-        if (ulPinLen == 0)
+        if (ulPinLen == 0) {
+            PZ_Lock(slot->slotLock);
             slot->needLogin = PR_FALSE;
+            PZ_Unlock(slot->slotLock);
+        }
         /* database has been initialized, now force min password in FIPS
          * mode. NOTE: if we are in level1, we may not have a password, but
          * forcing it now will prevent an insufficient password from being set.
@@ -4050,6 +4065,7 @@ NSC_SetPIN(CK_SESSION_HANDLE hSession, CK_CHAR_PTR pOldPin,
     char newPinStr[SFTK_MAX_PIN + 1], oldPinStr[SFTK_MAX_PIN + 1];
     SECStatus rv;
     CK_RV crv = CKR_SESSION_HANDLE_INVALID;
+    PRBool needLogin;
     PRBool tokenRemoved = PR_FALSE;
 
     CHECK_FORK();
@@ -4070,7 +4086,10 @@ NSC_SetPIN(CK_SESSION_HANDLE hSession, CK_CHAR_PTR pOldPin,
         return CKR_PIN_LEN_RANGE; /* XXX FIXME wrong return value */
     }
 
-    if (slot->needLogin && sp->info.state != CKS_RW_USER_FUNCTIONS) {
+    PZ_Lock(slot->slotLock);
+    needLogin = slot->needLogin;
+    PZ_Unlock(slot->slotLock);
+    if (needLogin && sp->info.state != CKS_RW_USER_FUNCTIONS) {
         crv = CKR_USER_NOT_LOGGED_IN;
         goto loser;
     }
@@ -4300,6 +4319,8 @@ NSC_Login(CK_SESSION_HANDLE hSession, CK_USER_TYPE userType,
     CK_RV crv;
     char pinStr[SFTK_MAX_PIN + 1];
     PRBool tokenRemoved = PR_FALSE;
+    PRBool isLoggedIn;
+    PRBool needLogin;
 
     CHECK_FORK();
 
@@ -4323,9 +4344,14 @@ NSC_Login(CK_SESSION_HANDLE hSession, CK_USER_TYPE userType,
         return CKR_USER_TYPE_INVALID;
     }
 
-    if (slot->isLoggedIn)
+    PZ_Lock(slot->slotLock);
+    isLoggedIn = slot->isLoggedIn;
+    needLogin = slot->needLogin;
+    PZ_Unlock(slot->slotLock);
+
+    if (isLoggedIn)
         return CKR_USER_ALREADY_LOGGED_IN;
-    if (!slot->needLogin) {
+    if (!needLogin) {
         return ulPinLen ? CKR_PIN_INCORRECT : CKR_OK;
     }
     slot->ssoLoggedIn = PR_FALSE;
@@ -4792,7 +4818,7 @@ NSC_GetAttributeValue(CK_SESSION_HANDLE hSession,
     SFTKSession *session;
     SFTKObject *object;
     SFTKAttribute *attribute;
-    PRBool sensitive;
+    PRBool sensitive, isLoggedIn, needLogin;
     CK_RV crv;
     int i;
 
@@ -4823,9 +4849,13 @@ NSC_GetAttributeValue(CK_SESSION_HANDLE hSession,
         return CKR_OBJECT_HANDLE_INVALID;
     }
 
+    PZ_Lock(slot->slotLock);
+    isLoggedIn = slot->isLoggedIn;
+    needLogin = slot->needLogin;
+    PZ_Unlock(slot->slotLock);
+
     /* don't read a private object if we aren't logged in */
-    if ((!slot->isLoggedIn) && (slot->needLogin) &&
-        (sftk_isTrue(object, CKA_PRIVATE))) {
+    if (!isLoggedIn && needLogin && sftk_isTrue(object, CKA_PRIVATE)) {
         sftk_FreeObject(object);
         return CKR_USER_NOT_LOGGED_IN;
     }
@@ -4866,7 +4896,7 @@ NSC_SetAttributeValue(CK_SESSION_HANDLE hSession,
     SFTKSession *session;
     SFTKAttribute *attribute;
     SFTKObject *object;
-    PRBool isToken;
+    PRBool isToken, isLoggedIn, needLogin;
     CK_RV crv = CKR_OK;
     CK_BBOOL legal;
     int i;
@@ -4890,9 +4920,13 @@ NSC_SetAttributeValue(CK_SESSION_HANDLE hSession,
         return CKR_OBJECT_HANDLE_INVALID;
     }
 
+    PZ_Lock(slot->slotLock);
+    isLoggedIn = slot->isLoggedIn;
+    needLogin = slot->needLogin;
+    PZ_Unlock(slot->slotLock);
+
     /* don't modify a private object if we aren't logged in */
-    if ((!slot->isLoggedIn) && (slot->needLogin) &&
-        (sftk_isTrue(object, CKA_PRIVATE))) {
+    if (!isLoggedIn && needLogin && sftk_isTrue(object, CKA_PRIVATE)) {
         sftk_FreeSession(session);
         sftk_FreeObject(object);
         return CKR_USER_NOT_LOGGED_IN;
@@ -5170,7 +5204,10 @@ NSC_FindObjectsInit(CK_SESSION_HANDLE hSession,
     search->index = 0;
     search->size = 0;
     search->array_size = NSC_SEARCH_BLOCK_SIZE;
+
+    PZ_Lock(slot->slotLock);
     isLoggedIn = (PRBool)((!slot->needLogin) || slot->isLoggedIn);
+    PZ_Unlock(slot->slotLock);
 
     crv = sftk_searchTokenList(slot, search, pTemplate, ulCount, isLoggedIn);
     if (crv != CKR_OK) {
diff --git a/security/nss/lib/softoken/pkcs11i.h b/security/nss/lib/softoken/pkcs11i.h
index 4365a115c28..3116de83159 100644
--- a/security/nss/lib/softoken/pkcs11i.h
+++ b/security/nss/lib/softoken/pkcs11i.h
@@ -324,7 +324,7 @@ struct SFTKSessionStr {
  * object hash tables (sessObjHashTable[] and tokObjHashTable), and
  * sessionObjectHandleCount.
  * slotLock protects the remaining protected elements:
- * password, isLoggedIn, ssoLoggedIn, and sessionCount,
+ * password, needLogin, isLoggedIn, ssoLoggedIn, and sessionCount,
  * and pwCheckLock serializes the key database password checks in
  * NSC_SetPIN and NSC_Login.
  *
diff --git a/security/nss/lib/softoken/sftkdb.c b/security/nss/lib/softoken/sftkdb.c
index 7c1001be8fb..407ca1cc112 100644
--- a/security/nss/lib/softoken/sftkdb.c
+++ b/security/nss/lib/softoken/sftkdb.c
@@ -339,7 +339,7 @@ sftkdb_fixupTemplateOut(CK_ATTRIBUTE *template, CK_OBJECT_HANDLE objectID,
 
     if ((keyHandle == NULL) ||
         ((SFTK_GET_SDB(keyHandle)->sdb_flags & SDB_HAS_META) == 0) ||
-        (keyHandle->passwordKey.data == NULL)) {
+        (sftkdb_PWCached(keyHandle) != SECSuccess)) {
         checkSig = PR_FALSE;
     }
 
@@ -1606,10 +1606,14 @@ sftkdb_CloseDB(SFTKDBHandle *handle)
         }
         (*handle->db->sdb_Close)(handle->db);
     }
+    if (handle->passwordLock) {
+        PZ_Lock(handle->passwordLock);
+    }
     if (handle->passwordKey.data) {
         SECITEM_ZfreeItem(&handle->passwordKey, PR_FALSE);
     }
     if (handle->passwordLock) {
+        PZ_Unlock(handle->passwordLock);
         SKIP_AFTER_FORK(PZ_DestroyLock(handle->passwordLock));
     }
     if (handle->updatePasswordKey) {
@@ -2695,10 +2699,12 @@ sftkdb_ResetKeyDB(SFTKDBHandle *handle)
         /* set error */
         return SECFailure;
     }
+    PZ_Lock(handle->passwordLock);
     if (handle->passwordKey.data) {
         SECITEM_ZfreeItem(&handle->passwordKey, PR_FALSE);
         handle->passwordKey.data = NULL;
     }
+    PZ_Unlock(handle->passwordLock);
     return SECSuccess;
 }
 
diff --git a/security/nss/lib/softoken/sftkpwd.c b/security/nss/lib/softoken/sftkpwd.c
index 3bc4e57e159..d885954085e 100644
--- a/security/nss/lib/softoken/sftkpwd.c
+++ b/security/nss/lib/softoken/sftkpwd.c
@@ -1108,7 +1108,11 @@ done:
 SECStatus
 sftkdb_PWCached(SFTKDBHandle *keydb)
 {
-    return keydb->passwordKey.data ? SECSuccess : SECFailure;
+    SECStatus rv;
+    PZ_Lock(keydb->passwordLock);
+    rv = keydb->passwordKey.data ? SECSuccess : SECFailure;
+    PZ_Unlock(keydb->passwordLock);
+    return rv;
 }
 
 static CK_RV
diff --git a/security/nss/lib/softoken/softkver.h b/security/nss/lib/softoken/softkver.h
index 0abaf3764d3..123f6247acc 100644
--- a/security/nss/lib/softoken/softkver.h
+++ b/security/nss/lib/softoken/softkver.h
@@ -17,10 +17,10 @@
  * The format of the version string should be
  *     "<major version>.<minor version>[.<patch level>[.<build number>]][ <ECC>][ <Beta>]"
  */
-#define SOFTOKEN_VERSION "3.79" SOFTOKEN_ECC_STRING
+#define SOFTOKEN_VERSION "3.79.1" SOFTOKEN_ECC_STRING
 #define SOFTOKEN_VMAJOR 3
 #define SOFTOKEN_VMINOR 79
-#define SOFTOKEN_VPATCH 0
+#define SOFTOKEN_VPATCH 1
 #define SOFTOKEN_VBUILD 0
 #define SOFTOKEN_BETA PR_FALSE
 
diff --git a/security/nss/lib/util/SECerrs.h b/security/nss/lib/util/SECerrs.h
index 4fb4afe40b9..ac4c96e85e6 100644
--- a/security/nss/lib/util/SECerrs.h
+++ b/security/nss/lib/util/SECerrs.h
@@ -558,3 +558,6 @@ ER3(SEC_ERROR_POLICY_LOCKED, (SEC_ERROR_BASE + 180),
 
 ER3(SEC_ERROR_SIGNATURE_ALGORITHM_DISABLED, (SEC_ERROR_BASE + 181),
     "Could not create or verify a signature using a signature algorithm that is disabled because it is not secure.")
+
+ER3(SEC_ERROR_SIGNATURE_ALGORITHM_DISABLED, (SEC_ERROR_BASE + 181),
+    "The signature algorithm in the signature field of the certificate does not match the algorithm in its signatureAlgorithm field.")
diff --git a/security/nss/lib/util/nssutil.h b/security/nss/lib/util/nssutil.h
index 02086962674..4b25dcc62c3 100644
--- a/security/nss/lib/util/nssutil.h
+++ b/security/nss/lib/util/nssutil.h
@@ -19,10 +19,10 @@
  * The format of the version string should be
  *     "<major version>.<minor version>[.<patch level>[.<build number>]][ <Beta>]"
  */
-#define NSSUTIL_VERSION "3.79"
+#define NSSUTIL_VERSION "3.79.1"
 #define NSSUTIL_VMAJOR 3
 #define NSSUTIL_VMINOR 79
-#define NSSUTIL_VPATCH 0
+#define NSSUTIL_VPATCH 1
 #define NSSUTIL_VBUILD 0
 #define NSSUTIL_BETA PR_FALSE
 
diff --git a/security/nss/lib/util/secasn1d.c b/security/nss/lib/util/secasn1d.c
index d219ee0c2ac..47e1abd0a7a 100644
--- a/security/nss/lib/util/secasn1d.c
+++ b/security/nss/lib/util/secasn1d.c
@@ -365,6 +365,11 @@ sec_asn1d_push_state(SEC_ASN1DecoderContext *cx,
         state->our_mark = PORT_ArenaMark(cx->our_pool);
     }
 
+    if (theTemplate == NULL) {
+        PORT_SetError(SEC_ERROR_BAD_TEMPLATE);
+        goto loser;
+    }
+
     new_state = (sec_asn1d_state *)sec_asn1d_zalloc(cx->our_pool,
                                                     sizeof(*new_state));
     if (new_state == NULL) {
diff --git a/security/nss/lib/util/secasn1e.c b/security/nss/lib/util/secasn1e.c
index fb3feef5221..41d2848971c 100644
--- a/security/nss/lib/util/secasn1e.c
+++ b/security/nss/lib/util/secasn1e.c
@@ -94,8 +94,12 @@ sec_asn1e_push_state(SEC_ASN1EncoderContext *cx,
 {
     sec_asn1e_state *state, *new_state;
 
-    state = cx->current;
+    if (theTemplate == NULL) {
+        cx->status = encodeError;
+        return NULL;
+    }
 
+    state = cx->current;
     new_state = (sec_asn1e_state *)PORT_ArenaZAlloc(cx->our_pool,
                                                     sizeof(*new_state));
     if (new_state == NULL) {
diff --git a/security/nss/lib/util/secerr.h b/security/nss/lib/util/secerr.h
index 7b205a71e9f..a21b50ae781 100644
--- a/security/nss/lib/util/secerr.h
+++ b/security/nss/lib/util/secerr.h
@@ -214,6 +214,7 @@ typedef enum {
 
     SEC_ERROR_POLICY_LOCKED = (SEC_ERROR_BASE + 180),
     SEC_ERROR_SIGNATURE_ALGORITHM_DISABLED = (SEC_ERROR_BASE + 181),
+    SEC_ERROR_ALGORITHM_MISMATCH = (SEC_ERROR_BASE + 182),
 
     /* Add new error codes above here. */
     SEC_ERROR_END_OF_LIST
diff --git a/services/settings/dumps/blocklists/addons-bloomfilters.json b/services/settings/dumps/blocklists/addons-bloomfilters.json
index bfa10d51b12..498d2fa14f4 100644
--- a/services/settings/dumps/blocklists/addons-bloomfilters.json
+++ b/services/settings/dumps/blocklists/addons-bloomfilters.json
@@ -1,5 +1,210 @@
 {
   "data": [
+    {
+      "stash": {
+        "blocked": [
+          "{a4044c79-76fa-4f71-a912-962c2a4e405d}:2.0",
+          "{a4044c79-76fa-4f71-a912-962c2a4e405d}:2.1",
+          "{49866623-ce8f-408d-9806-4d96a7ccf05c}:2"
+        ],
+        "unblocked": []
+      },
+      "schema": 1660243044177,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1660674907337,
+      "id": "8d3d0256-454d-465d-ab37-6fbe11df6863",
+      "last_modified": 1660675044629
+    },
+    {
+      "stash": {
+        "blocked": [
+          "extendedSearch@ext:1.0",
+          "Moviety@ext:1.0",
+          "MoviesCraver@ext:1.0",
+          "Filmatory@ext:1.0",
+          "WeecklyNews@ext:1.0",
+          "ComicsUniverse@ext:1.0"
+        ],
+        "unblocked": []
+      },
+      "schema": 1660160252095,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1660242907077,
+      "id": "4925b9ac-8c18-4c14-9030-5af176944919",
+      "last_modified": 1660243044117
+    },
+    {
+      "stash": {
+        "blocked": [
+          "{ef8811db-22e2-4894-b79b-535d0a6b187b}:1.0.0"
+        ],
+        "unblocked": []
+      },
+      "schema": 1659619722331,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1659983707606,
+      "id": "762e7e16-4a5d-4a4d-a5b6-faa9642fa8bc",
+      "last_modified": 1659983847023
+    },
+    {
+      "stash": {
+        "blocked": [
+          "{b4f4fa41-f8b0-45e8-91a5-3ac66817fb1b}:10.0",
+          "{dc885dca-59cc-4eae-b8f1-1774a0c0d431}:1.3.0",
+          "{b4f4fa41-f8b0-45e8-91a5-3ac66817fb1b}:2.0"
+        ],
+        "unblocked": []
+      },
+      "schema": 1659199003137,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1659551706800,
+      "id": "0891c554-b4fc-42d0-988d-97acf5fd8ebc",
+      "last_modified": 1659551840929
+    },
+    {
+      "stash": {
+        "blocked": [
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.34",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.35",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.2.25",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.353",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.2.35",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.28",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.32",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.26",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.27",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.29",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.352",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.351",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.31",
+          "{328af3d7-f6c9-45cf-b700-7461924cf79a}:1.1.33"
+        ],
+        "unblocked": []
+      },
+      "schema": 1658428651567,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1658514908150,
+      "id": "43a65ec8-56b5-4fc1-99fa-a41e0588e314",
+      "last_modified": 1658515052816
+    },
+    {
+      "stash": {
+        "blocked": [
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.7.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.0.5",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.3.26",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.6.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.97",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.55",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.3.7",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.54",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.8.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.9.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.0.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.4.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.14",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.0.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.4.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.0.4",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.15",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.7.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.119",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.6.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.5.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.5",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.10.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.1.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.6",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.102",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.3.28",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.0.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.8.4",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.4",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.9",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.7.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.3.30",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.4.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.4.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.0.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.3.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.8",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.3.24",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.53",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.7.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.3.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.8.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.9.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.2.16",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.11.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.1.2",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.0.8",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.120",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:5.0.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.8.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:5.2.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.8.5",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.0.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:5.1.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.0.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.1.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.0.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.2.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.11.1",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.8.0",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:2.2.3",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:6.1.7",
+          "{514d339d-a586-4733-b9b0-b5a3b89d989a}:4.6.1"
+        ],
+        "unblocked": []
+      },
+      "schema": 1658415296529,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1658428507880,
+      "id": "d37659ca-6d0b-4778-9b4f-8b8f4f025d2f",
+      "last_modified": 1658428651505
+    },
+    {
+      "stash": {
+        "blocked": [
+          "{7c9745be-1cf7-48fd-8bc0-28c4272a563a}:2.4.2"
+        ],
+        "unblocked": []
+      },
+      "schema": 1658234246887,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1658255707535,
+      "id": "061a339b-43d1-4cb7-83d5-3995a0737d7d",
+      "last_modified": 1658255847874
+    },
+    {
+      "stash": {
+        "blocked": [
+          "support@wildfire.ai:1.3.4",
+          "support@wildfire.ai:1.3.5",
+          "support@wildfire.ai:1.3.8",
+          "support@wildfire.ai:1.2.4",
+          "support@wildfire.ai:1.2.8",
+          "support@wildfire.ai:1.3.9",
+          "support@wildfire.ai:1.3.6",
+          "support@wildfire.ai:1.3.7",
+          "{747bf19b-2579-4b5a-b2ff-749bdf186b7d}:15.0.7.2"
+        ],
+        "unblocked": []
+      },
+      "schema": 1657737452415,
+      "key_format": "{guid}:{version}",
+      "stash_time": 1658234107295,
+      "id": "65e3a682-deb9-4104-8c7f-40aac99ac097",
+      "last_modified": 1658234246824
+    },
     {
       "stash": {
         "blocked": [
@@ -1086,5 +1291,5 @@
       "last_modified": 1656333551168
     }
   ],
-  "timestamp": 1657737452355
+  "timestamp": 1660675044629
 }
diff --git a/services/settings/dumps/main/devtools-compatibility-browsers.json b/services/settings/dumps/main/devtools-compatibility-browsers.json
index 16b79dbe8c1..9f3efcf5f1a 100644
--- a/services/settings/dumps/main/devtools-compatibility-browsers.json
+++ b/services/settings/dumps/main/devtools-compatibility-browsers.json
@@ -1,5 +1,104 @@
 {
   "data": [
+    {
+      "name": "Firefox",
+      "schema": 1658310286031,
+      "status": "nightly",
+      "version": "104",
+      "browserid": "firefox",
+      "id": "d04af615-530c-4da3-8c55-e1330d022c94",
+      "last_modified": 1658311483673
+    },
+    {
+      "name": "Firefox for Android",
+      "schema": 1658310289421,
+      "status": "nightly",
+      "version": "104",
+      "browserid": "firefox_android",
+      "id": "3a03a711-cd19-4829-92b2-d950189fbc9d",
+      "last_modified": 1658311483669
+    },
+    {
+      "name": "Oculus Browser",
+      "schema": 1658310291111,
+      "status": "current",
+      "version": "22.0",
+      "browserid": "oculus",
+      "id": "218e5b1c-b10f-4e94-a306-3a4c8a32d030",
+      "last_modified": 1658311483664
+    },
+    {
+      "name": "Opera",
+      "schema": 1658310294586,
+      "status": "nightly",
+      "version": "91",
+      "browserid": "opera",
+      "id": "09a83dac-0707-4e07-938a-7fabfebce5df",
+      "last_modified": 1658311483660
+    },
+    {
+      "name": "Opera Android",
+      "schema": 1658310296174,
+      "status": "current",
+      "version": "70",
+      "browserid": "opera_android",
+      "id": "d391d199-7410-48f1-811e-f7b8ebe6f35f",
+      "last_modified": 1658311483656
+    },
+    {
+      "name": "Firefox",
+      "schema": 1658310284445,
+      "status": "current",
+      "version": "102",
+      "browserid": "firefox",
+      "id": "3dd6dd60-d657-49f5-bea5-453ae44af969",
+      "last_modified": 1658311483651
+    },
+    {
+      "name": "Firefox for Android",
+      "schema": 1658310287657,
+      "status": "current",
+      "version": "102",
+      "browserid": "firefox_android",
+      "id": "6c78180a-3c6a-4309-956c-d429c928e4d9",
+      "last_modified": 1658311483648
+    },
+    {
+      "name": "Opera",
+      "schema": 1658310293755,
+      "status": "beta",
+      "version": "90",
+      "browserid": "opera",
+      "id": "e31ddc38-d62b-4e61-8236-8fff66fa3fb2",
+      "last_modified": 1658311483632
+    },
+    {
+      "name": "Opera",
+      "schema": 1658310292836,
+      "status": "current",
+      "version": "89",
+      "browserid": "opera",
+      "id": "e54a1264-efa9-4485-ab7c-be08d0fada09",
+      "last_modified": 1658311483629
+    },
+    {
+      "name": "Firefox for Android",
+      "schema": 1658310288593,
+      "status": "beta",
+      "version": "103",
+      "browserid": "firefox_android",
+      "id": "881ecc40-fca1-4352-8ee1-b21fb0478e17",
+      "last_modified": 1658311483623
+    },
+    {
+      "name": "Firefox",
+      "schema": 1658310285237,
+      "status": "beta",
+      "version": "103",
+      "browserid": "firefox",
+      "id": "a953b744-0b2e-4410-b3f3-e06106ce55c1",
+      "last_modified": 1658311483619
+    },
     {
       "name": "Chrome",
       "schema": 1656923576611,
@@ -54,60 +153,6 @@
       "id": "942f3f7b-2c9d-40bb-b895-c2c1f82ab9f6",
       "last_modified": 1656923973369
     },
-    {
-      "name": "Firefox",
-      "schema": 1656923591177,
-      "status": "nightly",
-      "version": "103",
-      "browserid": "firefox",
-      "id": "a953b744-0b2e-4410-b3f3-e06106ce55c1",
-      "last_modified": 1656923973364
-    },
-    {
-      "name": "Firefox for Android",
-      "schema": 1656923594323,
-      "status": "nightly",
-      "version": "103",
-      "browserid": "firefox_android",
-      "id": "881ecc40-fca1-4352-8ee1-b21fb0478e17",
-      "last_modified": 1656923973360
-    },
-    {
-      "name": "Oculus Browser",
-      "schema": 1656923596817,
-      "status": "current",
-      "version": "16.2",
-      "browserid": "oculus",
-      "id": "ec1e6474-e247-4298-a80d-89609123b3ae",
-      "last_modified": 1656923973355
-    },
-    {
-      "name": "Opera",
-      "schema": 1656923599859,
-      "status": "beta",
-      "version": "89",
-      "browserid": "opera",
-      "id": "e54a1264-efa9-4485-ab7c-be08d0fada09",
-      "last_modified": 1656923973350
-    },
-    {
-      "name": "Opera",
-      "schema": 1656923600688,
-      "status": "nightly",
-      "version": "90",
-      "browserid": "opera",
-      "id": "e31ddc38-d62b-4e61-8236-8fff66fa3fb2",
-      "last_modified": 1656923973345
-    },
-    {
-      "name": "Opera Android",
-      "schema": 1656923602163,
-      "status": "current",
-      "version": "69",
-      "browserid": "opera_android",
-      "id": "e62b0c3f-a924-4d53-90f7-4ad8e4633579",
-      "last_modified": 1656923973340
-    },
     {
       "name": "Safari",
       "schema": 1656923602914,
@@ -171,15 +216,6 @@
       "id": "d18a11fc-76c1-4a25-b40c-16b6834ad3e3",
       "last_modified": 1656923973283
     },
-    {
-      "name": "Opera",
-      "schema": 1656923599028,
-      "status": "current",
-      "version": "88",
-      "browserid": "opera",
-      "id": "d93c936e-7b34-4f00-8715-d78b0851613c",
-      "last_modified": 1656923973276
-    },
     {
       "name": "Chrome",
       "schema": 1656923575043,
@@ -207,24 +243,6 @@
       "id": "4afba52a-82ff-43e3-974b-3a00dd9def94",
       "last_modified": 1656923973247
     },
-    {
-      "name": "Firefox",
-      "schema": 1656923589574,
-      "status": "current",
-      "version": "101",
-      "browserid": "firefox",
-      "id": "9e175d7d-1109-497b-b384-f14976d7ebe3",
-      "last_modified": 1656923973243
-    },
-    {
-      "name": "Firefox for Android",
-      "schema": 1656923592736,
-      "status": "current",
-      "version": "101",
-      "browserid": "firefox_android",
-      "id": "935febef-4d7f-4c06-be1c-d957cbe79b71",
-      "last_modified": 1656923973239
-    },
     {
       "name": "WebView Android",
       "schema": 1656923610666,
@@ -243,24 +261,6 @@
       "id": "11641e40-94f8-49db-925b-8e3a294bd277",
       "last_modified": 1656923973208
     },
-    {
-      "name": "Firefox for Android",
-      "schema": 1656923593558,
-      "status": "beta",
-      "version": "102",
-      "browserid": "firefox_android",
-      "id": "6c78180a-3c6a-4309-956c-d429c928e4d9",
-      "last_modified": 1656923973204
-    },
-    {
-      "name": "Firefox",
-      "schema": 1656923590340,
-      "status": "beta",
-      "version": "102",
-      "browserid": "firefox",
-      "id": "3dd6dd60-d657-49f5-bea5-453ae44af969",
-      "last_modified": 1656923973200
-    },
     {
       "name": "Edge",
       "schema": 1656923587277,
@@ -334,5 +334,5 @@
       "last_modified": 1645448267500
     }
   ],
-  "timestamp": 1656923973394
+  "timestamp": 1658311483673
 }
diff --git a/services/settings/dumps/main/password-rules.json b/services/settings/dumps/main/password-rules.json
index 8eab8f12457..a325f4831be 100644
--- a/services/settings/dumps/main/password-rules.json
+++ b/services/settings/dumps/main/password-rules.json
@@ -1,5 +1,23 @@
 {
   "data": [
+    {
+      "Domain": "ccs-grp.com",
+      "password-rules": "minlength: 8; maxlength: 16; required: digit; required: upper,lower; allowed: [-!#$%&'+./=?\\^_`{|}~];",
+      "id": "6b15622b-1ce7-4141-89f1-c93e97aaaf88",
+      "last_modified": 1659924409785
+    },
+    {
+      "Domain": "lepida.it",
+      "password-rules": "minlength: 8; maxlength: 16; max-consecutive: 2; required: lower; required: upper; required: digit; required: [-!\"#$%&'()*+,.:;<=>?@[^_`{|}~]];",
+      "id": "4af7bea9-dc2f-48dd-90e5-f0902e713b64",
+      "last_modified": 1659924409782
+    },
+    {
+      "Domain": "plazapremiumlounge.com",
+      "password-rules": "minlength: 8; maxlength: 15; required: lower; required: upper; required: digit; allowed: [!#$%&*,@^];",
+      "id": "b7e46712-dfa5-463d-81af-2b5acd7e29fd",
+      "last_modified": 1659924409779
+    },
     {
       "Domain": "museumofflight.org",
       "password-rules": "minlength: 8; maxlength: 15;",
@@ -1567,5 +1585,5 @@
       "last_modified": 1624479576629
     }
   ],
-  "timestamp": 1652712410939
+  "timestamp": 1659924409785
 }
diff --git a/services/settings/dumps/main/search-telemetry-v2.json b/services/settings/dumps/main/search-telemetry-v2.json
index a5032198e51..b2a3db34b32 100644
--- a/services/settings/dumps/main/search-telemetry-v2.json
+++ b/services/settings/dumps/main/search-telemetry-v2.json
@@ -1,42 +1,7 @@
 {
   "data": [
     {
-      "schema": 1656866210051,
-      "taggedCodes": [
-        "ffab",
-        "ffcm",
-        "ffhp",
-        "ffip",
-        "ffit",
-        "ffnt",
-        "ffocus",
-        "ffos",
-        "ffsb",
-        "fpas",
-        "fpsa",
-        "ftas",
-        "ftsa",
-        "newext"
-      ],
-      "telemetryId": "duckduckgo",
-      "organicCodes": [],
-      "codeParamName": "t",
-      "queryParamName": "q",
-      "searchPageRegexp": "^https://duckduckgo\\.com/",
-      "expectedOrganicCodes": [
-        "hz",
-        "h_",
-        "hs"
-      ],
-      "extraAdServersRegexps": [
-        "^https://duckduckgo.com/y\\.js?.*ad_provider\\=",
-        "^https://www\\.amazon\\.(?:[a-z.]{2,24}).*(?:tag=duckduckgo-)"
-      ],
-      "id": "9dfd626b-26f2-4913-9d0a-27db6cb7d8ca",
-      "last_modified": 1657300470689
-    },
-    {
-      "schema": 1643096116299,
+      "schema": 1659619721253,
       "taggedCodes": [
         "MOZ2",
         "MOZ4",
@@ -46,6 +11,7 @@
         "MOZD",
         "MOZE",
         "MOZI",
+        "MOZL",
         "MOZM",
         "MOZO",
         "MOZT",
@@ -74,7 +40,43 @@
         "^https://www\\.bing\\.com/acli?c?k"
       ],
       "id": "e1eec461-f1f3-40de-b94b-3b670b78108c",
-      "last_modified": 1643136934001
+      "last_modified": 1660225143613
+    },
+    {
+      "schema": 1657989403056,
+      "taggedCodes": [
+        "ffab",
+        "ffcm",
+        "ffhp",
+        "ffip",
+        "ffit",
+        "ffnt",
+        "ffocus",
+        "ffos",
+        "ffsb",
+        "fpas",
+        "fpsa",
+        "ftas",
+        "ftsa",
+        "newext"
+      ],
+      "telemetryId": "duckduckgo",
+      "organicCodes": [],
+      "codeParamName": "t",
+      "queryParamName": "q",
+      "searchPageRegexp": "^https://duckduckgo\\.com/",
+      "expectedOrganicCodes": [
+        "hz",
+        "h_",
+        "hs",
+        "ha"
+      ],
+      "extraAdServersRegexps": [
+        "^https://duckduckgo.com/y\\.js?.*ad_provider\\=",
+        "^https://www\\.amazon\\.(?:[a-z.]{2,24}).*(?:tag=duckduckgo-)"
+      ],
+      "id": "9dfd626b-26f2-4913-9d0a-27db6cb7d8ca",
+      "last_modified": 1658249696566
     },
     {
       "schema": 1643100256547,
@@ -151,5 +153,5 @@
       "last_modified": 1643136933989
     }
   ],
-  "timestamp": 1657300470689
+  "timestamp": 1660225143613
 }
diff --git a/services/settings/dumps/main/websites-with-shared-credential-backends.json b/services/settings/dumps/main/websites-with-shared-credential-backends.json
index 7fc30205063..58eed99d19d 100644
--- a/services/settings/dumps/main/websites-with-shared-credential-backends.json
+++ b/services/settings/dumps/main/websites-with-shared-credential-backends.json
@@ -144,10 +144,18 @@
           "ameritrade.com",
           "tdameritrade.com"
         ],
+        [
+          "anthem.com",
+          "sydneyhealth.com"
+        ],
         [
           "anylist.com",
           "anylistapp.com"
         ],
+        [
+          "appannie.com",
+          "data.ai"
+        ],
         [
           "apple.com",
           "icloud.com"
@@ -231,6 +239,11 @@
           "comcast.net",
           "xfinity.com"
         ],
+        [
+          "coolblue.nl",
+          "coolblue.be",
+          "coolblue.de"
+        ],
         [
           "curbed.com",
           "grubstreet.com",
@@ -263,15 +276,6 @@
           "dropbox.com",
           "getdropbox.com"
         ],
-        [
-          "e.leclerc",
-          "auto.leclerc",
-          "location.leclerc",
-          "chezmoi.lelcerc",
-          "traiteur.lelcerc",
-          "mesrecettes.lelcerc",
-          "leclercdrive.fr"
-        ],
         [
           "eater.com",
           "polygon.com",
@@ -381,6 +385,10 @@
           "ikonpass.com",
           "skilynx.com"
         ],
+        [
+          "ing.de",
+          "ing.com"
+        ],
         [
           "intuit.com",
           "mint.com"
@@ -512,6 +520,10 @@
           "pocket.com",
           "getpocket.com"
         ],
+        [
+          "postnl.nl",
+          "postnl.be"
+        ],
         [
           "probikeshop.fr",
           "bikeshop.es",
@@ -622,6 +634,14 @@
           "tp-link.com",
           "tplinkcloud.com"
         ],
+        [
+          "tvnow.de",
+          "tvnow.at",
+          "tvnow.ch",
+          "auth.rtl.de",
+          "rtlplus.de",
+          "rtlplus.com"
+        ],
         [
           "umsystem.edu",
           "mst.edu",
@@ -698,6 +718,11 @@
           "wsj.com",
           "dowjones.com"
         ],
+        [
+          "www.seek.com.au",
+          "www.seek.co.nz",
+          "login.seek.com"
+        ],
         [
           "www.vistaprint.ca",
           "account.vistaprint.com"
@@ -712,8 +737,8 @@
         ]
       ],
       "id": "8c3d4151-8e68-4bb3-a3fd-babf4aba2cdc",
-      "last_modified": 1650898092205
+      "last_modified": 1659924446436
     }
   ],
-  "timestamp": 1650898092205
+  "timestamp": 1659924446436
 }
diff --git a/services/settings/dumps/security-state/intermediates.json b/services/settings/dumps/security-state/intermediates.json
index dc3e020b5da..9985589eb6b 100644
--- a/services/settings/dumps/security-state/intermediates.json
+++ b/services/settings/dumps/security-state/intermediates.json
@@ -1,5 +1,869 @@
 {
   "data": [
+    {
+      "schema": 1660265823834,
+      "derHash": "VIN+97WsSqI2BqFe8w3kbpu34j5g9u1PJhIJK5Ttxo8=",
+      "subject": "CN=Data Management Intermediate Certificate Authority,OU=Fresenius Kabi USA,O=Fresenius Kabi AG,C=US",
+      "subjectDN": "MIGDMQswCQYDVQQGEwJVUzEaMBgGA1UEChMRRnJlc2VuaXVzIEthYmkgQUcxGzAZBgNVBAsTEkZyZXNlbml1cyBLYWJpIFVTQTE7MDkGA1UEAxMyRGF0YSBNYW5hZ2VtZW50IEludGVybWVkaWF0ZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHk=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "e31d3bb304fdcef75199ff47761dd7a91e1a654cedec5485da203640dc0eee39",
+        "size": 1748,
+        "filename": "6tOYk51VDHXklgQiMTHvUHAqQsHRj8do_RweZi812do=.pem",
+        "location": "security-state-staging/intermediates/941016f3-c0dc-47ea-8440-1a189d509dbf.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "6tOYk51VDHXklgQiMTHvUHAqQsHRj8do/RweZi812do=",
+      "crlite_enrolled": false,
+      "id": "1e9a1998-a52f-498c-8217-0418e4aaeb12",
+      "last_modified": 1660654623240
+    },
+    {
+      "schema": 1660265332073,
+      "derHash": "rXtYw8XZWGvltieZwnksQRHJhSqW97BgciEmVxOVfhw=",
+      "subject": "CN=SHECA OV Secure Server CA,O=Shanghai Electronic Certificate Authority Center Co.\\, Ltd.,C=CN",
+      "subjectDN": "MHYxCzAJBgNVBAYTAkNOMUMwQQYDVQQKEzpTaGFuZ2hhaSBFbGVjdHJvbmljIENlcnRpZmljYXRlIEF1dGhvcml0eSBDZW50ZXIgQ28uLCBMdGQuMSIwIAYDVQQDExlTSEVDQSBPViBTZWN1cmUgU2VydmVyIENB",
+      "whitelist": false,
+      "attachment": {
+        "hash": "64ac68b2f5fcfe1eb5b26d7d052a52af0101c298fc359ab1870916a82601f563",
+        "size": 1808,
+        "filename": "GvyQK0TA2Qh-B1rvOMI28XPmBiJD59lQrwz_N-iQO_U=.pem",
+        "location": "security-state-staging/intermediates/14f1f288-759d-4d00-9fae-c994e6f0a083.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "GvyQK0TA2Qh+B1rvOMI28XPmBiJD59lQrwz/N+iQO/U=",
+      "crlite_enrolled": true,
+      "id": "48160348-dc77-4cd6-a4ee-d0b2e5af46c1",
+      "last_modified": 1660265823348
+    },
+    {
+      "schema": 1660265331917,
+      "derHash": "5TppGT4i+uzIM/gGMb4V4CCgTCC7Z5/TUfDLlcAInlA=",
+      "subject": "CN=ANTIC DV CA,O=National Agency for Information and Communication Technologies,C=CM",
+      "subjectDN": "MGwxCzAJBgNVBAYTAkNNMUcwRQYDVQQKDD5OYXRpb25hbCBBZ2VuY3kgZm9yIEluZm9ybWF0aW9uIGFuZCBDb21tdW5pY2F0aW9uIFRlY2hub2xvZ2llczEUMBIGA1UEAwwLQU5USUMgRFYgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "836f3dfa4b79f6d065ef8167ee20614b60b2ebb956ddf14a551c18ba0eb30810",
+        "size": 1764,
+        "filename": "jbDVk1kQG6bLQ7ol0O08PnkeGy7Pjaz1Ez2qS_o__y0=.pem",
+        "location": "security-state-staging/intermediates/f422ae01-c4b2-4515-8808-5926402ec56a.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "jbDVk1kQG6bLQ7ol0O08PnkeGy7Pjaz1Ez2qS/o//y0=",
+      "crlite_enrolled": true,
+      "id": "e5e8a7bc-69f8-4b24-b673-017f81218771",
+      "last_modified": 1660265823337
+    },
+    {
+      "schema": 1660179423619,
+      "derHash": "lErOlh2zFr62lOAcMCxG/tQNwCkXKefa9YVQw8tV55E=",
+      "subject": "CN=Telekom Security ServerID OV Class 2 CA,O=Deutsche Telekom Security GmbH,C=DE",
+      "subjectDN": "MGgxCzAJBgNVBAYTAkRFMScwJQYDVQQKDB5EZXV0c2NoZSBUZWxla29tIFNlY3VyaXR5IEdtYkgxMDAuBgNVBAMMJ1RlbGVrb20gU2VjdXJpdHkgU2VydmVySUQgT1YgQ2xhc3MgMiBDQQ==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "70e43ea614f84f9dd411477e4adbb898f90e8e0efdcc88f3ee5de240120b1eb1",
+        "size": 1951,
+        "filename": "9K4RwKQgzd-IOm-vvVnHkFwvlV12A4LOuuuJ7_2Wo8Q=.pem",
+        "location": "security-state-staging/intermediates/1dc83dc9-3eb5-4f1a-b57c-b793fc38ab0c.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "9K4RwKQgzd+IOm+vvVnHkFwvlV12A4LOuuuJ7/2Wo8Q=",
+      "crlite_enrolled": true,
+      "id": "3f08d71a-ac2c-4364-8649-54709b155eac",
+      "last_modified": 1660265823326
+    },
+    {
+      "schema": 1660265332221,
+      "derHash": "UJLODj9w8v2VYcNGI7VG99Mz7xtjPBR9EpDijemGojA=",
+      "subject": "CN=Telekom Security ServerID EV Class 3 CA,O=Deutsche Telekom Security GmbH,C=DE",
+      "subjectDN": "MGgxCzAJBgNVBAYTAkRFMScwJQYDVQQKDB5EZXV0c2NoZSBUZWxla29tIFNlY3VyaXR5IEdtYkgxMDAuBgNVBAMMJ1RlbGVrb20gU2VjdXJpdHkgU2VydmVySUQgRVYgQ2xhc3MgMyBDQQ==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "fb69758c6600c18b5dba70d05af48463d183d2ff66177c5cb5efddd3218e1ceb",
+        "size": 1967,
+        "filename": "sLVgLe1nM8JMIbUmVZO-i7BiMeC6eHi-ezBmAduziBM=.pem",
+        "location": "security-state-staging/intermediates/9ed8c27e-49e6-46f7-af3c-ffa5f93479b6.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "sLVgLe1nM8JMIbUmVZO+i7BiMeC6eHi+ezBmAduziBM=",
+      "crlite_enrolled": true,
+      "id": "6444a572-8d81-4739-990d-40d7f53f47be",
+      "last_modified": 1660265823315
+    },
+    {
+      "schema": 1660265332511,
+      "derHash": "lzpBJ2/9AeAnoqrUnjTDeEbT6Xb/amILZxLjODIEGqY=",
+      "subject": "CN=Go Daddy Secure Certificate Authority - G2,OU=http://certs.godaddy.com/repository/,O=GoDaddy.com\\, Inc.,L=Scottsdale,ST=Arizona,C=US",
+      "subjectDN": "MIG0MQswCQYDVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0cy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcy",
+      "whitelist": false,
+      "attachment": {
+        "hash": "a111efc20329e87b541cfc3e7f526fc54bb24624fddf210f4347b9fadfb1ab6b",
+        "size": 1727,
+        "filename": "8Rw90Ej3Ttt8RRkrg-WYDS9n7IS03bk5bjP_UXPtaY8=.pem",
+        "location": "security-state-staging/intermediates/a2a04dfe-6201-4d0a-b8cf-80d2975bfb51.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "8Rw90Ej3Ttt8RRkrg+WYDS9n7IS03bk5bjP/UXPtaY8=",
+      "crlite_enrolled": true,
+      "id": "549c92e2-3738-4c8c-ae37-407e4e6158ce",
+      "last_modified": 1660265823304
+    },
+    {
+      "schema": 1660265332678,
+      "derHash": "RVgDgOS8DZcoyfMJite2CrJyEtD/FCAgxSMIkauEcb4=",
+      "subject": "CN=DNSPod RSA EV,O=DNSPod\\, Inc.,C=CN",
+      "subjectDN": "MDwxCzAJBgNVBAYTAkNOMRUwEwYDVQQKEwxETlNQb2QsIEluYy4xFjAUBgNVBAMTDUROU1BvZCBSU0EgRVY=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "2fbf8fa0a58d0aee7cbc48f7c55c2f85f115b12aadcfb15a24a9f64c1c6805f5",
+        "size": 2219,
+        "filename": "7tlcAe1zc6UEu0ycBSzrKSHgelMORRz0zuoxf5grv3A=.pem",
+        "location": "security-state-staging/intermediates/61082769-e7e7-4c7a-a611-2dfbde36eeae.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "7tlcAe1zc6UEu0ycBSzrKSHgelMORRz0zuoxf5grv3A=",
+      "crlite_enrolled": true,
+      "id": "308cdddb-bce6-4c09-93bd-f689f76af0fe",
+      "last_modified": 1660265823293
+    },
+    {
+      "schema": 1660265332365,
+      "derHash": "8Hu73gdvm0DFfMS+/t6Xyh9Tua4UfwNdKEy/U/NDL7g=",
+      "subject": "CN=CFCA OV OCA,O=China Financial Certification Authority,C=CN",
+      "subjectDN": "MFUxCzAJBgNVBAYTAkNOMTAwLgYDVQQKDCdDaGluYSBGaW5hbmNpYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFDASBgNVBAMMC0NGQ0EgT1YgT0NB",
+      "whitelist": false,
+      "attachment": {
+        "hash": "bc37658d1568750ae385b92be54ede64df31899d30f67211fd1e015c9dc7803b",
+        "size": 1963,
+        "filename": "uc0FPx73f1ObHGmGZOcevy371Uo9asVjdabpiS0lKgQ=.pem",
+        "location": "security-state-staging/intermediates/8a832b56-3f0a-4b5f-8966-8a1da5242863.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "uc0FPx73f1ObHGmGZOcevy371Uo9asVjdabpiS0lKgQ=",
+      "crlite_enrolled": true,
+      "id": "b2b776e5-2b2f-4c8e-819d-026b8d3855d2",
+      "last_modified": 1660265823282
+    },
+    {
+      "schema": 1660160251622,
+      "derHash": "/AG1j8eLnFkhF4TC4lvx0BKh4j8zchiEemLrQUXuSrY=",
+      "subject": "CN=GeoTrust EV ECC CN CA G2,O=DigiCert Inc,C=US",
+      "subjectDN": "MEcxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxITAfBgNVBAMTGEdlb1RydXN0IEVWIEVDQyBDTiBDQSBHMg==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "a71cb7825b1dcf648f03a80a46f1bd37d9455ca249fb68a85c6ecf9a15848e99",
+        "size": 1370,
+        "filename": "aDb4btQIVH2hsyd4IxUsJGinBpyh-phY6PF4IHasdAw=.pem",
+        "location": "security-state-staging/intermediates/c09c55b5-14e7-4603-a7a9-e7c0bc70e59b.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "aDb4btQIVH2hsyd4IxUsJGinBpyh+phY6PF4IHasdAw=",
+      "crlite_enrolled": false,
+      "id": "4efbcf92-bf3d-47eb-a092-4b861635e97f",
+      "last_modified": 1660179423123
+    },
+    {
+      "schema": 1659747423666,
+      "derHash": "PzHbdYKNqpbk3luCoGeP4gI71bJGw/klDL9nGOEJWPU=",
+      "subject": "CN=Domain The Net Technologies Ltd CA for EV SSL R2,O=Domain The Net Technologies Ltd,C=IL",
+      "subjectDN": "MHIxCzAJBgNVBAYTAklMMSgwJgYDVQQKDB9Eb21haW4gVGhlIE5ldCBUZWNobm9sb2dpZXMgTHRkMTkwNwYDVQQDDDBEb21haW4gVGhlIE5ldCBUZWNobm9sb2dpZXMgTHRkIENBIGZvciBFViBTU0wgUjI=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "8a4d28681845cdc8a071852db1380fdac3ad47d045153ee6fc939a47193b2bff",
+        "size": 2487,
+        "filename": "Lk19AkNIC7AwHNF5HsU_phCEnUBI-eiA0mbFhxxeQsQ=.pem",
+        "location": "security-state-staging/intermediates/88af22d0-cfec-40f3-bb5e-5e0f70ca65bf.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "Lk19AkNIC7AwHNF5HsU/phCEnUBI+eiA0mbFhxxeQsQ=",
+      "crlite_enrolled": false,
+      "id": "ebf62e8f-f268-416f-b7de-23e67b4313c9",
+      "last_modified": 1660093023424
+    },
+    {
+      "schema": 1659746933206,
+      "derHash": "t2ovsWJyFiIq+ksCXPTaey5Oyh7HvPdcXH8E+gnIJjo=",
+      "subject": "CN=TrustOcean SSL CA - ECC - 2018,OU=ECC Domain Validation Secure Server - 2018,O=TrustOcean Ltd.,L=Denver,ST=CO,C=US",
+      "subjectDN": "MIGjMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ08xDzANBgNVBAcTBkRlbnZlcjEYMBYGA1UEChMPVHJ1c3RPY2VhbiBMdGQuMTMwMQYDVQQLEypFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciAtIDIwMTgxJzAlBgNVBAMTHlRydXN0T2NlYW4gU1NMIENBIC0gRUNDIC0gMjAxOA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "8563213d0beedc0bfe2aeaf6eea186a61ed41cc23c14a763c1ba2c84517a3a00",
+        "size": 1362,
+        "filename": "PKd-ld-FuxfPZ5wgPJhWwsUah7IUyvrd0dVMuPAcCHw=.pem",
+        "location": "security-state-staging/intermediates/dcc8872f-13cc-416b-b26c-72c8733ead48.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "PKd+ld+FuxfPZ5wgPJhWwsUah7IUyvrd0dVMuPAcCHw=",
+      "crlite_enrolled": false,
+      "id": "90f1d6dd-0284-4beb-9154-f681754b0384",
+      "last_modified": 1659747423216
+    },
+    {
+      "schema": 1659704223603,
+      "derHash": "O/fPS2GSO651p8JX9VBwAD7Pcn4c2mufy4VR/GSdb+s=",
+      "subject": "CN=GlobeSSL DV Certification Authority 2,O=Globe Hosting\\, Inc.,L=Wilmington,ST=DE,C=US",
+      "subjectDN": "MH0xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJERTETMBEGA1UEBxMKV2lsbWluZ3RvbjEcMBoGA1UEChMTR2xvYmUgSG9zdGluZywgSW5jLjEuMCwGA1UEAxMlR2xvYmVTU0wgRFYgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMg==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "c70f8758f89a5a215393c93d186b22f43da0b0f148d6226d96c339271c9d9ad6",
+        "size": 2150,
+        "filename": "lQ_FKBR5nsUo6XzQqIOg6_wickZMgocia2x_uINY_uw=.pem",
+        "location": "security-state-staging/intermediates/70120228-d3eb-46ce-8660-044d1c900414.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "lQ/FKBR5nsUo6XzQqIOg6/wickZMgocia2x/uINY/uw=",
+      "crlite_enrolled": false,
+      "id": "78baa603-1046-4055-bcea-dbb019a819d2",
+      "last_modified": 1659747423205
+    },
+    {
+      "schema": 1659617319739,
+      "derHash": "r9ep9iQLEcBtD2ck1E9FTg1eMX1cz/a4GNVyRO7VoZk=",
+      "subject": "CN=Positiwise OV SSL CA,O=Positiwise Software LLC,C=US",
+      "subjectDN": "ME4xCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdQb3NpdGl3aXNlIFNvZnR3YXJlIExMQzEdMBsGA1UEAxMUUG9zaXRpd2lzZSBPViBTU0wgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "c4ec2c1e05e468d6247f1f67567d5c1437ff5797ef9506b388ab557499e416a8",
+        "size": 2251,
+        "filename": "_HOHQG8BYGtjcdTsmB0eQrdSw2NwbRkfzyQF2M0b_co=.pem",
+        "location": "security-state-staging/intermediates/fdc0d0de-779e-4ed4-b480-e0927eac2eeb.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "/HOHQG8BYGtjcdTsmB0eQrdSw2NwbRkfzyQF2M0b/co=",
+      "crlite_enrolled": false,
+      "id": "3f9817fc-bac5-4bf3-a8af-6ad620556e43",
+      "last_modified": 1659617823015
+    },
+    {
+      "schema": 1659617320606,
+      "derHash": "/KxiTWGykzp25Lg+/b6Wo+pdrdA9DJp00TR+HSMN5N4=",
+      "subject": "CN=Positiwise EV SSL CA,O=Positiwise Software LLC,C=US",
+      "subjectDN": "ME4xCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdQb3NpdGl3aXNlIFNvZnR3YXJlIExMQzEdMBsGA1UEAxMUUG9zaXRpd2lzZSBFViBTU0wgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "f624afa22b06c6e84dcd89da70c4128623b5ae1b3a44a09b3ec39c1e56db733b",
+        "size": 2243,
+        "filename": "emmcOPyAVo6LIPla_I-MPpiNAvseJXgTSOudm_tynlM=.pem",
+        "location": "security-state-staging/intermediates/bcee9cca-570b-48b8-a0cb-105ebc1e26cd.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "emmcOPyAVo6LIPla/I+MPpiNAvseJXgTSOudm/tynlM=",
+      "crlite_enrolled": false,
+      "id": "bf92d805-ec1a-498e-8a47-5f30fe40dfe6",
+      "last_modified": 1659617823008
+    },
+    {
+      "schema": 1659617321409,
+      "derHash": "7DlNop/WInbPhhTBCN6hJPJ9RZ0zL7yp3SyFtePNpc8=",
+      "subject": "CN=Positiwise DV SSL CA,O=Positiwise Software LLC,C=US",
+      "subjectDN": "ME4xCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdQb3NpdGl3aXNlIFNvZnR3YXJlIExMQzEdMBsGA1UEAxMUUG9zaXRpd2lzZSBEViBTU0wgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "3e0549b00df190225f3368aa91834ebe8ce10a9d5043f98e29ad33e50c769b9d",
+        "size": 2251,
+        "filename": "wxLKruYttl1r1VfuyraoK42ynOZh5C-0gVygSGGIipQ=.pem",
+        "location": "security-state-staging/intermediates/eec72944-f23d-4fd7-af54-2e8bef884ac3.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "wxLKruYttl1r1VfuyraoK42ynOZh5C+0gVygSGGIipQ=",
+      "crlite_enrolled": false,
+      "id": "37a41017-a262-4ab3-83bb-7c484c39226e",
+      "last_modified": 1659617823001
+    },
+    {
+      "schema": 1659487717052,
+      "derHash": "M4RrVFpJyb5JA8YOAXE8G9Tk7zHqZc2V1p5ieU8wuUE=",
+      "subject": "CN=DigiCert Trusted Root G4,OU=www.digicert.com,O=DigiCert Inc,C=US",
+      "subjectDN": "MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "d320aaa4e99e185779fe19dba121e5ee319db377b0c6a3aa6f3f3970db6f8b7e",
+        "size": 1983,
+        "filename": "Wd8xe_qfTwq3ylFNd3IpaqLHZbh2ZNCLluVzmeNkcpw=.pem",
+        "location": "security-state-staging/intermediates/66893dc7-1be7-433a-8144-0eae9b9d0e63.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "Wd8xe/qfTwq3ylFNd3IpaqLHZbh2ZNCLluVzmeNkcpw=",
+      "crlite_enrolled": false,
+      "id": "b2b75b02-f724-47d0-b1fb-6d20723bca10",
+      "last_modified": 1659488223102
+    },
+    {
+      "schema": 1659487717752,
+      "derHash": "vmoNnh0RXyKT9qvxGz7I6ILiRCbu6wmqpQNZeZPneiU=",
+      "subject": "CN=TERENA SSL High Assurance CA 3,O=TERENA,L=Amsterdam,ST=Noord-Holland,C=NL",
+      "subjectDN": "MHMxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEnMCUGA1UEAxMeVEVSRU5BIFNTTCBIaWdoIEFzc3VyYW5jZSBDQSAz",
+      "whitelist": false,
+      "attachment": {
+        "hash": "effd0b7540a7b55bbbeb9e6a80bcdbd3b388bcd57d806539c76f81519c9d7595",
+        "size": 1752,
+        "filename": "XaQOs7GKv4Gx4JRA8ZmihabSl9wxIPx-hQBmJ54WmCs=.pem",
+        "location": "security-state-staging/intermediates/1bbb351c-9d45-49c1-b318-f589af9d1196.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "XaQOs7GKv4Gx4JRA8ZmihabSl9wxIPx+hQBmJ54WmCs=",
+      "crlite_enrolled": false,
+      "id": "181cc0ed-5e29-45f4-8d8a-642c6de7cd5e",
+      "last_modified": 1659488223090
+    },
+    {
+      "schema": 1659337023517,
+      "derHash": "eGeq6QXrjVVjX/67v4zwWmO5s5BmXeI2esEHPpKRNyg=",
+      "subject": "CN=Thawte CN RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US",
+      "subjectDN": "MF0xCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xHDAaBgNVBAMTE1RoYXd0ZSBDTiBSU0EgQ0EgRzE=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "6abb2fa6476c1d938c58f7d3648720a6cb3239b7fc026f82046b76d081192231",
+        "size": 1825,
+        "filename": "VMXglf2ljsL4aRTMSwEqaTOKsyr2QltUubbk10mUCT0=.pem",
+        "location": "security-state-staging/intermediates/1ff4f374-cd06-4afa-af4e-4f8b3a444843.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "VMXglf2ljsL4aRTMSwEqaTOKsyr2QltUubbk10mUCT0=",
+      "crlite_enrolled": false,
+      "id": "f1601a66-8fd4-4b53-9279-cb7e19b76aa6",
+      "last_modified": 1659358623040
+    },
+    {
+      "schema": 1659055773370,
+      "derHash": "AhXbfiLTbQ51NaEmkansDcf0PYOrWAwHCXEcHnqbVew=",
+      "subject": "CN=Thawte G5 TLS ECC P-384 SHA384 2022 CA2,O=DigiCert\\, Inc.,C=US",
+      "subjectDN": "MFgxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjEwMC4GA1UEAxMnVGhhd3RlIEc1IFRMUyBFQ0MgUC0zODQgU0hBMzg0IDIwMjIgQ0Ey",
+      "whitelist": false,
+      "attachment": {
+        "hash": "df52b927575157f4e16e30ea1072080bee51464b0942385f3266ab0a1ea5346a",
+        "size": 1248,
+        "filename": "esCUnA-9UZsmRXwbYfSbArWPcFq6Z167GpRf7H-27ys=.pem",
+        "location": "security-state-staging/intermediates/02700163-492b-4d1c-a944-6202014c148b.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "esCUnA+9UZsmRXwbYfSbArWPcFq6Z167GpRf7H+27ys=",
+      "crlite_enrolled": false,
+      "id": "c5722222-eae7-4478-a467-60b8c4e42a53",
+      "last_modified": 1659056262852
+    },
+    {
+      "schema": 1659055772487,
+      "derHash": "ZueVVQsWSX589FZuxjtWZg8o29VRw1fFJvuw12IKgRI=",
+      "subject": "CN=GeoTrust G5 TLS ECC P-384 SHA384 2022 CA2,O=DigiCert\\, Inc.,C=US",
+      "subjectDN": "MFoxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjEyMDAGA1UEAxMpR2VvVHJ1c3QgRzUgVExTIEVDQyBQLTM4NCBTSEEzODQgMjAyMiBDQTI=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "3d35fa8391134cc25a04cff91e43367c6c601b0865fa2aa0facc570f001e9162",
+        "size": 1248,
+        "filename": "JGfTNIFHMkgQHavA89Uv6HkQpInX2z7goI1CbZYyReI=.pem",
+        "location": "security-state-staging/intermediates/d68a9395-6cfa-4112-b32d-bf294911ad57.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "JGfTNIFHMkgQHavA89Uv6HkQpInX2z7goI1CbZYyReI=",
+      "crlite_enrolled": false,
+      "id": "2f54bed6-0451-4315-9bd3-15464e287e25",
+      "last_modified": 1659056262846
+    },
+    {
+      "schema": 1659055774054,
+      "derHash": "JijWXpTWLle2NEwxsikg7aMW2b5o7vXqzHNiIGt96vo=",
+      "subject": "CN=Xcc Trust OV SSL CA,O=Beijing Xinchacha Credit Management Co.\\, Ltd.,C=CN",
+      "subjectDN": "MGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5nIFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMME1hjYyBUcnVzdCBPViBTU0wgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "0a88c18b64caf47e86541e0b2f3e67a93891b3ad01e4480673bd3693aea234f0",
+        "size": 1727,
+        "filename": "oiGjXsvzUgiIjz9R3_nJmlOb0NbGNkMg5pWl3wyi9lU=.pem",
+        "location": "security-state-staging/intermediates/f5cac813-541b-4bf3-88f2-4e44e6d15962.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "oiGjXsvzUgiIjz9R3/nJmlOb0NbGNkMg5pWl3wyi9lU=",
+      "crlite_enrolled": true,
+      "id": "ae096629-2b84-4ed3-a82e-af147a4121fd",
+      "last_modified": 1659056262834
+    },
+    {
+      "schema": 1659055774201,
+      "derHash": "o/KhCjZq/3dMu05uxMio73B8A+kytMRuUHh2eqzx7WA=",
+      "subject": "CN=TeleSec Business TLS-CA 2022,O=Deutsche Telekom Security GmbH,C=DE",
+      "subjectDN": "MF0xCzAJBgNVBAYTAkRFMScwJQYDVQQKDB5EZXV0c2NoZSBUZWxla29tIFNlY3VyaXR5IEdtYkgxJTAjBgNVBAMMHFRlbGVTZWMgQnVzaW5lc3MgVExTLUNBIDIwMjI=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "1bd9e685ff8c38b24e7d0dc1ed0a05d0c29570645493d20e030473cd6f3d3047",
+        "size": 2109,
+        "filename": "EmQ45ScgekmAT8AO52aS5PjZ5yD-6qtqn6tXlb4fA6s=.pem",
+        "location": "security-state-staging/intermediates/5b6d4f6e-c1d9-4bdf-a494-a35e46a6182b.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "EmQ45ScgekmAT8AO52aS5PjZ5yD+6qtqn6tXlb4fA6s=",
+      "crlite_enrolled": true,
+      "id": "f9a17bcb-c6b3-4eb9-98a8-39a1883b2489",
+      "last_modified": 1659056262824
+    },
+    {
+      "schema": 1658926111792,
+      "derHash": "VUSiT+sh9oHxmH0w4K9cSen5//1VUKiJtAseycyB5mc=",
+      "subject": "CN=Hongkong Post Root CA 3,O=Hongkong Post,L=Hong Kong,ST=Hong Kong,C=HK",
+      "subjectDN": "MG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtvbmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMXSG9uZ2tvbmcgUG9zdCBSb290IENBIDM=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "4c5b0700bc71b4e78f0834cea51449926e4366fc6bd55fe838cb5acad8f51f36",
+        "size": 2020,
+        "filename": "JUHlO6WzsHrL5wl6xKA-BAwRz3ptSmfLIT1Vi1AWegY=.pem",
+        "location": "security-state-staging/intermediates/34ab8f6d-6a63-4e28-b53b-850c3ac5899d.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "JUHlO6WzsHrL5wl6xKA+BAwRz3ptSmfLIT1Vi1AWegY=",
+      "crlite_enrolled": false,
+      "id": "00188779-96d0-4934-89ac-f7b56f182eef",
+      "last_modified": 1658926623098
+    },
+    {
+      "schema": 1658926112639,
+      "derHash": "Hd/d+IPjlFsssk+luDeIN5xasFhCKrl532bHdHOYhoc=",
+      "subject": "CN=Aetna Inc. Secure EV CA2,O=Aetna Inc,C=US",
+      "subjectDN": "MEQxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlBZXRuYSBJbmMxITAfBgNVBAMTGEFldG5hIEluYy4gU2VjdXJlIEVWIENBMg==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "e6068e6a00cb2a48657b0008e9ab5e6e47917580dc4400c9d7210b278ef98854",
+        "size": 1626,
+        "filename": "u6NyIqjq8NgZ5VkAyKFRk6mJ-QeTmwgG2SNmXrkK7vE=.pem",
+        "location": "security-state-staging/intermediates/0a4750b1-d9fb-4d20-8e86-0a6d40d82ece.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "u6NyIqjq8NgZ5VkAyKFRk6mJ+QeTmwgG2SNmXrkK7vE=",
+      "crlite_enrolled": false,
+      "id": "d84be73b-937b-4c91-b80e-a6cd1de6e276",
+      "last_modified": 1658926623087
+    },
+    {
+      "schema": 1658926112507,
+      "derHash": "1Gkx4Bgt1lXqDBbm3Zn45hr/5AH3NMbKjqAFapaOr4E=",
+      "subject": "CN=DigiCert Baltimore EV CA,OU=www.digicert.com,O=DigiCert Inc,C=US",
+      "subjectDN": "MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEJhbHRpbW9yZSBFViBDQQ==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "71b566b9248c134842c94e190eb959e767923e037257d37b3e855d67a010ab2d",
+        "size": 1577,
+        "filename": "VOipUY1UDQFkU3SLv8yqRqnSAXgf2u64AGItxQco2LY=.pem",
+        "location": "security-state-staging/intermediates/fb866139-1efa-47a1-b0a2-afca62bb7d30.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "VOipUY1UDQFkU3SLv8yqRqnSAXgf2u64AGItxQco2LY=",
+      "crlite_enrolled": false,
+      "id": "3395f234-9055-4caa-a4d5-11b4a7f375a3",
+      "last_modified": 1658926623075
+    },
+    {
+      "schema": 1658342923546,
+      "derHash": "XLiObv8xXidXRbPHKIBkpWFCqz75rHBn8bs9KY+675U=",
+      "subject": "CN=GlobalSign Atlas R3 DV ACME CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgMjAyMiBRNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "366133abe72d731e28c755a7f25c087d2ec24e6630766b30afd25267f5fdfb53",
+        "size": 1642,
+        "filename": "MBDIWmCHtaXMQrff2GtzR55OKMslHveMxMPT1AY1XOE=.pem",
+        "location": "security-state-staging/intermediates/e375bc4e-f009-4334-9651-d8fd2934b83f.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "MBDIWmCHtaXMQrff2GtzR55OKMslHveMxMPT1AY1XOE=",
+      "crlite_enrolled": false,
+      "id": "88da76a9-9190-4281-a996-90f17e160e30",
+      "last_modified": 1658343423322
+    },
+    {
+      "schema": 1658342922602,
+      "derHash": "cQ3k0iZCnhZXwVBCs/QE3lv23r/gD3ff1nGuxno3Tkg=",
+      "subject": "CN=GlobalSign Atlas ECCR5 DV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIFRMUyBDQSAyMDIyIFE0",
+      "whitelist": false,
+      "attachment": {
+        "hash": "0eff80957ef30dbc8d8aaa88f3093f1641c383fdeb9ae334bc689d0947a469ec",
+        "size": 1199,
+        "filename": "JOrKj-oZpSgjnQTqIbypZD_MJmkot5VjNSLG_YJvIVo=.pem",
+        "location": "security-state-staging/intermediates/203ed815-ab49-4ccd-a130-34fdfb4568d2.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "JOrKj+oZpSgjnQTqIbypZD/MJmkot5VjNSLG/YJvIVo=",
+      "crlite_enrolled": false,
+      "id": "73480ca0-dab2-44a8-9c86-792e06603d08",
+      "last_modified": 1658343423313
+    },
+    {
+      "schema": 1658342925355,
+      "derHash": "1UzQ2to2gIlF0eTkFDIuAKsJuagA2jLWwrNLLKErnOo=",
+      "subject": "CN=GlobalSign Atlas ECCR5 OV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIFRMUyBDQSAyMDIyIFE0",
+      "whitelist": false,
+      "attachment": {
+        "hash": "4b04a3169266e90304e62bf8489cfa493b049c211529faf9364c0b215b18524d",
+        "size": 1199,
+        "filename": "LTVa62pAnIv2EfGFZJVZUwsUgrxbCyCGO555QS9v2PY=.pem",
+        "location": "security-state-staging/intermediates/54230558-38b2-4ff3-8b84-30d1b4b86ba5.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "LTVa62pAnIv2EfGFZJVZUwsUgrxbCyCGO555QS9v2PY=",
+      "crlite_enrolled": false,
+      "id": "fe0323dc-ec17-4ad2-9740-bb23e7e80741",
+      "last_modified": 1658343423304
+    },
+    {
+      "schema": 1658342921705,
+      "derHash": "ZJv7C6oOJWVe20ELa24HPVZw4Ay3bzkL2X6yaswKpEo=",
+      "subject": "CN=GlobalSign Atlas ECCR5 DV ACME CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIEFDTUUgQ0EgMjAyMiBRNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "7c51e89cf86406eb209ad056a22498ae1b26163af135b95d0033c6e0d4d17a4c",
+        "size": 1199,
+        "filename": "nU7EwPudCI5rXxufi3t7tpc70dp80O3ZotM1AT7ykWM=.pem",
+        "location": "security-state-staging/intermediates/006fccb2-4e50-4a04-9fb3-e494af645da7.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "nU7EwPudCI5rXxufi3t7tpc70dp80O3ZotM1AT7ykWM=",
+      "crlite_enrolled": false,
+      "id": "0f3afefb-650b-4cde-8c51-1df2f9c0f3d1",
+      "last_modified": 1658343423295
+    },
+    {
+      "schema": 1658342924447,
+      "derHash": "k6wnHAdYomOmA1Z822UX2P3qE4ghVODEGnUTfFYToiI=",
+      "subject": "CN=GlobalSign Atlas R3 DV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIERWIFRMUyBDQSAyMDIyIFE0",
+      "whitelist": false,
+      "attachment": {
+        "hash": "a4ccf971823533d4fdd934b44c48eaf9e1480e14d40a42a19c3f22a7196b546f",
+        "size": 1642,
+        "filename": "yNGjqBwGjuxKmg-UrZWJF4ebyR3YrxML9ALFQczJEX4=.pem",
+        "location": "security-state-staging/intermediates/96b5681d-2aaa-4dac-9827-d0a896818604.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "yNGjqBwGjuxKmg+UrZWJF4ebyR3YrxML9ALFQczJEX4=",
+      "crlite_enrolled": false,
+      "id": "330d93b8-b87c-4eea-baf5-a44e0093f12e",
+      "last_modified": 1658343423285
+    },
+    {
+      "schema": 1658342920773,
+      "derHash": "gUbqtzpiN9nwZoupyLtCJuglelT6xB25Ym6k9WftTRo=",
+      "subject": "CN=GlobalSign Atlas R3 AlphaSSL CA 2022 Q4,O=Globalsign nv-sa,C=BE",
+      "subjectDN": "MFoxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxzaWduIG52LXNhMTAwLgYDVQQDEydHbG9iYWxTaWduIEF0bGFzIFIzIEFscGhhU1NMIENBIDIwMjIgUTQ=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "3194e4d2277c0fa68e36c0e8226755c0254651f32544f7af4161945de4586449",
+        "size": 1642,
+        "filename": "nCud_5CXIJAevZiY1MOcLQeN91icjJP5IaFOSesPOJI=.pem",
+        "location": "security-state-staging/intermediates/53ae73e0-b383-48e8-acb7-bcdeae7b1fd9.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "nCud/5CXIJAevZiY1MOcLQeN91icjJP5IaFOSesPOJI=",
+      "crlite_enrolled": false,
+      "id": "028f1982-56b9-41f3-8206-7875c750eb12",
+      "last_modified": 1658343423276
+    },
+    {
+      "schema": 1658342918026,
+      "derHash": "t90+EdtvBO9r0emHaMaAXMzNHTf4vYWLbSFkV5cUd4Q=",
+      "subject": "CN=GlobalSign Atlas R3 OV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIE9WIFRMUyBDQSAyMDIyIFE0",
+      "whitelist": false,
+      "attachment": {
+        "hash": "6dcfe0fb28d8f9024575fb510d7ff291f71886b34c9cc1faae8a605ebf1fbcc8",
+        "size": 1642,
+        "filename": "LvLdkXrl1JWSRZCQbnD2VJs1V9b-Ar9hLxEch3hEy-w=.pem",
+        "location": "security-state-staging/intermediates/8a7aae07-132c-450f-b2a6-ab534790df49.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "LvLdkXrl1JWSRZCQbnD2VJs1V9b+Ar9hLxEch3hEy+w=",
+      "crlite_enrolled": false,
+      "id": "072d4173-5a0c-4a82-be49-a91e47fbf533",
+      "last_modified": 1658343423267
+    },
+    {
+      "schema": 1658342919838,
+      "derHash": "wSYqxkEgdbJROuXlY/zO20s+WbgSaV7gzYciOiwtBIs=",
+      "subject": "CN=GlobalSign Atlas R6 EV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFI2IEVWIFRMUyBDQSAyMDIyIFE0",
+      "whitelist": false,
+      "attachment": {
+        "hash": "e4b7ca4a4107f6b883160c4b2e48c0c3eb94d853c4ab6a8caa50711dcf221712",
+        "size": 2333,
+        "filename": "RoTNEm9v9N7RLcLj-67DjkpRLenPKTrJrJfPAZ-2k0I=.pem",
+        "location": "security-state-staging/intermediates/bcac0eea-3b40-4ea0-82cb-0593ef39e464.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "RoTNEm9v9N7RLcLj+67DjkpRLenPKTrJrJfPAZ+2k0I=",
+      "crlite_enrolled": false,
+      "id": "8cc67029-18ef-477c-a500-953246d7319c",
+      "last_modified": 1658343423258
+    },
+    {
+      "schema": 1658342917102,
+      "derHash": "+mMxumKN9Zm+siQ73joVCYWHcE6Vb+UKeTOrwPz3nvc=",
+      "subject": "CN=GlobalSign Atlas R3 OV ACME CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIE9WIEFDTUUgQ0EgMjAyMiBRNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "8313929cdeaddcf8c97a3c6eddd7039590de333942574d510029006f20ef5067",
+        "size": 1642,
+        "filename": "NTYQd0G957Ta5R5kkO8Wfm5kSc5JLNHicY6ov35lm8w=.pem",
+        "location": "security-state-staging/intermediates/1c2ec99e-c535-4068-889b-88c1a83bded4.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "NTYQd0G957Ta5R5kkO8Wfm5kSc5JLNHicY6ov35lm8w=",
+      "crlite_enrolled": false,
+      "id": "4320d94e-b13f-4d43-8319-d412485e69ea",
+      "last_modified": 1658343423248
+    },
+    {
+      "schema": 1658342916203,
+      "derHash": "x6x8W4Fi4PCTHRsvd0DCKE/xWVwQ6C2x7joSWPCnQG8=",
+      "subject": "CN=GlobalSign Atlas ECCR5 OV ACME CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIEFDTUUgQ0EgMjAyMiBRNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "8b689b865e6f89099e8215d8dfed3d904ea786c462ff8b1b9f7c6cb635056cb0",
+        "size": 1199,
+        "filename": "og4LaEAtW-sWqKhXY7RHwH0Efd29XJryEVlUaFL65Cc=.pem",
+        "location": "security-state-staging/intermediates/41a9091f-10cc-458f-9fe8-9314dca24e34.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "og4LaEAtW+sWqKhXY7RHwH0Efd29XJryEVlUaFL65Cc=",
+      "crlite_enrolled": false,
+      "id": "c8731483-52e6-4546-a499-04415c4c488d",
+      "last_modified": 1658343423239
+    },
+    {
+      "schema": 1658342915219,
+      "derHash": "o0sVyNHClhBqy8FGgBYAJ7H6SRFMIb2Zs65ZvYxMe1Q=",
+      "subject": "CN=GlobalSign Atlas E46 EV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIEU0NiBFViBUTFMgQ0EgMjAyMiBRNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "d7f8fe7148825699b71b1c6c4312280c66b6bacf5ca14e4666ad88db9de44184",
+        "size": 1179,
+        "filename": "UMszM-L2_W9CVUkts4RbrbvwIdUas6zfNZJukTUPtrs=.pem",
+        "location": "security-state-staging/intermediates/8023b685-327a-469d-b227-31bd392d3060.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "UMszM+L2/W9CVUkts4RbrbvwIdUas6zfNZJukTUPtrs=",
+      "crlite_enrolled": false,
+      "id": "c27458ce-37a4-4dbe-ad91-07b23c715768",
+      "last_modified": 1658343423230
+    },
+    {
+      "schema": 1658342918930,
+      "derHash": "sFAADPdJ7GWKa57Y1MOjk0NWRKMnYD+wNjJ+MqR7+6Q=",
+      "subject": "CN=GlobalSign Atlas R46 EV TLS CA 2022 Q4,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFI0NiBFViBUTFMgQ0EgMjAyMiBRNA==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "3e3aeb23cb3b237dc9714b96b4e2bf124140a690983ea47e848d7c415ed7d8b8",
+        "size": 2324,
+        "filename": "Kd7RTI6sKwBTnFP02S0-FUYxE-cvHcrZlopNycP1fwk=.pem",
+        "location": "security-state-staging/intermediates/67c80d30-cec4-4cec-9c5d-f0116584df4b.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "Kd7RTI6sKwBTnFP02S0+FUYxE+cvHcrZlopNycP1fwk=",
+      "crlite_enrolled": false,
+      "id": "cf4d39ff-6614-443c-9d84-53196607e955",
+      "last_modified": 1658343423220
+    },
+    {
+      "schema": 1658192223835,
+      "derHash": "Yt3PoFpjrPt8IHCkNSY/ImvyA5/BHRzPxzZ5LkRmmDs=",
+      "subject": "CN=BitCert RSA Extended Validation Secure Site CA,OU=Controlled by Sectigo exclusively for BitCert,O=成都数证科技有限公司,L=Chengdu,ST=Sichuan,C=CN",
+      "subjectDN": "MIHLMQswCQYDVQQGEwJDTjEQMA4GA1UECBMHU2ljaHVhbjEQMA4GA1UEBxMHQ2hlbmdkdTEnMCUGA1UECgwe5oiQ6YO95pWw6K+B56eR5oqA5pyJ6ZmQ5YWs5Y+4MTYwNAYDVQQLEy1Db250cm9sbGVkIGJ5IFNlY3RpZ28gZXhjbHVzaXZlbHkgZm9yIEJpdENlcnQxNzA1BgNVBAMTLkJpdENlcnQgUlNBIEV4dGVuZGVkIFZhbGlkYXRpb24gU2VjdXJlIFNpdGUgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "50c510f25b6df7566b8bdeb308314bae9b7f601ea6c791b72f5f9e4fc19c283d",
+        "size": 2288,
+        "filename": "zdcDW7Ob8cQk0OUfB1X4d7hxi0MhL_P6fBOYC60fvWs=.pem",
+        "location": "security-state-staging/intermediates/aedc46d5-227a-4543-b3d2-4bea3bd28a2b.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "zdcDW7Ob8cQk0OUfB1X4d7hxi0MhL/P6fBOYC60fvWs=",
+      "crlite_enrolled": false,
+      "id": "8ee705aa-0876-4478-adde-0bfd21573307",
+      "last_modified": 1658278623228
+    },
+    {
+      "schema": 1658191728554,
+      "derHash": "uB1wENfklRebtbtQQiPvLu8wVlV+45JFM3GBafGmcMg=",
+      "subject": "CN=Xcc Trust DV SSL CA,O=Beijing Xinchacha Credit Management Co.\\, Ltd.,C=CN",
+      "subjectDN": "MGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5nIFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMME1hjYyBUcnVzdCBEViBTU0wgQ0E=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "601d041fddd1ce70edf5787db32f0b04152e2a8d90116673df0251341f023bec",
+        "size": 1727,
+        "filename": "DZa17leKR2iowb0LDivdU8QkXCyuGYv7w6Nw9QeQILQ=.pem",
+        "location": "security-state-staging/intermediates/8b78358d-0351-4d45-98f9-46796c32d569.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "DZa17leKR2iowb0LDivdU8QkXCyuGYv7w6Nw9QeQILQ=",
+      "crlite_enrolled": true,
+      "id": "b9c2faa8-4eef-4262-8bef-884d8d91221e",
+      "last_modified": 1658192223353
+    },
+    {
+      "schema": 1658191728381,
+      "derHash": "xjHKi5oSWUVaZh4sU4jNBppwS85U+l76cGvwsJYtj/M=",
+      "subject": "CN=E-SAFER ORGANIZATION SSL CA  [Run by the Issuer],O=E-SAFER CONSULTORIA EM TECNOLOGIA DA INFORMACAO LTDA,C=BR",
+      "subjectDN": "MIGHMQswCQYDVQQGEwJCUjE9MDsGA1UEChM0RS1TQUZFUiBDT05TVUxUT1JJQSBFTSBURUNOT0xPR0lBIERBIElORk9STUFDQU8gTFREQTE5MDcGA1UEAwwwRS1TQUZFUiBPUkdBTklaQVRJT04gU1NMIENBICBbUnVuIGJ5IHRoZSBJc3N1ZXJd",
+      "whitelist": false,
+      "attachment": {
+        "hash": "c6ffec6c7f22be452547a0bd6a8debed72719992ae9682d83a85eb0e869c9398",
+        "size": 2333,
+        "filename": "gQ064qd4IEshlJkixJLrt4o9KEXL1XNDFPkbzRjuF0s=.pem",
+        "location": "security-state-staging/intermediates/340ae012-254c-44fc-a44e-7a24b4d77426.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "gQ064qd4IEshlJkixJLrt4o9KEXL1XNDFPkbzRjuF0s=",
+      "crlite_enrolled": true,
+      "id": "28d4ebb7-fa43-4a85-902f-de8e2ae2e492",
+      "last_modified": 1658192223341
+    },
+    {
+      "schema": 1658191728734,
+      "derHash": "IjreDkXMxL7LJV2wCd8eI5ql1xsXzz2wpYLCksJezFI=",
+      "subject": "CN=HARICA EV TLS ECC,O=Hellenic Academic and Research Institutions CA,C=GR",
+      "subjectDN": "MGIxCzAJBgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMRowGAYDVQQDDBFIQVJJQ0EgRVYgVExTIEVDQw==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "613d2bc47a0062ad07f0dd5fc643880c8bf83ee36e4e3c2539e1ddc87cbae37e",
+        "size": 1256,
+        "filename": "Sb-JCz292ZwEB6r9mixsDVi5qskw_XMeyEgejlo3rWQ=.pem",
+        "location": "security-state-staging/intermediates/f00127f5-3cfb-4428-a321-23126b47ef34.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "Sb+JCz292ZwEB6r9mixsDVi5qskw/XMeyEgejlo3rWQ=",
+      "crlite_enrolled": true,
+      "id": "ab80eae2-35d7-4169-8a83-23fc84d0afed",
+      "last_modified": 1658192223328
+    },
+    {
+      "schema": 1658191728198,
+      "derHash": "ymIzVKMceHiBXg2QH6R+MNEKYfaUXTy+/EdX9Ef6iuo=",
+      "subject": "CN=HARICA EV TLS RSA,O=Hellenic Academic and Research Institutions CA,C=GR",
+      "subjectDN": "MGIxCzAJBgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMRowGAYDVQQDDBFIQVJJQ0EgRVYgVExTIFJTQQ==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "f21020b590225c57981c6989b288f36f75190334f614c0629fd5bc41ac0cc9c3",
+        "size": 2402,
+        "filename": "cpUNvd6AbHU70x0H2HTgteMXHmEM7LkiSlG5Qv-cWbQ=.pem",
+        "location": "security-state-staging/intermediates/90570e44-8c03-4ff7-b6f5-e06e50cee699.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "cpUNvd6AbHU70x0H2HTgteMXHmEM7LkiSlG5Qv+cWbQ=",
+      "crlite_enrolled": true,
+      "id": "85bf819b-0410-48e1-8796-fe482c08d77b",
+      "last_modified": 1658192223316
+    },
+    {
+      "schema": 1658191729145,
+      "derHash": "3p0HVlZ2OucIY3PrkBJuwkDk4ICJthw8mhsCXLb0EcM=",
+      "subject": "CN=TrustAsia RSA EV TLS CA G3,O=TrustAsia Technologies\\, Inc.,C=CN",
+      "subjectDN": "MFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIEVWIFRMUyBDQSBHMw==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "03503c28535cc81c9a010e5b081c743ffedf5cce0b9284e04ed6f51593305461",
+        "size": 2259,
+        "filename": "M-84feL1t2OKDBjPZhzIU3INxh8ASlHmFLa9vdUs-us=.pem",
+        "location": "security-state-staging/intermediates/02401f12-2384-4285-955f-52310dc955c7.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "M+84feL1t2OKDBjPZhzIU3INxh8ASlHmFLa9vdUs+us=",
+      "crlite_enrolled": true,
+      "id": "0ef219bc-fbe7-42d4-9137-8110f437ca67",
+      "last_modified": 1658192223304
+    },
+    {
+      "schema": 1658191728969,
+      "derHash": "iVeNcml6wlq8b204I4dEOWVBKsdEjxA8mx0Rq2OlVc0=",
+      "subject": "CN=GlobalSign Atlas R3 AlphaSSL CA 2022 Q3,O=Globalsign nv-sa,C=BE",
+      "subjectDN": "MFoxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxzaWduIG52LXNhMTAwLgYDVQQDEydHbG9iYWxTaWduIEF0bGFzIFIzIEFscGhhU1NMIENBIDIwMjIgUTM=",
+      "whitelist": false,
+      "attachment": {
+        "hash": "a80efbadc5730df2fa0157410ddb8d9b249da87dcb056e54b148b01e32fca2dc",
+        "size": 1642,
+        "filename": "u2PPfToTfxlnHMc8HYHgBrctBMaW9JogX77Hhq-zklU=.pem",
+        "location": "security-state-staging/intermediates/1a77e1c3-b927-44ab-96bf-2e72de1a7f04.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "u2PPfToTfxlnHMc8HYHgBrctBMaW9JogX77Hhq+zklU=",
+      "crlite_enrolled": true,
+      "id": "342d2e93-b4c7-4592-958a-ad2b8e43a772",
+      "last_modified": 1658192223292
+    },
+    {
+      "schema": 1658191729510,
+      "derHash": "KekwU3adTRurhBuPXCYDvtXguC8zlnCGlWaJIUbokUE=",
+      "subject": "CN=GlobalSign Atlas R3 OV TLS CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIE9WIFRMUyBDQSAyMDIyIFEz",
+      "whitelist": false,
+      "attachment": {
+        "hash": "b08a91fa2723f41383dda1dddc9ee5f8cad013137a51866aed652c3d5c4dfbd9",
+        "size": 1642,
+        "filename": "wn6PW6g02WtaumkExzEzNw1bo4Mzu0_IX3rY3SmY9t0=.pem",
+        "location": "security-state-staging/intermediates/ce376919-b9f5-4dd5-96e0-282cf246eb19.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "wn6PW6g02WtaumkExzEzNw1bo4Mzu0/IX3rY3SmY9t0=",
+      "crlite_enrolled": true,
+      "id": "6bd389d2-bf1e-4c0b-b78e-970beaaeb339",
+      "last_modified": 1658192223279
+    },
+    {
+      "schema": 1658191729321,
+      "derHash": "615sGuMKD5uMV2kQW6nWiC5KzLpeLy9yrDiKL6yg/vM=",
+      "subject": "CN=GlobalSign Atlas R3 DV ACME CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgMjAyMiBRMw==",
+      "whitelist": false,
+      "attachment": {
+        "hash": "48d7fb2872b9764b7517d7ec845608c055a064c655972e36e082a18069737f85",
+        "size": 1642,
+        "filename": "b5e0CjH-QPTCZha67VgJSQ3Uj1lumilZfgmxcw6hyi8=.pem",
+        "location": "security-state-staging/intermediates/a69121a6-44ac-4122-bd99-50cdfae0ac05.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "b5e0CjH+QPTCZha67VgJSQ3Uj1lumilZfgmxcw6hyi8=",
+      "crlite_enrolled": true,
+      "id": "e982faae-a5c3-4f6b-aa5e-e7c4b4e46e93",
+      "last_modified": 1658192223267
+    },
+    {
+      "schema": 1657673823896,
+      "derHash": "Etz/m2AmnjtUbD/7fnS6WOt+68v1lWdx94T3pYLC6no=",
+      "subject": "CN=GlobalSign Atlas R3 DV TLS CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIERWIFRMUyBDQSAyMDIyIFEz",
+      "whitelist": false,
+      "attachment": {
+        "hash": "bcb43fbd11578b570d27776e300f87eb5525df0ecfb473a6e4050c9252faaaf8",
+        "size": 1642,
+        "filename": "0OyeXCoPbY19oU2881iW7i1bAu8Ni-HMKGN08r_G5XI=.pem",
+        "location": "security-state-staging/intermediates/b5d214b9-02bf-46d5-8c86-4000177b8e47.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "0OyeXCoPbY19oU2881iW7i1bAu8Ni+HMKGN08r/G5XI=",
+      "crlite_enrolled": true,
+      "id": "0102afe2-e620-4086-8721-bfcf4279d0af",
+      "last_modified": 1658192223255
+    },
+    {
+      "schema": 1658191727971,
+      "derHash": "5owzdvAQIZzKFOM38zGD752GHlc6nXYofzqq1NBPo48=",
+      "subject": "CN=GlobalSign Atlas ECCR5 OV TLS CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIFRMUyBDQSAyMDIyIFEz",
+      "whitelist": false,
+      "attachment": {
+        "hash": "b3e37a14bbfdd2d3f69e8f01b9a816d95a7479b8c14cf839df6fdfb1453ec883",
+        "size": 1195,
+        "filename": "ohmQ9W-FUxsSXCYCKjia3ARHzcJlH8EH06XNXd2hlWs=.pem",
+        "location": "security-state-staging/intermediates/a8f2ee36-6254-44e6-aa22-e580e522c69e.pem",
+        "mimetype": "application/x-pem-file"
+      },
+      "pubKeyHash": "ohmQ9W+FUxsSXCYCKjia3ARHzcJlH8EH06XNXd2hlWs=",
+      "crlite_enrolled": true,
+      "id": "07905fa8-fe73-4334-805d-6a28fa6350b0",
+      "last_modified": 1658192223243
+    },
     {
       "schema": 1657673315354,
       "derHash": "1gTwFIol2TurV304cFy6rixEd95+tR2GoPayZYQBPXo=",
@@ -612,24 +1476,6 @@
       "id": "d340c468-a715-4aa3-a149-c150973125ed",
       "last_modified": 1657328223558
     },
-    {
-      "schema": 1657327857509,
-      "derHash": "PzHbdYKNqpbk3luCoGeP4gI71bJGw/klDL9nGOEJWPU=",
-      "subject": "CN=Domain The Net Technologies Ltd CA for EV SSL R2,O=Domain The Net Technologies Ltd,C=IL",
-      "subjectDN": "MHIxCzAJBgNVBAYTAklMMSgwJgYDVQQKDB9Eb21haW4gVGhlIE5ldCBUZWNobm9sb2dpZXMgTHRkMTkwNwYDVQQDDDBEb21haW4gVGhlIE5ldCBUZWNobm9sb2dpZXMgTHRkIENBIGZvciBFViBTU0wgUjI=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "8a4d28681845cdc8a071852db1380fdac3ad47d045153ee6fc939a47193b2bff",
-        "size": 2487,
-        "filename": "Lk19AkNIC7AwHNF5HsU_phCEnUBI-eiA0mbFhxxeQsQ=.pem",
-        "location": "security-state-staging/intermediates/88af22d0-cfec-40f3-bb5e-5e0f70ca65bf.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "Lk19AkNIC7AwHNF5HsU/phCEnUBI+eiA0mbFhxxeQsQ=",
-      "crlite_enrolled": true,
-      "id": "ebf62e8f-f268-416f-b7de-23e67b4313c9",
-      "last_modified": 1657328223546
-    },
     {
       "schema": 1657327853123,
       "derHash": "OPWMr2UMzU9gJ9HJImgokaFl/vSR/B0zP+ipyFFYbUg=",
@@ -864,60 +1710,6 @@
       "id": "bb1af08a-d563-4c13-b15f-03b3860103a2",
       "last_modified": 1657328223390
     },
-    {
-      "schema": 1657327852212,
-      "derHash": "8Hu73gdvm0DFfMS+/t6Xyh9Tua4UfwNdKEy/U/NDL7g=",
-      "subject": "CN=CFCA OV OCA,O=China Financial Certification Authority,C=CN",
-      "subjectDN": "MFUxCzAJBgNVBAYTAkNOMTAwLgYDVQQKDCdDaGluYSBGaW5hbmNpYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFDASBgNVBAMMC0NGQ0EgT1YgT0NB",
-      "whitelist": false,
-      "attachment": {
-        "hash": "bc37658d1568750ae385b92be54ede64df31899d30f67211fd1e015c9dc7803b",
-        "size": 1963,
-        "filename": "uc0FPx73f1ObHGmGZOcevy371Uo9asVjdabpiS0lKgQ=.pem",
-        "location": "security-state-staging/intermediates/8a832b56-3f0a-4b5f-8966-8a1da5242863.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "uc0FPx73f1ObHGmGZOcevy371Uo9asVjdabpiS0lKgQ=",
-      "crlite_enrolled": true,
-      "id": "b2b776e5-2b2f-4c8e-819d-026b8d3855d2",
-      "last_modified": 1657328223378
-    },
-    {
-      "schema": 1657176672882,
-      "derHash": "uB1wENfklRebtbtQQiPvLu8wVlV+45JFM3GBafGmcMg=",
-      "subject": "CN=Xcc Trust DV SSL CA,O=Beijing Xinchacha Credit Management Co.\\, Ltd.,C=CN",
-      "subjectDN": "MGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5nIFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMME1hjYyBUcnVzdCBEViBTU0wgQ0E=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "601d041fddd1ce70edf5787db32f0b04152e2a8d90116673df0251341f023bec",
-        "size": 1727,
-        "filename": "DZa17leKR2iowb0LDivdU8QkXCyuGYv7w6Nw9QeQILQ=.pem",
-        "location": "security-state-staging/intermediates/8b78358d-0351-4d45-98f9-46796c32d569.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "DZa17leKR2iowb0LDivdU8QkXCyuGYv7w6Nw9QeQILQ=",
-      "crlite_enrolled": false,
-      "id": "b9c2faa8-4eef-4262-8bef-884d8d91221e",
-      "last_modified": 1657177023183
-    },
-    {
-      "schema": 1657176671885,
-      "derHash": "JijWXpTWLle2NEwxsikg7aMW2b5o7vXqzHNiIGt96vo=",
-      "subject": "CN=Xcc Trust OV SSL CA,O=Beijing Xinchacha Credit Management Co.\\, Ltd.,C=CN",
-      "subjectDN": "MGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5nIFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMME1hjYyBUcnVzdCBPViBTU0wgQ0E=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "0a88c18b64caf47e86541e0b2f3e67a93891b3ad01e4480673bd3693aea234f0",
-        "size": 1727,
-        "filename": "oiGjXsvzUgiIjz9R3_nJmlOb0NbGNkMg5pWl3wyi9lU=.pem",
-        "location": "security-state-staging/intermediates/f5cac813-541b-4bf3-88f2-4e44e6d15962.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "oiGjXsvzUgiIjz9R3/nJmlOb0NbGNkMg5pWl3wyi9lU=",
-      "crlite_enrolled": false,
-      "id": "ae096629-2b84-4ed3-a82e-af147a4121fd",
-      "last_modified": 1657177023174
-    },
     {
       "schema": 1657155190427,
       "derHash": "vRFF6shzoD02I0V9mxIekDdgdkD3NjtL106JhxogJUA=",
@@ -1818,24 +2610,6 @@
       "id": "ef25e7fa-720b-412c-bf83-aba79dc2aa8e",
       "last_modified": 1656593823398
     },
-    {
-      "schema": 1656464223718,
-      "derHash": "lzpBJ2/9AeAnoqrUnjTDeEbT6Xb/amILZxLjODIEGqY=",
-      "subject": "CN=Go Daddy Secure Certificate Authority - G2,OU=http://certs.godaddy.com/repository/,O=GoDaddy.com\\, Inc.,L=Scottsdale,ST=Arizona,C=US",
-      "subjectDN": "MIG0MQswCQYDVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0cy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcy",
-      "whitelist": false,
-      "attachment": {
-        "hash": "a111efc20329e87b541cfc3e7f526fc54bb24624fddf210f4347b9fadfb1ab6b",
-        "size": 1727,
-        "filename": "8Rw90Ej3Ttt8RRkrg-WYDS9n7IS03bk5bjP_UXPtaY8=.pem",
-        "location": "security-state-staging/intermediates/a2a04dfe-6201-4d0a-b8cf-80d2975bfb51.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "8Rw90Ej3Ttt8RRkrg+WYDS9n7IS03bk5bjP/UXPtaY8=",
-      "crlite_enrolled": true,
-      "id": "549c92e2-3738-4c8c-ae37-407e4e6158ce",
-      "last_modified": 1656485823136
-    },
     {
       "schema": 1656463729081,
       "derHash": "cQAks3vZ8OFTfBikwg+aMcS0hdEkjGQ/ILTADzcWuoU=",
@@ -1980,24 +2754,6 @@
       "id": "5707ab1e-5263-4ff4-9640-082925acaabe",
       "last_modified": 1656075423209
     },
-    {
-      "schema": 1656074938582,
-      "derHash": "o/KhCjZq/3dMu05uxMio73B8A+kytMRuUHh2eqzx7WA=",
-      "subject": "CN=TeleSec Business TLS-CA 2022,O=Deutsche Telekom Security GmbH,C=DE",
-      "subjectDN": "MF0xCzAJBgNVBAYTAkRFMScwJQYDVQQKDB5EZXV0c2NoZSBUZWxla29tIFNlY3VyaXR5IEdtYkgxJTAjBgNVBAMMHFRlbGVTZWMgQnVzaW5lc3MgVExTLUNBIDIwMjI=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "1bd9e685ff8c38b24e7d0dc1ed0a05d0c29570645493d20e030473cd6f3d3047",
-        "size": 2109,
-        "filename": "EmQ45ScgekmAT8AO52aS5PjZ5yD-6qtqn6tXlb4fA6s=.pem",
-        "location": "security-state-staging/intermediates/5b6d4f6e-c1d9-4bdf-a494-a35e46a6182b.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "EmQ45ScgekmAT8AO52aS5PjZ5yD+6qtqn6tXlb4fA6s=",
-      "crlite_enrolled": false,
-      "id": "f9a17bcb-c6b3-4eb9-98a8-39a1883b2489",
-      "last_modified": 1656075423200
-    },
     {
       "schema": 1656074939545,
       "derHash": "htsdWXQZvA/d8qYSneRq9Td1JoOknLlDXIVfU2N8/hM=",
@@ -2088,42 +2844,6 @@
       "id": "3ba57112-f78c-4fa3-94f7-1eb77f9f8f2f",
       "last_modified": 1655989023253
     },
-    {
-      "schema": 1655945823844,
-      "derHash": "IjreDkXMxL7LJV2wCd8eI5ql1xsXzz2wpYLCksJezFI=",
-      "subject": "CN=HARICA EV TLS ECC,O=Hellenic Academic and Research Institutions CA,C=GR",
-      "subjectDN": "MGIxCzAJBgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMRowGAYDVQQDDBFIQVJJQ0EgRVYgVExTIEVDQw==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "613d2bc47a0062ad07f0dd5fc643880c8bf83ee36e4e3c2539e1ddc87cbae37e",
-        "size": 1256,
-        "filename": "Sb-JCz292ZwEB6r9mixsDVi5qskw_XMeyEgejlo3rWQ=.pem",
-        "location": "security-state-staging/intermediates/f00127f5-3cfb-4428-a321-23126b47ef34.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "Sb+JCz292ZwEB6r9mixsDVi5qskw/XMeyEgejlo3rWQ=",
-      "crlite_enrolled": false,
-      "id": "ab80eae2-35d7-4169-8a83-23fc84d0afed",
-      "last_modified": 1655989023242
-    },
-    {
-      "schema": 1655988662068,
-      "derHash": "ymIzVKMceHiBXg2QH6R+MNEKYfaUXTy+/EdX9Ef6iuo=",
-      "subject": "CN=HARICA EV TLS RSA,O=Hellenic Academic and Research Institutions CA,C=GR",
-      "subjectDN": "MGIxCzAJBgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMRowGAYDVQQDDBFIQVJJQ0EgRVYgVExTIFJTQQ==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "f21020b590225c57981c6989b288f36f75190334f614c0629fd5bc41ac0cc9c3",
-        "size": 2402,
-        "filename": "cpUNvd6AbHU70x0H2HTgteMXHmEM7LkiSlG5Qv-cWbQ=.pem",
-        "location": "security-state-staging/intermediates/90570e44-8c03-4ff7-b6f5-e06e50cee699.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "cpUNvd6AbHU70x0H2HTgteMXHmEM7LkiSlG5Qv+cWbQ=",
-      "crlite_enrolled": false,
-      "id": "85bf819b-0410-48e1-8796-fe482c08d77b",
-      "last_modified": 1655989023230
-    },
     {
       "schema": 1655988662264,
       "derHash": "ScWCcPcPG+C3wZ0bwsLrxB4v3g1IhdT6Ze8DcKzsegA=",
@@ -2880,24 +3600,6 @@
       "id": "1228f9f3-de33-42cc-9741-c4a0535147ed",
       "last_modified": 1651244234008
     },
-    {
-      "schema": 1651243731025,
-      "derHash": "RVgDgOS8DZcoyfMJite2CrJyEtD/FCAgxSMIkauEcb4=",
-      "subject": "CN=DNSPod RSA EV,O=DNSPod\\, Inc.,C=CN",
-      "subjectDN": "MDwxCzAJBgNVBAYTAkNOMRUwEwYDVQQKEwxETlNQb2QsIEluYy4xFjAUBgNVBAMTDUROU1BvZCBSU0EgRVY=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "2fbf8fa0a58d0aee7cbc48f7c55c2f85f115b12aadcfb15a24a9f64c1c6805f5",
-        "size": 2219,
-        "filename": "7tlcAe1zc6UEu0ycBSzrKSHgelMORRz0zuoxf5grv3A=.pem",
-        "location": "security-state-staging/intermediates/61082769-e7e7-4c7a-a611-2dfbde36eeae.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "7tlcAe1zc6UEu0ycBSzrKSHgelMORRz0zuoxf5grv3A=",
-      "crlite_enrolled": false,
-      "id": "308cdddb-bce6-4c09-93bd-f689f76af0fe",
-      "last_modified": 1651244234001
-    },
     {
       "schema": 1651243728381,
       "derHash": "Ju073hkw2MU87NGz1QsNe/0vRDnJ7cjXCHYe1v5doKs=",
@@ -2988,24 +3690,6 @@
       "id": "90b19d80-2f05-483d-8d8c-cbd9e378f8f6",
       "last_modified": 1651244233958
     },
-    {
-      "schema": 1651243724871,
-      "derHash": "3p0HVlZ2OucIY3PrkBJuwkDk4ICJthw8mhsCXLb0EcM=",
-      "subject": "CN=TrustAsia RSA EV TLS CA G3,O=TrustAsia Technologies\\, Inc.,C=CN",
-      "subjectDN": "MFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIEVWIFRMUyBDQSBHMw==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "03503c28535cc81c9a010e5b081c743ffedf5cce0b9284e04ed6f51593305461",
-        "size": 2259,
-        "filename": "M-84feL1t2OKDBjPZhzIU3INxh8ASlHmFLa9vdUs-us=.pem",
-        "location": "security-state-staging/intermediates/02401f12-2384-4285-955f-52310dc955c7.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "M+84feL1t2OKDBjPZhzIU3INxh8ASlHmFLa9vdUs+us=",
-      "crlite_enrolled": false,
-      "id": "0ef219bc-fbe7-42d4-9137-8110f437ca67",
-      "last_modified": 1651244233951
-    },
     {
       "schema": 1651243723987,
       "derHash": "p8CB4fjWyAxPPa5X3vlNEastamQ5+Yd14BACKpDW0eY=",
@@ -4032,24 +4716,6 @@
       "id": "7f04f0ef-3fdc-4bfa-9cc5-c76e75f35add",
       "last_modified": 1650661068590
     },
-    {
-      "schema": 1650552524914,
-      "derHash": "iVeNcml6wlq8b204I4dEOWVBKsdEjxA8mx0Rq2OlVc0=",
-      "subject": "CN=GlobalSign Atlas R3 AlphaSSL CA 2022 Q3,O=Globalsign nv-sa,C=BE",
-      "subjectDN": "MFoxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxzaWduIG52LXNhMTAwLgYDVQQDEydHbG9iYWxTaWduIEF0bGFzIFIzIEFscGhhU1NMIENBIDIwMjIgUTM=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "a80efbadc5730df2fa0157410ddb8d9b249da87dcb056e54b148b01e32fca2dc",
-        "size": 1642,
-        "filename": "u2PPfToTfxlnHMc8HYHgBrctBMaW9JogX77Hhq-zklU=.pem",
-        "location": "security-state-staging/intermediates/1a77e1c3-b927-44ab-96bf-2e72de1a7f04.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "u2PPfToTfxlnHMc8HYHgBrctBMaW9JogX77Hhq+zklU=",
-      "crlite_enrolled": false,
-      "id": "342d2e93-b4c7-4592-958a-ad2b8e43a772",
-      "last_modified": 1650553057229
-    },
     {
       "schema": 1650552522984,
       "derHash": "qLKkUYqCoMwKYLL7iLlGVXrbT6WEWOx2gKd7sOUzTY0=",
@@ -4068,24 +4734,6 @@
       "id": "d2cb52cc-1cbb-46b2-9d66-bee7fa46e823",
       "last_modified": 1650553057220
     },
-    {
-      "schema": 1650552521921,
-      "derHash": "KekwU3adTRurhBuPXCYDvtXguC8zlnCGlWaJIUbokUE=",
-      "subject": "CN=GlobalSign Atlas R3 OV TLS CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIE9WIFRMUyBDQSAyMDIyIFEz",
-      "whitelist": false,
-      "attachment": {
-        "hash": "b08a91fa2723f41383dda1dddc9ee5f8cad013137a51866aed652c3d5c4dfbd9",
-        "size": 1642,
-        "filename": "wn6PW6g02WtaumkExzEzNw1bo4Mzu0_IX3rY3SmY9t0=.pem",
-        "location": "security-state-staging/intermediates/ce376919-b9f5-4dd5-96e0-282cf246eb19.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "wn6PW6g02WtaumkExzEzNw1bo4Mzu0/IX3rY3SmY9t0=",
-      "crlite_enrolled": false,
-      "id": "6bd389d2-bf1e-4c0b-b78e-970beaaeb339",
-      "last_modified": 1650553057211
-    },
     {
       "schema": 1650552520053,
       "derHash": "DtWqAGHQm3A+GzFQ+2Nnhwu/JFzO7U/gjy2+QgFyOo0=",
@@ -4111,70 +4759,34 @@
       "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIE9WIEFDTUUgQ0EgMjAyMiBRMw==",
       "whitelist": false,
       "attachment": {
-        "hash": "a722c9f25470083db4069d629e106f0ca8de6caeaeceffd3c3af14cde8bc7220",
-        "size": 1642,
-        "filename": "v-6TVbKbKyGXPLB9TKvsbakeEhe-pi-eaT9sF4mgGr0=.pem",
-        "location": "security-state-staging/intermediates/884d150d-14aa-4b66-86e5-b81eab371750.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "v+6TVbKbKyGXPLB9TKvsbakeEhe+pi+eaT9sF4mgGr0=",
-      "crlite_enrolled": false,
-      "id": "9090bd44-30a3-4269-9ea1-3973dddf9033",
-      "last_modified": 1650553057192
-    },
-    {
-      "schema": 1650552523929,
-      "derHash": "5MLYxuVOzhyZajBZcrGuCwZPEFvgbP1ylf0trjO5fho=",
-      "subject": "CN=GlobalSign Atlas ECCR5 OV ACME CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIEFDTUUgQ0EgMjAyMiBRMw==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "5cc2b94fc8e9c1b123bee963843ba94aff76a64649883767f1338c8d7f44f4e2",
-        "size": 1195,
-        "filename": "ipI_vvoPazVvEdDn9l8fFY4jeKtvuZSfWutFCu1kIkk=.pem",
-        "location": "security-state-staging/intermediates/74dbf254-96d5-401a-b9a0-4d408e850b5f.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "ipI/vvoPazVvEdDn9l8fFY4jeKtvuZSfWutFCu1kIkk=",
-      "crlite_enrolled": false,
-      "id": "ee7ae6b9-2371-4662-8209-79d4825ea154",
-      "last_modified": 1650553057183
-    },
-    {
-      "schema": 1650552518162,
-      "derHash": "615sGuMKD5uMV2kQW6nWiC5KzLpeLy9yrDiKL6yg/vM=",
-      "subject": "CN=GlobalSign Atlas R3 DV ACME CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgMjAyMiBRMw==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "48d7fb2872b9764b7517d7ec845608c055a064c655972e36e082a18069737f85",
+        "hash": "a722c9f25470083db4069d629e106f0ca8de6caeaeceffd3c3af14cde8bc7220",
         "size": 1642,
-        "filename": "b5e0CjH-QPTCZha67VgJSQ3Uj1lumilZfgmxcw6hyi8=.pem",
-        "location": "security-state-staging/intermediates/a69121a6-44ac-4122-bd99-50cdfae0ac05.pem",
+        "filename": "v-6TVbKbKyGXPLB9TKvsbakeEhe-pi-eaT9sF4mgGr0=.pem",
+        "location": "security-state-staging/intermediates/884d150d-14aa-4b66-86e5-b81eab371750.pem",
         "mimetype": "application/x-pem-file"
       },
-      "pubKeyHash": "b5e0CjH+QPTCZha67VgJSQ3Uj1lumilZfgmxcw6hyi8=",
+      "pubKeyHash": "v+6TVbKbKyGXPLB9TKvsbakeEhe+pi+eaT9sF4mgGr0=",
       "crlite_enrolled": false,
-      "id": "e982faae-a5c3-4f6b-aa5e-e7c4b4e46e93",
-      "last_modified": 1650553057174
+      "id": "9090bd44-30a3-4269-9ea1-3973dddf9033",
+      "last_modified": 1650553057192
     },
     {
-      "schema": 1650552521002,
-      "derHash": "Etz/m2AmnjtUbD/7fnS6WOt+68v1lWdx94T3pYLC6no=",
-      "subject": "CN=GlobalSign Atlas R3 DV TLS CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIERWIFRMUyBDQSAyMDIyIFEz",
+      "schema": 1650552523929,
+      "derHash": "5MLYxuVOzhyZajBZcrGuCwZPEFvgbP1ylf0trjO5fho=",
+      "subject": "CN=GlobalSign Atlas ECCR5 OV ACME CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
+      "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIEFDTUUgQ0EgMjAyMiBRMw==",
       "whitelist": false,
       "attachment": {
-        "hash": "bcb43fbd11578b570d27776e300f87eb5525df0ecfb473a6e4050c9252faaaf8",
-        "size": 1642,
-        "filename": "0OyeXCoPbY19oU2881iW7i1bAu8Ni-HMKGN08r_G5XI=.pem",
-        "location": "security-state-staging/intermediates/b5d214b9-02bf-46d5-8c86-4000177b8e47.pem",
+        "hash": "5cc2b94fc8e9c1b123bee963843ba94aff76a64649883767f1338c8d7f44f4e2",
+        "size": 1195,
+        "filename": "ipI_vvoPazVvEdDn9l8fFY4jeKtvuZSfWutFCu1kIkk=.pem",
+        "location": "security-state-staging/intermediates/74dbf254-96d5-401a-b9a0-4d408e850b5f.pem",
         "mimetype": "application/x-pem-file"
       },
-      "pubKeyHash": "0OyeXCoPbY19oU2881iW7i1bAu8Ni+HMKGN08r/G5XI=",
+      "pubKeyHash": "ipI/vvoPazVvEdDn9l8fFY4jeKtvuZSfWutFCu1kIkk=",
       "crlite_enrolled": false,
-      "id": "0102afe2-e620-4086-8721-bfcf4279d0af",
-      "last_modified": 1650553057165
+      "id": "ee7ae6b9-2371-4662-8209-79d4825ea154",
+      "last_modified": 1650553057183
     },
     {
       "schema": 1650552515284,
@@ -4212,24 +4824,6 @@
       "id": "005ef0fb-4b58-42d2-97cd-606c8ef01974",
       "last_modified": 1650553057146
     },
-    {
-      "schema": 1650552513297,
-      "derHash": "5owzdvAQIZzKFOM38zGD752GHlc6nXYofzqq1NBPo48=",
-      "subject": "CN=GlobalSign Atlas ECCR5 OV TLS CA 2022 Q3,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIFRMUyBDQSAyMDIyIFEz",
-      "whitelist": false,
-      "attachment": {
-        "hash": "b3e37a14bbfdd2d3f69e8f01b9a816d95a7479b8c14cf839df6fdfb1453ec883",
-        "size": 1195,
-        "filename": "ohmQ9W-FUxsSXCYCKjia3ARHzcJlH8EH06XNXd2hlWs=.pem",
-        "location": "security-state-staging/intermediates/a8f2ee36-6254-44e6-aa22-e580e522c69e.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "ohmQ9W+FUxsSXCYCKjia3ARHzcJlH8EH06XNXd2hlWs=",
-      "crlite_enrolled": false,
-      "id": "07905fa8-fe73-4334-805d-6a28fa6350b0",
-      "last_modified": 1650553057127
-    },
     {
       "schema": 1650552516241,
       "derHash": "QAbN/22NUtwJD/U4K5wwzqjMUAXfLV6CA81nkheXdQ0=",
@@ -8784,24 +9378,6 @@
       "id": "372cf26f-3773-45f0-ad5b-8136dfb20cb2",
       "last_modified": 1645578268654
     },
-    {
-      "schema": 1645577347935,
-      "derHash": "rXtYw8XZWGvltieZwnksQRHJhSqW97BgciEmVxOVfhw=",
-      "subject": "CN=SHECA OV Secure Server CA,O=Shanghai Electronic Certificate Authority Center Co.\\, Ltd.,C=CN",
-      "subjectDN": "MHYxCzAJBgNVBAYTAkNOMUMwQQYDVQQKEzpTaGFuZ2hhaSBFbGVjdHJvbmljIENlcnRpZmljYXRlIEF1dGhvcml0eSBDZW50ZXIgQ28uLCBMdGQuMSIwIAYDVQQDExlTSEVDQSBPViBTZWN1cmUgU2VydmVyIENB",
-      "whitelist": false,
-      "attachment": {
-        "hash": "64ac68b2f5fcfe1eb5b26d7d052a52af0101c298fc359ab1870916a82601f563",
-        "size": 1808,
-        "filename": "GvyQK0TA2Qh-B1rvOMI28XPmBiJD59lQrwz_N-iQO_U=.pem",
-        "location": "security-state-staging/intermediates/14f1f288-759d-4d00-9fae-c994e6f0a083.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "GvyQK0TA2Qh+B1rvOMI28XPmBiJD59lQrwz/N+iQO/U=",
-      "crlite_enrolled": false,
-      "id": "48160348-dc77-4cd6-a4ee-d0b2e5af46c1",
-      "last_modified": 1645578268620
-    },
     {
       "schema": 1645577354679,
       "derHash": "us3gRjBTzh1i+L50Nwu6551PyvGfwHZDrvGV5qWb1Xg=",
@@ -10530,24 +11106,6 @@
       "id": "2f63765d-9e3e-4f03-9bc9-57612db1fbf6",
       "last_modified": 1643540242426
     },
-    {
-      "schema": 1643539715961,
-      "derHash": "Yt3PoFpjrPt8IHCkNSY/ImvyA5/BHRzPxzZ5LkRmmDs=",
-      "subject": "CN=BitCert RSA Extended Validation Secure Site CA,OU=Controlled by Sectigo exclusively for BitCert,O=成都数证科技有限公司,L=Chengdu,ST=Sichuan,C=CN",
-      "subjectDN": "MIHLMQswCQYDVQQGEwJDTjEQMA4GA1UECBMHU2ljaHVhbjEQMA4GA1UEBxMHQ2hlbmdkdTEnMCUGA1UECgwe5oiQ6YO95pWw6K+B56eR5oqA5pyJ6ZmQ5YWs5Y+4MTYwNAYDVQQLEy1Db250cm9sbGVkIGJ5IFNlY3RpZ28gZXhjbHVzaXZlbHkgZm9yIEJpdENlcnQxNzA1BgNVBAMTLkJpdENlcnQgUlNBIEV4dGVuZGVkIFZhbGlkYXRpb24gU2VjdXJlIFNpdGUgQ0E=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "50c510f25b6df7566b8bdeb308314bae9b7f601ea6c791b72f5f9e4fc19c283d",
-        "size": 2288,
-        "filename": "zdcDW7Ob8cQk0OUfB1X4d7hxi0MhL_P6fBOYC60fvWs=.pem",
-        "location": "security-state-staging/intermediates/aedc46d5-227a-4543-b3d2-4bea3bd28a2b.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "zdcDW7Ob8cQk0OUfB1X4d7hxi0MhL/P6fBOYC60fvWs=",
-      "crlite_enrolled": true,
-      "id": "8ee705aa-0876-4478-adde-0bfd21573307",
-      "last_modified": 1643540242416
-    },
     {
       "schema": 1643539747580,
       "derHash": "f79dtJF2OZMAdqr/ePyR3aDv7qhsrTihjZiUfXzTaUg=",
@@ -10980,24 +11538,6 @@
       "id": "ea3f9292-c7b7-48b2-acef-4af36a5aca25",
       "last_modified": 1643540241826
     },
-    {
-      "schema": 1643539736453,
-      "derHash": "/AG1j8eLnFkhF4TC4lvx0BKh4j8zchiEemLrQUXuSrY=",
-      "subject": "CN=GeoTrust EV ECC CN CA G2,O=DigiCert Inc,C=US",
-      "subjectDN": "MEcxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxITAfBgNVBAMTGEdlb1RydXN0IEVWIEVDQyBDTiBDQSBHMg==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "a71cb7825b1dcf648f03a80a46f1bd37d9455ca249fb68a85c6ecf9a15848e99",
-        "size": 1370,
-        "filename": "aDb4btQIVH2hsyd4IxUsJGinBpyh-phY6PF4IHasdAw=.pem",
-        "location": "security-state-staging/intermediates/c09c55b5-14e7-4603-a7a9-e7c0bc70e59b.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "aDb4btQIVH2hsyd4IxUsJGinBpyh+phY6PF4IHasdAw=",
-      "crlite_enrolled": true,
-      "id": "4efbcf92-bf3d-47eb-a092-4b861635e97f",
-      "last_modified": 1643540241814
-    },
     {
       "schema": 1643539729460,
       "derHash": "NlH5s2odqYMgDG7k787PpN78BZRmaJ2qGm22hKVMnns=",
@@ -12078,24 +12618,6 @@
       "id": "dbbc2d12-9a44-48cc-96e6-e877bf97bbda",
       "last_modified": 1641513441078
     },
-    {
-      "schema": 1641502407949,
-      "derHash": "1Gkx4Bgt1lXqDBbm3Zn45hr/5AH3NMbKjqAFapaOr4E=",
-      "subject": "CN=DigiCert Baltimore EV CA,OU=www.digicert.com,O=DigiCert Inc,C=US",
-      "subjectDN": "MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEJhbHRpbW9yZSBFViBDQQ==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "71b566b9248c134842c94e190eb959e767923e037257d37b3e855d67a010ab2d",
-        "size": 1577,
-        "filename": "VOipUY1UDQFkU3SLv8yqRqnSAXgf2u64AGItxQco2LY=.pem",
-        "location": "security-state-staging/intermediates/fb866139-1efa-47a1-b0a2-afca62bb7d30.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "VOipUY1UDQFkU3SLv8yqRqnSAXgf2u64AGItxQco2LY=",
-      "crlite_enrolled": true,
-      "id": "3395f234-9055-4caa-a4d5-11b4a7f375a3",
-      "last_modified": 1641513440903
-    },
     {
       "schema": 1641502404955,
       "derHash": "sm6zEPj68O9bDQtxqmXsBQ+jreKRNPtDirZEAoj6bmc=",
@@ -12186,24 +12708,6 @@
       "id": "042596bd-887e-46b0-a897-969aef8e476a",
       "last_modified": 1641513440829
     },
-    {
-      "schema": 1641502410043,
-      "derHash": "VIN+97WsSqI2BqFe8w3kbpu34j5g9u1PJhIJK5Ttxo8=",
-      "subject": "CN=Data Management Intermediate Certificate Authority,OU=Fresenius Kabi USA,O=Fresenius Kabi AG,C=US",
-      "subjectDN": "MIGDMQswCQYDVQQGEwJVUzEaMBgGA1UEChMRRnJlc2VuaXVzIEthYmkgQUcxGzAZBgNVBAsTEkZyZXNlbml1cyBLYWJpIFVTQTE7MDkGA1UEAxMyRGF0YSBNYW5hZ2VtZW50IEludGVybWVkaWF0ZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHk=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "e31d3bb304fdcef75199ff47761dd7a91e1a654cedec5485da203640dc0eee39",
-        "size": 1748,
-        "filename": "6tOYk51VDHXklgQiMTHvUHAqQsHRj8do_RweZi812do=.pem",
-        "location": "security-state-staging/intermediates/941016f3-c0dc-47ea-8440-1a189d509dbf.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "6tOYk51VDHXklgQiMTHvUHAqQsHRj8do/RweZi812do=",
-      "crlite_enrolled": true,
-      "id": "1e9a1998-a52f-498c-8217-0418e4aaeb12",
-      "last_modified": 1641513440819
-    },
     {
       "schema": 1641502408251,
       "derHash": "umoMEXDhxzI4YHSbXnsO02WXXY/JB0CxXXD4Q6I5SUI=",
@@ -12618,42 +13122,6 @@
       "id": "13e82017-a63b-46d6-8df5-d824c3250fcc",
       "last_modified": 1641481037529
     },
-    {
-      "schema": 1641477723228,
-      "derHash": "eGeq6QXrjVVjX/67v4zwWmO5s5BmXeI2esEHPpKRNyg=",
-      "subject": "CN=Thawte CN RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US",
-      "subjectDN": "MF0xCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xHDAaBgNVBAMTE1RoYXd0ZSBDTiBSU0EgQ0EgRzE=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "6abb2fa6476c1d938c58f7d3648720a6cb3239b7fc026f82046b76d081192231",
-        "size": 1825,
-        "filename": "VMXglf2ljsL4aRTMSwEqaTOKsyr2QltUubbk10mUCT0=.pem",
-        "location": "security-state-staging/intermediates/1ff4f374-cd06-4afa-af4e-4f8b3a444843.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "VMXglf2ljsL4aRTMSwEqaTOKsyr2QltUubbk10mUCT0=",
-      "crlite_enrolled": true,
-      "id": "f1601a66-8fd4-4b53-9279-cb7e19b76aa6",
-      "last_modified": 1641481037519
-    },
-    {
-      "schema": 1641477705736,
-      "derHash": "Hd/d+IPjlFsssk+luDeIN5xasFhCKrl532bHdHOYhoc=",
-      "subject": "CN=Aetna Inc. Secure EV CA2,O=Aetna Inc,C=US",
-      "subjectDN": "MEQxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlBZXRuYSBJbmMxITAfBgNVBAMTGEFldG5hIEluYy4gU2VjdXJlIEVWIENBMg==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "e6068e6a00cb2a48657b0008e9ab5e6e47917580dc4400c9d7210b278ef98854",
-        "size": 1626,
-        "filename": "u6NyIqjq8NgZ5VkAyKFRk6mJ-QeTmwgG2SNmXrkK7vE=.pem",
-        "location": "security-state-staging/intermediates/0a4750b1-d9fb-4d20-8e86-0a6d40d82ece.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "u6NyIqjq8NgZ5VkAyKFRk6mJ+QeTmwgG2SNmXrkK7vE=",
-      "crlite_enrolled": true,
-      "id": "d84be73b-937b-4c91-b80e-a6cd1de6e276",
-      "last_modified": 1641481037326
-    },
     {
       "schema": 1641477717476,
       "derHash": "OrvmPa91bFAWtrhfUgFf2Oisvid8UIexJ6YFY6hB7Yo=",
@@ -13032,24 +13500,6 @@
       "id": "5ed1b67e-597a-44c5-bbf4-973e53cc5889",
       "last_modified": 1641481037105
     },
-    {
-      "schema": 1641477716589,
-      "derHash": "vmoNnh0RXyKT9qvxGz7I6ILiRCbu6wmqpQNZeZPneiU=",
-      "subject": "CN=TERENA SSL High Assurance CA 3,O=TERENA,L=Amsterdam,ST=Noord-Holland,C=NL",
-      "subjectDN": "MHMxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEnMCUGA1UEAxMeVEVSRU5BIFNTTCBIaWdoIEFzc3VyYW5jZSBDQSAz",
-      "whitelist": false,
-      "attachment": {
-        "hash": "effd0b7540a7b55bbbeb9e6a80bcdbd3b388bcd57d806539c76f81519c9d7595",
-        "size": 1752,
-        "filename": "XaQOs7GKv4Gx4JRA8ZmihabSl9wxIPx-hQBmJ54WmCs=.pem",
-        "location": "security-state-staging/intermediates/1bbb351c-9d45-49c1-b318-f589af9d1196.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "XaQOs7GKv4Gx4JRA8ZmihabSl9wxIPx+hQBmJ54WmCs=",
-      "crlite_enrolled": true,
-      "id": "181cc0ed-5e29-45f4-8d8a-642c6de7cd5e",
-      "last_modified": 1641481037085
-    },
     {
       "schema": 1641477715075,
       "derHash": "GUAL5bejH7czkXcAeJ0vCiRxwMnVBsDlBMBsFtfLF8A=",
@@ -14580,24 +15030,6 @@
       "id": "e09736ec-c1cc-43e4-bfa1-7a6a72fb8a8b",
       "last_modified": 1635368388833
     },
-    {
-      "schema": 1635365182151,
-      "derHash": "xjHKi5oSWUVaZh4sU4jNBppwS85U+l76cGvwsJYtj/M=",
-      "subject": "CN=E-SAFER ORGANIZATION SSL CA  [Run by the Issuer],O=E-SAFER CONSULTORIA EM TECNOLOGIA DA INFORMACAO LTDA,C=BR",
-      "subjectDN": "MIGHMQswCQYDVQQGEwJCUjE9MDsGA1UEChM0RS1TQUZFUiBDT05TVUxUT1JJQSBFTSBURUNOT0xPR0lBIERBIElORk9STUFDQU8gTFREQTE5MDcGA1UEAwwwRS1TQUZFUiBPUkdBTklaQVRJT04gU1NMIENBICBbUnVuIGJ5IHRoZSBJc3N1ZXJd",
-      "whitelist": false,
-      "attachment": {
-        "hash": "c6ffec6c7f22be452547a0bd6a8debed72719992ae9682d83a85eb0e869c9398",
-        "size": 2333,
-        "filename": "gQ064qd4IEshlJkixJLrt4o9KEXL1XNDFPkbzRjuF0s=.pem",
-        "location": "security-state-staging/intermediates/340ae012-254c-44fc-a44e-7a24b4d77426.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "gQ064qd4IEshlJkixJLrt4o9KEXL1XNDFPkbzRjuF0s=",
-      "crlite_enrolled": false,
-      "id": "28d4ebb7-fa43-4a85-902f-de8e2ae2e492",
-      "last_modified": 1635368388806
-    },
     {
       "schema": 1633057101813,
       "derHash": "lW/5zJFIdNnK+WVbzLaWwb5Jolv5KNXEHA9TlaE12Lg=",
@@ -21078,24 +21510,6 @@
       "id": "53f85a16-b4c6-49b5-b7ae-79f9a96b81be",
       "last_modified": 1562108431124
     },
-    {
-      "schema": 1562108428868,
-      "derHash": "CzOSEtfP8XosWeNWabWOdzUBM3UKeNqUBHcO3UcN73Y=",
-      "subject": "CN=GlobalSign Organization Validation CA - SHA256 - G2,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MGYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTwwOgYDVQQDEzNHbG9iYWxTaWduIE9yZ2FuaXphdGlvbiBWYWxpZGF0aW9uIENBIC0gU0hBMjU2IC0gRzI=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "0e6fef16a9dfd3b1fc541bf1ed445460dda807a212171958df2ea10863a94d13",
-        "size": 1581,
-        "filename": "IQBnNBEiFuhj-8x6X8XLgh01V9Ic5_V3IRQLNFFc7v4=.pem",
-        "location": "security-state-staging/intermediates/c31bd046-861b-47b4-b83f-7da8f65eb61e.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "IQBnNBEiFuhj+8x6X8XLgh01V9Ic5/V3IRQLNFFc7v4=",
-      "crlite_enrolled": true,
-      "id": "065d9c56-c2d7-42eb-8986-f6e198626d65",
-      "last_modified": 1562108429611
-    },
     {
       "schema": 1562108425078,
       "derHash": "NFcQZ1JAAhKQOjVFyjsu84SkVpcr2VHY2EDBsKN576E=",
@@ -21744,24 +22158,6 @@
       "id": "f48c0b76-fdb4-48ef-8265-f5936ac95931",
       "last_modified": 1562025656207
     },
-    {
-      "schema": 1562025654686,
-      "derHash": "t2ovsWJyFiIq+ksCXPTaey5Oyh7HvPdcXH8E+gnIJjo=",
-      "subject": "CN=TrustOcean SSL CA - ECC - 2018,OU=ECC Domain Validation Secure Server - 2018,O=TrustOcean Ltd.,L=Denver,ST=CO,C=US",
-      "subjectDN": "MIGjMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ08xDzANBgNVBAcTBkRlbnZlcjEYMBYGA1UEChMPVHJ1c3RPY2VhbiBMdGQuMTMwMQYDVQQLEypFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciAtIDIwMTgxJzAlBgNVBAMTHlRydXN0T2NlYW4gU1NMIENBIC0gRUNDIC0gMjAxOA==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "8563213d0beedc0bfe2aeaf6eea186a61ed41cc23c14a763c1ba2c84517a3a00",
-        "size": 1362,
-        "filename": "PKd-ld-FuxfPZ5wgPJhWwsUah7IUyvrd0dVMuPAcCHw=.pem",
-        "location": "security-state-staging/intermediates/dcc8872f-13cc-416b-b26c-72c8733ead48.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "PKd+ld+FuxfPZ5wgPJhWwsUah7IUyvrd0dVMuPAcCHw=",
-      "crlite_enrolled": true,
-      "id": "90f1d6dd-0284-4beb-9154-f681754b0384",
-      "last_modified": 1562025655462
-    },
     {
       "schema": 1562025647187,
       "derHash": "6sJBwEQKNoMBETgzNrwgysdAnCD26I1PhPSCe+kZ4zg=",
@@ -23346,24 +23742,6 @@
       "id": "df82f80e-3b6f-455e-ae56-4770117ecbdb",
       "last_modified": 1562025096954
     },
-    {
-      "schema": 1562025094676,
-      "derHash": "kz5KLY2x/5/w5QjqfxY34HT2YP5vNloiM9/CtSyInZg=",
-      "subject": "CN=AlphaSSL CA - SHA256 - G2,O=AlphaSSL",
-      "subjectDN": "MDcxETAPBgNVBAoTCEFscGhhU1NMMSIwIAYDVQQDExlBbHBoYVNTTCBDQSAtIFNIQTI1NiAtIEcy",
-      "whitelist": false,
-      "attachment": {
-        "hash": "387ae998795c0cb5d04b22c0bbfb366d42adc2767c993a0b6254218326a44c7b",
-        "size": 1512,
-        "filename": "amMeV6gb9QNx0Zf7FtJ19Wa_t2B7KpCF_1n2Js3UuSU=.pem",
-        "location": "security-state-staging/intermediates/0c0cebe7-5e9b-4eac-b906-9e157cfd6a82.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "amMeV6gb9QNx0Zf7FtJ19Wa/t2B7KpCF/1n2Js3UuSU=",
-      "crlite_enrolled": true,
-      "id": "6044f076-a6cf-4215-82f0-8b5ff9aa3ffc",
-      "last_modified": 1562025095417
-    },
     {
       "schema": 1562025089412,
       "derHash": "fOHbfRbpv+gGkyFKPXxiY6okeJ45kBfmnt5IAuz29xE=",
@@ -23994,24 +24372,6 @@
       "id": "acc298cc-782a-430e-96f7-3ba5d0bc27cf",
       "last_modified": 1562024827724
     },
-    {
-      "schema": 1562024817950,
-      "derHash": "Zp53J6kr5y2XGOFpItwbwUkrGvM/pHk+aNh3jxmi6+A=",
-      "subject": "CN=GlobalSign Domain Validation CA - SHA256 - G2,O=GlobalSign nv-sa,C=BE",
-      "subjectDN": "MGAxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTYwNAYDVQQDEy1HbG9iYWxTaWduIERvbWFpbiBWYWxpZGF0aW9uIENBIC0gU0hBMjU2IC0gRzI=",
-      "whitelist": false,
-      "attachment": {
-        "hash": "a1bfe295fb75b101ae4073c6fbcf06f41c7f851774b0b9fd6b9cac8bea35926a",
-        "size": 1573,
-        "filename": "PL1_TTDEe9Cm2lb2X0tixyQC7zaPREm_V0IHJscTCmw=.pem",
-        "location": "security-state-staging/intermediates/29e7705d-08aa-4026-aa35-5039e8543166.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "PL1/TTDEe9Cm2lb2X0tixyQC7zaPREm/V0IHJscTCmw=",
-      "crlite_enrolled": true,
-      "id": "b87cbd17-c73d-4c6b-a126-fb3cff29f8f3",
-      "last_modified": 1562024818708
-    },
     {
       "schema": 1562024815714,
       "derHash": "CJKAkjZZMWGXWfK4tE7Sq8Aw2K9sPDFJ+8sHx4qWzjY=",
@@ -24714,24 +25074,6 @@
       "id": "f14daf92-a223-40b9-8d99-37d837b4cc5c",
       "last_modified": 1562023913938
     },
-    {
-      "schema": 1562023899695,
-      "derHash": "O/fPS2GSO651p8JX9VBwAD7Pcn4c2mufy4VR/GSdb+s=",
-      "subject": "CN=GlobeSSL DV Certification Authority 2,O=Globe Hosting\\, Inc.,L=Wilmington,ST=DE,C=US",
-      "subjectDN": "MH0xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJERTETMBEGA1UEBxMKV2lsbWluZ3RvbjEcMBoGA1UEChMTR2xvYmUgSG9zdGluZywgSW5jLjEuMCwGA1UEAxMlR2xvYmVTU0wgRFYgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMg==",
-      "whitelist": false,
-      "attachment": {
-        "hash": "c70f8758f89a5a215393c93d186b22f43da0b0f148d6226d96c339271c9d9ad6",
-        "size": 2150,
-        "filename": "lQ_FKBR5nsUo6XzQqIOg6_wickZMgocia2x_uINY_uw=.pem",
-        "location": "security-state-staging/intermediates/70120228-d3eb-46ce-8660-044d1c900414.pem",
-        "mimetype": "application/x-pem-file"
-      },
-      "pubKeyHash": "lQ/FKBR5nsUo6XzQqIOg6/wickZMgocia2x/uINY/uw=",
-      "crlite_enrolled": true,
-      "id": "78baa603-1046-4055-bcea-dbb019a819d2",
-      "last_modified": 1562023900467
-    },
     {
       "schema": 1562023898215,
       "derHash": "9r+Isqjc1P60AVmE7C8UJ8gBfRQM9B8i7mieDWcYAS8=",
@@ -25363,5 +25705,5 @@
       "last_modified": 1559865863642
     }
   ],
-  "timestamp": 1657673823452
+  "timestamp": 1660654623240
 }
diff --git a/services/settings/dumps/security-state/onecrl.json b/services/settings/dumps/security-state/onecrl.json
index 8e604b102c2..916e2ce2ede 100644
--- a/services/settings/dumps/security-state/onecrl.json
+++ b/services/settings/dumps/security-state/onecrl.json
@@ -1,5 +1,440 @@
 {
   "data": [
+    {
+      "schema": 1658780918737,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1716034",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MDcxFDASBgNVBAoMC1RlbGlhU29uZXJhMR8wHQYDVQQDDBZUZWxpYVNvbmVyYSBSb290IENBIHYx",
+      "serialNumber": "AIY8dWQRlYVPtDE4oKDPiqM=",
+      "id": "bdda0336-55a8-4832-a9b3-6b7354c1b8c9",
+      "last_modified": 1658781354245
+    },
+    {
+      "schema": 1658524023193,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1761053",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MIG+MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50cnVzdCwgSW5jLjEoMCYGA1UECxMfU2VlIHd3dy5lbnRydXN0Lm5ldC9sZWdhbC10ZXJtczE5MDcGA1UECxMwKGMpIDIwMDkgRW50cnVzdCwgSW5jLiAtIGZvciBhdXRob3JpemVkIHVzZSBvbmx5MTIwMAYDVQQDEylFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMg==",
+      "serialNumber": "AOyKJpsJ606dAAAAAFHTlCM=",
+      "id": "d5b211d1-3823-455f-b899-943fa7a22325",
+      "last_modified": 1658781354240
+    },
+    {
+      "schema": 1658415295650,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDM=",
+      "serialNumber": "bFCNH7HjZSeDCfiVmX/pi27hhTo=",
+      "id": "d90a8c2a-a3ac-4a80-913f-e3ef106b5a25",
+      "last_modified": 1658524022912
+    },
+    {
+      "schema": 1658509269089,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFQxCzAJBgNVBAYTAkJNMRkwFwYDVQQKDBBRdW9WYWRpcyBMaW1pdGVkMSowKAYDVQQDDCFRdW9WYWRpcyBFbnRlcnByaXNlIFRydXN0IENBIDIgRzM=",
+      "serialNumber": "KDJazoaNkWBzaqFejzCWGYW8tXA=",
+      "id": "68da3983-0e15-4dd3-a5ac-316c35ba600c",
+      "last_modified": 1658524022906
+    },
+    {
+      "schema": 1658509269176,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEwxIDAeBgNVBAsTF0dsb2JhbFNpZ24gUm9vdCBDQSAtIFI2MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu",
+      "serialNumber": "ebn+ksuMtrmM50i7EI59Jg==",
+      "id": "4b0590a3-19fa-4448-93fe-cad3b5d71b89",
+      "last_modified": 1658524022900
+    },
+    {
+      "schema": 1658509269261,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFQxCzAJBgNVBAYTAkJNMRkwFwYDVQQKDBBRdW9WYWRpcyBMaW1pdGVkMSowKAYDVQQDDCFRdW9WYWRpcyBFbnRlcnByaXNlIFRydXN0IENBIDIgRzM=",
+      "serialNumber": "brVxsa7mf2A83Fn+i2ON1sbojjY=",
+      "id": "3d2e5005-215b-47d2-8c20-5dd99e555f7a",
+      "last_modified": 1658524022894
+    },
+    {
+      "schema": 1658509269338,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxTaWduIFJvb3QgQ0E=",
+      "serialNumber": "RnQ3c1m3p0qL2FCUxcs=",
+      "id": "9199c8b8-8de6-461b-b27c-6ebad811b4ee",
+      "last_modified": 1658524022888
+    },
+    {
+      "schema": 1658509269416,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEwxIDAeBgNVBAsTF0dsb2JhbFNpZ24gUm9vdCBDQSAtIFI2MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu",
+      "serialNumber": "ebn+lynSA1/bkfMXz197IQ==",
+      "id": "707e4d42-68fd-47e6-add7-2df327f04ea7",
+      "last_modified": 1658524022881
+    },
+    {
+      "schema": 1658509269494,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MIGAMQswCQYDVQQGEwJUUjEPMA0GA1UEBxMGQW5rYXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRFLVR1Z3JhIFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBDQSBFQ0MgdjM=",
+      "serialNumber": "e/GB4yUfq7dMuFKpU2KBeN190ZQ=",
+      "id": "d6a2ad66-a03e-4afe-b99b-ba79cf7aa008",
+      "last_modified": 1658524022875
+    },
+    {
+      "schema": 1658509269569,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MIGyMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMUAwPgYDVQQKDDdFLVR1xJ9yYSBFQkcgQmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMSYwJAYDVQQLDB1FLVR1Z3JhIFNlcnRpZmlrYXN5b24gTWVya2V6aTEoMCYGA1UEAwwfRS1UdWdyYSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQ==",
+      "serialNumber": "f2zef2Nhb6hfxGPaS28zGg==",
+      "id": "7c819fbd-a020-4f06-b6b8-722a3da344c3",
+      "last_modified": 1658524022869
+    },
+    {
+      "schema": 1658509269645,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFQxCzAJBgNVBAYTAkJNMRkwFwYDVQQKDBBRdW9WYWRpcyBMaW1pdGVkMSowKAYDVQQDDCFRdW9WYWRpcyBFbnRlcnByaXNlIFRydXN0IENBIDIgRzM=",
+      "serialNumber": "cm9BpFxFXG4stv1jUrZ3FLf1rG0=",
+      "id": "6d31ae9e-8cd5-4f8a-b7c4-d172439b5953",
+      "last_modified": 1658524022863
+    },
+    {
+      "schema": 1658509269722,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzM=",
+      "serialNumber": "SCPl2iC4QBaDzF19wh01IN1pC8E=",
+      "id": "a4887a77-831c-4711-af24-07937e55187f",
+      "last_modified": 1658524022858
+    },
+    {
+      "schema": 1658509269799,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcy",
+      "serialNumber": "A5OHqBosxo3yi6IThdc7Gw==",
+      "id": "f4057762-2bf1-4eca-94b4-d19490af03d5",
+      "last_modified": 1658524022852
+    },
+    {
+      "schema": 1658509269875,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEgxCzAJBgNVBAYTAkRFMRUwEwYDVQQKEwxELVRydXN0IEdtYkgxIjAgBgNVBAMTGUQtVFJVU1QgRVYgUm9vdCBDQSAxIDIwMjA=",
+      "serialNumber": "aOXtSmaheM68bssu1KMZXQ==",
+      "id": "ca21614a-dd04-438e-a28f-a447f8960984",
+      "last_modified": 1658524022846
+    },
+    {
+      "schema": 1658509269951,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MIGPMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UEAxMpU3RhcmZpZWxkIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzI=",
+      "serialNumber": "JK8Hqnl17No=",
+      "id": "b27de3e0-8871-48a4-89a4-f291db1fa342",
+      "last_modified": 1658524022840
+    },
+    {
+      "schema": 1658509270028,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDM=",
+      "serialNumber": "RtNeHdGDGl5GcClskrn1MyXsOgw=",
+      "id": "22c3006f-fe93-4d66-bcb4-433b3ed5d264",
+      "last_modified": 1658524022834
+    },
+    {
+      "schema": 1658509270105,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFoxCzAJBgNVBAYTAklFMRIwEAYDVQQKEwlCYWx0aW1vcmUxEzARBgNVBAsTCkN5YmVyVHJ1c3QxIjAgBgNVBAMTGUJhbHRpbW9yZSBDeWJlclRydXN0IFJvb3Q=",
+      "serialNumber": "D4eqe7f6LmSYid+PYT6gIA==",
+      "id": "e5c7cf09-13db-44ec-b92e-28b0beaf61b4",
+      "last_modified": 1658524022828
+    },
+    {
+      "schema": 1658509270182,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MIGAMQswCQYDVQQGEwJUUjEPMA0GA1UEBxMGQW5rYXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRFLVR1Z3JhIFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBDQSBSU0EgdjM=",
+      "serialNumber": "MTj/mLGszHK9+8ZdK9jLyD81/s8=",
+      "id": "1ad933b9-7368-47b2-ac85-cce413a93311",
+      "last_modified": 1658524022822
+    },
+    {
+      "schema": 1658509270258,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEwxIDAeBgNVBAsTF0dsb2JhbFNpZ24gUm9vdCBDQSAtIFI2MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu",
+      "serialNumber": "ebn+k89ygqpeXFadjirI4Q==",
+      "id": "3088d6d6-ef73-4186-921b-99582d0b4bed",
+      "last_modified": 1658524022816
+    },
+    {
+      "schema": 1658509270333,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFoxCzAJBgNVBAYTAklFMRIwEAYDVQQKEwlCYWx0aW1vcmUxEzARBgNVBAsTCkN5YmVyVHJ1c3QxIjAgBgNVBAMTGUJhbHRpbW9yZSBDeWJlclRydXN0IFJvb3Q=",
+      "serialNumber": "ByemYg==",
+      "id": "a27a2f42-90ed-4bd3-b4bf-e4f7ada2c5ad",
+      "last_modified": 1658524022810
+    },
+    {
+      "schema": 1658509270410,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFAxJDAiBgNVBAsTG0dsb2JhbFNpZ24gRUNDIFJvb3QgQ0EgLSBSNTETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbg==",
+      "serialNumber": "RnQ3eBYmHQ562+LMtfw=",
+      "id": "33a7c8c2-65fb-485c-94ee-120f1806b356",
+      "last_modified": 1658524022804
+    },
+    {
+      "schema": 1658509270486,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFAxJDAiBgNVBAsTG0dsb2JhbFNpZ24gRUNDIFJvb3QgQ0EgLSBSNTETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbg==",
+      "serialNumber": "RnQ3d5IJc/pIL+KNlGI=",
+      "id": "30569ad8-6b6b-47d3-824f-281705bb902d",
+      "last_modified": 1658524022798
+    },
+    {
+      "schema": 1658509270562,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFQxCzAJBgNVBAYTAkJNMRkwFwYDVQQKDBBRdW9WYWRpcyBMaW1pdGVkMSowKAYDVQQDDCFRdW9WYWRpcyBFbnRlcnByaXNlIFRydXN0IENBIDIgRzM=",
+      "serialNumber": "BVvfXK5S+qafHhZ6+eRmoRThd6s=",
+      "id": "a29a1042-a0b9-460b-acd3-50aef4a6506e",
+      "last_modified": 1658524022792
+    },
+    {
+      "schema": 1658509270638,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzM=",
+      "serialNumber": "RJFfnnSa469Pm2f2/xyCtF9ES78=",
+      "id": "b7c78efa-37d0-4930-a7ad-e6a1627e6664",
+      "last_modified": 1658524022786
+    },
+    {
+      "schema": 1658509270714,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzM=",
+      "serialNumber": "IlWarOIZWhjPjkBIlrlBMqjcTM8=",
+      "id": "a7147cdb-6eae-44b2-981b-645d31cc1cd3",
+      "last_modified": 1658524022780
+    },
+    {
+      "schema": 1658509270792,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDM=",
+      "serialNumber": "Rak6/TBd/rPNBTHcDjKc9CpOmdM=",
+      "id": "883980a0-2571-4833-82f7-c20764968d8a",
+      "last_modified": 1658524022774
+    },
+    {
+      "schema": 1658509270869,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MIGPMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UEAxMpU3RhcmZpZWxkIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzI=",
+      "serialNumber": "ANLaqyqZFi9j",
+      "id": "bb4240bd-1213-4108-8077-22b3b5542483",
+      "last_modified": 1658524022768
+    },
+    {
+      "schema": 1658509270946,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxTaWduIFJvb3QgQ0E=",
+      "serialNumber": "RsdODEh3IULjetdRFS8=",
+      "id": "9602b3c5-0e0c-4b86-8290-8399ffcdc709",
+      "last_modified": 1658524022762
+    },
+    {
+      "schema": 1658509271021,
+      "details": {
+        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1780845",
+        "who": "",
+        "why": "",
+        "name": "",
+        "created": ""
+      },
+      "enabled": false,
+      "issuerName": "MEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzM=",
+      "serialNumber": "eBBe+EEsYfO5HQknVwW+v1EKKd0=",
+      "id": "167174a3-3097-4b96-819b-424db5cb3d4e",
+      "last_modified": 1658524022755
+    },
     {
       "schema": 1647880608051,
       "details": {
@@ -90,21 +525,6 @@
       "id": "fce3b423-5ff6-4591-80c2-1dbb5d0e91d4",
       "last_modified": 1648145180711
     },
-    {
-      "schema": 1648054861284,
-      "details": {
-        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1761053",
-        "who": "",
-        "why": "",
-        "name": "",
-        "created": ""
-      },
-      "enabled": false,
-      "issuerName": "MIG+MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50cnVzdCwgSW5jLjEoMCYGA1UECxMfU2VlIHd3dy5lbnRydXN0Lm5ldC9sZWdhbC10ZXJtczE5MDcGA1UECxMwKGMpIDIwMDkgRW50cnVzdCwgSW5jLiAtIGZvciBhdXRob3JpemVkIHVzZSBvbmx5MTIwMAYDVQQDEylFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMg==",
-      "serialNumber": "7IommwnrTp0AAAAAUdOUIw==",
-      "id": "d5b211d1-3823-455f-b899-943fa7a22325",
-      "last_modified": 1648145180705
-    },
     {
       "schema": 1648054861383,
       "details": {
@@ -900,21 +1320,6 @@
       "id": "6ee2d819-5afb-42bb-9bb1-46529bfbf7a2",
       "last_modified": 1623704995456
     },
-    {
-      "schema": 1623430877519,
-      "details": {
-        "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1716034",
-        "who": "",
-        "why": "",
-        "name": "",
-        "created": ""
-      },
-      "enabled": false,
-      "issuerName": "MDcxFDASBgNVBAoMC1RlbGlhU29uZXJhMR8wHQYDVQQDDBZUZWxpYVNvbmVyYSBSb290IENBIHYx",
-      "serialNumber": "hjx1ZBGVhU+0MTigoM+Kow==",
-      "id": "bdda0336-55a8-4832-a9b3-6b7354c1b8c9",
-      "last_modified": 1623704995450
-    },
     {
       "schema": 1623430877879,
       "details": {
@@ -21781,5 +22186,5 @@
       "last_modified": 1480349158647
     }
   ],
-  "timestamp": 1648145180742
+  "timestamp": 1658781354245
 }
diff --git a/services/settings/remote-settings.js b/services/settings/remote-settings.js
index f7e8e24748a..0edeeb6aa45 100644
--- a/services/settings/remote-settings.js
+++ b/services/settings/remote-settings.js
@@ -275,6 +275,9 @@ function remoteSettingsFunction() {
         reportStatus = UptakeTelemetry.STATUS.CONTENT_ERROR;
       } else if (/Server/.test(e.message)) {
         reportStatus = UptakeTelemetry.STATUS.SERVER_ERROR;
+        // If the server replied with bad request, clear the last ETag
+        // value to unblock the next run of synchronization.
+        gPrefs.clearUserPref(PREF_SETTINGS_LAST_ETAG);
       } else if (/Timeout/.test(e.message)) {
         reportStatus = UptakeTelemetry.STATUS.TIMEOUT_ERROR;
       } else if (/NetworkError/.test(e.message)) {
diff --git a/services/settings/test/unit/test_remote_settings_poll.js b/services/settings/test/unit/test_remote_settings_poll.js
index 4ab2adb32d9..790555e21ab 100644
--- a/services/settings/test/unit/test_remote_settings_poll.js
+++ b/services/settings/test/unit/test_remote_settings_poll.js
@@ -748,6 +748,39 @@ add_task(async function test_server_error_5xx() {
 });
 add_task(clear_state);
 
+add_task(async function test_server_error_4xx() {
+  function simulateErrorResponse(request, response) {
+    response.setHeader("Date", new Date(3000).toUTCString());
+    response.setHeader("Content-Type", "application/json; charset=UTF-8");
+    if (request.queryString.includes(`_since=${encodeURIComponent('"abc"')}`)) {
+      response.setStatusLine(null, 400, "Bad Request");
+      response.write(JSON.stringify({}));
+    } else {
+      response.setStatusLine(null, 200, "OK");
+      response.write(JSON.stringify({ changes: [] }));
+    }
+  }
+  server.registerPathHandler(CHANGES_PATH, simulateErrorResponse);
+
+  Services.prefs.setCharPref(PREF_LAST_ETAG, '"abc"');
+
+  let error;
+  try {
+    await RemoteSettings.pollChanges();
+  } catch (e) {
+    error = e;
+  }
+
+  Assert.ok(error.message.includes("400 Bad Request"), "Polling failed");
+  Assert.ok(
+    !Services.prefs.prefHasUserValue(PREF_LAST_ETAG),
+    "Last ETag pref was cleared"
+  );
+
+  await RemoteSettings.pollChanges(); // Does not raise.
+});
+add_task(clear_state);
+
 add_task(async function test_client_error() {
   const startSnapshot = getUptakeTelemetrySnapshot(
     TELEMETRY_COMPONENT,
diff --git a/sourcestamp.txt b/sourcestamp.txt
index 6f427d22e85..0be37d205a3 100644
--- a/sourcestamp.txt
+++ b/sourcestamp.txt
@@ -1,3 +1,3 @@
-20220808204007
-https://hg.mozilla.org/releases/comm-esr102/rev/866a7981895be684f4462051ad717cb48cd228e4
-https://hg.mozilla.org/releases/mozilla-esr102/rev/73db4126165f2a2eded92f48a6c81c8ece6d21ce
+20220822195114
+https://hg.mozilla.org/releases/comm-esr102/rev/89ba701459beaaffd4216e142b9502b8ee460159
+https://hg.mozilla.org/releases/mozilla-esr102/rev/3876d5327f44c991c9034c4112f33f147ab10ab9
diff --git a/taskcluster/docker/firefox-snap/Dockerfile b/taskcluster/docker/firefox-snap/Dockerfile
index eac038660f7..dc002c01335 100644
--- a/taskcluster/docker/firefox-snap/Dockerfile
+++ b/taskcluster/docker/firefox-snap/Dockerfile
@@ -2,7 +2,9 @@
 ## The modifications done are part of the documentation for enabling core18 snaps.
 ## https://snapcraft.io/docs/t/creating-docker-images-for-snapcraft/11739
 
-FROM ubuntu:bionic
+# /!\ The base image must follow the version of the `coreXX` package
+# https://forum.snapcraft.io/t/issues-dockerizing-a-snapcraft-build-process/30294/5
+FROM ubuntu:focal
 
 ENV LANG='en_US.UTF-8' \
     LANGUAGE='en_US:en' \
@@ -11,7 +13,10 @@ ENV LANG='en_US.UTF-8' \
     SNAP='/snap/snapcraft/current' \
     SNAP_NAME='snapcraft' \
     SNAP_ARCH='amd64' \
-    TERM='dumb'
+    TERM='dumb' \
+    TZ='Etc/UTC'
+
+RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 
 # Grab dependencies. snapd is now required per https://github.com/snapcore/snapcraft/pull/3210
 RUN apt-get update && \
@@ -34,14 +39,17 @@ locale-gen "$LANG"
 
 COPY download_and_install_snap.sh .
 
-# Grab the core snap (for backwards compatibility)
-RUN bash download_and_install_snap.sh 'core' 
-# Grab the core18 snap (which snapcraft uses as a base)
-RUN bash download_and_install_snap.sh 'core18'
-RUN bash download_and_install_snap.sh 'gnome-3-34-1804'
-RUN bash download_and_install_snap.sh 'gnome-3-34-1804-sdk'
+RUN bash download_and_install_snap.sh 'core20'
+RUN bash download_and_install_snap.sh 'gnome-3-38-2004'
+RUN bash download_and_install_snap.sh 'gnome-3-38-2004-sdk'
 RUN bash download_and_install_snap.sh 'snapcraft'
 
+# Fix Python3 installation: Make sure we use the interpreter from
+# the snapcraft snap:
+RUN unlink /snap/snapcraft/current/usr/bin/python3 && \
+    ln -s /snap/snapcraft/current/usr/bin/python3.* /snap/snapcraft/current/usr/bin/python3 && \
+    echo /snap/snapcraft/current/lib/python3.*/site-packages >> /snap/snapcraft/current/usr/lib/python3/dist-packages/site-packages.pth
+
 # Create a snapcraft runner (TODO: move version detection to the core of snapcraft).
 RUN mkdir -p /snap/bin
 RUN echo "#!/bin/sh" > /snap/bin/snapcraft
diff --git a/taskcluster/docker/firefox-snap/firefox.snapcraft.yaml.in b/taskcluster/docker/firefox-snap/firefox.snapcraft.yaml.in
index daf9e275a86..18dfc640892 100644
--- a/taskcluster/docker/firefox-snap/firefox.snapcraft.yaml.in
+++ b/taskcluster/docker/firefox-snap/firefox.snapcraft.yaml.in
@@ -4,7 +4,7 @@ summary: Mozilla Firefox web browser
 description:  Firefox is a powerful, extensible web browser with support for modern web application technologies.
 confinement: strict
 grade: stable
-base: core18
+base: core20
 compression: lzo
 
 apps:
@@ -12,7 +12,7 @@ apps:
     command: firefox
     command-chain: [tmpdir]
     desktop: distribution/firefox.desktop
-    extensions: [gnome-3-34]
+    extensions: [gnome-3-38]
     environment:
       HOME: "$SNAP_USER_COMMON"
       GTK_USE_PORTAL: 1
@@ -78,10 +78,10 @@ parts:
   cleanup:
     after: [firefox]
     plugin: nil
-    build-snaps: [core18, gnome-3-34-1804]
+    build-snaps: [core20, gnome-3-38-2004]
     override-prime: |
       set -eux
-      for snap in "core18" "gnome-3-34-1804"; do
+      for snap in "core20" "gnome-3-38-2004"; do
         cd "/snap/$snap/current" && find . -type f,l -exec rm -f "$SNAPCRAFT_PRIME/{}" \;
       done
 
diff --git a/testing/mozharness/configs/releases/bouncer_firefox_esr.py b/testing/mozharness/configs/releases/bouncer_firefox_esr.py
index 941c9016634..df746b47fdb 100644
--- a/testing/mozharness/configs/releases/bouncer_firefox_esr.py
+++ b/testing/mozharness/configs/releases/bouncer_firefox_esr.py
@@ -114,7 +114,7 @@ config = {
         },
         "msix-latest": {
             "product-name": "Firefox-esr-msix-latest-SSL",
-            "check_uptake": False,
+            "check_uptake": False,  # XXX enable when esr91 is EOL
             "platforms": [
                 "win",
                 "win64",
@@ -122,7 +122,7 @@ config = {
         },
         "msix-next-latest": {
             "product-name": "Firefox-esr-next-msix-latest-SSL",
-            "check_uptake": False,
+            "check_uptake": True,
             "platforms": [
                 "win",
                 "win64",
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
new file mode 100644
index 00000000000..6db1c737b2a
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-edge-clipping.html]
+  fuzzy: maxDifference=10-32;totalPixels=1750-2100
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini
index a1572bae596..15d6234bafd 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini
@@ -1,13 +1,3 @@
 [context_created.py]
   disabled:
     if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1506782
-  expected:
-    if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
-  [test_navigate_creates_iframes]
-    expected:
-      if debug and (os == "linux") and fission and not swgl: [PASS, FAIL]
-
-  [test_navigate_creates_nested_iframes]
-    expected:
-      if debug and (os == "linux") and not swgl and fission: [PASS, FAIL]
-      if debug and (os == "linux") and not swgl and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/tests/IndexedDB/blob-composite-blob-reads.any.js b/testing/web-platform/tests/IndexedDB/blob-composite-blob-reads.any.js
new file mode 100644
index 00000000000..c94c737f20e
--- /dev/null
+++ b/testing/web-platform/tests/IndexedDB/blob-composite-blob-reads.any.js
@@ -0,0 +1,155 @@
+// META: title=IDB-backed composite blobs maintain coherency
+// META: script=resources/support-promises.js
+// META: timeout=long
+
+// This test file is intended to help validate browser handling of complex blob
+// scenarios where one or more levels of multipart blobs are used and varying
+// IPC serialization strategies may be used depending on various complexity
+// heuristics.
+//
+// A variety of approaches of reading the blob's contents are attempted for
+// completeness:
+// - `fetch-blob-url`: fetch of a URL created via URL.createObjectURL
+//   - Note that this is likely to involve multi-process behavior in a way that
+//     the next 2 currently will not unless their Blobs are round-tripped
+//     through a MessagePort.
+// - `file-reader`: FileReader
+// - `direct`: Blob.prototype.arrayBuffer()
+
+function composite_blob_test({ blobCount, blobSize, name }) {
+  // NOTE: In order to reduce the runtime of this test and due to the similarity
+  // of the "file-reader" mechanism to the "direct", "file-reader" is commented
+  // out, but if you are investigating failures detected by this test, you may
+  // want to uncomment it.
+  for (const mode of ["fetch-blob-url", /*"file-reader",*/ "direct"]) {
+    promise_test(async testCase => {
+      const key = "the-blobs";
+      let memBlobs = [];
+      for (let iBlob = 0; iBlob < blobCount; iBlob++) {
+        memBlobs.push(new Blob([make_arraybuffer_contents(iBlob, blobSize)]));
+      }
+
+      const db = await createDatabase(testCase, db => {
+        db.createObjectStore("blobs");
+      });
+
+      const write_tx = db.transaction("blobs", "readwrite");
+      let store = write_tx.objectStore("blobs");
+      store.put(memBlobs, key);
+      // Make the blobs eligible for GC which is most realistic and most likely
+      // to cause problems.
+      memBlobs = null;
+
+      await promiseForTransaction(testCase, write_tx);
+
+      const read_tx = db.transaction("blobs");
+      store = read_tx.objectStore("blobs");
+      const read_req = store.get(key);
+
+      await promiseForTransaction(testCase, read_tx);
+
+      const diskBlobs = read_req.result;
+      const compositeBlob = new Blob(diskBlobs);
+
+      if (mode === "fetch-blob-url") {
+        const blobUrl = URL.createObjectURL(compositeBlob);
+        let urlResp = await fetch(blobUrl);
+        let urlFetchArrayBuffer = await urlResp.arrayBuffer();
+        urlResp = null;
+
+        URL.revokeObjectURL(blobUrl);
+        validate_arraybuffer_contents("fetched URL", urlFetchArrayBuffer, blobCount, blobSize);
+        urlFetchArrayBuffer = null;
+
+      } else if (mode === "file-reader") {
+        let reader = new FileReader();
+        let readerPromise = new Promise(resolve => {
+          reader.onload = () => {
+            resolve(reader.result);
+          }
+        })
+        reader.readAsArrayBuffer(compositeBlob);
+
+        let readArrayBuffer = await readerPromise;
+        readerPromise = null;
+        reader = null;
+
+        validate_arraybuffer_contents("FileReader", readArrayBuffer, blobCount, blobSize);
+        readArrayBuffer = null;
+      } else if (mode === "direct") {
+        let directArrayBuffer = await compositeBlob.arrayBuffer();
+        validate_arraybuffer_contents("arrayBuffer", directArrayBuffer, blobCount, blobSize);
+      }
+    }, `Composite Blob Handling: ${name}: ${mode}`);
+  }
+}
+
+// Create an ArrayBuffer whose even bytes are the index identifier and whose
+// odd bytes are a sequence incremented by 3 (wrapping at 256) so that
+// discontinuities at power-of-2 boundaries are more detectable.
+function make_arraybuffer_contents(index, size) {
+  const arr = new Uint8Array(size);
+  for (let i = 0, counter = 0; i < size; i += 2, counter = (counter + 3) % 256) {
+    arr[i] = index;
+    arr[i + 1] = counter;
+  }
+  return arr.buffer;
+}
+
+function validate_arraybuffer_contents(source, buffer, blobCount, blobSize) {
+  // Accumulate a list of problems we perceive so we can report what seems to
+  // have happened all at once.
+  const problems = [];
+
+  const arr = new Uint8Array(buffer);
+
+  const expectedLength = blobCount * blobSize;
+  const actualCount = arr.length / blobSize;
+  if (arr.length !== expectedLength) {
+    problems.push(`ArrayBuffer only holds ${actualCount} blobs' worth instead of ${blobCount}.`);
+    problems.push(`Actual ArrayBuffer is ${arr.length} bytes but expected ${expectedLength}`);
+  }
+
+  const counterBlobStep = (blobSize / 2 * 3) % 256;
+  let expectedBlob = 0;
+  let blobSeenSoFar = 0;
+  let expectedCounter = 0;
+  let counterDrift = 0;
+  for (let i = 0; i < arr.length; i += 2) {
+    if (arr[i] !== expectedBlob || blobSeenSoFar >= blobSize) {
+      if (blobSeenSoFar !== blobSize) {
+        problems.push(`Truncated blob ${expectedBlob} after ${blobSeenSoFar} bytes.`);
+      } else {
+        expectedBlob++;
+      }
+      if (expectedBlob !== arr[i]) {
+        problems.push(`Expected blob ${expectedBlob} but found ${arr[i]}, compensating.`);
+        expectedBlob = arr[i];
+      }
+      blobSeenSoFar = 0;
+      expectedCounter = (expectedBlob * counterBlobStep) % 256;
+      counterDrift = 0;
+    }
+
+    if (arr[i + 1] !== (expectedCounter + counterDrift) % 256) {
+      const newDrift = expectedCounter - arr[i + 1];
+      problems.push(`In blob ${expectedBlob} at ${blobSeenSoFar + 1} bytes in, counter drift now ${newDrift} was ${counterDrift}`);
+      counterDrift = newDrift;
+    }
+
+    blobSeenSoFar += 2;
+    expectedCounter = (expectedCounter + 3) % 256;
+  }
+
+  if (problems.length) {
+    assert_true(false, `${source} blob payload problem: ${problems.join("\n")}`);
+  } else {
+    assert_true(true, `${source} blob payloads validated.`);
+  }
+}
+
+composite_blob_test({
+  blobCount: 16,
+  blobSize: 256 * 1024,
+  name: "Many blobs",
+});
diff --git a/testing/web-platform/tests/css/filter-effects/svg-image-root-filter-ref.html b/testing/web-platform/tests/css/filter-effects/svg-image-root-filter-ref.html
new file mode 100644
index 00000000000..a11aaf36f8c
--- /dev/null
+++ b/testing/web-platform/tests/css/filter-effects/svg-image-root-filter-ref.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<meta charset="utf-8">
+<title>CSS Test Reference</title>
+<svg height='50px' width='50px' style='filter: hue-rotate(90deg)'>
+  <rect width='20px' height='20px' fill='red'></rect>
+</svg>
diff --git a/testing/web-platform/tests/css/filter-effects/svg-image-root-filter.html b/testing/web-platform/tests/css/filter-effects/svg-image-root-filter.html
new file mode 100644
index 00000000000..6df6eb23b9a
--- /dev/null
+++ b/testing/web-platform/tests/css/filter-effects/svg-image-root-filter.html
@@ -0,0 +1,10 @@
+<!doctype html>
+<meta charset="utf-8">
+<title>CSS Filter Effects: filters work on the root of an svg image</title>
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1778718">
+<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
+<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
+<link rel="author" title="Mozilla" href="https://mozilla.org">
+<link rel="match" href="svg-image-root-filter-ref.html">
+<img id="image"
+     src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='50px' width='50px' style='filter: hue-rotate(90deg)'><rect width='20px' height='20px' fill='red'></rect></svg>">
diff --git a/testing/web-platform/tests/css/printing/background-image-print-ref.html b/testing/web-platform/tests/css/printing/background-image-print-ref.html
new file mode 100644
index 00000000000..305aa2fce2f
--- /dev/null
+++ b/testing/web-platform/tests/css/printing/background-image-print-ref.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1769429">
+<style>
+  body {
+    font-family: century;
+    font-weight: bold;
+    color: black;
+    print-color-adjust: exact;
+  }
+  .tile {
+    width: 16px;
+    height: 16px;
+    background-repeat: no-repeat;
+  }
+  .white   { background: white }
+  .magenta { background: magenta }
+  .lime    { background: lime }
+  .cyan    { background: cyan }
+  .blue    { background: blue }
+  .red     { background: red }
+  .green   { background: green }
+  .gray    { background: gray }
+  .yellow  { background: yellow }
+</style>
+</head>
+<body>
+  <div class="tile white"></div>
+  <div class="tile magenta"></div>
+  <div class="tile lime"></div>
+  <div class="tile cyan"></div>
+  <div class="tile blue"></div>
+  <div class="tile red"></div>
+  <div class="tile green"></div>
+  <div class="tile gray"></div>
+  <div class="tile yellow"></div>
+</body>
+</html>
diff --git a/testing/web-platform/tests/css/printing/background-image-print.html b/testing/web-platform/tests/css/printing/background-image-print.html
new file mode 100644
index 00000000000..8d294107406
--- /dev/null
+++ b/testing/web-platform/tests/css/printing/background-image-print.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>test-case.html</title>
+<link rel="match" href="background-image-print-ref.html">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1769429">
+<meta name="fuzzy" content="maxDifference=0-3;totalPixels=0-400">
+<style>
+  body {
+    font-family: century;
+    font-weight: bold;
+    color: black;
+    print-color-adjust: exact;
+  }
+  .tile {
+    width: 16px;
+    height: 16px;
+    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5gcMEDohgdlcwAAAAL1JREFUeNrt29ENgCAMRdFi2Ns6eR1CkxfjuQtAegJfsGZmKtmq7PKT3cBRAgBAAAAIAAABACAAAAQAgAAAEAAAAgBAAAAIAAABACAAAAQAgAAA0OP2+vkAwt8DnABXEAABACAAAAQAgAAAEAAAAgBAAAAIAAABACAAAAQAgAAAEAAAAgBAb7Tryj6Q7+7sBE4nwBUkAAAEAIAAABAAAAIAQAAACAAAAQAgAAAEAIAAABAAAAIAQAAACMDnuwGcQwlEUW+eJgAAAABJRU5ErkJggg==");
+    background-repeat: no-repeat;
+  }
+  .white   { background-position:   -2px   -2px }
+  .magenta { background-position: -34px   -2px }
+  .lime    { background-position: -66px   -2px }
+  .cyan    { background-position:   -2px -34px }
+  .blue    { background-position: -34px -34px }
+  .red     { background-position: -66px -34px }
+  .green   { background-position:   -2px -66px }
+  .gray    { background-position: -34px -66px }
+  .yellow  { background-position: -66px -66px }
+</style>
+</head>
+<body>
+  <div class="tile white"></div>
+  <div class="tile magenta"></div>
+  <div class="tile lime"></div>
+  <div class="tile cyan"></div>
+  <div class="tile blue"></div>
+  <div class="tile red"></div>
+  <div class="tile green"></div>
+  <div class="tile gray"></div>
+  <div class="tile yellow"></div>
+</body>
+</html>
diff --git a/testing/web-platform/tests/webdriver/tests/bidi/browsing_context/context_created/context_created.py b/testing/web-platform/tests/webdriver/tests/bidi/browsing_context/context_created/context_created.py
index 4958dc0a84f..a03459d2a50 100644
--- a/testing/web-platform/tests/webdriver/tests/bidi/browsing_context/context_created/context_created.py
+++ b/testing/web-platform/tests/webdriver/tests/bidi/browsing_context/context_created/context_created.py
@@ -136,11 +136,13 @@ async def test_navigate_creates_iframes(
     children_info = root_info["children"]
     assert len(children_info) == 2
 
+    # Note: Live `browsingContext.contextCreated` events are always created with "about:blank":
+    # https://github.com/w3c/webdriver-bidi/issues/220#issuecomment-1145785349
     assert_browsing_context(
         events[0],
         children_info[0]["context"],
         children=None,
-        url=children_info[0]["url"],
+        url="about:blank",
         parent=root_info["context"],
     )
 
@@ -148,7 +150,7 @@ async def test_navigate_creates_iframes(
         events[1],
         children_info[1]["context"],
         children=None,
-        url=children_info[1]["url"],
+        url="about:blank",
         parent=root_info["context"],
     )
 
@@ -190,11 +192,13 @@ async def test_navigate_creates_nested_iframes(
     assert len(child1_info["children"]) == 1
     child2_info = child1_info["children"][0]
 
+    # Note: `browsingContext.contextCreated` is always created with "about:blank":
+    # https://github.com/w3c/webdriver-bidi/issues/220#issuecomment-1145785349
     assert_browsing_context(
         events[0],
         child1_info["context"],
         children=None,
-        url=child1_info["url"],
+        url="about:blank",
         parent=root_info["context"],
     )
 
@@ -202,7 +206,7 @@ async def test_navigate_creates_nested_iframes(
         events[1],
         child2_info["context"],
         children=None,
-        url=child2_info["url"],
+        url="about:blank",
         parent=child1_info["context"],
     )
 
diff --git a/testing/xpcshell/example/unit/test_multiple_setups.js b/testing/xpcshell/example/unit/test_multiple_setups.js
new file mode 100644
index 00000000000..63d731c8a8c
--- /dev/null
+++ b/testing/xpcshell/example/unit/test_multiple_setups.js
@@ -0,0 +1,13 @@
+/* Any copyright is dedicated to the Public Domain.
+http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+let someVar = 0;
+
+add_setup(() => (someVar = 1));
+add_setup(() => (someVar = 2));
+
+add_task(async function test_setup_ordering() {
+  Assert.equal(someVar, 2, "Setups should have run in order.");
+});
diff --git a/testing/xpcshell/example/unit/test_multiple_tasks.js b/testing/xpcshell/example/unit/test_multiple_tasks.js
new file mode 100644
index 00000000000..46d1b21225d
--- /dev/null
+++ b/testing/xpcshell/example/unit/test_multiple_tasks.js
@@ -0,0 +1,20 @@
+/* Any copyright is dedicated to the Public Domain.
+http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+let someVar = 0;
+
+add_task(async function test_first() {
+  Assert.equal(someVar, 1, "I should run as the first test task.");
+  someVar++;
+});
+
+add_setup(function setup() {
+  Assert.equal(someVar, 0, "Should run setup first.");
+  someVar++;
+});
+
+add_task(async function test_second() {
+  Assert.equal(someVar, 2, "I should run as the second test task.");
+});
diff --git a/testing/xpcshell/example/unit/xpcshell.ini b/testing/xpcshell/example/unit/xpcshell.ini
index 9979e1f3d2f..1094fa5c1f2 100644
--- a/testing/xpcshell/example/unit/xpcshell.ini
+++ b/testing/xpcshell/example/unit/xpcshell.ini
@@ -30,6 +30,8 @@ skip-if = os == "win" && debug
 [test_load.js]
 [test_load_httpd_js.js]
 [test_location.js]
+[test_multiple_setups.js]
+[test_multiple_tasks.js]
 [test_prefs_no_defaults.js]
 [test_prefs_no_defaults_with_file.js]
 prefs = dummy.pref.from.test.file=1
diff --git a/testing/xpcshell/head.js b/testing/xpcshell/head.js
index 59d1e8e4541..6b9497fe02e 100644
--- a/testing/xpcshell/head.js
+++ b/testing/xpcshell/head.js
@@ -1814,7 +1814,10 @@ function run_next_test() {
 
   function frontLoadSetups() {
     _gTests.sort(([propsA, funcA], [propsB, funcB]) => {
-      return propsB.isSetup ? 1 : 0;
+      if (propsB.isSetup === propsA.isSetup) {
+        return 0;
+      }
+      return propsB.isSetup ? 1 : -1;
     });
   }
 
diff --git a/thunderbird-l10n/af/localization/af/devtools/client/toolbox.ftl b/thunderbird-l10n/af/localization/af/devtools/client/toolbox.ftl
new file mode 100644
index 00000000000..6fbe8159b2d
--- /dev/null
+++ b/thunderbird-l10n/af/localization/af/devtools/client/toolbox.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/thunderbird-l10n/af/localization/af/messenger/preferences/preferences.ftl b/thunderbird-l10n/af/localization/af/messenger/preferences/preferences.ftl
index 4922072ab21..6f458611838 100644
--- a/thunderbird-l10n/af/localization/af/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/af/localization/af/messenger/preferences/preferences.ftl
@@ -251,7 +251,9 @@ spellcheck-inline-label =
     .label = Gaan spelling na terwyl u tik
     .accesskey = E
 
-
+language-popup-label =
+    .value = Taal:
+    .accesskey = T
 
 download-dictionaries-link = Laai nog woordeboeke af
 
diff --git a/thunderbird-l10n/af/localization/af/toolkit/global/browser-utils.ftl b/thunderbird-l10n/af/localization/af/toolkit/global/browser-utils.ftl
new file mode 100644
index 00000000000..6fbe8159b2d
--- /dev/null
+++ b/thunderbird-l10n/af/localization/af/toolkit/global/browser-utils.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/thunderbird-l10n/af/localization/af/toolkit/global/commonDialog.ftl b/thunderbird-l10n/af/localization/af/toolkit/global/commonDialog.ftl
index 5501cd4b330..db19020d062 100644
--- a/thunderbird-l10n/af/localization/af/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/af/localization/af/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = Kopieer
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Merk alles
+    .accesskey = a
diff --git a/thunderbird-l10n/af/localization/af/toolkit/global/resetProfile.ftl b/thunderbird-l10n/af/localization/af/toolkit/global/resetProfile.ftl
index 468639ee994..dcd395a60ac 100644
--- a/thunderbird-l10n/af/localization/af/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/af/localization/af/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = Verfris { -brand-short-name }
 refresh-profile = Kry { -brand-short-name } reg vir aksie
 refresh-profile-button = Verfris { -brand-short-name }…
+refresh-profile-progress =
+    .title = Verfris { -brand-short-name }
+refresh-profile-progress-description = Amper klaar…
diff --git a/thunderbird-l10n/af/localization/af/toolkit/global/tabprompts.ftl b/thunderbird-l10n/af/localization/af/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..c8505d38aa7
--- /dev/null
+++ b/thunderbird-l10n/af/localization/af/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Gebruikernaam:
+tabmodalprompt-password =
+    .value = Wagwoord:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Kanselleer
diff --git a/thunderbird-l10n/af/manifest.json b/thunderbird-l10n/af/manifest.json
index 1d130b73ee7..b193431212c 100644
--- a/thunderbird-l10n/af/manifest.json
+++ b/thunderbird-l10n/af/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Afrikaans Language Pack",
   "description": "Language pack for Thunderbird for af",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "af": {
-      "version": "20220517134014",
+      "version": "20220817120630",
       "chrome_resources": {
         "alerts": "chrome/af/locale/af/alerts/",
         "autoconfig": "chrome/af/locale/af/autoconfig/",
diff --git a/thunderbird-l10n/ar/localization/ar/messenger/preferences/preferences.ftl b/thunderbird-l10n/ar/localization/ar/messenger/preferences/preferences.ftl
index 1b01e14b352..c57afbd2c93 100644
--- a/thunderbird-l10n/ar/localization/ar/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ar/localization/ar/messenger/preferences/preferences.ftl
@@ -422,7 +422,9 @@ spellcheck-inline-label =
     .label = فعّل تدقيق الإملاء بينما أكتب
     .accesskey = ق
 
-
+language-popup-label =
+    .value = اللغة:
+    .accesskey = ل
 
 download-dictionaries-link = نزِّل المزيد من المعاجم
 
diff --git a/thunderbird-l10n/ar/localization/ar/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ar/localization/ar/toolkit/global/commonDialog.ftl
index 5501cd4b330..9b53663feb5 100644
--- a/thunderbird-l10n/ar/localization/ar/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ar/localization/ar/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = انسخ
+    .accesskey = ن
+common-dialog-select-all-cmd =
+    .label = اختر الكل
+    .accesskey = ك
diff --git a/thunderbird-l10n/ar/localization/ar/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ar/localization/ar/toolkit/global/resetProfile.ftl
index 70941ed959c..1b8d40e150b 100644
--- a/thunderbird-l10n/ar/localization/ar/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ar/localization/ar/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = أنعش { -brand-short-name }
 refresh-profile = حسّن أداء { -brand-short-name }
 refresh-profile-button = أنعش { -brand-short-name }…
+refresh-profile-progress =
+    .title = أنعش { -brand-short-name }
+refresh-profile-progress-description = أوشكنا على الانتهاء…
diff --git a/thunderbird-l10n/ar/localization/ar/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ar/localization/ar/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..b76d8e8f203
--- /dev/null
+++ b/thunderbird-l10n/ar/localization/ar/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = اسم المستخدم:
+tabmodalprompt-password =
+    .value = كلمة السرّ:
+tabmodalprompt-ok-button =
+    .label = حسنا
+tabmodalprompt-cancel-button =
+    .label = ألغِ
diff --git a/thunderbird-l10n/ar/manifest.json b/thunderbird-l10n/ar/manifest.json
index 2f2dfe9f319..b00be011f64 100644
--- a/thunderbird-l10n/ar/manifest.json
+++ b/thunderbird-l10n/ar/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "العربية Language Pack",
   "description": "Language pack for Thunderbird for ar",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ar": {
-      "version": "20220726045429",
+      "version": "20220817120702",
       "chrome_resources": {
         "alerts": "chrome/ar/locale/ar/alerts/",
         "autoconfig": "chrome/ar/locale/ar/autoconfig/",
diff --git a/thunderbird-l10n/ast/localization/ast/messenger/preferences/preferences.ftl b/thunderbird-l10n/ast/localization/ast/messenger/preferences/preferences.ftl
index 783b473a574..71d79e799c2 100644
--- a/thunderbird-l10n/ast/localization/ast/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ast/localization/ast/messenger/preferences/preferences.ftl
@@ -296,7 +296,9 @@ spellcheck-inline-label =
     .label = Activar correición ortográfica al escribir
     .accesskey = v
 
-
+language-popup-label =
+    .value = Llingua:
+    .accesskey = L
 
 download-dictionaries-link = Descargar más diccionarios
 
diff --git a/thunderbird-l10n/ast/localization/ast/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ast/localization/ast/toolkit/global/commonDialog.ftl
index cbada7b0d42..32d6687e7f7 100644
--- a/thunderbird-l10n/ast/localization/ast/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ast/localization/ast/toolkit/global/commonDialog.ftl
@@ -4,4 +4,9 @@
 
 common-dialog-title-null = Esta páxina diz
 common-dialog-title-system = { -brand-short-name }
-
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Esbillar too
+    .accesskey = t
diff --git a/thunderbird-l10n/ast/localization/ast/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ast/localization/ast/toolkit/global/resetProfile.ftl
index ed6350d4ec7..be4320d58d4 100644
--- a/thunderbird-l10n/ast/localization/ast/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ast/localization/ast/toolkit/global/resetProfile.ftl
@@ -4,3 +4,4 @@
 
 refresh-profile-button = Reafitar { -brand-short-name }…
 refresh-profile-learn-more = Lleer más
+refresh-profile-progress-description = A piques de finar…
diff --git a/thunderbird-l10n/ast/localization/ast/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ast/localization/ast/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..51b7d2717d8
--- /dev/null
+++ b/thunderbird-l10n/ast/localization/ast/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nome d'usuariu:
+tabmodalprompt-password =
+    .value = Contraseña:
+tabmodalprompt-ok-button =
+    .label = Aceptar
+tabmodalprompt-cancel-button =
+    .label = Encaboxar
diff --git a/thunderbird-l10n/ast/manifest.json b/thunderbird-l10n/ast/manifest.json
index a54e19c7d7c..beb3ff21860 100644
--- a/thunderbird-l10n/ast/manifest.json
+++ b/thunderbird-l10n/ast/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Asturianu Language Pack",
   "description": "Language pack for Thunderbird for ast",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ast": {
-      "version": "20220726045443",
+      "version": "20220817120724",
       "chrome_resources": {
         "alerts": "chrome/ast/locale/ast/alerts/",
         "autoconfig": "chrome/ast/locale/ast/autoconfig/",
diff --git a/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/inspector.properties b/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/inspector.properties
index 62fba6ffd2d..768e2610190 100644
--- a/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/inspector.properties
+++ b/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Паказаць яшчэ адзін вузел;Пак
 # inspector.
 markupView.whitespaceOnly.label=прабел
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=недаступны
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Даччыныя элементы гэтага элемента недаступныя ў бягучым рэжыме інструментаў браўзера
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/webconsole.properties b/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/webconsole.properties
index 946eae6278f..55509ccf32f 100644
--- a/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/be/chrome/be/locale/be/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Кансоль браўзера
 # process.
 multiProcessBrowserConsole.title=Кансоль шматпрацэснага браўзера
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Кансоль браўзера бацькоўскага працэсу
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/be/chrome/be/locale/be/global/dom/dom.properties b/thunderbird-l10n/be/chrome/be/locale/be/global/dom/dom.properties
index 9722f843457..87b58a65a35 100644
--- a/thunderbird-l10n/be/chrome/be/locale/be/global/dom/dom.properties
+++ b/thunderbird-l10n/be/chrome/be/locale/be/global/dom/dom.properties
@@ -323,6 +323,8 @@ ScriptSourceNotAllowed=URI крыніцы ў <script> не дазволены ў
 ModuleSourceNotAllowed=URI крыніцы модуля не дазволены ў гэтым дакуменце: “%S”.
 WebExtContentScriptModuleSourceNotAllowed=Скрыпты змесціва WebExtension могуць загружаць толькі модулі з URL-адрасамі moz-extension, а не “%S”.
 ModuleResolveFailure=Памылка развязвання спецыфікатара модуля “%S”. Адносныя спецыфікатары модуля павінны пачынацца з “./”, “../” або “/”.
+ModuleResolveFailureNoWarn=Памылка вырашэння спецыфікатара модуля «%S».
+ModuleResolveFailureWarnRelative=Памылка развязвання спецыфікатара модуля “%S”. Адносныя спецыфікатары модуля павінны пачынацца з “./”, “../” або “/”.
 ImportMapInvalidTopLevelKey=На мапе імпарту быў прысутны нядзейсны ключ верхняга ўзроўню «%S».
 ImportMapEmptySpecifierKeys=Ключы спецыфікатара не могуць быць пустымі радкамі.
 ImportMapAddressesNotStrings=Адрасы павінны быць радкамі.
@@ -334,6 +336,7 @@ ImportMapResolutionBlockedByNullEntry=Вырашэнне спецыфіката
 ImportMapResolutionBlockedByAfterPrefix=Вырашэнне спецыфікатара «%S» было заблакавана, паколькі падрадок пасля прэфікса не можа быць прааналізаваны як URL адносны адраса ў мапе імпарту.
 ImportMapResolutionBlockedByBacktrackingPrefix=Вырашэнне спецыфікатара "%S" было заблакавана, паколькі аналізаваны URL не пачынаецца з адраса ў мапе імпарту.
 ImportMapResolveInvalidBareSpecifier=Спецыфікатар «%S» быў чыстым спецыфікатарам, але не быў пераназначаны ні на што.
+ImportMapResolveInvalidBareSpecifierWarnRelative=Спецыфікатар «%S» быў голым спецыфікатарам, але не быў перааднесены ні на што. Адносныя спецыфікатары модуля павінны пачынацца з «./», «../» або «/».
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue=Значэнне ўласцівасці ключавога кадра “%1$S” з'яўляецца несапраўдным у адпаведнасці з сінтаксісам для “%2$S”.
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
diff --git a/thunderbird-l10n/be/chrome/be/locale/be/global/security/csp.properties b/thunderbird-l10n/be/chrome/be/locale/be/global/security/csp.properties
index 25af8052576..f1a3571ec43 100644
--- a/thunderbird-l10n/be/chrome/be/locale/be/global/security/csp.properties
+++ b/thunderbird-l10n/be/chrome/be/locale/be/global/security/csp.properties
@@ -43,9 +43,22 @@ ignoringSrcWithinScriptStyleSrc = Ігнаруецца “%1$S” унутры s
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
 ignoringSrcForStrictDynamic = Ігнаруецца“%1$S” унутры script-src: зададзены ‘strict-dynamic’
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = Ігнаруецца “%1$S” у межах %2$S: указаны nonce-source або hash-source
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = Ігнаруецца “%1$S” унутры %2$S: зададзены ‘strict-dynamic’
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Ігнаруецца крыніца “%1$S” (Падтрымліваецца толькі ўнутры script-src). 
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = Ігнаруецца ‘unsafe-eval’ або ‘wasm-unsafe-eval’ унутры “%1$S”.
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
@@ -74,7 +87,7 @@ notSupportingDirective = Непадтрыманая дырэктыва ‘%1$S
 # %1$S is the URL of the blocked resource load.
 blockAllMixedContent = Заблакаваны не бяспечны запыт ‘%1$S’.
 # LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
-# %1$S is the name of a CSP directive that requires additional values 
+# %1$S is the name of a CSP directive that requires additional values
 ignoringDirectiveWithNoValues = Ігнаруецца ‘%1$S’, бо не ўтрымлівае ніякіх параметраў.
 # LOCALIZATION NOTE (ignoringReportOnlyDirective):
 # %1$S is the directive that is ignored in report-only mode.
@@ -83,12 +96,11 @@ ignoringReportOnlyDirective = Ігнаруецца дырэктыва пясоч
 # %1$S is the name of the src that is ignored.
 # %2$S is the name of the directive that causes the src to be ignored.
 IgnoringSrcBecauseOfDirective=Ігнараванне ‘%1$S’ з-за дырэктывы ‘%2$S’.
-
 # LOCALIZATION NOTE (IgnoringSourceWithinDirective):
 # %1$S is the ignored src
 # %2$S is the directive  which supports src
 IgnoringSourceWithinDirective = Ігнаруецца крыніца “%1$S” (Не падтрымліваецца ў ‘%2$S’).
- 
+
 # CSP Errors:
 # LOCALIZATION NOTE (couldntParseInvalidSource):
 # %1$S is the source that could not be parsed
diff --git a/thunderbird-l10n/be/chrome/be/locale/pdfviewer/viewer.properties b/thunderbird-l10n/be/chrome/be/locale/pdfviewer/viewer.properties
index 706575422b9..5c006b96cdd 100644
--- a/thunderbird-l10n/be/chrome/be/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/be/chrome/be/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Колер шрыфту
 editor_free_text_font_size=Памер шрыфту
 editor_ink_line_color=Колер лініі
 editor_ink_line_thickness=Таўшчыня лініі
+
+# Editor Parameters
+editor_free_text_color=Колер
+editor_free_text_size=Памер
+editor_ink_color=Колер
+editor_ink_thickness=Таўшчыня
+editor_ink_opacity=Непразрыстасць
+
+# Editor aria
+editor_free_text_aria_label=Рэдактар FreeText
+editor_ink_aria_label=Рэдактар чарнілаў
+editor_ink_canvas_aria_label=Відарыс, створаны карыстальнікам
diff --git a/thunderbird-l10n/be/localization/be/devtools/client/toolbox.ftl b/thunderbird-l10n/be/localization/be/devtools/client/toolbox.ftl
index 1220d9efa71..19eeb0f52c8 100644
--- a/thunderbird-l10n/be/localization/be/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/be/localization/be/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Прыстыкаваць унізе
 toolbox-meatball-menu-dock-left-label = Замацаваць злева
 toolbox-meatball-menu-dock-right-label = Замацаваць справа
 toolbox-meatball-menu-dock-separate-window-label = Асобнае акно
-
 toolbox-meatball-menu-splitconsole-label = Паказаць падзеленую кансоль
 toolbox-meatball-menu-hideconsole-label = Схаваць падзеленую кансоль
-
 toolbox-meatball-menu-settings-label = Налады
 toolbox-meatball-menu-documentation-label = Дакументацыя…
 toolbox-meatball-menu-community-label = Супольнасць…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Адключыць аўтаматычнае хаванне выплыўных вокнаў
-
 toolbox-meatball-menu-pseudo-locale-accented = Уключыць “accented” лакаль
 toolbox-meatball-menu-pseudo-locale-bidi = Уключыць “bidi” лакаль
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Рэжым інструментаў браўзера
+toolbox-mode-browser-console-label = Рэжым кансолі браўзера
+toolbox-mode-everything-label = Шматпрацэсны
+toolbox-mode-everything-sub-label = (Павольней)
+toolbox-mode-everything-container =
+    .title = Адладжвайце ўсё ва ўсіх працэсах
+toolbox-mode-parent-process-label = Толькі бацькоўскі працэс
+toolbox-mode-parent-process-sub-label = (Хутка)
+toolbox-mode-parent-process-container =
+    .title = Засяродзьцеся толькі на рэсурсах з бацькоўскага працэсу.
diff --git a/thunderbird-l10n/be/localization/be/devtools/client/tooltips.ftl b/thunderbird-l10n/be/localization/be/devtools/client/tooltips.ftl
index 8e3d6dd4088..9d99808d8d0 100644
--- a/thunderbird-l10n/be/localization/be/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/be/localization/be/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> не ўплывае на гэты элемент, паколькі ён не з’яўляецца таблiцай.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> не ўплывае на гэты элемент, паколькi ён не пракручваецца.
 inactive-css-border-image = <strong>{ $property }</strong> не мае ніякага ўплыву на гэты элемент, паколькі ён не можа быць ужыты да ўнутраных элементаў табліцы, дзе для <strong>border-collapse</strong> усталявана значэнне <strong>collapse</strong> на элемент бацькоўскай табліцы.
+inactive-css-ruby-element = <strong>{ $property }</strong> не ўплывае на гэты элемент, таму што гэта элемент ruby. Яго памер вызначаны памерам шрыфту тэксту ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Паспр
 inactive-css-not-table-fix = Паспрабуйце дадаць <strong>display:table</strong> альбо <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Паспрабуйце дадаць <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> альбо <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = У элеменце бацькоўскай табліцы выдаліце ўласцівасць або змяніце значэнне <strong>border-collapse</strong> на іншае, ніж <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Паспрабуйце змяніць <strong>font-size</strong> тэксту ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/be/localization/be/messenger/preferences/preferences.ftl b/thunderbird-l10n/be/localization/be/messenger/preferences/preferences.ftl
index 8713a0cec7d..e8b96c694af 100644
--- a/thunderbird-l10n/be/localization/be/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/be/localization/be/messenger/preferences/preferences.ftl
@@ -328,7 +328,9 @@ spellcheck-inline-label =
     .label = Дазволіць праверку правапісу падчас набору
     .accesskey = п
 
-
+language-popup-label =
+    .value = Мова:
+    .accesskey = М
 
 download-dictionaries-link = Загрузіць іншыя слоўнікі
 
diff --git a/thunderbird-l10n/be/localization/be/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/be/localization/be/toolkit/about/aboutAddons.ftl
index ac06f4c8cd9..f58bc69dac1 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/about/aboutAddons.ftl
@@ -294,11 +294,17 @@ theme-disabled-heading = Выключана
 theme-disabled-heading2 = Захаваныя тэмы
 theme-monochromatic-heading = Расфарбоўкі
 theme-monochromatic-subheading = Яркія новыя колеры ад { -brand-product-name }. Даступныя абмежаваны час.
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Паспрабаваць расфарбоўкі
 colorway-collection-independent-voices-subheading = Зрабіце так, каб { -brand-short-name } больш пасаваў да вас.
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = Згасае { DATETIME($expiryDate, day: "numeric", month: "long") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Змяніць расфарбоўку
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Згасае { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Уключаны
 plugin-disabled-heading = Адключана
 dictionary-enabled-heading = Уключаны
diff --git a/thunderbird-l10n/be/localization/be/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/be/localization/be/toolkit/about/aboutGlean.ftl
index 39573aa40fc..ff23e320cf6 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Пра Glean
 about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> — гэта бібліятэка збору дадзеных, выкарыстаная ў прадуктах Mozilla. Гэта старонка прызначана для распрацоўшчыкаў і тэставальнікаў, якім патрэбна <a data-l10n-name="fog-debug-doc-link">наладзіць стан адладкі і вядзення журналу ў Glean SDK</a>.
 about-glean-warning = Няправільнае выкарыстанне гэтага інтэрфейсу можа прывесці да краху { -brand-short-name }.
-
 tag-pings-label = Пазначыць усе адпраўленыя пінгі гэтым тэгам
 log-pings-label = Рэгістраваць змесціва пінга перад адпраўкай?
 send-pings-label = Даслаць названы пінг
 controls-button-label = Адправіць налады
+controls-button-label-verbose = Прымяніць налады і адправіць ping
diff --git a/thunderbird-l10n/be/localization/be/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/be/localization/be/toolkit/about/aboutSupport.ftl
index 8303d37fb16..13c70377642 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     Гэта старонка змяшчае тэхнічныя звесткі, якія могуць быць карыснымі, калі
     спрабуеце вырашыць праблему. Калі вы шукаеце адказы на агульныя пытанні
     пра { -brand-short-name }, наведайце наш <a data-l10n-name="support-link">сайт падтрымкі</a>.
-
 crashes-title = Cправаздачы пра крахі
 crashes-id = Ідэнтыфікатар справаздачы
 crashes-send-date = Пададзена
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Ключ Службы вызначэння месцаз
 app-basics-safe-mode = Абаронены рэжым
 app-basics-memory-size = Памер памяці (RAM)
 app-basics-disk-available = Даступнае месца на дыску
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Паказаць у шукальніку
@@ -164,6 +161,7 @@ media-device-channels = Каналы
 media-device-rate = Частата
 media-device-latency = Затрымка
 media-capabilities-title = Медыя-магчымасці
+media-codec-support-info = Інфармацыя аб падтрымцы кодэкаў
 # List all the entries of the database.
 media-capabilities-enumerate = Пералічыць базу дадзеных
 
@@ -202,7 +200,6 @@ report-crash-for-days =
         [few] Справаздачы пра крахі за { $days } апошнія дні
        *[many] Справаздачы пра крахі за { $days } апошніх дзён
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -211,7 +208,6 @@ crashes-time-minutes =
         [few] { $minutes } хвіліны таму
        *[many] { $minutes } хвілінаў таму
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -220,7 +216,6 @@ crashes-time-hours =
         [few] { $hours } гадзіны таму
        *[many] { $hours } гадзінаў таму
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -229,7 +224,6 @@ crashes-time-days =
         [few] { $days } дні таму
        *[many] { $days } дзён таму
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -238,7 +232,6 @@ pending-reports =
         [few] Усе справаздачы пра крахі (уключаючы { $reports } адкладзеныя крахі з дадзеным перыядзе)
        *[many] Усе справаздачы пра крахі (уключаючы { $reports } адкладзеных крахаў у дадзеным перыядзе)
     }
-
 raw-data-copied = Сырыя дадзеныя скапіяваны ў буфер абмену
 text-copied = Тэкст скапіяваны ў буфер абмену
 
@@ -251,11 +244,9 @@ blocked-mismatched-version = Заблакавана з-за несупадзен
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Блакавана для вашай версіі графічнага кіроўцы. Паспрабуйце абнавіць ваш графічны кіровец да версіі { $driverVersion } або навейшай.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Параметры ClearType
-
 compositing = Кампазітынг
 hardware-h264 = Апаратнае дэкадаванне H264
 main-thread-no-omtc = галоўная плынь, без OMTC
@@ -270,7 +261,6 @@ virtual-monitor-disp = Адлюстраванне віртуальнага ма
 
 found = Знойдзены
 missing = Адсутнічае
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Апісанне
@@ -293,19 +283,15 @@ webgl2-renderer = WebGL 2 - Адлюстравальнік драйвера
 webgl2-version = WebGL 2 - Версія драйвера
 webgl2-driver-extensions = WebGL 2 - Пашырэнні драйвера
 webgl2-extensions = WebGL 2 - Пашырэнні
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Заблакавана з-за вядомых праблем: <a data-l10n-name="bug-link">апісанне { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = У спісе блакавання; код памылкі { $failureCode }
-
 d3d11layers-crash-guard = Кампазітар D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = Відэадэкодэр WMF VPX
-
 reset-on-next-restart = Скінуць пры наступным перазапуску
 gpu-process-kill-button = Завяршыць GPU працэс
 gpu-device-reset = Скід прылады
@@ -315,10 +301,8 @@ content-uses-tiling = Выкарыстоўвае тайлінг (кантэнт)
 off-main-thread-paint-enabled = Прамалёўванне па-за асноўным патокам уключана
 off-main-thread-paint-worker-count = Колькасць воркераў прамалёўвання па-за асноўным патокам
 target-frame-rate = Мэтавая частата кадраў
-
 min-lib-versions = Чаканая найменшая версія
 loaded-lib-versions = Версія ва ўжытку
-
 has-seccomp-bpf = Seccomp-BPF (Фільтраванне сістэмных выклікаў)
 has-seccomp-tsync = Seccomp Thread Synchronization
 has-user-namespaces = Прасторы імён карыстальніка
@@ -332,18 +316,15 @@ sandbox-proc-type-content = змесціва
 sandbox-proc-type-file = змесціва файла
 sandbox-proc-type-media-plugin = медыяплагін
 sandbox-proc-type-data-decoder = дэкодар даных
-
 startup-cache-title = Кэш запуску
 startup-cache-disk-cache-path = Шлях да дыскавага кэшу
 startup-cache-ignore-disk-cache = Ігнараваць дыскавы кэш
 startup-cache-found-disk-cache-on-init = Знойдзены дыскавы кэш пры ініцыялізацыі
 startup-cache-wrote-to-disk-cache = Запісаны ў дыскавы кэш
-
 launcher-process-status-0 = Уключана
 launcher-process-status-1 = Адключана з-за збою
 launcher-process-status-2 = Прымусова адключана
 launcher-process-status-unknown = Невядомы статус
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -357,14 +338,12 @@ fission-status-experiment-treatment = Уключана эксперымента
 fission-status-disabled-by-e10s-env = Адключана асяроддзем
 fission-status-enabled-by-env = Уключана асяроддзем
 fission-status-disabled-by-env = Адключаны асяроддзем
-fission-status-disabled-by-safe-mode = Адключана ў бяспечным рэжыме
 fission-status-enabled-by-default = Тыпова уключана
 fission-status-disabled-by-default = Тыпова адключана
 fission-status-enabled-by-user-pref = Уключаны карыстальнікам
 fission-status-disabled-by-user-pref = Адключана карыстальнікам
 fission-status-disabled-by-e10s-other = E10s адключаны
 fission-status-enabled-by-rollout = Уключана паэтапным разгортваннем
-
 async-pan-zoom = Асінхроннае павелічэнне/маштаб
 apz-none = няма
 wheel-enabled = увод колца ўключаны
@@ -401,7 +380,6 @@ support-remote-experiments-title = Аддаленыя эксперыменты
 support-remote-experiments-name = Назва
 support-remote-experiments-branch = Галіна эксперыменту
 support-remote-experiments-see-about-studies = Гл. <a data-l10n-name="support-about-studies-link">about:studies</a> для дадатковай інфармацыі, у тым ліку пра тое, як адключыць асобныя эксперыменты або забараніць { -brand-short-name } запускаць эксперыменты такога тыпу ў будучыні.
-
 support-remote-features-title = Аддаленыя функцыі
 support-remote-features-name = Назва
 support-remote-features-status = Стан
diff --git a/thunderbird-l10n/be/localization/be/toolkit/global/browser-utils.ftl b/thunderbird-l10n/be/localization/be/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..afc6cdad468 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (дадзеныя)
diff --git a/thunderbird-l10n/be/localization/be/toolkit/global/commonDialog.ftl b/thunderbird-l10n/be/localization/be/toolkit/global/commonDialog.ftl
index d799a06f258..d20e9f955e2 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = На гэтай старонцы напісана
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Невядома
-
 common-dialog-username =
     .value = Імя карыстальніка
 common-dialog-password =
     .value = Пароль
+common-dialog-copy-cmd =
+    .label = Капіяваць
+    .accesskey = К
+common-dialog-select-all-cmd =
+    .label = Вылучыць усё
+    .accesskey = В
diff --git a/thunderbird-l10n/be/localization/be/toolkit/global/resetProfile.ftl b/thunderbird-l10n/be/localization/be/toolkit/global/resetProfile.ftl
index d4448c51d6c..39dd13e9d83 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Пачніце занова, каб вып
 refresh-profile = Наладка { -brand-short-name }
 refresh-profile-button = Аднавіць { -brand-short-name }…
 refresh-profile-learn-more = Падрабязней
+refresh-profile-progress =
+    .title = Аднавіць { -brand-short-name }
+refresh-profile-progress-description = Амаль гатова…
diff --git a/thunderbird-l10n/be/localization/be/toolkit/global/tabprompts.ftl b/thunderbird-l10n/be/localization/be/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..6b2c4f33139
--- /dev/null
+++ b/thunderbird-l10n/be/localization/be/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Імя карыстальніка:
+tabmodalprompt-password =
+    .value = Пароль:
+tabmodalprompt-ok-button =
+    .label = Добра
+tabmodalprompt-cancel-button =
+    .label = Скасаваць
diff --git a/thunderbird-l10n/be/localization/be/toolkit/global/textActions.ftl b/thunderbird-l10n/be/localization/be/toolkit/global/textActions.ftl
index c2e636210bf..6134aa02b8f 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Адмяніць
     .accesskey = м
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Вярнуць
     .accesskey = р
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Выразаць
     .accesskey = р
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Капіяваць
     .accesskey = К
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Уставіць
     .accesskey = У
-
+text-action-paste-no-formatting =
+    .label = Уставіць без фарматавання
+    .accesskey = ь
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Выдаліць
     .accesskey = д
-
 text-action-select-all =
     .label = Вылучыць усё
     .accesskey = ё
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Няма прапановаў
-
 text-action-spell-add-to-dictionary =
     .label = Дадаць у слоўнік
     .accesskey = ў
-
 text-action-spell-undo-add-to-dictionary =
     .label = Адмяніць даданне ў слоўнік
     .accesskey = і
-
 text-action-spell-check-toggle =
     .label = Правяраць правапіс
     .accesskey = П
-
 text-action-spell-add-dictionaries =
     .label = Дадаць слоўнікі…
     .accesskey = Д
-
 text-action-spell-dictionaries =
     .label = Мовы
     .accesskey = М
-
 text-action-search-text-box-clear =
     .title = Ачысціць
diff --git a/thunderbird-l10n/be/localization/be/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/be/localization/be/toolkit/pictureinpicture/pictureinpicture.ftl
index b3e222be8f7..f343b00d1b2 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Адправіць назад на картку
 pictureinpicture-close =
     .aria-label = Закрыць
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Прыпыніць
+    .title = Прыпыніць (Прабел)
+pictureinpicture-play-cmd =
+    .aria-label = Граць
+    .title = Прайграваць (Прабел)
+pictureinpicture-mute-cmd =
+    .aria-label = Заглушыць
+    .title = Адключыць гук ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Уключыць гук
+    .title = Уключыць гук ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Адправіць назад на картку
+    .title = Назад на картку
+pictureinpicture-close-cmd =
+    .aria-label = Закрыць
+    .title = Закрыць ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Субцітры
+    .title = Субцітры
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Увесь экран
+    .title = Поўнаэкранны рэжым (падвойны пстрык)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Выйсці з поўнага экрана
+    .title = Выйсці з поўнаэкраннага рэжыму (падвойны пстрык)
 pictureinpicture-subtitles-label = Субцітры
 pictureinpicture-font-size-label = Памер шрыфту
 pictureinpicture-font-size-small = Малы
diff --git a/thunderbird-l10n/be/localization/be/toolkit/printing/printUI.ftl b/thunderbird-l10n/be/localization/be/toolkit/printing/printUI.ftl
index e8f101de795..0797e024cfa 100644
--- a/thunderbird-l10n/be/localization/be/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/be/localization/be/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Друк
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Захаваць як
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -14,8 +13,8 @@ printui-sheets-count =
         [few] { $sheetCount } аркушы паперы
        *[many] { $sheetCount } аркушаў паперы
     }
-
 printui-page-range-all = Усе
+printui-page-range-current = Бягучая
 printui-page-range-odd = Няцотныя
 printui-page-range-even = Цотныя
 printui-page-range-custom = Адмыслова
@@ -25,29 +24,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Увядзіце ўласны дыяпазон старонак
     .placeholder = напрыклад, 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Копіі
-
 printui-orientation = Арыентацыя
 printui-landscape = Альбомная
 printui-portrait = Кніжная
-
 # Section title for the printer or destination device to target
 printui-destination-label = Прызначэнне
 printui-destination-pdf-label = Захаваць у PDF
-
 printui-more-settings = Больш налад
 printui-less-settings = Менш налад
-
 printui-paper-size-label = Памер паперы
-
 # Section title (noun) for the print scaling options
 printui-scale = Маштаб
 printui-scale-fit-to-page-width = Да шырыні старонкі
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Маштаб
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Двухбаковы друк
 printui-two-sided-printing-off = Выключаны
@@ -55,7 +47,6 @@ printui-two-sided-printing-off = Выключаны
 printui-two-sided-printing-long-edge = Перавярнуць па доўгім краі
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Перавярнуць па кароткім краі
-
 # Section title for miscellaneous print options
 printui-options = Налады
 printui-headers-footers-checkbox = Друкаваць загалоўкі і калантытулы
@@ -79,7 +70,6 @@ printui-simplify-page-radio = Спрошчаны
 printui-color-mode-label = Каляровы рэжым
 printui-color-mode-color = Каляровы
 printui-color-mode-bw = Чорна-белы
-
 printui-margins = Палі
 printui-margins-default = Прадвызначана
 printui-margins-min = Мінімум
@@ -98,23 +88,17 @@ printui-margins-custom-left-mm = Левае (мм)
 printui-margins-custom-right = Справа
 printui-margins-custom-right-inches = Справа (цалі)
 printui-margins-custom-right-mm = Правае (мм)
-
 printui-system-dialog-link = Друк з дапамогай сістэмнага дыялогу…
-
 printui-primary-button = Друкаваць
 printui-primary-button-save = Захаваць
 printui-cancel-button = Адмена
 printui-close-button = Закрыць
-
 printui-loading = Рыхтуецца папярэдні прагляд
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Перадпрагляд друку
-
 printui-pages-per-sheet = Старонак на аркушы
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Друк…
@@ -141,7 +125,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Маштаб павінен быць лічбай ад 10 да 200.
 printui-error-invalid-margin = Калі ласка, увядзіце дапушчальныя палі для абранага памеру паперы.
 printui-error-invalid-copies = Колькасць копій павінна быць лічбай ад 1 да 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Дыяпазон павінен быць лічбай ад 1 да { $numPages }.
diff --git a/thunderbird-l10n/be/manifest.json b/thunderbird-l10n/be/manifest.json
index 11dd73ef519..9e4722fa992 100644
--- a/thunderbird-l10n/be/manifest.json
+++ b/thunderbird-l10n/be/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Беларуская Language Pack",
   "description": "Language pack for Thunderbird for be",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "be": {
-      "version": "20220731184244",
+      "version": "20220817180335",
       "chrome_resources": {
         "alerts": "chrome/be/locale/be/alerts/",
         "autoconfig": "chrome/be/locale/be/autoconfig/",
diff --git a/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/addons.properties b/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/addons.properties
index 4eda5495cce..9107408ebe8 100644
--- a/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/addons.properties
+++ b/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/addons.properties
@@ -30,7 +30,6 @@ xpinstallDisabledButton=Включване
 # %2$S is replaced by the ID of add-on. %3$S is a custom message that
 # the administration can add to the message.
 addonInstallBlockedByPolicy=Добавката %1$S (%2$S) е изключена от вашия системен администратор.%3$S
-
 # LOCALIZATION NOTE (addonDomainBlockedByPolicy)
 # This message is shown when the installation of add-ons from a domain
 # is blocked by enterprise policy.
@@ -144,6 +143,8 @@ webextPerms.learnMore2=Научете повече
 # %1$S is replaced with the localized name of the extension being installed.
 # %2$S will be replaced by the DNS host name for which a webextension enables permissions
 # Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.headerWithPerms=Добавяне на %1$S? Разширението предоставя следните възможности на %2$S:
+webextSitePerms.headerUnsignedWithPerms=Добавяне на %1$S? Разширение не е проверено. Злонамерени разширения могат да откраднат лична информация или да компрометират устройството. Добавяйте само ако имате доверие на източника. Това разширение предоставя следните възможности на %2$S:
 
 # These should remain in sync with permissions.NAME.label in sitePermissions.properties
 
@@ -317,13 +318,6 @@ webextPerms.hostDescription.oneSite=Access your data for %S
 # #1 will be replaced by an integer indicating the number of additional
 # hosts for which this webextension is requesting permission.
 webextPerms.hostDescription.tooManySites=Access your data on #1 other site;Access your data on #1 other sites
-# LOCALIZATION NOTE (webextSitePerms.headerWithPerms,webextSitePerms.headerUnsignedWithPerms)
-# This string is used as a header in the webextension permissions dialog,
-# %1$S is replaced with the localized name of the extension being installed.
-# %2$S will be replaced by the DNS host name for which a webextension enables permissions
-# Note, this string will be used as raw markup. Avoid characters like <, >, &
-webextSitePerms.headerWithPerms=Add %1$S? This extension grants the following capabilities to %2$S:
-webextSitePerms.headerUnsignedWithPerms=Add %1$S? This extension is unverified. Malicious extensions can steal your private information or compromise your computer. Only add it if you trust the source. This extension grants the following capabilities to %2$S:
 # These should remain in sync with permissions.NAME.label in sitePermissions.properties
 webextSitePerms.description.midi=Access MIDI devices
 webextSitePerms.description.midi-sysex=Access MIDI devices with SysEx support
diff --git a/thunderbird-l10n/bg/localization/bg/messenger/preferences/preferences.ftl b/thunderbird-l10n/bg/localization/bg/messenger/preferences/preferences.ftl
index 9584475eeaf..c8308cb7c6b 100644
--- a/thunderbird-l10n/bg/localization/bg/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/bg/localization/bg/messenger/preferences/preferences.ftl
@@ -4,25 +4,18 @@
 
 close-button =
     .aria-label = Затваряне
-
 pane-compose-title = Съставяне
 category-compose =
     .tooltiptext = Съставяне
-
 pane-chat-title = Разговори
 category-chat =
     .tooltiptext = Разговори
-
 pane-calendar-title = Календар
 category-calendar =
     .tooltiptext = Календар
-
 collection-health-report-telemetry-disabled-link = Научете повече
-
 collection-health-report-link = Научете повече
-
 collection-backlogged-crash-reports-link = Научете повече
-
 # Variables:
 #   $path (String) - Path to the configuration file
 # The newlines between the main text and the line containing the path is
@@ -43,22 +36,17 @@ focus-search-shortcut =
     .key = f
 focus-search-shortcut-alt =
     .key = k
-
 general-legend = Начална страница на { -brand-short-name }
-
 start-page-label =
     .label = При стартиране на { -brand-short-name } се показва началната страница
     .accesskey = с
-
 location-label =
     .value = Адрес:
     .accesskey = д
 restore-default-label =
     .label = Възстановяване
     .accesskey = В
-
 default-search-engine = Стандартна търсеща машина
-
 new-message-arrival = При пристигане на ново писмо:
 mail-play-sound-label =
     .label =
@@ -66,54 +54,41 @@ mail-play-sound-label =
             [macos] Използване на звуковия файл:
            *[other] Изпълняване на звук
         }
-    .accesskey =
-        { PLATFORM() ->
-            [macos] з
-           *[other] з
-        }
+    .accesskey = з
 mail-play-button =
     .label = Изпълняване
     .accesskey = в
-
 change-dock-icon = Промяна на настройките за иконката на приложението
 app-icon-options =
     .label = Настройки на пиктограмата на приложението…
     .accesskey = и
-
 animated-alert-label =
     .label = Показване на известие
     .accesskey = и
 customize-alert-label =
     .label = Нагласяване…
     .accesskey = Н
-
 mail-custom-sound-label =
     .label = Използване на следния звуков файл
     .accesskey = И
 mail-browse-sound-button =
     .label = Избор…
     .accesskey = р
-
 enable-gloda-search-label =
     .label = Разрешаване на глобално търсене и индексиране
     .accesskey = Р
-
 datetime-formatting-legend = Формат на датата и часа
 language-selector-legend = Език
-
 allow-hw-accel =
     .label = Използване на хардуерно ускоряване, ако е налично
     .accesskey = х
-
 store-type-label =
     .value = Вид на съхранение на писмата за нови регистрации:
     .accesskey = В
-
 mbox-store-label =
     .label = Файл за всяка папка (mbox)
 maildir-store-label =
     .label = Файл за всяко писмо (maildir)
-
 scrolling-legend = Плъзгане
 autoscroll-label =
     .label = Автоматично плъзгане
@@ -121,7 +96,6 @@ autoscroll-label =
 smooth-scrolling-label =
     .label = Плавно плъзгане
     .accesskey = п
-
 system-integration-legend = Съчетаване с операционната система
 always-check-default =
     .label = Проверяване дали { -brand-short-name } е стандартният пощенски клиент
@@ -129,7 +103,6 @@ always-check-default =
 check-default-button =
     .label = Проверка сега…
     .accesskey = е
-
 # Note: This is the search engine name for all the different platforms.
 # Platforms that don't support it should be left blank.
 search-engine-name =
@@ -138,60 +111,46 @@ search-engine-name =
         [windows] Windows Search
        *[other] { "" }
     }
-
 search-integration-label =
     .label = Разрешаване на { search-engine-name } да търси съобщения
     .accesskey = т
-
 config-editor-button =
     .label = Редактор конфигурация…
     .accesskey = к
-
 return-receipts-description = Определяне как { -brand-short-name } обработва обратните разписки
 return-receipts-button =
     .label = Обратни разписки…
     .accesskey = б
-
 update-app-legend = Обновявания на { -brand-short-name }
-
 # Variables:
 #   $version (String): version of Thunderbird, e.g. 68.0.1
 update-app-version = Издание { $version }
-
 automatic-updates-label =
     .label = Автоматично инсталиране на обновявания (препоръчва се: подобрява безопасността)
     .accesskey = А
 check-updates-label =
     .label = Проверка за обновявания, но пита преди да ги инсталира
     .accesskey = П
-
 update-history-button =
     .label = История на обновяванията
     .accesskey = о
-
 use-service =
     .label = Използване на услуга във фонов режим за инсталиране на обновявания
     .accesskey = ф
-
 networking-legend = Връзка
 proxy-config-description = Настройки на { -brand-short-name } за достъп до Мрежата
-
 network-settings-button =
     .label = Настройки…
     .accesskey = й
-
 offline-legend = Без мрежа
 offline-settings = Конфигуриране настройките за работа извън мрежа
-
 offline-settings-button =
     .label = Без връзка…
     .accesskey = Б
-
 diskspace-legend = Дисково пространство
 offline-compact-folder =
     .label = Уплътняване на папките, когато ще се спести над
     .accesskey = У
-
 compact-folder-size =
     .value = MB общо
 
@@ -202,7 +161,6 @@ compact-folder-size =
 use-cache-before =
     .value = Използване не повече от
     .accesskey = п
-
 use-cache-after = МБ за кеш
 
 ##
@@ -210,42 +168,31 @@ use-cache-after = МБ за кеш
 smart-cache-label =
     .label = Незачитане на автоматичното управление на буфера
     .accesskey = Н
-
 clear-cache-button =
     .label = Изчистване
     .accesskey = ч
-
 fonts-legend = Шрифтове и цветове
-
 default-font-label =
     .value = Шрифт по подразбиране:
     .accesskey = Ш
-
 default-size-label =
     .value = Големина:
     .accesskey = е
-
 font-options-button =
     .label = Разширени…
     .accesskey = Р
-
 color-options-button =
     .label = Цветове…
     .accesskey = Ц
-
 display-width-legend = Писма в обикновен текст
-
 # Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
 convert-emoticons-label =
     .label = Знаците за емоции се показват в графичен вид
     .accesskey = З
-
 display-text-label = При показване на цитирани писма в обикновен текст:
-
 style-label =
     .value = Стил:
     .accesskey = С
-
 regular-style-item =
     .label = Стандартен
 bold-style-item =
@@ -254,26 +201,21 @@ italic-style-item =
     .label = Курсив
 bold-italic-style-item =
     .label = Удебелен курсив
-
 size-label =
     .value = Големина:
     .accesskey = Г
-
 regular-size-item =
     .label = Стандартен
 bigger-size-item =
     .label = По-голям
 smaller-size-item =
     .label = По-малък
-
 quoted-text-color =
     .label = Цвят:
     .accesskey = я
-
 save-to-label =
     .label = Запазване на файловете в
     .accesskey = З
-
 choose-folder-label =
     .label =
         { PLATFORM() ->
@@ -285,30 +227,22 @@ choose-folder-label =
             [macos] И
            *[other] И
         }
-
 always-ask-label =
     .label = Винаги да пита къде да бъдат запазвани файловете
     .accesskey = В
-
-
 display-tags-text = Етикетите могат да бъдат използвани за подреждане и оценяване на вашите писма.
-
 new-tag-button =
     .label = Добавяне…
     .accesskey = Д
-
 edit-tag-button =
     .label = Редактиране…
     .accesskey = Р
-
 delete-tag-button =
     .label = Изтриване
     .accesskey = И
-
 auto-mark-as-read =
     .label = Автоматично маркира писмата като прочетени
     .accesskey = А
-
 mark-read-no-delay =
     .label = Незабавно показване
     .accesskey = з
@@ -319,30 +253,24 @@ mark-read-no-delay =
 mark-read-delay =
     .label = След показване за
     .accesskey = д
-
 seconds-label = секунди
 
 ##
 
 open-msg-label =
     .value = Отваряне съобщенията в:
-
 open-msg-tab =
     .label = Нов раздел
     .accesskey = д
-
 open-msg-window =
     .label = нов прозорец
     .accesskey = н
-
 open-msg-ex-window =
     .label = съществуващия прозорец
     .accesskey = с
-
 close-move-delete =
     .label = Затваряне прозореца/раздела на съобщението при преместване или изтриване
     .accesskey = З
-
 condensed-addresses-label =
     .label = Aко хората са в моя адресник, се показват само имената им
     .accesskey = х
@@ -352,13 +280,10 @@ condensed-addresses-label =
 forward-label =
     .value = Препращане на писмата:
     .accesskey = П
-
 inline-label =
     .label = Вложено
-
 as-attachment-label =
     .label = Прикачено
-
 extension-label =
     .label = добавяне на разширение към името на файла
     .accesskey = ф
@@ -369,7 +294,6 @@ extension-label =
 auto-save-label =
     .label = Автоматично запазване на всеки
     .accesskey = в
-
 auto-save-end = минути
 
 ##
@@ -377,204 +301,152 @@ auto-save-end = минути
 warn-on-send-accel-key =
     .label = Потвърждение при използване на клавишни комбинации за изпращане на писмо
     .accesskey = о
-
 spellcheck-label =
     .label = Проверка на правописа преди изпращане
     .accesskey = П
-
 spellcheck-inline-label =
     .label = Проверка на правописа при въвеждане
     .accesskey = в
-
-
-
+language-popup-label =
+    .value = Език:
+    .accesskey = Е
 download-dictionaries-link = Изтегляне на още речници
-
 font-label =
     .value = Шрифт:
     .accesskey = Ш
-
 font-color-label =
     .value = Цвят на текст:
     .accesskey = Ц
-
 bg-color-label =
     .value = Цвят на фона:
     .accesskey = ф
-
 restore-html-label =
     .label = Стандартни настройки
     .accesskey = с
-
 default-format-label =
     .label = За формат по подразбиране да се използва Абзац вместо Основен текст
     .accesskey = ф
-
 autocomplete-description = При адресиране на писма, търси за съвпадения в:
-
 ab-label =
     .label = Местни адресници
     .accesskey = М
-
 directories-label =
     .label = Сървър директория:
     .accesskey = д
-
 directories-none-label =
     .none = Без
-
 edit-directories-label =
     .label = Промяна директории…
     .accesskey = д
-
 email-picker-label =
     .label = Автоматично добавяне на изходящите пощ. адреси към моя:
     .accesskey = А
-
 default-directory-label =
     .value = Начална папка по подразбиране за адресника:
     .accesskey = п
-
 default-last-label =
     .none = Последно използван адресник
-
 attachment-label =
     .label = Проверка за липсващи прикачени файлове
     .accesskey = л
-
 attachment-options-label =
     .label = Ключови думи…
     .accesskey = К
-
 enable-cloud-share =
     .label = Предлагане за споделяне на файлове, когато са по-големи от
 cloud-share-size =
     .value = МБ
-
 add-cloud-account =
     .label = Добавяне…
     .accesskey = Д
     .defaultlabel = Добавяне…
-
 remove-cloud-account =
     .label = Премахване
     .accesskey = П
-
 cloud-account-description = Добавяне на нова услуга за съхранене към Filelink
 
 ## Privacy Tab
 
 mail-content = Съдържание на писмата
-
 remote-content-label =
     .label = Разрешаване на отдалечено съдържание в съобщенията
     .accesskey = Р
-
 exceptions-button =
     .label = Изключения…
     .accesskey = з
-
 remote-content-info =
     .value = Научете повече за проблемите с личните данни и отдалеченото съдържание
-
 web-content = Уеб съдържание
-
 history-label =
     .label = Запомняне на посетените уеб-страници и връзки
     .accesskey = З
-
 cookies-label =
     .label = Разрешаване на бисквитки от сайтове
     .accesskey = б
-
 third-party-label =
     .value = Разрешаване на бисквитки от трети страни:
     .accesskey = т
-
 third-party-always =
     .label = Винаги
 third-party-never =
     .label = Никога
 third-party-visited =
     .label = От посетените
-
 keep-label =
     .value = Задържане до:
     .accesskey = З
-
 keep-expire =
     .label = загуба на валидност
 keep-close =
     .label = затваряне на { -brand-short-name }
 keep-ask =
     .label = питане всеки път
-
 cookies-button =
     .label = Показване на бисквитките…
     .accesskey = П
-
 learn-button =
     .label = Научете повече
-
 passwords-description = { -brand-short-name } може да запомни паролите на всичките ви регистрации.
-
 passwords-button =
     .label = Запазени пароли…
     .accesskey = З
-
-
 junk-description = Установете началните настройки за нежеланите писма. Специфичните за всяка регистрация настройки могат да се направят в Настройки на регистрацията.
-
 junk-label =
     .label = Когато отбележа някое писмо за нежелано:
     .accesskey = К
-
 junk-move-label =
     .label = Писмото се премества в папката "Нежелана поща"
     .accesskey = м
-
 junk-delete-label =
     .label = Изтрива се
     .accesskey = И
-
 junk-read-label =
     .label = Отбелязване на писмата, определени за нежелани като прочетени
     .accesskey = О
-
 junk-log-label =
     .label = Активиране на журнала за нежелана поща
     .accesskey = А
-
 junk-log-button =
     .label = Журнал
     .accesskey = Ж
-
 reset-junk-button =
     .label = Нулиране на наличните данни
     .accesskey = Н
-
 phishing-description = { -brand-short-name } може да анализира писмата за възможна измама, като търси познати техники за подлъгване.
-
 phishing-label =
     .label = Уведомяване, ако четеното писмо е съмнително
     .accesskey = У
-
 antivirus-description = { -brand-short-name } може да улесни антивирусните програми да анализират получените писма за вируси, преди да бъдат съхранени в компютъра.
-
 antivirus-label =
     .label = Разрешаване на антивирусните програми да поставят под карантина получаваните писма
     .accesskey = Р
-
 certificate-description = Когато сървъра поиска личния ми сертификат:
-
 certificate-auto =
     .label = Автоматично избиране на някой
     .accesskey = ч
-
 certificate-ask =
     .label = Запитване всеки път
     .accesskey = З
-
 ocsp-label =
     .label = Заявка към сървър OCSP responder за потвърждаване валидността на сертификатите
     .accesskey = З
@@ -584,10 +456,8 @@ ocsp-label =
 startup-label =
     .value = Когато се стартира { -brand-short-name }:
     .accesskey = с
-
 offline-label =
     .label = Разговорите са изключени
-
 auto-connect-label =
     .label = Автоматично свързване за разговори
 
@@ -600,7 +470,6 @@ auto-connect-label =
 idle-label =
     .label = Другите ще видят, че съм неактивен след
     .accesskey = н
-
 idle-time-label = минути
 
 ##
@@ -608,24 +477,19 @@ idle-time-label = минути
 away-message-label =
     .label = и задаване на състояние Далеч със следното съобщение:
     .accesskey = ч
-
 send-typing-label =
     .label = Изпращане на уведомления за писане по време на разговор
     .accesskey = п
-
 notification-label = Когато пристигне пряко съобщение до вас:
-
 show-notification-label =
     .label = Показване на уведомление:
     .accesskey = у
-
 notification-all =
     .label = с името на подателя и преглед на съобщението
 notification-name =
     .label = само с името на подателя
 notification-empty =
     .label = без друга информация
-
 notification-type-label =
     .label =
         { PLATFORM() ->
@@ -637,31 +501,24 @@ notification-type-label =
             [macos] п
            *[other] п
         }
-
 chat-play-sound-label =
     .label = Изпълняване на звук
     .accesskey = з
-
 chat-play-button =
     .label = Изпълняване
     .accesskey = в
-
 chat-system-sound-label =
     .label = Стандартен системен звук за нови писма
     .accesskey = С
-
 chat-custom-sound-label =
     .label = Използване на следния звуков файл
     .accesskey = И
-
 chat-browse-sound-button =
     .label = Разглеждане…
     .accesskey = Р
-
 theme-label =
     .value = Тема:
     .accesskey = Т
-
 style-bubbles =
     .label = Мехурчета
 style-dark =
@@ -670,17 +527,12 @@ style-paper =
     .label = Хартиени листове
 style-simple =
     .label = Обикновена
-
 preview-label = Преглед:
 no-preview-label = Няма преглед
 no-preview-description = Темата е непълна или временно недостъпна (изключена добавка, надежден режим и т.н).
-
 chat-variant-label =
     .value = Вариант:
     .accesskey = В
 
-## Preferences UI Search Results
-
-
 ## Settings UI Search Results
 
diff --git a/thunderbird-l10n/bg/localization/bg/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/bg/localization/bg/toolkit/about/aboutAddons.ftl
index ee3a4989e00..f134034a1b8 100644
--- a/thunderbird-l10n/bg/localization/bg/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/bg/localization/bg/toolkit/about/aboutAddons.ftl
@@ -3,109 +3,82 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 addons-page-title = Управление на добавки
-
 search-header =
     .placeholder = търсене в addons.mozilla.org
     .searchbuttonlabel = Търсене
-
 search-header-shortcut =
     .key = f
-
 list-empty-get-extensions-message = Изтеглете разширения и теми от <a data-l10n-name="get-extensions">{ $domain }</a>
-
+list-empty-get-dictionaries-message = Изтеглете речници от <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-language-packs-message = Изтеглете езикови пакети от <a data-l10n-name="get-extensions">{ $domain }</a>
 list-empty-installed =
     .value = Няма инсталирани добавки от този вид
-
 list-empty-available-updates =
     .value = Не са открити обновявания
-
 list-empty-recent-updates =
     .value = Скоро не сте обновявали никоя добавка
-
 list-empty-find-updates =
     .label = Проверка за обновяване
-
 list-empty-button =
     .label = Научете повече за добавките
-
 help-button = Поддръжка
 sidebar-help-button-title =
     .title = Поддръжка
-
 addons-settings-button = Настройки на { -brand-short-name }
 sidebar-settings-button-title =
     .title = Настройки на { -brand-short-name }
-
 show-unsigned-extensions-button =
     .label = Някои разширения не можаха да бъдат проверени
-
 show-all-extensions-button =
     .label = Показване на всички разширения
-
 detail-version =
     .label = Версия
-
 detail-last-updated =
     .label = Последно обновяване
-
+addon-detail-description-expand = Повече
+addon-detail-description-collapse = По-малко
 detail-contributions-description = Разработчикът на добавката ви приканва да допринесете за бъдещото ѝ развитие, като направите скромно дарение.
-
 detail-contributions-button = Допринасяне
     .title = Допринасяне за развитието на добавката
     .accesskey = Д
-
 detail-update-type =
     .value = Автоматично обновяване
-
 detail-update-default =
     .label = Стандартно
     .tooltiptext = Автоматично инсталиране на обновявания само ако е стандартно
-
 detail-update-automatic =
     .label = Включено
     .tooltiptext = Автоматично инсталиране на обновявания
-
 detail-update-manual =
     .label = Изключено
     .tooltiptext = Без автоматично инсталиране на обновявания
-
 # Used as a description for the option to allow or block an add-on in private windows.
 detail-private-browsing-label = Работa в поверителни прозорци
-
 # Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest.  This
 # cannot be overridden by the user.
 detail-private-disallowed-label = Не позволено в поверителни прозорци
 detail-private-disallowed-description2 = Разширението не работи докато разглеждате поверително. <a data-l10n-name="learn-more">Научете повече</a>
-
 # Some special add-ons are privileged, run in private windows automatically, and this permission can't be revoked
 detail-private-required-label = Изисква достъп до поверителни прозорци
 detail-private-required-description2 = Разширението има достъп до дейностите ви докато разглеждате поверително. <a data-l10n-name="learn-more">Научете повече</a>
-
 detail-private-browsing-on =
     .label = Разрешаване
     .tooltiptext = Включване при поверително разглеждане
-
 detail-private-browsing-off =
     .label = Забраняване
     .tooltiptext = Изключване при поверително разглеждане
-
 detail-home =
     .label = Страница
-
 detail-home-value =
     .value = { detail-home.label }
-
 detail-repository =
     .label = Профил на добавка
-
 detail-repository-value =
     .value = { detail-repository.label }
-
 detail-check-for-updates =
     .label = Проверка за обновяване
     .accesskey = П
     .tooltiptext = Проверка за обновяване на тази добавка
-
 detail-show-preferences =
     .label =
         { PLATFORM() ->
@@ -122,35 +95,23 @@ detail-show-preferences =
             [windows] Промяна на настройките на тази добавка
            *[other] Сменяне на настройките на тази добавка
         }
-
 detail-rating =
     .value = Оценка
-
 addon-restart-now =
     .label = Рестартиране
-
 disabled-unsigned-heading =
     .value = Някои добавки бяха изключени
-
 disabled-unsigned-description = Следните добавки не са проверени, за да могат да се използват от { -brand-short-name }. Можете <label data-l10n-name="find-addons">да намерите заместители</label> или да поискате от разработчиците тяхната добавка да премине проверка.
-
 disabled-unsigned-learn-more = Научете повече за нашите усилия да поддържаме безопасността ви, докато сте онлайн.
-
 disabled-unsigned-devinfo = Разработчиците, интересуващи се от преминаване на проверка за техните добавки, могат да прочетат повече в нашето <label data-l10n-name="learn-more">ръководство</label>.
-
 plugin-deprecation-description = Липсва ли нещо? Някои приставки вече не се поддържат от { -brand-short-name }. <label data-l10n-name="learn-more">Научете повече</label>
-
 legacy-warning-show-legacy = Показване на остарелите разширения
-
 legacy-extensions =
     .value = Остарели добавки
-
 legacy-extensions-description = Тези разширения не отговарят на текущите стандарти на { -brand-short-name } и затова са изключени. <label data-l10n-name="legacy-learn-more">Научете повече за промените при добавките</label>
-
 private-browsing-description2 =
     { -brand-short-name } променя начина на работа на разширенията в поверителни прозорци. Всяко ново разширение, което добавите в { -brand-short-name } няма да работи по подразбиране в поверителен прозорец, освен ако вие не промените неговите настройки. Направихме тази промяна за да запазим поверителното ви разглеждане наистина поверително.
     <label data-l10n-name="private-browsing-learn-more">Научете повече как да управлявате разширенията</label>
-
 addon-category-discover = Препоръки
 addon-category-discover-title =
     .title = Препоръки
@@ -175,6 +136,9 @@ addon-category-available-updates-title =
 addon-category-recent-updates = Скорошни обновявания
 addon-category-recent-updates-title =
     .title = Скорошни обновявания
+addon-category-sitepermission = Права на страницата
+addon-category-sitepermission-title =
+    .title = Права на страницата
 
 ## These are global warnings
 
@@ -231,43 +195,34 @@ addon-open-about-debugging = Дебъгване на добавки
 # This is displayed in the page options menu
 addon-manage-extensions-shortcuts = Управление на клавишни комбинации на разширения
     .accesskey = к
-
 shortcuts-no-addons = Нямате включени разширения.
 shortcuts-no-commands = Следните разширения нямат клавишни комбинации:
 shortcuts-input =
     .placeholder = Изберете комбинация
-
 shortcuts-browserAction2 = Изпълняване на действието на бутона на лентата
 shortcuts-pageAction = Изпълняване на действието със страницата
 shortcuts-sidebarAction = Превключване на страничната лента
-
 shortcuts-modifier-mac = Включване на Ctrl, Alt, или ⌘
 shortcuts-modifier-other = Включване на Ctrl или Alt
 shortcuts-invalid = Недействителна комбинация
 shortcuts-letter = Въведете буква
 shortcuts-system = Не може да презапишете клавишна комбинация на { -brand-short-name }
-
 # String displayed in warning label when there is a duplicate shortcut
 shortcuts-duplicate = Дублиране на комбинация
-
 # String displayed when a keyboard shortcut is already assigned to more than one add-on
 # Variables:
 #   $shortcut (string) - Shortcut string for the add-on
 shortcuts-duplicate-warning-message = Комбинацията { $shortcut } се използва на повече от едно място. Дублиране на клавишни комбинации могат да имат  поведение.
-
 # String displayed when a keyboard shortcut is already used by another add-on
 # Variables:
 #   $addon (string) - Name of the add-on
 shortcuts-exists = Вече се използва от { $addon }
-
 shortcuts-card-expand-button =
     { $numberToShow ->
         [one] Показване на още { $numberToShow }
        *[other] Показване на още { $numberToShow }
     }
-
 shortcuts-card-collapse-button = По-малко
-
 header-back-button =
     .title = Назад
 
@@ -283,15 +238,12 @@ discopane-intro =
     често се разработват от трети страни. Ето избраните, които { -brand-product-name }
     <a data-l10n-name="learn-more-trigger">препоръчва</a> за изключителна
     сигурност, производителност и възможности.
-
 # Notice to make user aware that the recommendations are personalized.
 discopane-notice-recommendations =
     Някои от тези препоръки са персонализирани. Те се основават на други
     инсталирани разширения, предпочитания запазени в профила и статистика за използване.
 discopane-notice-learn-more = Научете повече
-
 privacy-policy = Политика за поверителност
-
 # Refers to the author of an add-on, shown below the name of the add-on.
 # Variables:
 #   $author (string) - The name of the add-on developer.
@@ -305,8 +257,8 @@ install-theme-button = Инсталиране на тема
 # The label of the button that appears after installing an add-on. Upon click,
 # the detailed add-on view is opened, from where the add-on can be managed.
 manage-addon-button = Управление
-find-more-addons = Повече добавки
-
+find-more-addons = Още добавки
+find-more-themes = Още теми
 # This is a label for the button to open the "more options" menu, it is only
 # used for screen readers.
 addon-options-button =
@@ -332,48 +284,51 @@ preferences-addon-button =
 details-addon-button = Подробности
 release-notes-addon-button = Бележки към изданието
 permissions-addon-button = Права
-
 extension-enabled-heading = Включени
 extension-disabled-heading = Изключени
-
 theme-enabled-heading = Включени
 theme-disabled-heading = Изключени
-theme-monochromatic-heading = Палитри
-theme-monochromatic-subheading = Изразителни цветни комбинации от { -brand-product-name }. Достъпни за ограничен период.
-
+theme-disabled-heading2 = Запазени теми
+theme-monochromatic-heading = Цветови комбинации
+theme-monochromatic-subheading = Изразителни цветови комбинации от { -brand-product-name }. Достъпни за ограничен период.
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
+theme-colorways-button = Опитайте цветовете
+colorway-collection-independent-voices-subheading = Накарайте { -brand-short-name } да се чувства малко повече като вас.
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires.
+colorway-collection-expiry-date-span = Изтича на { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Променяне на цветовете
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Изтича на { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Включени
 plugin-disabled-heading = Изключени
-
 dictionary-enabled-heading = Включени
 dictionary-disabled-heading = Изключени
-
 locale-enabled-heading = Включени
 locale-disabled-heading = Изключени
-
+sitepermission-enabled-heading = Включено
+sitepermission-disabled-heading = Изключено
 always-activate-button = Винаги включено
 never-activate-button = Винаги изключено
-
 addon-detail-author-label = Автор
 addon-detail-version-label = Издание
 addon-detail-last-updated-label = Последно обновяване
 addon-detail-homepage-label = Страница
 addon-detail-rating-label = Оценка
-
 # Message for add-ons with a staged pending update.
 install-postponed-message = Разширението ще бъде обновено при рестарт на { -brand-short-name }
 install-postponed-button = Обновяване
-
 # The average rating that the add-on has received.
 # Variables:
 #   $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
 five-star-rating =
     .title = Оценено на { NUMBER($rating, maximumFractionDigits: 1) } от 5
-
 # This string is used to show that an add-on is disabled.
 # Variables:
 #   $name (string) - The name of the add-on
 addon-name-disabled = { $name } (изключено)
-
 # The number of reviews that an add-on has received on AMO.
 # Variables:
 #   $numberOfReviews (number) - The number of reviews received
@@ -389,14 +344,12 @@ addon-detail-reviews-link =
 #   $addon (string) - Name of the add-on
 pending-uninstall-description = <span data-l10n-name="addon-name">{ $addon }</span> е премахнато.
 pending-uninstall-undo-button = Отменяне
-
 addon-detail-updates-label = Автоматично обновяване
 addon-detail-updates-radio-default = Стандартно
 addon-detail-updates-radio-on = Включено
 addon-detail-updates-radio-off = Изключено
 addon-detail-update-check-label = Проверка за обновяване
 install-update-button = Обновяване
-
 # This is the tooltip text for the private browsing badge in about:addons. The
 # badge is the private browsing icon included next to the extension's name.
 addon-badge-private-browsing-allowed2 =
@@ -425,18 +378,15 @@ addon-badge-verified2 =
 
 available-updates-heading = Налични обновявания
 recent-updates-heading = Последни обновявания
-
 release-notes-loading = Зареждане…
 release-notes-error = За съжаление, зареждането на бележките към изданието е неуспешно.
-
 addon-permissions-empty = Разширението не изисква никакви права
 addon-permissions-required = Необходими права за основни възможности:
 addon-permissions-optional = Незадължителни права за допълнителни възможности:
 addon-permissions-learnmore = Научете повече за правата
-
 recommended-extensions-heading = Препоръчани разширения
 recommended-themes-heading = Препоръчани теми
-
+addon-sitepermissions-required = Предоставя следните възможности на <span data-l10n-name="hostname">{ $hostname }</span>:
 # A recommendation for the Firefox Color theme shown at the bottom of the theme
 # list view. The "Firefox Color" name itself should not be translated.
 recommended-theme-1 = Чувствате се креативни? <a data-l10n-name="link"> Създайте своя собствена тема с Firefox Color.</a>
@@ -449,13 +399,12 @@ plugin-heading = Управление на приставки
 dictionary-heading = Управление на речници
 locale-heading = Управление на езици
 updates-heading = Управление на обновявания
+sitepermission-heading = Управление на правата на страница
 discover-heading = Персонализирайте вашия { -brand-short-name }
 shortcuts-heading = Управление на клавишни комбинации на разширения
-
 default-heading-search-label = Намерете още добавки
 addons-heading-search-input =
     .placeholder = търсене в addons.mozilla.org
-
 addon-page-options-button =
     .title = Инструменти за всички добавки
 
@@ -466,17 +415,13 @@ addon-page-options-button =
 # Variables:
 #   $version (String): application version.
 details-notification-incompatible = Добавката { $name } е несъвместима с { -brand-short-name } { $version }.
-
+details-notification-incompatible-link = Повече информация
 details-notification-unsigned-and-disabled = Добавката { $name } не може да бъде проверена, за да бъде използвана от { -brand-short-name }, и беше изключена.
 details-notification-unsigned-and-disabled-link = Повече информация
-
 details-notification-unsigned = Добавката { $name } не може да бъде проверена, за да бъде използвана от { -brand-short-name }. Бъдете внимателни.
 details-notification-unsigned-link = Повече информация
-
 details-notification-blocked = Добавката { $name } беше изключена поради съображения за сигурност или стабилност.
 details-notification-blocked-link = Повече информация
-
 details-notification-softblocked = Добавката { $name } може да причини проблеми със сигурността или стабилността.
 details-notification-softblocked-link = Повече информация
-
 details-notification-gmp-pending = Добавката { $name } ще бъде инсталирана след малко.
diff --git a/thunderbird-l10n/bg/localization/bg/toolkit/global/commonDialog.ftl b/thunderbird-l10n/bg/localization/bg/toolkit/global/commonDialog.ftl
index 5501cd4b330..752cfdf3ee2 100644
--- a/thunderbird-l10n/bg/localization/bg/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/bg/localization/bg/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = Копиране
+    .accesskey = К
+common-dialog-select-all-cmd =
+    .label = Избиране на всичко
+    .accesskey = в
diff --git a/thunderbird-l10n/bg/localization/bg/toolkit/global/resetProfile.ftl b/thunderbird-l10n/bg/localization/bg/toolkit/global/resetProfile.ftl
index ebfe26de79a..2cb0882ec08 100644
--- a/thunderbird-l10n/bg/localization/bg/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/bg/localization/bg/toolkit/global/resetProfile.ftl
@@ -7,3 +7,6 @@ refresh-profile-dialog-button =
 refresh-profile = Летящ старт за { -brand-short-name }
 refresh-profile-button = Освежаване на { -brand-short-name }…
 refresh-profile-learn-more = Научете повече
+refresh-profile-progress =
+    .title = Освежаване на { -brand-short-name }
+refresh-profile-progress-description = Почти е готово…
diff --git a/thunderbird-l10n/bg/localization/bg/toolkit/global/tabprompts.ftl b/thunderbird-l10n/bg/localization/bg/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..ff94feef3b5
--- /dev/null
+++ b/thunderbird-l10n/bg/localization/bg/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Потребителско име:
+tabmodalprompt-password =
+    .value = Парола:
+tabmodalprompt-ok-button =
+    .label = Добре
+tabmodalprompt-cancel-button =
+    .label = Прекъсване
diff --git a/thunderbird-l10n/bg/manifest.json b/thunderbird-l10n/bg/manifest.json
index 30d8529c06f..e0f191bdece 100644
--- a/thunderbird-l10n/bg/manifest.json
+++ b/thunderbird-l10n/bg/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Български Language Pack",
   "description": "Language pack for Thunderbird for bg",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "bg": {
-      "version": "20220726045502",
+      "version": "20220817120758",
       "chrome_resources": {
         "alerts": "chrome/bg/locale/bg/alerts/",
         "autoconfig": "chrome/bg/locale/bg/autoconfig/",
diff --git a/thunderbird-l10n/br/localization/br/messenger/preferences/preferences.ftl b/thunderbird-l10n/br/localization/br/messenger/preferences/preferences.ftl
index 9b25a6f4483..6fe67d3e458 100644
--- a/thunderbird-l10n/br/localization/br/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/br/localization/br/messenger/preferences/preferences.ftl
@@ -414,7 +414,9 @@ spellcheck-inline-label =
     .label = Gweredekaat reizhskrivañ en ur vizskrivañ
     .accesskey = k
 
-
+language-popup-label =
+    .value = Yezh :
+    .accesskey = Y
 
 download-dictionaries-link = Pellgargañ muioc'h a c'heriadurioù
 
diff --git a/thunderbird-l10n/br/localization/br/toolkit/global/commonDialog.ftl b/thunderbird-l10n/br/localization/br/toolkit/global/commonDialog.ftl
index 1e761a5ab06..058a14b698d 100644
--- a/thunderbird-l10n/br/localization/br/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/br/localization/br/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Ar bajenn-mañ a lâr
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Dianav
-
 common-dialog-username =
     .value = Anv implijer
 common-dialog-password =
     .value = Ger-tremen
+common-dialog-copy-cmd =
+    .label = Eilañ
+    .accesskey = i
+common-dialog-select-all-cmd =
+    .label = Diuzañ an holl anezho
+    .accesskey = a
diff --git a/thunderbird-l10n/br/localization/br/toolkit/global/resetProfile.ftl b/thunderbird-l10n/br/localization/br/toolkit/global/resetProfile.ftl
index 9ac0ac77e23..fafda8fb128 100644
--- a/thunderbird-l10n/br/localization/br/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/br/localization/br/toolkit/global/resetProfile.ftl
@@ -7,3 +7,6 @@ refresh-profile-dialog-button =
 refresh-profile = Roit { -brand-short-name } un taol lañs nevez
 refresh-profile-button = Azbevaat { -brand-short-name }…
 refresh-profile-learn-more = Gouzout hiroc’h
+refresh-profile-progress =
+    .title = Azbevaat { -brand-short-name }
+refresh-profile-progress-description = Tost echu…
diff --git a/thunderbird-l10n/br/localization/br/toolkit/global/tabprompts.ftl b/thunderbird-l10n/br/localization/br/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..392aa2242c4
--- /dev/null
+++ b/thunderbird-l10n/br/localization/br/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Anv an arveriad:
+tabmodalprompt-password =
+    .value = Ger-tremen:
+tabmodalprompt-ok-button =
+    .label = Mat eo
+tabmodalprompt-cancel-button =
+    .label = Nullañ
diff --git a/thunderbird-l10n/br/manifest.json b/thunderbird-l10n/br/manifest.json
index 9a06ab42aa0..7f9ce8f0d61 100644
--- a/thunderbird-l10n/br/manifest.json
+++ b/thunderbird-l10n/br/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Breton Language Pack",
   "description": "Language pack for Thunderbird for br",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "br": {
-      "version": "20220726045515",
+      "version": "20220817120855",
       "chrome_resources": {
         "alerts": "chrome/br/locale/br/alerts/",
         "autoconfig": "chrome/br/locale/br/autoconfig/",
diff --git a/thunderbird-l10n/ca/localization/ca/messenger/preferences/preferences.ftl b/thunderbird-l10n/ca/localization/ca/messenger/preferences/preferences.ftl
index cffe73ed15d..24ae9083e55 100644
--- a/thunderbird-l10n/ca/localization/ca/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ca/localization/ca/messenger/preferences/preferences.ftl
@@ -519,7 +519,9 @@ spellcheck-inline-label =
     .label = Activa la verificació ortogràfica a mesura que s'escriu
     .accesskey = v
 
-
+language-popup-label =
+    .value = Llengua:
+    .accesskey = L
 
 download-dictionaries-link = Baixa més diccionaris
 
diff --git a/thunderbird-l10n/ca/localization/ca/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ca/localization/ca/toolkit/global/commonDialog.ftl
index 424a1c99084..c4326c59042 100644
--- a/thunderbird-l10n/ca/localization/ca/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ca/localization/ca/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Aquesta pàgina diu
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Desconegut
-
 common-dialog-username =
     .value = Nom d'usuari
 common-dialog-password =
     .value = Contrasenya
+common-dialog-copy-cmd =
+    .label = Copia
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Selecciona-ho tot
+    .accesskey = a
diff --git a/thunderbird-l10n/ca/localization/ca/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ca/localization/ca/toolkit/global/resetProfile.ftl
index 401952e10c6..ebb9fef2dbe 100644
--- a/thunderbird-l10n/ca/localization/ca/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ca/localization/ca/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Comenceu des de zero per arreglar problemes
 refresh-profile = Poseu a punt el { -brand-short-name }
 refresh-profile-button = Restableix el { -brand-short-name } a l'estat inicial…
 refresh-profile-learn-more = Més informació
+refresh-profile-progress =
+    .title = Restableix el { -brand-short-name } a l'estat inicial
+refresh-profile-progress-description = Gairebé heu acabat…
diff --git a/thunderbird-l10n/ca/localization/ca/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ca/localization/ca/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..dadec6694e2
--- /dev/null
+++ b/thunderbird-l10n/ca/localization/ca/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nom d'usuari:
+tabmodalprompt-password =
+    .value = Contrasenya:
+tabmodalprompt-ok-button =
+    .label = D'acord
+tabmodalprompt-cancel-button =
+    .label = Cancel·la
diff --git a/thunderbird-l10n/ca/manifest.json b/thunderbird-l10n/ca/manifest.json
index 75a9e24b3c2..20348b15d0f 100644
--- a/thunderbird-l10n/ca/manifest.json
+++ b/thunderbird-l10n/ca/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Català Language Pack",
   "description": "Language pack for Thunderbird for ca",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ca": {
-      "version": "20220726045528",
+      "version": "20220817120939",
       "chrome_resources": {
         "alerts": "chrome/ca/locale/ca/alerts/",
         "autoconfig": "chrome/ca/locale/ca/autoconfig/",
diff --git a/thunderbird-l10n/cak/localization/cak/messenger/preferences/preferences.ftl b/thunderbird-l10n/cak/localization/cak/messenger/preferences/preferences.ftl
index 6a438ddfb0f..a24614d5d46 100644
--- a/thunderbird-l10n/cak/localization/cak/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/cak/localization/cak/messenger/preferences/preferences.ftl
@@ -451,7 +451,9 @@ spellcheck-inline-label =
     .label = Tinik'öx tz'ib'anikil toq yatz'ib'an
     .accesskey = T
 
-
+language-popup-label =
+    .value = Ch'ab'äl:
+    .accesskey = C
 
 download-dictionaries-link = Keqasäx ch'aqa' chik taq Soltzij
 
diff --git a/thunderbird-l10n/cak/localization/cak/toolkit/global/commonDialog.ftl b/thunderbird-l10n/cak/localization/cak/toolkit/global/commonDialog.ftl
index 7a11f18f270..11f83872130 100644
--- a/thunderbird-l10n/cak/localization/cak/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/cak/localization/cak/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Nib'ïx pa re ruxaq re'
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Man etaman ta ruwäch
-
 common-dialog-username =
     .value = Rub'i' okisanel
 common-dialog-password =
     .value = Ewan tzij
+common-dialog-copy-cmd =
+    .label = Tiwachib'ëx
+    .accesskey = c
+common-dialog-select-all-cmd =
+    .label = Ticha' Ronojel
+    .accesskey = r
diff --git a/thunderbird-l10n/cak/localization/cak/toolkit/global/resetProfile.ftl b/thunderbird-l10n/cak/localization/cak/toolkit/global/resetProfile.ftl
index c99a746b082..47a6d9bc6f7 100644
--- a/thunderbird-l10n/cak/localization/cak/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/cak/localization/cak/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Tatikirisaj ke'asolo' taq ruk'ayewal rub'ey
 refresh-profile = Tiya' jun rukamuluxik chi re { -brand-short-name }
 refresh-profile-button = Titzolïx { -brand-short-name }…
 refresh-profile-learn-more = Tetamäx ch'aqa' chik
+refresh-profile-progress =
+    .title = Titzolïx { -brand-short-name }
+refresh-profile-progress-description = Jub'a' chik nrajo'…
diff --git a/thunderbird-l10n/cak/localization/cak/toolkit/global/tabprompts.ftl b/thunderbird-l10n/cak/localization/cak/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..791764f4a11
--- /dev/null
+++ b/thunderbird-l10n/cak/localization/cak/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Rub'i' winäq:
+tabmodalprompt-password =
+    .value = Ewan tzij:
+tabmodalprompt-ok-button =
+    .label = ÜTZ
+tabmodalprompt-cancel-button =
+    .label = Tiq'at
diff --git a/thunderbird-l10n/cak/manifest.json b/thunderbird-l10n/cak/manifest.json
index 5df1a5ab3d0..85e68dd0e0c 100644
--- a/thunderbird-l10n/cak/manifest.json
+++ b/thunderbird-l10n/cak/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Kaqchikel (Guatemala) Language Pack",
   "description": "Language pack for Thunderbird for cak",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "cak": {
-      "version": "20220726045541",
+      "version": "20220817120950",
       "chrome_resources": {
         "alerts": "chrome/cak/locale/cak/alerts/",
         "autoconfig": "chrome/cak/locale/cak/autoconfig/",
diff --git a/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/jsonview.properties b/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/jsonview.properties
index 680f385b7fc..15fa5528292 100644
--- a/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/jsonview.properties
+++ b/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/jsonview.properties
@@ -31,7 +31,7 @@ jsonViewer.Copy=Kopírovat
 
 # LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
 jsonViewer.ExpandAll=Rozbalit vše
-jsonViewer.ExpandAllSlow=Rozbalit vše (pomalu)
+jsonViewer.ExpandAllSlow=Rozbalit vše (pomalé)
 
 # LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
 jsonViewer.CollapseAll=Sbalit vše
diff --git a/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/styleeditor.properties b/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/styleeditor.properties
index 9a0f1b5db66..857cf1a9997 100644
--- a/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/styleeditor.properties
+++ b/thunderbird-l10n/cs/chrome/cs/locale/cs/devtools/client/styleeditor.properties
@@ -50,6 +50,12 @@ saveStyleSheet.filter=Soubory CSS
 # conjunction with accel (Command on Mac or Ctrl on other platforms) to Save
 saveStyleSheet.commandkey=S
 
+# LOCALIZATION NOTE  (focusFilterInput.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to focus the
+# filter input. Don't use "F" as it's used by the CodeMirror editor to perform an
+# in-file search; if possible, keep it the same as sources.search.key2.
+focusFilterInput.commandkey=P
+
 # LOCALIZATION NOTE  (showOriginalSources.label): This is the label on the context
 # menu item to toggle showing original sources in the editor.
 showOriginalSources.label=Zobrazit původní zdroje
@@ -65,9 +71,3 @@ showMediaSidebar.label=Zobrazit postranní lištu pro @media
 # LOCALIZATION NOTE  (showMediaSidebar.accesskey): This is the access key for
 # the menu item to toggle showing the @media sidebar.
 showMediaSidebar.accesskey=m
-
-# LOCALIZATION NOTE  (focusFilterInput.commandkey): This is the key to use in
-# conjunction with accel (Command on Mac or Ctrl on other platforms) to focus the
-# filter input. Don't use "F" as it's used by the CodeMirror editor to perform an
-# in-file search; if possible, keep it the same as sources.search.key2.
-focusFilterInput.commandkey=P
diff --git a/thunderbird-l10n/cs/chrome/cs/locale/cs/global/netError.dtd b/thunderbird-l10n/cs/chrome/cs/locale/cs/global/netError.dtd
index 29c3e7ce843..100e7ac4d8e 100644
--- a/thunderbird-l10n/cs/chrome/cs/locale/cs/global/netError.dtd
+++ b/thunderbird-l10n/cs/chrome/cs/locale/cs/global/netError.dtd
@@ -52,16 +52,17 @@
 <!ENTITY netReset.longDesc "<p>Spojení bylo v průběhu otevírání komunikačního kanálu se serverem neočekávaně přerušeno. Opakujte akci.</p>">
 
 <!ENTITY netTimeout.title "Vypršel čas na spojení">
-<!ENTITY netTimeout.longDesc "<p>Požadovaný server neodpověděl na požadavek o připojení a prohlížeč ukončil čekání na tuto odpověď.</p><ul><li>Server může být velmi vytížen; Opakujte akci později.</li><li>Je možné, že se jedná o síťový problém mezi vaším počítačem a serverem.</li><li>Pokud problém přetrvává, poraďte se se správcem vaší sítě, nebo poskytovatelem připojení k internetu.</li></ul>">
+<!ENTITY netTimeout.longDesc "<p>Požadovaný server neodpověděl na požadavek o připojení a prohlížeč ukončil čekání na tuto odpověď.</p><ul><li>Server může být velmi vytížen. Opakujte akci později.</li><li>Funguje načítání ostatních webových stránek? Zkontrolujte síťové připojení vašeho počítače.</li><li>Připojuje se váš počítač k síti skrze firewall nebo proxy server? Nesprávné nastavení může načítání stránek ovlivnit.</li><li>Pokud problém přetrvává, poraďte se se správcem vaší sítě, nebo poskytovatelem připojení k internetu.</li></ul>">
 
 <!ENTITY unknownProtocolFound.title "Neznámý protokol">
 <!ENTITY unknownProtocolFound.longDesc "<p>URL adresa obsahuje protokol (např. <q>wxyz://</q>), který nebyl prohlížečem rozpoznán, a proto se k ní nemůže korektně připojit.</p><ul><li>Zkoušíte přistupovat k multimédiím či jiné netextové službě? Podívejte se, jaké další věci stránka vyžaduje.</li><li>Některé protokoly mohou vyžadovat software třetích stran nebo zásuvné moduly dříve, než je prohlížeč může rozpoznat.</li></ul>">
 
 <!ENTITY proxyConnectFailure.title "Proxy server odmítl spojení">
-<!ENTITY proxyConnectFailure.longDesc "<p>Prohlížeč je nakonfigurován k použití proxy serveru, který odmítl spojení.</p><ul><li>Zkontrolujte v prohlížeči nastavení proxy serveru a opakujte akci.</li><li>Je možné, že proxy server nepovoluje připojení z vaší sítě.</li><li>Pokud problém přetrvává, poraďte se se správcem vaší sítě, nebo poskytovatelem připojení k internetu.</li></ul>">
+<!ENTITY proxyConnectFailure.longDesc "<p>Prohlížeč je nastaven, aby používal proxy server, který odmítá spojení.</p><ul><li>Zkontrolujte v prohlížeči nastavení proxy serveru a akci opakujte.</li><li>Je možné, že proxy server nepovoluje připojení z vaší sítě.</li><li>Pokud problém přetrvává, poraďte se se správcem vaší sítě, nebo poskytovatelem připojení k internetu.</li></ul>">
 
 <!ENTITY proxyResolveFailure.title "Proxy server nenalezen">
-<!ENTITY proxyResolveFailure.longDesc "<p>Prohlížeč je nakonfigurován k použití proxy serveru, který nemohl být nalezen.</p><ul><li>Zkontrolujte v prohlížeči nastavení proxy serveru a opakujte akci.</li><li>Pokud problém přetrvává, poraďte se se správcem vaší sítě, nebo poskytovatelem připojení k internetu.</li></ul>">
+<!ENTITY proxyResolveFailure.longDesc "<p>Prohlížeč je nastaven, aby používal proxy server, který nelze nalézt.</p><ul><li>Zkontrolujte v prohlížeči nastavení proxy serveru a akci opakujte.</li><li>Zkontrolujte síťové připojení vašeho počítače.</li><li>Pokud problém přetrvává, poraďte se se správcem vaší sítě, nebo poskytovatelem připojení k internetu.</li></ul>
+    ">
 
 <!ENTITY redirectLoop.title "Smyčka při přesměrování">
 <!ENTITY redirectLoop.longDesc "<p>Prohlížeč ukončil spojení, protože server přesměrovává požadavky na tuto adresu sám na sebe, a to takovým způsobem, který zabraňuje jejich dokončení.</p><ul><li>Je možné, že stránka vyžaduje ukládání cookies, které máte zakázané nebo je pro tento server blokujete.</li><li>Většinou se ale jedná o problém konfigurace serveru a <em>není</em> to tak problém vašeho počítače.</li></ul>">
diff --git a/thunderbird-l10n/cs/chrome/cs/locale/cs/necko/necko.properties b/thunderbird-l10n/cs/chrome/cs/locale/cs/necko/necko.properties
index 7e8609eb011..27c79d0cf9d 100644
--- a/thunderbird-l10n/cs/chrome/cs/locale/cs/necko/necko.properties
+++ b/thunderbird-l10n/cs/chrome/cs/locale/cs/necko/necko.properties
@@ -50,8 +50,6 @@ CookieAllowedForFpiByHeuristic=Přístup k úložišti „%1$S“ byl díky izol
 
 # LOCALIZATION NOTE(CookieRejectedNonRequiresSecure2): %1$S is the cookie name. Do not localize "SameSite=None" and "secure".
 CookieRejectedNonRequiresSecure2=Cookie „%1$S“ byla zablokována, protože obsahuje atribut „SameSite=None“ bez atributu „secure“.
-# LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta2): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
-CookieRejectedNonRequiresSecureForBeta2=Cookie „%1$S“ bude brzy blokována, protože obsahuje atribut „SameSite“ s neplatnou hodnotou nebo hodnotou „None“, která není bez bez atributu „secure“ povolená. Podrobnosti o atributu „SameSite“ najdete na %2$S
 # LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta3): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
 CookieRejectedNonRequiresSecureForBeta3=Cookie „%1$S“ bude brzy blokována, protože obsahuje atribut „SameSite“ s hodnotou „None“, která není bez bez atributu „secure“ povolená. Podrobnosti o atributu „SameSite“ najdete na %2$S
 # LOCALIZATION NOTE(CookieLaxForced2): %1$S is the cookie name. Do not localize "SameSite", "Lax" and "SameSite=Lax".
@@ -87,8 +85,8 @@ CookieRejectedExpired=Cookie „%1$S“ byla odmítnuta, protože vypršela jej
 # LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
 CookieRejectedForNonSameSiteness=Cookie „%1$S“ byla odmítnuta, protože je poslána v kontextu cross-site, ale obsahuje příznak „SameSite“ s hodnotou „Lax“ nebo „Strict“.
 
+# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
+CookieBlockedCrossSiteRedirect=Cookie „%1$S“ s příznakem „SameSite“ s hodnotou „Lax“ nebo „Strict“ byla vynechána kvůli cross-site přesměrování.
+
 # LOCALIZATION NOTE (APIDeprecationWarning): %1$S is the deprecated API; %2$S is the API function that should be used.
 APIDeprecationWarning=Varování: „%1$S“ je zastaralé, použijte prosím „%2$S“
-
-# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
-CookieBlockedCrossSiteRedirect=Cookie “%1$S” with the “SameSite” attribute value “Lax” or “Strict” was omitted because of a cross-site redirect.
diff --git a/thunderbird-l10n/cs/chrome/cs/locale/pdfviewer/viewer.properties b/thunderbird-l10n/cs/chrome/cs/locale/pdfviewer/viewer.properties
index 73bffe7a963..c6090a39f2c 100644
--- a/thunderbird-l10n/cs/chrome/cs/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/cs/chrome/cs/locale/pdfviewer/viewer.properties
@@ -249,3 +249,33 @@ password_cancel=Zrušit
 printing_not_supported=Upozornění: Tisk není v tomto prohlížeči plně podporován.
 printing_not_ready=Upozornění: Dokument PDF není kompletně načten.
 web_fonts_disabled=Webová písma jsou zakázána, proto není možné použít vložená písma PDF.
+
+# Editor
+editor_none.title=Zakázat úpravy anotací
+editor_none_label=Zakázat úpravy
+editor_free_text.title=Přidat textovou anotaci
+editor_free_text_label=Textová anotace
+editor_ink.title=Přidat psanou anotaci
+editor_ink_label=Psaná anotace
+
+freetext_default_content=Zadejte text…
+
+free_text_default_content=Zadejte text…
+
+# Editor Parameters
+editor_free_text_font_color=Barva písma
+editor_free_text_font_size=Velikost písma
+editor_ink_line_color=Barva čáry
+editor_ink_line_thickness=Tloušťka čáry
+
+# Editor Parameters
+editor_free_text_color=Barva
+editor_free_text_size=Velikost
+editor_ink_color=Barva
+editor_ink_thickness=Tloušťka
+editor_ink_opacity=Průhlednost
+
+# Editor aria
+editor_free_text_aria_label=Editor textu
+editor_ink_aria_label=Editor psaní rukou
+editor_ink_canvas_aria_label=Uživatelem vytvořený obrázek
diff --git a/thunderbird-l10n/cs/localization/cs/browser/branding/brandings.ftl b/thunderbird-l10n/cs/localization/cs/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..9ada8da73a4
--- /dev/null
+++ b/thunderbird-l10n/cs/localization/cs/browser/branding/brandings.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-profiler-brand-name = Firefox Profiler
diff --git a/thunderbird-l10n/cs/localization/cs/calendar/preferences.ftl b/thunderbird-l10n/cs/localization/cs/calendar/preferences.ftl
index b187cf5c990..070fce37e8a 100644
--- a/thunderbird-l10n/cs/localization/cs/calendar/preferences.ftl
+++ b/thunderbird-l10n/cs/localization/cs/calendar/preferences.ftl
@@ -15,6 +15,10 @@ dateformat-long =
 #   $date (String) - the formatted example date
 dateformat-short =
     .label = Krátký: { $date }
+use-system-timezone-radio-button =
+    .label = Použít časové pásmo podle systému
+set-timezone-manually-radio-button =
+    .label = Nastavit časové pásmo ručně
 timezone-label =
     .value = Časové pásmo:
 weekstart-label =
diff --git a/thunderbird-l10n/cs/localization/cs/messenger/messenger.ftl b/thunderbird-l10n/cs/localization/cs/messenger/messenger.ftl
index 976bfef9a76..01adf149b5a 100644
--- a/thunderbird-l10n/cs/localization/cs/messenger/messenger.ftl
+++ b/thunderbird-l10n/cs/localization/cs/messenger/messenger.ftl
@@ -125,9 +125,6 @@ other-action-redirect-msg =
 message-header-msg-flagged =
     .title = S hvězdičkou
     .aria-label = Označeno hvězdičkou
-message-header-msg-not-flagged =
-    .title = Bez hvězdičky
-    .aria-label = Neoznačeno hvězdičkou
 # Variables:
 # $address (String) - The email address of the recipient this picture belongs to.
 message-header-recipient-avatar =
@@ -246,17 +243,17 @@ settings-context-open-addons-item2 =
 
 spaces-toolbar-pinned-tab-button =
     .tooltiptext = Navigační menu
-spaces-pinned-button-menuitem-mail =
-    .label = { spaces-toolbar-button-mail.title }
-spaces-pinned-button-menuitem-address-book =
-    .label = { spaces-toolbar-button-address-book.title }
-spaces-pinned-button-menuitem-calendar =
-    .label = { spaces-toolbar-button-calendar.title }
-spaces-pinned-button-menuitem-tasks =
-    .label = { spaces-toolbar-button-tasks.title }
-spaces-pinned-button-menuitem-chat =
-    .label = { spaces-toolbar-button-chat.title }
-spaces-pinned-button-menuitem-settings =
+spaces-pinned-button-menuitem-mail2 =
+    .label = { spaces-toolbar-button-mail2.title }
+spaces-pinned-button-menuitem-address-book2 =
+    .label = { spaces-toolbar-button-address-book2.title }
+spaces-pinned-button-menuitem-calendar2 =
+    .label = { spaces-toolbar-button-calendar2.title }
+spaces-pinned-button-menuitem-tasks2 =
+    .label = { spaces-toolbar-button-tasks2.title }
+spaces-pinned-button-menuitem-chat2 =
+    .label = { spaces-toolbar-button-chat2.title }
+spaces-pinned-button-menuitem-settings2 =
     .label = { spaces-toolbar-button-settings2.title }
 spaces-pinned-button-menuitem-show =
     .label = { spaces-toolbar-button-show.title }
diff --git a/thunderbird-l10n/cs/localization/cs/messenger/openpgp/keyAssistant.ftl b/thunderbird-l10n/cs/localization/cs/messenger/openpgp/keyAssistant.ftl
index 8842d913799..445be6cea44 100644
--- a/thunderbird-l10n/cs/localization/cs/messenger/openpgp/keyAssistant.ftl
+++ b/thunderbird-l10n/cs/localization/cs/messenger/openpgp/keyAssistant.ftl
@@ -33,14 +33,26 @@ openpgp-key-assistant-key-source =
     }
 openpgp-key-assistant-key-collected-attachment = příloha
 openpgp-key-assistant-key-collected-keyserver = server klíčů
+# Web Key Directory (WKD) is a concept.
+openpgp-key-assistant-key-collected-wkd = Webový adresář klíčů
 openpgp-key-assistant-key-rejected = Tento klíč byl dříve odmítnut.
 openpgp-key-assistant-key-accepted-other = Tento klíč byl dříve přijat pro jinou e-mailovou adresu.
+# Variables:
+# $recipient (String) - The email address of the recipient needing resolution.
+openpgp-key-assistant-resolve-discover-info = Vyhledejte další nebo aktualizované klíče pro { $recipient } online nebo je importujte ze souboru.
 
 ## Discovery section
 
+openpgp-key-assistant-discover-title = Probíhá online vyhledávání.
+# Variables:
+# $recipient (String) - The email address which we're discovering keys.
+openpgp-key-assistant-discover-keys = Vyhledávání klíčů pro { $recipient }…
 
 ## Dialog buttons
 
+openpgp-key-assistant-discover-online-button = Vyhledat veřejné klíče online…
+openpgp-key-assistant-import-keys-button = Importovat veřejné klíče ze souboru…
+openpgp-key-assistant-issue-resolve-button = Vyřešit…
 openpgp-key-assistant-view-key-button = Zobrazit klíč…
 openpgp-key-assistant-recipients-show-button = Zobrazit
 openpgp-key-assistant-recipients-hide-button = Skrýt
diff --git a/thunderbird-l10n/cs/localization/cs/messenger/preferences/preferences.ftl b/thunderbird-l10n/cs/localization/cs/messenger/preferences/preferences.ftl
index f224da2662b..ce2763bd250 100644
--- a/thunderbird-l10n/cs/localization/cs/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/cs/localization/cs/messenger/preferences/preferences.ftl
@@ -507,7 +507,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Kontrolovat pravopis při psaní
     .accesskey = K
-
+language-popup-label =
+    .value = Jazyk:
+    .accesskey = J
 download-dictionaries-link = Stáhnout další slovníky
 font-label =
     .value = Písmo:
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutAddons.ftl
index 90c7ab3cb1b..a02efccb08a 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutAddons.ftl
@@ -337,10 +337,16 @@ theme-monochromatic-subheading =
         [neuter] { -brand-product-name(case: "acc") }
        *[other] aplikaci { -brand-product-name }
     } dostupné po omezenou dobu.
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Vyzkoušet palety barev
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
-colorway-collection-expiry-date-span = Platnost vyprší { DATETIME($expiryDate, month: "long", day: "numeric") }
+colorway-collection-expiry-date-span = Skončí { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Změnit paletu barev
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Skončí { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Povolené moduly
 plugin-disabled-heading = Zakázané moduly
 dictionary-enabled-heading = Povolené slovníky
@@ -473,6 +479,7 @@ details-notification-incompatible =
         [neuter] Doplněk { $name } není s { -brand-short-name(case: "ins") } { $version } kompatibilní.
        *[other] Doplněk { $name } není s aplikací { -brand-short-name } { $version } kompatibilní.
     }
+details-notification-incompatible-link = Více informací
 details-notification-unsigned-and-disabled =
     { -brand-short-name.gender ->
         [masculine] Doplněk { $name } nemohl být pro použití ve { -brand-short-name(case: "loc") } ověřen a byl zakázán.
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutGlean.ftl
index 50fe868e184..3888dfea771 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutGlean.ftl
@@ -14,8 +14,8 @@ about-glean-warning =
         [neuter] { -brand-short-name(case: "gen") }
        *[other] aplikace { -brand-short-name }
     }.
-
 tag-pings-label = Označovat všechny odeslané pingy tímto štítkem
 log-pings-label = Zaznamenávat obsah pingu před odesláním do protokolu?
 send-pings-label = Poslat pojmenovaný ping
 controls-button-label = Nastavit
+controls-button-label-verbose = Použít nastavení a odeslat ping
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutSupport.ftl
index 8e8b683aada..2d4b03e8193 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/about/aboutSupport.ftl
@@ -12,7 +12,6 @@ page-subtitle =
         [neuter] { -brand-short-name(case: "gen") }
        *[other] aplikace { -brand-short-name }
     } naleznete na <a data-l10n-name="support-link">webových stránkách podpory</a>.
-
 crashes-title = Hlášení pádů
 crashes-id = ID hlášení
 crashes-send-date = Odeslaná
@@ -81,12 +80,10 @@ app-basics-key-mozilla = Klíč Mozilla Location Service
 app-basics-safe-mode = Nouzový režim
 app-basics-memory-size = Velikost paměti (RAM)
 app-basics-disk-available = Dostupné místo na disku
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Zobrazit ve Finderu
@@ -178,6 +175,7 @@ media-device-channels = Kanály
 media-device-rate = Vzorkování
 media-device-latency = Prodleva
 media-capabilities-title = Podpora médií
+media-codec-support-info = Informace o podpoře kodeků
 # List all the entries of the database.
 media-capabilities-enumerate = Vypsat databázi
 
@@ -216,7 +214,6 @@ report-crash-for-days =
         [few] Hlášení o pádech za poslední { $days } dny
        *[other] Hlášení o pádech za posledních { $days } dní
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -225,7 +222,6 @@ crashes-time-minutes =
         [few] Před { $minutes } minutami
        *[other] Před { $minutes } minutami
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -234,7 +230,6 @@ crashes-time-hours =
         [few] Před { $hours } hodinami
        *[other] Před { $hours } hodinami
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -243,7 +238,6 @@ crashes-time-days =
         [few] Před { $days } dny
        *[other] Před { $days } dny
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -252,7 +246,6 @@ pending-reports =
         [few] Všechna hlášení o pádech (zahrnující { $reports } čekající za dané časové období)
        *[other] Všechna hlášení o pádech (zahrnující { $reports } čekajících za dané časové období)
     }
-
 raw-data-copied = Data byla zkopírována
 text-copied = Text zkopírován do schránky
 
@@ -265,11 +258,9 @@ blocked-mismatched-version = Zakázáno kvůli nesouhlasící verzi ovladačů v
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Zakázáno kvůli verzi ovladače grafické karty. Zkuste aktualizovat ovladač grafické karty na verzi { $driverVersion } nebo novější.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Technologie ClearType
-
 compositing = Compositing
 hardware-h264 = Hardwarové dekódování H264
 main-thread-no-omtc = hlavní vlákno, ne OMTC
@@ -284,7 +275,6 @@ virtual-monitor-disp = Zobrazení virtuálního monitoru
 
 found = Nalezeno
 missing = Chybí
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Popis
@@ -307,19 +297,15 @@ webgl2-renderer = Zobrazování WebGL2
 webgl2-version = Verze ovladače WebGL 2
 webgl2-driver-extensions = Rozšíření ovladače WebGL 2
 webgl2-extensions = Rozšíření WebGL 2
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Zablokováno kvůli známým problémům: <a data-l10n-name="bug-link">bug { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Zablokováno; chybový kód { $failureCode }
-
 d3d11layers-crash-guard = D3D11 Compositor
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = WMF VPX Video dekodér
-
 reset-on-next-restart = Obnovit po při příštím restartu
 gpu-process-kill-button = Ukončit GPU proces
 gpu-device-reset = Obnova zařízení
@@ -329,10 +315,8 @@ content-uses-tiling = Používá skládání (obsah)
 off-main-thread-paint-enabled = Vykreslování mimo hlavní vlákno povoleno
 off-main-thread-paint-worker-count = Počet vláken pro vykreslování mimo hlavní vlákno
 target-frame-rate = Cílová frekvence snímků
-
 min-lib-versions = Očekávaná minimální verze
 loaded-lib-versions = Používaná verze
-
 has-seccomp-bpf = Seccomp-BPF (filtrování systémových volání)
 has-seccomp-tsync = Synchronizace vláken Seccomp
 has-user-namespaces = Uživatelské jmenné prostory
@@ -346,18 +330,15 @@ sandbox-proc-type-content = obsah
 sandbox-proc-type-file = obsah souboru
 sandbox-proc-type-media-plugin = zásuvný modul médií
 sandbox-proc-type-data-decoder = dekodér dat
-
 startup-cache-title = Mezipaměť spouštění
 startup-cache-disk-cache-path = Cesta k mezipaměti na disku
 startup-cache-ignore-disk-cache = Ignorovat mezipaměť na disku
 startup-cache-found-disk-cache-on-init = Mezipaměť na disku během inicializace nalezena
 startup-cache-wrote-to-disk-cache = Zapsáno do mezipaměti na disku
-
 launcher-process-status-0 = Povoleno
 launcher-process-status-1 = Zakázáno kvůli chybě
 launcher-process-status-2 = Násilně zakázáno
 launcher-process-status-unknown = Neznámý stav
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -371,14 +352,12 @@ fission-status-experiment-treatment = Povoleno experimentem
 fission-status-disabled-by-e10s-env = Zakázáno prostředím
 fission-status-enabled-by-env = Povoleno prostředím
 fission-status-disabled-by-env = Zakázáno prostředím
-fission-status-disabled-by-safe-mode = Zakázáno v nouzovém režimu
 fission-status-enabled-by-default = Povoleno ve výchozím nastavení
 fission-status-disabled-by-default = Zakázáno ve výchozím nastavení
 fission-status-enabled-by-user-pref = Povoleno uživatelem
 fission-status-disabled-by-user-pref = Zakázáno uživatelem
 fission-status-disabled-by-e10s-other = Zakázáno kvůli E10S
 fission-status-enabled-by-rollout = Povoleno postupným zaváděním
-
 async-pan-zoom = Asynchronní lupa/panning
 apz-none = nic
 wheel-enabled = vstup kolečka povolen
@@ -415,7 +394,6 @@ support-remote-experiments-title = Vzdálené experimenty
 support-remote-experiments-name = Název
 support-remote-experiments-branch = Větev experimentu
 support-remote-experiments-see-about-studies = Podrobnosti o experimentech { -brand-short-name(case: "gen") } a možnost je zakázat jednotlivě nebo celkově i do budoucna najdete na stránce <a data-l10n-name="support-about-studies-link">about:studies</a>.
-
 support-remote-features-title = Vzdálené funkce
 support-remote-features-name = Název
 support-remote-features-status = Stav
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/global/browser-utils.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..70b958e4135 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (data)
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/global/commonDialog.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/global/commonDialog.ftl
index bc473f17ed6..28cd36c32bc 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Tato stránka říká
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Neznámý
-
 common-dialog-username =
     .value = Uživatelské jméno
 common-dialog-password =
     .value = Heslo
+common-dialog-copy-cmd =
+    .label = Kopírovat
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Vybrat vše
+    .accesskey = a
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/global/resetProfile.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/global/resetProfile.ftl
index ac1cd9b208b..09a52e36530 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/global/resetProfile.ftl
@@ -33,3 +33,6 @@ refresh-profile-button =
        *[other] aplikaci { -brand-short-name }
     }
 refresh-profile-learn-more = Zjistit více
+refresh-profile-progress =
+    .title = Obnovení aplikace { -brand-short-name }
+refresh-profile-progress-description = Téměř hotovo…
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/global/tabprompts.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..ca174368a95
--- /dev/null
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Uživatelské jméno:
+tabmodalprompt-password =
+    .value = Heslo:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Zrušit
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/global/videocontrols.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/global/videocontrols.ftl
index 40ccec6b650..4fc58d78d3a 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/global/videocontrols.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/global/videocontrols.ftl
@@ -12,7 +12,6 @@ videocontrols-volume-control =
     .aria-label = Hlasitost
 videocontrols-closed-caption-button =
     .aria-label = Skryté titulky
-
 videocontrols-play-button =
     .aria-label = Přehrát
 videocontrols-pause-button =
@@ -29,15 +28,12 @@ videocontrols-casting-button-label =
     .aria-label = Přehrát na obrazovce
 videocontrols-closed-caption-off =
     .offlabel = Vypnuto
-
 # This string is used as part of the Picture-in-Picture video toggle button when
 # the mouse is hovering it.
 videocontrols-picture-in-picture-label = Obraz v obraze
-
 # This string is used as the label for a variation of the Picture-in-Picture video
 # toggle button when the mouse is hovering over the video.
 videocontrols-picture-in-picture-toggle-label = Sledovat jako obraz v obraze
-
 # This string is used as part of a variation of the Picture-in-Picture video toggle
 # button. When using this variation, this string appears below the toggle when the
 # mouse hovers the toggle.
@@ -48,7 +44,13 @@ videocontrols-picture-in-picture-explainer =
         [neuter] Přehrávejte videa v popředí a zároveň dělejte v { -brand-short-name(case: "loc") } klidně i něco jiného
        *[other] Přehrávejte videa v popředí a zároveň dělejte v aplikaci { -brand-short-name } klidně i něco jiného
     }
-
+# This string is used as the label for a variation of the Picture-in-Picture video
+# toggle button when the mouse is hovering over the video.
+videocontrols-picture-in-picture-toggle-label2 = Zobrazit video v samostatném okně
+# This string is used as part of a variation of the Picture-in-Picture video toggle
+# button. When using this variation, this string appears below the toggle when the
+# mouse hovers the toggle.
+videocontrols-picture-in-picture-explainer2 = Více obrazovek, více zábavy. Sledujte toto video během prohlížení dalších stránek.
 videocontrols-error-aborted = Nahrávání videa zastaveno.
 videocontrols-error-network = Přehrávání videa selhalo z důvodu chyby sítě.
 videocontrols-error-decode = Video nelze přehrát, protože soubor je poškozen.
@@ -56,7 +58,6 @@ videocontrols-error-src-not-supported = Formát nebo typ MIME videa není podpor
 videocontrols-error-no-source = Nebylo nalezeno žádné video s podporovaným formátem a typem MIME.
 videocontrols-error-generic = Přehrávání videa selhalo z důvodu neznámé chyby.
 videocontrols-status-picture-in-picture = Toto video se přehrává jako obraz v obraze.
-
 # This message shows the current position and total video duration
 #
 # Variables:
diff --git a/thunderbird-l10n/cs/localization/cs/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/cs/localization/cs/toolkit/pictureinpicture/pictureinpicture.ftl
index d815e092183..ccc5eb7aae1 100644
--- a/thunderbird-l10n/cs/localization/cs/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/cs/localization/cs/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,34 @@ pictureinpicture-unpip =
     .aria-label = Odeslat zpět do panelu
 pictureinpicture-close =
     .aria-label = Zavřít
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pozastavit
+    .title = Pozastavit (mezerník)
+pictureinpicture-play-cmd =
+    .aria-label = Přehrát
+    .title = Přehrát (mezerník)
+pictureinpicture-mute-cmd =
+    .aria-label = Ztlumit
+    .title = Ztlumit ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Zapnout zvuk
+    .title = Zapnout zvuk ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Odeslat zpět do panelu
+    .title = Zpět do panelu
+pictureinpicture-close-cmd =
+    .aria-label = Zavřít
+    .title = Zavřít ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Titulky
+    .title = Titulky
+
+##
+
 pictureinpicture-subtitles-label = Titulky
 pictureinpicture-font-size-label = Velikost písma
 pictureinpicture-font-size-small = Malé
diff --git a/thunderbird-l10n/cs/manifest.json b/thunderbird-l10n/cs/manifest.json
index b71eb4d6ec1..1260601f903 100644
--- a/thunderbird-l10n/cs/manifest.json
+++ b/thunderbird-l10n/cs/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Czech (CZ) Language Pack",
   "description": "Language pack for Thunderbird for cs",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "cs": {
-      "version": "20220726045554",
+      "version": "20220817121026",
       "chrome_resources": {
         "alerts": "chrome/cs/locale/cs/alerts/",
         "autoconfig": "chrome/cs/locale/cs/autoconfig/",
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/calendar/timezones.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/calendar/timezones.properties
index ef9a4f09e9d..c9b0ad3a9b1 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/calendar/timezones.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=America/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Môr Tawel/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Ewrop/Kyiv
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/inspector.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/inspector.properties
index 5c8a1b3a25d..bb0de0ce605 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/inspector.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Dangos dim un o'r nodau;Dangos pob un o'r #1 nod;Dangos
 # inspector.
 markupView.whitespaceOnly.label=bwlch gwyn
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=ddim ar gael
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Nid yw plant yr elfen hon ar gael gyda'r modd Blwch Offer Porwr cyfredol
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/webconsole.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/webconsole.properties
index 8f6d9dd04b2..14f20b26851 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Consol y Porwr
 # process.
 multiProcessBrowserConsole.title=Consol Porwr Amlbroses
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Consol Porwr proses rhiant
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/global/security/csp.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/global/security/csp.properties
index f5f3c1348ae..e8a147a2c60 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/global/security/csp.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/global/security/csp.properties
@@ -46,7 +46,7 @@ ignoringSrcForStrictDynamic = Anwybyddu “%1$S” o fewn script-src: ‘strict-
 # LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
 # %1$S is the ignored src (e.g. "unsafe-inline")
 # %2$S is the directive (e.g. "script-src-elem")
-ignoringSrcWithinNonceOrHashDirective = Yn anwybyddu “%1$S” o fewn %2$S: nonce-source neu hash-source wedi'i bennu
+ignoringSrcWithinNonceOrHashDirective = Yn anwybyddu “%1$S” o fewn %2$S: y nonce-source neu'r hash-source wedi ei bennu
 # LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
 # %1$S is the ignored src
 # %1$S is the directive src (e.g. "script-src-elem")
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger-smime/msgSecurityInfo.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger-smime/msgSecurityInfo.properties
index bd835d11c26..7b45babf578 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger-smime/msgSecurityInfo.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger-smime/msgSecurityInfo.properties
@@ -9,17 +9,17 @@ SIValidLabel=Mae'r Neges wedi'i Llofnodi
 SIValid=Mae'r neges yn cynnwys llofnod digidol dilys. Nid yw'r neges wedi'i newid ers iddi gael ei hanfon.
 SIInvalidLabel=Nid yw'r Llofnod Digidol yn Ddilys
 SIInvalidHeader=Mae'r neges yn cynnwys llofnod digidol, ond mae'r llofnod yn annilys.
-SIContentAltered=Nid yw'r llofnod yn cydweddu'n union â chynnwys y neges. Mae'n ymddangos fod y neges wedi'i newid ar ôl i'r anfonwr ei llofnod. Peidiwch ymddiried yn nilysrwydd y neges cyn gwirio ei gynnwys gyda'r anfonwr.
+SIContentAltered=Nid yw'r llofnod yn cydweddu'n union â chynnwys y neges. Mae'n ymddangos fod y neges wedi'i newid ar ôl i'r anfonwr ei llofnod. Peidiwch ag ymddiried yn nilysrwydd y neges cyn gwirio ei gynnwys gyda'r anfonwr.
 SIExpired=Mae'n ymddangos bod y dystysgrif gafodd ei defnyddio i lofnodi'r neges wedi dod i ben. Gwnewch yn siŵr bod cloc eich cyfrifiadur wedi'i osod yn gywir.
-SIRevoked=Mae'r dystysgrif sydd wedi ei defnyddio i lofnodi'r neges wedi'i ddiddymu. Peidiwch ymddiried yn nilysrwydd y neges nes i chi wirio'r cynnwys gyda'r anfonwr.
+SIRevoked=Mae'r dystysgrif sydd wedi ei defnyddio i lofnodi'r neges wedi'i ddiddymu. Peidiwch ag ymddiried yn nilysrwydd y neges nes i chi wirio'r cynnwys gyda'r anfonwr.
 SINotYetValid=Nid yw'r dystysgrif sydd wedi'i defnyddio i lofnodi'r neges yn ymddangos yn ddilys. Gwnewch yn siŵr fod eich cloc wedi ei osod yn gywir.
 SIUnknownCA=Mae'r dystysgrif gafodd ei defnyddio i lofnodi'r neges wedi'i chyhoeddi gan awdurdod tystysgrif anhysbys.
 SIUntrustedCA=Mae'r dystysgrif gafodd ei defnyddio i lofnodi'r neges wedi'i chyhoeddi gan awdurdod tystysgrif nad ydych yn ymddiried ynddo i gyhoeddi'r math yma o dystysgrif.
 SIExpiredCA=Mae'r dystysgrif rydych yn ei defnyddio i lofnodi'r neges wedi'i chyhoeddi gan awdurdod tystysgrif mae eu tystysgrif wedi dod i ben. Gwnewch yn siŵr fod cloc eich cyfrifiadur wedi ei osod yn gywir.
-SIRevokedCA=Mae'r dystysgrif a ddefnyddiwyd i lofnodi'r neges wedi'i chyhoeddi gan awdurdod tystysgrif y mae ei dystysgrif ei hun wedi ei ddiddymu. Peidiwch ymddiried yn nilysrwydd y neges cyn gwirio ei gynnwys gyda'r anfonwr.
+SIRevokedCA=Mae'r dystysgrif a ddefnyddiwyd i lofnodi'r neges wedi'i chyhoeddi gan awdurdod tystysgrif y mae ei dystysgrif ei hun wedi ei ddiddymu. Peidiwch ag ymddiried yn nilysrwydd y neges cyn gwirio ei gynnwys gyda'r anfonwr.
 SINotYetValidCA=Cafodd y dystysgrif a ddefnyddiwyd i lofnodi'r neges ei chyhoeddi gan awdurdod tystysgrif nad yw eu tystysgrif eto'n ddilys. Gwnewch yn siŵr fod eich cloc wedi'i osod yn gywir.
 SIInvalidCipher=Mae'r neges wedi'i llofnodi gan ddefnyddio cryfder amgryptio nad yw'r fersiwn hwn o'ch meddalwedd yn ei gynnal.
-SIClueless=Mae anawsterau anhysbys i'r llofnod digidol hwn. Peidiwch ymddiried yn nilysrwydd y neges nes i chi wirio ei chynnwys gyda'r anfonwr.
+SIClueless=Mae anawsterau anhysbys i'r llofnod digidol hwn. Peidiwch ag ymddiried yn nilysrwydd y neges nes i chi wirio ei chynnwys gyda'r anfonwr.
 SIPartiallyValidLabel=Neges wedi'i llofnodi
 SIPartiallyValidHeader=Er bod y llofnod digidol yn ddilys, mae'n anhysbys os yw'r anfonwr a'r llofnod yr un.
 SIHeaderMismatch=Mae'r cyfeiriad e-bost nodwyd yn nhystysgrif y llofnodwr yn wahanol i'r cyfeiriad e-bost a ddefnyddiwyd i anfon y neges. Edrychwch ar fanylion y dystysgrif llofnod i weld pwy wnaeth lofnodi'r neges.
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/addons.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/addons.properties
index fbeb784f3fa..0d2df6deb1f 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/addons.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Mewnbynnu data i'r clipfwrdd
 webextPerms.description.compose=Darllenwch ac addasu eich negeseuon e-bost wrth i chi eu cyfansoddi a'u hanfon
 webextPerms.description.compose.send=Anfon negeseuon e-bost wedi'u cyfansoddi ar eich rhan
 webextPerms.description.compose.save=Cadw negeseuon e-bost wedi'u hysgrifennu fel drafftiau neu dempledi
+webextPerms.description.declarativeNetRequest=Rhwystro cynnwys ar unrhyw dudalen
 webextPerms.description.devtools=Estyn offer datblygwyr i gael mynediad at eich data mewn tabiau agored
 webextPerms.description.dns=Manylion mynediad at IP ac enw gwesteiwr
 webextPerms.description.downloads=Llwytho i lawr, darllen ffeiliau a newid hanes llwytho i lawr y porwr
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/filter.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/filter.properties
index 6e0ab1e6378..7bf4088cf46 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/filter.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/filter.properties
@@ -24,7 +24,7 @@ continueButtonLabel=Parhau
 # LOCALIZATION NOTE(cannotEnableIncompatFilter)
 # %S=the name of the application
 cannotEnableIncompatFilter=Cafodd yr hidl ei greu gan fersiwn y dyfodol neu anghymarus o %S. Nid oes modd galluogi'r hidl am nad ydym yn gwybod sut mae ei weithredu.
-dontWarnAboutDeleteCheckbox=Peidiwch gofyn eto
+dontWarnAboutDeleteCheckbox=Peidio â gofyn eto
 # LOCALIZATION NOTE(copyToNewFilterName)
 # %S=the name of the filter that is being copied
 copyToNewFilterName=Copi o %S
@@ -40,7 +40,6 @@ filterFailureSendingReplyError=Gwall wrth anfon ateb
 filterFailureSendingReplyAborted=Ataliwyd anfon yr ateb
 filterFailureMoveFailed=Methodd y symud
 filterFailureCopyFailed=Methodd y copïo
-
 filterFailureAction=Methu gosod y weithred hidlo
 
 searchTermsInvalidTitle=Termau Chwilio yn Annilys
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messenger.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messenger.properties
index 81c95cb8941..150865339d4 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messenger.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messenger.properties
@@ -68,7 +68,7 @@ filterDisabled=Nid oedd modd dod o hyn i ffolder '%S', felly bydd ffolder(i) sy'
 filterFolderDeniedLocked=Nid oedd modd hidlo'r negeseuon i ffolder '%S' gan fod gweithred arall ar waith.
 parsingFolderFailed=Methu agor ffolder %S gan ei fod yn cael ei ddefnyddio gan weithred arall. Arhoswch i'r weithred ddod i ben ac yna dewis y ffolder eto.
 deletingMsgsFailed=Methu dileu negeseuon yn ffolder %S gan ei fod yn cael ei ddefnyddio gan weithred arall. Arhoswch i'r weithred ddod i ben ac yna ceisio eto.
-alertFilterCheckbox=Peidiwch rhybuddio fi eto.
+alertFilterCheckbox=Peidiwch â rhybuddio fi eto.
 compactFolderDeniedLock=Nid oes modd cywasgu ffolder '%S' oherwydd bod gweithred arall ar waith. Ceisiwch eto yn ddiweddarach.
 compactFolderWriteFailed=Nid oedd modd cywasgu ffolder '%S' oherwydd methodd ysgrifennu i ffolder. Gwiriwch fod gennych ddigon o le ar ddisg, a bod gennych hawl ysgrifennu i'r system ffeiliau, ac yna ceisiwch eto.
 compactFolderInsufficientSpace=Nid oes modd cywasgu rhai ffolderi (e.e. '%S') gan nad oes digon o le ar ddisg. Dilëwch rhai ffeiliau a cheisiwch eto.
@@ -253,11 +253,6 @@ tag=Tagiau
 # there are more; for the From column in the threadpane message list.
 andOthers=et al.
 
-# whether to generate display names in last first order
-# LOCALIZATION NOTE(mail.addr_book.displayName.lastnamefirst):
-# the only valid values are: true OR false (choose from the untranslated English words)
-mail.addr_book.displayName.lastnamefirst=false
-
 # whether to also show phonetic fields in the addressbook
 # LOCALIZATION NOTE(mail.addr_book.show_phonetic_fields):
 # the only valid values are: true OR false (choose from the untranslated English words)
@@ -562,10 +557,10 @@ mdnBarMessageAddressDiffers=Mae %1$S wedi gofyn i gael ei hysbysu (ar %2$S) pan
 # mailCommands.js
 emptyJunkFolderTitle=Gwagio "%S"
 emptyJunkFolderMessage=Dileu pob neges ac is-ffolder yn y ffolder Sbam?
-emptyJunkDontAsk=Peidiwch gofyn i mi eto.
+emptyJunkDontAsk=Peidio â gofyn i mi eto.
 emptyTrashFolderTitle=Gwagio "%S"
 emptyTrashFolderMessage=Dileu pob neges ac is-ffolder yn y ffolder Sbwriel?
-emptyTrashDontAsk=Peidiwch gofyn i mi eto.
+emptyTrashDontAsk=Peidio â gofyn i mi eto.
 
 # junkCommands.js
 junkAnalysisPercentComplete=Dadansoddi sbam, cwblhau %S
@@ -630,7 +625,7 @@ confirmMsgDelete.title=Cadarnhau Dileu
 confirmMsgDelete.collapsed.desc=Bydd hyn yn dileu negeseuon mewn edafedd caeedig. Ydych chi'n siŵr eich bod am barhau?
 confirmMsgDelete.deleteNoTrash.desc=Bydd hwn yn cael ei ddileu'n syth, heb gadw copi i'r Sbwriel. Ydych chi'n siŵr eich bod am barhau?
 confirmMsgDelete.deleteFromTrash.desc=Bydd hyn yn dileu'r neges yn barhaol o'r Sbwriel. Hoffech chi barhau?
-confirmMsgDelete.dontAsk.label=Peidiwch gofyn i mi eto.
+confirmMsgDelete.dontAsk.label=Peidio â gofyn i mi eto.
 confirmMsgDelete.delete.label=Dileu
 
 mailServerLoginFailedTitle=Methodd Mewngofndi
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messengercompose/composeMsgs.properties b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messengercompose/composeMsgs.properties
index 18ed03f53aa..590689b120d 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messengercompose/composeMsgs.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messengercompose/composeMsgs.properties
@@ -171,7 +171,7 @@ cancelSendingButton=&Diddymu Anfon
 noNewsgroupSupportTitle=Nid yw Grwpiau Newyddion yn Cael eu Cynnal
 recipientDlogMessage=Dim ond derbynwyr e-bost mae'r cyfrif yma yn ei gynnal. Bydd parhau yn anwybyddu grwpiau newyddion.
 
-## Strings used by the alert that tells the user that an e-mail address is invalid.
+## Strings used by the alert that tells the user that an email address is invalid.
 addressInvalidTitle=Cyfeiriad Derbynnydd Annilys
 addressInvalid=Nid yw %1$S yn gyfeiriad e-bost dilys gan nad yw yn ffurf user@host. Rhaid cywiro hyn cyn anfon yr e-bost.
 
@@ -220,7 +220,7 @@ SaveDialogTitle=Cadw Neges
 
 ## LOCALIZATION NOTE (SaveDialogMsg): %1$S is the folder name, %2$S is the host name
 SaveDialogMsg=Mae eich neges wedi'i chadw i ffolder %1$S o dan %2$S.
-CheckMsg=Peidiwch dangos y blwch deialog hwn i mi eto.
+CheckMsg=Peidiwch â dangos y blwch deialog hwn i mi eto.
 
 ## Strings used by the prompt when Quitting while in progress
 quitComposeWindowTitle=Anfon Neges
@@ -404,7 +404,6 @@ errorCloudFileQuota.title=Gwall Cwota
 ## %1$S is the name of the online storage service being uploaded to.
 ## %2$S is the name of the file that could not be uploaded due to exceeding the storage limit.
 errorCloudFileQuota.message=Bydd llwytho %2$S i fyny i %1$S yn croesi trothwy eich cwota.
-
 errorCloudFileLimit.title=Gwall Maint Ffeil
 
 ## LOCALIZATION NOTE(errorCloudFileLimit.message):
diff --git a/thunderbird-l10n/cy/chrome/cy/locale/pdfviewer/viewer.properties b/thunderbird-l10n/cy/chrome/cy/locale/pdfviewer/viewer.properties
index 59f424dd761..b5d06470918 100644
--- a/thunderbird-l10n/cy/chrome/cy/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/cy/chrome/cy/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Maint Ffont
 editor_ink_line_color=Lliw Llinell
 editor_ink_line_thickness=Trwch Llinell
 
+# Editor Parameters
+editor_free_text_color=Lliw
+editor_free_text_size=Maint
+editor_ink_color=Lliw
+editor_ink_thickness=Trwch
+editor_ink_opacity=Didreiddedd
+
 # Editor aria
 editor_free_text_aria_label=Golygydd FreeText
 editor_ink_aria_label=Golygydd Inc
diff --git a/thunderbird-l10n/cy/localization/cy/calendar/preferences.ftl b/thunderbird-l10n/cy/localization/cy/calendar/preferences.ftl
index 15afb6a34c2..004112c4cd0 100644
--- a/thunderbird-l10n/cy/localization/cy/calendar/preferences.ftl
+++ b/thunderbird-l10n/cy/localization/cy/calendar/preferences.ftl
@@ -39,7 +39,7 @@ day-6-name =
 day-7-name =
     .label = Dydd Sadwrn
 show-weeknumber-label =
-    .label = Dangos rhif wythnos mewn golwg a mis bach
+    .label = Dangos rhif wythnos mewn golygon a misoedd bach
     .accesskey = r
 workdays-label =
     .value = Diwrnodau wythnos gwaith:
@@ -85,8 +85,8 @@ location-checkbox =
     .accesskey = L
 multiweek-legend = Golwg Wythnosau
 number-of-weeks-label =
-    .value = Nifer o wythnosau i'w dangos (gan gynnwys yr wythnos flaenorol):
-    .accesskey = N
+    .value = Y nifer o wythnosau i'w dangos (gan gynnwys yr wythnos flaenorol):
+    .accesskey = n
 week-0-label =
     .label = dim
 week-1-label =
@@ -110,7 +110,7 @@ agenda-days =
     .accesskey = g
 event-task-legend = Digwyddiadau a Thasgau
 default-length-label =
-    .value = Hyd Digwyddiad a Tasg Rhagosodedig:
+    .value = Hyd Digwyddiad a Thasg Rhagosodedig:
     .accesskey = D
 task-start-label =
     .value = Dyddiad Cychwyn:
diff --git a/thunderbird-l10n/cy/localization/cy/devtools/client/toolbox.ftl b/thunderbird-l10n/cy/localization/cy/devtools/client/toolbox.ftl
index 24bde22788a..05a2671b688 100644
--- a/thunderbird-l10n/cy/localization/cy/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/cy/localization/cy/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Docio i'r gwaelod
 toolbox-meatball-menu-dock-left-label = Docio i'r chwith
 toolbox-meatball-menu-dock-right-label = Docio i'r dde
 toolbox-meatball-menu-dock-separate-window-label = Ffenestr ar wahân
-
 toolbox-meatball-menu-splitconsole-label = Dangos consol hollt
 toolbox-meatball-menu-hideconsole-label = Cuddio'r consol hollt
-
 toolbox-meatball-menu-settings-label = Gosodiadau
 toolbox-meatball-menu-documentation-label = Dogfennaeth…
 toolbox-meatball-menu-community-label = Cymuned…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Analluogi awtoguddio llamlenni
-
 toolbox-meatball-menu-pseudo-locale-accented = Galluogi locale “acennog”.
 toolbox-meatball-menu-pseudo-locale-bidi = Galluogi locale “bidi”.
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modd Blwch Offer Porwr
+toolbox-mode-browser-console-label = Modd Consol Porwr
+toolbox-mode-everything-label = Amlbroses
+toolbox-mode-everything-sub-label = (Arafach)
+toolbox-mode-everything-container =
+    .title = Dadfygio popeth ym mhob proses
+toolbox-mode-parent-process-label = Proses rhiant yn unig
+toolbox-mode-parent-process-sub-label = (Cyflym)
+toolbox-mode-parent-process-container =
+    .title = Canolbwyntio ar adnoddau o'r broses rhiant yn unig.
diff --git a/thunderbird-l10n/cy/localization/cy/devtools/client/tooltips.ftl b/thunderbird-l10n/cy/localization/cy/devtools/client/tooltips.ftl
index ee13757413a..4fb3e01d02f 100644
--- a/thunderbird-l10n/cy/localization/cy/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/cy/localization/cy/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = Nid yw <strong
 inactive-css-not-table = Nid yw <strong>{ $property }</strong> yn effeithio ar yr elfen hon gan nad yw'n dabl.
 inactive-scroll-padding-when-not-scroll-container = Nid yw <strong>{ $property }</strong> yn cael unrhyw effaith ar yr elfen hon gan nad yw'n sgrolio.
 inactive-css-border-image = Nid yw <strong>{ $property }</strong> yn cael unrhyw effaith ar yr elfen hon gan nad oes modd ei gymhwyso i elfennau tabl mewnol lle mae <strong>cwymp-ffiniol</strong> wedi'i osod i <strong>gwympo</strong> ar y elfen tabl rhiant.
+inactive-css-ruby-element = Nid yw <strong>{ $property }</strong> yn effeithio ar yr elfen hon gan ei bod yn elfen ruby. Mae ei faint yn cael ei bennu gan faint ffont y testun ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Ceisiwch o
 inactive-css-not-table-fix = Ceisiwch ychwanegu <strong>display:table</strong> neu <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Ceisiwch ychwanegu <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> neu <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = Ar yr elfen tabl rhiant, tynnwch y briodwedd neu newidiwch werth <strong>cwymp-ffiniol</strong> i werth heblaw <strong>cwymp</strong>. { learn-more }
+inactive-css-ruby-element-fix = Ceisio newid <strong>maint ffont</strong> y testun ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/cy/localization/cy/messenger/addressbook/vcard.ftl b/thunderbird-l10n/cy/localization/cy/messenger/addressbook/vcard.ftl
index 383df6685d0..6bd67eaa211 100644
--- a/thunderbird-l10n/cy/localization/cy/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/cy/localization/cy/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Ychwanegu adeiladau sefydliadol
 vcard-org-title = Teitl
 vcard-org-role = Rôl
 vcard-org-org = Corff
+
+# Custom properties
+
+vcard-custom-header = Priodweddau Cyfaddas
+vcard-custom-add = Ychwanegu priodweddau cyfaddas
diff --git a/thunderbird-l10n/cy/localization/cy/messenger/mailWidgets.ftl b/thunderbird-l10n/cy/localization/cy/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..da3109e6953
--- /dev/null
+++ b/thunderbird-l10n/cy/localization/cy/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Gosod yr olwg gyfredol i…
+threadpane-apply-changes-prompt-title = Gosod y Newidiadau?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Gosod golwg y ffolder gyfredol i { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Gosod golwg y ffolder gyfredol i { $name } a'i phlant?
diff --git a/thunderbird-l10n/cy/localization/cy/messenger/messenger.ftl b/thunderbird-l10n/cy/localization/cy/messenger/messenger.ftl
index e0393310bf9..183015747e0 100644
--- a/thunderbird-l10n/cy/localization/cy/messenger/messenger.ftl
+++ b/thunderbird-l10n/cy/localization/cy/messenger/messenger.ftl
@@ -131,8 +131,6 @@ other-action-redirect-msg =
 message-header-msg-flagged =
     .title = Serennog
     .aria-label = Serennog
-message-header-msg-not-flagged =
-    .title = Neges heb ei marcio â seren
 # Variables:
 # $address (String) - The email address of the recipient this picture belongs to.
 message-header-recipient-avatar =
@@ -182,7 +180,7 @@ addon-removal-confirmation-button = Tynnu
 addon-removal-confirmation-message = Tynnu { $name } yn ogystal â'i ffurfweddiad a'i ddata o { -brand-short-name }?
 caret-browsing-prompt-title = Pori Caret
 caret-browsing-prompt-text = Mae pwyso F7 yn cychwyn a diffodd Pori Caret. Mae'r nodwedd hon yn gosod cyrchwr symudol ar dudalennau gwe, gan ganiatáu i chi ddewis testun gyda'r bysellfwrdd. Hoffech chi gychwyn Pori Caret?
-caret-browsing-prompt-check-text = Peidio a gofyn eto.
+caret-browsing-prompt-check-text = Peidio â gofyn eto.
 repair-text-encoding-button =
     .label = Trwsio Amgodio Testun
     .tooltiptext = Dyfalu'r amgodiad testun cywir o gynnwys y neges
@@ -240,18 +238,6 @@ settings-context-open-addons-item2 =
 
 spaces-toolbar-pinned-tab-button =
     .tooltiptext = Dewislen Mannau
-spaces-pinned-button-menuitem-mail =
-    .label = { spaces-toolbar-button-mail.title }
-spaces-pinned-button-menuitem-address-book =
-    .label = { spaces-toolbar-button-address-book.title }
-spaces-pinned-button-menuitem-calendar =
-    .label = { spaces-toolbar-button-calendar.title }
-spaces-pinned-button-menuitem-tasks =
-    .label = { spaces-toolbar-button-tasks.title }
-spaces-pinned-button-menuitem-chat =
-    .label = { spaces-toolbar-button-chat.title }
-spaces-pinned-button-menuitem-settings =
-    .label = { spaces-toolbar-button-settings2.title }
 spaces-pinned-button-menuitem-mail2 =
     .label = { spaces-toolbar-button-mail2.title }
 spaces-pinned-button-menuitem-address-book2 =
diff --git a/thunderbird-l10n/cy/localization/cy/messenger/preferences/preferences.ftl b/thunderbird-l10n/cy/localization/cy/messenger/preferences/preferences.ftl
index 88cd1252b96..ec0e2555226 100644
--- a/thunderbird-l10n/cy/localization/cy/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/cy/localization/cy/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Galluogi gwirio sillafu wrth deipio
     .accesskey = E
 
-
+language-popup-label =
+    .value = Iaith:
+    .accesskey = I
 
 download-dictionaries-link = Llwytho i Lawr Rhagor o Eiriaduron
 
diff --git a/thunderbird-l10n/cy/localization/cy/toolkit/global/commonDialog.ftl b/thunderbird-l10n/cy/localization/cy/toolkit/global/commonDialog.ftl
index 8fc44cef553..33cfcdd71f5 100644
--- a/thunderbird-l10n/cy/localization/cy/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/cy/localization/cy/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Mae'r dudalen hon yn dweud
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Anhysbys
-
 common-dialog-username =
     .value = Enw Defnyddiwr
 common-dialog-password =
     .value = Cyfrinair
+common-dialog-copy-cmd =
+    .label = Copïo
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Dewis Popeth
+    .accesskey = P
diff --git a/thunderbird-l10n/cy/localization/cy/toolkit/global/resetProfile.ftl b/thunderbird-l10n/cy/localization/cy/toolkit/global/resetProfile.ftl
index bbaa21b2855..eeb267af4ea 100644
--- a/thunderbird-l10n/cy/localization/cy/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/cy/localization/cy/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Ail gychwynnwch o'r newydd i ddatrys proble
 refresh-profile = Rhoi bywyd newydd i { -brand-short-name }
 refresh-profile-button = Adnewyddu { -brand-short-name }…
 refresh-profile-learn-more = Dysgu rhagor
+refresh-profile-progress =
+    .title = Adnewyddu { -brand-short-name }
+refresh-profile-progress-description = Bron â gorffen…
diff --git a/thunderbird-l10n/cy/localization/cy/toolkit/global/tabprompts.ftl b/thunderbird-l10n/cy/localization/cy/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..5c0711ac5aa
--- /dev/null
+++ b/thunderbird-l10n/cy/localization/cy/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Enw Defnyddiwr:
+tabmodalprompt-password =
+    .value = Cyfrinair:
+tabmodalprompt-ok-button =
+    .label = Iawn
+tabmodalprompt-cancel-button =
+    .label = Diddymu
diff --git a/thunderbird-l10n/cy/localization/cy/toolkit/global/textActions.ftl b/thunderbird-l10n/cy/localization/cy/toolkit/global/textActions.ftl
index c9c5a34b9e4..fb392041c12 100644
--- a/thunderbird-l10n/cy/localization/cy/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/cy/localization/cy/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Dadwneud
     .accesskey = w
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Ailwneud
     .accesskey = A
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Torri
     .accesskey = T
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Copïo
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Gludo
     .accesskey = G
-
+text-action-paste-no-formatting =
+    .label = Gludo heb Fformatio
+    .accesskey = F
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Dileu
     .accesskey = i
-
 text-action-select-all =
     .label = Dewis Popeth
     .accesskey = P
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = (Dim Awgrymiadau Sillafu)
-
 text-action-spell-add-to-dictionary =
     .label = Ychwanegu at y Geiriadur
     .accesskey = G
-
 text-action-spell-undo-add-to-dictionary =
     .label = Dadwneud Ychwanegu at y Geiriadur
     .accesskey = D
-
 text-action-spell-check-toggle =
     .label = Gwirio Sillafu
     .accesskey = S
-
 text-action-spell-add-dictionaries =
     .label = Ychwanegu Geiriaduron…
     .accesskey = Y
-
 text-action-spell-dictionaries =
     .label = Ieithoedd
     .accesskey = I
-
 text-action-search-text-box-clear =
     .title = Clirio
diff --git a/thunderbird-l10n/cy/localization/cy/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/cy/localization/cy/toolkit/pictureinpicture/pictureinpicture.ftl
index ed7b4036e0e..dc9e58db352 100644
--- a/thunderbird-l10n/cy/localization/cy/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/cy/localization/cy/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Anfon nôl i'r tab
 pictureinpicture-close =
     .aria-label = Cau
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Oedi
+    .title = Oedi (Bar Bylchu)
+pictureinpicture-play-cmd =
+    .aria-label = Chwarae
+    .title = Chwarae (Bar Bylchu)
+pictureinpicture-mute-cmd =
+    .aria-label = Tewi
+    .title = Tewi ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Dad-dewi
+    .title = Dad-dewi ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Anfon nôl i'r tab
+    .title = Nôl i'r tab
+pictureinpicture-close-cmd =
+    .aria-label = Cau
+    .title = Cau ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Is-deitlau
+    .title = Is-deitlau
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Sgrin Lawn
+    .title = Sgrin Lawn (clic dwbl)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Gadael sgrin lawn
+    .title = Gadael sgrin lawn (clic dwbl)
 pictureinpicture-subtitles-label = Is-deitlau
 pictureinpicture-font-size-label = Maint ffont
 pictureinpicture-font-size-small = Bach
diff --git a/thunderbird-l10n/cy/localization/cy/toolkit/printing/printUI.ftl b/thunderbird-l10n/cy/localization/cy/toolkit/printing/printUI.ftl
index f95d9626123..1aee7e3d61c 100644
--- a/thunderbird-l10n/cy/localization/cy/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/cy/localization/cy/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Argraffu
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Cadw Fel
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -17,8 +16,8 @@ printui-sheets-count =
         [many] { $sheetCount } dalen o bapur
        *[other] { $sheetCount } dalen o bapur
     }
-
 printui-page-range-all = Y Cyfan
+printui-page-range-current = Cyfredol
 printui-page-range-odd = Odrif
 printui-page-range-even = Eilrif
 printui-page-range-custom = Cyfaddasu
@@ -28,29 +27,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Rhowch ystod tudalen cyfaddas
     .placeholder = e.e. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Copïau
-
 printui-orientation = Cyfeiriad
 printui-landscape = Tirlun
 printui-portrait = Portread
-
 # Section title for the printer or destination device to target
 printui-destination-label = Cyrchfan
 printui-destination-pdf-label = Cadw i PDF
-
 printui-more-settings = Rhagor o osodiadau
 printui-less-settings = Llai o osodiadau
-
 printui-paper-size-label = Maint papur
-
 # Section title (noun) for the print scaling options
 printui-scale = Graddfa
 printui-scale-fit-to-page-width = Yn ffitio i led y dudalen
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Graddfa
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Argraffu dwy ochr
 printui-two-sided-printing-off = Wedi diffodd
@@ -58,7 +50,6 @@ printui-two-sided-printing-off = Wedi diffodd
 printui-two-sided-printing-long-edge = Fflipio ar ymyl hir
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Fflipio ar ymyl fer
-
 # Section title for miscellaneous print options
 printui-options = Dewisiadau
 printui-headers-footers-checkbox = Argraffu penynnau a throedynnau
@@ -82,7 +73,6 @@ printui-simplify-page-radio = Symleiddiwyd
 printui-color-mode-label = Modd lliw
 printui-color-mode-color = Lliw
 printui-color-mode-bw = Du a gwyn
-
 printui-margins = Ymylon
 printui-margins-default = Rhagosodiad
 printui-margins-min = Lleiafswm
@@ -101,23 +91,17 @@ printui-margins-custom-left-mm = Chwith (mm)
 printui-margins-custom-right = De
 printui-margins-custom-right-inches = De (modfeddi)
 printui-margins-custom-right-mm = De (mm)
-
 printui-system-dialog-link = Argraffu gan ddefnyddio deialog y system ...
-
 printui-primary-button = Argraffu
 printui-primary-button-save = Cadw
 printui-cancel-button = Diddymu
 printui-close-button = Cau
-
 printui-loading = Paratoi Rhagolwg
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Rhagolwg Argraffu
-
 printui-pages-per-sheet = Tudalennau fesul dalen
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Argraffu…
@@ -144,7 +128,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Rhaid i'r raddfa fod yn rhif rhwng 10 a 200.
 printui-error-invalid-margin = Rhowch ymyl ddilys ar gyfer y maint papur a ddewiswyd.
 printui-error-invalid-copies = Rhaid i gopïau fod yn rhif rhwng 1 a 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Rhaid i'r raddfa fod yn rhif rhwng 10 a { $numPages }.
diff --git a/thunderbird-l10n/cy/manifest.json b/thunderbird-l10n/cy/manifest.json
index dba64b75f73..bb45381b216 100644
--- a/thunderbird-l10n/cy/manifest.json
+++ b/thunderbird-l10n/cy/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Cymraeg Language Pack",
   "description": "Language pack for Thunderbird for cy",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "cy": {
-      "version": "20220726085357",
+      "version": "20220817121048",
       "chrome_resources": {
         "alerts": "chrome/cy/locale/cy/alerts/",
         "autoconfig": "chrome/cy/locale/cy/autoconfig/",
diff --git a/thunderbird-l10n/da/localization/da/messenger/preferences/preferences.ftl b/thunderbird-l10n/da/localization/da/messenger/preferences/preferences.ftl
index 7bde2c2d92c..b9b5163f8a1 100644
--- a/thunderbird-l10n/da/localization/da/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/da/localization/da/messenger/preferences/preferences.ftl
@@ -416,7 +416,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Anvend løbende stavekontrol
     .accesskey = n
-
+language-popup-label =
+    .value = Sprog:
+    .accesskey = S
 download-dictionaries-link = Hent flere ordbøger
 font-label =
     .value = Skrifttype:
diff --git a/thunderbird-l10n/da/localization/da/toolkit/global/commonDialog.ftl b/thunderbird-l10n/da/localization/da/toolkit/global/commonDialog.ftl
index 8dc40c72887..b5b4aee4059 100644
--- a/thunderbird-l10n/da/localization/da/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/da/localization/da/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Siden siger
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Ukendt
-
 common-dialog-username =
     .value = Brugernavn
 common-dialog-password =
     .value = Adgangskode
+common-dialog-copy-cmd =
+    .label = Kopier
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Marker alt
+    .accesskey = a
diff --git a/thunderbird-l10n/da/localization/da/toolkit/global/resetProfile.ftl b/thunderbird-l10n/da/localization/da/toolkit/global/resetProfile.ftl
index 9bb34127abd..c4bdb8bc717 100644
--- a/thunderbird-l10n/da/localization/da/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/da/localization/da/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Start forfra for at løse problemer med yde
 refresh-profile = Giv { -brand-short-name } en tuning
 refresh-profile-button = Nulstil { -brand-short-name }…
 refresh-profile-learn-more = Læs mere
+refresh-profile-progress =
+    .title = Nulstil { -brand-short-name }
+refresh-profile-progress-description = Næsten færdig…
diff --git a/thunderbird-l10n/da/localization/da/toolkit/global/tabprompts.ftl b/thunderbird-l10n/da/localization/da/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..d0701140847
--- /dev/null
+++ b/thunderbird-l10n/da/localization/da/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Brugernavn:
+tabmodalprompt-password =
+    .value = Adgangskode:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Annuller
diff --git a/thunderbird-l10n/da/manifest.json b/thunderbird-l10n/da/manifest.json
index 49ea35f9301..0a1859d0602 100644
--- a/thunderbird-l10n/da/manifest.json
+++ b/thunderbird-l10n/da/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Dansk (da) Language Pack",
   "description": "Language pack for Thunderbird for da",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "da": {
-      "version": "20220726045607",
+      "version": "20220817121100",
       "chrome_resources": {
         "alerts": "chrome/da/locale/da/alerts/",
         "autoconfig": "chrome/da/locale/da/autoconfig/",
diff --git a/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/inspector.properties b/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/inspector.properties
index 6b05074bc40..47ee90304b9 100644
--- a/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/inspector.properties
+++ b/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Einen weiteren Knoten anzeigen;Alle #1 Knoten anzeigen
 # inspector.
 markupView.whitespaceOnly.label=Leerraum
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=nicht verfügbar
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Kinder dieses Elements sind mit dem aktuellen Browser-Werkzeuge-Modus nicht verfügbar
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/webconsole.properties b/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/webconsole.properties
index 9939cfb56cc..6f4c1319e0a 100644
--- a/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/de/chrome/de/locale/de/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browser-Konsole
 # process.
 multiProcessBrowserConsole.title=Browser-Konsole für mehrere Prozesse
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Browser-Konsole für übergeordneten Prozesses
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/de/chrome/de/locale/de/global/dom/dom.properties b/thunderbird-l10n/de/chrome/de/locale/de/global/dom/dom.properties
index bcd91f997ce..a5371b3da9f 100644
--- a/thunderbird-l10n/de/chrome/de/locale/de/global/dom/dom.properties
+++ b/thunderbird-l10n/de/chrome/de/locale/de/global/dom/dom.properties
@@ -323,6 +323,8 @@ ScriptSourceNotAllowed=<script>-Quell-URI ist in diesem Dokument nicht erlaubt:
 ModuleSourceNotAllowed=Modul-Quell-URI ist in diesem Dokument nicht erlaubt: "%S".
 WebExtContentScriptModuleSourceNotAllowed=Content-Skripte von WebExtensions dürfen nur Module mit moz-extension-Adressen laden und nicht: "%S".
 ModuleResolveFailure=Fehler beim Auflösen des Modulspezifierers "%S". Relative Modulspezifierer müssen mit "./", "../" oder "/" beginnen.
+ModuleResolveFailureNoWarn=Fehler beim Auflösen des Modulspezifizierers "%S".
+ModuleResolveFailureWarnRelative=Fehler beim Auflösen des Modulspezifizierers "%S". Relative Modulspezifizierer müssen mit "./", "../" oder "/" beginnen.
 ImportMapInvalidTopLevelKey=Ein ungültiger Top-Level-Schlüssel "%S" existierte in der Import-Map.
 ImportMapEmptySpecifierKeys=Spezifiziererschlüssel dürfen keine leeren Strings sein.
 ImportMapAddressesNotStrings=Adressen müssen Strings sein.
@@ -334,6 +336,7 @@ ImportMapResolutionBlockedByNullEntry=Die Auflösung des Spezifizierers "%S" wur
 ImportMapResolutionBlockedByAfterPrefix=Die Auflösung des Spezifizierers "%S" wurde blockiert, da der Teilstring nach dem Präfix nicht als URL relativ zur Adresse in der Import-Map geparst werden konnte.
 ImportMapResolutionBlockedByBacktrackingPrefix=Die Auflösung des Spezifizierers "%S" wurde blockiert, da die geparste URL nicht mit der Adresse in der Import-Map beginnt.
 ImportMapResolveInvalidBareSpecifier=Der Spezifizierer "%S" war ein blanker Spezifizierer, wurde aber nicht zu etwas neu zugeordnet.
+ImportMapResolveInvalidBareSpecifierWarnRelative=Der Spezifizierer "%S" war ein blanker Spezifizierer, wurde aber nicht zu etwas neu zugeordnet. Relative Modulspezifizierer müssen mit "./", "../" oder "/" beginnen.
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue=Ungültiger Wert "%1$S" für Keyframe-Eigenschaft "%2$S" nach der dafür angegebenen Syntax.
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
diff --git a/thunderbird-l10n/de/chrome/de/locale/de/global/security/csp.properties b/thunderbird-l10n/de/chrome/de/locale/de/global/security/csp.properties
index 9a3b02c22b2..5fea0963385 100644
--- a/thunderbird-l10n/de/chrome/de/locale/de/global/security/csp.properties
+++ b/thunderbird-l10n/de/chrome/de/locale/de/global/security/csp.properties
@@ -43,9 +43,22 @@ ignoringSrcWithinScriptStyleSrc = "%1$S" wird innerhalb von script-src oder styl
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
 ignoringSrcForStrictDynamic = Ignorieren von "%1$S" innerhalb script-src: 'strict-dynamic' angegeben
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = Ignorieren von "%1$S" innerhalb %2$S: nonce-source oder hash-source angegeben
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = Ignorieren von "%1$S" innerhalb %2$S: 'strict-dynamic' angegeben
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Quelle "%1$S" wird ignoriert (Nur innerhalb von script-src erlaubt). 
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = 'unsafe-eval' oder 'wasm-unsafe-eval' innerhalb "%1$S" wird ignoriert.
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
@@ -74,7 +87,7 @@ notSupportingDirective = Direktive '%1$S' wird nicht unterstützt. Die Direktive
 # %1$S is the URL of the blocked resource load.
 blockAllMixedContent = Unsichere Anfrage '%1$S' wird blockiert.
 # LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
-# %1$S is the name of a CSP directive that requires additional values 
+# %1$S is the name of a CSP directive that requires additional values
 ignoringDirectiveWithNoValues = '%1$S' wird ignoriert, da es keine Parameter enthält.
 # LOCALIZATION NOTE (ignoringReportOnlyDirective):
 # %1$S is the directive that is ignored in report-only mode.
@@ -83,12 +96,11 @@ ignoringReportOnlyDirective = Sandbox-Direktive wird ignoriert, wenn sie in eine
 # %1$S is the name of the src that is ignored.
 # %2$S is the name of the directive that causes the src to be ignored.
 IgnoringSrcBecauseOfDirective='%1$S' wird wegen '%2$S'-Direktive ignoriert.
-
 # LOCALIZATION NOTE (IgnoringSourceWithinDirective):
 # %1$S is the ignored src
 # %2$S is the directive  which supports src
 IgnoringSourceWithinDirective = Quelle "%1$S" wird ignoriert (nicht unterstützt innerhalb "%2$S").
- 
+
 # CSP Errors:
 # LOCALIZATION NOTE (couldntParseInvalidSource):
 # %1$S is the source that could not be parsed
diff --git a/thunderbird-l10n/de/chrome/de/locale/pdfviewer/viewer.properties b/thunderbird-l10n/de/chrome/de/locale/pdfviewer/viewer.properties
index e6c49fefd40..5afa6db2647 100644
--- a/thunderbird-l10n/de/chrome/de/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/de/chrome/de/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Schriftfarbe
 editor_free_text_font_size=Schriftgröße
 editor_ink_line_color=Linienfarbe
 editor_ink_line_thickness=Liniendicke
+
+# Editor Parameters
+editor_free_text_color=Farbe
+editor_free_text_size=Größe
+editor_ink_color=Farbe
+editor_ink_thickness=Dicke
+editor_ink_opacity=Deckkraft
+
+# Editor aria
+editor_free_text_aria_label=FreeText-Editor
+editor_ink_aria_label=Ink-Editor
+editor_ink_canvas_aria_label=Vom Benutzer erstelltes Bild
diff --git a/thunderbird-l10n/de/localization/de/devtools/client/perftools.ftl b/thunderbird-l10n/de/localization/de/devtools/client/perftools.ftl
index fef9684ac15..81859a7bf93 100644
--- a/thunderbird-l10n/de/localization/de/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/de/localization/de/devtools/client/perftools.ftl
@@ -138,6 +138,9 @@ perftools-presets-media-label = Medien
 perftools-presets-media-description2 = Voreinstellung für die Untersuchung von Audio- und Videoproblemen in { -brand-shorter-name }.
 perftools-presets-networking-label = Netzwerkverbindungen
 perftools-presets-networking-description = Voreinstellung für die Untersuchung von Problemen mit Netzwerkverbindungen in { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Leistung
+perftools-presets-power-description = Voreinstellung für die Untersuchung von Problemen beim Energieverbrauch in { -brand-shorter-name }, mit geringem Overhead.
 perftools-presets-custom-label = Benutzerdefiniert
 
 ##
diff --git a/thunderbird-l10n/de/localization/de/devtools/client/toolbox.ftl b/thunderbird-l10n/de/localization/de/devtools/client/toolbox.ftl
index 91225112ad2..d8338fd8211 100644
--- a/thunderbird-l10n/de/localization/de/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/de/localization/de/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Unten anfügen
 toolbox-meatball-menu-dock-left-label = Links anfügen
 toolbox-meatball-menu-dock-right-label = Rechts anfügen
 toolbox-meatball-menu-dock-separate-window-label = Eigenes Fenster
-
 toolbox-meatball-menu-splitconsole-label = Zusätzliche Konsole anzeigen
 toolbox-meatball-menu-hideconsole-label = Zusätzliche Konsole nicht anzeigen
-
 toolbox-meatball-menu-settings-label = Einstellungen
 toolbox-meatball-menu-documentation-label = Dokumentation…
 toolbox-meatball-menu-community-label = Gemeinschaft…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Popups nicht automatisch ausblenden
-
 toolbox-meatball-menu-pseudo-locale-accented = "accented"-Sprache aktivieren
 toolbox-meatball-menu-pseudo-locale-bidi = "bidi"-Sprache aktivieren
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browser-Werkzeuge-Modus
+toolbox-mode-browser-console-label = Browser-Konsolenmodus
+toolbox-mode-everything-label = Multiprozess
+toolbox-mode-everything-sub-label = (Langsamer)
+toolbox-mode-everything-container =
+    .title = Alles in allen Prozessen debuggen
+toolbox-mode-parent-process-label = Nur übergeordneter Prozess
+toolbox-mode-parent-process-sub-label = (Schnell)
+toolbox-mode-parent-process-container =
+    .title = Nur auf Ressourcen aus dem übergeordneten Prozess konzentrieren
diff --git a/thunderbird-l10n/de/localization/de/devtools/client/tooltips.ftl b/thunderbird-l10n/de/localization/de/devtools/client/tooltips.ftl
index 6243ce74653..85505abad5f 100644
--- a/thunderbird-l10n/de/localization/de/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/de/localization/de/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> hat bei diesem Element keine Wirkung, weil es keine Tabelle ist.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> hat bei diesem Element keine Wirkung, weil es nicht scrollt.
 inactive-css-border-image = <strong>{ $property }</strong> hat keine Auswirkung auf dieses Element, da es nicht auf interne Tabellenelemente angewendet werden kann, bei denen auf dem übergeordneten Tabellenelement <strong>border-collapse</strong> auf <strong>collapse</strong> gesetzt ist.
+inactive-css-ruby-element = <strong>{ $property }</strong> hat keine Auswirkung auf dieses Element, da es sich um ein Ruby-Element handelt. Seine Größe wird durch die Schriftgröße des Ruby-Textes bestimmt.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Versuchen
 inactive-css-not-table-fix = Versuchen Sie, <strong>display:table</strong> oder <strong>display:inline-table</strong> hinzuzufügen. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Versuchen Sie, <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> oder <strong>overflow:hidden</strong> hinzuzufügen. { learn-more }
 inactive-css-border-image-fix = Entfernen Sie auf dem übergeordneten Tabellenelement die Eigenschaft oder ändern Sie den Wert von <strong>border-collapse</strong> auf einen anderen Wert als <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Versuchen Sie, die <strong>font-size</strong> des Ruby-Textes zu ändern. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/de/localization/de/messenger/preferences/preferences.ftl b/thunderbird-l10n/de/localization/de/messenger/preferences/preferences.ftl
index 6cc069b20a1..256e24287ff 100644
--- a/thunderbird-l10n/de/localization/de/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/de/localization/de/messenger/preferences/preferences.ftl
@@ -548,7 +548,9 @@ spellcheck-inline-label =
     .label = Sofort-Rechtschreibprüfung aktivieren
     .accesskey = S
 
-
+language-popup-label =
+    .value = Sprache:
+    .accesskey = p
 
 download-dictionaries-link = Weitere Wörterbücher herunterladen
 
diff --git a/thunderbird-l10n/de/localization/de/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/de/localization/de/toolkit/about/aboutAddons.ftl
index 7a1e6d93775..74a37165fb8 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/about/aboutAddons.ftl
@@ -300,6 +300,9 @@ colorway-collection-independent-voices-subheading = Machen Sie { -brand-short-na
 colorway-collection-expiry-date-span = Läuft am { DATETIME($expiryDate, month: "long", day: "numeric") } ab
 # Refers to the button label for the colorways card when a user has a colorway theme enabled.
 theme-colorways-button-colorway-enabled = Farbwelt ändern
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Läuft am { DATETIME($expiryDate, month: "long", day: "numeric") } ab
 plugin-enabled-heading = Aktiviert
 plugin-disabled-heading = Deaktiviert
 dictionary-enabled-heading = Aktiviert
diff --git a/thunderbird-l10n/de/localization/de/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/de/localization/de/toolkit/about/aboutGlean.ftl
index 5aaef713887..6d92c86bd9b 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Über Glean
 about-glean-description = Das <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> ist eine Datenerhebungs-Bibliothek, die in Mozilla-Produkten verwendet wird. Diese Seite ist für Entwickler und Tester, die den <a data-l10n-name="fog-debug-doc-link">Debugging- und Logging-Status im Glean SDK konfigurieren</a> müssen.
 about-glean-warning = Ein Missbrauch dieser Schnittstelle kann zum Absturz von { -brand-short-name } führen.
-
 tag-pings-label = Alle gesendeten Pings mit diesem Tag markieren
 log-pings-label = Ping-Nutzdaten vor dem Senden protokollieren?
 send-pings-label = Benannten Ping senden
 controls-button-label = Einstellungen senden
+controls-button-label-verbose = Einstellungen übernehmen und Ping senden
diff --git a/thunderbird-l10n/de/localization/de/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/de/localization/de/toolkit/about/aboutSupport.ftl
index 1579f0961e6..bf68cde2504 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     Diese Seite enthält technische Informationen, die nützlich sein könnten,
     wenn Sie versuchen, ein Problem zu lösen. Wenn Sie nach Antworten auf häufig
     gestellte Fragen zu { -brand-short-name } suchen, besuchen Sie bitte unsere  <a data-l10n-name="support-link">Hilfeseite</a>.
-
 crashes-title = Absturzberichte
 crashes-id = Meldungs-ID
 crashes-send-date = Gesendet
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Mozilla-Location-Service-Schlüssel
 app-basics-safe-mode = Abgesicherter Modus
 app-basics-memory-size = Speichergröße (RAM)
 app-basics-disk-available = Speicherplatz verfügbar
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Im Finder anzeigen
@@ -164,6 +161,7 @@ media-device-channels = Kanäle
 media-device-rate = Rate
 media-device-latency = Latenz
 media-capabilities-title = Leistungsmerkmale für Medien (Media Capabilities)
+media-codec-support-info = Support-Informationen zum Codec
 # List all the entries of the database.
 media-capabilities-enumerate = Datenbankeinträge auflisten
 
@@ -201,7 +199,6 @@ report-crash-for-days =
         [one] Absturzberichte des letzten Tages
        *[other] Absturzberichte der letzten { $days } Tage
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -209,7 +206,6 @@ crashes-time-minutes =
         [one] vor { $minutes } Minute
        *[other] vor { $minutes } Minuten
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -217,7 +213,6 @@ crashes-time-hours =
         [one] vor { $hours } Stunde
        *[other] vor { $hours } Stunden
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -225,7 +220,6 @@ crashes-time-days =
         [one] vor { $days } Tag
        *[other] vor { $days } Tagen
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -233,7 +227,6 @@ pending-reports =
         [one] Alle Absturzberichte (einschließlich { $reports } nicht abgesendeter Absturzbericht in dieser Zeitspanne)
        *[other] Alle Absturzberichte (einschließlich { $reports } nicht abgesendeter Absturzberichte in dieser Zeitspanne)
     }
-
 raw-data-copied = Rohdaten in die Zwischenablage kopiert
 text-copied = Text in die Zwischenablage kopiert
 
@@ -246,11 +239,9 @@ blocked-mismatched-version = Wurde auf Grund unterschiedlicher Grafiktreibervers
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Wurde auf Grund Ihrer Grafiktreiberversion blockiert. Versuchen Sie, Ihren Grafiktreiber auf mindestens Version { $driverVersion } zu aktualisieren.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = ClearType-Parameter
-
 compositing = Compositing
 hardware-h264 = H264-Dekodierung durch Hardware
 main-thread-no-omtc = Haupt-Thread, kein OMTC
@@ -265,7 +256,6 @@ virtual-monitor-disp = Virtueller Bildschirm
 
 found = Gefunden
 missing = Fehlt
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Beschreibung
@@ -288,19 +278,15 @@ webgl2-renderer = WebGL-2-Treiber: Renderer
 webgl2-version = WebGL-2-Treiber: Version
 webgl2-driver-extensions = WebGL-2-Treiber: Erweiterungen
 webgl2-extensions = WebGL-2-Erweiterungen
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Aufgrund bekannter Probleme blockiert: <a data-l10n-name="bug-link">Bug { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Blockiert; Fehlercode { $failureCode }
-
 d3d11layers-crash-guard = D3D11-Compositor
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = WMF-VPX-Videodekoder
-
 reset-on-next-restart = Bei nächstem Neustart zurücksetzen
 gpu-process-kill-button = GPU-Prozess beenden
 gpu-device-reset = Gerät zurücksetzen
@@ -310,10 +296,8 @@ content-uses-tiling = Verwendent Kacheln für Inhalt
 off-main-thread-paint-enabled = Zeichnen auf Nebenthread aktiviert
 off-main-thread-paint-worker-count = Anzahl Worker für Zeichnen auf Nebenthread
 target-frame-rate = Anvisierte Bildwiederholfrequenz (Framerate)
-
 min-lib-versions = Minimal vorausgesetzte Version
 loaded-lib-versions = Verwendete Version
-
 has-seccomp-bpf = Seccomp-BPF (Filtern von Systemaufrufen)
 has-seccomp-tsync = Seccomp-Thread-Synchronisierung
 has-user-namespaces = User-Namespaces
@@ -327,18 +311,15 @@ sandbox-proc-type-content = Inhalt
 sandbox-proc-type-file = Dateiinhalt
 sandbox-proc-type-media-plugin = Medienplugin
 sandbox-proc-type-data-decoder = Datendekoder
-
 startup-cache-title = Start-Cache
 startup-cache-disk-cache-path = Festplatten-Cache-Ordner
 startup-cache-ignore-disk-cache = Festplatten-Cache ignorieren
 startup-cache-found-disk-cache-on-init = Festplatten-Cache bei Initialisierung erkannt
 startup-cache-wrote-to-disk-cache = In Festplatten-Cache geschrieben
-
 launcher-process-status-0 = Aktiviert
 launcher-process-status-1 = Deaktiviert nach Fehler
 launcher-process-status-2 = Deaktivierung erzwungen
 launcher-process-status-unknown = Unbekannter Status
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -352,14 +333,12 @@ fission-status-experiment-treatment = Durch Experiment aktiviert
 fission-status-disabled-by-e10s-env = Durch Umgebung deaktiviert
 fission-status-enabled-by-env = Durch Umgebung aktiviert
 fission-status-disabled-by-env = Durch Umgebung deaktiviert
-fission-status-disabled-by-safe-mode = Durch Abgesicherten Modus deaktiviert
 fission-status-enabled-by-default = Standardmäßig aktiviert
 fission-status-disabled-by-default = Standardmäßig deaktiviert
 fission-status-enabled-by-user-pref = Vom Benutzer aktiviert
 fission-status-disabled-by-user-pref = Vom Benutzer deaktiviert
 fission-status-disabled-by-e10s-other = E10s deaktiviert
 fission-status-enabled-by-rollout = Aktiviert durch stufenweise Einführung
-
 async-pan-zoom = Asynchrones Wischen und Zoomen
 apz-none = nichts
 wheel-enabled = Mausrad-Eingabe aktiviert
@@ -396,7 +375,6 @@ support-remote-experiments-title = Externe Experimente
 support-remote-experiments-name = Name
 support-remote-experiments-branch = Experiment-Zweig
 support-remote-experiments-see-about-studies = Weitere Informationen erhalten Sie unter <a data-l10n-name="support-about-studies-link">about:studies</a> einschließlich der Möglichkeit, einzelne Experimente zu deaktivieren oder { -brand-short-name } daran zu hindern, diese Art von Experiment in Zukunft durchzuführen.
-
 support-remote-features-title = Externe Funktionen
 support-remote-features-name = Name
 support-remote-features-status = Status
diff --git a/thunderbird-l10n/de/localization/de/toolkit/global/browser-utils.ftl b/thunderbird-l10n/de/localization/de/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..5477b248891 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (Daten)
diff --git a/thunderbird-l10n/de/localization/de/toolkit/global/commonDialog.ftl b/thunderbird-l10n/de/localization/de/toolkit/global/commonDialog.ftl
index 75d4b02bf6d..2ffee14740b 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Diese Seite meldet
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Unbekannt
-
 common-dialog-username =
     .value = Benutzername
 common-dialog-password =
     .value = Passwort
+common-dialog-copy-cmd =
+    .label = Kopieren
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Alles auswählen
+    .accesskey = u
diff --git a/thunderbird-l10n/de/localization/de/toolkit/global/resetProfile.ftl b/thunderbird-l10n/de/localization/de/toolkit/global/resetProfile.ftl
index efb6de0b093..67de8df674a 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Fangen Sie neu an, um Probleme mit der Leis
 refresh-profile = { -brand-short-name } wieder flottmachen
 refresh-profile-button = { -brand-short-name } bereinigen…
 refresh-profile-learn-more = Weitere Informationen
+refresh-profile-progress =
+    .title = { -brand-short-name } bereinigen
+refresh-profile-progress-description = Fast fertig…
diff --git a/thunderbird-l10n/de/localization/de/toolkit/global/tabprompts.ftl b/thunderbird-l10n/de/localization/de/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..1776d757f50
--- /dev/null
+++ b/thunderbird-l10n/de/localization/de/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Benutzername:
+tabmodalprompt-password =
+    .value = Passwort:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Abbrechen
diff --git a/thunderbird-l10n/de/localization/de/toolkit/global/textActions.ftl b/thunderbird-l10n/de/localization/de/toolkit/global/textActions.ftl
index 830f11597f1..27f6cf6bed9 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Rückgängig
     .accesskey = R
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Wiederherstellen
     .accesskey = W
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Ausschneiden
     .accesskey = A
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopieren
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Einfügen
     .accesskey = E
-
+text-action-paste-no-formatting =
+    .label = Einfügen ohne Formatierung
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Löschen
     .accesskey = L
-
 text-action-select-all =
     .label = Alles auswählen
     .accesskey = u
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Keine Korrekturvorschläge
-
 text-action-spell-add-to-dictionary =
     .label = Zu Benutzerwörterbuch hinzufügen
     .accesskey = Z
-
 text-action-spell-undo-add-to-dictionary =
     .label = Wörterbuch-Eintrag zurücknehmen
     .accesskey = z
-
 text-action-spell-check-toggle =
     .label = Rechtschreibung prüfen
     .accesskey = p
-
 text-action-spell-add-dictionaries =
     .label = Wörterbücher hinzufügen…
     .accesskey = W
-
 text-action-spell-dictionaries =
     .label = Sprachen
     .accesskey = S
-
 text-action-search-text-box-clear =
     .title = Leeren
diff --git a/thunderbird-l10n/de/localization/de/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/de/localization/de/toolkit/pictureinpicture/pictureinpicture.ftl
index f4abcd6da6d..468c558bbfe 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Einfügen in ursprünglichen Tab
 pictureinpicture-close =
     .aria-label = Schließen
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Anhalten
+    .title = Anhalten (Leertaste)
+pictureinpicture-play-cmd =
+    .aria-label = Abspielen
+    .title = Abspielen (Leertaste)
+pictureinpicture-mute-cmd =
+    .aria-label = Ton aus
+    .title = Ton aus ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Ton an
+    .title = Ton an ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Einfügen in ursprünglichen Tab
+    .title = In ursprünglichen Tab
+pictureinpicture-close-cmd =
+    .aria-label = Schließen
+    .title = Schließen ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Untertitel
+    .title = Untertitel
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Vollbild
+    .title = Vollbild (Doppelklick)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Vollbild beenden
+    .title = Vollbild beenden (Doppelklick)
 pictureinpicture-subtitles-label = Untertitel
 pictureinpicture-font-size-label = Schriftgröße
 pictureinpicture-font-size-small = Klein
diff --git a/thunderbird-l10n/de/localization/de/toolkit/printing/printUI.ftl b/thunderbird-l10n/de/localization/de/toolkit/printing/printUI.ftl
index fecf230fa21..d52212e13ad 100644
--- a/thunderbird-l10n/de/localization/de/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/de/localization/de/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Drucken
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Speichern unter
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } Blatt Papier
        *[other] { $sheetCount } Blatt Papier
     }
-
 printui-page-range-all = Alle
+printui-page-range-current = Aktuell
 printui-page-range-odd = Ungerade
 printui-page-range-even = Gerade
 printui-page-range-custom = Benutzerdefiniert
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Benutzerdefinierten Seitenbereich eingeben
     .placeholder = z.B. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopien
-
 printui-orientation = Ausrichtung
 printui-landscape = Querformat
 printui-portrait = Hochformat
-
 # Section title for the printer or destination device to target
 printui-destination-label = Ziel
 printui-destination-pdf-label = Als PDF speichern
-
 printui-more-settings = Mehr Einstellungen
 printui-less-settings = Weniger Einstellungen
-
 printui-paper-size-label = Papiergröße
-
 # Section title (noun) for the print scaling options
 printui-scale = Skalierung
 printui-scale-fit-to-page-width = An Seitenbreite anpassen
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skalierung
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Beidseitiger Druck
 printui-two-sided-printing-off = Aus
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Aus
 printui-two-sided-printing-long-edge = An langer Kante spiegeln
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = An kurzer Kante spiegeln
-
 # Section title for miscellaneous print options
 printui-options = Einstellungen
 printui-headers-footers-checkbox = Kopf- und Fußzeilen drucken
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Vereinfacht
 printui-color-mode-label = Farbmodus
 printui-color-mode-color = Farbe
 printui-color-mode-bw = Schwarz-weiß
-
 printui-margins = Ränder
 printui-margins-default = Standard
 printui-margins-min = Minimal
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Links (mm)
 printui-margins-custom-right = Rechts
 printui-margins-custom-right-inches = Rechts (Zoll)
 printui-margins-custom-right-mm = Rechts (mm)
-
 printui-system-dialog-link = Mit Systemdialog drucken…
-
 printui-primary-button = Drucken
 printui-primary-button-save = Speichern
 printui-cancel-button = Abbrechen
 printui-close-button = Schließen
-
 printui-loading = Vorschau wird vorbereitet
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Druckvorschau
-
 printui-pages-per-sheet = Seiten pro Blatt
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Drucken…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Die Skalierung muss eine Zahl zwischen 10 und 200 sein.
 printui-error-invalid-margin = Bitte geben Sie einen gültigen Rand für die gewählte Papiergröße ein.
 printui-error-invalid-copies = Kopien muss eine Zahl zwischen 1 und 10000 sein.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Der Bereich muss eine Zahl zwischen 1 und { $numPages } sein.
diff --git a/thunderbird-l10n/de/manifest.json b/thunderbird-l10n/de/manifest.json
index a3372ec88e6..036f6d18123 100644
--- a/thunderbird-l10n/de/manifest.json
+++ b/thunderbird-l10n/de/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Deutsch (DE) Language Pack",
   "description": "Language pack for Thunderbird for de",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "de": {
-      "version": "20220803071327",
+      "version": "20220817121113",
       "chrome_resources": {
         "alerts": "chrome/de/locale/de/alerts/",
         "autoconfig": "chrome/de/locale/de/autoconfig/",
diff --git a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/calendar/timezones.properties b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/calendar/timezones.properties
index c9f18537259..94a7aba7298 100644
--- a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/calendar/timezones.properties
+++ b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacifik/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kijew
diff --git a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/inspector.properties b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/inspector.properties
index 32afc9e5852..ee1be41ebdd 100644
--- a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/inspector.properties
+++ b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Jaden dalšny suk pokazaś;#1 suka pokazaś;Wšykne #1
 # inspector.
 markupView.whitespaceOnly.label=prozny rum
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=nic k dispoziciji
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Źiśi toś togo elementa njejo z aktualnym modusom rědowego kašćika wobglědowaka k dispoziciji
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/webconsole.properties b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/webconsole.properties
index 97094227ba1..391819c7b78 100644
--- a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Konsola wobglědowaka
 # process.
 multiProcessBrowserConsole.title=Multiprocesowa konsola wobglědowaka
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Konsola wobglědowaka nadrědowanego procesa
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/messenger/addons.properties b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/messenger/addons.properties
index 0ca39008295..557edd61e8a 100644
--- a/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/messenger/addons.properties
+++ b/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Daty do mjazywótkłada kopěrowaś
 webextPerms.description.compose=Cytajśo a změńśo swóje e-mailowe powěsći, mjaztym až je pišośo a sćelośo
 webextPerms.description.compose.send=Napisane mejlki we wašom mjenju pósłáś
 webextPerms.description.compose.save=Spisane e-mailowe powěsći ako nacerjenja abo pśedłogi składowaś
+webextPerms.description.declarativeNetRequest=Wopśimjeśe na kuždem boku blokěrowaś
 webextPerms.description.devtools=Rozšyŕśo wuwijarske rědy, aby pśistup k swójim datam we wócynjonych rejtarikach měł
 webextPerms.description.dns=Pśistup k informacijam wó IP-adresy a mjenju serwera
 webextPerms.description.downloads=Ześěgniśo dataje a cytajśo a změńśo ześěgnjeńsku historiju swójogo wobglědowaka
diff --git a/thunderbird-l10n/dsb/chrome/dsb/locale/pdfviewer/viewer.properties b/thunderbird-l10n/dsb/chrome/dsb/locale/pdfviewer/viewer.properties
index 969e39ade92..d7e5f1a4f13 100644
--- a/thunderbird-l10n/dsb/chrome/dsb/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/dsb/chrome/dsb/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Pismowe wjelikosć
 editor_ink_line_color=Linijowa barwa
 editor_ink_line_thickness=Linijowa tłustosć
 
+# Editor Parameters
+editor_free_text_color=Barwa
+editor_free_text_size=Wjelikosć
+editor_ink_color=Barwa
+editor_ink_thickness=Tłustosć
+editor_ink_opacity=Opacita
+
 # Editor aria
 editor_free_text_aria_label=Dermotny tekstowy editor
 editor_ink_aria_label=Tintowy editor
diff --git a/thunderbird-l10n/dsb/localization/dsb/devtools/client/toolbox.ftl b/thunderbird-l10n/dsb/localization/dsb/devtools/client/toolbox.ftl
index 0f9e3177dc8..70054f549cc 100644
--- a/thunderbird-l10n/dsb/localization/dsb/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dołojce pśidokowaś
 toolbox-meatball-menu-dock-left-label = Nalěwo pśidokowaś
 toolbox-meatball-menu-dock-right-label = Napšawo pśidokowaś
 toolbox-meatball-menu-dock-separate-window-label = Wósebne wokno
-
 toolbox-meatball-menu-splitconsole-label = Rozdźělonu konsolu pokazaś
 toolbox-meatball-menu-hideconsole-label = Rozdźělonu konsolu schowaś
-
 toolbox-meatball-menu-settings-label = Nastajenja
 toolbox-meatball-menu-documentation-label = Dokumentacija…
 toolbox-meatball-menu-community-label = Zgromaźeństwo…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Wuskokujuce wokna awtomatiski njeschowaś
-
 toolbox-meatball-menu-pseudo-locale-accented = Lokale  „z diakritiskim znamjenim“ zmóžniś
 toolbox-meatball-menu-pseudo-locale-bidi = Lokale „bidi“ zmóžniś
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modus rědowego kašćika wobglědowaka
+toolbox-mode-browser-console-label = Modus konsole wobglědowaka
+toolbox-mode-everything-label = Multiproces
+toolbox-mode-everything-sub-label = (Pomałšy)
+toolbox-mode-everything-container =
+    .title = Wšykno we wšych procesach za zmólkami pśepytowaś
+toolbox-mode-parent-process-label = Jano nadrědowany proces
+toolbox-mode-parent-process-sub-label = (Malsny)
+toolbox-mode-parent-process-container =
+    .title = Jano fokus na resurse z nadrědowanego procesa.
diff --git a/thunderbird-l10n/dsb/localization/dsb/devtools/client/tooltips.ftl b/thunderbird-l10n/dsb/localization/dsb/devtools/client/tooltips.ftl
index 12bb510c1eb..09b4f5b5588 100644
--- a/thunderbird-l10n/dsb/localization/dsb/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> njama efekt na toś ten element, dokulaž njejo tabela.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> na toś ten element efekt njama, dokulaž se njekula.
 inactive-css-border-image = <strong>{ $property }</strong> njama wustatkowanje na toś ten element, dokulaž njedajo se na nutśikowne tabelowe elementy nałožyś, źož <strong>border-collapse</strong> jo na <strong>collapse</strong> na nadrědowanem elemenśe tabele stajony.
+inactive-css-ruby-element = <strong>{ $property }</strong> njama wustatkowanje na toś ten element, dokulaž jo element ruby. Jeje wjelikosć se pśez wjelikosć pisma teksta ruby póstaja.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Wopytajśo
 inactive-css-not-table-fix = Wopytajśo <strong>display:table</strong> abo <strong>display:inline-table</strong> pśidaś. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Wopytajśo, <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> abo <strong>overflow:hidden</strong> pśidaś. { learn-more }
 inactive-css-border-image-fix = Wótwónoźćo na nadrědowanem elemenśe tabele kakosć abo změńśo gódnotu kakosći <strong>border-collapse</strong> do gódnoty, kótaraž se wót <strong>collapse</strong> rozeznawa. { learn-more }
+inactive-css-ruby-element-fix = Wopytajśo <strong>font-size</strong> teksta ruby změniś. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/dsb/localization/dsb/messenger/addressbook/vcard.ftl b/thunderbird-l10n/dsb/localization/dsb/messenger/addressbook/vcard.ftl
index dd44ac13edd..84e11081ea1 100644
--- a/thunderbird-l10n/dsb/localization/dsb/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Organizaciske kakosći pśidaś
 vcard-org-title = Titel
 vcard-org-role = Rola
 vcard-org-org = Organizacija
+
+# Custom properties
+
+vcard-custom-header = Swójske kakosći
+vcard-custom-add = Swójske kakosći pśidaś
diff --git a/thunderbird-l10n/dsb/localization/dsb/messenger/mailWidgets.ftl b/thunderbird-l10n/dsb/localization/dsb/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..5bc5df8e07b
--- /dev/null
+++ b/thunderbird-l10n/dsb/localization/dsb/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Aktualny nagłěd nałožyś na …
+threadpane-apply-changes-prompt-title = Změny nałožyś?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Naglěd aktualnego zarědnika na { $name } nałožyś?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Naglěd aktualnego zarědnika na { $name } a jogo źiśi nałožyś?
diff --git a/thunderbird-l10n/dsb/localization/dsb/messenger/preferences/preferences.ftl b/thunderbird-l10n/dsb/localization/dsb/messenger/preferences/preferences.ftl
index 17807f84fb9..368068a90b6 100644
--- a/thunderbird-l10n/dsb/localization/dsb/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Pšawopis pśi zapódaśu kontrolěrowaś
     .accesskey = z
 
-
+language-popup-label =
+    .value = Rěc:
+    .accesskey = R
 
 download-dictionaries-link = Dalšne słowniki ześěgnuś
 
diff --git a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/commonDialog.ftl b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/commonDialog.ftl
index 8731c2c3be7..97f29e93466 100644
--- a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Toś ten bok groni
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Njeznaty
-
 common-dialog-username =
     .value = Wužywarske mě
 common-dialog-password =
     .value = Gronidło
+common-dialog-copy-cmd =
+    .label = Kopěrowaś
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Wšykno wubraś
+    .accesskey = W
diff --git a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/resetProfile.ftl b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/resetProfile.ftl
index a3ded33a090..07708c4aa95 100644
--- a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Zachopśo znowego, aby wugbaśowe problemy
 refresh-profile = Wugbałosć { -brand-short-name } pówušowaś
 refresh-profile-button = { -brand-short-name } wótnowiś…
 refresh-profile-learn-more = Dalšne informacije
+refresh-profile-progress =
+    .title = { -brand-short-name } wótnowiś
+refresh-profile-progress-description = Skóro dokóńcone…
diff --git a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/tabprompts.ftl b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..e5af16de442
--- /dev/null
+++ b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Mě wužywarja:
+tabmodalprompt-password =
+    .value = Gronidło:
+tabmodalprompt-ok-button =
+    .label = W pórěźe
+tabmodalprompt-cancel-button =
+    .label = Pśetergnuś
diff --git a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/textActions.ftl b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/textActions.ftl
index 402311b64db..9e5979ed7aa 100644
--- a/thunderbird-l10n/dsb/localization/dsb/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Anulěrowaś
     .accesskey = A
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Wóspjetowaś
     .accesskey = s
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Wurězaś
     .accesskey = r
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopěrowaś
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Zasajźiś
     .accesskey = Z
-
+text-action-paste-no-formatting =
+    .label = Bźez formatěrowanja zasajźiś
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Lašowaś
     .accesskey = L
-
 text-action-select-all =
     .label = Wšykno wubraś
     .accesskey = u
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Žedne pšawopisne naraźenja
-
 text-action-spell-add-to-dictionary =
     .label = Słownikoju pśidaś
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Pśidanje słownikoju anulěrowaś
     .accesskey = P
-
 text-action-spell-check-toggle =
     .label = Pšawopis kontrolěrowaś
     .accesskey = a
-
 text-action-spell-add-dictionaries =
     .label = Słowniki pśidaś…
     .accesskey = d
-
 text-action-spell-dictionaries =
     .label = Rěcy
     .accesskey = R
-
 text-action-search-text-box-clear =
     .title = Wuprozniś
diff --git a/thunderbird-l10n/dsb/localization/dsb/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/dsb/localization/dsb/toolkit/pictureinpicture/pictureinpicture.ftl
index 46aec4f974e..318030ac37e 100644
--- a/thunderbird-l10n/dsb/localization/dsb/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = K rejtarikoju slědk pósłaś
 pictureinpicture-close =
     .aria-label = Zacyniś
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pawza
+    .title = Pawza (wobceŕkowa rědka)
+pictureinpicture-play-cmd =
+    .aria-label = Wótgraś
+    .title = Wótgraś (wobceŕkowa rědka)
+pictureinpicture-mute-cmd =
+    .aria-label = Bźez zuka
+    .title = Bźez zuka ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Ze zukom
+    .title = Ze zukom ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = K rejtarkoju slědk pósłaś
+    .title = Slědk k rejtarikoju
+pictureinpicture-close-cmd =
+    .aria-label = Zacyniś
+    .title = Zacyniś ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Pódtitele
+    .title = Pódtitele
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Połna wobrazowka
+    .title = Połna wobrazowka (dwójne kliknjenje)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Połnu wobrazowku spušćiś
+    .title = Połnu wobrazowku spušćiś (dwójne kliknjenje)
 pictureinpicture-subtitles-label = Pódtitele
 pictureinpicture-font-size-label = Pismowa wjelikosć
 pictureinpicture-font-size-small = Mały
diff --git a/thunderbird-l10n/dsb/localization/dsb/toolkit/printing/printUI.ftl b/thunderbird-l10n/dsb/localization/dsb/toolkit/printing/printUI.ftl
index a7f46cf42bf..2501dc01132 100644
--- a/thunderbird-l10n/dsb/localization/dsb/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/dsb/localization/dsb/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Śišćaś
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Składowaś ako
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -15,8 +14,8 @@ printui-sheets-count =
         [few] { $sheetCount } łopjena papjery
        *[other] { $sheetCount } łopjenow papjery
     }
-
 printui-page-range-all = Wšykne
+printui-page-range-current = Aktualny
 printui-page-range-odd = Njerowny
 printui-page-range-even = Rowny
 printui-page-range-custom = Swójski
@@ -26,29 +25,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Swójski wobceŕk bokow zapódaś
     .placeholder = na pś. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopije
-
 printui-orientation = Wusměrjenje
 printui-landscape = Prěcny format
 printui-portrait = Wusoki format
-
 # Section title for the printer or destination device to target
 printui-destination-label = Cel
 printui-destination-pdf-label = Ako PDF składowaś
-
 printui-more-settings = Wěcej nastajenjow
 printui-less-settings = Mjenjej nastajenjow
-
 printui-paper-size-label = Wjelikosć papjery
-
 # Section title (noun) for the print scaling options
 printui-scale = Skalěrowanje
 printui-scale-fit-to-page-width = Šyrokosći boka pśiměriś
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skalěrowaś
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Śišćanje na woběma bokoma
 printui-two-sided-printing-off = Znjemóžnjony
@@ -56,7 +48,6 @@ printui-two-sided-printing-off = Znjemóžnjony
 printui-two-sided-printing-long-edge = Na dłujkej kšomje wjerśeś
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Na krotkej kšomje wjerśeś
-
 # Section title for miscellaneous print options
 printui-options = Nastajenja
 printui-headers-footers-checkbox = Głowy a nogi śišćaś
@@ -80,7 +71,6 @@ printui-simplify-page-radio = Zjadnorjony
 printui-color-mode-label = Barwowy modus
 printui-color-mode-color = Barwa
 printui-color-mode-bw = Carny a běły
-
 printui-margins = Kšomy
 printui-margins-default = Standard
 printui-margins-min = Minimum
@@ -99,23 +89,17 @@ printui-margins-custom-left-mm = Nalěwo (mm)
 printui-margins-custom-right = Napšawo
 printui-margins-custom-right-inches = Napšawo (cole)
 printui-margins-custom-right-mm = Napšawo (mm)
-
 printui-system-dialog-link = Z pomocu systemowego dialoga śišćaś…
-
 printui-primary-button = Śišćaś
 printui-primary-button-save = Składowaś
 printui-cancel-button = Pśetergnuś
 printui-close-button = Zacyniś
-
 printui-loading = Śišćarski pśeglěd pśigótowaś
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Śišćarski pśeglěd
-
 printui-pages-per-sheet = Boki na łopjeno
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Śišći se…
@@ -142,7 +126,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Skalěrowanje musy licba mjazy 10 a 200 byś.
 printui-error-invalid-margin = Pšosym zapódajśo płaśiwu kšomu za wubranu wjelikosć papjery.
 printui-error-invalid-copies = Kopije muse licba mjazy 1 a 10000 byś.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Wobceŕk musy licba mjazy 1 a { $numPages } byś.
diff --git a/thunderbird-l10n/dsb/manifest.json b/thunderbird-l10n/dsb/manifest.json
index afca39993f0..ef3553a97d9 100644
--- a/thunderbird-l10n/dsb/manifest.json
+++ b/thunderbird-l10n/dsb/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Dolnoserbšćina Language Pack",
   "description": "Language pack for Thunderbird for dsb",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "dsb": {
-      "version": "20220801201016",
+      "version": "20220817121126",
       "chrome_resources": {
         "alerts": "chrome/dsb/locale/dsb/alerts/",
         "autoconfig": "chrome/dsb/locale/dsb/autoconfig/",
diff --git a/thunderbird-l10n/el/chrome/el/locale/el/calendar/timezones.properties b/thunderbird-l10n/el/chrome/el/locale/el/calendar/timezones.properties
index e986c559254..a33291545a7 100644
--- a/thunderbird-l10n/el/chrome/el/locale/el/calendar/timezones.properties
+++ b/thunderbird-l10n/el/chrome/el/locale/el/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Αμερική/Νουούκ
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Ειρηνικός/Καντών
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Ευρώπη/Κίεβο
diff --git a/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/inspector.properties b/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/inspector.properties
index a1bddcc1406..782f1a01d58 100644
--- a/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/inspector.properties
+++ b/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Προβολή ενός ακόμα κόμβου; Προ
 # inspector.
 markupView.whitespaceOnly.label=κενό διάστημα
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=μη διαθέσιμο
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Τα τέκνα αυτού του στοιχείου δεν είναι διαθέσιμα με την τρέχουσα λειτουργία της εργαλειοθήκης φυλλομετρητή
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/webconsole.properties b/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/webconsole.properties
index 5174e83374a..9be6cba3b0d 100644
--- a/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/el/chrome/el/locale/el/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Κονσόλα φυλλομετρητή
 # process.
 multiProcessBrowserConsole.title=Κονσόλα φυλλομετρητή πολλαπλών διεργασιών
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Κονσόλα φυλλομετρητή γονικών διεργασιών
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/el/chrome/el/locale/el/messenger/addons.properties b/thunderbird-l10n/el/chrome/el/locale/el/messenger/addons.properties
index bb14758bfd7..5b4af54b0c3 100644
--- a/thunderbird-l10n/el/chrome/el/locale/el/messenger/addons.properties
+++ b/thunderbird-l10n/el/chrome/el/locale/el/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Εισαγωγή δεδομένων στ
 webextPerms.description.compose=Ανάγνωση και τροποποίηση email καθώς τα συνθέτετε και τα στέλνετε
 webextPerms.description.compose.send=Αποστολή συντεθειμένων email εκ μέρους σας
 webextPerms.description.compose.save=Αποθήκευση των μηνυμάτων ταχυδρομείου ως προσχέδια ή πρότυπα
+webextPerms.description.declarativeNetRequest=Φραγή περιεχομένου σε οποιαδήποτε σελίδα
 webextPerms.description.devtools=Επέκταση εργαλείων ανάπτυξης για πρόσβαση στα δεδομένα των ανοικτών καρτελών σας
 webextPerms.description.dns=Πρόσβαση στις πληροφορίες της διεύθυνσης IP και του ονόματος κεντρικού υπολογιστή
 webextPerms.description.downloads=Λήψη αρχείων και ανάγνωση και τροποποίηση ιστορικού λήψεων του φυλλομετρητή
@@ -186,7 +187,7 @@ webextPerms.description.find=Ανάγνωση κειμένου από όλες 
 webextPerms.description.geolocation=Πρόσβαση στην τοποθεσία σας
 webextPerms.description.history=Πρόσβαση στο ιστορικό περιήγησης
 webextPerms.description.management=Εποπτεία χρήσης επεκτάσεων και διαχείριση θεμάτων
-webextPerms.description.messagesModify=Διαβάζει και να τροποποιεί τα μηνύματα email σας ενώ προβάλλονται σε εσάς
+webextPerms.description.messagesModify=Ανάγνωση και τροποποίηση email ενώ προβάλλονται σε εσάς
 webextPerms.description.messagesMove2=Αντιγραφή ή μετακίνηση μηνυμάτων email (και μετακίνηση στον φάκελο απορριμμάτων)
 webextPerms.description.messagesDelete=Οριστική διαγραφή email
 webextPerms.description.messagesRead=Ανάγνωση, επισήμανση και προσθήκη ετικετών σε email
@@ -210,7 +211,7 @@ webextPerms.hostDescription.allUrls=Πρόσβαση στα δεδομένα σ
 # LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
 # %S will be replaced by the DNS domain for which a webextension
 # is requesting access (e.g., mozilla.org)
-webextPerms.hostDescription.wildcard=Πρόσβαση στα δεδομένα σας για ιστοτόπους του τομέα %S
+webextPerms.hostDescription.wildcard=Πρόσβαση στα δεδομένα σας για ιστοτόπους του τομέα «%S»
 
 # LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
 # Semi-colon list of plural forms.
diff --git a/thunderbird-l10n/el/chrome/el/locale/pdfviewer/viewer.properties b/thunderbird-l10n/el/chrome/el/locale/pdfviewer/viewer.properties
index 7a5111601db..cf60407f6c0 100644
--- a/thunderbird-l10n/el/chrome/el/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/el/chrome/el/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Μέγεθος γραμματοσειράς
 editor_ink_line_color=Χρώμα γραμμής
 editor_ink_line_thickness=Πάχος γραμμής
 
+# Editor Parameters
+editor_free_text_color=Χρώμα
+editor_free_text_size=Μέγεθος
+editor_ink_color=Χρώμα
+editor_ink_thickness=Πάχος
+editor_ink_opacity=Αδιαφάνεια
+
 # Editor aria
 editor_free_text_aria_label=Επεξεργασία ελεύθερου κειμένου
 editor_ink_aria_label=Επεξεργασία γραφής μελανιού
diff --git a/thunderbird-l10n/el/localization/el/devtools/client/perftools.ftl b/thunderbird-l10n/el/localization/el/devtools/client/perftools.ftl
index b71385c9ecf..2bb92fa6130 100644
--- a/thunderbird-l10n/el/localization/el/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/el/localization/el/devtools/client/perftools.ftl
@@ -83,6 +83,8 @@ perftools-thread-render-backend =
     .title = Το νήμα WebRender RenderBackend
 perftools-thread-paint-worker =
     .title = Το νήμα στο οποίο γίνεται ο χρωματισμός όταν είναι ενεργός ο χρωματισμός εκτός κύριου νήματος
+perftools-thread-timer =
+    .title = Τα χρονόμετρα χειρισμού νημάτων (setTimeout, setInterval, nsITimer)
 perftools-thread-style-thread =
     .title = Ο υπολογισμός στυλ διαχωρίζεται σε πολλά νήματα
 pref-thread-stream-trans =
@@ -134,6 +136,7 @@ perftools-presets-networking-label = Δικτύωση
 perftools-presets-networking-description = Προτεινόμενη προεπιλογή για τη διερεύνηση σφαλμάτων δικτύωσης στο { -brand-shorter-name }.
 # "Power" is used in the sense of energy (electricity used by the computer).
 perftools-presets-power-label = Ενέργεια
+perftools-presets-power-description = Προκαθορισμένη ρύθμιση για τη διερεύνηση σφαλμάτων χρήσης ενέργειας στο { -brand-shorter-name }, με μικρή επιβάρυνση.
 perftools-presets-custom-label = Προσαρμογή
 
 ##
diff --git a/thunderbird-l10n/el/localization/el/devtools/client/toolbox.ftl b/thunderbird-l10n/el/localization/el/devtools/client/toolbox.ftl
index f18110b6187..6e3f2f79299 100644
--- a/thunderbird-l10n/el/localization/el/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/el/localization/el/devtools/client/toolbox.ftl
@@ -15,21 +15,27 @@ toolbox-meatball-menu-dock-bottom-label = Κλείδωμα στο κάτω μέ
 toolbox-meatball-menu-dock-left-label = Κλείδωμα αριστερά
 toolbox-meatball-menu-dock-right-label = Κλείδωμα δεξιά
 toolbox-meatball-menu-dock-separate-window-label = Ξεχωριστό παράθυρο
-
 toolbox-meatball-menu-splitconsole-label = Εμφάνιση διαιρούμενης κονσόλας
 toolbox-meatball-menu-hideconsole-label = Απόκρυψη διαιρούμενης κονσόλας
-
 toolbox-meatball-menu-settings-label = Ρυθμίσεις
 toolbox-meatball-menu-documentation-label = Τεκμηρίωση…
 toolbox-meatball-menu-community-label = Κοινότητα…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Απενεργοποίηση αυτόματης απόκρυψης αναδυόμενων παραθύρων
-
 toolbox-meatball-menu-pseudo-locale-accented = Ενεργοποίηση γλώσσας «accented»
 toolbox-meatball-menu-pseudo-locale-bidi = Ενεργοποίηση γλώσσας «bidi»
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Λειτουργία εργαλειοθήκης φυλλομετρητή
+toolbox-mode-browser-console-label = Λειτουργία κονσόλας φυλλομετρητή
+toolbox-mode-everything-sub-label = (Πιο αργό)
+toolbox-mode-everything-container =
+    .title = Έλεγχος σφαλμάτων όλων, σε όλες τις διαδικασίες
+toolbox-mode-parent-process-label = Μόνο γονική διεργασία
+toolbox-mode-parent-process-sub-label = (Γρήγορο)
diff --git a/thunderbird-l10n/el/localization/el/messenger/accountcreation/accountSetup.ftl b/thunderbird-l10n/el/localization/el/messenger/accountcreation/accountSetup.ftl
index 1dc1452cdb3..fd725a21331 100644
--- a/thunderbird-l10n/el/localization/el/messenger/accountcreation/accountSetup.ftl
+++ b/thunderbird-l10n/el/localization/el/messenger/accountcreation/accountSetup.ftl
@@ -7,68 +7,47 @@ account-setup-tab-title = Ρύθμιση λογαριασμού
 ## Header
 
 account-setup-title = Ρύθμιση υπάρχουσας διεύθυνσης email
-
 account-setup-description = Για να χρησιμοποιήσετε την υπάρχουσα διεύθυνση email σας, συμπληρώστε τα διαπιστευτήριά σας.
-
 account-setup-secondary-description = Το { -brand-product-name } θα αναζητήσει αυτόματα για τις λειτουργικές και προτεινόμενες ρυθμίσεις διακομιστή.
-
 account-setup-success-title = Επιτυχής δημιουργία λογαριασμού
-
 account-setup-success-description = Μπορείτε πλέον να χρησιμοποιήσετε αυτόν τον λογαριασμό με το { -brand-short-name }.
-
 account-setup-success-secondary-description = Μπορείτε να βελτιώσετε την εμπειρία σας συνδέοντας σχετικές υπηρεσίες και διαμορφώνοντας τις σύνθετες ρυθμίσεις λογαριασμού.
 
 ## Form fields
 
 account-setup-name-label = Το ονοματεπώνυμό σας
     .accesskey = ο
-
 # Note: "John Doe" is a multiple-use name that is used when the true name of a person is unknown. We use this fake name as an input placeholder. Translators should update this to reflect the placeholder name of their language/country.
 account-setup-name-input =
     .placeholder = Ονοματεπώνυμο
-
 account-setup-name-info-icon =
     .title = Το όνομά σας, όπως θα εμφανίζεται σε τρίτους
-
-
 account-setup-name-warning-icon =
     .title = Παρακαλώ εισαγάγετε το όνομά σας
-
 account-setup-email-label = Διεύθυνση email
     .accesskey = Δ
-
 account-setup-email-input =
     .placeholder = onomateponimo@example.com
-
 account-setup-email-info-icon =
     .title = Η υπάρχουσα διεύθυνση email σας
-
 account-setup-email-warning-icon =
     .title = Μη έγκυρη διεύθυνση email
-
 account-setup-password-label = Κωδικός πρόσβασης
     .accesskey = Κ
     .title = Προαιρετικό, θα χρησιμοποιηθεί μόνο για την επαλήθευση του ονόματος χρήστη
-
 account-provisioner-button = Απόκτηση νέας διεύθυνσης email
     .accesskey = Α
-
 account-setup-password-toggle-show =
     .title = Εμφάνιση κωδικού πρόσβασης σε κείμενο
-
 account-setup-password-toggle-hide =
     .title = Απόκρυψη κωδικού πρόσβασης
-
 account-setup-remember-password = Απομνημόνευση κωδικού πρόσβασης
     .accesskey = Α
-
 account-setup-exchange-label = Η σύνδεσή σας
     .accesskey = σ
-
 #   YOURDOMAIN refers to the Windows domain in ActiveDirectory. yourusername refers to the user's account name in Windows.
 account-setup-exchange-input =
     .placeholder = DOMAIN\όνομαχρήστη
-
 #   Domain refers to the Windows domain in ActiveDirectory. We mean the user's login in Windows at the local corporate network.
 account-setup-exchange-info-icon =
     .title = Σύνδεση σε τομέα
@@ -77,62 +56,39 @@ account-setup-exchange-info-icon =
 
 account-setup-button-cancel = Ακύρωση
     .accesskey = Α
-
 account-setup-button-manual-config = Χειροκίνητη ρύθμιση
     .accesskey = ρ
-
 account-setup-button-stop = Διακοπή
     .accesskey = Δ
-
 account-setup-button-retest = Δοκιμή ξανά
     .accesskey = ξ
-
 account-setup-button-continue = Συνέχεια
     .accesskey = Σ
-
 account-setup-button-done = Τέλος
     .accesskey = Τ
 
 ## Notifications
 
 account-setup-looking-up-settings = Αναζήτηση ρυθμίσεων παραμέτρων…
-
 account-setup-looking-up-settings-guess = Αναζήτηση ρυθμίσεων: Δοκιμή κοινών ονομάτων διακομιστών…
-
 account-setup-looking-up-settings-half-manual = Αναζήτηση ρυθμίσεων: Έλεγχος διακομιστή…
-
 account-setup-looking-up-disk = Αναζήτηση ρυθμίσεων: εγκατάσταση του { -brand-short-name }…
-
 account-setup-looking-up-isp = Αναζήτηση ρυθμίσεων: Πάροχος ηλεκτρονικού ταχυδρομείου…
-
 # Note: Do not translate or replace Mozilla. It stands for the public project mozilla.org, not Mozilla Corporation. The database is a generic, public domain facility usable by any client.
 account-setup-looking-up-db = Αναζήτηση ρυθμίσεων: Βάση δεδομένων Mozilla ISP…
-
 account-setup-looking-up-mx = Αναζήτηση ρυθμίσεων: Τομέας εισερχόμενης αλληλογραφίας…
-
 account-setup-looking-up-exchange = Αναζήτηση ρυθμίσεων: Διακομιστής Exchange…
-
 account-setup-checking-password = Έλεγχος κωδικού πρόσβασης…
-
 account-setup-installing-addon = Λήψη και εγκατάσταση του προσθέτου…
-
 account-setup-success-half-manual = Κατά τον έλεγχο του διακομιστή εντοπίστηκαν οι παρακάτω ρυθμίσεις:
-
 account-setup-success-guess = Ρυθμίσεις που βρέθηκαν κατά τη δοκιμή των κοινών ονομάτων.
-
 account-setup-success-guess-offline = Είστε εκτός σύνδεσης. Μαντέψαμε ορισμένες ρυθμίσεις αλλά θα χρειαστεί να εισαγάγετε τις σωστές.
-
 account-setup-success-password = Ο κωδικός πρόσβασης είναι εντάξει
-
 account-setup-success-addon = Το πρόσθετο εγκαταστάθηκε επιτυχώς
-
 # Note: Do not translate or replace Mozilla. It stands for the public project mozilla.org, not Mozilla Corporation. The database is a generic, public domain facility usable by any client.
 account-setup-success-settings-db = Βρέθηκε ρύθμιση στην βάση δεδομένων του Mozilla ISP.
-
 account-setup-success-settings-disk = Βρέθηκε ρύθμιση στην εγκατάσταση του { -brand-short-name }.
-
 account-setup-success-settings-isp = Βρέθηκε ρύθμιση στον πάροχο ηλεκτρονικού ταχυδρομείου.
-
 # Note: Microsoft Exchange is a product name.
 account-setup-success-settings-exchange = Βρέθηκε ρύθμιση για τον διακομιστή Microsoft Exchange.
 
@@ -140,33 +96,21 @@ account-setup-success-settings-exchange = Βρέθηκε ρύθμιση για 
 
 account-setup-step1-image =
     .title = Αρχική ρύθμιση
-
 account-setup-step2-image =
     .title = Φόρτωση…
-
 account-setup-step3-image =
     .title = Βρέθηκε ρύθμιση
-
 account-setup-step4-image =
     .title = Σφάλμα σύνδεσης
-
 account-setup-step5-image =
     .title = Ο λογαριασμός δημιουργήθηκε
-
 account-setup-privacy-footnote2 = Τα διαπιστευτήριά σας θα αποθηκευτούν μόνο τοπικά, στον υπολογιστή σας.
-
 account-setup-selection-help = Δεν ξέρετε τι να επιλέξετε;
-
 account-setup-selection-error = Χρειάζεστε βοήθεια;
-
-account-setup-success-help = Δεν γνωρίζετε σίγουρα τα επόμενα βήματα;
-
+account-setup-success-help = Δεν γνωρίζετε τα επόμενα βήματα;
 account-setup-documentation-help = Τεκμηρίωση ρύθμισης
-
 account-setup-forum-help = Φόρουμ υποστήριξης
-
 account-setup-privacy-help = Πολιτική απορρήτου
-
 account-setup-getting-started = Ξεκινώντας
 
 ## Results area
@@ -178,30 +122,18 @@ account-setup-results-area-title =
         [one] Διαθέσιμη ρύθμιση
        *[other] Διαθέσιμες ρυθμίσεις
     }
-
 account-setup-result-imap-description = Διατηρήστε συγχρονισμένους τους φακέλους και τα email σας με τον διακομιστή σας
-
 account-setup-result-pop-description = Διατηρήστε τους φακέλους και τα email σας στον υπολογιστή σας
-
 # Note: Exchange, Office365 are the name of products.
 account-setup-result-exchange2-description = Χρησιμοποιήστε τον διακομιστή Microsoft Exchange ή τις υπηρεσίες cloud του Office365
-
 account-setup-incoming-title = Εισερχόμενα
-
 account-setup-outgoing-title = Εξερχόμενα
-
 account-setup-username-title = Όνομα χρήστη
-
 account-setup-exchange-title = Διακομιστής
-
 account-setup-result-no-encryption = Χωρίς κρυπτογράφηση
-
 account-setup-result-ssl = SSL/TLS
-
 account-setup-result-starttls = STARTTLS
-
 account-setup-result-outgoing-existing = Χρήση υπάρχοντος διακομιστή SMTP εξερχομένων
-
 # Variables:
 #  $incoming (String): The email/username used to log into the incoming server
 #  $outgoing (String): The email/username used to log into the outgoing server
@@ -211,77 +143,52 @@ account-setup-result-username-different = Εισερχόμενα: { $incoming },
 
 # Note: The reference to "janedoe" (Jane Doe) is the name of an example person. You will want to translate it to whatever example persons would be named in your language. In the example, AD is the name of the Windows domain, and this should usually not be translated.
 account-setup-credentials-incomplete = Η αυθεντικοποίηση απέτυχε. Είτε τα διαπιστευτήρια που εισαγάγατε είναι λάθος είτε απαιτείται ξεχωριστό όνομα χρήστη για είσοδο. Το όνομα χρήστη συνήθως είναι το όνομα χρήστη για τον τομέα στα Windows, με ή χωρίς το όνομα τομέα (για παράδειγμα janedoe ή AD\\janedoe).
-
 account-setup-credentials-wrong = Η αυθεντικοποίηση απέτυχε. Παρακαλούμε ελέγξτε το όνομα χρήστη και τον κωδικό πρόσβασης
-
 account-setup-find-settings-failed = Το { -brand-short-name } απέτυχε να εντοπίσει τις ρυθμίσεις του λογαριασμού ηλεκτρονικής αλληλογραφίας σας
-
 account-setup-exchange-config-unverifiable = Δεν ήταν δυνατή η επαλήθευση των ρυθμίσεων παραμέτρων. Αν το όνομα χρήστη και ο κωδικός πρόσβασής σας είναι σωστά, ο διαχειριστής του διακομιστή ενδέχεται να έχει απενεργοποιήσει τις επιλεγμένες ρυθμίσεις παραμέτρων για τον λογαριασμό σας. Δοκιμάστε να επιλέξετε άλλο πρωτόκολλο.
-
 account-setup-provisioner-error = Προέκυψε σφάλμα κατά τη ρύθμιση του νέου σας λογαριασμού στο { -brand-short-name }. Παρακαλώ δοκιμάστε να τον ρυθμίσετε χειροκίνητα με τα διαπιστευτήριά σας.
 
 ## Manual configuration area
 
 account-setup-manual-config-title = Ρυθμίσεις διακομιστή
-
 account-setup-incoming-server-legend = Διακομιστής εισερχομένων
-
 account-setup-protocol-label = Πρωτόκολλο:
-
 account-setup-hostname-label = Όνομα υπολογιστή:
-
 account-setup-port-label = Θύρα:
     .title = Ορίστε τον αριθμό θύρας σε 0 για αυτόματη ανίχνευση
-
 account-setup-auto-description = Το { -brand-short-name } θα προσπαθήσει να εντοπίσει αυτόματα τα πεδία που παραμένουν κενά.
-
 account-setup-ssl-label = Ασφάλεια σύνδεσης:
-
 account-setup-outgoing-server-legend = Διακομιστής εξερχομένων
 
 ## Incoming/Outgoing SSL Authentication options
 
 ssl-autodetect-option = Αυτόματος εντοπισμός
-
 ssl-no-authentication-option = Χωρίς ταυτοποίηση
-
 ssl-cleartext-password-option = Κανονικός κωδικός πρόσβασης
-
 ssl-encrypted-password-option = Κρυπτογραφημένος κωδικός πρόσβασης
 
 ## Incoming/Outgoing SSL options
 
 ssl-noencryption-option = Κανένα
-
 account-setup-auth-label = Μέθοδος ταυτοποίησης:
-
 account-setup-username-label = Όνομα χρήστη:
-
 account-setup-advanced-setup-button = Σύνθετη διαμόρφωση
     .accesskey = Σ
 
 ## Warning insecure server dialog
 
 account-setup-insecure-title = Προειδοποίηση!
-
 account-setup-insecure-incoming-title = Ρυθμίσεις εισερχομένων:
-
 account-setup-insecure-outgoing-title = Ρυθμίσεις εξερχομένων:
-
 # Variables:
 #  $server (String): The name of the hostname of the server the user was trying to connect to.
 account-setup-warning-cleartext = Το <b>{ $server }</b> δεν χρησιμοποιεί κρυπτογράφηση.
-
 account-setup-warning-cleartext-details = Οι επισφαλείς διακομιστές αλληλογραφίας δεν χρησιμοποιούν κρυπτογραφημένες συνδέσεις για την προστασία των κωδικών πρόσβασης και των προσωπικών σας πληροφοριών. Αν συνδεθείτε σε αυτό τον διακομιστή, οι κωδικοί πρόσβασης και οι προσωπικές σας πληροφορίες ενδέχεται να εκτεθούν.
-
 account-setup-insecure-server-checkbox = Κατανοώ τους κινδύνους
     .accesskey = τ
-
 account-setup-insecure-description = Το { -brand-short-name } σάς επιτρέπει να κάνετε λήψη των email σας με τις παρεχόμενες ρυθμίσεις. Ωστόσο, θα πρέπει να επικοινωνήσετε με τον διαχειριστή του συστήματος ή τον πάροχο ηλεκτρονικού ταχυδρομείου σας σχετικά με αυτές τις ασυνήθιστες συνδέσεις. Δείτε τις <a data-l10n-name="thunderbird-faq-link">συχνές ερωτήσεις του Thunderbird</a> για περισσότερες πληροφορίες.
-
 insecure-dialog-cancel-button = Αλλαγή ρυθμίσεων
     .accesskey = ρ
-
 insecure-dialog-confirm-button = Επιβεβαίωση
     .accesskey = Ε
 
@@ -290,66 +197,45 @@ insecure-dialog-confirm-button = Επιβεβαίωση
 # Variables:
 #  $domain (String): The name of the server where the configuration was found, e.g. rackspace.com.
 exchange-dialog-question = Το { -brand-short-name } βρήκε τις πληροφορίες ρύθμισης του λογαριασμού σας στο { $domain }. Θέλετε να συνεχίσετε και να υποβάλετε τα διαπιστευτήριά σας;
-
 exchange-dialog-confirm-button = Σύνδεση
-
 exchange-dialog-cancel-button = Ακύρωση
 
 ## Dismiss account creation dialog
 
 exit-dialog-title = Δεν έχουν ρυθμιστεί λογαριασμοί email
-
 exit-dialog-description = Θέλετε σίγουρα να ακυρώσετε τη διαδικασία ρύθμισης; Το { -brand-short-name } μπορεί να χρησιμοποιηθεί ακόμα και χωρίς λογαριασμό email, αλλά πολλές λειτουργίες δεν θα είναι διαθέσιμες.
-
 account-setup-no-account-checkbox = Χρήση του { -brand-short-name } χωρίς λογαριασμό email
     .accesskey = Χ
-
 exit-dialog-cancel-button = Συνέχεια ρύθμισης
     .accesskey = Σ
-
 exit-dialog-confirm-button = Κλείσιμο ρύθμισης
     .accesskey = Κ
 
 ## Alert dialogs
 
 account-setup-creation-error-title = Σφάλμα δημιουργίας λογαριασμού
-
 account-setup-error-server-exists = Ο διακομιστής εισερχομένων υπάρχει ήδη.
-
 account-setup-confirm-advanced-title = Επιβεβαίωση σύνθετων ρυθμίσεων
-
 account-setup-confirm-advanced-description = Αυτό το παράθυρο διαλόγου θα κλείσει και θα δημιουργηθεί ένας λογαριασμός με τις τρέχουσες ρυθμίσεις, ακόμη και αν η ρύθμιση παραμέτρων είναι εσφαλμένη. Θέλετε να συνεχίσετε;
 
 ## Addon installation section
 
 account-setup-addon-install-title = Εγκατάσταση
-
 account-setup-addon-install-intro = Ένα πρόσθετο τρίτου μπορεί να σας επιτρέψει την πρόσβαση στον λογαριασμό email σας σε αυτό τον διακομιστή:
-
 account-setup-addon-no-protocol = Αυτός ο διακομιστής email δυστυχώς δεν υποστηρίζει ανοικτά πρωτόκολλα. { account-setup-addon-install-intro }
 
 ## Success view
 
 account-setup-settings-button = Ρυθμίσεις λογαριασμού
-
 account-setup-encryption-button = Διατερματική κρυπτογράφηση
-
 account-setup-signature-button = Προσθήκη υπογραφής
-
 account-setup-dictionaries-button = Λήψη λεξικών
-
 account-setup-address-book-carddav-button = Σύνδεση σε ευρετήριο CardDAV
-
 account-setup-address-book-ldap-button = Σύνδεση σε ευρετήριο LDAP
-
 account-setup-calendar-button = Σύνδεση σε απομακρυσμένο ημερολόγιο
-
 account-setup-linked-services-title = Σύνδεση σχετικών υπηρεσιών
-
 account-setup-linked-services-description = Το { -brand-short-name } ανίχνευσε άλλες συνδεδεμένες υπηρεσίες στον λογαριασμό email σας.
-
 account-setup-no-linked-description = Ρυθμίστε άλλες υπηρεσίες για να αξιοποιήσετε στο έπακρο το { -brand-short-name } σας.
-
 # Variables:
 # $count (Number) - The number of address books found during autoconfig.
 account-setup-found-address-books-description =
@@ -357,7 +243,6 @@ account-setup-found-address-books-description =
         [one] Το { -brand-short-name } βρήκε ένα συνδεδεμένο ευρετήριο στον λογαριασμό email σας.
        *[other] Το { -brand-short-name } βρήκε { $count } συνδεδεμένα ευρετήρια στον λογαριασμό email σας.
     }
-
 # Variables:
 # $count (Number) - The number of calendars found during autoconfig.
 account-setup-found-calendars-description =
@@ -365,62 +250,41 @@ account-setup-found-calendars-description =
         [one] Το { -brand-short-name } βρήκε ένα συνδεδεμένο ημερολόγιο στον λογαριασμό email σας.
        *[other] Το { -brand-short-name } βρήκε { $count } συνδεδεμένα ημερολόγιο στον λογαριασμό email σας.
     }
-
 account-setup-button-finish = Τέλος
     .accesskey = Τ
-
 account-setup-looking-up-address-books = Αναζήτηση ευρετηρίων…
-
 account-setup-looking-up-calendars = Αναζήτηση ημερολογίων…
-
 account-setup-address-books-button = Ευρετήρια
-
 account-setup-calendars-button = Ημερολόγια
-
 account-setup-connect-link = Σύνδεση
-
 account-setup-existing-address-book = Συνδεδεμένο
     .title = Το ευρετήριο έχει ήδη συνδεθεί
-
 account-setup-existing-calendar = Συνδεδεμένο
     .title = Το ημερολόγιο έχει ήδη συνδεθεί
-
 account-setup-connect-all-calendars = Σύνδεση όλων των ημερολογίων
-
 account-setup-connect-all-address-books = Σύνδεση όλων των ευρετηρίων
 
 ## Calendar synchronization dialog
 
 calendar-dialog-title = Σύνδεση ημερολογίου
-
 calendar-dialog-cancel-button = Ακύρωση
     .accesskey = Α
-
 calendar-dialog-confirm-button = Σύνδεση
     .accesskey = ν
-
 account-setup-calendar-name-label = Όνομα
-
 account-setup-calendar-name-input =
     .placeholder = Το ημερολόγιό μου
-
 account-setup-calendar-color-label = Χρώμα
-
 account-setup-calendar-refresh-label = Ανανέωση
-
 account-setup-calendar-refresh-manual = Χειροκίνητα
-
 account-setup-calendar-refresh-interval =
     { $count ->
         [one] Κάθε λεπτό
        *[other] Κάθε { $count } λεπτά
     }
-
 account-setup-calendar-read-only = Μόνο για ανάγνωση
     .accesskey = Μ
-
 account-setup-calendar-show-reminders = Εμφάνιση υπενθυμίσεων
     .accesskey = Ε
-
 account-setup-calendar-offline-support = Υποστήριξη εκτός σύνδεσης
     .accesskey = Υ
diff --git a/thunderbird-l10n/el/localization/el/messenger/addressbook/vcard.ftl b/thunderbird-l10n/el/localization/el/messenger/addressbook/vcard.ftl
index 9b69dc194fc..a0053892a74 100644
--- a/thunderbird-l10n/el/localization/el/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/el/localization/el/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Προσθήκη ιδιοτήτων οργανισμού
 vcard-org-title = Τίτλος
 vcard-org-role = Ρόλος
 vcard-org-org = Οργανισμός
+
+# Custom properties
+
+vcard-custom-header = Προσαρμοσμένες ιδιότητες
+vcard-custom-add = Προσθήκη προσαρμοσμένων ιδιοτήτων
diff --git a/thunderbird-l10n/el/localization/el/messenger/mailWidgets.ftl b/thunderbird-l10n/el/localization/el/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..2a4c8780bb0
--- /dev/null
+++ b/thunderbird-l10n/el/localization/el/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Εφαρμογή τρέχουσας προβολής σε…
+threadpane-apply-changes-prompt-title = Εφαρμογή των αλλαγών;
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Εφαρμογή προβολής του τρέχοντος φακέλου στο «{ $name }»;
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Εφαρμογή προβολής του τρέχοντος φακέλου στο «{ $name }» και τα τέκνα του;
diff --git a/thunderbird-l10n/el/localization/el/messenger/preferences/preferences.ftl b/thunderbird-l10n/el/localization/el/messenger/preferences/preferences.ftl
index 6d9f347a57f..17b8bdb2dc0 100644
--- a/thunderbird-l10n/el/localization/el/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/el/localization/el/messenger/preferences/preferences.ftl
@@ -543,7 +543,9 @@ spellcheck-inline-label =
     .label = Ορθογραφικός έλεγχος κατά την πληκτρολόγηση
     .accesskey = φ
 
-
+language-popup-label =
+    .value = Γλώσσα:
+    .accesskey = λ
 
 download-dictionaries-link = Λήψη περισσότερων λεξικών
 
diff --git a/thunderbird-l10n/el/localization/el/toolkit/global/commonDialog.ftl b/thunderbird-l10n/el/localization/el/toolkit/global/commonDialog.ftl
index f6d56bc9537..bcd94fdd294 100644
--- a/thunderbird-l10n/el/localization/el/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/el/localization/el/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Αυτή η σελίδα λέει
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Άγνωστο
-
 common-dialog-username =
     .value = Όνομα χρήστη
 common-dialog-password =
     .value = Κωδικός πρόσβασης
+common-dialog-copy-cmd =
+    .label = Αντιγραφή
+    .accesskey = Α
+common-dialog-select-all-cmd =
+    .label = Επιλογή όλων
+    .accesskey = λ
diff --git a/thunderbird-l10n/el/localization/el/toolkit/global/resetProfile.ftl b/thunderbird-l10n/el/localization/el/toolkit/global/resetProfile.ftl
index 5e951eedcf7..b26e6c2142e 100644
--- a/thunderbird-l10n/el/localization/el/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/el/localization/el/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Ξεκινήστε από την αρχή 
 refresh-profile = Διόρθωση του { -brand-short-name }
 refresh-profile-button = Ανανέωση του { -brand-short-name }…
 refresh-profile-learn-more = Μάθετε περισσότερα
+refresh-profile-progress =
+    .title = Ανανέωση του { -brand-short-name }
+refresh-profile-progress-description = Σχεδόν τελειώσαμε…
diff --git a/thunderbird-l10n/el/localization/el/toolkit/global/tabprompts.ftl b/thunderbird-l10n/el/localization/el/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..7c3c347dd72
--- /dev/null
+++ b/thunderbird-l10n/el/localization/el/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Όνομα χρήστη:
+tabmodalprompt-password =
+    .value = Κωδικός πρόσβασης:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Ακύρωση
diff --git a/thunderbird-l10n/el/localization/el/toolkit/global/textActions.ftl b/thunderbird-l10n/el/localization/el/toolkit/global/textActions.ftl
index 83066e9a752..e50b062be5f 100644
--- a/thunderbird-l10n/el/localization/el/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/el/localization/el/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Αναίρεση
     .accesskey = Α
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Επανάληψη
     .accesskey = Ε
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Αποκοπή
     .accesskey = π
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Αντιγραφή
     .accesskey = Α
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Επικόλληση
     .accesskey = π
-
+text-action-paste-no-formatting =
+    .label = Επικόλληση χωρίς μορφοποίηση
+    .accesskey = π
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Διαγραφή
     .accesskey = Δ
-
 text-action-select-all =
     .label = Επιλογή όλων
     .accesskey = λ
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Καμία πρόταση ορθογραφίας
-
 text-action-spell-add-to-dictionary =
     .label = Προσθήκη στο λεξικό
     .accesskey = ο
-
 text-action-spell-undo-add-to-dictionary =
     .label = Αναίρεση προσθήκης στο λεξικό
     .accesskey = ν
-
 text-action-spell-check-toggle =
     .label = Ορθογραφικός έλεγχος
     .accesskey = γ
-
 text-action-spell-add-dictionaries =
     .label = Προσθήκη λεξικών…
     .accesskey = Π
-
 text-action-spell-dictionaries =
     .label = Γλώσσες
     .accesskey = Γ
-
 text-action-search-text-box-clear =
     .title = Απαλοιφή
diff --git a/thunderbird-l10n/el/localization/el/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/el/localization/el/toolkit/pictureinpicture/pictureinpicture.ftl
index 93a71af8b5a..d767c9de7ab 100644
--- a/thunderbird-l10n/el/localization/el/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/el/localization/el/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Αποστολή πίσω στην καρτέλα
 pictureinpicture-close =
     .aria-label = Κλείσιμο
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Παύση
+    .title = Παύση (Spacebar)
+pictureinpicture-play-cmd =
+    .aria-label = Αναπαραγωγή
+    .title = Αναπαραγωγή (Spacebar)
+pictureinpicture-mute-cmd =
+    .aria-label = Σίγαση
+    .title = Σίγαση ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Άρση σίγασης
+    .title = Άρση σίγασης ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Αποστολή πίσω στην καρτέλα
+    .title = Πίσω στην καρτέλα
+pictureinpicture-close-cmd =
+    .aria-label = Κλείσιμο
+    .title = Κλείσιμο ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Υπότιτλοι
+    .title = Υπότιτλοι
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Πλήρης οθόνη
+    .title = Πλήρης οθόνη (διπλό κλικ)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Έξοδος από πλήρη οθόνη
+    .title = Έξοδος από πλήρη οθόνη (διπλό κλικ)
 pictureinpicture-subtitles-label = Υπότιτλοι
 pictureinpicture-font-size-label = Μέγεθος γραμματοσειράς
 pictureinpicture-font-size-small = Μικρό
diff --git a/thunderbird-l10n/el/localization/el/toolkit/printing/printUI.ftl b/thunderbird-l10n/el/localization/el/toolkit/printing/printUI.ftl
index 8d8d9a8250e..bfce36b45d2 100644
--- a/thunderbird-l10n/el/localization/el/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/el/localization/el/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Εκτύπωση
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Αποθήκευση ως
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } φύλλο χαρτιού
        *[other] { $sheetCount } φύλλα χαρτιού
     }
-
 printui-page-range-all = Όλες
+printui-page-range-current = Τρέχουσα
 printui-page-range-odd = Περιττό
 printui-page-range-even = Άρτιο
 printui-page-range-custom = Προσαρμογή
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Εισάγετε προσαρμοσμένο εύρος σελίδων
     .placeholder = π.χ. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Αντίγραφα
-
 printui-orientation = Προσανατολισμός
 printui-landscape = Οριζόντιος
 printui-portrait = Κατακόρυφος
-
 # Section title for the printer or destination device to target
 printui-destination-label = Προορισμός
 printui-destination-pdf-label = Αποθήκευση σε PDF
-
 printui-more-settings = Περισσότερες ρυθμίσεις
 printui-less-settings = Λιγότερες ρυθμίσεις
-
 printui-paper-size-label = Μέγεθος χαρτιού
-
 # Section title (noun) for the print scaling options
 printui-scale = Κλίμακα
 printui-scale-fit-to-page-width = Προσαρμογή στο πλάτος σελίδας
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Κλίμακα
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Εκτύπωση δύο όψεων
 printui-two-sided-printing-off = Ανενεργό
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Ανενεργό
 printui-two-sided-printing-long-edge = Αναστροφή στο μακρύ άκρο
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Αναστροφή στο κοντό άκρο
-
 # Section title for miscellaneous print options
 printui-options = Επιλογές
 printui-headers-footers-checkbox = Εκτύπωση κεφαλίδων και υποσέλιδων
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Απλοποιημένη
 printui-color-mode-label = Λειτουργία χρώματος
 printui-color-mode-color = Έγχρωμο
 printui-color-mode-bw = Ασπρόμαυρο
-
 printui-margins = Περιθώρια
 printui-margins-default = Προεπιλογή
 printui-margins-min = Ελάχιστα
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Αριστερά (mm)
 printui-margins-custom-right = Δεξιά
 printui-margins-custom-right-inches = Δεξιά (ίντσες)
 printui-margins-custom-right-mm = Δεξιά (mm)
-
 printui-system-dialog-link = Εκτύπωση μέσω διαλόγου συστήματος…
-
 printui-primary-button = Εκτύπωση
 printui-primary-button-save = Αποθήκευση
 printui-cancel-button = Ακύρωση
 printui-close-button = Κλείσιμο
-
 printui-loading = Προετοιμασία προεπισκόπησης
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Προεπισκόπηση εκτύπωσης
-
 printui-pages-per-sheet = Σελίδες ανά φύλλο
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Εκτύπωση…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Η κλίμακα πρέπει να είναι μεταξύ 10 και 200.
 printui-error-invalid-margin = Εισάγετε ένα έγκυρο περιθώριο για το επιλεγμένο μέγεθος χαρτιού.
 printui-error-invalid-copies = Τα αντίγραφα πρέπει να είναι ένας αριθμός μεταξύ 1 και 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Το εύρος πρέπει να είναι αριθμός μεταξύ 1 και { $numPages }.
diff --git a/thunderbird-l10n/el/manifest.json b/thunderbird-l10n/el/manifest.json
index 58ae75fbf07..864af930bba 100644
--- a/thunderbird-l10n/el/manifest.json
+++ b/thunderbird-l10n/el/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Ελληνικά Language Pack",
   "description": "Language pack for Thunderbird for el",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "el": {
-      "version": "20220730115311",
+      "version": "20220817143802",
       "chrome_resources": {
         "alerts": "chrome/el/locale/el/alerts/",
         "autoconfig": "chrome/el/locale/el/autoconfig/",
diff --git a/thunderbird-l10n/en-CA/localization/en-CA/messenger/preferences/preferences.ftl b/thunderbird-l10n/en-CA/localization/en-CA/messenger/preferences/preferences.ftl
index 61588115471..005a4e4b1da 100644
--- a/thunderbird-l10n/en-CA/localization/en-CA/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/en-CA/localization/en-CA/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Enable spellcheck as you type
     .accesskey = E
-
+language-popup-label =
+    .value = Language:
+    .accesskey = L
 download-dictionaries-link = Download More Dictionaries
 font-label =
     .value = Font:
diff --git a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/commonDialog.ftl b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/commonDialog.ftl
index 932105ac870..07c3cfa233b 100644
--- a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = This page says
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Unknown
-
 common-dialog-username =
     .value = Username
 common-dialog-password =
     .value = Password
+common-dialog-copy-cmd =
+    .label = Copy
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Select All
+    .accesskey = A
diff --git a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/resetProfile.ftl b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/resetProfile.ftl
index c0866f180c3..e65b0ddeb97 100644
--- a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Start fresh to fix performance issues. This
 refresh-profile = Give { -brand-short-name } a tune up
 refresh-profile-button = Refresh { -brand-short-name }…
 refresh-profile-learn-more = Learn more
+refresh-profile-progress =
+    .title = Refresh { -brand-short-name }
+refresh-profile-progress-description = Almost done…
diff --git a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/tabprompts.ftl b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..e37d79e72f9
--- /dev/null
+++ b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = User Name:
+tabmodalprompt-password =
+    .value = Password:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Cancel
diff --git a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/intl/languageNames.ftl b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/intl/languageNames.ftl
index 2932731bd40..b6baec4c17b 100644
--- a/thunderbird-l10n/en-CA/localization/en-CA/toolkit/intl/languageNames.ftl
+++ b/thunderbird-l10n/en-CA/localization/en-CA/toolkit/intl/languageNames.ftl
@@ -163,7 +163,7 @@ language-name-sco = Scots
 language-name-sd = Sindhi
 language-name-se = Northern Sami
 language-name-sg = Sango
-language-name-si = Singhalese
+language-name-si = Sinhala
 language-name-sk = Slovak
 language-name-sl = Slovenian
 language-name-sm = Samoan
diff --git a/thunderbird-l10n/en-CA/manifest.json b/thunderbird-l10n/en-CA/manifest.json
index 1a99ad602b5..5c91e112326 100644
--- a/thunderbird-l10n/en-CA/manifest.json
+++ b/thunderbird-l10n/en-CA/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "English (CA) Language Pack",
   "description": "Language pack for Thunderbird for en-CA",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "en-CA": {
-      "version": "20220726045632",
+      "version": "20220818054338",
       "chrome_resources": {
         "alerts": "chrome/en-CA/locale/en-CA/alerts/",
         "autoconfig": "chrome/en-CA/locale/en-CA/autoconfig/",
diff --git a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/calendar/timezones.properties b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/calendar/timezones.properties
index 48e11058983..b7d82ff6051 100644
--- a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/calendar/timezones.properties
+++ b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=America/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacific/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europe/Kyiv
diff --git a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/inspector.properties b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/inspector.properties
index 26a47bd3fd3..d31b4607aa6 100644
--- a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/inspector.properties
+++ b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Show one more node;Show all #1 nodes
 # inspector.
 markupView.whitespaceOnly.label=whitespace
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=unavailable
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Children of this element are unavailable with the current Browser Toolbox mode
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/webconsole.properties b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/webconsole.properties
index f239ff8ee94..2e852c5f832 100644
--- a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browser Console
 # process.
 multiProcessBrowserConsole.title=Multiprocess Browser Console
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Parent process Browser Console
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/messenger/addons.properties b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/messenger/addons.properties
index 6e88689e108..b57944a1378 100644
--- a/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/messenger/addons.properties
+++ b/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Input data to the clipboard
 webextPerms.description.compose=Read and modify your email messages as you compose and send them
 webextPerms.description.compose.send=Send composed email messages on your behalf
 webextPerms.description.compose.save=Save composed email messages as drafts or templates
+webextPerms.description.declarativeNetRequest=Block content on any page
 webextPerms.description.devtools=Extend developer tools to access your data in open tabs
 webextPerms.description.dns=Access IP address and hostname information
 webextPerms.description.downloads=Download files and read and modify the browser’s download history
diff --git a/thunderbird-l10n/en-GB/chrome/en-GB/locale/pdfviewer/viewer.properties b/thunderbird-l10n/en-GB/chrome/en-GB/locale/pdfviewer/viewer.properties
index 32b650590d3..c8cdaeeeed0 100644
--- a/thunderbird-l10n/en-GB/chrome/en-GB/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/en-GB/chrome/en-GB/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Font Size
 editor_ink_line_color=Line Colour
 editor_ink_line_thickness=Line Thickness
 
+# Editor Parameters
+editor_free_text_color=Colour
+editor_free_text_size=Size
+editor_ink_color=Colour
+editor_ink_thickness=Thickness
+editor_ink_opacity=Opacity
+
 # Editor aria
 editor_free_text_aria_label=FreeText Editor
 editor_ink_aria_label=Ink Editor
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/toolbox.ftl b/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/toolbox.ftl
index 86ac7563ab2..0cfcd657364 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dock to Bottom
 toolbox-meatball-menu-dock-left-label = Dock to Left
 toolbox-meatball-menu-dock-right-label = Dock to Right
 toolbox-meatball-menu-dock-separate-window-label = Separate Window
-
 toolbox-meatball-menu-splitconsole-label = Show Split Console
 toolbox-meatball-menu-hideconsole-label = Hide Split Console
-
 toolbox-meatball-menu-settings-label = Settings
 toolbox-meatball-menu-documentation-label = Documentation…
 toolbox-meatball-menu-community-label = Community…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Disable Popup Auto-Hide
-
 toolbox-meatball-menu-pseudo-locale-accented = Enable “accented” locale
 toolbox-meatball-menu-pseudo-locale-bidi = Enable “bidi” locale
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browser Toolbox Mode
+toolbox-mode-browser-console-label = Browser Console Mode
+toolbox-mode-everything-label = Multiprocess
+toolbox-mode-everything-sub-label = (Slower)
+toolbox-mode-everything-container =
+    .title = Debug everything in all processes
+toolbox-mode-parent-process-label = Parent process only
+toolbox-mode-parent-process-sub-label = (Fast)
+toolbox-mode-parent-process-container =
+    .title = Only focus on resources from the parent process.
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/tooltips.ftl b/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/tooltips.ftl
index af9b814142e..4b5cee18160 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> has no effect on this element since it’s not a table.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll.
 inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element.
+inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Try settin
 inactive-css-not-table-fix = Try adding <strong>display:table</strong> or <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, or <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = On the parent table element, remove the property or change the value of <strong>border-collapse</strong> to a value other than <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Try changing the <strong>font-size</strong> of the ruby text. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/messenger/addressbook/vcard.ftl b/thunderbird-l10n/en-GB/localization/en-GB/messenger/addressbook/vcard.ftl
index 275ed131d5d..d737691778d 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Add organisational properties
 vcard-org-title = Title
 vcard-org-role = Role
 vcard-org-org = Organisation
+
+# Custom properties
+
+vcard-custom-header = Custom Properties
+vcard-custom-add = Add custom properties
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/messenger/mailWidgets.ftl b/thunderbird-l10n/en-GB/localization/en-GB/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..fac09c9c2cb
--- /dev/null
+++ b/thunderbird-l10n/en-GB/localization/en-GB/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Apply current view to…
+threadpane-apply-changes-prompt-title = Apply Changes?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Apply the current folder’s view to { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Apply the current folder’s view to { $name } and its children?
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/messenger/preferences/preferences.ftl b/thunderbird-l10n/en-GB/localization/en-GB/messenger/preferences/preferences.ftl
index 8d5c9152086..d5a28633466 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Enable spell check as you type
     .accesskey = E
 
-
+language-popup-label =
+    .value = Language:
+    .accesskey = L
 
 download-dictionaries-link = Download More Dictionaries
 
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/commonDialog.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/commonDialog.ftl
index 932105ac870..07c3cfa233b 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = This page says
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Unknown
-
 common-dialog-username =
     .value = Username
 common-dialog-password =
     .value = Password
+common-dialog-copy-cmd =
+    .label = Copy
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Select All
+    .accesskey = A
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/resetProfile.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/resetProfile.ftl
index 5840ae7d0fb..207d6f18c8f 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Start fresh to fix performance issues. This
 refresh-profile = Give { -brand-short-name } a tune up
 refresh-profile-button = Refresh { -brand-short-name }…
 refresh-profile-learn-more = Learn more
+refresh-profile-progress =
+    .title = Refresh { -brand-short-name }
+refresh-profile-progress-description = Almost done…
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/tabprompts.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..e37d79e72f9
--- /dev/null
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = User Name:
+tabmodalprompt-password =
+    .value = Password:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Cancel
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/textActions.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/textActions.ftl
index a682f9e50d7..3e827323702 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Undo
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Redo
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Cut
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Copy
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Paste
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Paste Without Formatting
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Delete
     .accesskey = D
-
 text-action-select-all =
     .label = Select All
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = No Spelling Suggestions
-
 text-action-spell-add-to-dictionary =
     .label = Add to Dictionary
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Undo Add To Dictionary
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Check Spelling
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = Add Dictionaries…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = Languages
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = Clear
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/intl/languageNames.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/intl/languageNames.ftl
index 2932731bd40..b6baec4c17b 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/intl/languageNames.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/intl/languageNames.ftl
@@ -163,7 +163,7 @@ language-name-sco = Scots
 language-name-sd = Sindhi
 language-name-se = Northern Sami
 language-name-sg = Sango
-language-name-si = Singhalese
+language-name-si = Sinhala
 language-name-sk = Slovak
 language-name-sl = Slovenian
 language-name-sm = Samoan
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/pictureinpicture/pictureinpicture.ftl
index c9adbafaacf..9bf55ab7db5 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Send back to tab
 pictureinpicture-close =
     .aria-label = Close
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pause
+    .title = Pause (Spacebar)
+pictureinpicture-play-cmd =
+    .aria-label = Play
+    .title = Play (Spacebar)
+pictureinpicture-mute-cmd =
+    .aria-label = Mute
+    .title = Mute ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Unmute
+    .title = Unmute ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Send back to tab
+    .title = Back to tab
+pictureinpicture-close-cmd =
+    .aria-label = Close
+    .title = Close ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Subtitles
+    .title = Subtitles
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Fullscreen
+    .title = Fullscreen (double-click)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Exit fullscreen
+    .title = Exit fullscreen (double-click)
 pictureinpicture-subtitles-label = Subtitles
 pictureinpicture-font-size-label = Font size
 pictureinpicture-font-size-small = Small
diff --git a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/printing/printUI.ftl b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/printing/printUI.ftl
index ba4e3cea483..a15b7c3b150 100644
--- a/thunderbird-l10n/en-GB/localization/en-GB/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/en-GB/localization/en-GB/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Print
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Save As
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } sheet of paper
        *[other] { $sheetCount } sheets of paper
     }
-
 printui-page-range-all = All
+printui-page-range-current = Current
 printui-page-range-odd = Odd
 printui-page-range-even = Even
 printui-page-range-custom = Custom
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Enter custom page range
     .placeholder = e.g. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Copies
-
 printui-orientation = Orientation
 printui-landscape = Landscape
 printui-portrait = Portrait
-
 # Section title for the printer or destination device to target
 printui-destination-label = Destination
 printui-destination-pdf-label = Save to PDF
-
 printui-more-settings = More settings
 printui-less-settings = Fewer settings
-
 printui-paper-size-label = Paper size
-
 # Section title (noun) for the print scaling options
 printui-scale = Scale
 printui-scale-fit-to-page-width = Fit to page width
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Scale
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Two-sided printing
 printui-two-sided-printing-off = Off
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Off
 printui-two-sided-printing-long-edge = Flip on long edge
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Flip on short edge
-
 # Section title for miscellaneous print options
 printui-options = Options
 printui-headers-footers-checkbox = Print headers and footers
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Simplified
 printui-color-mode-label = Colour mode
 printui-color-mode-color = Colour
 printui-color-mode-bw = Black and white
-
 printui-margins = Margins
 printui-margins-default = Default
 printui-margins-min = Minimum
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Left (mm)
 printui-margins-custom-right = Right
 printui-margins-custom-right-inches = Right (inches)
 printui-margins-custom-right-mm = Right (mm)
-
 printui-system-dialog-link = Print using the system dialog…
-
 printui-primary-button = Print
 printui-primary-button-save = Save
 printui-cancel-button = Cancel
 printui-close-button = Close
-
 printui-loading = Preparing Preview
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Print Preview
-
 printui-pages-per-sheet = Pages per sheet
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Printing…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Scale must be a number between 10 and 200.
 printui-error-invalid-margin = Please enter a valid margin for the selected paper size.
 printui-error-invalid-copies = Copies must be a number between 1 and 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Range must be a number between 1 and { $numPages }.
diff --git a/thunderbird-l10n/en-GB/manifest.json b/thunderbird-l10n/en-GB/manifest.json
index 8711c49ff3b..e65e26741f4 100644
--- a/thunderbird-l10n/en-GB/manifest.json
+++ b/thunderbird-l10n/en-GB/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "English (GB) Language Pack",
   "description": "Language pack for Thunderbird for en-GB",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "en-GB": {
-      "version": "20220726212236",
+      "version": "20220818054345",
       "chrome_resources": {
         "alerts": "chrome/en-GB/locale/en-GB/alerts/",
         "autoconfig": "chrome/en-GB/locale/en-GB/autoconfig/",
diff --git a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/calendar/timezones.properties b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/calendar/timezones.properties
index a853029858d..10ee654e062 100644
--- a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/calendar/timezones.properties
+++ b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=América/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacífico/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiev
diff --git a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/accessibility.properties b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/accessibility.properties
index eb6d79651d3..d526a3e1ff0 100644
--- a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=Propiedades
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Árbol de accesibilidad
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=Clic para seleccionar el nodo en el árbol de accesibilidad
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Clic para seleccionar el nodo en el inspector
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/inspector.properties b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/inspector.properties
index 87650e36205..793be67ef8e 100644
--- a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/inspector.properties
+++ b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Mostrarme un nodo más;Mostrarme todos los #1 nodos
 # inspector.
 markupView.whitespaceOnly.label=espacio en blanco
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=no disponible
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Los elementos secundarios de este elemento no están disponibles con el modo de caja de herramientas del navegador actual
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/webconsole.properties b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/webconsole.properties
index 2f9587aba67..14a5aa8a4f1 100644
--- a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Consola del navegador
 # process.
 multiProcessBrowserConsole.title=Consola del navegador multiproceso
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Caja de herramientas del navegador del proceso principal
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/messenger/addons.properties b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/messenger/addons.properties
index 917583467e0..7ea21008c1d 100644
--- a/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/messenger/addons.properties
+++ b/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Enviar datos al portapapeles
 webextPerms.description.compose=Lea y modifique sus mensajes de correo electrónico mientras los redacta y los envía
 webextPerms.description.compose.send=Enviar mensajes de correo electrónico compuestos en su nombre
 webextPerms.description.compose.save=Guardar correos electrónicos redactados como borradores o plantillas
+webextPerms.description.declarativeNetRequest=Bloquear contenido en cualquier página
 webextPerms.description.devtools=Ampliar las herramientas para desarrolladores para acceder a sus datos en las pestañas abiertas
 webextPerms.description.dns=Acceder a dirección IP e información de nombre de servidor
 webextPerms.description.downloads=Descargar archivos y leer o modificar el historial de descargas del navegador
diff --git a/thunderbird-l10n/es-AR/chrome/es-AR/locale/pdfviewer/viewer.properties b/thunderbird-l10n/es-AR/chrome/es-AR/locale/pdfviewer/viewer.properties
index 2b21bc68e3c..6782eb869a3 100644
--- a/thunderbird-l10n/es-AR/chrome/es-AR/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/es-AR/chrome/es-AR/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Tamaño de letra
 editor_ink_line_color=Color de linea
 editor_ink_line_thickness=Grosor de línea
 
+# Editor Parameters
+editor_free_text_color=Color
+editor_free_text_size=Tamaño
+editor_ink_color=Color
+editor_ink_thickness=Espesor
+editor_ink_opacity=Opacidad
+
 # Editor aria
 editor_free_text_aria_label=Editor de FreeText
 editor_ink_aria_label=Editor de tinta
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/toolbox.ftl b/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/toolbox.ftl
index 87194f3b10c..8fc4b154db1 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Amarrar abajo
 toolbox-meatball-menu-dock-left-label = Anclar a la izquierda
 toolbox-meatball-menu-dock-right-label = Anclar a la derecha
 toolbox-meatball-menu-dock-separate-window-label = Ventana separada
-
 toolbox-meatball-menu-splitconsole-label = Mostrar la consola dividida
 toolbox-meatball-menu-hideconsole-label = Ocultar la consola dividida
-
 toolbox-meatball-menu-settings-label = Configuración
 toolbox-meatball-menu-documentation-label = Documentación…
 toolbox-meatball-menu-community-label = Comunidad…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Deshabilitar el ocultamiento automático de ventanas emergentes
-
 toolbox-meatball-menu-pseudo-locale-accented = Activar idioma "acentuado"
 toolbox-meatball-menu-pseudo-locale-bidi = Habilitar idioma "bidi"
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modo de caja de herramientas del navegador
+toolbox-mode-browser-console-label = Modo de consola del navegador
+toolbox-mode-everything-label = Multiproceso
+toolbox-mode-everything-sub-label = (Más lento)
+toolbox-mode-everything-container =
+    .title = Depurar todo en todos los procesos
+toolbox-mode-parent-process-label = Solo proceso principal
+toolbox-mode-parent-process-sub-label = (Rápido)
+toolbox-mode-parent-process-container =
+    .title = Concentrarse únicamente en los recursos del proceso principal.
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/tooltips.ftl b/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/tooltips.ftl
index d2c137174f8..27e8151efc4 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> no tiene efecto en este elemento ya que no es un elemento de la cuadrícula.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> no tiene efecto en este elemento ya que no se desplaza.
 inactive-css-border-image = <strong>{ $property }</strong> no tiene efecto en este elemento porque no se puede aplicar a los elementos de la tabla interna donde <strong>border-collapse</strong> tiene el valor <strong>collapse</strong> en el elemento de la tabla principal.
+inactive-css-ruby-element = <strong>{ $property }</strong> no tiene efecto en este elemento ya que es un elemento ruby. Su tamaño está determinado por el tamaño de fuente del texto rubí.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Pruebe est
 inactive-css-not-table-fix = Intente agregar <strong>display:grid</strong> o <strong>display:inline-grid</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Intente agregar <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, o <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = En el elemento de la tabla principal, se debe eliminar la propiedad o cambiar el valor de <strong>border-collapse</strong> a un valor que no sea <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Intente cambiar el <strong>tamaño de fuente</strong> del texto rubí. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/messenger/addressbook/vcard.ftl b/thunderbird-l10n/es-AR/localization/es-AR/messenger/addressbook/vcard.ftl
index 618d98615b9..8440265752d 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Agregar propiedades organizativas
 vcard-org-title = Título
 vcard-org-role = Rol
 vcard-org-org = Organización
+
+# Custom properties
+
+vcard-custom-header = Propiedades personalizadas
+vcard-custom-add = Agregar propiedades personalizadas
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/messenger/mailWidgets.ftl b/thunderbird-l10n/es-AR/localization/es-AR/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..8c22bd6dba3
--- /dev/null
+++ b/thunderbird-l10n/es-AR/localization/es-AR/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Aplicar la vista actual a…
+threadpane-apply-changes-prompt-title = ¿Aplicar los cambios?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = ¿Aplicar la vista de la carpeta actual a { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = ¿Aplicar la vista de la carpeta actual a { $name } y sus elementos secundarios?
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/messenger/preferences/preferences.ftl b/thunderbird-l10n/es-AR/localization/es-AR/messenger/preferences/preferences.ftl
index 83c69976ab8..c144b7e9f9d 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Verificar ortografía mientras se escribe
     .accesskey = e
 
-
+language-popup-label =
+    .value = Idioma:
+    .accesskey = I
 
 download-dictionaries-link = Descargar más diccionarios
 
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/commonDialog.ftl b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/commonDialog.ftl
index 55c42f91b66..0766ef1b65b 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Esta pagina dice
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Desconocido
-
 common-dialog-username =
     .value = Nombre de usuario
 common-dialog-password =
     .value = Contraseña
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Seleccionar todo
+    .accesskey = a
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/resetProfile.ftl b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/resetProfile.ftl
index 45d77121d8c..6aabb4b7c17 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Empiece de cero para solucionar problemas d
 refresh-profile = Darle a { -brand-short-name } una puesta a punto
 refresh-profile-button = Refrescar { -brand-short-name }…
 refresh-profile-learn-more = Conocer más
+refresh-profile-progress =
+    .title = Refrescar { -brand-short-name }
+refresh-profile-progress-description = Casi listo…
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/tabprompts.ftl b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..b82d4ba8f8e
--- /dev/null
+++ b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nombre de usuario:
+tabmodalprompt-password =
+    .value = Contraseña:
+tabmodalprompt-ok-button =
+    .label = Aceptar
+tabmodalprompt-cancel-button =
+    .label = Cancelar
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/textActions.ftl b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/textActions.ftl
index b451e11a3e4..79a570d16f1 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Deshacer
     .accesskey = D
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Rehacer
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Cortar
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Copiar
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Pegar
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Pegar sin formato
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Borrar
     .accesskey = B
-
 text-action-select-all =
     .label = Seleccionar todo
     .accesskey = a
-
 text-action-select-all-shortcut =
     .key = a
-
 text-action-spell-no-suggestions =
     .label = No hay sugerencias de ortografía
-
 text-action-spell-add-to-dictionary =
     .label = Agregar al diccionario
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Deshacer agregar al diccionario
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Verificar ortografía
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = Agregar diccionarios…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = Idiomas
     .accesskey = I
-
 text-action-search-text-box-clear =
     .title = Limpiar
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/pictureinpicture/pictureinpicture.ftl
index 6ae27bbff6d..69317d426e0 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Enviar de vuelta a la pestaña
 pictureinpicture-close =
     .aria-label = Cerrar
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pausar
+    .title = Pausar (Barra de espacios)
+pictureinpicture-play-cmd =
+    .aria-label = Reproducir
+    .title = Reproducir (Barra de espacios)
+pictureinpicture-mute-cmd =
+    .aria-label = Silenciar
+    .title = Silenciar ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Activar el sonido
+    .title = Activar el sonido ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Enviar de vuelta a la pestaña
+    .title = De vuelta a la pestaña
+pictureinpicture-close-cmd =
+    .aria-label = Cerrar
+    .title = Cerrar ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Subtítulos
+    .title = Subtítulos
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Pantalla completa
+    .title = Pantalla completa (doble clic)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Salir de pantalla completa
+    .title = Salir de pantalla completa (doble clic)
 pictureinpicture-subtitles-label = Subtítulos
 pictureinpicture-font-size-label = Tamaño de letra
 pictureinpicture-font-size-small = Chico
diff --git a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/printing/printUI.ftl b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/printing/printUI.ftl
index b92a559a6f6..723f30bf285 100644
--- a/thunderbird-l10n/es-AR/localization/es-AR/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/es-AR/localization/es-AR/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Imprimir
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Guardar como
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } hoja de papel
        *[other] { $sheetCount } hojas de papel
     }
-
 printui-page-range-all = Todas
+printui-page-range-current = Actual
 printui-page-range-odd = Impar
 printui-page-range-even = Par
 printui-page-range-custom = Personalizado
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Ingresar rango de página personalizado
     .placeholder = ej. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Copias
-
 printui-orientation = Orientación
 printui-landscape = Apaisada
 printui-portrait = Normal
-
 # Section title for the printer or destination device to target
 printui-destination-label = Destino
 printui-destination-pdf-label = Guardar como PDF
-
 printui-more-settings = Más opciones
 printui-less-settings = Menos opciones
-
 printui-paper-size-label = Tamaño de papel
-
 # Section title (noun) for the print scaling options
 printui-scale = Escala
 printui-scale-fit-to-page-width = Ajustar al ancho de página
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Escala
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Impresión a doble cara
 printui-two-sided-printing-off = Desactivada
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Desactivada
 printui-two-sided-printing-long-edge = Doblar por el margen largo
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Doblar por el borde corto
-
 # Section title for miscellaneous print options
 printui-options = Opciones
 printui-headers-footers-checkbox = Imprimir encabezados y pies de página
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Simplificado
 printui-color-mode-label = Modo color
 printui-color-mode-color = Color
 printui-color-mode-bw = Blanco y negro
-
 printui-margins = Márgenes
 printui-margins-default = Predeterminado
 printui-margins-min = Mínimo
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Izquierda (mm)
 printui-margins-custom-right = Derecha
 printui-margins-custom-right-inches = Derecho (pulgadas)
 printui-margins-custom-right-mm = Derecha (mm)
-
 printui-system-dialog-link = Imprimir usando la ventana del sistema…
-
 printui-primary-button = Imprimir
 printui-primary-button-save = Guardar
 printui-cancel-button = Cancelar
 printui-close-button = Cerrar
-
 printui-loading = Preparando vista previa
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Vista previa
-
 printui-pages-per-sheet = Páginas por hoja
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Imprimiendo…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloide
 printui-error-invalid-scale = La escala debe ser un número entre 10 y 200.
 printui-error-invalid-margin = Ingrese un margen válido para el tamaño de papel seleccionado.
 printui-error-invalid-copies = El número de copias debe estar entre 1 y 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = El rango debe ser un número entre 1 y { $numPages }.
diff --git a/thunderbird-l10n/es-AR/manifest.json b/thunderbird-l10n/es-AR/manifest.json
index 1aca8673638..83bc118661b 100644
--- a/thunderbird-l10n/es-AR/manifest.json
+++ b/thunderbird-l10n/es-AR/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Español (AR) Language Pack",
   "description": "Language pack for Thunderbird for es-AR",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "es-AR": {
-      "version": "20220731063340",
+      "version": "20220818054357",
       "chrome_resources": {
         "alerts": "chrome/es-AR/locale/es-AR/alerts/",
         "autoconfig": "chrome/es-AR/locale/es-AR/autoconfig/",
diff --git a/thunderbird-l10n/es-ES/localization/es-ES/messenger/preferences/preferences.ftl b/thunderbird-l10n/es-ES/localization/es-ES/messenger/preferences/preferences.ftl
index 76f47600709..b4a9ea2c1d5 100644
--- a/thunderbird-l10n/es-ES/localization/es-ES/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/es-ES/localization/es-ES/messenger/preferences/preferences.ftl
@@ -415,7 +415,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Activar corrección ortográfica al escribir
     .accesskey = v
-
+language-popup-label =
+    .value = Idioma:
+    .accesskey = I
 download-dictionaries-link = Descargar más diccionarios
 font-label =
     .value = Tipo de letra:
diff --git a/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/commonDialog.ftl b/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/commonDialog.ftl
index 590ef748122..ecc0b6ddd93 100644
--- a/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Esta página dice
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Desconocido
-
 common-dialog-username =
     .value = Nombre de usuario
 common-dialog-password =
     .value = Contraseña
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Seleccionar todo
+    .accesskey = S
diff --git a/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/resetProfile.ftl b/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/resetProfile.ftl
index ce3cd8a0857..7d37fac98bf 100644
--- a/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Comience de cero para solucionar problemas
 refresh-profile = Dar un repaso a { -brand-short-name }
 refresh-profile-button = Restablecer { -brand-short-name }…
 refresh-profile-learn-more = Saber más
+refresh-profile-progress =
+    .title = Restablecer { -brand-short-name }
+refresh-profile-progress-description = A punto de terminar…
diff --git a/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/tabprompts.ftl b/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..b82d4ba8f8e
--- /dev/null
+++ b/thunderbird-l10n/es-ES/localization/es-ES/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nombre de usuario:
+tabmodalprompt-password =
+    .value = Contraseña:
+tabmodalprompt-ok-button =
+    .label = Aceptar
+tabmodalprompt-cancel-button =
+    .label = Cancelar
diff --git a/thunderbird-l10n/es-ES/manifest.json b/thunderbird-l10n/es-ES/manifest.json
index dfd34e64758..ab2bd1e7bdf 100644
--- a/thunderbird-l10n/es-ES/manifest.json
+++ b/thunderbird-l10n/es-ES/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Español (España) Language Pack",
   "description": "Language pack for Thunderbird for es-ES",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "es-ES": {
-      "version": "20220726045704",
+      "version": "20220817121258",
       "chrome_resources": {
         "alerts": "chrome/es-ES/locale/es-ES/alerts/",
         "autoconfig": "chrome/es-ES/locale/es-ES/autoconfig/",
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/calendar/timezones.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/calendar/timezones.properties
index 8bb7f0ae642..c90d67a57b5 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/calendar/timezones.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=América/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacífico/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiev
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/accessibility.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/accessibility.properties
index 23b4568f59a..21bf0ac18dc 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=Propiedades
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Árbol de accesibilidad
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=Da clic para seleccionar el nodo en el árbol de la accesibilidad
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Da clic para seleccionar el nodo en el inspector
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/inspector.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/inspector.properties
index 1bde68c1ad0..fd44be27231 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/inspector.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Mostrar un último nodo;Mostrar los #1 nodos
 # inspector.
 markupView.whitespaceOnly.label=espacio en blanco
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=no disponible
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Los elementos secundarios de este elemento no están disponibles con el modo de caja de herramientas del navegador actual
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/webconsole.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/webconsole.properties
index 21cbecdbffb..b04e540ce09 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Consola del navegador
 # process.
 multiProcessBrowserConsole.title=Consola del navegador multiproceso
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Proceso padre del Navegador Consola
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/global/security/csp.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/global/security/csp.properties
index 6b8d00013e5..d0523a5c7ea 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/global/security/csp.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/global/security/csp.properties
@@ -46,7 +46,7 @@ ignoringSrcForStrictDynamic = Ignorando “%1$S” en script-src: ‘strict-dyna
 # LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
 # %1$S is the ignored src (e.g. "unsafe-inline")
 # %2$S is the directive (e.g. "script-src-elem")
-ignoringSrcWithinNonceOrHashDirective = Ignorando “%1$S” dentro de %2$S: se especificó fuente nonce o hash-source
+ignoringSrcWithinNonceOrHashDirective = Ignorando “%1$S” dentro de %2$S: nonce-source o hash-source especificado
 # LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
 # %1$S is the ignored src
 # %1$S is the directive src (e.g. "script-src-elem")
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/activity.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/activity.properties
index 4035f7c149d..ff8c21bd7f1 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/activity.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/activity.properties
@@ -60,7 +60,7 @@ pop3EventStatusTextNoMsgs=No hay mensajes para descargar
 # LOCALIZATION NOTE (deletedMessages2): #1 number of messages, #2 folder name
 deletedMessages2=Eliminado #1 mensaje de #2:Eliminado #1 mensajes de #2
 # LOCALIZATION NOTE (movedMessages): #1 number of messages, #2 and #3: folder names
-movedMessages=Movido #1 mensaje de #2 a #3:Movidos #1 mensajes de #2 a #3
+movedMessages=Movido #1 mensaje de #2 a #3;Movidos #1 mensajes de #2 a #3
 # LOCALIZATION NOTE (copiedMessages): #1 number of messages, #2 and #3: folder names
 copiedMessages=Copiado #1 mensaje de #2 a #3:Copiados #1 mensajes de #2 a #3
 # LOCALIZATION NOTE (fromServerToServer): #1 source server, #2 destination server
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/addons.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/addons.properties
index a5cc2a92de3..42c6ee6c443 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/addons.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/es-MX/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Datos de entrada al portapapeles
 webextPerms.description.compose=Lee y modifica tus mensajes de correo electrónico mientras los redactas y los envías
 webextPerms.description.compose.send=Enviar mensajes de correo electrónico compuestos en tu nombre
 webextPerms.description.compose.save=Guardar correos redactados como borradores o plantillas
+webextPerms.description.declarativeNetRequest=Bloquear contenido en cualquier página
 webextPerms.description.devtools=Amplía las herramientas de desarrollador para acceder a tus datos en pestañas abiertas
 webextPerms.description.dns=Acceso a la dirección IP y la información del nombre de host
 webextPerms.description.downloads=Descarga archivos y lee y modifica el historial de descargas del navegador
diff --git a/thunderbird-l10n/es-MX/chrome/es-MX/locale/pdfviewer/viewer.properties b/thunderbird-l10n/es-MX/chrome/es-MX/locale/pdfviewer/viewer.properties
index eeed14182ff..03dfaa11446 100644
--- a/thunderbird-l10n/es-MX/chrome/es-MX/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/es-MX/chrome/es-MX/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Tamaño de la fuente
 editor_ink_line_color=Color de línea
 editor_ink_line_thickness=Grosor de la línea
 
+# Editor Parameters
+editor_free_text_color=Color
+editor_free_text_size=Tamaño
+editor_ink_color=Color
+editor_ink_thickness=Grossor
+editor_ink_opacity=Opacidad
+
 # Editor aria
 editor_free_text_aria_label=Editor de FreeText
 editor_ink_aria_label=Editor de tinta
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/toolbox.ftl b/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/toolbox.ftl
index b302e137770..4a838f3a9a9 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Fijar en la parte inferior
 toolbox-meatball-menu-dock-left-label = Anclar a la izquierda
 toolbox-meatball-menu-dock-right-label = Anclar a la derecha
 toolbox-meatball-menu-dock-separate-window-label = Ventana dividida
-
 toolbox-meatball-menu-splitconsole-label = Mostrar la consola dividida
 toolbox-meatball-menu-hideconsole-label = Ocultar consola dividida
-
 toolbox-meatball-menu-settings-label = Ajustes
 toolbox-meatball-menu-documentation-label = Documentación…
 toolbox-meatball-menu-community-label = Comunidad…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Desactivar la ocultación automática de ventanas emergentes
-
 toolbox-meatball-menu-pseudo-locale-accented = Habilitar idioma “acentuado”
 toolbox-meatball-menu-pseudo-locale-bidi = Habilitar idioma “bidi”
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modo de caja de herramientas del navegador
+toolbox-mode-browser-console-label = Modo de consola del navegador
+toolbox-mode-everything-label = Multiproceso
+toolbox-mode-everything-sub-label = (Más lento)
+toolbox-mode-everything-container =
+    .title = Depurar todo en todos los procesos
+toolbox-mode-parent-process-label = Solo proceso principal
+toolbox-mode-parent-process-sub-label = (Rápido)
+toolbox-mode-parent-process-container =
+    .title = Concéntrate únicamente en los recursos del proceso principal.
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/tooltips.ftl b/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/tooltips.ftl
index 54882a34579..53c0a3fbee9 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> no tiene efecto en este elemento ya que no es una tabla.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> no tiene efecto en este elemento ya que no tiene desplazamiento.
 inactive-css-border-image = </strong>{ $property }<strong> no tiene efecto en este elemento ya que no se puede aplicar a los elementos de la tabla interna donde <strong>border-collapse</strong> está establecido en <strong>collapse</strong> en el elemento de la tabla principal.
+inactive-css-ruby-element = <strong>{ $property }</strong> no tiene efecto en este elemento ya que es un elemento ruby. Su tamaño está determinado por el tamaño de fuente del texto ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Prueba est
 inactive-css-not-table-fix = Intenta agregar <strong>display:table</strong> o <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Intenta agregar <strong>overflow:auto</strong>,<strong>overflow:scrooll</strong>, o<strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = En el elemento de la tabla principal, elimina la propiedad o cambia el valor de <strong>border-collapse</strong> a un valor que no sea <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Intenta cambiar el <strong>tamaño de fuente</strong> del texto rubí. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/messenger/addressbook/vcard.ftl b/thunderbird-l10n/es-MX/localization/es-MX/messenger/addressbook/vcard.ftl
index 9662cb28954..f910ffd842b 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Agregar propiedad de organización
 vcard-org-title = Título
 vcard-org-role = Rol
 vcard-org-org = Organización
+
+# Custom properties
+
+vcard-custom-header = Propiedades personalizadas
+vcard-custom-add = Agregar propiedades personalizadas
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/messenger/mailWidgets.ftl b/thunderbird-l10n/es-MX/localization/es-MX/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..bf00392006c
--- /dev/null
+++ b/thunderbird-l10n/es-MX/localization/es-MX/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Aplicar la vista actual a…
+threadpane-apply-changes-prompt-title = ¿Aplicar cambios?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = ¿Aplicar la vista de la carpeta actual a { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = ¿Aplicar la vista de la carpeta actual a { $name } y sus elementos secundarios?
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/messenger/preferences/preferences.ftl b/thunderbird-l10n/es-MX/localization/es-MX/messenger/preferences/preferences.ftl
index 1c15222efa0..9b9f171e778 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Habilitar ortografía mientras se escribe
     .accesskey = E
-
+language-popup-label =
+    .value = Idioma:
+    .accesskey = L
 download-dictionaries-link = Descargar más diccionarios
 font-label =
     .value = Fuente:
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/commonDialog.ftl b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/commonDialog.ftl
index 590ef748122..ecc0b6ddd93 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Esta página dice
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Desconocido
-
 common-dialog-username =
     .value = Nombre de usuario
 common-dialog-password =
     .value = Contraseña
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Seleccionar todo
+    .accesskey = S
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/resetProfile.ftl b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/resetProfile.ftl
index 5c221e9eb96..beb983b48ac 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Empieza de cero para solucionar problemas d
 refresh-profile = Dar un repaso a { -brand-short-name }
 refresh-profile-button = Restablecer { -brand-short-name }…
 refresh-profile-learn-more = Aprender más
+refresh-profile-progress =
+    .title = Restablecer { -brand-short-name }
+refresh-profile-progress-description = Casi listo…
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/tabprompts.ftl b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..b82d4ba8f8e
--- /dev/null
+++ b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nombre de usuario:
+tabmodalprompt-password =
+    .value = Contraseña:
+tabmodalprompt-ok-button =
+    .label = Aceptar
+tabmodalprompt-cancel-button =
+    .label = Cancelar
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/textActions.ftl b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/textActions.ftl
index 9f9a36e05f5..b5b123fa302 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Deshacer
     .accesskey = D
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Rehacer
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Cortar
     .accesskey = r
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Copiar
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Pegar
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Pegar sin formato
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Eliminar
     .accesskey = l
-
 text-action-select-all =
     .label = Seleccionar todo
     .accesskey = t
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = No hay sugerencias ortográficas
-
 text-action-spell-add-to-dictionary =
     .label = Agregar al diccionario
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Deshacer agregar al diccionario
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Revisar ortografía
     .accesskey = o
-
 text-action-spell-add-dictionaries =
     .label = Agregar diccionarios
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = Idiomas
     .accesskey = I
-
 text-action-search-text-box-clear =
     .title = Limpiar
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/pictureinpicture/pictureinpicture.ftl
index 341a849f42a..511bc61ee50 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Enviar de vuelta a la pestaña
 pictureinpicture-close =
     .aria-label = Cerrar
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pausa
+    .title = Pausa (barra espaciadora)
+pictureinpicture-play-cmd =
+    .aria-label = Reproducir
+    .title = Reproducir (barra espaciadora)
+pictureinpicture-mute-cmd =
+    .aria-label = Silenciar
+    .title = Silenciar ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Activar sonido
+    .title = Activar sonido ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Enviar de vuelta a la pestaña
+    .title = Volver a la pestaña
+pictureinpicture-close-cmd =
+    .aria-label = Cerrar
+    .title = Cerrar ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Subtítulos
+    .title = Subtítulos
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Pantalla completa
+    .title = Pantalla completa (doble clic)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Salir de pantalla completa
+    .title = Salir de pantalla completa (doble clic)
 pictureinpicture-subtitles-label = Subtítulos
 pictureinpicture-font-size-label = Tamaño de fuente
 pictureinpicture-font-size-small = Pequeño
diff --git a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/printing/printUI.ftl b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/printing/printUI.ftl
index b770213403d..39a8830f483 100644
--- a/thunderbird-l10n/es-MX/localization/es-MX/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/es-MX/localization/es-MX/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Imprimir
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Guardar como
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } hoja de papel
        *[other] { $sheetCount } hojas de papel
     }
-
 printui-page-range-all = Todo
+printui-page-range-current = Actual
 printui-page-range-odd = Impar
 printui-page-range-even = Par
 printui-page-range-custom = Personalizado
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Ingresa un rango de páginas personalizado
     .placeholder = Por ej. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Copias
-
 printui-orientation = Orientación
 printui-landscape = Horizontal
 printui-portrait = Vertical
-
 # Section title for the printer or destination device to target
 printui-destination-label = Destino
 printui-destination-pdf-label = Guardar como PDF
-
 printui-more-settings = Más opciones
 printui-less-settings = Menos opciones
-
 printui-paper-size-label = Tamaño de papel
-
 # Section title (noun) for the print scaling options
 printui-scale = Escala
 printui-scale-fit-to-page-width = Ajustar al ancho de página
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Escala
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Impresión a doble cara
 printui-two-sided-printing-off = Desactivado
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Desactivado
 printui-two-sided-printing-long-edge = Dar la vuelta por el borde largo
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Dar la vuelta por el borde corto
-
 # Section title for miscellaneous print options
 printui-options = Opciones
 printui-headers-footers-checkbox = Imprimir encabezados y pies de página
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Simplificado
 printui-color-mode-label = Modo color
 printui-color-mode-color = Color
 printui-color-mode-bw = Blanco y negro
-
 printui-margins = Márgenes
 printui-margins-default = Predeterminado
 printui-margins-min = Mínimo
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Izquierda (mm)
 printui-margins-custom-right = Derecha
 printui-margins-custom-right-inches = Derecha (pulgadas)
 printui-margins-custom-right-mm = Derecha (mm)
-
 printui-system-dialog-link = Imprimir usando el diálogo del sistema…
-
 printui-primary-button = Imprimir
 printui-primary-button-save = Guardar
 printui-cancel-button = Cancelar
 printui-close-button = Cerrar
-
 printui-loading = Preparando vista previa
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Imprimir vista previa
-
 printui-pages-per-sheet = Páginas por hoja
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Imprimiendo…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloide
 printui-error-invalid-scale = La escala debe ser un número entre 10 y 200.
 printui-error-invalid-margin = Por favor, introduce un margen válido para el tamaño de papel seleccionado.
 printui-error-invalid-copies = Las copias deben ser un número entre 1 y 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = El rango debe ser un número entre 1 y { $numPages }.
diff --git a/thunderbird-l10n/es-MX/manifest.json b/thunderbird-l10n/es-MX/manifest.json
index 2aa4867d9b4..c432eb56e6d 100644
--- a/thunderbird-l10n/es-MX/manifest.json
+++ b/thunderbird-l10n/es-MX/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Español (México) Language Pack",
   "description": "Language pack for Thunderbird for es-MX",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "es-MX": {
-      "version": "20220726135315",
+      "version": "20220817140412",
       "chrome_resources": {
         "alerts": "chrome/es-MX/locale/es-MX/alerts/",
         "autoconfig": "chrome/es-MX/locale/es-MX/autoconfig/",
diff --git a/thunderbird-l10n/et/localization/et/messenger/preferences/preferences.ftl b/thunderbird-l10n/et/localization/et/messenger/preferences/preferences.ftl
index 20794df5523..30d70f5d2b2 100644
--- a/thunderbird-l10n/et/localization/et/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/et/localization/et/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Sisestamisel kontrollitakse õigekirja
     .accesskey = k
 
-
+language-popup-label =
+    .value = Keel:
+    .accesskey = K
 
 download-dictionaries-link = Hangi veel sõnaraamatuid
 
diff --git a/thunderbird-l10n/et/localization/et/toolkit/global/commonDialog.ftl b/thunderbird-l10n/et/localization/et/toolkit/global/commonDialog.ftl
index c28f4118337..594df867861 100644
--- a/thunderbird-l10n/et/localization/et/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/et/localization/et/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Veebileht ütleb
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Teadmata
-
 common-dialog-username =
     .value = Kasutajanimi
 common-dialog-password =
     .value = Parool
+common-dialog-copy-cmd =
+    .label = Kopeeri
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Vali kõik
+    .accesskey = V
diff --git a/thunderbird-l10n/et/localization/et/toolkit/global/resetProfile.ftl b/thunderbird-l10n/et/localization/et/toolkit/global/resetProfile.ftl
index 186f647b49e..f66b91395bb 100644
--- a/thunderbird-l10n/et/localization/et/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/et/localization/et/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Jõudlusprobleemide lahendamiseks alusta uu
 refresh-profile = Alusta { -brand-short-name }iga puhtalt lehelt
 refresh-profile-button = Värskenda { -brand-short-name }…
 refresh-profile-learn-more = Rohkem teavet
+refresh-profile-progress =
+    .title = { -brand-short-name }i värskendamine
+refresh-profile-progress-description = Peaaegu valmis…
diff --git a/thunderbird-l10n/et/localization/et/toolkit/global/tabprompts.ftl b/thunderbird-l10n/et/localization/et/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..8c396b99ba5
--- /dev/null
+++ b/thunderbird-l10n/et/localization/et/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Kasutajanimi:
+tabmodalprompt-password =
+    .value = Parool:
+tabmodalprompt-ok-button =
+    .label = Sobib
+tabmodalprompt-cancel-button =
+    .label = Loobu
diff --git a/thunderbird-l10n/et/manifest.json b/thunderbird-l10n/et/manifest.json
index 10def4d6ecf..d4fa5e08073 100644
--- a/thunderbird-l10n/et/manifest.json
+++ b/thunderbird-l10n/et/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Estonian Language Pack",
   "description": "Language pack for Thunderbird for et",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "et": {
-      "version": "20220726045718",
+      "version": "20220817121321",
       "chrome_resources": {
         "alerts": "chrome/et/locale/et/alerts/",
         "autoconfig": "chrome/et/locale/et/autoconfig/",
diff --git a/thunderbird-l10n/eu/localization/eu/messenger/preferences/preferences.ftl b/thunderbird-l10n/eu/localization/eu/messenger/preferences/preferences.ftl
index dde2189da33..f267dd14761 100644
--- a/thunderbird-l10n/eu/localization/eu/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/eu/localization/eu/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Gaitu ortografia egiaztatzea idatzi ahala
     .accesskey = r
-
+language-popup-label =
+    .value = Hizkuntza:
+    .accesskey = z
 download-dictionaries-link = Deskargatu hiztegi gehiago
 font-label =
     .value = Letra-tipoa:
diff --git a/thunderbird-l10n/eu/localization/eu/toolkit/global/commonDialog.ftl b/thunderbird-l10n/eu/localization/eu/toolkit/global/commonDialog.ftl
index 779d6a449e6..917eee3cda3 100644
--- a/thunderbird-l10n/eu/localization/eu/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/eu/localization/eu/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Orriak dio:
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Ezezaguna
-
 common-dialog-username =
     .value = Erabiltzaile-izena
 common-dialog-password =
     .value = Pasahitza
+common-dialog-copy-cmd =
+    .label = Kopiatu
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Hautatu dena
+    .accesskey = a
diff --git a/thunderbird-l10n/eu/localization/eu/toolkit/global/resetProfile.ftl b/thunderbird-l10n/eu/localization/eu/toolkit/global/resetProfile.ftl
index 7596366c946..236a4b9c30d 100644
--- a/thunderbird-l10n/eu/localization/eu/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/eu/localization/eu/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Hasi hutsetik errendimendu-arazoak konpontz
 refresh-profile = Optimizatu { -brand-short-name }
 refresh-profile-button = Biziberritu { -brand-short-name }…
 refresh-profile-learn-more = Argibide gehiago
+refresh-profile-progress =
+    .title = Biziberritu { -brand-short-name }
+refresh-profile-progress-description = Ia eginda…
diff --git a/thunderbird-l10n/eu/localization/eu/toolkit/global/tabprompts.ftl b/thunderbird-l10n/eu/localization/eu/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..f92bdaae5fa
--- /dev/null
+++ b/thunderbird-l10n/eu/localization/eu/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Erabiltzaile-izena:
+tabmodalprompt-password =
+    .value = Pasahitza:
+tabmodalprompt-ok-button =
+    .label = Ados
+tabmodalprompt-cancel-button =
+    .label = Utzi
diff --git a/thunderbird-l10n/eu/manifest.json b/thunderbird-l10n/eu/manifest.json
index 1d6bb0a6827..b8fdc28ed89 100644
--- a/thunderbird-l10n/eu/manifest.json
+++ b/thunderbird-l10n/eu/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Basque Language Pack",
   "description": "Language pack for Thunderbird for eu",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "eu": {
-      "version": "20220726045725",
+      "version": "20220817121333",
       "chrome_resources": {
         "alerts": "chrome/eu/locale/eu/alerts/",
         "autoconfig": "chrome/eu/locale/eu/autoconfig/",
diff --git a/thunderbird-l10n/fi/chrome/fi/locale/fi/calendar/timezones.properties b/thunderbird-l10n/fi/chrome/fi/locale/fi/calendar/timezones.properties
index 71079eae9c5..1154c0f6ee5 100644
--- a/thunderbird-l10n/fi/chrome/fi/locale/fi/calendar/timezones.properties
+++ b/thunderbird-l10n/fi/chrome/fi/locale/fi/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerikka/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Tyyni valtameri/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Eurooppa/Kiova
diff --git a/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/inspector.properties b/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/inspector.properties
index b493e36dce4..68d772c0526 100644
--- a/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/inspector.properties
+++ b/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Show one more node;Show all #1 nodes
 # inspector.
 markupView.whitespaceOnly.label=whitespace
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=unavailable
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Children of this element are unavailable with the current Browser Toolbox mode
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/webconsole.properties b/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/webconsole.properties
index fbf78665ddd..7dfbd0d629b 100644
--- a/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/fi/chrome/fi/locale/fi/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browser Console
 # process.
 multiProcessBrowserConsole.title=Multiprocess Browser Console
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Parent process Browser Console
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/fi/chrome/fi/locale/fi/messenger/chat.properties b/thunderbird-l10n/fi/chrome/fi/locale/fi/messenger/chat.properties
index 10055f878e1..4471011440a 100644
--- a/thunderbird-l10n/fi/chrome/fi/locale/fi/messenger/chat.properties
+++ b/thunderbird-l10n/fi/chrome/fi/locale/fi/messenger/chat.properties
@@ -30,6 +30,7 @@ buddy.authRequest.deny.accesskey=E
 # %S is replaced with the display name of the user or, if this is to verify a
 # session of yourself, a string that identifies the session.
 buddy.verificationRequest.allow.label=Aloita vahvistus
+buddy.verificationRequest.deny.label=Estä
 
 # LOCALIZATION NOTE (buddy.deletePrompt.title):
 # %S here will be replaced by the alias (or username) of a buddy about
@@ -112,5 +113,4 @@ bundledMessagePreview=%1$S… (ja #1 viesti lisää);%1$S… (ja #1 viestiä lis
 # session of yourself, a string that identifies the session.
 buddy.verificationRequest.label=%S wants to verify each other’s identities
 buddy.verificationRequest.allow.accesskey=S
-buddy.verificationRequest.deny.label=Deny
 buddy.verificationRequest.deny.accesskey=D
diff --git a/thunderbird-l10n/fi/chrome/fi/locale/pdfviewer/viewer.properties b/thunderbird-l10n/fi/chrome/fi/locale/pdfviewer/viewer.properties
index a196ebbb5d9..77123edef0d 100644
--- a/thunderbird-l10n/fi/chrome/fi/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/fi/chrome/fi/locale/pdfviewer/viewer.properties
@@ -249,3 +249,19 @@ password_cancel=Peruuta
 printing_not_supported=Varoitus: Selain ei tue kaikkia tulostustapoja.
 printing_not_ready=Varoitus: PDF-tiedosto ei ole vielä latautunut kokonaan, eikä sitä voi vielä tulostaa.
 web_fonts_disabled=Verkkosivujen omat kirjasinlajit on estetty: ei voida käyttää upotettuja PDF-kirjasinlajeja.
+
+# Editor
+editor_none_label=Poista muokkaus käytöstä
+
+
+free_text_default_content=Kirjoita tekstiä…
+
+# Editor Parameters
+
+# Editor Parameters
+editor_free_text_color=Väri
+editor_free_text_size=Koko
+editor_ink_color=Väri
+
+# Editor aria
+editor_ink_canvas_aria_label=Käyttäjän luoma kuva
diff --git a/thunderbird-l10n/fi/localization/fi/browser/branding/brandings.ftl b/thunderbird-l10n/fi/localization/fi/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..9ada8da73a4
--- /dev/null
+++ b/thunderbird-l10n/fi/localization/fi/browser/branding/brandings.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-profiler-brand-name = Firefox Profiler
diff --git a/thunderbird-l10n/fi/localization/fi/devtools/client/perftools.ftl b/thunderbird-l10n/fi/localization/fi/devtools/client/perftools.ftl
index 6986cc04f36..5d759cb28b2 100644
--- a/thunderbird-l10n/fi/localization/fi/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/fi/localization/fi/devtools/client/perftools.ftl
@@ -140,6 +140,9 @@ perftools-presets-media-label = Media
 perftools-presets-media-description2 = Preset for investigating audio and video bugs in { -brand-shorter-name }.
 perftools-presets-networking-label = Networking
 perftools-presets-networking-description = Preset for investigating networking bugs in { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Power
+perftools-presets-power-description = Preset for investigating power use bugs in { -brand-shorter-name }, with low overhead.
 perftools-presets-custom-label = Custom
 
 ##
diff --git a/thunderbird-l10n/fi/localization/fi/devtools/client/toolbox.ftl b/thunderbird-l10n/fi/localization/fi/devtools/client/toolbox.ftl
index 1b6fbd025d7..b44954cdc91 100644
--- a/thunderbird-l10n/fi/localization/fi/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/fi/localization/fi/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dock to bottom
 toolbox-meatball-menu-dock-left-label = Dock to left
 toolbox-meatball-menu-dock-right-label = Dock to right
 toolbox-meatball-menu-dock-separate-window-label = Separate window
-
 toolbox-meatball-menu-splitconsole-label = Show split console
 toolbox-meatball-menu-hideconsole-label = Hide split console
-
 toolbox-meatball-menu-settings-label = Settings
 toolbox-meatball-menu-documentation-label = Documentation…
 toolbox-meatball-menu-community-label = Community…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Disable popup auto-hide
-
 toolbox-meatball-menu-pseudo-locale-accented = Enable “accented” locale
 toolbox-meatball-menu-pseudo-locale-bidi = Enable “bidi” locale
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browser Toolbox Mode
+toolbox-mode-browser-console-label = Browser Console Mode
+toolbox-mode-everything-label = Multiprocess
+toolbox-mode-everything-sub-label = (Slower)
+toolbox-mode-everything-container =
+    .title = Debug everything in all processes
+toolbox-mode-parent-process-label = Parent process only
+toolbox-mode-parent-process-sub-label = (Fast)
+toolbox-mode-parent-process-container =
+    .title = Only focus on resources from the parent process.
diff --git a/thunderbird-l10n/fi/localization/fi/devtools/client/tooltips.ftl b/thunderbird-l10n/fi/localization/fi/devtools/client/tooltips.ftl
index 2f112e1367e..b6f23a4f759 100644
--- a/thunderbird-l10n/fi/localization/fi/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/fi/localization/fi/devtools/client/tooltips.ftl
@@ -15,76 +15,48 @@ learn-more = <span data-l10n-name="link">Learn more</span>
 ##   $display (string) - A CSS display value e.g. "inline-block".
 
 inactive-css-not-grid-or-flex-container = <strong>{ $property }</strong> has no effect on this element since it’s neither a flex container nor a grid container.
-
 inactive-css-not-grid-or-flex-container-or-multicol-container = <strong>{ $property }</strong> has no effect on this element since it’s not a flex container, a grid container, or a multi-column container.
-
 inactive-css-not-grid-or-flex-item = <strong>{ $property }</strong> has no effect on this element since it’s not a grid or flex item.
-
 inactive-css-not-grid-item = <strong>{ $property }</strong> has no effect on this element since it’s not a grid item.
-
 inactive-css-not-grid-container = <strong>{ $property }</strong> has no effect on this element since it’s not a grid container.
-
 inactive-css-not-flex-item = <strong>{ $property }</strong> has no effect on this element since it’s not a flex item.
-
 inactive-css-not-flex-container = <strong>{ $property }</strong> has no effect on this element since it’s not a flex container.
-
 inactive-css-not-inline-or-tablecell = <strong>{ $property }</strong> has no effect on this element since it’s not an inline or table-cell element.
-
 inactive-css-property-because-of-display = <strong>{ $property }</strong> has no effect on this element since it has a display of <strong>{ $display }</strong>.
-
 inactive-css-not-display-block-on-floated = The <strong>display</strong> value has been changed by the engine to <strong>block</strong> because the element is <strong>floated</strong>.
-
 inactive-css-property-is-impossible-to-override-in-visited = It’s impossible to override <strong>{ $property }</strong> due to <strong>:visited</strong> restriction.
-
 inactive-css-position-property-on-unpositioned-box = <strong>{ $property }</strong> has no effect on this element since it’s not a positioned element.
-
 inactive-text-overflow-when-no-overflow = <strong>{ $property }</strong> has no effect on this element since <strong>overflow:hidden</strong> is not set.
-
 inactive-css-not-for-internal-table-elements = <strong>{ $property }</strong> has no effect on internal table elements.
-
 inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $property }</strong> has no effect on internal table elements except table cells.
-
 inactive-css-not-table = <strong>{ $property }</strong> has no effect on this element since it’s not a table.
-
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll.
+inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element.
+inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
 ## the problem can be solved.
 
 inactive-css-not-grid-or-flex-container-fix = Try adding <strong>display:grid</strong> or <strong>display:flex</strong>. { learn-more }
-
 inactive-css-not-grid-or-flex-container-or-multicol-container-fix = Try adding either <strong>display:grid</strong>, <strong>display:flex</strong>, or <strong>columns:2</strong>. { learn-more }
-
 inactive-css-not-grid-or-flex-item-fix-3 = Try adding <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong>, or <strong>display:inline-flex</strong> to the element’s parent. { learn-more }
-
 inactive-css-not-grid-item-fix-2 = Try adding <strong>display:grid</strong> or <strong>display:inline-grid</strong> to the element’s parent. { learn-more }
-
 inactive-css-not-grid-container-fix = Try adding <strong>display:grid</strong> or <strong>display:inline-grid</strong>. { learn-more }
-
 inactive-css-not-flex-item-fix-2 = Try adding <strong>display:flex</strong> or <strong>display:inline-flex</strong> to the element’s parent. { learn-more }
-
 inactive-css-not-flex-container-fix = Try adding <strong>display:flex</strong> or <strong>display:inline-flex</strong>. { learn-more }
-
 inactive-css-not-inline-or-tablecell-fix = Try adding <strong>display:inline</strong> or <strong>display:table-cell</strong>. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = Try adding <strong>display:inline-block</strong> or <strong>display:block</strong>. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = Try adding <strong>display:inline-block</strong>. { learn-more }
-
 inactive-css-not-display-block-on-floated-fix = Try removing <strong>float</strong> or adding <strong>display:block</strong>. { learn-more }
-
 inactive-css-position-property-on-unpositioned-box-fix = Try setting its <strong>position</strong> property to something other than <strong>static</strong>. { learn-more }
-
 inactive-text-overflow-when-no-overflow-fix = Try adding <strong>overflow:hidden</strong>. { learn-more }
-
 inactive-css-not-for-internal-table-elements-fix = Try setting its <strong>display</strong> property to something else than <strong>table-cell</strong>, <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong>, or <strong>table-footer-group</strong>. { learn-more }
-
 inactive-css-not-for-internal-table-elements-except-table-cells-fix = Try setting its <strong>display</strong> property to something else than <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong>, or <strong>table-footer-group</strong>. { learn-more }
-
 inactive-css-not-table-fix = Try adding <strong>display:table</strong> or <strong>display:inline-table</strong>. { learn-more }
-
 inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, or <strong>overflow:hidden</strong>. { learn-more }
+inactive-css-border-image-fix = On the parent table element, remove the property or change the value of <strong>border-collapse</strong> to a value other than <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Try changing the <strong>font-size</strong> of the ruby text. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
@@ -94,17 +66,10 @@ inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overf
 ##   $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
 
 css-compatibility-default-message = <strong>{ $property }</strong> is not supported in the following browsers:
-
 css-compatibility-deprecated-experimental-message = <strong>{ $property }</strong> was an experimental property that is now deprecated by W3C standards. It is not supported in the following browsers:
-
 css-compatibility-deprecated-experimental-supported-message = <strong>{ $property }</strong> was an experimental property that is now deprecated by W3C standards.
-
 css-compatibility-deprecated-message = <strong>{ $property }</strong> is deprecated by W3C standards. It is not supported in the following browsers:
-
 css-compatibility-deprecated-supported-message = <strong>{ $property }</strong> is deprecated by W3C standards.
-
 css-compatibility-experimental-message = <strong>{ $property }</strong> is an experimental property. It is not supported in the following browsers:
-
 css-compatibility-experimental-supported-message = <strong>{ $property }</strong> is an experimental property.
-
 css-compatibility-learn-more-message = <span data-l10n-name="link">Learn more</span> about <strong>{ $rootProperty }</strong>
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/aboutImport.ftl b/thunderbird-l10n/fi/localization/fi/messenger/aboutImport.ftl
index 816d183935f..f57e2866f7a 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/aboutImport.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/aboutImport.ftl
@@ -90,6 +90,8 @@ addr-book-vcard-file = vCard-tiedosto (.vcf, .vcard)
 addr-book-sqlite-file = SQLite-tietokantatiedosto (.sqlite)
 addr-book-mab-file = Mork-tietokantatiedosto (.mab)
 addr-book-file-picker = Valitse osoitekirjatiedosto
+addr-book-csv-field-map-title = Vastaa kenttien nimet
+addr-book-directories-title = Valitse, mihin valitut tiedot tuodaan
 addr-book-directories-pane-source = Lähdetiedosto:
 # $addressBookName (string) - name of the new address book that would be created.
 addr-book-import-into-new-directory2 = Luo uusi kansio nimeltä <strong>"{ $addressBookName }"</strong>
@@ -103,6 +105,8 @@ addr-book-summary-description = Uusi osoitekirja "{ $addressBookName }" luodaan.
 import-from-calendar-file-desc = Valitse iCalendar-tiedosto (.ics), jonka haluat tuoda.
 calendar-items-title = Valitse tuotavat tiedot.
 calendar-items-loading = Ladataan kohteita…
+calendar-items-filter-input =
+    .placeholder = Suodata kohteita…
 calendar-select-all-items = Valitse kaikki
 # $targetCalendar (string) - name of the new calendar that would be created
 calendar-import-into-new-calendar2 = Luo uusi kalenteri nimeltä <strong>"{ $targetCalendar }"</strong>
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/chat.ftl b/thunderbird-l10n/fi/localization/fi/messenger/chat.ftl
index 344db8dbc65..002aebf2037 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/chat.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/chat.ftl
@@ -4,21 +4,18 @@
 
 chat-joining-chat-icon2 =
     .alt = Liitytään keskusteluun
-
 chat-left-chat-icon2 =
     .alt = Poistui keskustelusta
-
 chat-participant-owner-role-icon2 =
     .alt = Omistaja
-
 chat-participant-administrator-role-icon2 =
     .alt = Ylläpitäjä
-
 chat-participant-moderator-role-icon2 =
     .alt = Moderaattori
-
 chat-participant-voiced-role-icon2 =
     .alt = Osallistuja voi lähettää viestejä
+chat-buddy-identity-status-verified = Vahvistettu
+chat-buddy-identity-status-unverified = Vahvistamaton
 
 ## Conversation invite notification box
 
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/messageheader/headerFields.ftl b/thunderbird-l10n/fi/localization/fi/messenger/messageheader/headerFields.ftl
index 073cb23c2be..ed8da0ba227 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/messageheader/headerFields.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/messageheader/headerFields.ftl
@@ -5,14 +5,22 @@
 
 ## Header lists
 
+message-header-to-list-name = Vastaanottaja
+message-header-from-list-name = Lähettäjä
 message-header-sender-list-name = Lähettäjä
+message-header-reply-to-list-name = Vastausosoite
+message-header-cc-list-name = Kopio
+message-header-bcc-list-name = Piilokopio
 message-header-newsgroups-list-name = Keskusteluryhmät
+message-header-tags-list-name = Tunnisteet
 
 ## Other message headers.
 ## The field-separator is for screen readers to separate the field name from the field value.
 
 message-header-organization-field = Organisaatio<span data-l10n-name="field-separator">:</span>
 message-header-subject-field = Aihe<span data-l10n-name="field-separator">:</span>
+message-header-date-field = Päiväys<span data-l10n-name="field-separator">:</span>
+message-header-user-agent-field = Käyttäjäagentti<span data-l10n-name="field-separator">:</span>
 message-header-website-field = Verkkosivusto<span data-l10n-name="field-separator">:</span>
 # An additional email header field that the user has chosen to display. Unlike
 # the other headers, the name of this header is not expected to be localised
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/messenger.ftl b/thunderbird-l10n/fi/localization/fi/messenger/messenger.ftl
index 66f056bbdc7..a1fde5e88df 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/messenger.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/messenger.ftl
@@ -129,6 +129,13 @@ message-header-button-style-text =
     .label = Teksti
 message-header-button-style-icons =
     .label = Kuvakkeet
+message-header-show-sender-full-address =
+    .label = Näytä aina lähettäjän koko osoite
+    .accesskey = ä
+message-header-show-sender-full-address-description = Sähköpostiosoite näytetään näyttönimen alla.
+message-header-show-recipient-avatar =
+    .label = Näytä lähettäjän profiilikuva
+    .accesskey = p
 
 ## Action Button Context Menu
 
@@ -139,13 +146,6 @@ toolbar-context-menu-remove-extension =
     .label = Poista laajennus
     .accesskey = P
 
-## Message headers
-
-message-header-address-in-address-book-icon =
-    .alt = Osoite on osoitekirjassa
-message-header-address-not-in-address-book-icon =
-    .alt = Osoite ei ole osoitekirjassa
-
 ## Add-on removal warning
 
 # Variables:
@@ -188,12 +188,6 @@ spaces-context-new-tab-item =
     .label = Avaa uudessa välilehdessä
 spaces-context-new-window-item =
     .label = Avaa uudessa ikkunassa
-settings-context-open-settings-item =
-    .label = Avaa asetukset
-settings-context-open-account-settings-item =
-    .label = Avaa tilin asetukset
-settings-context-open-addons-item =
-    .label = Avaa lisäosien hallinta
 settings-context-open-settings-item2 =
     .label = Asetukset
 settings-context-open-account-settings-item2 =
@@ -203,17 +197,17 @@ settings-context-open-addons-item2 =
 
 ## Spaces toolbar pinned tab menupopup
 
-spaces-pinned-button-menuitem-mail =
+spaces-pinned-button-menuitem-mail2 =
     .label = { spaces-toolbar-button-mail2.title }
-spaces-pinned-button-menuitem-address-book =
+spaces-pinned-button-menuitem-address-book2 =
     .label = { spaces-toolbar-button-address-book2.title }
-spaces-pinned-button-menuitem-calendar =
+spaces-pinned-button-menuitem-calendar2 =
     .label = { spaces-toolbar-button-calendar2.title }
-spaces-pinned-button-menuitem-tasks =
+spaces-pinned-button-menuitem-tasks2 =
     .label = { spaces-toolbar-button-tasks2.title }
-spaces-pinned-button-menuitem-chat =
+spaces-pinned-button-menuitem-chat2 =
     .label = { spaces-toolbar-button-chat2.title }
-spaces-pinned-button-menuitem-settings =
+spaces-pinned-button-menuitem-settings2 =
     .label = { spaces-toolbar-button-settings2.title }
 spaces-pinned-button-menuitem-show =
     .label = { spaces-toolbar-button-show.title }
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/openpgp/oneRecipientStatus.ftl b/thunderbird-l10n/fi/localization/fi/messenger/openpgp/oneRecipientStatus.ftl
index 81b6b8bd760..aeab4b0abf6 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/openpgp/oneRecipientStatus.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/openpgp/oneRecipientStatus.ftl
@@ -27,6 +27,16 @@ openpgp-key-rejected = Ei hyväksytty (hylätty)
 openpgp-key-expired = Vanhentunut
 openpgp-intro = Käytettävissä olevat julkiset avaimet kohteelle { $key }
 openpgp-pubkey-import-fpr = Sormenjälki: { $fpr }
+openpgp-pubkey-import-intro =
+    { $num ->
+        [one] Tiedosto sisältää yhden julkisen avaimen alla olevan mukaisesti:
+       *[other] Tiedosto sisältää { $num } julkista avainta alla olevan mukaisesti:
+    }
+openpgp-pubkey-import-accept =
+    { $num ->
+        [one] Hyväksytkö tämän avaimen digitaalisten allekirjoitusten todentamiseksi ja viestien salaamiseksi kaikille alla näytetyille sähköpostiosoitteille?
+       *[other] Hyväksytkö nämä avaimet digitaalisten allekirjoitusten todentamiseksi ja viestien salaamiseksi kaikille alla näytetyille sähköpostiosoitteille?
+    }
 pubkey-import-button =
     .buttonlabelaccept = Tuo
     .buttonaccesskeyaccept = T
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/policies/policies-descriptions.ftl b/thunderbird-l10n/fi/localization/fi/messenger/policies/policies-descriptions.ftl
index b310cba62db..012f2b8e46b 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/policies/policies-descriptions.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/policies/policies-descriptions.ftl
@@ -11,147 +11,84 @@
 ## in the documentation section in about:policies.
 
 policy-3rdparty = Aseta käytännöt, joita WebExtensionit voivat käyttää chrome.storage.managed-objektin kautta.
-
 policy-AppAutoUpdate = Ota käyttöön tai poista käytöstä sovelluksen automaattiset päivitykset.
-
+policy-AppUpdatePin = Estä { -brand-short-name }in päivitykset määritettyä versiota uudemmaksi.
 policy-AppUpdateURL = Aseta omavalintainen sovelluksen päivitysosoite.
-
 policy-Authentication = Määritä integroitu tunnistautumisen sitä tukeville sivustoille.
-
 policy-BackgroundAppUpdate2 = Ota käyttöön tai poista käytöstä taustalla suoritettavien päivitysten toiminnallisuus.
-
 policy-BlockAboutAddons = Estä pääsy lisäosien hallintaan (about:addons).
-
 policy-BlockAboutConfig = Estä pääsy about:config -sivulle.
-
 policy-BlockAboutProfiles = Estä pääsy about:profiles-sivulle.
-
 policy-BlockAboutSupport = Estä pääsy about:support-sivulle.
-
 policy-CaptivePortal = Käytä tai poista käytöstä tuki verkkojen kirjautumissivuille.
-
 policy-CertificatesDescription = Lisää varmenteita tai käytä sisäänrakennettuja varmenteita.
-
 policy-Cookies = Salli tai estä sivustoja asettamasta evästeitä.
-
 policy-DisableBuiltinPDFViewer = Poista käytöstä PDF.js, { -brand-short-name }in sisäänrakennettu PDF-katselin.
-
 policy-DisabledCiphers = Poista salaus käytöstä.
-
 policy-DefaultDownloadDirectory = Aseta oletusarvoinen latauskansio.
-
 policy-DisableAppUpdate = Estä { -brand-short-name }in päivitykset.
-
 policy-DisableDefaultClientAgent = Estä oletusselainagenttia tekemästä mitään. Tällä on vaikutusta vain Windowsissa, koska muille alustoille ei ole agenttia.
-
 policy-DisableDeveloperTools = Estä pääsy kehittäjätyökaluihin.
-
 policy-DisableFeedbackCommands = Estä komennot, joilla voi antaa palautetta Ohje-valikosta (Anna palautetta ja Ilmoita petollinen sivusto).
-
 policy-DisableForgetButton = Estä Unohda-painikkeen käyttö.
-
 policy-DisableFormHistory = Älä tallenna haku- ja lomakehistoriaa.
-
 policy-DisableMasterPasswordCreation = Jos tosi, pääsalasanaa ei voi luoda.
-
 policy-DisablePasswordReveal = Älä salli salasanojen näyttämistä tallennetuissa kirjautumistiedoissa.
-
 policy-DisableProfileImport = Poista käytöstä valikkokohta, jonka avulla voi tuoda tietoja toisesta sovelluksesta.
-
 policy-DisableSafeMode = Poista käytöstä ominaisuus, jolla Thunderbirdin voi käynnistää vikasietotilassa. Huomaa: Vaihto-näppäimen käyttö vikasietotilaan käynnistymiseen voidaan poistaa käytöstä Windowsissa vain käyttäen ryhmäkäytäntöä.
-
 policy-DisableSecurityBypass = Estä käyttäjää ohittamasta tiettyjä turvallisuusvaroituksia.
-
 policy-DisableSystemAddonUpdate = Estä { -brand-short-name }iä asentamasta ja päivittämästä järjestelmälisäosia.
-
 policy-DisableTelemetry = Poista telemetria käytöstä.
-
 policy-DisplayMenuBar = Näytä valikkopalkki oletusarvoisesti.
-
 policy-DNSOverHTTPS = Määritä DNS:n käyttö HTTPS:n yli.
-
 policy-DontCheckDefaultClient = Poista käytöstä oletussähköpostiohjelman tarkistus käynnistyksen yhteydessä.
-
 policy-DownloadDirectory = Aseta ja lukitse latauskansio.
-
 # “lock” means that the user won’t be able to change this setting
 policy-EnableTrackingProtection = Salli tai estä sisällön esto tai estä sen käyttö halutessasi.
-
 # “lock” means that the user won’t be able to change this setting
 policy-EncryptedMediaExtensions = Ota käyttöön tai poista käytöstä suojatun median laajennukset (Encrypted Media Extensions), ja valinnaisesti lukitse asetus.
-
 # A “locked” extension can’t be disabled or removed by the user. This policy
 # takes 3 keys (“Install”, ”Uninstall”, ”Locked”), you can either keep them in
 # English or translate them as verbs.
 policy-Extensions = Asenna, poista tai lukitse laajennuksia. Asennusasetus ottaa parametreiksi URL-osoitteita tai polkuja. Poisto- ja lukitsemisasetukset ottavat parametreiksi laajennusten ID:itä.
-
 policy-ExtensionSettings = Hallitse kaikkia laajennuksen asentamisen osa-alueita.
-
 policy-ExtensionUpdate = Käytä tai poista käytöstä laajennusten automaattiset päivitykset.
-
 policy-Handlers = Määritä oletussovelluskäsittelijät.
-
 policy-HardwareAcceleration = Jos epätosi, poista laitteistokiihdytys käytöstä.
-
 policy-InstallAddonsPermission = Salli tiettyjen sivustojen asentaa lisäosia.
-
 policy-LegacyProfiles = Poista käytöstä ominaisuus, joka pakottaa erillisen profiilin kullekin asennukselle
 
 ## Do not translate "SameSite", it's the name of a cookie attribute.
 
 policy-LegacySameSiteCookieBehaviorEnabled = Ota käyttöön vanhat SameSite -evästeen käyttäytymisasetukset.
-
 policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Palaa vanhaan SameSite-toimintaan määritettyjen sivustojen evästeiden osalta.
 
 ##
 
 policy-LocalFileLinks = Salli tiettyjen sivustojen linkittää paikallisiin tiedostoihin.
-
 policy-ManualAppUpdateOnly = Salli vain manuaaliset päivitykset, älä ilmoita käyttäjälle päivityksistä.
-
 policy-NetworkPrediction = Ota käyttöön tai poista käytöstä verkkoennakointi (DNS-esihaku).
-
 policy-OfferToSaveLogins = Pakota asetus, joka sallii { -brand-short-name }in tarjota käyttäjätunnusten ja salasanojen tallentamista. Sekä tosi- että epätosi-arvot hyväksytään.
-
 policy-OfferToSaveLoginsDefault = Aseta oletusarvo sille, saako { -brand-short-name } tarjota käyttäjätunnusten ja salasanojen muistamista. Kelpuuttaa arvot true ja false.
-
 policy-OverrideFirstRunPage = Korvaa ensimmäisen käynnistyskerran sivu. Aseta tämä käytäntö tyhjäksi, jos haluat poistaa ensimmäisen käyttökerran sivun käytöstä.
-
 policy-OverridePostUpdatePage = Korvaa päivityksen jälkeinen ”Mitä uutta” -sivu. Aseta tämä käytäntö tyhjäksi, jos haluat poistaa päivityksen jälkeisen sivun käytöstä.
-
 policy-PasswordManagerEnabled = Ota käyttöön salasanojen tallennus salasanojen hallintaan.
-
 # PDF.js and PDF should not be translated
 policy-PDFjs = Poista käytöstä tai määritä PDF.js, { -brand-short-name }in sisäänrakennettu PDF-katselin.
-
 policy-Permissions2 = Aseta kameran, mikrofonin, sijainnin, ilmoitusten ja automaattisen toiston käyttöoikeuksien asetukset.
-
 policy-Preferences = Aseta ja lukitse arvo asetusten osajoukolle.
-
 policy-PrimaryPassword = Vaadi tai estä pääsalasanan käyttö.
-
 policy-PromptForDownloadLocation = Kysy mihin ladattavat tiedostot tallennetaan.
-
 policy-Proxy = Määritä välityspalvelimen asetukset.
-
 policy-RequestedLocales = Aseta pyydetyt sovelluksen kielet suosituimmuusjärjestyksessä.
-
 policy-SanitizeOnShutdown2 = Poista selailutiedot kun ohjelma suljetaan
-
 policy-SearchEngines = Muokkaa hakukoneiden asetuksia. Tämä käytäntö on saatavilla vain laajennetun tuen (ESR) julkaisulle .
-
 policy-SearchSuggestEnabled = Ota käyttöön tai poista käytöstä hakuehdotukset.
-
 # For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
 policy-SecurityDevices = Asenna PKCS #11 -moduulit.
-
 policy-SSLVersionMax = Aseta SSL:n enimmäisversio.
-
 policy-SSLVersionMin = Aseta SSL:n vähimmäisversio.
-
 policy-SupportMenu = Lisää omavalintainen ohjevalikon kohta ohjevalikkoon.
-
 policy-UserMessaging = Älä näytä tiettyjä viestejä käyttäjälle.
-
 # “format” refers to the format used for the value of this policy.
 policy-WebsiteFilter = Estä vierailut tiettyihin sivustoihin. Katso muotoon liittyviä lisätietoja dokumentaatiosta.
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/preferences/preferences.ftl b/thunderbird-l10n/fi/localization/fi/messenger/preferences/preferences.ftl
index 998554128e4..880832f8c34 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/preferences/preferences.ftl
@@ -410,7 +410,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Oikolue teksti kirjoitettaessa
     .accesskey = k
-
+language-popup-label =
+    .value = Kieli:
+    .accesskey = K
 download-dictionaries-link = Hae sanastoja
 font-label =
     .value = Kirjasin:
diff --git a/thunderbird-l10n/fi/localization/fi/messenger/troubleshootMode.ftl b/thunderbird-l10n/fi/localization/fi/messenger/troubleshootMode.ftl
index 2bc1389f194..06444934d14 100644
--- a/thunderbird-l10n/fi/localization/fi/messenger/troubleshootMode.ftl
+++ b/thunderbird-l10n/fi/localization/fi/messenger/troubleshootMode.ftl
@@ -5,23 +5,20 @@
 troubleshoot-mode-window =
     .title = { -brand-short-name }in ongelmanratkaisutila
     .style = width: 37em;
-
 troubleshoot-mode-description = Käytä { -brand-short-name }in ongelmanratkaisutilaa ongelmien tutkimiseen. Lisäosasi ja mukautuksesi poistetaan väliaikaisesti käytöstä.
-
 troubleshoot-mode-description2 = Voit tehdä joistain tai kaikista näistä asetuksista pysyviä:
-
 troubleshoot-mode-disable-addons =
     .label = Poista käytöstä kaikki lisäosat
     .accesskey = P
-
+troubleshoot-mode-reset-toolbars =
+    .label = Palauta työkalupalkit oletusasetuksiin
+    .accesskey = P
 troubleshoot-mode-change-and-restart =
     .label = Toteuta muutokset ja käynnistä uudelleen
     .accesskey = T
-
 troubleshoot-mode-continue =
     .label = Jatka ongelmanratkaisutilassa
     .accesskey = J
-
 troubleshoot-mode-quit =
     .label =
         { PLATFORM() ->
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutAddons.ftl
index d36a996f753..a90f2ce9854 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutAddons.ftl
@@ -286,11 +286,17 @@ theme-disabled-heading = Ei käytössä
 theme-disabled-heading2 = Tallennetut teemat
 theme-monochromatic-heading = Väriteemat
 theme-monochromatic-subheading = Eloisat uudet väriteemat { -brand-product-name }ilta. Saatavilla rajoitetun ajan.
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Kokeile väriteemoja
 colorway-collection-independent-voices-subheading = Tee { -brand-short-name }ista enemmän omanlaisesi.
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = Vanhenee { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Vaihda väriteemaa
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Vanhenee { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Käytössä
 plugin-disabled-heading = Ei käytössä
 dictionary-enabled-heading = Käytössä
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutGlean.ftl
index 814daa005d0..099d8b3c4cd 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = About Glean
 about-glean-description = The <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> is a data collection library used in Mozilla products. This page is for developers and testers who need to <a data-l10n-name="fog-debug-doc-link">configure debugging and logging state in the Glean SDK</a>.
 about-glean-warning = Misusing this interface may crash { -brand-short-name }.
-
 tag-pings-label = Tag all sent pings with this tag
 log-pings-label = Log ping payload before sending?
 send-pings-label = Send the named ping
 controls-button-label = Submit Settings
+controls-button-label-verbose = Ota asetukset käyttöön ja lähetä ping
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/global/commonDialog.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/global/commonDialog.ftl
index c7285c6f89b..904cc15e228 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Tämä sivu sanoo
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Tuntematon
-
 common-dialog-username =
     .value = Käyttäjätunnus
 common-dialog-password =
     .value = Salasana
+common-dialog-copy-cmd =
+    .label = Kopioi
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Valitse kaikki
+    .accesskey = V
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/global/resetProfile.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/global/resetProfile.ftl
index 67efe053f9c..40b32df5438 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Aloita puhtaalta pöydältä korjataksesi s
 refresh-profile = Viritä { -brand-short-name }
 refresh-profile-button = Palauta { -brand-short-name } uudenveroiseksi…
 refresh-profile-learn-more = Lue lisää
+refresh-profile-progress =
+    .title = Palauta { -brand-short-name } uudeksi
+refresh-profile-progress-description = Melkein valmista…
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/global/tabprompts.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..0a1c0951dde
--- /dev/null
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Käyttäjätunnus:
+tabmodalprompt-password =
+    .value = Salasana:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Peruuta
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/global/textActions.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/global/textActions.ftl
index a2ec54f682c..9d85fe63e11 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Kumoa
     .accesskey = m
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Tee uudelleen
     .accesskey = T
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Leikkaa
     .accesskey = L
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopioi
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Liitä
     .accesskey = i
-
+text-action-paste-no-formatting =
+    .label = Liitä ilman muotoilua
+    .accesskey = i
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Poista
     .accesskey = o
-
 text-action-select-all =
     .label = Valitse kaikki
     .accesskey = V
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Ei oikeinkirjoituksen ehdotuksia
-
 text-action-spell-add-to-dictionary =
     .label = Lisää sanastoon
     .accesskey = L
-
 text-action-spell-undo-add-to-dictionary =
     .label = Kumoa sanastoon lisääminen
     .accesskey = K
-
 text-action-spell-check-toggle =
     .label = Oikolue
     .accesskey = O
-
 text-action-spell-add-dictionaries =
     .label = Lisää sanastoja…
     .accesskey = ä
-
 text-action-spell-dictionaries =
     .label = Kielet
     .accesskey = K
-
 text-action-search-text-box-clear =
     .title = Tyhjennä
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/pictureinpicture/pictureinpicture.ftl
index 03fa60303c7..e1fa72e3314 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Lähetä takaisin välilehteen
 pictureinpicture-close =
     .aria-label = Sulje
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pysäytä
+    .title = Pysäytä (välilyönti)
+pictureinpicture-play-cmd =
+    .aria-label = Toista
+    .title = Toista (välilyönti)
+pictureinpicture-mute-cmd =
+    .aria-label = Vaimenna ääni
+    .title = Vaimenna ääni ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Palauta ääni
+    .title = Palauta ääni ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Lähetä takaisin välilehteen
+    .title = Takaisin välilehteen
+pictureinpicture-close-cmd =
+    .aria-label = Sulje
+    .title = Sulje ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Tekstitykset
+    .title = Tekstitykset
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Koko näyttö
+    .title = Koko näyttö (kaksoisnapsautus)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Poistu koko näytöstä
+    .title = Poistu koko näytön tilasta (kaksoisnapsautus)
 pictureinpicture-subtitles-label = Tekstitykset
 pictureinpicture-font-size-label = Kirjasinkoko
 pictureinpicture-font-size-small = Pieni
diff --git a/thunderbird-l10n/fi/localization/fi/toolkit/printing/printUI.ftl b/thunderbird-l10n/fi/localization/fi/toolkit/printing/printUI.ftl
index 504cd9fd8d7..eb384a2a356 100644
--- a/thunderbird-l10n/fi/localization/fi/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/fi/localization/fi/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Tulosta
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Tallenna nimellä
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } paperiarkki
        *[other] { $sheetCount } paperiarkkia
     }
-
 printui-page-range-all = Kaikki
+printui-page-range-current = Nykyinen
 printui-page-range-odd = Parittomat
 printui-page-range-even = Parilliset
 printui-page-range-custom = Mukautettu
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Anna mukautettu sivualue
     .placeholder = esim. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopioita
-
 printui-orientation = Suunta
 printui-landscape = Vaaka
 printui-portrait = Pysty
-
 # Section title for the printer or destination device to target
 printui-destination-label = Kohde
 printui-destination-pdf-label = Tallenna PDF-muotoon
-
 printui-more-settings = Enemmän asetuksia
 printui-less-settings = Vähemmän asetuksia
-
 printui-paper-size-label = Paperin koko
-
 # Section title (noun) for the print scaling options
 printui-scale = Koko
 printui-scale-fit-to-page-width = Sovita sivun leveyteen
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Koko
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Kaksipuolinen tulostus
 printui-two-sided-printing-off = Pois päältä
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Pois päältä
 printui-two-sided-printing-long-edge = Käännä pitkän reunan ympäri
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Käännä lyhyen reunan ympäri
-
 # Section title for miscellaneous print options
 printui-options = Valinnat
 printui-headers-footers-checkbox = Tulosta ylä- ja alatunnisteet
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Yksinkertaistettu
 printui-color-mode-label = Väritila
 printui-color-mode-color = Väri
 printui-color-mode-bw = Mustavalkoinen
-
 printui-margins = Reunukset
 printui-margins-default = Oletus
 printui-margins-min = Pienimmät
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Vasen (mm)
 printui-margins-custom-right = Oikea
 printui-margins-custom-right-inches = Oikea (tuumina)
 printui-margins-custom-right-mm = Oikea (mm)
-
 printui-system-dialog-link = Tulosta käyttäen järjestelmän tulostusikkunaa…
-
 printui-primary-button = Tulosta
 printui-primary-button-save = Tallenna
 printui-cancel-button = Peruuta
 printui-close-button = Sulje
-
 printui-loading = Valmistellaan esikatselua
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Tulostuksen esikatselu
-
 printui-pages-per-sheet = Sivuja per arkki
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Tulostetaan…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Koon on oltava luku välillä 10 ja 200.
 printui-error-invalid-margin = Anna valitulle paperin koolle kelvollinen reunus.
 printui-error-invalid-copies = Kopioiden määrä tulee ilmoittaa luvulla väliltä 1 ja 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Sivualueen on oltava luku välillä 1 ja { $numPages }.
diff --git a/thunderbird-l10n/fi/manifest.json b/thunderbird-l10n/fi/manifest.json
index d3248542d0f..d8b6944bc94 100644
--- a/thunderbird-l10n/fi/manifest.json
+++ b/thunderbird-l10n/fi/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Finnish Language Pack",
   "description": "Language pack for Thunderbird for fi",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "fi": {
-      "version": "20220801181311",
+      "version": "20220817121406",
       "chrome_resources": {
         "alerts": "chrome/fi/locale/fi/alerts/",
         "autoconfig": "chrome/fi/locale/fi/autoconfig/",
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/fr/calendar/timezones.properties b/thunderbird-l10n/fr/chrome/fr/locale/fr/calendar/timezones.properties
index 8de26e81135..9cb9ee52df1 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/fr/calendar/timezones.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/fr/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amériques/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacifique/Canton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europe/Kyiv
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/accessibility.properties b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/accessibility.properties
index 0e214b72a12..23ae2e490d3 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/accessibility.properties
@@ -30,6 +30,15 @@ accessibility.properties=Propriétés
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Arborescence d’accessibilité
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Cliquer pour sélectionner le nœud dans l’inspecteur
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/inspector.properties b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/inspector.properties
index d0b74229890..d610ba21125 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/inspector.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Afficher un nœud de plus;Afficher les #1 nœuds
 # inspector.
 markupView.whitespaceOnly.label=espaces
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=indisponible
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Les descendants de cet élément ne sont pas disponibles dans le mode actuel de la boîte à outils du navigateur
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/toolbox.properties b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/toolbox.properties
index 79154368d35..4bc37538530 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/toolbox.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/toolbox.properties
@@ -33,6 +33,7 @@ toolbox.scope.everything=Multiprocessus
 # LOCALIZATION NOTE (toolbox.scope.everything.tooltip): Tooltip used in the iframe dropdown
 # to select the "everything" scope where the browser toolbox will debug
 # everything from all the processes.
+toolbox.scope.everything.tooltip=Rendre la boîte à outils du navigateur omnisciente et déboguer tout dans tous les processus
 
 # LOCALIZATION NOTE (toolbox.scope.parent-process): Label used in the iframe dropdown
 # to select the "parent process" scope where the browser toolbox will debug
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/webconsole.properties b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/webconsole.properties
index a1d26c15f7b..95d22dcfb92 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/fr/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Console du navigateur
 # process.
 multiProcessBrowserConsole.title=Console du navigateur multiprocessus
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Console du navigateur pour le processus parent
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S,%03S
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/fr/messenger/addons.properties b/thunderbird-l10n/fr/chrome/fr/locale/fr/messenger/addons.properties
index 06c54f61348..db55c3137c7 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/fr/messenger/addons.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/fr/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Ajouter des données dans le presse-papie
 webextPerms.description.compose=Lire et modifier vos messages électroniques au fur et à mesure que vous les rédigez et les envoyez
 webextPerms.description.compose.send=Envoyer des messages électroniques composés en votre nom
 webextPerms.description.compose.save=Enregistrer les messages électroniques rédigés sous forme de brouillons ou de modèles
+webextPerms.description.declarativeNetRequest=Bloquer du contenu sur n’importe quelle page
 webextPerms.description.devtools=Ouvrir les outils de développement afin d’accéder à vos données dans les onglets ouverts
 webextPerms.description.dns=Accéder à l’adresse IP et au nom d’hôte
 webextPerms.description.downloads=Télécharger des fichiers, et consulter et modifier l’historique des téléchargements du navigateur
diff --git a/thunderbird-l10n/fr/chrome/fr/locale/pdfviewer/viewer.properties b/thunderbird-l10n/fr/chrome/fr/locale/pdfviewer/viewer.properties
index 291ff321590..1d358c2fe66 100644
--- a/thunderbird-l10n/fr/chrome/fr/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/fr/chrome/fr/locale/pdfviewer/viewer.properties
@@ -258,8 +258,6 @@ editor_free_text_label=Texte
 editor_ink.title=Dessiner
 editor_ink_label=Dessin
 
-freetext_default_content=Saisissez du texte…
-
 free_text_default_content=Saisissez du texte…
 
 # Editor Parameters
@@ -267,3 +265,15 @@ editor_free_text_font_color=Couleur de police
 editor_free_text_font_size=Taille de police
 editor_ink_line_color=Couleur de la ligne
 editor_ink_line_thickness=Épaisseur de la ligne
+
+# Editor Parameters
+editor_free_text_color=Couleur
+editor_free_text_size=Taille
+editor_ink_color=Couleur
+editor_ink_thickness=Épaisseur
+editor_ink_opacity=Opacité
+
+# Editor aria
+editor_free_text_aria_label=Éditeur de texte
+editor_ink_aria_label=Dessin
+editor_ink_canvas_aria_label=Image créée par l’utilisateur·trice
diff --git a/thunderbird-l10n/fr/localization/fr/devtools/client/perftools.ftl b/thunderbird-l10n/fr/localization/fr/devtools/client/perftools.ftl
index 75fcbd6fff7..1bb1a96757e 100644
--- a/thunderbird-l10n/fr/localization/fr/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/fr/localization/fr/devtools/client/perftools.ftl
@@ -137,6 +137,9 @@ perftools-presets-media-label = Multimédia
 perftools-presets-media-description2 = Réglage conçu pour examiner les bugs audio et vidéo dans { -brand-shorter-name }.
 perftools-presets-networking-label = Réseau
 perftools-presets-networking-description = Réglage conçu pour examiner les bugs réseau dans { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Énergie
+perftools-presets-power-description = Réglage conçu pour examiner les bugs liés à la consommation d’énergie dans { -brand-shorter-name }, avec une surcharge faible.
 perftools-presets-custom-label = Personnalisé
 
 ##
diff --git a/thunderbird-l10n/fr/localization/fr/devtools/client/toolbox.ftl b/thunderbird-l10n/fr/localization/fr/devtools/client/toolbox.ftl
index 2a72a56de19..e3138b7c7ae 100644
--- a/thunderbird-l10n/fr/localization/fr/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/fr/localization/fr/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Ancrer en bas
 toolbox-meatball-menu-dock-left-label = Ancrer à gauche
 toolbox-meatball-menu-dock-right-label = Ancrer à droite
 toolbox-meatball-menu-dock-separate-window-label = Fenêtre séparée
-
 toolbox-meatball-menu-splitconsole-label = Afficher la console scindée
 toolbox-meatball-menu-hideconsole-label = Masquer la console scindée
-
 toolbox-meatball-menu-settings-label = Paramètres
 toolbox-meatball-menu-documentation-label = Documentation…
 toolbox-meatball-menu-community-label = Communauté…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Désactiver le masquage automatique des popups
-
 toolbox-meatball-menu-pseudo-locale-accented = Activer la langue « accentuée »
 toolbox-meatball-menu-pseudo-locale-bidi = Activer la langue « bidi »
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Mode boîte à outils du navigateur
+toolbox-mode-browser-console-label = Mode console du navigateur
+toolbox-mode-everything-label = Multiprocessus
+toolbox-mode-everything-sub-label = (Plus lent)
+toolbox-mode-everything-container =
+    .title = Tout déboguer dans tous les processus
+toolbox-mode-parent-process-label = Processus parent uniquement
+toolbox-mode-parent-process-sub-label = (Rapide)
+toolbox-mode-parent-process-container =
+    .title = Focalisé sur les seules ressources du processus parent
diff --git a/thunderbird-l10n/fr/localization/fr/devtools/client/tooltips.ftl b/thunderbird-l10n/fr/localization/fr/devtools/client/tooltips.ftl
index 398eac2da2c..9af7c116bba 100644
--- a/thunderbird-l10n/fr/localization/fr/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/fr/localization/fr/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> n’a aucun effet sur cet élément, car il ne s’agit pas d’un tableau.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> n’a aucun effet sur cet élément, car il ne s’agit pas d’un élément défilable.
 inactive-css-border-image = </strong>{ $property }<strong> n’a aucun effet sur cet élément comme cette propriété ne peut s’appliquer à des éléments internes d’un tableau quand <strong>border-collapse</strong> est défini à <strong>collapse</strong> sur l’élément parent dans le tableau.
+inactive-css-ruby-element = <strong>{ $property }</strong> n’a aucun effet sur cet élément, car il s’agit d’un élément ruby. Sa taille est déterminée par celle de la police utilisée pour le texte ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Essayez d
 inactive-css-not-table-fix = Essayez d’ajouter <strong>display:table</strong> ou <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Essayez d’ajouter <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> ou <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = Sur l’élément parent dans le tableau, supprimez la propriété <strong>border-collapse</strong> ou modifiez sa valeur pour autre chose que <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Essayez de modifier la <strong>taille de police</strong> du texte ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/fr/localization/fr/messenger/addressbook/vcard.ftl b/thunderbird-l10n/fr/localization/fr/messenger/addressbook/vcard.ftl
index b3bb2351cd9..85088997be5 100644
--- a/thunderbird-l10n/fr/localization/fr/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/fr/localization/fr/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Ajouter des propriétés organisationnelles
 vcard-org-title = Fonction
 vcard-org-role = Rôle
 vcard-org-org = Société
+
+# Custom properties
+
+vcard-custom-header = Propriétés personnalisées
+vcard-custom-add = Ajouter des propriétés personnalisées
diff --git a/thunderbird-l10n/fr/localization/fr/messenger/mailWidgets.ftl b/thunderbird-l10n/fr/localization/fr/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..e3963f78738
--- /dev/null
+++ b/thunderbird-l10n/fr/localization/fr/messenger/mailWidgets.ftl
@@ -0,0 +1,7 @@
+# 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/.
+
+apply-current-view-to-menu =
+    .label = Appliquer la vue actuelle à…
+threadpane-apply-changes-prompt-title = Appliquer les modifications ?
diff --git a/thunderbird-l10n/fr/localization/fr/messenger/preferences/preferences.ftl b/thunderbird-l10n/fr/localization/fr/messenger/preferences/preferences.ftl
index 63911f50b18..27a9bd77d6c 100644
--- a/thunderbird-l10n/fr/localization/fr/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/fr/localization/fr/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Activer la vérification pendant la saisie
     .accesskey = A
 
-
+language-popup-label =
+    .value = Langue :
+    .accesskey = L
 
 download-dictionaries-link = Télécharger d’autres dictionnaires
 
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutAddons.ftl
index 804f2132cd5..c34faae5f2e 100644
--- a/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutAddons.ftl
@@ -288,11 +288,14 @@ theme-monochromatic-subheading = Nouveaux coloris somptueux de { -brand-product-
 # Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Essayer les coloris
 colorway-collection-independent-voices-subheading = Faites que { -brand-short-name } vous ressemble un peu plus.
-# Refers to the button label for the colorways card when a user has a colorway theme enabled.
-theme-colorways-button-colorway-enabled = Changer de coloris
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = Expire le { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Changer de coloris
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Expire le { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Activés
 plugin-disabled-heading = Désactivés
 dictionary-enabled-heading = Activés
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutSupport.ftl
index b79d35adb18..2fbebc4a9bd 100644
--- a/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     Cette page contient des informations techniques qui pourraient être utiles quand vous essayez
     de résoudre un problème. Si vous cherchez des réponses à des questions courantes
     sur { -brand-short-name }, veuillez consulter notre <a data-l10n-name="support-link">site web d’assistance</a>.
-
 crashes-title = Rapports de plantage
 crashes-id = Identifiant du rapport
 crashes-send-date = Date d’envoi
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Clé du service de localisation de Mozilla
 app-basics-safe-mode = Mode sans échec
 app-basics-memory-size = Taille de la mémoire (RAM)
 app-basics-disk-available = Espace disque disponible
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Afficher dans le Finder
@@ -164,6 +161,7 @@ media-device-channels = Canaux
 media-device-rate = Fréquence
 media-device-latency = Latence
 media-capabilities-title = Capacités média
+media-codec-support-info = Informations sur la prise en charge des codecs
 # List all the entries of the database.
 media-capabilities-enumerate = Parcourir la base de données
 
@@ -201,7 +199,6 @@ report-crash-for-days =
         [one] Rapports de plantage de la veille
        *[other] Rapports de plantage des { $days } derniers jours
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -209,7 +206,6 @@ crashes-time-minutes =
         [one] Il y a { $minutes } minute
        *[other] Il y a { $minutes } minutes
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -217,7 +213,6 @@ crashes-time-hours =
         [one] Il y a { $hours } heure
        *[other] Il y a { $hours } heures
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -225,7 +220,6 @@ crashes-time-days =
         [one] Il y a { $days } jour
        *[other] Il y a { $days } jours
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -233,7 +227,6 @@ pending-reports =
         [one] Tous les rapports de plantage (y compris { $reports } rapport en attente d’un plantage ayant eu lieu dans l’intervalle)
        *[other] Tous les rapports de plantage (y compris { $reports } rapports en attente de plantages ayant eu lieu dans l’intervalle)
     }
-
 raw-data-copied = Informations brutes copiées dans le presse-papiers
 text-copied = Texte copié dans le presse-papiers
 
@@ -246,11 +239,9 @@ blocked-mismatched-version = Bloqué pour la version de votre pilote graphique c
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Bloqué pour la version de votre pilote graphique. Essayez de faire la mise à jour de votre pilote graphique vers la version { $driverVersion } ou supérieure.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Paramètres ClearType
-
 compositing = Composition
 hardware-h264 = Décodage matériel H264
 main-thread-no-omtc = Fil d’exécution principal, pas d’OMTC
@@ -265,7 +256,6 @@ virtual-monitor-disp = Affichage virtuel
 
 found = Présente
 missing = Manquante
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Description
@@ -288,19 +278,15 @@ webgl2-renderer = Pilote WebGL 2 - Rendu
 webgl2-version = Pilote WebGL 2 - Version
 webgl2-driver-extensions = Pilote WebGL 2 - Extensions
 webgl2-extensions = WebGL 2 - Extensions
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Mis en liste de blocage en raison de problèmes connus : <a data-l10n-name="bug-link">bug { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Mis sur liste de blocage ; code d’erreur { $failureCode }
-
 d3d11layers-crash-guard = Compositeur D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = Décodeur vidéo WMF VPX
-
 reset-on-next-restart = Réinitialisé au prochain démarrage
 gpu-process-kill-button = Arrêter le processus GPU
 gpu-device-reset = Réinitialisation de l’appareil
@@ -310,10 +296,8 @@ content-uses-tiling = Utilise le pavage (contenu)
 off-main-thread-paint-enabled = Painting en dehors du fil d’exécution principal activé
 off-main-thread-paint-worker-count = Nombre de workers participant au painting en dehors du fil d’exécution principal
 target-frame-rate = Fréquence d’images cible
-
 min-lib-versions = Version minimale attendue
 loaded-lib-versions = Version utilisée
-
 has-seccomp-bpf = Seccomp-BPF (Filtrage des appels système)
 has-seccomp-tsync = Synchronisation du fil d’exécution Seccomp
 has-user-namespaces = Espace de noms utilisateur
@@ -327,18 +311,15 @@ sandbox-proc-type-content = contenu
 sandbox-proc-type-file = contenu du fichier
 sandbox-proc-type-media-plugin = plugin multimédia
 sandbox-proc-type-data-decoder = décodeur de données
-
 startup-cache-title = Cache de démarrage
 startup-cache-disk-cache-path = Chemin du cache disque
 startup-cache-ignore-disk-cache = Ignorer le cache disque
 startup-cache-found-disk-cache-on-init = Cache disque trouvé à l’initialisation
 startup-cache-wrote-to-disk-cache = Écriture dans le cache disque
-
 launcher-process-status-0 = Activé
 launcher-process-status-1 = Désactivé en raison d’une défaillance
 launcher-process-status-2 = Désactivé de force
 launcher-process-status-unknown = État inconnu
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -352,14 +333,12 @@ fission-status-experiment-treatment = Activées par une expérience
 fission-status-disabled-by-e10s-env = Désactivées par l’environnement
 fission-status-enabled-by-env = Activées par l’environnement
 fission-status-disabled-by-env = Désactivées par l’environnement
-fission-status-disabled-by-safe-mode = Désactivées par le mode sans échec
 fission-status-enabled-by-default = Activées par défaut
 fission-status-disabled-by-default = Désactivées par défaut
 fission-status-enabled-by-user-pref = Activées par l’utilisateur
 fission-status-disabled-by-user-pref = Désactivées par l’utilisateur
 fission-status-disabled-by-e10s-other = Désactivées par E10s
 fission-status-enabled-by-rollout = Activé par déploiement progressif
-
 async-pan-zoom = Zoom/Panoramique asynchrones
 apz-none = aucun
 wheel-enabled = entrée molette activée
@@ -396,7 +375,6 @@ support-remote-experiments-title = Expériences à distance
 support-remote-experiments-name = Nom
 support-remote-experiments-branch = Branche expérimentale
 support-remote-experiments-see-about-studies = Consultez <a data-l10n-name="support-about-studies-link">about:studies</a> pour plus d’informations, notamment sur la façon de désactiver des tests individuels ou d’empêcher { -brand-short-name } d’exécuter ce  type d’expérience dans le futur.
-
 support-remote-features-title = Fonctionnalités distantes
 support-remote-features-name = Nom
 support-remote-features-status = État
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/global/commonDialog.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/global/commonDialog.ftl
index a0af9dd3f3a..eb07ef8e408 100644
--- a/thunderbird-l10n/fr/localization/fr/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Cette page annonce
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Origine inconnue
-
 common-dialog-username =
     .value = Nom d’utilisateur
 common-dialog-password =
     .value = Mot de passe
+common-dialog-copy-cmd =
+    .label = Copier
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Tout sélectionner
+    .accesskey = T
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/global/resetProfile.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/global/resetProfile.ftl
index c947228689c..6da0d505f82 100644
--- a/thunderbird-l10n/fr/localization/fr/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Recommencez à zéro pour résoudre les pro
 refresh-profile = Donnez un coup de jeune à { -brand-short-name }
 refresh-profile-button = Réparer { -brand-short-name }…
 refresh-profile-learn-more = En savoir plus
+refresh-profile-progress =
+    .title = Réparer { -brand-short-name }
+refresh-profile-progress-description = Réparation en cours…
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/global/tabprompts.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..87ae8b6e920
--- /dev/null
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Utilisateur :
+tabmodalprompt-password =
+    .value = Mot de passe :
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Annuler
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/global/textActions.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/global/textActions.ftl
index 30498637a2c..70b5c18ec6f 100644
--- a/thunderbird-l10n/fr/localization/fr/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Annuler
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Rétablir
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Couper
     .accesskey = C
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Copier
     .accesskey = p
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Coller
     .accesskey = o
-
+text-action-paste-no-formatting =
+    .label = Coller sans mise en forme
+    .accesskey = s
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Supprimer
     .accesskey = s
-
 text-action-select-all =
     .label = Tout sélectionner
     .accesskey = T
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Aucune suggestion d’orthographe
-
 text-action-spell-add-to-dictionary =
     .label = Ajouter au dictionnaire
     .accesskey = j
-
 text-action-spell-undo-add-to-dictionary =
     .label = Annuler l’ajout au dictionnaire
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Vérifier l’orthographe
     .accesskey = o
-
 text-action-spell-add-dictionaries =
     .label = Ajouter des dictionnaires…
     .accesskey = d
-
 text-action-spell-dictionaries =
     .label = Langues
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = Effacer
diff --git a/thunderbird-l10n/fr/localization/fr/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/fr/localization/fr/toolkit/pictureinpicture/pictureinpicture.ftl
index fab7f513411..7f4098009b2 100644
--- a/thunderbird-l10n/fr/localization/fr/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/fr/localization/fr/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Renvoyer dans l’onglet
 pictureinpicture-close =
     .aria-label = Fermer
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pause
+    .title = Pause (barre d’espace)
+pictureinpicture-play-cmd =
+    .aria-label = Lecture
+    .title = Lecture (barre d’espace)
+pictureinpicture-mute-cmd =
+    .aria-label = Couper le son
+    .title = Couper le son ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Réactiver le son
+    .title = Réactiver le son ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Renvoyer dans l’onglet
+    .title = Retour dans l’onglet
+pictureinpicture-close-cmd =
+    .aria-label = Fermer
+    .title = Fermer ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Sous-titres
+    .title = Sous-titres
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Plein écran
+    .title = Plein écran (double-clic)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Quitter le mode plein écran
+    .title = Quitter le mode plein écran (double-clic)
 pictureinpicture-subtitles-label = Sous-titres
 pictureinpicture-font-size-label = Taille de police
 pictureinpicture-font-size-small = Petite
diff --git a/thunderbird-l10n/fr/manifest.json b/thunderbird-l10n/fr/manifest.json
index c3552450212..16ae11b46f1 100644
--- a/thunderbird-l10n/fr/manifest.json
+++ b/thunderbird-l10n/fr/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Français Language Pack",
   "description": "Language pack for Thunderbird for fr",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "fr": {
-      "version": "20220729131018",
+      "version": "20220817131017",
       "chrome_resources": {
         "alerts": "chrome/fr/locale/fr/alerts/",
         "autoconfig": "chrome/fr/locale/fr/autoconfig/",
diff --git a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/calendar/timezones.properties b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/calendar/timezones.properties
index 62315fc414c..7b34ef9eaf3 100644
--- a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/calendar/timezones.properties
+++ b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amearika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Stille Oseaan/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiëv
diff --git a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/accessibility.properties b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/accessibility.properties
index 894a8d6d1c0..8ad588f7bf9 100644
--- a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=Eigenskippen
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Tagonklikheidsbeam
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=Klik om de node yn de tagonklikheidsbeam te selektearjen
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Klik om de node yn de ynspektor te selektearjen
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/inspector.properties b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/inspector.properties
index a0aa28914dd..d276d68c617 100644
--- a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/inspector.properties
+++ b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Noch ien noade toane;Alle #1 noades toane
 # inspector.
 markupView.whitespaceOnly.label=wytromte
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=net beskikber
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Bern fan dit elemint binne net beskikber mei de aktuele Browserwurkset-modus
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/webconsole.properties b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/webconsole.properties
index e770c789d98..4bdbd68edea 100644
--- a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browserkonsole
 # process.
 multiProcessBrowserConsole.title=Multiproses-browserkonsôle
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Alderproses-browserkonsôle
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/addons.properties b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/addons.properties
index 7fd0f248901..630ef52f4c1 100644
--- a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/addons.properties
+++ b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Gegevens op it klamboerd pleatse
 webextPerms.description.compose=Lês en pas jo e-mailberjochten oan wylst jo se opstelle en ferstjoere
 webextPerms.description.compose.send=Ut jo namme opstelde e-mailberjochten ferstjoere
 webextPerms.description.compose.save=Gearstalde e-mailberjochten bewarje as konsepten of sjabloanen
+webextPerms.description.declarativeNetRequest=Ynhâld op elke side blokkearje
 webextPerms.description.devtools=Wreidzje jo ûntwikkelark út foar tagong ta gegevens yn jo iepen ljepblêden
 webextPerms.description.dns=IP-adres en hostnammeynformaasje benaderje
 webextPerms.description.downloads=Download bestannen en lês en bewurkje de downloadskiednis fan de browser
diff --git a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/pdfviewer/viewer.properties b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/pdfviewer/viewer.properties
index 007cdf6cc24..d6ecbb6e919 100644
--- a/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Letterkleur
 editor_free_text_font_size=Lettergrutte
 editor_ink_line_color=Linekleur
 editor_ink_line_thickness=Linedikte
+
+# Editor Parameters
+editor_free_text_color=Kleur
+editor_free_text_size=Grutte
+editor_ink_color=Kleur
+editor_ink_thickness=Tsjokte
+editor_ink_opacity=Transparânsje
+
+# Editor aria
+editor_free_text_aria_label=FreeText-bewurker
+editor_ink_aria_label=Ink-bewurker
+editor_ink_canvas_aria_label=Troch brûker makke ôfbylding
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/perftools.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/perftools.ftl
index d1f23afbe9e..c438cfa717b 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/perftools.ftl
@@ -140,6 +140,9 @@ perftools-presets-media-label = Media
 perftools-presets-media-description2 = Foarynstelling foar it ûndersykjen fan audio- en fideobugs yn { -brand-shorter-name }.
 perftools-presets-networking-label = Netwurk
 perftools-presets-networking-description = Foarynstelling foar it ûndersykjen fan netwerkbugs yn { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Fermogen
+perftools-presets-power-description = Foarynstelling foar it ûndersykjen fan stroomferbrûkbugs yn { -brand-shorter-name }, mei lege overhead.
 perftools-presets-custom-label = Oanpast
 
 ##
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/toolbox.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/toolbox.ftl
index 28ce96f96d2..c74c1e22ac3 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Underoan fêstsette
 toolbox-meatball-menu-dock-left-label = Fêstsette oan lofterkant
 toolbox-meatball-menu-dock-right-label = Fêstsette oan rjochterkant
 toolbox-meatball-menu-dock-separate-window-label = Apart finster
-
 toolbox-meatball-menu-splitconsole-label = Splitste konsole toane
 toolbox-meatball-menu-hideconsole-label = Splitste konsole ferstopje
-
 toolbox-meatball-menu-settings-label = Ynstellingen
 toolbox-meatball-menu-documentation-label = Dokumintaasje…
 toolbox-meatball-menu-community-label = Mienskip…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Automatysk pop-up ferstopje útskeakelje
-
 toolbox-meatball-menu-pseudo-locale-accented = ’Aksintuearre’ locale ynskeakelje
 toolbox-meatball-menu-pseudo-locale-bidi = Locale ‘bidi’ ynskeakelje
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browserwurkset-modus
+toolbox-mode-browser-console-label = Browserkonsole-modus
+toolbox-mode-everything-label = Multiproses
+toolbox-mode-everything-sub-label = (Stadiger)
+toolbox-mode-everything-container =
+    .title = Debug alles yn alle prosessen
+toolbox-mode-parent-process-label = Allinnich boppelizzend proses
+toolbox-mode-parent-process-sub-label = (Fluch)
+toolbox-mode-parent-process-container =
+    .title = Allinne rjochtsje op middels út it âlderproses.
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/tooltips.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/tooltips.ftl
index 3d76f8c5784..8dd55b4cf8c 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> hat gjin effekt op dit elemint omdat it gjin tabel is.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> hat gjin effekt op dit elemint omdat it net skowt.
 inactive-css-border-image = <strong>{ $property }</strong> hat gjin effekt op dit elemint, omdat it net tapast wurde kin op ynterne tabeleleminten wêr <strong>border-collapse</strong> ynsteld is op <strong>collapse</strong> op it boppelizzende tabelelemint.
+inactive-css-ruby-element = <strong>{ $property }</strong> hat gjin effekt op dit elemint, omdat it in ruby-elemint is. De grutte wurdt bepaald troch de lettertypegrutte fan de rubytekst.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Probearje
 inactive-css-not-table-fix = Probearje <strong>display:flex</strong> of <strong>display:inline-table</strong> ta te foegjen. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Probearje <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> of <strong>overflow:hidden</strong> ta te foegjen. { learn-more }
 inactive-css-border-image-fix = Smyt yn it boppelizzende tabelelemint de eigenskip fuort, of wizigje de wearde fan <strong>border-collapse</strong> yn in oare wearde as <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Probearje de <strong>lettertypegrutte</strong> fan de rubytekst te wizigjen. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/addressbook/vcard.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/addressbook/vcard.ftl
index f32e6090029..7503e2618a5 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Organisaasjedetails tafoegje
 vcard-org-title = Titel
 vcard-org-role = Rol
 vcard-org-org = Organisaasje
+
+# Custom properties
+
+vcard-custom-header = Oanpaste eigenskippen
+vcard-custom-add = Oanpaste eigenskippen tafoegje
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/mailWidgets.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..81c4fc38c26
--- /dev/null
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Aktuele werjefte tapasse op…
+threadpane-apply-changes-prompt-title = Wizigingen tapasse?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = De werjefte fan de aktuele map op { $name } tapasse?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = De werjefte fan de aktuele map op { $name } en de submappen tapasse?
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/preferences/preferences.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/preferences/preferences.ftl
index 4e14446ba41..598891483ed 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Stavering kontrolearje wylst it typen
     .accesskey = n
 
-
+language-popup-label =
+    .value = Taal:
+    .accesskey = T
 
 download-dictionaries-link = Mear wurdboeken downloade
 
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutAddons.ftl
index 11ba28f4fd3..4728a9a2f9b 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutAddons.ftl
@@ -295,11 +295,14 @@ theme-monochromatic-subheading = Libbene nije kleuren fan { -brand-product-name
 # Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Kleurstellingen probearje
 colorway-collection-independent-voices-subheading = Lit { -brand-short-name } in bytsje mear as josels fiele.
-# Refers to the button label for the colorways card when a user has a colorway theme enabled.
-theme-colorways-button-colorway-enabled = Kleurstelling wizigje
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = Ferrint op { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Kleurstelling wizigje
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Ferrint op { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Ynskeakele
 plugin-disabled-heading = Utskeakele
 dictionary-enabled-heading = Ynskeakele
@@ -316,7 +319,7 @@ addon-detail-last-updated-label = Lêst bywurke
 addon-detail-homepage-label = Startside
 addon-detail-rating-label = Wurdearring
 # Message for add-ons with a staged pending update.
-install-postponed-message = Dizze útwreiding wurdt bywurke wannear { -brand-short-name } opnij start.
+install-postponed-message = Dizze útwreiding wurdt bywurke wannear’t { -brand-short-name } opnij start.
 install-postponed-button = No bywurkje
 # The average rating that the add-on has received.
 # Variables:
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutGlean.ftl
index 79d5f0cd6f0..7e7b5914867 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Oer Glean
 about-glean-description = De <a data-l10n-name="glean-sdk-doc-link">Glean-SDK</a> is in biblioteek foar gegevenssamling dy’t brûkt wurdt yn Mozilla-produkten. Dizze side is bedoeld foar ûntwikkelers en testers dy’t <a data-l10n-name="fog-debug-doc-link">de debugging- en lochboeksteat yn de Glean-SDK</a> konfigurearje moatte.
 about-glean-warning = As jo dizze interface ferkeard brûke, kin { -brand-short-name } ferûngelokje.
-
 tag-pings-label = Alle ferstjoerde pings mei dizze tag labelje
 log-pings-label = Ping-payload logge eardat dizze ferstjoerd wurdt?
 send-pings-label = De neamde ping ferstjoere
 controls-button-label = Ynstellingen yntsjinje
+controls-button-label-verbose = Ynstellingen tapasse en ping ferstjoere
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutSupport.ftl
index 67596c654c1..6b4b575fe98 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     Dizze side befettet technyske ynformaasje dy’t brûkber wêze kin as jo
     probearje om problemen op te lossen. As jo antwurden sykje op algemiene fragen
     oer { -brand-short-name }, sjoch dan op ús <a data-l10n-name="support-link">stipewebsite</a>.
-
 crashes-title = Ungelokrapporten
 crashes-id = Rapport-ID
 crashes-send-date = Ynstjoerd
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Mozilla-lokaasjetsjinstkaai
 app-basics-safe-mode = Feilige modus
 app-basics-memory-size = Unthâldgrutte (RAM)
 app-basics-disk-available = Beskikbere skiifromte:
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Toane yn Finder
@@ -164,6 +161,7 @@ media-device-channels = Kanalen
 media-device-rate = Wurdearrring
 media-device-latency = Latintens
 media-capabilities-title = Mediamooglikheden
+media-codec-support-info = Codec-stipeynformaasje
 # List all the entries of the database.
 media-capabilities-enumerate = Database ynventarisearje
 
@@ -201,7 +199,6 @@ report-crash-for-days =
         [one] Ungelokrapporten foar de lêste { $days } dei
        *[other] Ungelokrapporten foar de lêste { $days } dagen
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -209,7 +206,6 @@ crashes-time-minutes =
         [one] { $minutes } minút lyn
        *[other] { $minutes } minuten lyn
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -217,7 +213,6 @@ crashes-time-hours =
         [one] { $hours } oer lyn
        *[other] { $hours } oer lyn
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -225,7 +220,6 @@ crashes-time-days =
         [one] { $days } dei lyn
        *[other] { $days } dagen lyn
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -233,7 +227,6 @@ pending-reports =
         [one] Alle ûngelokrapporten (ynklusyf { $reports } ûngelok op wacht yn it opjûne tiidsrak)
        *[other] Alle ûngelokrapporten (ynklusyf { $reports } ûngelokken op wacht yn it opjûne tiidsrak))
     }
-
 raw-data-copied = Rûge gegevens nei klamboerd kopiearre
 text-copied = Tekst nei klamboerd kopiearre
 
@@ -246,11 +239,9 @@ blocked-mismatched-version = Blokkearre foar jo grafyske stjoerprogramma, ferzje
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Blokkearre foar jo grafysk stjoerprogramma. Probearje jo grafyske stjoerprogramma by te wurkjen nei ferzje { $driverVersion } of nijer.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = ClearType parameters
-
 compositing = Gearstalle
 hardware-h264 = Hardwaremjittige H264-dekodearring
 main-thread-no-omtc = haadthread, gjin OMTC
@@ -265,7 +256,6 @@ virtual-monitor-disp = Virtual Monitor Display
 
 found = Fûn
 missing = Untbrekt
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Beskriuwing
@@ -288,19 +278,15 @@ webgl2-renderer = Renderer fan WebGL 2-stjoerprogramma
 webgl2-version = Ferzje fan WebGL 2-stjoerprogramma
 webgl2-driver-extensions = Utwreidingen fan WebGL 2-stjoerprogramma
 webgl2-extensions = WebGL 2-útwreidingen
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Blokkearre fanwegen bekende problemen: <a data-l10n-name="bug-link">bug { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Op blokkearlist; flaterkoade { $failureCode }
-
 d3d11layers-crash-guard = D3D11-compositor
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = WMF VPX-fideodecoder
-
 reset-on-next-restart = Opnij ynstelle nij werstart
 gpu-process-kill-button = GPU-proses beëinigje
 gpu-device-reset = Apparaatwerinisjalisaasje
@@ -310,10 +296,8 @@ content-uses-tiling = Brûkt Tiling (Ynhâld)
 off-main-thread-paint-enabled = Off Main Thread Painting ynskeakele
 off-main-thread-paint-worker-count = Oantal Off Main Thread Painting-workers
 target-frame-rate = Doelframerate
-
 min-lib-versions = Minimale ferzje ferwachte
 loaded-lib-versions = Brûkte ferzje
-
 has-seccomp-bpf = Seccomp-BPF (Systeemoanropfiltering)
 has-seccomp-tsync = Seccomp-threadsynchronisatie
 has-user-namespaces = Namespaces fan brûker
@@ -327,18 +311,15 @@ sandbox-proc-type-content = ynhâld
 sandbox-proc-type-file = bestânsynhâld
 sandbox-proc-type-media-plugin = mediaynstekker
 sandbox-proc-type-data-decoder = gegevensdecoder
-
 startup-cache-title = Opstartbuffer
 startup-cache-disk-cache-path = Paad nei skiifbuffer
 startup-cache-ignore-disk-cache = Skiifbuffer negearje
 startup-cache-found-disk-cache-on-init = Skiifbuffer by Init fûn
 startup-cache-wrote-to-disk-cache = Nei skiifbuffer skreaun
-
 launcher-process-status-0 = Ynskeakele
 launcher-process-status-1 = Utskeakele fanwegen flater
 launcher-process-status-2 = Forsearre útskeakele
 launcher-process-status-unknown = Unbekende steat
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -352,14 +333,12 @@ fission-status-experiment-treatment = Ynskeakele troch eksperimint
 fission-status-disabled-by-e10s-env = Utskeakele troch omjouwing
 fission-status-enabled-by-env = Ynskeakele troch omjouwing
 fission-status-disabled-by-env = Utskeakele troch omjouwing
-fission-status-disabled-by-safe-mode = Utskeakele troch feilige modus
 fission-status-enabled-by-default = Standert ynskeakele
 fission-status-disabled-by-default = Standert útskeakele
 fission-status-enabled-by-user-pref = Ynskeakele troch brûker
 fission-status-disabled-by-user-pref = Utskeakele troch brûker
 fission-status-disabled-by-e10s-other = E10s útskeakele
 fission-status-enabled-by-rollout = Ynskeakele troch fazearre útjefte
-
 async-pan-zoom = Asyngroan panne/zoome
 apz-none = gjin
 wheel-enabled = tsjilynfier ynskeakele
@@ -396,7 +375,6 @@ support-remote-experiments-title = Eksterne eksperiminten
 support-remote-experiments-name = Namme
 support-remote-experiments-branch = Eksperiminttak
 support-remote-experiments-see-about-studies = Sjoch <a data-l10n-name="support-about-studies-link">about:studies</a> foar mear ynformaasje, wêrûnder hoe’t jo yndividuele eksperiminten útskeakelje kinne of foarkomme kinne dat{ -brand-short-name } dit soarte eksperiminten yn de takomst útfiert.
-
 support-remote-features-title = Eksterne funksjes
 support-remote-features-name = Namme
 support-remote-features-status = Steat
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/commonDialog.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/commonDialog.ftl
index 1e4849cf8d7..337d6039395 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Dizze side seit
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Unbekend
-
 common-dialog-username =
     .value = Brûkersnamme
 common-dialog-password =
     .value = Wachtwurd
+common-dialog-copy-cmd =
+    .label = Kopiearje
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Alles selektearje
+    .accesskey = A
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/resetProfile.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/resetProfile.ftl
index be6f4b8ceed..efd0add399a 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Meitsje in frisse start om prestaasjeproble
 refresh-profile = { -brand-short-name } opfrisse
 refresh-profile-button = { -brand-short-name } opfrisse…
 refresh-profile-learn-more = Mear ynfo
+refresh-profile-progress =
+    .title = { -brand-short-name } fernije
+refresh-profile-progress-description = Hast dien…
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/tabprompts.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..a2ad913ea34
--- /dev/null
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Brûkersnamme:
+tabmodalprompt-password =
+    .value = Wachtwurd:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Annulearje
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/textActions.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/textActions.ftl
index 13ab19320a3..48263aacfbd 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Ungedien meitsje
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Opnij útfiere
     .accesskey = O
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Knippe
     .accesskey = N
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopiearje
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Plakke
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Plakke sûnder opmaak
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Fuortsmite
     .accesskey = F
-
 text-action-select-all =
     .label = Alles selektearje
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Gjin staveringsuggestjes
-
 text-action-spell-add-to-dictionary =
     .label = Tafoegje oan wurdboek
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Tafoegjen oan wurdboek ûngedien meitsje
     .accesskey = g
-
 text-action-spell-check-toggle =
     .label = Stavering kontrolearje
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = Wurdboeken tafoegje…
     .accesskey = t
-
 text-action-spell-dictionaries =
     .label = Talen
     .accesskey = T
-
 text-action-search-text-box-clear =
     .title = Wiskje
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/pictureinpicture/pictureinpicture.ftl
index 6965e005ba0..a12205290dd 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Weromstjoere nei ljepblêd
 pictureinpicture-close =
     .aria-label = Slute
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pauzearje
+    .title = Pauzearje (Spaasjebalke)
+pictureinpicture-play-cmd =
+    .aria-label = Ofspylje
+    .title = Ofspylje (Spaasjebalke)
+pictureinpicture-mute-cmd =
+    .aria-label = Lûd út
+    .title = Lûd út ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Lûd oan
+    .title = Lûd oan ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Weromstjoere nei ljepblêd
+    .title = Werom nei ljepblêd
+pictureinpicture-close-cmd =
+    .aria-label = Slute
+    .title = Slute ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Undertitels
+    .title = Undertitels
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Folslein skerm
+    .title = Folslein skerm (dûbelklik)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Folslein skerm ferlitte
+    .title = Folslein skerm ferlitte (dûbelklik)
 pictureinpicture-subtitles-label = Undertitels
 pictureinpicture-font-size-label = Lettergrutte
 pictureinpicture-font-size-small = Lyts
diff --git a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/printing/printUI.ftl b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/printing/printUI.ftl
index 279a56ee523..74a4c03ee83 100644
--- a/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/fy-NL/localization/fy-NL/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Ofdrukke
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Bewarje as
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } side
        *[other] { $sheetCount } siden
     }
-
 printui-page-range-all = Alle
+printui-page-range-current = Aktuele
 printui-page-range-odd = Uneven
 printui-page-range-even = Even
 printui-page-range-custom = Oanpast
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Oanpast sideberik ynfiere
     .placeholder = byg. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopyen
-
 printui-orientation = Oriïntaasje
 printui-landscape = Lizzend
 printui-portrait = Steand
-
 # Section title for the printer or destination device to target
 printui-destination-label = Bestimming
 printui-destination-pdf-label = Bewarje as PDF
-
 printui-more-settings = Mear ynstellingen
 printui-less-settings = Minder ynstellingen
-
 printui-paper-size-label = Papierôfmjitting
-
 # Section title (noun) for the print scaling options
 printui-scale = Skaal
 printui-scale-fit-to-page-width = Oan sidebreedte oanpasse
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skaal
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Dûbeldsidich ôfdrukke
 printui-two-sided-printing-off = Ut
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Ut
 printui-two-sided-printing-long-edge = Draaie op lange side
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Draaie op koarte side
-
 # Section title for miscellaneous print options
 printui-options = Opsjes
 printui-headers-footers-checkbox = Kop- en foetteksten ôfdrukke
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Ferienfâldige
 printui-color-mode-label = Kleurmodus
 printui-color-mode-color = Kleur
 printui-color-mode-bw = Swart-wyt
-
 printui-margins = Marzjes
 printui-margins-default = Standert
 printui-margins-min = Minimum
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Links (mm)
 printui-margins-custom-right = Rjochts
 printui-margins-custom-right-inches = Rjochts (inches)
 printui-margins-custom-right-mm = Rjochts (mm)
-
 printui-system-dialog-link = Ofdrukke fia it systeemdialoochfienster…
-
 printui-primary-button = Ofdrukke
 printui-primary-button-save = Bewarje
 printui-cancel-button = Annulearje
 printui-close-button = Slute
-
 printui-loading = Foarbyld tariede
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Ofdrukfoarbyld
-
 printui-pages-per-sheet = Siden per blêd
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Ofdrukke…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = De skaal moat in getal tusken 10 en 200 wêze.
 printui-error-invalid-margin = Fier in jildige marzje foar it selektearre papierformaat yn.
 printui-error-invalid-copies = It oantal eksimplaren moat in getal tusken 1 en 10000 wêze.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = It berik moat in getal tusken 1 en { $numPages } wêze.
diff --git a/thunderbird-l10n/fy-NL/manifest.json b/thunderbird-l10n/fy-NL/manifest.json
index 60571eca190..4bf91739726 100644
--- a/thunderbird-l10n/fy-NL/manifest.json
+++ b/thunderbird-l10n/fy-NL/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Frysk (fy) Language Pack",
   "description": "Language pack for Thunderbird for fy-NL",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "fy-NL": {
-      "version": "20220726045804",
+      "version": "20220817140402",
       "chrome_resources": {
         "alerts": "chrome/fy-NL/locale/fy-NL/alerts/",
         "autoconfig": "chrome/fy-NL/locale/fy-NL/autoconfig/",
diff --git a/thunderbird-l10n/ga-IE/localization/ga-IE/messenger/preferences/preferences.ftl b/thunderbird-l10n/ga-IE/localization/ga-IE/messenger/preferences/preferences.ftl
index 5165b6f9aae..8f481d93b19 100644
--- a/thunderbird-l10n/ga-IE/localization/ga-IE/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ga-IE/localization/ga-IE/messenger/preferences/preferences.ftl
@@ -366,7 +366,9 @@ spellcheck-inline-label =
     .label = Cumasaigh litriú beo
     .accesskey = E
 
-
+language-popup-label =
+    .value = Teanga:
+    .accesskey = T
 
 download-dictionaries-link = Íoslódáil Tuilleadh Foclóirí
 
diff --git a/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/commonDialog.ftl
index 5501cd4b330..e72fb6bee44 100644
--- a/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = Cóipeáil
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Roghnaigh Uile
+    .accesskey = U
diff --git a/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/resetProfile.ftl
index 022fd3790ca..a528395fab1 100644
--- a/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = Athnuaigh { -brand-short-name }
 refresh-profile = { -brand-short-name } a thiúnadh
 refresh-profile-button = Athnuaigh { -brand-short-name }…
+refresh-profile-progress =
+    .title = Athnuaigh { -brand-short-name }
+refresh-profile-progress-description = Beagnach críochnaithe…
diff --git a/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..02301bf4a98
--- /dev/null
+++ b/thunderbird-l10n/ga-IE/localization/ga-IE/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Ainm an Úsáideora:
+tabmodalprompt-password =
+    .value = Focal Faire:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Cealaigh
diff --git a/thunderbird-l10n/ga-IE/manifest.json b/thunderbird-l10n/ga-IE/manifest.json
index cb0581ec070..11da26c56f6 100644
--- a/thunderbird-l10n/ga-IE/manifest.json
+++ b/thunderbird-l10n/ga-IE/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Béarla (SAM) Language Pack",
   "description": "Language pack for Thunderbird for ga-IE",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ga-IE": {
-      "version": "20220726045811",
+      "version": "20220817121500",
       "chrome_resources": {
         "alerts": "chrome/ga-IE/locale/ga-IE/alerts/",
         "autoconfig": "chrome/ga-IE/locale/ga-IE/autoconfig/",
diff --git a/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/calendar.properties b/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/calendar.properties
index 2a13a6bbefe..d1542a3a063 100644
--- a/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/calendar.properties
+++ b/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/calendar.properties
@@ -2,13 +2,6 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# Misc. strings in JS
-
-# LOCALIZATION NOTE (PrintPreviewWindowTitle):
-#    %1$S will be replaced with the title of a html frame
-PrintPreviewWindowTitle=Ro-shealladh clò-bhualaidh %1$S
-Untitled=Gun tiotal
-
 # Default name for new events
 newEvent=Tachartas ùr
 
@@ -190,75 +183,6 @@ tooltipPriority=Prìomhachas:
 tooltipPercent=% crìochnaichte:
 tooltipCompleted=Crìochnaichte:
 
-# Tooltips for attendees and organizer in event and summary dialog
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendee.combined): tooltip for itip icon in summary/event dialog.
-# Given an attendee loungeexample.org of type room is a mandatory participant and has accepted the
-# invitation, the tooltip would be:
-# lounge@example.org (room) is a required participant. lounge@example.org has confirmed attendance.
-# %1$S - value of dialog.tooltip.attendeeRole2.*
-# %2$S - value of dialog.tooltip.attendeePartStat2.*
-dialog.tooltip.attendee.combined=%1$S %2$S
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.CHAIR): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.CHAIR=Bidh %1$S sa chathair aig an tachartas
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.NON-PARTICIPANT): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.NON-PARTICIPANT=Cha ghabh %1$S pàirt.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.OPT-PARTICIPANT): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.OPT-PARTICIPANT=Gabhaibh %1$S pàirt ach chan eil an làthaireachd riatanach.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.REQ-PARTICIPANT): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.REQ-PARTICIPANT=Gabhaidh %1$S pàirt is tha an làthaireachd riatanach.
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.ACCEPTED): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.ACCEPTED=Dhearbh %1$S gum bi iad an làthair.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DECLINED): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.DECLINED=Thuirt %1$S nach bi iad an làthair.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DELEGATED): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.DELEGATED=Bidh cuideigin an làthair as leth %1$S.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.NEEDS-ACTION): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.NEEDS-ACTION=Feumaidh %1$S freagairt fhathast.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.TENTATIVE): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.TENTATIVE=Dhearbh %1$S gum bi iad an làthair ach gun chinnt.
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.INDIVIDUAL): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing individual attendee
-dialog.tooltip.attendeeUserType2.INDIVIDUAL=%1$S
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.GROUP): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing a group (e.g. a distribution list)
-dialog.tooltip.attendeeUserType2.GROUP=%1$S (buidheann)
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.RESOURCE): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing a resource (e.g. projector)
-dialog.tooltip.attendeeUserType2.RESOURCE=%1$S (goireas)
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.ROOM): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing a room
-dialog.tooltip.attendeeUserType2.ROOM=%1$S (seòmar)
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.UNKNOWN): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing an attendee of unknown type
-dialog.tooltip.attendeeUserType2.UNKNOWN=%1$S
-
 #File commands and dialogs
 New=Ùr
 Open=Fosgail
@@ -268,9 +192,7 @@ filepickerTitleExport=Às-phortaich
 # Filters for export/import/open file picker.  %1$S will be replaced with
 # wildmat used to filter files by extension, such as (*.html; *.htm).
 filterIcs=iCalendar (%1$S)
-filterXml=Sgrìobhainn XML (%1$S)
 filterHtml=Duilleag-lìn (%1$S)
-filterOutlookCsv=Outlook Comma Separated Values (%1$S)
 
 # Remote calendar errors
 genericErrorTitle=Thachair mearachd
@@ -353,7 +275,7 @@ caldavRedirectDisableCalendar=Cuir am mìosachan à comas
 #   Australia/Brisbane likelier than Antarctica/DumontDUrville
 #   Australia/Sydney likelier than Australia/Currie or Australia/Hobart
 #   Pacific/Auckland likelier than Antarctica/McMurdo
-likelyTimezone=America/New_York, America/Chicago, America/Denver, America/Phoenix, America/Los_Angeles, America/Anchorage, America/Adak, Pacific/Honolulu, America/Puerto_Rico, America/Halifax, America/Mexico_City, America/Argentina/Buenos_Aires, America/Sao_Paulo, Europe/London, Europe/Paris, Asia/Singapore, Asia/Tokyo, Africa/Lagos, Africa/Johannesburg, Africa/Nairobi, Australia/Brisbane, Australia/Sydney, Pacific/Auckland
+likelyTimezone=Europe/London, America/Halifax, Australia/Sydney, Pacific/Auckland
 
 # Guessed Timezone errors and warnings.
 # Testing note:
@@ -373,7 +295,7 @@ likelyTimezone=America/New_York, America/Chicago, America/Denver, America/Phoeni
 #    /etc/timezone or /etc/sysconfig/clock contains ZoneInfo timezone id).
 # - Windows: turning off "Automatically adjust clock for daylight saving time"
 #   can also trigger this warning.
-WarningOSTZNoMatch=Rabhadh: Chan eil roinn-tìde an t-siostaim-obrachaidh "%1$S"\na' freagairt ris an roinn-tìde ZoneInfo "%2$S" tuilleadh.
+WarningOSTZNoMatch=Rabhadh: Chan eil roinn-tìde an t-siostaim-obrachaidh “%1$S”\na’ freagairt ris an roinn-tìde ZoneInfo “%2$S” tuilleadh.
 
 # "Skipping Operating System timezone 'Pacific/New_Country'."
 # Testing note: not easily testable.  May occur someday if (non-windows)
@@ -384,12 +306,12 @@ SkippingOSTimezone=A' gearradh leum thairis air roinn-tìde an t-siostaim-obrach
 
 # "Skipping locale timezone 'America/New_Yawk'."
 # Testing note: Skipping occurs if a likelyTimezone id is unknown or misspelled.
-SkippingLocaleTimezone=A' gearradh leum thairis air roinn-tìde an dreach ionadail '%1$S'.
+SkippingLocaleTimezone=A’ gearradh leum thairis air roinn-tìde an sgeama ionadail “%1$S”.
 
 # Testing note: "No match" timezones include Bucharest on W2k.
 # Brazil timezones may be "No match" (change every year, so often out of date,
 # and changes are often more than a week different).
-warningUsingFloatingTZNoMatch=Rabhadh: A' cleachdadh roinn-tìde "air fleod".\nCha do fhreagair dàta roinn-tìde ZoneInfo sam bith ri dàta roinn-tìde an t-siostaim-obrachaidh.
+warningUsingFloatingTZNoMatch=Rabhadh: A’ cleachdadh roinn-tìde “air fleod”.\nCha do fhreagair dàta roinn-tìde ZoneInfo sam bith ri dàta roinn-tìde an t-siostaim-obrachaidh.
 
 # "Warning:  Using guessed timezone
 #    America/New York (UTC-0500/-0400).
@@ -399,9 +321,9 @@ warningUsingFloatingTZNoMatch=Rabhadh: A' cleachdadh roinn-tìde "air fleod".\nC
 WarningUsingGuessedTZ=Rabhadh: Rinn sinn tomhas air an roinn-tìde\n  %1$S (UTC%2$S).\n%3$S\n%4$S
 
 # Testing note: "Almost match" timezones include Cairo on W2k.
-TZAlmostMatchesOSDifferAtMostAWeek=Tha an toinn-tìde ZoneInfo seo cha mhòr co-ionnann ri roinn-tìde an t-siostaim-obrachaidh\nagad. Air sgàth sin, bidh diofar seachdain, air a' char as motha, eadar\namannan samhraidh is geamhraidh an coimeas ri amannan an t-siostaim-obrachaidh.\nFaodaidh gum bi diofar san dàta a thaobh làithean tòiseachaidh no riaghailtean eadar-dhealaichte,\nno tuairmse, airson riaghailtean ann am mìosachain neo-Ghriogarach.
+TZAlmostMatchesOSDifferAtMostAWeek=Tha an toinn-tìde ZoneInfo seo cha mhòr co-ionnann ri roinn-tìde an t-siostaim-obrachaidh agad.\nAir sgàth sin, bidh diofar seachdain, air a’ char as motha, eadar\namannan samhraidh is geamhraidh an coimeas ri amannan an t-siostaim-obrachaidh.\nFaodaidh gum bi diofar san dàta a thaobh làithean tòiseachaidh no riaghailtean eadar-dhealaichte,\nno tuairmse, airson riaghailtean ann am mìosachain neo-Ghriogarach.
 
-TZSeemsToMatchOS=Tha coltas gu bheil an roinn-tìde ZoneInfo seo a' freagairt ri roinn-tìde an t-siostaim-obrachaidh agad am bliadhna-sa.
+TZSeemsToMatchOS=Tha coltas gu bheil an roinn-tìde ZoneInfo seo a’ freagairt ri roinn-tìde an t-siostaim-obrachaidh agad am bliadhna-sa.
 
 # LOCALIZATION NOTE (TZFromOS):
 # used for a display of a chosen timezone
@@ -413,11 +335,6 @@ TZFromLocale=Chaidh an roinn-tìde ZoneInfo seo a thaghadh a chionn 's gun deach
 
 TZFromKnownTimezones=Chaidh an roinn-tìde ZoneInfo seo a thaghadh a chionn 's gun deach roinn-tìde an\nt-siostaim-obrachaidh a' freagairt ri roinnean-tìde aithnichte ann an òrdugh aibideileach DA na roinne-tìde.
 
-# Print Layout
-formatListName = Liosta
-weekPrinterName = Planadair seachdaineil
-monthPrinterName = Griod mìosail
-
 # Print Layout
 tasksWithNoDueDate = Saothraichean gun cheann-ama
 
@@ -579,19 +496,6 @@ singleShortCalendarWeek=%1$S seachdain na bl.
 #    %2$S will be replaced with the index of the end-week
 severalShortCalendarWeeks=Seachdainean %1$S-%2$S na bl.
 
-# LOCALIZATION NOTE (abbreviationOfWeek):
-# Used for displaying the week number in the first day box of every week
-# in multiweek and month views.
-# It allows to localize the label with the week number in case your locale
-# requires it.
-# Take into account that this label is placed in the same room of the day label
-# inside the day boxes, exactly on left side, hence a possible string shouldn't
-# be too long otherwise it will create confusion between the week number and
-# the day number other than a possible crop when the window is resized.
-#
-#    %1$S is a number from 1 to 53 that represents the week number.
-abbreviationOfWeek=%1$S
-
 # LOCALIZATION NOTE (multiweekViewWeek):
 # Used for displaying the week number in the first day box of every week
 # in multiweek and month views.
@@ -746,13 +650,10 @@ dragLabelTasksWithOnlyEntryDate=Àm-tòiseachaidh
 dragLabelTasksWithOnlyDueDate=Ceann-ama
 
 deleteTaskLabel=Sguab às an t-saothair
-deleteTaskMessage=A bheil thu cinnteach gu bheil thu airson an t-saothair seo a sguabadh às?
 deleteTaskAccesskey=S
 deleteItemLabel=Sguab às
-deleteItemMessage=A bheil thu cinnteach gu bheil thu airson an nì seo a sguabadh às?
 deleteItemAccesskey=S
 deleteEventLabel=Sguab às an tachartas
-deleteEventMessage=A bheil thu cinnteach gu bheil thu airson an tachartas seo a sguabadh às?
 deleteEventAccesskey=S
 
 calendarPropertiesEveryMinute=Gach mionaid;Gach #1 mhionaid;Gach #1 mionaidean;Gach #1 mionaid
@@ -791,19 +692,5 @@ modifyConflictPromptMessage=Chaidh an rud a tha 'ga dheasachadh sa chòmhradh at
 modifyConflictPromptButton1=Sgrìobh thairis air na h-atharraichean eile
 modifyConflictPromptButton2=Tilg air falbh na h-atharraichean seo
 
-# LOCALIZATION_NOTE(dialog.attendee.append.delegatedFrom): this is appended behind an attendee name
-# in the tooltip and the visible name for an attendee in the event summary dialog - don't add
-# leading or trailing whitespaces here
-# %1$S - a single delegatee or a comma separated list of delegatees
-# delegation is different from simple invitation forwarding - in case of delegation the original
-# invited attendee gets replaced
-dialog.attendee.append.delegatedFrom=(air iomruineadh o %1$S)
-# LOCALIZATION_NOTE(dialog.attendee.append.delegatedTo): this is appended behind an attendee name
-# in the tooltip for an attendee in the event summary dialog - don't add leading or trailing
-# whitespaces here
-# delegation is different from simple invitation forwarding - in case of delegation the original
-# invited attendee gets replaced
-dialog.attendee.append.delegatedTo=(air iomruineadh dha %1$S)
-
 # Accessible description of a grid calendar with no selected date
 minimonthNoSelectedDate=Cha deach ceann-là a thaghadh
diff --git a/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/timezones.properties b/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/timezones.properties
index 0ef612af8ed..afd6e148783 100644
--- a/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/timezones.properties
+++ b/thunderbird-l10n/gd/chrome/gd/locale/gd/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Aimeireaga/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=An Cuan Sèimh/Gwóng Dūng
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=An Roinn-Eòrpa/Kyiv
diff --git a/thunderbird-l10n/gd/chrome/gd/locale/gd/chat/matrix.properties b/thunderbird-l10n/gd/chrome/gd/locale/gd/chat/matrix.properties
index 2bfc887b28b..398dbfeeccb 100644
--- a/thunderbird-l10n/gd/chrome/gd/locale/gd/chat/matrix.properties
+++ b/thunderbird-l10n/gd/chrome/gd/locale/gd/chat/matrix.properties
@@ -11,6 +11,9 @@ matrix.usernameHint=ID Matrix
 # LOCALIZATION NOTE (options.*):
 #   These are the protocol specific options shown in the account manager and
 #   account wizard windows.
+options.saveToken=Stòr an tòcan inntrigidh
+options.deviceDisplayName=Ainm-taisbeanaidh an uidheim
+options.homeserver=Frithealaiche
 
 # LOCALIZATION NOTE (options.encryption.*):
 #   These are strings used to build the status information of the encryption
@@ -139,12 +142,6 @@ tooltip.lastActive=A’ ghnìomhachd mu dheireadh
 # LOCALIZATION NOTE (error.*)
 #    These are strings shown as system messages when an action the user took fails.
 
-# LOCALIZATION NOTE (options.*):
-#   These are the protocol specific options shown in the account manager and
-#   account wizard windows.
-options.saveToken=Store access token
-options.deviceDisplayName=Device display name
-options.homeserver=Server
 options.backupPassphrase=Key Backup Passphrase
 # LOCALIZATION NOTE (options.encryption.*):
 #   These are strings used to build the status information of the encryption
diff --git a/thunderbird-l10n/gd/localization/gd/calendar/preferences.ftl b/thunderbird-l10n/gd/localization/gd/calendar/preferences.ftl
index 9e9093f7557..f8f8abe0e41 100644
--- a/thunderbird-l10n/gd/localization/gd/calendar/preferences.ftl
+++ b/thunderbird-l10n/gd/localization/gd/calendar/preferences.ftl
@@ -15,6 +15,10 @@ dateformat-long =
 #   $date (String) - the formatted example date
 dateformat-short =
     .label = Goirid: { $date }
+use-system-timezone-radio-button =
+    .label = Cleachd roinn-tìde an t-siostaim
+set-timezone-manually-radio-button =
+    .label = Suidhich an raon-ama de làimh
 timezone-label =
     .value = An roinn-tìde:
 weekstart-label =
@@ -101,12 +105,6 @@ previous-weeks-label =
     .value = Na seachdainean 's a chaidh a chithear:
     .accesskey = N
 todaypane-legend = Leòsan an latha
-# Note: "Upcoming" is the name of a section and the translation must match the
-# translation of that section name (calendar.upcoming.button.label). Also,
-# it should be upper case (as a proper name) if the target language permits.
-soon-label =
-    .value = Seallaidh earrann nan tachartasan a tha gu bhith ann:
-    .accesskey = U
 agenda-days =
     .value = Tha an clàr-gnothaich a’ sealltainn:
     .accesskey = g
diff --git a/thunderbird-l10n/gd/localization/gd/messenger/preferences/preferences.ftl b/thunderbird-l10n/gd/localization/gd/messenger/preferences/preferences.ftl
index 1043571351e..ca7a66045ba 100644
--- a/thunderbird-l10n/gd/localization/gd/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/gd/localization/gd/messenger/preferences/preferences.ftl
@@ -523,7 +523,9 @@ spellcheck-inline-label =
     .label = Ceartaich an litreachadh fhad 's a bhios mi a' sgrìobhadh
     .accesskey = E
 
-
+language-popup-label =
+    .value = Cànan:
+    .accesskey = C
 
 download-dictionaries-link = Luchdaich a-nuas barrachd fhaclairean
 
diff --git a/thunderbird-l10n/gd/localization/gd/toolkit/global/commonDialog.ftl b/thunderbird-l10n/gd/localization/gd/toolkit/global/commonDialog.ftl
index 204b6db3c0f..a2f46fb5079 100644
--- a/thunderbird-l10n/gd/localization/gd/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/gd/localization/gd/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Tha an duilleag seo ag ràdh:
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Chan eil fhios
-
 common-dialog-username =
     .value = Ainm-cleachdaiche
 common-dialog-password =
     .value = Facal-faire
+common-dialog-copy-cmd =
+    .label = Dèan lethbhreac
+    .accesskey = c
+common-dialog-select-all-cmd =
+    .label = Tagh a h-uile
+    .accesskey = a
diff --git a/thunderbird-l10n/gd/localization/gd/toolkit/global/resetProfile.ftl b/thunderbird-l10n/gd/localization/gd/toolkit/global/resetProfile.ftl
index 0c11649ae45..bcced5dace0 100644
--- a/thunderbird-l10n/gd/localization/gd/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/gd/localization/gd/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Dèan toiseach-tòiseachaidh ùr airson dui
 refresh-profile = Cuir { -brand-short-name } air gleus
 refresh-profile-button = Ath-nuadhaich { -brand-short-name }…
 refresh-profile-learn-more = Barrachd fiosrachaidh
+refresh-profile-progress =
+    .title = Ath-nuadhaich { -brand-short-name }
+refresh-profile-progress-description = Cha mhòr deiseil…
diff --git a/thunderbird-l10n/gd/localization/gd/toolkit/global/tabprompts.ftl b/thunderbird-l10n/gd/localization/gd/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..6d520e827d4
--- /dev/null
+++ b/thunderbird-l10n/gd/localization/gd/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Ainm a' chleachdaiche:
+tabmodalprompt-password =
+    .value = Facal-faire:
+tabmodalprompt-ok-button =
+    .label = Ceart ma-thà
+tabmodalprompt-cancel-button =
+    .label = Sguir dheth
diff --git a/thunderbird-l10n/gd/manifest.json b/thunderbird-l10n/gd/manifest.json
index a89db60a55a..9b3bdb1cb17 100644
--- a/thunderbird-l10n/gd/manifest.json
+++ b/thunderbird-l10n/gd/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Gàidhlig Language Pack",
   "description": "Language pack for Thunderbird for gd",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "gd": {
-      "version": "20220726045817",
+      "version": "20220817121513",
       "chrome_resources": {
         "alerts": "chrome/gd/locale/gd/alerts/",
         "autoconfig": "chrome/gd/locale/gd/autoconfig/",
diff --git a/thunderbird-l10n/gl/localization/gl/messenger/preferences/preferences.ftl b/thunderbird-l10n/gl/localization/gl/messenger/preferences/preferences.ftl
index 144b5c1aa93..22d2cfcfc8d 100644
--- a/thunderbird-l10n/gl/localization/gl/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/gl/localization/gl/messenger/preferences/preferences.ftl
@@ -523,7 +523,9 @@ spellcheck-inline-label =
     .label = Activar a verificación ortográfica ao escribir
     .accesskey = o
 
-
+language-popup-label =
+    .value = Idioma:
+    .accesskey = m
 
 download-dictionaries-link = Descargar máis dicionarios
 
diff --git a/thunderbird-l10n/gl/localization/gl/toolkit/global/commonDialog.ftl b/thunderbird-l10n/gl/localization/gl/toolkit/global/commonDialog.ftl
index ed1aff6d2ff..07ce6178718 100644
--- a/thunderbird-l10n/gl/localization/gl/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/gl/localization/gl/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Esta páxina di
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Descoñecido
-
 common-dialog-username =
     .value = Nome de usuario
 common-dialog-password =
     .value = Contrasinal
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Seleccionar todo
+    .accesskey = S
diff --git a/thunderbird-l10n/gl/localization/gl/toolkit/global/resetProfile.ftl b/thunderbird-l10n/gl/localization/gl/toolkit/global/resetProfile.ftl
index 916b9fab984..11290c81458 100644
--- a/thunderbird-l10n/gl/localization/gl/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/gl/localization/gl/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Comece de novo para solucionar problemas de
 refresh-profile = Facer un cambio de imaxe a { -brand-short-name }
 refresh-profile-button = Refrescar { -brand-short-name }…
 refresh-profile-learn-more = Máis información
+refresh-profile-progress =
+    .title = Refrescar { -brand-short-name }
+refresh-profile-progress-description = Case feito…
diff --git a/thunderbird-l10n/gl/localization/gl/toolkit/global/tabprompts.ftl b/thunderbird-l10n/gl/localization/gl/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..b21ebd92492
--- /dev/null
+++ b/thunderbird-l10n/gl/localization/gl/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nome de usuario:
+tabmodalprompt-password =
+    .value = Contrasinal:
+tabmodalprompt-ok-button =
+    .label = Aceptar
+tabmodalprompt-cancel-button =
+    .label = Cancelar
diff --git a/thunderbird-l10n/gl/manifest.json b/thunderbird-l10n/gl/manifest.json
index a25f03764af..baa5e92c289 100644
--- a/thunderbird-l10n/gl/manifest.json
+++ b/thunderbird-l10n/gl/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Galego (España) Language Pack",
   "description": "Language pack for Thunderbird for gl",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "gl": {
-      "version": "20220726045824",
+      "version": "20220817121524",
       "chrome_resources": {
         "alerts": "chrome/gl/locale/gl/alerts/",
         "autoconfig": "chrome/gl/locale/gl/autoconfig/",
diff --git a/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/accessibility.properties b/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/accessibility.properties
index 80fb97e4470..b4006ae3c1c 100644
--- a/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=מאפיינים
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=עץ נגישות
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=יש ללחוץ כדי לבחור את הצומת בעץ הנגישות
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=יש ללחוץ כדי לבחור את הצומת במפקח
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
@@ -242,9 +252,6 @@ accessibility.progress.progressbar=בבדיקת צומת אחד;בבדיקת #1
 # accessibility panel overlay shown when accessibility audit is finishing up.
 accessibility.progress.finishing=בתהליך סיום…
 
-# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
-# accessibility panel that are currently in beta.
-
 # LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
 # text for the tooltip for the checkbox pref in the accessibility panel that
 # sets node auto scroll.
@@ -286,6 +293,13 @@ accessibility.simulation.contrastLoss=אובדן ניגודיות
 # in the "Simulate" menu in the accessibility panel and represent the achromatopsia simulation option.
 accessibility.simulation.achromatopsia=עיוורון צבעים
 
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
+# in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
+# tabbing order.
+
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.tooltip): A title text for a checkbox
+# tooltip in the accessibility panel toolbar that turns on/off the overlay of focusable elements in
+# their tabbing order.
 
 # LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
 # in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
diff --git a/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/webconsole.properties b/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/webconsole.properties
index 096daef0121..951c3bcb329 100644
--- a/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/he/chrome/he/locale/he/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=מסוף דפדפן
 # process.
 multiProcessBrowserConsole.title=מסוף דפדפן מרובה תהליכים
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=מסוף הדפדפן של תהליך ההורה
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
@@ -133,6 +138,10 @@ level.debug=ניפוי שגיאות
 # LOCALIZATION NOTE (blockedReason.title)
 # Tooltip shown for blocked network events sent from the network panel
 
+# LOCALIZATION NOTE (webconsole.disableIcon.title)
+# Tooltip shown for disabled console messages
+webconsole.disableIcon.title=הודעה זו אינה פעילה יותר, פרטי ההודעה אינם זמינים
+
 # LOCALIZATION NOTE (webconsole.find.key)
 # Key shortcut used to focus the search box on upper right of the console
 webconsole.find.key=CmdOrCtrl+F
diff --git a/thunderbird-l10n/he/chrome/he/locale/pdfviewer/viewer.properties b/thunderbird-l10n/he/chrome/he/locale/pdfviewer/viewer.properties
index 7be12b5304b..65f35edef23 100644
--- a/thunderbird-l10n/he/chrome/he/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/he/chrome/he/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=גודל גופן
 editor_ink_line_color=צבע קו
 editor_ink_line_thickness=עובי קו
 
+# Editor Parameters
+editor_free_text_color=צבע
+editor_free_text_size=גודל
+editor_ink_color=צבע
+editor_ink_thickness=עובי
+editor_ink_opacity=אטימות
+
 # Editor aria
 editor_free_text_aria_label=עורך FreeText
 editor_ink_aria_label=עורך דיו
diff --git a/thunderbird-l10n/he/localization/he/devtools/client/toolbox.ftl b/thunderbird-l10n/he/localization/he/devtools/client/toolbox.ftl
index ef4698bc1bc..229d8ece108 100644
--- a/thunderbird-l10n/he/localization/he/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/he/localization/he/devtools/client/toolbox.ftl
@@ -15,14 +15,11 @@ toolbox-meatball-menu-dock-bottom-label = הצמדה לתחתית
 toolbox-meatball-menu-dock-left-label = הצמדה לשמאל
 toolbox-meatball-menu-dock-right-label = הצמדה לימין
 toolbox-meatball-menu-dock-separate-window-label = חלון נפרד
-
 toolbox-meatball-menu-splitconsole-label = הצגת מסוף מפוצל
 toolbox-meatball-menu-hideconsole-label = הסתרת מסוף מפוצל
-
 toolbox-meatball-menu-settings-label = הגדרות
 toolbox-meatball-menu-documentation-label = תיעוד…
 toolbox-meatball-menu-community-label = קהילה…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
@@ -30,3 +27,16 @@ toolbox-meatball-menu-noautohide-label = השבתת הסתרה אוטומטית
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = מצב ארגז הכלים של הדפדפן
+toolbox-mode-browser-console-label = מצב מסוף הדפדפן
+toolbox-mode-everything-label = ריבוי תהליכים
+toolbox-mode-everything-sub-label = (איטי יותר)
+toolbox-mode-everything-container =
+    .title = ניפוי שגיאות בכל התהליכים
+toolbox-mode-parent-process-label = תהליך הורה בלבד
+toolbox-mode-parent-process-sub-label = (מהיר)
+toolbox-mode-parent-process-container =
+    .title = מתמקד רק במשאבים מתהליך ההורה.
diff --git a/thunderbird-l10n/he/localization/he/devtools/client/tooltips.ftl b/thunderbird-l10n/he/localization/he/devtools/client/tooltips.ftl
index 35cfa23abb2..8fc597c9ae2 100644
--- a/thunderbird-l10n/he/localization/he/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/he/localization/he/devtools/client/tooltips.ftl
@@ -15,19 +15,12 @@ learn-more = <span data-l10n-name="link">מידע נוסף</span>
 ##   $display (string) - A CSS display value e.g. "inline-block".
 
 inactive-css-not-grid-or-flex-item = ל־<strong>{ $property }</strong> אין השפעה על רכיב זה מכיוון שאינו פריט grid או flex.
-
 inactive-css-not-grid-item = ל־<strong>{ $property }</strong> אין השפעה על רכיב זה מכיוון שאינו פריט grid.
-
 inactive-css-not-grid-container = ל־<strong>{ $property }</strong> אין השפעה על רכיב זה מכיוון שאינו מיכל grid.
-
 inactive-css-not-flex-item = ל־<strong>{ $property }</strong> אין השפעה על רכיב זה מכיוון שאינו פריט flex.
-
 inactive-css-not-flex-container = ל־<strong>{ $property }</strong> אין השפעה על רכיב זה מכיוון שאינו מיכל flex.
-
 inactive-css-property-because-of-display = ל־<strong>{ $property }</strong> אין השפעה על רכיב זה מכיוון שה־display שלו מוגדר כ־<strong>{ $display }</strong>.
-
 inactive-css-not-display-block-on-floated = הערך של <strong>display</strong> השתנה על־ידי המנוע ל־<strong>block</strong> מכיוון שהרכיב הוא <strong>floated</strong>.
-
 inactive-css-property-is-impossible-to-override-in-visited = אי אפשר לדרוס את <strong>{ $property }</strong> עקב מגבלת <strong>‎:visited</strong>.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
@@ -35,26 +28,17 @@ inactive-css-property-is-impossible-to-override-in-visited = אי אפשר לד
 ## the problem can be solved.
 
 inactive-css-not-grid-or-flex-container-fix = כדאי לנסות להוסיף <strong>display:grid</strong> או <strong>display:flex</strong>. { learn-more }
-
 inactive-css-not-grid-or-flex-container-or-multicol-container-fix = כדאי לנסות להוסיף <strong>display:grid</strong>, ‏<strong>display:flex</strong>, או <strong>columns:2</strong>. { learn-more }
-
 inactive-css-not-grid-item-fix-2 = כדאי לנסות להוסיף <strong>display:grid</strong> או <strong>display:inline-grid</strong> להורה של הרכיב. { learn-more }
-
 inactive-css-not-grid-container-fix = כדאי לנסות להוסיף <strong>display:grid</strong> או <strong>display:inline-grid</strong>. { learn-more }
-
 inactive-css-not-flex-item-fix-2 = כדאי לנסות להוסיף <strong>display:flex</strong> או <strong>display:inline-flex</strong> להורה של הרכיב. { learn-more }
-
 inactive-css-not-flex-container-fix = כדאי לנסות להוסיף <strong>display:flex</strong> או <strong>display:inline-flex</strong>. { learn-more }
-
 inactive-css-not-inline-or-tablecell-fix = כדאי לנסות להוסיף <strong>display:inline</strong> או <strong>display:table-cell</strong>. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = כדאי לנסות להוסיף <strong>display:inline-block</strong> או <strong>display:block</strong>. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = כדאי לנסות להוסיף <strong>display:inline-block</strong>. { learn-more }
-
 inactive-css-not-display-block-on-floated-fix = כדאי לנסות להסיר את <strong>float</strong> או להוסיף <strong>display:block</strong>. { learn-more }
-
 inactive-text-overflow-when-no-overflow-fix = כדאי לנסות להוסיף <strong>overflow:hidden</strong>. { learn-more }
+inactive-css-ruby-element-fix = כדאי לנסות לשנות את ה־<strong>font-size</strong> טקסט ה־ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
@@ -64,5 +48,4 @@ inactive-text-overflow-when-no-overflow-fix = כדאי לנסות להוסיף <
 ##   $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
 
 css-compatibility-default-message = ‏‎<strong>{ $property }</strong> אינו נתמך בדפדפנים הבאים:
-
 css-compatibility-learn-more-message = <span data-l10n-name="link">מידע נוסף</span> על <strong>{ $rootProperty }</strong>
diff --git a/thunderbird-l10n/he/localization/he/messenger/preferences/preferences.ftl b/thunderbird-l10n/he/localization/he/messenger/preferences/preferences.ftl
index d79e211501f..7c7fbae26ed 100644
--- a/thunderbird-l10n/he/localization/he/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/he/localization/he/messenger/preferences/preferences.ftl
@@ -373,7 +373,9 @@ spellcheck-inline-label =
     .label = אפשר בדיקת איות תוך כדי הקלדה
     .accesskey = א
 
-
+language-popup-label =
+    .value = שפה:
+    .accesskey = ש
 
 download-dictionaries-link = הורד מילונים נוספים
 
diff --git a/thunderbird-l10n/he/localization/he/toolkit/global/commonDialog.ftl b/thunderbird-l10n/he/localization/he/toolkit/global/commonDialog.ftl
index 5c3264f1ccb..410368bafe9 100644
--- a/thunderbird-l10n/he/localization/he/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/he/localization/he/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = מדף זה נמסר
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = לא ידוע
-
 common-dialog-username =
     .value = שם משתמש
 common-dialog-password =
     .value = ססמה
+common-dialog-copy-cmd =
+    .label = העתקה
+    .accesskey = ה
+common-dialog-select-all-cmd =
+    .label = בחירת הכול
+    .accesskey = ב
diff --git a/thunderbird-l10n/he/localization/he/toolkit/global/resetProfile.ftl b/thunderbird-l10n/he/localization/he/toolkit/global/resetProfile.ftl
index fe9fdaca03a..df98dcc378e 100644
--- a/thunderbird-l10n/he/localization/he/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/he/localization/he/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = התחלה חדשה כדי לפתור בע
 refresh-profile = לכוונן מחדש את { -brand-short-name }
 refresh-profile-button = רענון { -brand-short-name }…
 refresh-profile-learn-more = מידע נוסף
+refresh-profile-progress =
+    .title = רענון { -brand-short-name }
+refresh-profile-progress-description = כמעט סיימנו…
diff --git a/thunderbird-l10n/he/localization/he/toolkit/global/tabprompts.ftl b/thunderbird-l10n/he/localization/he/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..505699f8f80
--- /dev/null
+++ b/thunderbird-l10n/he/localization/he/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = שם משתמש:
+tabmodalprompt-password =
+    .value = ססמה:
+tabmodalprompt-ok-button =
+    .label = אישור
+tabmodalprompt-cancel-button =
+    .label = ביטול
diff --git a/thunderbird-l10n/he/localization/he/toolkit/global/textActions.ftl b/thunderbird-l10n/he/localization/he/toolkit/global/textActions.ftl
index 6cecf0b933a..6bbde2e89ae 100644
--- a/thunderbird-l10n/he/localization/he/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/he/localization/he/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = ביטול
     .accesskey = ט
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = ביצוע שוב
     .accesskey = צ
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = גזירה
     .accesskey = ג
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = העתקה
     .accesskey = ת
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = הדבקה
     .accesskey = ה
-
+text-action-paste-no-formatting =
+    .label = הדבקה ללא עיצוב
+    .accesskey = ע
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = מחיקה
     .accesskey = ח
-
 text-action-select-all =
     .label = בחירת הכול
     .accesskey = כ
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = אין הצעות איות
-
 text-action-spell-add-to-dictionary =
     .label = הוספה למילון
     .accesskey = מ
-
 text-action-spell-undo-add-to-dictionary =
     .label = ביטול הוספה למילון
     .accesskey = ב
-
 text-action-spell-check-toggle =
     .label = בדיקת איות
     .accesskey = ד
-
 text-action-spell-add-dictionaries =
     .label = הוספת מילונים…
     .accesskey = מ
-
 text-action-spell-dictionaries =
     .label = שפות
     .accesskey = ש
-
 text-action-search-text-box-clear =
     .title = ניקוי
diff --git a/thunderbird-l10n/he/localization/he/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/he/localization/he/toolkit/pictureinpicture/pictureinpicture.ftl
index afb7262fff6..2727429167d 100644
--- a/thunderbird-l10n/he/localization/he/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/he/localization/he/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = חזרה ללשונית
 pictureinpicture-close =
     .aria-label = סגירה
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = השהייה
+    .title = השהייה (מקש הרווח)
+pictureinpicture-play-cmd =
+    .aria-label = ניגון
+    .title = ניגון (מקש הרווח)
+pictureinpicture-mute-cmd =
+    .aria-label = השתקה
+    .title = השתקה ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = ביטול השתקה
+    .title = ביטול השתקה ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = חזרה ללשונית
+    .title = חזרה ללשונית
+pictureinpicture-close-cmd =
+    .aria-label = סגירה
+    .title = סגירה ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = כתוביות
+    .title = כתוביות
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = מסך מלא
+    .title = מסך מלא (לחיצה כפולה)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = יציאה ממסך מלא
+    .title = יציאה ממסך מלא (לחיצה כפולה)
 pictureinpicture-subtitles-label = כתוביות
 pictureinpicture-font-size-label = גודל גופן
 pictureinpicture-font-size-small = קטן
diff --git a/thunderbird-l10n/he/localization/he/toolkit/printing/printUI.ftl b/thunderbird-l10n/he/localization/he/toolkit/printing/printUI.ftl
index 39e601c031f..0d73a9779b7 100644
--- a/thunderbird-l10n/he/localization/he/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/he/localization/he/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = הדפסה
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = שמירה בשם
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] גיליון אחד של נייר
        *[other] { $sheetCount } גיליונות נייר
     }
-
 printui-page-range-all = הכול
+printui-page-range-current = נוכחי
 printui-page-range-odd = אי־זוגיים
 printui-page-range-even = זוגיים
 printui-page-range-custom = התאמה אישית
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = נא להזין טווח עמודים מותאם אישית
     .placeholder = לדוגמה, 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = עותקים
-
 printui-orientation = כיוון
 printui-landscape = לרוחב
 printui-portrait = לאורך
-
 # Section title for the printer or destination device to target
 printui-destination-label = יעד
 printui-destination-pdf-label = שמירה ל־PDF
-
 printui-more-settings = עוד הגדרות
 printui-less-settings = פחות הגדרות
-
 printui-paper-size-label = גודל נייר
-
 # Section title (noun) for the print scaling options
 printui-scale = קנה מידה
 printui-scale-fit-to-page-width = התאמה לרוחב העמוד
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = קנה מידה
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = הדפסה דו־צדדית
 printui-two-sided-printing-off = כבויה
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = כבויה
 printui-two-sided-printing-long-edge = להפוך על הקצה הארוך
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = להפוך על הקצה הקצר
-
 # Section title for miscellaneous print options
 printui-options = אפשרויות
 printui-headers-footers-checkbox = הדפסת כותרות עיליות ותחתיות
@@ -78,7 +69,6 @@ printui-simplify-page-radio = מפושט
 printui-color-mode-label = מצב צבע
 printui-color-mode-color = צבע
 printui-color-mode-bw = שחור ולבן
-
 printui-margins = שוליים
 printui-margins-default = ברירת מחדל
 printui-margins-min = מינימום
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = משמאל (מ״מ)
 printui-margins-custom-right = מימין
 printui-margins-custom-right-inches = מימין (אינצ'ים)
 printui-margins-custom-right-mm = מימין (מ״מ)
-
 printui-system-dialog-link = הדפסה באמצעות תיבת הדו־שיח של המערכת…
-
 printui-primary-button = הדפסה
 printui-primary-button-save = שמירה
 printui-cancel-button = ביטול
 printui-close-button = סגירה
-
 printui-loading = בתהליך הכנת תצוגה מקדימה
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = תצוגה לפני הדפסה
-
 printui-pages-per-sheet = עמודים בכל גיליון
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = בהדפסה…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = קנה המידה חייב להיות מספר בין 10 ל־200.
 printui-error-invalid-margin = נא להזין שוליים תקפים לגודל הנייר שנבחר.
 printui-error-invalid-copies = מספר העותקים חייב להיות בין 1 ל־10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = הטווח חייב להיות מספר בין 1 ל־{ $numPages }.
diff --git a/thunderbird-l10n/he/manifest.json b/thunderbird-l10n/he/manifest.json
index 11d611beaed..a1867ef89d6 100644
--- a/thunderbird-l10n/he/manifest.json
+++ b/thunderbird-l10n/he/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Hebrew (IL) Language Pack",
   "description": "Language pack for Thunderbird for he",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "he": {
-      "version": "20220726162329",
+      "version": "20220817152425",
       "chrome_resources": {
         "alerts": "chrome/he/locale/he/alerts/",
         "autoconfig": "chrome/he/locale/he/autoconfig/",
diff --git a/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-e2e.properties b/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-e2e.properties
index d3c221ea21f..da01d92e6a5 100644
--- a/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-e2e.properties
+++ b/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-e2e.properties
@@ -2,4 +2,4 @@
 # 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/.
 
-prefPanel-e2e=End-To-End šifriranje
+prefPanel-e2e=Obostrano šifriranje
diff --git a/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-smime.dtd b/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-smime.dtd
index c95b414bf29..aa335fed952 100644
--- a/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-smime.dtd
+++ b/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/am-smime.dtd
@@ -2,10 +2,10 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY e2eTitle.label "End-To-End šifriranje">
+<!ENTITY e2eTitle.label "Obostrano šifriranje">
 <!ENTITY e2eLearnMore.label "Saznaj više">
 
-<!ENTITY e2eEnc.description "Bez end-to-end šifriranja, sadržaji tvojih poruka lako su dostupni tvom davatelju usluge e-pošte i drugim masovnim nadzorima.">
+<!ENTITY e2eEnc.description "Bez obostranog šifriranja, sadržaji tvojih poruka lako su dostupni tvom davatelju usluge e-pošte i drugim masovnim nadzorima.">
 
 <!ENTITY e2eTechPref.description "Preferirana tehnologija šifriranja:">
 
@@ -19,7 +19,6 @@
 <!ENTITY encryption.certificate_clear.button "Očisti">
 <!ENTITY encryption.certificate_clear.accesskey "i">
 <!ENTITY signingGroupTitle.label "Digitalno potpisivanje">
-
 <!ENTITY signingCert2.message "Osobni certifikat za digitalno potpisivanje:">
 
 <!ENTITY sendingDefaults.label "Standardne postavke za slanje poruka">
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/accountCentral.ftl b/thunderbird-l10n/hr/localization/hr/messenger/accountCentral.ftl
index 9f21fce2dfa..a407067d3d9 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/accountCentral.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/accountCentral.ftl
@@ -4,62 +4,47 @@
 
 account-central-title = Dobro došli u { -brand-full-name }
 account-settings = Postavke računa
-
 #   $accounts (Number) - the number of configured accounts
 setup-title = Odaberi što želiš postaviti
 about-title = O { -brand-full-name }u
 resources-title = Resursi
-
 release-notes =
     .title = O { -brand-full-name }u
-
 email-label = E-mail
     .aria-label = Poveži se na postojeći e-mail račun
 email-description = { -brand-short-name } omogućuje povezivanje s postojećim e-mail računom za jednostavno i učinkovito čitanje e-pošte u aplikaciji.
-
 calendar-label = Kalendar
     .aria-label = Stvori novi kalendar
 calendar-description = { -brand-short-name } omogućuje rukovanje događajima za dobru organiziranost. Ako se povežeš s udaljenim kalendarom, svi će se događaji sinkronizirati na svim tvojim uređajima.
-
 chat-label = Chat
     .aria-label = Poveži se na svoj chat račun
 chat-description = { -brand-short-name } omogućuje povezivanje s više računa za trenutnu razmjenu poruka, nudeći podršku za razne platforme.
-
 filelink-label = Filelink
     .aria-label = Postavi Filelink
 filelink-description = { -brand-short-name } omogućuje postavljanje prikladnog Filelink računa u oblaku za jednostavno slanje velikih privitaka.
-
 addressbook-label = Adresar
     .aria-label = Stvori novi adresar
 addressbook-description = { -brand-short-name } omogućuje organiziranje svih kontakata u adresaru. Možeš se povezati i s udaljenim adresarom za sinkroniziranje svih tvojih kontakata.
-
 feeds-label = Feedovi
     .aria-label = Poveži se na feedove
 feeds-description = { -brand-short-name } omogućuje povezivanje s RSS/Atom feedovima za primanje vijesti i aktualiziranja.
-
 newsgroups-label = Interesne grupe
     .aria-label = Poveži se na interesne grupe
 newsgroups-description = { -brand-short-name } omogućuje povezivanje sa svim mogućim interesnim grupama.
-
 import-title = Uvezi iz jednog drugog programa
 import-paragraph2 = { -brand-short-name } omogućuje uvoz poruka e-pošte, kontakata adresara, pretplata na feedove, postavki i/ili filtera iz drugih programa za e-poštu kao i uobičajenih formata adresara.
-
 import-label = Uvoz
     .aria-label = Uvezi podatke iz drugih programa
-
 about-paragraph = Thunderbird je vodeći program za e-poštu i kalendare, otvorenog koda, dostupan na više platformi, besplatan za poslovno i privatno korištenje. Želimo da ostane siguran i postane još bolji. Donacija će nam omogućiti da zaposlimo programere, platimo za infrastrukturu i nastavimo poboljšavati Thunderbird.
-
 about-paragraph-consider-donation = <b>Thunderbird financiraju korisnici poput tebe! Ako ti se sviđa Thunderbird, molimo te da doniraš.</b>Najbolji način na koji možeš osigurati da Thunderbird ostane dostupan je putem <a data-l10n-name="donation-link"> donacije</a>.
-
 explore-link = Istraži funkcije
 support-link = Podrška
 involved-link = Uključi se
 developer-link = Dokumentacija programera
-
 read = Pročitane poruke
 compose = Piši novu poruku
 search = Pretraži poruke
 filter = Upravljanje filterima za poruke
 nntp-subscription = Upravljanje pretplatama na interesne grupe
 rss-subscription = Upravljanje pretplatama na kanale
-e2e = Potpuno šifriranje od pošiljatelja do primatelja
+e2e = Obostrano šifriranje
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/messengercompose/messengercompose.ftl b/thunderbird-l10n/hr/localization/hr/messenger/messengercompose/messengercompose.ftl
index 2b268233c02..3dc94510d1a 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/messengercompose/messengercompose.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/messengercompose/messengercompose.ftl
@@ -151,7 +151,7 @@ encryption-menu =
     .accesskey = g
 encryption-toggle =
     .label = Šifriraj
-    .tooltiptext = Koristi šifriranje od-kraja-do-kraja za ovu poruku
+    .tooltiptext = Koristi obostrano šifriranje za ovu poruku
 encryption-options-openpgp =
     .label = OpenPGP
     .tooltiptext = Prikaži ili izmijeni postavke OpenPGP šifriranja
@@ -185,20 +185,20 @@ menu-view-certificates =
 menu-open-key-manager =
     .label = Upravitelj ključeva
     .accesskey = t
-openpgp-key-issue-notification-one = Šifriranje od-kraja-do-kraja zahtjeva rješavanje ključnih problema za { $addr }
-openpgp-key-issue-notification-many = Šifriranje od-kraja-do-kraja zahtjeva rješavanje ključnih problema za { $count } primatelja.
-smime-cert-issue-notification-one = Šifriranje od-kraja-do-kraja zahtjeva rješavanje problema s certifikatima za { $addr }.
-smime-cert-issue-notification-many = Šifriranje od-kraja-do-kraja zahtjeva rješavanje problema s certifikatima za { $count } primatelja.
+openpgp-key-issue-notification-one = Obostrano šifriranje zahtjeva rješavanje ključnih problema za { $addr }
+openpgp-key-issue-notification-many = Obostrano šifriranje zahtjeva rješavanje ključnih problema za { $count } primatelja.
+smime-cert-issue-notification-one = Obostrano šifriranje zahtjeva rješavanje problema s certifikatima za { $addr }.
+smime-cert-issue-notification-many = Obostrano šifriranje zahtjeva rješavanje problema s certifikatima za { $count } primatelja.
 key-notification-disable-encryption =
     .label = Nemoj šifrirati
     .accesskey = N
-    .tooltiptext = Isključi šifriranje od-kraja-do-kraja
+    .tooltiptext = Isključi obostrano šifriranje
 key-notification-resolve =
     .label = Razrješi…
     .accesskey = R
     .tooltiptext = Otvori OpenPGP pomoćnika za ključeve
-can-encrypt-smime-notification = S/MIME šifriranje od-kraja-do-kraja je moguće.
-can-encrypt-openpgp-notification = OpenPGP šifriranje od-kraja-do-kraja je moguće.
+can-encrypt-smime-notification = S/MIME obostrano šifriranje je moguće.
+can-encrypt-openpgp-notification = OpenPGP obostrano šifriranje je moguće.
 can-e2e-encrypt-button =
     .label = Šifriraj
     .accesskey = f
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/openpgp/composeKeyStatus.ftl b/thunderbird-l10n/hr/localization/hr/messenger/openpgp/composeKeyStatus.ftl
index e342e1f1edb..546b3b19b74 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/openpgp/composeKeyStatus.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/openpgp/composeKeyStatus.ftl
@@ -2,7 +2,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/.
 
-openpgp-compose-key-status-intro-need-keys = Kako biste slali poruke kriptirane od-kraja-do-kraja, trebate prvo dobiti i prihvatiti javni ključ za svakog primatelja.
+openpgp-compose-key-status-intro-need-keys = Kako biste slali obostrano šifrirane poruke, trebate prvo dobiti i prihvatiti javni ključ za svakog primatelja.
 openpgp-compose-key-status-keys-heading = Dostupnost OpenPGP ključeva:
 openpgp-compose-key-status-title =
     .title = OpenPGP sigurnost poruka
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp-frontend.ftl b/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp-frontend.ftl
index 5501cd4b330..42a5cc2c306 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp-frontend.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp-frontend.ftl
@@ -2,3 +2,49 @@
 # 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/.
 
+openpgp-manage-keys-openpgp-cmd =
+    .label = OpenPGP upravljač ključevima
+    .accesskey = O
+openpgp-ctx-decrypt-open =
+    .label = Dešifriraj i otvori
+    .accesskey = D
+openpgp-ctx-decrypt-save =
+    .label = Dešifriraj i spremi kao…
+    .accesskey = m
+openpgp-ctx-import-key =
+    .label = Uvezi OpenPGP ključ
+    .accesskey = i
+openpgp-ctx-verify-att =
+    .label = Provjeri potpis
+    .accesskey = v
+openpgp-has-sender-key = Ova poruka tvrdi da sadrži javni OpenPGP ključ pošiljatelja.
+openpgp-be-careful-new-key = Upozorenje: Novi javi OpenPGP ključ sadržan u ovoj poruci se razlike od javnog ključa koji ste prethodno prihvatili za { $email }.
+openpgp-import-sender-key =
+    .label = Uvoz…
+openpgp-search-keys-openpgp =
+    .label = Otkrijte OpenPGP ključ
+openpgp-missing-signature-key = Ova poruka je potpisana ključem koji još nemate.
+openpgp-search-signature-key =
+    .label = Otkrij…
+# Don't translate the terms "OpenPGP" and "MS-Exchange"
+openpgp-broken-exchange-opened = Ovo je OpenPGP poruka koja je izgleda oštećena od strane MS-Exchange i ne može biti popravljena zato što je otvorena ih lokalne datoteke. Kopirajte poruku u mapu e-pošte kako biste je pokušali automatski popraviti.
+openpgp-broken-exchange-info = Ovo je OpenPGP poruka koja je izgleda oštećena od strane MS-Exchange. Ukoliko sadržaj poruke nije prikazan na očekivani način, možete pokušati automatski je popraviti.
+openpgp-broken-exchange-repair =
+    .label = Popravi poruku
+openpgp-broken-exchange-wait = Molim pričekajte…
+openpgp-cannot-decrypt-because-mdc =
+    Ovo je šifrirana poruka koja koristi stari i ranjivi mehanizam.
+    Mogla je biti izmijenjena u tranzitu s namjerom krađe sadržaja.
+    Kako bi se spriječio taj rizik, sadržaj nije prikazan.
+openpgp-cannot-decrypt-because-missing-key = Tajni ključ koji je potreban za dešifriranje ove poruke nije dostupan.
+openpgp-partially-signed =
+    Samo mali dio ove poruke je digitalno potpisan koristeći OpenPGP.
+    Ukoliko kliknete na tipku za provjeru, nezaštićeni dijelovi će biti skriveni i status digitalnog potpisa će biti prikazan.
+openpgp-partially-encrypted =
+    Samo mali dio ove poruke je šifriran koristeći OpenPGP.
+    Dijelovi poruke koji su već prikazani nisu šifrirani.
+    Ukoliko pritisnete tipku za dešifriranje, sadržaj šifriranog dijela će biti prikazan.
+openpgp-reminder-partial-display = Podsjetnik: Niže prikazana poruka je samo dio originalne poruke.
+openpgp-partial-verify-button = Provjeri
+openpgp-partial-decrypt-button = Dešifriraj
+openpgp-unexpected-key-for-you = Upozorenje: Ova poruka sadrži nepoznati OpenPGP ključ koji se odnosi na jednu od vaših adresa e-pošte. Ukoliko ovo nije jedan od vaših ključeva, možda je pokušaj prevare prema ostalim primateljima.
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp.ftl b/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp.ftl
index 046841bc913..0fbd08526ab 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/openpgp/openpgp.ftl
@@ -1,13 +1,34 @@
-
 # 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/.
 
+e2e-intro-description = Za slanje šifriranih ili digitalno potpisanih poruka morate konfigurirati tehnologiju šifriranja, bilo OpenPGP ili S/MIME.
+e2e-intro-description-more = Odaberite svoj osobni ključ kako biste omogućili OpenPGP korištenje ili svoj osobni certifikat kako biste omogućili S/MIME korištenje. Za osobni ključ ili certifikat vi posjedujete odgovarajući tajni ključ.
+openpgp-copy-cmd-label =
+    .label = Kopiraj
+
 ## e2e encryption settings
 
+#   $identity (String) - the email address of the currently selected identity
+openpgp-description-no-key = { -brand-short-name } nema osobni OpenPGP ključ za <b>{ $identity }</b>
+#   $count (Number) - the number of configured keys associated with the current identity
+#   $identity (String) - the email address of the currently selected identity
+openpgp-description-has-keys =
+    { $count ->
+        [one] { -brand-short-name } je pronašao { $count } osobni OpenPGP ključ povezan s <b>{ $identity }</b>
+        [few] { -brand-short-name } je pronašao { $count } osobna OpenPGP ključa povezana s <b>{ $identity }</b>
+       *[other] { -brand-short-name } je pronašao { $count } osobnih OpenPGP ključeva povezanih s <b>{ $identity }</b>
+    }
+openpgp-add-key-button =
+    .label = Dodaj ključ…
+    .accesskey = a
+e2e-learn-more = Saznaj više
+
 ## OpenPGP Key selection area
 
+
 ## Account settings export output
 
+
 # Strings used in enigmailMessengerOverlay.js
 
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/otr/am-im-otr.ftl b/thunderbird-l10n/hr/localization/hr/messenger/otr/am-im-otr.ftl
index 1f2751db6b0..109f2cbe9cc 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/otr/am-im-otr.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/otr/am-im-otr.ftl
@@ -5,7 +5,7 @@
 account-encryption =
     .label = Obostrano šifriranje
 account-otr-label = Neslužbene poruke (OTR)
-account-otr-description2 = { -brand-short-name } podržava potpuno kriptiranje pojedinačnih razgovora zasnovano na OTR. Ovo će spriječiti treće strane u prisluškivanju razgovora. Ovaj način potpunog kriptiranja može se koristiti jedino kada i druga strana koristi program koji podržava OTR.
+account-otr-description2 = { -brand-short-name } podržava obostrano šifriranje pojedinačnih razgovora zasnovano na OTR. Ovo će spriječiti treće strane u prisluškivanju razgovora. Ovaj način obostranog šifriranja može se koristiti jedino kada i druga strana koristi program koji podržava OTR.
 otr-encryption-title = Provjereno šifriranje
 otr-encryption-caption = Kako biste omogućili drugima da provjere vaš identitet u OTR razgovorima, podijelite svoj OTR otisak prsta koristeći vanjski komunikacijski kanal.
 otr-fingerprint-label = Tvoj digitalni otisak:
@@ -16,11 +16,9 @@ otr-settings-title = Postavke neslužbenih poruka
 otr-require-encryption =
     .label = Zahtijevaj obostrano šifriranje za izravne razgovore
 otr-require-encryption-info =
-    Ukoliko zahtijevate potpuno kriptiranje, poruke u privatnim razgovorima
-    neće bit poslane ukoliko ih se ne bude moglo kriptirati. Primljene ne kriptirane poruke
+    Ukoliko zahtijevate obostrano šifriranje, poruke u privatnim razgovorima
+    neće bit poslane ukoliko ih se ne bude moglo šifrirati. Primljene ne šifrirane poruke
     neće biti prikazane kao dio redovnog razgovora i neće biti zabilježene.
 otr-verify-nudge =
     .label = Uvijek me podsjeti potvrditi neprovjereni kontakt
-
 otr-not-yet-available = Još nije dostupno
-
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/otr/finger.ftl b/thunderbird-l10n/hr/localization/hr/messenger/otr/finger.ftl
index a623e649d86..6fa7af47e27 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/otr/finger.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/otr/finger.ftl
@@ -3,7 +3,7 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 otr-finger-title = Prethodno viđeni OTR otisci prstiju
-finger-intro = Otisci prsta OTR ključa iz prethodnih potpuno kriptiranih razgovora.
+finger-intro = Otisci prsta OTR ključa iz prethodnih obostrano šifriranih razgovora.
 finger-screen-name =
     .label = Kontakt
 finger-verified =
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/preferences/am-im.ftl b/thunderbird-l10n/hr/localization/hr/messenger/preferences/am-im.ftl
index 4a1e5976a93..35bbb7f4c16 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/preferences/am-im.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/preferences/am-im.ftl
@@ -4,19 +4,17 @@
 
 account-settings-title = Postavke autentifikacije
 account-channel-title = Zadani kanali
-
 chat-autologin =
     .label = Prijavi se prilikom pokretanja
-
 chat-encryption-generic = Općenito
 chat-encryption-log =
-    .label = Uključi potpuno šifrirane poruke u zapis razgovora
-chat-encryption-label = Izvorno potpuno šifriranje
-chat-encryption-description = { $protocol } pruža potpuno šifriranje za poruke razgovora. Ovo onemogućava treće strane u prisluškivanju razgovora. Dodatno postavljanje će možda biti potrebno niže za funkcioniranje šifriranja.
+    .label = Uključi obostrano šifrirane poruke u zapis razgovora
+chat-encryption-label = Izvorno obostrano šifriranje
+chat-encryption-description = { $protocol } pruža obostrano šifriranje za poruke razgovora. Ovo onemogućava treće strane u prisluškivanju razgovora. Dodatno postavljanje će možda biti potrebno za funkcioniranje šifriranja.
 chat-encryption-status = Status šifriranja
 chat-encryption-placeholder = Šifriranje nije inicijalizirano.
 chat-encryption-sessions = Sesije
-chat-encryption-sessions-description = Za potpuno šifriranje da radi ispravno, morate vjerovati drugim sesijama trenutno prijavljenim u vaš račun. Interakcija s drugim klijentima je potrebna za provjeru sesije. Provjera sesije može dovesti do toga da { -brand-short-name } također ima povjerenja u sve sesije za koje vjeruje .
+chat-encryption-sessions-description = Za obostrano šifriranje da radi ispravno, morate vjerovati drugim sesijama trenutno prijavljenim u vaš račun. Interakcija s drugim klijentima je potrebna za provjeru sesije. Provjera sesije može dovesti do toga da { -brand-short-name } također ima povjerenja u sve sesije.
 chat-encryption-session-verify = provjeri
     .title = Provjeri identitet ove sesije
 chat-encryption-session-trusted = pouzdano
diff --git a/thunderbird-l10n/hr/localization/hr/messenger/preferences/preferences.ftl b/thunderbird-l10n/hr/localization/hr/messenger/preferences/preferences.ftl
index 182d79f7994..480b28fda90 100644
--- a/thunderbird-l10n/hr/localization/hr/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/hr/localization/hr/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Omogući provjeru pravopisa prilikom pisanja
     .accesskey = e
-
+language-popup-label =
+    .value = Jezik:
+    .accesskey = J
 download-dictionaries-link = Preuzmi više rječnika
 font-label =
     .value = Font:
diff --git a/thunderbird-l10n/hr/localization/hr/toolkit/global/commonDialog.ftl b/thunderbird-l10n/hr/localization/hr/toolkit/global/commonDialog.ftl
index c731224ebbb..9fcf6a3cdb4 100644
--- a/thunderbird-l10n/hr/localization/hr/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/hr/localization/hr/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Ova stranica kaže
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Nepoznato
-
 common-dialog-username =
     .value = Korisničko ime
 common-dialog-password =
     .value = Lozinka
+common-dialog-copy-cmd =
+    .label = Kopiraj
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Označi sve
+    .accesskey = s
diff --git a/thunderbird-l10n/hr/localization/hr/toolkit/global/resetProfile.ftl b/thunderbird-l10n/hr/localization/hr/toolkit/global/resetProfile.ftl
index 9b3ff864a08..003f1be492a 100644
--- a/thunderbird-l10n/hr/localization/hr/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/hr/localization/hr/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Počni iznova za rješavanje problema s per
 refresh-profile = Podesi { -brand-short-name }
 refresh-profile-button = Osvježi { -brand-short-name } …
 refresh-profile-learn-more = Saznaj više
+refresh-profile-progress =
+    .title = Osvježi { -brand-short-name }
+refresh-profile-progress-description = Uskoro gotovo…
diff --git a/thunderbird-l10n/hr/localization/hr/toolkit/global/tabprompts.ftl b/thunderbird-l10n/hr/localization/hr/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..7b7c85c0b9a
--- /dev/null
+++ b/thunderbird-l10n/hr/localization/hr/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Korisničko ime:
+tabmodalprompt-password =
+    .value = Lozinka:
+tabmodalprompt-ok-button =
+    .label = U redu
+tabmodalprompt-cancel-button =
+    .label = Odustani
diff --git a/thunderbird-l10n/hr/manifest.json b/thunderbird-l10n/hr/manifest.json
index b5d386dfde9..8c747815bbe 100644
--- a/thunderbird-l10n/hr/manifest.json
+++ b/thunderbird-l10n/hr/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Hrvatski (HR) Language Pack",
   "description": "Language pack for Thunderbird for hr",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "hr": {
-      "version": "20220729191257",
+      "version": "20220817121630",
       "chrome_resources": {
         "alerts": "chrome/hr/locale/hr/alerts/",
         "autoconfig": "chrome/hr/locale/hr/autoconfig/",
diff --git a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/calendar/timezones.properties b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/calendar/timezones.properties
index bfebbbe87bc..3f236126611 100644
--- a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/calendar/timezones.properties
+++ b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacifik/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kijew
diff --git a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/accessibility.properties b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/accessibility.properties
index 3bc48bae195..04bbc7329b9 100644
--- a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/accessibility.properties
@@ -30,6 +30,15 @@ accessibility.properties=Kajkosće
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Štom bjezbarjernosće
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Klikńće, zo byšće suk w inspektorje wubrał
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/inspector.properties b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/inspector.properties
index d901fcc127e..a084a4e9b40 100644
--- a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/inspector.properties
+++ b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Jedyn dalši suk pokazać;#1 sukaj pokazać;Wšě #1 su
 # inspector.
 markupView.whitespaceOnly.label=prózdny rum
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=nic k dispoziciji
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Dźěći tutoho elementa z aktualnym modusom gratoweho kašćika wobhladowaka k dispoziciji njeje
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/webconsole.properties b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/webconsole.properties
index 44b8ee64c8b..940f3f7531f 100644
--- a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Konsola wobhladowaka
 # process.
 multiProcessBrowserConsole.title=Multiprocesowa konsola wobhladowaka
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Konsola wobhladowaka nadrjadowaneho procesa
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/messenger/addons.properties b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/messenger/addons.properties
index 061757bf758..3f11e9a5683 100644
--- a/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/messenger/addons.properties
+++ b/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Daty do mjezyskłada kopěrować
 webextPerms.description.compose=Čitajće a změńće swoje e-mejlowe powěsće, mjeztym zo je pisaće a sćeleće
 webextPerms.description.compose.send=Spisane mejlki we wašim mjenje pósłác
 webextPerms.description.compose.save=Spisane e-mejlowe powěsće jako naćiski abo předłohi składować
+webextPerms.description.declarativeNetRequest=Wobsah na kóždej stronje blokować
 webextPerms.description.devtools=Rozšěrće wuwiwarske nastroje, zo byšće přistup k swojim datam we wočinjenych rajtarkach měł
 webextPerms.description.dns=Přistup k informacijam wo IP-adresy a mjenje serwera
 webextPerms.description.downloads=Sćehńće dataje a čitajće a změńće sćehnjensku historiju swojeho wobhladowaka
diff --git a/thunderbird-l10n/hsb/chrome/hsb/locale/pdfviewer/viewer.properties b/thunderbird-l10n/hsb/chrome/hsb/locale/pdfviewer/viewer.properties
index fe19029488f..86c2d79f0d6 100644
--- a/thunderbird-l10n/hsb/chrome/hsb/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/hsb/chrome/hsb/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Pismowa wulkosć
 editor_ink_line_color=Linijowa barba
 editor_ink_line_thickness=Linijowa tołstosć
 
+# Editor Parameters
+editor_free_text_color=Barba
+editor_free_text_size=Wulkosć
+editor_ink_color=Barba
+editor_ink_thickness=Tołstosć
+editor_ink_opacity=Opacita
+
 # Editor aria
 editor_free_text_aria_label=Darmotny tekstowy editor
 editor_ink_aria_label=Tintowy editor
diff --git a/thunderbird-l10n/hsb/localization/hsb/devtools/client/toolbox.ftl b/thunderbird-l10n/hsb/localization/hsb/devtools/client/toolbox.ftl
index 89e9de16bf5..4bc23ea32c8 100644
--- a/thunderbird-l10n/hsb/localization/hsb/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Deleka přidokować
 toolbox-meatball-menu-dock-left-label = Nalěwo přidokować
 toolbox-meatball-menu-dock-right-label = Naprawo přidokować
 toolbox-meatball-menu-dock-separate-window-label = Wosebite wokno
-
 toolbox-meatball-menu-splitconsole-label = Rozdźělenu konsolu pokazać
 toolbox-meatball-menu-hideconsole-label = Rozdźělenu konsolu schować
-
 toolbox-meatball-menu-settings-label = Nastajenja
 toolbox-meatball-menu-documentation-label = Dokumentacija…
 toolbox-meatball-menu-community-label = Zhromadźenstwo…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Wuskakowace wokna awtomatisce njeschować
-
 toolbox-meatball-menu-pseudo-locale-accented = Lokale  „z diakritiskim znamjenjom“ zmóžnić
 toolbox-meatball-menu-pseudo-locale-bidi = Lokale „bidi“ zmóžnić
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modus gratoweho kašćika wobhladowaka
+toolbox-mode-browser-console-label = Modus konsole wobhladowaka
+toolbox-mode-everything-label = Multiproces
+toolbox-mode-everything-sub-label = (Pomałši)
+toolbox-mode-everything-container =
+    .title = Wšitko we wšěch procesach za zmylkami přepytować
+toolbox-mode-parent-process-label = Jenož nadrjadowany proces
+toolbox-mode-parent-process-sub-label = (Spěšny)
+toolbox-mode-parent-process-container =
+    .title = Jenož fokus na resursy z nadrjadowaneho procesa.
diff --git a/thunderbird-l10n/hsb/localization/hsb/devtools/client/tooltips.ftl b/thunderbird-l10n/hsb/localization/hsb/devtools/client/tooltips.ftl
index 02226349b52..de1954bdbd2 100644
--- a/thunderbird-l10n/hsb/localization/hsb/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> na tutón element efekt nima, dokelž tabela njeje.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> na tutón element efekt nima, dokelž so njekuli.
 inactive-css-border-image = <strong>{ $property }</strong> na tutón element wuskutk nima, dokelž njeda so na nutřkowne tabelowe elementy nałožić, hdźež <strong>border-collapse</strong> je na <strong>collapse</strong> na nadrjadowanym elemenće tabele stajeny.
+inactive-css-ruby-element = <strong>{ $property }</strong> wuskutk na tutón element nima, dokelž je element ruby. Jeje wulkosć so přez wulkosć pisma teksta ruby postaja.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Spytajće
 inactive-css-not-table-fix = Spytajće <strong>display:table</strong> abo <strong>display:inline-tabel</strong> přidać. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Spytajće, <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> abo <strong>overflow:hidden</strong> přidać. { learn-more }
 inactive-css-border-image-fix = Wotstrońće na nadrjadowanym elemenće tabele kajkosć abo změńće hódnotu kajkosće <strong>border-collapse</strong> do hódnoty, kotraž so wot <strong>collapse</strong> rozeznawa. { learn-more }
+inactive-css-ruby-element-fix = Spytajće <strong>font-size</strong> teksta ruby změnić. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/hsb/localization/hsb/messenger/addressbook/vcard.ftl b/thunderbird-l10n/hsb/localization/hsb/messenger/addressbook/vcard.ftl
index 8f4a6d746c9..29cecf4e583 100644
--- a/thunderbird-l10n/hsb/localization/hsb/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Organizaciske kajkosće přidać
 vcard-org-title = Titul
 vcard-org-role = Róla
 vcard-org-org = Organizacija
+
+# Custom properties
+
+vcard-custom-header = Swójske kajkosće
+vcard-custom-add = Swójske kajkosće přidać
diff --git a/thunderbird-l10n/hsb/localization/hsb/messenger/mailWidgets.ftl b/thunderbird-l10n/hsb/localization/hsb/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..cf5b3138c2d
--- /dev/null
+++ b/thunderbird-l10n/hsb/localization/hsb/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Aktualny napohład nałožić na …
+threadpane-apply-changes-prompt-title = Změny nałožić?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Napohlad aktualneho rjadowaka na { $name } nałožić?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Napohlad aktualneho rjadowaka na { $name } a jeho dźěći nałožić?
diff --git a/thunderbird-l10n/hsb/localization/hsb/messenger/preferences/preferences.ftl b/thunderbird-l10n/hsb/localization/hsb/messenger/preferences/preferences.ftl
index 036fd7b74ef..5dada0df575 100644
--- a/thunderbird-l10n/hsb/localization/hsb/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Prawopis při zapodaću pruwować
     .accesskey = z
 
-
+language-popup-label =
+    .value = Rěč:
+    .accesskey = R
 
 download-dictionaries-link = Dalše słowniki sćahnyć
 
diff --git a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/commonDialog.ftl b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/commonDialog.ftl
index 6c40fec4842..851fb2d5082 100644
--- a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Tuta strona praji
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Njeznaty
-
 common-dialog-username =
     .value = Wužiwarske mjeno
 common-dialog-password =
     .value = Hesło
+common-dialog-copy-cmd =
+    .label = Kopěrować
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Wšo wubrać
+    .accesskey = W
diff --git a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/resetProfile.ftl b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/resetProfile.ftl
index 8363f619733..0fcfe0bbfd6 100644
--- a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Započńće znowa, zo byšće wukonowe prob
 refresh-profile = Powyšće wukonliwosć { -brand-short-name }
 refresh-profile-button = { -brand-short-name } wobnowić…
 refresh-profile-learn-more = Dalše informacije
+refresh-profile-progress =
+    .title = { -brand-short-name } wobnowić
+refresh-profile-progress-description = Nimale dokónčene…
diff --git a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/tabprompts.ftl b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..7e979272bd8
--- /dev/null
+++ b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Mjeno wužiwarja:
+tabmodalprompt-password =
+    .value = Hesło:
+tabmodalprompt-ok-button =
+    .label = W porjadku
+tabmodalprompt-cancel-button =
+    .label = Přetorhnyć
diff --git a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/textActions.ftl b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/textActions.ftl
index 92328ec74aa..899ce0a3d13 100644
--- a/thunderbird-l10n/hsb/localization/hsb/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Cofnyć
     .accesskey = C
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Wospjetować
     .accesskey = o
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Wutřihać
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopěrować
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Zasadźić
     .accesskey = Z
-
+text-action-paste-no-formatting =
+    .label = Bjez formatowanja zasadźić
+    .accesskey = f
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Zhašeć
     .accesskey = Z
-
 text-action-select-all =
     .label = Wšo wubrać
     .accesskey = u
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Žane prawopisne namjety
-
 text-action-spell-add-to-dictionary =
     .label = Słownikej přidać
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Přidaće słownikej cofnyć
     .accesskey = c
-
 text-action-spell-check-toggle =
     .label = Prawopis kontrolować
     .accesskey = r
-
 text-action-spell-add-dictionaries =
     .label = Słowniki přidać…
     .accesskey = S
-
 text-action-spell-dictionaries =
     .label = Rěče
     .accesskey = R
-
 text-action-search-text-box-clear =
     .title = Wuprózdnić
diff --git a/thunderbird-l10n/hsb/localization/hsb/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/hsb/localization/hsb/toolkit/pictureinpicture/pictureinpicture.ftl
index b5605abaaec..ff4e0e9b805 100644
--- a/thunderbird-l10n/hsb/localization/hsb/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = K rajtarkej wróćo pósłać
 pictureinpicture-close =
     .aria-label = Začinić
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Přestawka
+    .title = Přestawka (wobłukowa lajsta)
+pictureinpicture-play-cmd =
+    .aria-label = Wothrać
+    .title = Wothrać (wobłukowe lajsta)
+pictureinpicture-mute-cmd =
+    .aria-label = Bjez zynka
+    .title = Bjez zynka ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Ze zynkom
+    .title = Ze zynkom ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = K rajtarkej wróćo pósłać
+    .title = Wróćo k rajtarkej
+pictureinpicture-close-cmd =
+    .aria-label = Začinić
+    .title = Začinić ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Podtitule
+    .title = Podtitule
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Połna wobrazowka
+    .title = Połna wobrazowka (dwójne kliknjenje)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Połnu wobrazowku wopušćić
+    .title = Połnu wobrazowku wopušćić (dwójne kliknjenje)
 pictureinpicture-subtitles-label = Podtitule
 pictureinpicture-font-size-label = Pismowa wulkosć
 pictureinpicture-font-size-small = Mały
diff --git a/thunderbird-l10n/hsb/localization/hsb/toolkit/printing/printUI.ftl b/thunderbird-l10n/hsb/localization/hsb/toolkit/printing/printUI.ftl
index b7a44d10099..1de0232dc2a 100644
--- a/thunderbird-l10n/hsb/localization/hsb/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/hsb/localization/hsb/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Ćišćeć
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Składować jako
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -15,8 +14,8 @@ printui-sheets-count =
         [few] { $sheetCount } łopjena papjery
        *[other] { $sheetCount } łopjenow papjery
     }
-
 printui-page-range-all = Wšě
+printui-page-range-current = Aktualny
 printui-page-range-odd = Njeruny
 printui-page-range-even = Runy
 printui-page-range-custom = Swójski
@@ -26,29 +25,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Swójski wobwod stronow zapodać
     .placeholder = na př. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopije
-
 printui-orientation = Wusměrjenje
 printui-landscape = Šěroki format
 printui-portrait = Wysoki format
-
 # Section title for the printer or destination device to target
 printui-destination-label = Cil
 printui-destination-pdf-label = Jako PDF składować
-
 printui-more-settings = Wjace nastajenjow
 printui-less-settings = Mjenje nastajenjow
-
 printui-paper-size-label = Wulkosć papjery
-
 # Section title (noun) for the print scaling options
 printui-scale = Skalowanje
 printui-scale-fit-to-page-width = Šěrokosći strony přiměrić
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skalować
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Ćišćenje na woběmaj bokomaj
 printui-two-sided-printing-off = Znjemóžnjeny
@@ -56,7 +48,6 @@ printui-two-sided-printing-off = Znjemóžnjeny
 printui-two-sided-printing-long-edge = Na dołhej kromje kiwknyć
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Na krotkej kromje kiwknyć
-
 # Section title for miscellaneous print options
 printui-options = Nastajenja
 printui-headers-footers-checkbox = Hłowy a nohi ćišćeć
@@ -80,7 +71,6 @@ printui-simplify-page-radio = Zjednorjeny
 printui-color-mode-label = Barbny modus
 printui-color-mode-color = Barba
 printui-color-mode-bw = Čorny a běły
-
 printui-margins = Kromy
 printui-margins-default = Standard
 printui-margins-min = Minimum
@@ -99,23 +89,17 @@ printui-margins-custom-left-mm = Nalěwo (mm)
 printui-margins-custom-right = Naprawo
 printui-margins-custom-right-inches = Naprawo (cóle)
 printui-margins-custom-right-mm = Naprawo (mm)
-
 printui-system-dialog-link = Z pomocu systemoweho dialoga ćišćeć…
-
 printui-primary-button = Ćišćeć
 printui-primary-button-save = Składować
 printui-cancel-button = Přetorhnyć
 printui-close-button = Začinić
-
 printui-loading = Ćišćerski přehlad přihotować
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Ćišćerski přehlad
-
 printui-pages-per-sheet = Strony na łopjeno
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Ćišći so…
@@ -142,7 +126,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Skalowanje dyrbi ličba mjez 10 a 200 być.
 printui-error-invalid-margin = Prošu zapodajće płaćiwu kromu za wubranu wulkosć papjery.
 printui-error-invalid-copies = Kopije dyrbja ličba mjez 1 a 10000 być.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Wobłuk dyrbi ličba mjez 1 a { $numPages } być.
diff --git a/thunderbird-l10n/hsb/manifest.json b/thunderbird-l10n/hsb/manifest.json
index 209f65b58e5..1866eb45658 100644
--- a/thunderbird-l10n/hsb/manifest.json
+++ b/thunderbird-l10n/hsb/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Hornjoserbšćina Language Pack",
   "description": "Language pack for Thunderbird for hsb",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "hsb": {
-      "version": "20220801195245",
+      "version": "20220817133238",
       "chrome_resources": {
         "alerts": "chrome/hsb/locale/hsb/alerts/",
         "autoconfig": "chrome/hsb/locale/hsb/autoconfig/",
diff --git a/thunderbird-l10n/hu/chrome/hu/locale/hu/calendar/timezones.properties b/thunderbird-l10n/hu/chrome/hu/locale/hu/calendar/timezones.properties
index a57bf4e0acc..94de28459fe 100644
--- a/thunderbird-l10n/hu/chrome/hu/locale/hu/calendar/timezones.properties
+++ b/thunderbird-l10n/hu/chrome/hu/locale/hu/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Óceánia/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Európa/Kijev
diff --git a/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/accessibility.properties b/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/accessibility.properties
index b118bfe0f5c..6cd029c2234 100644
--- a/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=Tulajdonságok
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Akadálymentesítési fa
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=Kattintson a csomópont kiválasztásához az Akadálymentesítés fában
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Kattintson a csomópont kiválasztásához a vizsgálóban
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/inspector.properties b/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/inspector.properties
index 5fcde7173e8..5f34d9236bd 100644
--- a/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/inspector.properties
+++ b/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Még egy csomópont megjelenítése;Mind a(z) #1 csomó
 # inspector.
 markupView.whitespaceOnly.label=üres karakterek
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=nem érhető el
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Ezen elem gyermekei nem érhetők el a Böngésző eszköztár jelenlegi módjában
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/webconsole.properties b/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/webconsole.properties
index d1d0320b504..548a32260c5 100644
--- a/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/hu/chrome/hu/locale/hu/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Böngészőkonzol
 # process.
 multiProcessBrowserConsole.title=Többfolyamatos böngészőkonzol
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Szülőfolyamat böngészőkonzolja
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/addons.properties b/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/addons.properties
index 94335bbb90d..1f370244bef 100644
--- a/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/addons.properties
+++ b/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Adatok vágólapra helyezése
 webextPerms.description.compose=Olvassa el és módosítsa az e-mail üzeneteket, miközben megírja és elküldi őket
 webextPerms.description.compose.send=Megírt e-mail üzenetek küldése az Ön nevében
 webextPerms.description.compose.save=A megírt levelek mentése piszkozatként vagy sablonként
+webextPerms.description.declarativeNetRequest=Bármely oldalon lévő tartalom blokkolása
 webextPerms.description.devtools=Fejlesztőeszközök kinyitása, hogy elérje a nyitott lapokon lévő adatokat
 webextPerms.description.dns=IP-cím és gépnév információk elérése
 webextPerms.description.downloads=Fájlok letöltése, valamint a letöltési előzmények olvasása és módosítása
diff --git a/thunderbird-l10n/hu/chrome/hu/locale/pdfviewer/viewer.properties b/thunderbird-l10n/hu/chrome/hu/locale/pdfviewer/viewer.properties
index 979b07a43ac..f7a48511fc8 100644
--- a/thunderbird-l10n/hu/chrome/hu/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/hu/chrome/hu/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Betűméret
 editor_ink_line_color=Vonalszín
 editor_ink_line_thickness=Vonalvastagság
 
+# Editor Parameters
+editor_free_text_color=Szín
+editor_free_text_size=Méret
+editor_ink_color=Szín
+editor_ink_thickness=Vastagság
+editor_ink_opacity=Átlátszatlanság
+
 # Editor aria
 editor_free_text_aria_label=Szabad szöveges szerkesztő
 editor_ink_aria_label=Tollat használó szerkesztő
diff --git a/thunderbird-l10n/hu/localization/hu/devtools/client/toolbox.ftl b/thunderbird-l10n/hu/localization/hu/devtools/client/toolbox.ftl
index cb7816d4558..f98f1c0aec2 100644
--- a/thunderbird-l10n/hu/localization/hu/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/hu/localization/hu/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dokkolás az aljára
 toolbox-meatball-menu-dock-left-label = Dokkolás balra
 toolbox-meatball-menu-dock-right-label = Dokkolás jobbra
 toolbox-meatball-menu-dock-separate-window-label = Külön ablak
-
 toolbox-meatball-menu-splitconsole-label = Osztott konzol megjelenítése
 toolbox-meatball-menu-hideconsole-label = Osztott konzol elrejtése
-
 toolbox-meatball-menu-settings-label = Beállítások
 toolbox-meatball-menu-documentation-label = Dokumentáció…
 toolbox-meatball-menu-community-label = Közösség…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Felugrók automatikus elrejtése ki
-
 toolbox-meatball-menu-pseudo-locale-accented = Az „ékezetes” területi beállítás engedélyezése
 toolbox-meatball-menu-pseudo-locale-bidi = A „kétirányú” területi beállítás engedélyezése
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Böngésző eszköztár módja
+toolbox-mode-browser-console-label = Böngészőkonzol mód
+toolbox-mode-everything-label = Többfolyamatos
+toolbox-mode-everything-sub-label = (Lassabb)
+toolbox-mode-everything-container =
+    .title = Hibakeresés az összes folyamatban
+toolbox-mode-parent-process-label = Csak a szülőfolyamatban
+toolbox-mode-parent-process-sub-label = (Gyors)
+toolbox-mode-parent-process-container =
+    .title = Csak a szülőfolyamat erőforrásaira összpontosítson.
diff --git a/thunderbird-l10n/hu/localization/hu/devtools/client/tooltips.ftl b/thunderbird-l10n/hu/localization/hu/devtools/client/tooltips.ftl
index af71d21c240..a81f09d2b18 100644
--- a/thunderbird-l10n/hu/localization/hu/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/hu/localization/hu/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = A(z) <strong>{
 inactive-css-not-table = A(z) <strong>{ $property }</strong> nem befolyásolja ezt az elemet, mivel nem táblázat.
 inactive-scroll-padding-when-not-scroll-container = A(z) <strong>{ $property }</strong> nem befolyásolja ezt az elemet, mivel nem görgethető.
 inactive-css-border-image = A(z) <strong>{ $property }</strong> nincs hatással erre az elemre, mivel nem alkalmazható olyan belső táblázatelemekre, ahol a <strong>border-collapse</strong> <strong>collapse</strong> értékre van állítva szülő táblázatelem.
+inactive-css-ruby-element = A(z) <strong>{ $property }</strong> nincs hatással erre az elemre, mert ez egy rubi elem. A méretét a rubi szöveg mérete határozza meg.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Próbálja
 inactive-css-not-table-fix = Próbálja meg ezeket hozzáadni: <strong>display:table</strong> vagy <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Próbálkozzon az <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> vagy <strong>overflow:hidden</strong> hozzáadásával. { learn-more }
 inactive-css-border-image-fix = Távolítsa el a tulajdonságot a szülő táblázatelemen, vagy módosítsa a <strong>border-collapse</strong> értékét a <strong>collapse</strong>-től eltérő értékre. { learn-more }
+inactive-css-ruby-element-fix = Próbálja módosítani a rubi szöveg <strong>betűméretét</strong>. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/hu/localization/hu/messenger/addressbook/vcard.ftl b/thunderbird-l10n/hu/localization/hu/messenger/addressbook/vcard.ftl
index b403b10c95e..f0dbbdaa360 100644
--- a/thunderbird-l10n/hu/localization/hu/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/hu/localization/hu/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Szervezeti tulajdonságok hozzáadása
 vcard-org-title = Cím
 vcard-org-role = Szerep
 vcard-org-org = Szervezet
+
+# Custom properties
+
+vcard-custom-header = Egyéni tulajdonságok
+vcard-custom-add = Egyéni tulajdonságok hozzáadása
diff --git a/thunderbird-l10n/hu/localization/hu/messenger/mailWidgets.ftl b/thunderbird-l10n/hu/localization/hu/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..1d2eb29fd8c
--- /dev/null
+++ b/thunderbird-l10n/hu/localization/hu/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Jelenlegi nézet alkalmazása…
+threadpane-apply-changes-prompt-title = Alkalmazza a módosításokat?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Alkalmazza a jelenlegi mappa nézetét a(z) { $name } mappára?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Alkalmazza az aktuális mappa nézetét a(z) { $name } mappára és a gyermekeire?
diff --git a/thunderbird-l10n/hu/localization/hu/messenger/messengercompose/messengercompose.ftl b/thunderbird-l10n/hu/localization/hu/messenger/messengercompose/messengercompose.ftl
index a35925e12cd..f3f2fbd2e9d 100644
--- a/thunderbird-l10n/hu/localization/hu/messenger/messengercompose/messengercompose.ftl
+++ b/thunderbird-l10n/hu/localization/hu/messenger/messengercompose/messengercompose.ftl
@@ -250,11 +250,11 @@ extra-address-rows-menu-button =
 #   $count (Number) - the count of addresses in the "To" and "Cc" fields.
 many-public-recipients-notice =
     { $count ->
-        [one] Az üzenetének nyilvános címzettje van. Elkerülheti a címzettek közzétételét, ha helyette titkos másolatot használ.
-       *[other] A címzett és másolatot kapó { $count } partner látni fogja egymás címét. Elkerülheti a címzettek közzétételét, ha helyette titkos másolatot használ.
+        [one] Az üzenetének nyilvános címzettje van. Elkerülheti a címzettek közzétételét, ha helyette rejtett másolatot használ.
+       *[other] A címzett és másolatot kapó { $count } partner látni fogja egymás címét. Elkerülheti a címzettek közzétételét, ha helyette rejtett másolatot használ.
     }
 many-public-recipients-bcc =
-    .label = Helyette titkos másolat használata
+    .label = Helyette rejtett másolat használata
     .accesskey = H
 many-public-recipients-ignore =
     .label = A címzettek legyenek nyilvánosak
@@ -263,8 +263,8 @@ many-public-recipients-prompt-title = Túl sok nyilvános címzett
 #   $count (Number) - the count of addresses in the public recipients fields.
 many-public-recipients-prompt-msg =
     { $count ->
-        [one] Üzenetének nyilvános címzettje van. Ez adatvédelmi aggály lehet. Elkerülheti a címzettek közzétételét, ha áthelyezi a címzetteket a Címzett/Másolatot kap mezőból a Titkos másolatba.
-       *[other] Üzenetének { $count } nyilvános címzettje van, akik láthatják egymás címét. Ez adatvédelmi aggály lehet. Elkerülheti a címzettek közzétételét, ha áthelyezi a címzetteket a Címzett/Másolatot kap mezőből a Titkos másolatba.
+        [one] Üzenetének nyilvános címzettje van. Ez adatvédelmi aggály lehet. Elkerülheti a címzettek közzétételét, ha áthelyezi a címzetteket a címzett/másolatot kap mezőből a rejtett másolatba.
+       *[other] Üzenetének { $count } nyilvános címzettje van, akik láthatják egymás címét. Ez adatvédelmi aggály lehet. Elkerülheti a címzettek közzétételét, ha áthelyezi a címzetteket a címzett/másolatot kap mezőből a rejtett másolatba.
     }
 many-public-recipients-prompt-cancel = Küldés megszakítása
 many-public-recipients-prompt-send = Küldés mindenképp
@@ -274,7 +274,7 @@ many-public-recipients-prompt-send = Küldés mindenképp
 # Variables:
 # $identity (string) - The name of the used identity, most likely an email address.
 compose-missing-identity-warning = Nem található egyedi személyazonosság, amely egyezik a feladó címével. Az üzenete a jelenlegi Feladó mező, és a(z) { $identity } személyazonosság beállításaival lesz elküldve.
-encrypted-bcc-warning = Titkosított üzenet küldésekor a Titkos másolatot kapóként hozzáadott címzettjei nincsenek teljesen elrejtve. Minden címzett képes lehet azonosítani őket.
+encrypted-bcc-warning = Titkosított üzenet küldésekor a rejtett másolatot kapóként hozzáadott címzettjei nincsenek teljesen elrejtve. Minden címzett képes lehet azonosítani őket.
 encrypted-bcc-ignore-button = Értettem
 
 ## Editing
diff --git a/thunderbird-l10n/hu/localization/hu/messenger/preferences/preferences.ftl b/thunderbird-l10n/hu/localization/hu/messenger/preferences/preferences.ftl
index cca1331e4db..a7ff68d08a5 100644
--- a/thunderbird-l10n/hu/localization/hu/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/hu/localization/hu/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Helyesírás ellenőrzése beírás közben
     .accesskey = E
 
-
+language-popup-label =
+    .value = Nyelv:
+    .accesskey = N
 
 download-dictionaries-link = További szótárak letöltése
 
diff --git a/thunderbird-l10n/hu/localization/hu/toolkit/global/commonDialog.ftl b/thunderbird-l10n/hu/localization/hu/toolkit/global/commonDialog.ftl
index 724c0dd56e3..5cf0b47f452 100644
--- a/thunderbird-l10n/hu/localization/hu/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/hu/localization/hu/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Az oldal a következőket mondja:
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Ismeretlen
-
 common-dialog-username =
     .value = Felhasználónév
 common-dialog-password =
     .value = Jelszó
+common-dialog-copy-cmd =
+    .label = Másolás
+    .accesskey = M
+common-dialog-select-all-cmd =
+    .label = Minden kijelölése
+    .accesskey = i
diff --git a/thunderbird-l10n/hu/localization/hu/toolkit/global/resetProfile.ftl b/thunderbird-l10n/hu/localization/hu/toolkit/global/resetProfile.ftl
index 14b1e323de0..099e9d21547 100644
--- a/thunderbird-l10n/hu/localization/hu/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/hu/localization/hu/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Kezdje frissen a teljesítményproblémák
 refresh-profile = Tuningolja a { -brand-short-name } böngészőt
 refresh-profile-button = { -brand-short-name } felfrissítése…
 refresh-profile-learn-more = További tudnivalók
+refresh-profile-progress =
+    .title = { -brand-short-name } felfrissítése
+refresh-profile-progress-description = Majdnem kész…
diff --git a/thunderbird-l10n/hu/localization/hu/toolkit/global/tabprompts.ftl b/thunderbird-l10n/hu/localization/hu/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..d58a1d10d6a
--- /dev/null
+++ b/thunderbird-l10n/hu/localization/hu/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Felhasználói név:
+tabmodalprompt-password =
+    .value = Jelszó:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Mégse
diff --git a/thunderbird-l10n/hu/localization/hu/toolkit/global/textActions.ftl b/thunderbird-l10n/hu/localization/hu/toolkit/global/textActions.ftl
index 1da3f27a56b..14350c96481 100644
--- a/thunderbird-l10n/hu/localization/hu/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/hu/localization/hu/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Visszavonás
     .accesskey = V
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Újra
     .accesskey = r
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Kivágás
     .accesskey = K
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Másolás
     .accesskey = M
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Beillesztés
     .accesskey = B
-
+text-action-paste-no-formatting =
+    .label = Beillesztés formázás nélkül
+    .accesskey = B
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Törlés
     .accesskey = s
-
 text-action-select-all =
     .label = Minden kijelölése
     .accesskey = i
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Nincs helyesírási javaslat
-
 text-action-spell-add-to-dictionary =
     .label = Hozzáadás a szótárhoz
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Szótárhoz adás visszavonása
     .accesskey = v
-
 text-action-spell-check-toggle =
     .label = Helyesírás-ellenőrzés
     .accesskey = H
-
 text-action-spell-add-dictionaries =
     .label = Szótárak hozzáadása…
     .accesskey = a
-
 text-action-spell-dictionaries =
     .label = Nyelvek
     .accesskey = N
-
 text-action-search-text-box-clear =
     .title = Törlés
diff --git a/thunderbird-l10n/hu/localization/hu/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/hu/localization/hu/toolkit/pictureinpicture/pictureinpicture.ftl
index df813fe3596..0dcdcfadba8 100644
--- a/thunderbird-l10n/hu/localization/hu/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/hu/localization/hu/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Visszaküldés a lapra
 pictureinpicture-close =
     .aria-label = Bezárás
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Szüneteltetés
+    .title = Szüneteltetés (szóköz)
+pictureinpicture-play-cmd =
+    .aria-label = Lejátszás
+    .title = Lejátszás (szóköz)
+pictureinpicture-mute-cmd =
+    .aria-label = Némítás
+    .title = Némítás ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Némítás feloldása
+    .title = Némítás feloldása ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Visszaküldés a lapra
+    .title = Vissza a lapra
+pictureinpicture-close-cmd =
+    .aria-label = Bezárás
+    .title = Bezárás ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Feliratok
+    .title = Feliratok
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Teljes képernyős mód
+    .title = Teljes képernyős mód (dupla kattintás)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Kilépés a teljes képernyős módból
+    .title = Kilépés a teljes képernyős módból (dupla kattintás)
 pictureinpicture-subtitles-label = Feliratok
 pictureinpicture-font-size-label = Betűméret
 pictureinpicture-font-size-small = Kicsi
diff --git a/thunderbird-l10n/hu/localization/hu/toolkit/printing/printUI.ftl b/thunderbird-l10n/hu/localization/hu/toolkit/printing/printUI.ftl
index 1731a697df8..54e907e82d3 100644
--- a/thunderbird-l10n/hu/localization/hu/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/hu/localization/hu/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Nyomtatás
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Mentés másként
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } lap
        *[other] { $sheetCount } lap
     }
-
 printui-page-range-all = Mind
+printui-page-range-current = Jelenlegi
 printui-page-range-odd = Páratlan
 printui-page-range-even = Páros
 printui-page-range-custom = Egyéni
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Egyéni oldaltartomány megadása
     .placeholder = például 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Példányszám
-
 printui-orientation = Tájolás
 printui-landscape = Fekvő
 printui-portrait = Álló
-
 # Section title for the printer or destination device to target
 printui-destination-label = Cél
 printui-destination-pdf-label = Mentés PDF-be
-
 printui-more-settings = Több beállítás
 printui-less-settings = Kevesebb beállítás
-
 printui-paper-size-label = Papírméret
-
 # Section title (noun) for the print scaling options
 printui-scale = Méret
 printui-scale-fit-to-page-width = Oldalszélesség
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Méret
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Kétoldalas nyomtatás
 printui-two-sided-printing-off = Ki
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Ki
 printui-two-sided-printing-long-edge = Átfordítás a lap hosszabb szélén
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Átfordítás a lap rövidebb szélén
-
 # Section title for miscellaneous print options
 printui-options = Beállítások
 printui-headers-footers-checkbox = Fejlécek és láblécek nyomtatása
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Egyszerűsített
 printui-color-mode-label = Színmód
 printui-color-mode-color = Színes
 printui-color-mode-bw = Fekete-fehér
-
 printui-margins = Margók
 printui-margins-default = Alapértelmezett
 printui-margins-min = Minimális
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Balra (mm)
 printui-margins-custom-right = Jobb
 printui-margins-custom-right-inches = Jobb (hüvelyk)
 printui-margins-custom-right-mm = Jobbra (mm)
-
 printui-system-dialog-link = Nyomtatás a rendszer párbeszédablakával…
-
 printui-primary-button = Nyomtatás
 printui-primary-button-save = Mentés
 printui-cancel-button = Mégse
 printui-close-button = Bezárás
-
 printui-loading = Előnézet előkészítése
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Nyomtatási kép
-
 printui-pages-per-sheet = Oldalak száma laponként
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Nyomtatás…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = A skálának 10 és 200 közötti számnak kell lennie.
 printui-error-invalid-margin = Adjon meg érvényes margót a kiválasztott papírmérethez.
 printui-error-invalid-copies = A másolatok számának 1 és 10000 közötti számnak kell lennie.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = A tartománynak 1 és { $numPages } közötti számnak kell lennie.
diff --git a/thunderbird-l10n/hu/manifest.json b/thunderbird-l10n/hu/manifest.json
index 84afa64d65e..6e06fffcc34 100644
--- a/thunderbird-l10n/hu/manifest.json
+++ b/thunderbird-l10n/hu/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Magyar (HU) Language Pack",
   "description": "Language pack for Thunderbird for hu",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "hu": {
-      "version": "20220726110619",
+      "version": "20220818070358",
       "chrome_resources": {
         "alerts": "chrome/hu/locale/hu/alerts/",
         "autoconfig": "chrome/hu/locale/hu/autoconfig/",
diff --git a/thunderbird-l10n/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/downloads/unknownContentType.properties b/thunderbird-l10n/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/downloads/unknownContentType.properties
index 9da4a77fdb6..84649d8298a 100644
--- a/thunderbird-l10n/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/downloads/unknownContentType.properties
+++ b/thunderbird-l10n/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/downloads/unknownContentType.properties
@@ -4,7 +4,7 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 title=%S-ի բացում
-saveDialogTitle=Նշել, թե ֆայլն ինչ անվան ներքո պահել…
+saveDialogTitle=Մուտքագրեք պահվող ֆայլի անունը...
 defaultApp=%S (հիմնական)
 chooseAppFilePickerTitle=Ընտրել Օգնական Ծրագիրը
 badApp=Անհնար է գտնել Ձեր կողմից ընտրված («%S») ծրագիրը: Ստուգեք ֆայլի անունը կամ նշեք մեկ այլ ծրագիր:
@@ -14,7 +14,7 @@ badPermissions.title=Անբավարար իրավունք հիշելու համա
 unknownAccept.label=Պահպանել Ֆայլը
 unknownCancel.label=Չեղարկել
 fileType=%S ֆայլ
-# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit  
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
 orderedFileSizeWithType=%1$S (%2$S %3$S)
 
 avifExtHandlerDescription=AV1 Image File (AVIF)
diff --git a/thunderbird-l10n/hy-AM/localization/hy-AM/messenger/preferences/preferences.ftl b/thunderbird-l10n/hy-AM/localization/hy-AM/messenger/preferences/preferences.ftl
index 02d0ebe0319..011999ed0f0 100644
--- a/thunderbird-l10n/hy-AM/localization/hy-AM/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/hy-AM/localization/hy-AM/messenger/preferences/preferences.ftl
@@ -495,7 +495,9 @@ spellcheck-inline-label =
     .label = Միացնել ուղղագրության ստուգումը
     .accesskey = E
 
-
+language-popup-label =
+    .value = Լեզուն.
+    .accesskey = Լ
 
 download-dictionaries-link = Ներբեռնել բառարաններ
 
diff --git a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/commonDialog.ftl b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/commonDialog.ftl
index 0cf29aa43f6..0d8fbdffc53 100644
--- a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/commonDialog.ftl
@@ -6,3 +6,9 @@ common-dialog-username =
     .value = Օգտվողի անուն
 common-dialog-password =
     .value = Գաղտնաբառ
+common-dialog-copy-cmd =
+    .label = Պատճենել
+    .accesskey = Պ
+common-dialog-select-all-cmd =
+    .label = Նշել բոլորը
+    .accesskey = բ
diff --git a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/resetProfile.ftl b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/resetProfile.ftl
index a6373765341..e576b355464 100644
--- a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = Թարմացնել { -brand-short-name }-ը
 refresh-profile = Տալ { -brand-short-name }-ին լարում
 refresh-profile-button = Թարմացնել { -brand-short-name }-ը…
+refresh-profile-progress =
+    .title = Թարմացնել { -brand-short-name }-ը
+refresh-profile-progress-description = Գրեթե պատրաստ է...
diff --git a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/tabprompts.ftl b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..fd086676f96
--- /dev/null
+++ b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Օգտվողի Անուն.
+tabmodalprompt-password =
+    .value = Գաղտնաբառ.
+tabmodalprompt-ok-button =
+    .label = Լավ
+tabmodalprompt-cancel-button =
+    .label = Չեղարկել
diff --git a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printPreview.ftl b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printPreview.ftl
index 678688c292c..77eb2744236 100644
--- a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printPreview.ftl
+++ b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printPreview.ftl
@@ -38,11 +38,10 @@ printpreview-page-setup =
 printpreview-page =
     .value = Էջը.
     .accesskey = ջ
-
 # Variables
 # $sheetNum (integer) - The current sheet number
 # $sheetCount (integer) - The total number of sheets to print
-printpreview-sheet-of-sheets = { $sheetNum }-ը { $sheetCount }-ից
+printpreview-sheet-of-sheets = { $sheetNum }-ից { $sheetCount }-ը
 
 ## Variables
 ## $percent (integer) - menuitem percent label
@@ -62,7 +61,6 @@ printpreview-nextarrow =
 printpreview-endarrow =
     .label = { $arrow }
     .tooltiptext = Վերջին Էջը
-
 printpreview-homearrow-button =
     .title = Առաջին էջը
 printpreview-previousarrow-button =
diff --git a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printUI.ftl b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printUI.ftl
index 1d53ea29246..ac7ff7ed6c1 100644
--- a/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/hy-AM/localization/hy-AM/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Տպել
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Պահպանել որպես
-
 printui-page-range-all = Բոլորը
 printui-page-range-custom = Ընտրված
 printui-page-range-label = Էջեր
@@ -14,33 +13,25 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Մուտքագրեք էջերի ընտրված ընդգրկույթը
     .placeholder = օր.՝ 2-6,9,12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Օրինակներ
-
 printui-orientation = Դիրքավորում
 printui-landscape = Ալբոմային
 printui-portrait = Գրքային
-
 # Section title for the printer or destination device to target
 printui-destination-label = Նպատակակետը
 printui-destination-pdf-label = Պահել PDF-ում
-
 printui-more-settings = Լրացուցիչ կարգավորումներ
 printui-less-settings = Քիչ կարգավորումներ
-
 printui-paper-size-label = Թղթի չափը
-
 # Section title (noun) for the print scaling options
 printui-scale = Մասշտաբ
 printui-scale-fit-to-page-width = Տեղավորել էջի լայնությամբ
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Մասշտաբ
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Երկկողմանի տպագրություն
 printui-two-sided-printing-off = Անջ.
-
 # Section title for miscellaneous print options
 printui-options = Ընտրանքներ
 printui-headers-footers-checkbox = Տպել էջագլուխները և էջատակները
@@ -50,31 +41,25 @@ printui-backgrounds-checkbox = Տպել խորքերը
 ## options to select between the original page, selected text only, or a version
 ## where the page is processed with "Reader View".
 
+
 ##
 
 printui-color-mode-label = Գունավոր կերպը
 printui-color-mode-color = Գունավոր
 printui-color-mode-bw = Սեւ եւ սպիտակ
-
 printui-margins = Լուսանցքներ
 printui-margins-none = Չկա
 printui-margins-custom-inches = Ընտրված (դյույմ)
-
-printui-system-dialog-link = Տպել՝ օգտագործելով համակարգի երկխոսությունը…
-
+printui-system-dialog-link = Տպելիս գտագործելով համակարգի երկխոսությունը…
 printui-primary-button = Տպել
 printui-cancel-button = Չեղարկել
 printui-close-button = Փակել
-
 printui-loading = Նախադիտման պատրաստում
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Տպելու նախադիտում
-
 printui-pages-per-sheet = Էջեր թերթում
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Տպում է…
diff --git a/thunderbird-l10n/hy-AM/manifest.json b/thunderbird-l10n/hy-AM/manifest.json
index 2b107d28594..e1f1ce04ae4 100644
--- a/thunderbird-l10n/hy-AM/manifest.json
+++ b/thunderbird-l10n/hy-AM/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Armenian (AM) Language Pack",
   "description": "Language pack for Thunderbird for hy-AM",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "hy-AM": {
-      "version": "20220726045915",
+      "version": "20220817121716",
       "chrome_resources": {
         "alerts": "chrome/hy-AM/locale/hy-AM/alerts/",
         "autoconfig": "chrome/hy-AM/locale/hy-AM/autoconfig/",
diff --git a/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/inspector.properties b/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/inspector.properties
index 81e085c7c17..e1a9748a8c5 100644
--- a/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/inspector.properties
+++ b/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Tampilkan #1 node lagi
 # inspector.
 markupView.whitespaceOnly.label=spasi kosong
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=tidak tersedia
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Anak dari elemen ini tidak tersedia dalam mode Browser Toolbox saat ini
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/webconsole.properties b/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/webconsole.properties
index b7282e65d27..d2165dc6b3d 100644
--- a/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/id/chrome/id/locale/id/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Konsol Peramban
 # process.
 multiProcessBrowserConsole.title=Konsol Peramban Multiproses
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Proses induk Konsol Peramban
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/id/chrome/id/locale/pdfviewer/viewer.properties b/thunderbird-l10n/id/chrome/id/locale/pdfviewer/viewer.properties
index e6a72ae88a4..83ab3532412 100644
--- a/thunderbird-l10n/id/chrome/id/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/id/chrome/id/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Ukuran Fon
 editor_ink_line_color=Warna Garis
 editor_ink_line_thickness=Ketebalan Garis
 
+# Editor Parameters
+editor_free_text_color=Warna
+editor_free_text_size=Ukuran
+editor_ink_color=Warna
+editor_ink_thickness=Ketebalan
+editor_ink_opacity=Opasitas
+
 # Editor aria
 editor_free_text_aria_label=Editor FreeText
 editor_ink_aria_label=Editor Tinta
diff --git a/thunderbird-l10n/id/localization/id/devtools/client/toolbox.ftl b/thunderbird-l10n/id/localization/id/devtools/client/toolbox.ftl
index 35401cacdb8..8b8cf001d57 100644
--- a/thunderbird-l10n/id/localization/id/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/id/localization/id/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Kaitkan ke bawah
 toolbox-meatball-menu-dock-left-label = Kaitkan ke kiri
 toolbox-meatball-menu-dock-right-label = Kaitkan ke kanan
 toolbox-meatball-menu-dock-separate-window-label = Jendela terpisah
-
 toolbox-meatball-menu-splitconsole-label = Tampilkan Konsol Pemisah
 toolbox-meatball-menu-hideconsole-label = Sembunyikan Konsol Pemisah
-
 toolbox-meatball-menu-settings-label = Pengaturan
 toolbox-meatball-menu-documentation-label = Dokumentasi…
 toolbox-meatball-menu-community-label = Komunitas…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Nonaktifkan sembulan sembunyi otomatis
-
 toolbox-meatball-menu-pseudo-locale-accented = Aktifkan pelokalan "beraksen"
 toolbox-meatball-menu-pseudo-locale-bidi = Aktifkan pelokalan "bidi"
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Mode Browser Toolbox
+toolbox-mode-browser-console-label = Mode Konsol Peramban
+toolbox-mode-everything-label = Multiproses
+toolbox-mode-everything-sub-label = (Lebih lambat)
+toolbox-mode-everything-container =
+    .title = Debug semuanya dalam semua proses
+toolbox-mode-parent-process-label = Proses induk saja
+toolbox-mode-parent-process-sub-label = (Cepat)
+toolbox-mode-parent-process-container =
+    .title = Hanya fokus pada sumber daya dari proses induk.
diff --git a/thunderbird-l10n/id/localization/id/devtools/client/tooltips.ftl b/thunderbird-l10n/id/localization/id/devtools/client/tooltips.ftl
index a0fe67e9a3e..104e4b1408b 100644
--- a/thunderbird-l10n/id/localization/id/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/id/localization/id/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> tidak berpengaruh pada elemen ini karena bukan tabel.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> tidak berpengaruh pada elemen ini tidak menggulir.
 inactive-css-border-image = <strong>{ $property }</strong> tidak berdampak pada elemen ini karena tidak dapat diterapkan pada elemen tabel internal di mana <strong>border-collapse</strong> disetel menjadi <strong>collapse</strong> pada elemen tabel induk.
+inactive-css-ruby-element = <strong>{ $property }</strong> tidak berpengaruh pada elemen ini karena merupakan elemen ruby. Ukurannya ditentukan oleh ukuran font teks ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Cobalah me
 inactive-css-not-table-fix = Coba tambahkan <strong>display:table</strong> atau <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Coba tambahkan <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, atau <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = Pada elemen tabel induk, hapus properti atau ubah nilai <strong>border-collapse</strong> ke nilai selain <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Coba ubah <strong>ukuran fon</strong> dari teks ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/id/localization/id/messenger/preferences/preferences.ftl b/thunderbird-l10n/id/localization/id/messenger/preferences/preferences.ftl
index 556b630defb..9d497ec782a 100644
--- a/thunderbird-l10n/id/localization/id/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/id/localization/id/messenger/preferences/preferences.ftl
@@ -515,7 +515,9 @@ spellcheck-inline-label =
     .label = Aktifkan pemeriksa ejaan saat mengetik
     .accesskey = k
 
-
+language-popup-label =
+    .value = Bahasa:
+    .accesskey = B
 
 download-dictionaries-link = Unduh Kamus Lainnya
 
diff --git a/thunderbird-l10n/id/localization/id/toolkit/global/commonDialog.ftl b/thunderbird-l10n/id/localization/id/toolkit/global/commonDialog.ftl
index 9ca40544b1c..545d6d5e347 100644
--- a/thunderbird-l10n/id/localization/id/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/id/localization/id/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Halaman ini mengatakan
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Tidak Diketahui
-
 common-dialog-username =
     .value = Nama Pengguna
 common-dialog-password =
     .value = Kata sandi
+common-dialog-copy-cmd =
+    .label = Salin
+    .accesskey = S
+common-dialog-select-all-cmd =
+    .label = Pilih Semua
+    .accesskey = a
diff --git a/thunderbird-l10n/id/localization/id/toolkit/global/resetProfile.ftl b/thunderbird-l10n/id/localization/id/toolkit/global/resetProfile.ftl
index 51bb8450f35..c93a8ef8ea3 100644
--- a/thunderbird-l10n/id/localization/id/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/id/localization/id/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Mulailah dari awal untuk memperbaiki masala
 refresh-profile = Lakukan penyegaran untuk { -brand-short-name }
 refresh-profile-button = Segarkan { -brand-short-name }…
 refresh-profile-learn-more = Pelajari lebih lanjut
+refresh-profile-progress =
+    .title = Segarkan { -brand-short-name }
+refresh-profile-progress-description = Hampir selesai…
diff --git a/thunderbird-l10n/id/localization/id/toolkit/global/tabprompts.ftl b/thunderbird-l10n/id/localization/id/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..5e322f13b0a
--- /dev/null
+++ b/thunderbird-l10n/id/localization/id/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nama Pengguna:
+tabmodalprompt-password =
+    .value = Sandi:
+tabmodalprompt-ok-button =
+    .label = Oke
+tabmodalprompt-cancel-button =
+    .label = Batal
diff --git a/thunderbird-l10n/id/localization/id/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/id/localization/id/toolkit/pictureinpicture/pictureinpicture.ftl
index c5e7a95fadb..ce031a5f367 100644
--- a/thunderbird-l10n/id/localization/id/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/id/localization/id/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,34 @@ pictureinpicture-unpip =
     .aria-label = Kirim kembali ke tab
 pictureinpicture-close =
     .aria-label = Tutup
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Tunda
+    .title = Tunda (Spacebar)
+pictureinpicture-play-cmd =
+    .aria-label = Mainkan
+    .title = Mainkan (Spacebar)
+pictureinpicture-mute-cmd =
+    .aria-label = Senyap
+    .title = Senyap ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Suarakan
+    .title = Suarakan ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Kirim kembali ke tab
+    .title = Kembali ke tab
+pictureinpicture-close-cmd =
+    .aria-label = Tutup
+    .title = Tutup ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Subtitel
+    .title = Subtitel
+
+##
+
 pictureinpicture-subtitles-label = Subtitel
 pictureinpicture-font-size-label = Ukuran fon
 pictureinpicture-font-size-small = Kecil
diff --git a/thunderbird-l10n/id/manifest.json b/thunderbird-l10n/id/manifest.json
index e3234361f65..38be62b0ca7 100644
--- a/thunderbird-l10n/id/manifest.json
+++ b/thunderbird-l10n/id/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Bahasa Indonesia (ID) Language Pack",
   "description": "Language pack for Thunderbird for id",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "id": {
-      "version": "20220726192150",
+      "version": "20220817121751",
       "chrome_resources": {
         "alerts": "chrome/id/locale/id/alerts/",
         "autoconfig": "chrome/id/locale/id/autoconfig/",
diff --git a/thunderbird-l10n/is/chrome/is/locale/is/calendar/timezones.properties b/thunderbird-l10n/is/chrome/is/locale/is/calendar/timezones.properties
index bd627935778..7772088744f 100644
--- a/thunderbird-l10n/is/chrome/is/locale/is/calendar/timezones.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/is/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Ameríka/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Kyrrahaf/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Evrópa/Kænugarður
diff --git a/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/accessibility.properties b/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/accessibility.properties
index cc701ec3e7c..b6f636ef5df 100644
--- a/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/accessibility.properties
@@ -93,9 +93,11 @@ accessibility.learnMore=Fræðast meira
 # LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
 # context menu item for printing an accessible tree to JSON is rendered after triggering a
 # context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON=Prenta í JSON
 
 # LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
 # section in Accessibility details sidebar.
+accessibility.checks=Athuganir
 
 # LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
 # accessibility checks for a node yielded no results and another node should be
@@ -155,14 +157,17 @@ accessibility.filter.all2=Öll efni
 # LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
 # that is rendered within the accessibility panel toolbar for a menu item that
 # filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=Birtuskil
 
 # LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
 # that is rendered within the accessibility panel toolbar for a menu item that
 # filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=Textamerkingar
 
 # LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
 # that is rendered within the accessibility panel toolbar for a menu item that
 # filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=Lyklaborð
 
 # LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
 # that is rendered within the accessible row in the accessibility tree for a
@@ -174,16 +179,19 @@ accessibility.badge.contrast=birtuskil
 # badge and attached warning icon that is rendered within the accessible row in
 # the accessibility tree for a given accessible object that does not satisfy the
 # WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning=viðvörun vegna birtuskila
 
 # LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
 # badge that is rendered within the accessible row in the accessibility tree for
 # a given accessible object that does not satisfy the WCAG guideline for
 # keyboard accessibility.
+accessibility.badge.keyboard=lyklaborð
 
 # LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
 # badge that is rendered within the accessible row in the accessibility tree for
 # a given accessible object that does not satisfy the WCAG guideline for text
 # alternative.
+accessibility.badge.textLabel=textamerking
 
 # LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
 # badge tooltip that is rendered on mouse hover over the badge in the accessible
@@ -230,27 +238,34 @@ accessibility.progress.finishing=Er að klára...
 
 # LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
 # the Documentation menu item.
+accessibility.documentation.label=Hjálparskjöl…
 
 # LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
 # within the main accessibility panel that contains a list of simulations for
 # vision deficiencies.
+accessibility.simulation=Herma eftir:
 
 # LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
 # in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+accessibility.simulation.protanopia=Protanopia (ekkert rautt)
 
 # LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
 # in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+accessibility.simulation.deuteranopia=Deuteranopia (ekkert grænt)
 
 # LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
 # in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+accessibility.simulation.tritanopia=Tritanopia (ekkert blátt)
 
 # LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
 # in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
 # It is also shown in the simulation menu button in the accessibility panel and represent the
 # contrast loss simulation option currently selected.
+accessibility.simulation.contrastLoss=Tap á birtuskilum
 
 # LOCALIZATION NOTE (accessibility.simulation.achromatopsia): This label is shown
 # in the "Simulate" menu in the accessibility panel and represent the achromatopsia simulation option.
+accessibility.simulation.achromatopsia=Achromatopsia (enginn litur)
 
 # LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
 # in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
@@ -260,7 +275,6 @@ accessibility.progress.finishing=Er að klára...
 # tooltip in the accessibility panel toolbar that turns on/off the overlay of focusable elements in
 # their tabbing order.
 
-
 # LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
 # paragraph, used when accessibility service description is provided before accessibility
 # inspector is enabled. %S in the content will be replaced by a link at run time
@@ -270,13 +284,6 @@ accessibility.description.general.p1=Accessibility Inspector lets you examine th
 # paragraph, used when accessibility service description is provided before accessibility
 # inspector is enabled.
 accessibility.description.general.p2=Accessibility features may affect the performance of other developer tools panels and should be turned off when not in use.
-# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
-# context menu item for printing an accessible tree to JSON is rendered after triggering a
-# context menu for an accessible tree row.
-accessibility.tree.menu.printToJSON=Print to JSON
-# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
-# section in Accessibility details sidebar.
-accessibility.checks=Checks
 # LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
 # accessibility checks for a node yielded no results and another node should be
 # selected.
@@ -302,33 +309,6 @@ accessibility.contrast.annotation.FAIL=Does not meet WCAG standards for accessib
 # LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
 # paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
 accessibility.contrast.annotation.transparent.error=Pick a color that is not transparent.
-# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
-# that is rendered within the accessibility panel toolbar for a menu item that
-# filters the tree based on contrast accessibility failures within it.
-accessibility.filter.contrast=Contrast
-# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
-# that is rendered within the accessibility panel toolbar for a menu item that
-# filters the tree based on text label and name accessibility failures within it.
-accessibility.filter.textLabel=Text Labels
-# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
-# that is rendered within the accessibility panel toolbar for a menu item that
-# filters the tree based on keyboard accessibility failures within it.
-accessibility.filter.keyboard=Keyboard
-# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
-# badge and attached warning icon that is rendered within the accessible row in
-# the accessibility tree for a given accessible object that does not satisfy the
-# WCAG guideline for colour contrast.
-accessibility.badge.contrast.warning=contrast warning
-# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
-# badge that is rendered within the accessible row in the accessibility tree for
-# a given accessible object that does not satisfy the WCAG guideline for
-# keyboard accessibility.
-accessibility.badge.keyboard=keyboard
-# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
-# badge that is rendered within the accessible row in the accessibility tree for
-# a given accessible object that does not satisfy the WCAG guideline for text
-# alternative.
-accessibility.badge.textLabel=text label
 # LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
 # badge tooltip that is rendered on mouse hover over the badge in the accessible
 # row in the accessibility tree for a given accessible object that does not
@@ -364,30 +344,6 @@ accessibility.pref.scroll.into.view.title=Automatically scroll selected node int
 # text for the checkbox pref in the accessibility panel that sets node auto
 # scroll.
 accessibility.pref.scroll.into.view.label=Scroll into view
-# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
-# the Documentation menu item.
-accessibility.documentation.label=Documentation…
-# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
-# within the main accessibility panel that contains a list of simulations for
-# vision deficiencies.
-accessibility.simulation=Simulate:
-# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
-# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
-accessibility.simulation.protanopia=Protanopia (no red)
-# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
-# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
-accessibility.simulation.deuteranopia=Deuteranopia (no green)
-# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
-# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
-accessibility.simulation.tritanopia=Tritanopia (no blue)
-# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
-# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
-# It is also shown in the simulation menu button in the accessibility panel and represent the
-# contrast loss simulation option currently selected.
-accessibility.simulation.contrastLoss=Contrast loss
-# LOCALIZATION NOTE (accessibility.simulation.achromatopsia): This label is shown
-# in the "Simulate" menu in the accessibility panel and represent the achromatopsia simulation option.
-accessibility.simulation.achromatopsia=Achromatopsia (no color)
 # LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
 # in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
 # tabbing order.
diff --git a/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/boxmodel.properties b/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/boxmodel.properties
index 0816f55319c..428f1c94a92 100644
--- a/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/boxmodel.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/boxmodel.properties
@@ -24,21 +24,27 @@ boxmodel.geometryButton.tooltip=Edit position
 # for showing and collapsing the properties underneath the box model in the layout view
 boxmodel.propertiesLabel=Box Model Properties
 
+# LOCALIZATION NOTE (boxmodel.propertiesHideLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently showing, it will say "Hide".
+boxmodel.propertiesHideLabel=Fela
+
+# LOCALIZATION NOTE (boxmodel.propertiesShowLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently hidden, it will say "Show".
+boxmodel.propertiesShowLabel=Sýna
+
 # LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
 # properties, below the box model, in the layout view. It is displayed next to the
 # position property, when position is absolute, relative, sticky. This label tells users
 # what the DOM node previewed next to it is: an offset parent for the position element.
 boxmodel.offsetParent=offset
 
+# LOCALIZATION NOTE: (boxmodel.offsetParent.title) This label is displayed as a
+# tooltip that appears when hovering over the offset label, inside the list of properties,
+# below the box model, in the layout view. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
 
-# LOCALIZATION NOTE (boxmodel.propertiesHideLabel):
-# This is the spoken label for the twisty.
-# If the properties are currently showing, it will say "Hide".
-boxmodel.propertiesHideLabel=Hide
-# LOCALIZATION NOTE (boxmodel.propertiesShowLabel):
-# This is the spoken label for the twisty.
-# If the properties are currently hidden, it will say "Show".
-boxmodel.propertiesShowLabel=Show
 # LOCALIZATION NOTE: (boxmodel.offsetParent.title) This label is displayed as a
 # tooltip that appears when hovering over the offset label, inside the list of properties,
 # below the box model, in the layout view. This label tells users
diff --git a/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/debugger.properties b/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/debugger.properties
index 061d7014c3e..7cc6ea1dfdf 100644
--- a/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/debugger.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/is/devtools/client/debugger.properties
@@ -49,9 +49,11 @@ setDirectoryRoot.accesskey=r
 removeDirectoryRoot.label=Remove directory root
 
 # LOCALIZATION NOTE (ignoreAll.label): Text associated with the ignore context menu item
+ignoreAll.label=Hunsa
 
 # LOCALIZATION NOTE (ignoreAllInGroup.label): This is the text that appears in the
 # context submenu to ignore all files inside of the selected group
+ignoreAllInGroup.label=Hunsa skrár í þessum hópi
 
 # LOCALIZATION NOTE (unignoreAllInGroup.label): This is the text that appears in the
 # context submenu to unignore all files inside of the selected group
@@ -319,14 +321,6 @@ breakpointMenuItem.removeAllAtLine.accesskey=X
 # LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
 breakpoints.header=Breakpoints
 
-# LOCALIZATION NOTE (breakpoints.enable): The text that may appear as a tooltip
-# when hovering over the 'disable breakpoints' switch button in right sidebar
-breakpoints.enable=Enable Breakpoints
-
-# LOCALIZATION NOTE (breakpoints.disable): The text that may appear as a tooltip
-# when hovering over the 'disable breakpoints' switch button in right sidebar
-breakpoints.disable=Disable Breakpoints
-
 # LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
 # for remove breakpoint button in right sidebar
 breakpoints.removeBreakpointTooltip=Remove Breakpoint
@@ -467,6 +461,7 @@ downloadFile.accesskey=d
 
 # LOCALIZATION NOTE (settings.disableJavaScript.label): Context menu item
 # label for disabling JavaScript
+settings.disableJavaScript.label=Gera JavaScript óvirkt
 
 # LOCALIZATION NOTE (settings.disableJavaScript.tooltip): Context menu item
 # tooltip for disabling JavaScript
@@ -513,6 +508,9 @@ xhrBreakpoints.header=XHR rofstaðir
 xhrBreakpoints.placeholder=Stoppa þegar URL inniheldur
 xhrBreakpoints.label=Bæta við XHR rofstað
 
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+
+
 # LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
 
 # LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
@@ -771,33 +769,6 @@ symbolSearch.searchModifier.wholeWord=Whole word
 
 experimental=This is an experimental feature
 
-# LOCALIZATION NOTE (whyPaused.eventBreakpoint): The text that is displayed
-# in a info block explaining how the debugger is currently paused on an event
-# breakpoint.
-
-# LOCALIZATION NOTE (whyPaused.mutationBreakpoint): The text that is displayed
-# in a info block explaining how the debugger is currently paused on a
-# DOM mutation breakpoint
-
-# LOCALIZATION NOTE (whyPaused.mutationBreakpointRemoved): The text that
-# is displayed to describe a removed node which triggers a subtree modification
-
-# LOCALIZATION NOTE (whyPaused.interrupted): The text that is displayed
-# in a info block explaining how the debugger is currently paused at
-# a JS execution
-
-# LOCALIZATION NOTE (whyPaused.XHR): The text that is displayed
-# in a info block explaining how the debugger is currently paused on an
-# xml http request
-
-# LOCALIZATION NOTE (whyPaused.getWatchpoint): The text that is displayed
-# in a info block explaining how the debugger is currently paused at a
-# watchpoint on an object property
-
-# LOCALIZATION NOTE (whyPaused.setWatchpoint): The text that is displayed
-# in an info block explaining how the debugger is currently paused at a
-# watchpoint on an object property
-
 # LOCALIZATION NOTE (ctrl): The text that is used for documenting
 # keyboard shortcuts that use the control key
 ctrl=Ctrl
@@ -943,18 +914,12 @@ WebIDLTooltip=WebIDL
 # LOCALIZATION NOTE (serviceWorkerInfo.unknown): State displayed for a
 # service worker that is in an unknown state.
 
-
 # LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
 # that collapses the Sources and Outlines panes in the debugger UI.
 collapseSources=Collapse Sources and Outline panes
 # LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
 # that collapses the Breakpoints panes in the debugger UI.
 collapseBreakpoints=Collapse Breakpoints pane
-# LOCALIZATION NOTE (ignoreAll.label): Text associated with the ignore context menu item
-ignoreAll.label=Ignore
-# LOCALIZATION NOTE (ignoreAllInGroup.label): This is the text that appears in the
-# context submenu to ignore all files inside of the selected group
-ignoreAllInGroup.label=Ignore files in this group
 # LOCALIZATION NOTE (unignoreAllInGroup.label): This is the text that appears in the
 # context submenu to unignore all files inside of the selected group
 unignoreAllInGroup.label=Unignore files in this group
@@ -1040,9 +1005,6 @@ editorWrapping.toggle.label=Wrap Lines
 editorWrapping.toggle.tooltip=Wrap lines in the debugger editor
 # LOCALIZATION NOTE (settings.button.label): Label for Settings button
 settings.button.label=Debugger Settings
-# LOCALIZATION NOTE (settings.disableJavaScript.label): Context menu item
-# label for disabling JavaScript
-settings.disableJavaScript.label=Disable JavaScript
 # LOCALIZATION NOTE (settings.disableJavaScript.tooltip): Context menu item
 # tooltip for disabling JavaScript
 settings.disableJavaScript.tooltip=Disables JavaScript (Requires refresh)
diff --git a/thunderbird-l10n/is/chrome/is/locale/is/global/appstrings.properties b/thunderbird-l10n/is/chrome/is/locale/is/global/appstrings.properties
index 5792c59835d..4aeee77d829 100644
--- a/thunderbird-l10n/is/chrome/is/locale/is/global/appstrings.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/is/global/appstrings.properties
@@ -4,7 +4,7 @@
 
 malformedURI2=Athugaðu hvort URL sé rétt og reyndu aftur.
 fileNotFound=Skráin %S finnst ekki. Athugaðu staðsetningu og reyndu aftur.
-fileAccessDenied=Ekki hægt að lesa skránna á %S.
+fileAccessDenied=Ekki hægt að lesa skrána á %S.
 dnsNotFound2=Ekki var hægt að finna %S. Athugaðu nafnið og reyndu aftur.
 unknownProtocolFound=Eitt af eftirfarandi (%S) er ekki skráð samskiptaregla eða ekki leyft í þessu samhengi.
 connectionFailure=Tengingu var hafnað við tengingu við %S.
diff --git a/thunderbird-l10n/is/chrome/is/locale/is/messenger/addons.properties b/thunderbird-l10n/is/chrome/is/locale/is/messenger/addons.properties
index cad2b786faf..1dcbb9c282f 100644
--- a/thunderbird-l10n/is/chrome/is/locale/is/messenger/addons.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/is/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Setja inn gögn á klippispjald
 webextPerms.description.compose=Lesa og breyta tölvupóstinum þínum þegar þú skrifar og sendir þau
 webextPerms.description.compose.send=Senda samsett tölvupóstskeyti fyrir þína hönd
 webextPerms.description.compose.save=Vistaðu samin tölvupóstskeyti sem drög eða sniðmát
+webextPerms.description.declarativeNetRequest=Loka fyrir efni á hvaða síðu sem er
 webextPerms.description.devtools=Veita þróunarverkfærum aðgang að gögnum þínum í opnum flipum
 webextPerms.description.dns=Fá aðgang að IP-vistfangi og upplýsingum um nafn tölvunnar
 webextPerms.description.downloads=Sækja skrár og lesta og breyta niðurhalsferli vafrans
diff --git a/thunderbird-l10n/is/chrome/is/locale/pdfviewer/viewer.properties b/thunderbird-l10n/is/chrome/is/locale/pdfviewer/viewer.properties
index 59d21bb3f1c..b150f2eacfd 100644
--- a/thunderbird-l10n/is/chrome/is/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/is/chrome/is/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Leturstærð
 editor_ink_line_color=Línulitur
 editor_ink_line_thickness=Línubreidd
 
+# Editor Parameters
+editor_free_text_color=Litur
+editor_free_text_size=Stærð
+editor_ink_color=Litur
+editor_ink_thickness=Þykkt
+editor_ink_opacity=Ógegnsæi
+
 # Editor aria
 editor_free_text_aria_label=FreeText-ritill
 editor_ink_aria_label=Ink-ritill
diff --git a/thunderbird-l10n/is/localization/is/devtools/client/aboutdebugging.ftl b/thunderbird-l10n/is/localization/is/devtools/client/aboutdebugging.ftl
index 93046a7d3e8..b213dfbc4f0 100644
--- a/thunderbird-l10n/is/localization/is/devtools/client/aboutdebugging.ftl
+++ b/thunderbird-l10n/is/localization/is/devtools/client/aboutdebugging.ftl
@@ -10,7 +10,6 @@
 
 # Page title (ie tab title) for the Setup page
 about-debugging-page-title-setup-page = Villuleit - Uppsetning
-
 # Page title (ie tab title) for the Runtime page
 # { $selectedRuntimeId } is the id of the current runtime, such as "this-firefox", "localhost:6080", ...
 about-debugging-page-title-runtime-page = Villuleit - Keyrsla / { $selectedRuntimeId }
@@ -20,56 +19,42 @@ about-debugging-page-title-runtime-page = Villuleit - Keyrsla / { $selectedRunti
 # Display name of the runtime for the currently running instance of Firefox. Used in the
 # Sidebar and in the Setup page.
 about-debugging-this-firefox-runtime-name = Þessi { -brand-shorter-name }
-
 # Sidebar heading for selecting the currently running instance of Firefox
 about-debugging-sidebar-this-firefox =
     .name = { about-debugging-this-firefox-runtime-name }
-
 # Sidebar heading for connecting to some remote source
 about-debugging-sidebar-setup =
     .name = Uppsetning
-
 # Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
 about-debugging-sidebar-usb-enabled = USB skynjari virkur
-
 # Text displayed in the about:debugging sidebar when USB devices discovery is disabled
 # (for instance because the mandatory ADB extension is not installed).
 about-debugging-sidebar-usb-disabled = USB óvirkt
-
 # Connection status (connected) for runtime items in the sidebar
 aboutdebugging-sidebar-runtime-connection-status-connected = Tengt
 # Connection status (disconnected) for runtime items in the sidebar
 aboutdebugging-sidebar-runtime-connection-status-disconnected = Ótengt
-
 # Text displayed in the about:debugging sidebar when no device was found.
 about-debugging-sidebar-no-devices = Engin tæki fundust
-
 # Text displayed in buttons found in sidebar items representing remote runtimes.
 # Clicking on the button will attempt to connect to the runtime.
 about-debugging-sidebar-item-connect-button = Tengja
-
 # Text displayed in buttons found in sidebar items when the runtime is connecting.
 about-debugging-sidebar-item-connect-button-connecting = Tengist...
-
 # Text displayed in buttons found in sidebar items when the connection failed.
 about-debugging-sidebar-item-connect-button-connection-failed = Tenging mistókst
-
 # Text displayed in connection warning on sidebar item of the runtime when connecting to
 # the runtime is taking too much time.
 about-debugging-sidebar-item-connect-button-connection-not-responding = Tenging enn í bið, athugaðu hvort skilaboð séu í markvafranum
-
 # Text displayed as connection error in sidebar item when the connection has timed out.
 about-debugging-sidebar-item-connect-button-connection-timeout = Tenging féll á tíma
-
 # Text displayed in sidebar items for remote devices where a compatible browser (eg
 # Firefox) has not been detected yet. Typically, Android phones connected via USB with
 # USB debugging enabled, but where Firefox is not started.
 about-debugging-sidebar-runtime-item-waiting-for-browser = Beðið eftir vafra…
-
 # Text displayed in sidebar items for remote devices that have been disconnected from the
 # computer.
 about-debugging-sidebar-runtime-item-unplugged = Ótengt
-
 # Title for runtime sidebar items that are related to a specific device (USB, WiFi).
 about-debugging-sidebar-runtime-item-name =
     .title = { $displayName }{ $deviceName }
@@ -77,16 +62,13 @@ about-debugging-sidebar-runtime-item-name =
 # locations).
 about-debugging-sidebar-runtime-item-name-no-device =
     .title = { $displayName }
-
 # Text to show in the footer of the sidebar that links to a help page
 # (currently: https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/)
 about-debugging-sidebar-support = Stuðningur við villuleit
-
 # Text to show as the ALT attribute of a help icon that accompanies the help about
 # debugging link in the footer of the sidebar
 about-debugging-sidebar-support-icon =
     .alt = Hjálpartákn
-
 # Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
 # will attempt to update the list of devices displayed in the sidebar.
 about-debugging-refresh-usb-devices-button = Endurlesa tæki
@@ -95,83 +77,61 @@ about-debugging-refresh-usb-devices-button = Endurlesa tæki
 
 # Title of the Setup page.
 about-debugging-setup-title = Uppsetning
-
 # Introduction text in the Setup page to explain how to configure remote debugging.
 about-debugging-setup-intro = Stilla tengileiðina sem þú vilt nota til að villuleita tækið þitt fjartengt.
-
 # Explanatory text in the Setup page about what the 'This Firefox' page is for
 about-debugging-setup-this-firefox2 = Notaðu <a>{ about-debugging-this-firefox-runtime-name }</a> til að villuleita viðbætur og þjónustuferli í þessari útgáfu af { -brand-shorter-name }.
-
 # Title of the heading Connect section of the Setup page.
 about-debugging-setup-connect-heading = Tengja tæki
-
 # USB section of the Setup page
 about-debugging-setup-usb-title = USB
-
 # Explanatory text displayed in the Setup page when USB debugging is disabled
 about-debugging-setup-usb-disabled = Ef þú virkjar þetta verður náð í viðeigandi Android USB villuleitararhluta fyrir { -brand-shorter-name }.
-
 # Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
 # Clicking on it will download components needed to debug USB Devices remotely.
 about-debugging-setup-usb-enable-button = Virkja USB-tæki
-
 # Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
 about-debugging-setup-usb-disable-button = Gera USB-tæki óvirk
-
 # Text of the button displayed in the USB section of the setup page while USB debugging
 # components are downloaded and installed.
 about-debugging-setup-usb-updating-button = Uppfæri…
-
 # USB section of the Setup page (USB status)
 about-debugging-setup-usb-status-enabled = Virkt
 about-debugging-setup-usb-status-disabled = Óvirkt
 about-debugging-setup-usb-status-updating = Uppfæri…
-
 # USB section step by step guide
 about-debugging-setup-usb-step-enable-dev-menu2 = Virkjaðu forritaravalmyndina á Android tækinu þínu.
-
 # USB section step by step guide
 about-debugging-setup-usb-step-enable-debug2 = Virkjaðu USB-villuleit í Android forritaravalmyndinni.
-
 # USB section step by step guide
 about-debugging-setup-usb-step-enable-debug-firefox2 = Virkjaðu USB-villuleit í Firefox á Android tækinu.
-
 # USB section step by step guide
 about-debugging-setup-usb-step-plug-device = Tengja Android tækið við tölvuna þína.
-
 # Text shown in the USB section of the setup page with a link to troubleshoot connection errors.
 # The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-to-a-remote-device
 about-debugging-setup-usb-troubleshoot = Ertu í vandræðum með að tengjast USB-tækinu? <a>Úrræðaleit</a>
-
 # Network section of the Setup page
 about-debugging-setup-network =
     .title = Netstaðsetning
-
 # Text shown in the Network section of the setup page with a link to troubleshoot connection errors.
 # The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-over-the-network
 about-debugging-setup-network-troubleshoot = Vandamál með að tengjast í gegnum netstaðsetningu? <a>Úrræðaleit</a>
-
 # Text of a button displayed after the network locations "Host" input.
 # Clicking on it will add the new network location to the list.
 about-debugging-network-locations-add-button = Bæta við
-
 # Text to display when there are no locations to show.
 about-debugging-network-locations-empty-text = Engum netstaðsetningum hefur verið bætt við ennþá.
-
 # Text of the label for the text input that allows users to add new network locations in
 # the Connect page. A host is a hostname and a port separated by a colon, as suggested by
 # the input's placeholder "localhost:6080".
 about-debugging-network-locations-host-input-label = Hýsilvél
-
 # Text of a button displayed next to existing network locations in the Connect page.
 # Clicking on it removes the network location from the list.
 about-debugging-network-locations-remove-button = Fjarlægja
-
 # Text used as error message if the format of the input value was invalid in the network locations form of the Setup page.
 # Variables:
 #   $host-value (string) - The input value submitted by the user in the network locations form
 about-debugging-network-location-form-invalid = Ógildur hýsill "{ $host-value }". Búist var við sniðmátinu "hostname:portnumber”.
-
 # Text used as error message if the input value was already registered in the network locations form of the Setup page.
 # Variables:
 #   $host-value (string) - The input value submitted by the user in the network locations form
@@ -196,29 +156,23 @@ about-debugging-runtime-service-workers =
 # Title of the processes category.
 about-debugging-runtime-processes =
     .name = Ferli
-
 # This string is displayed in the runtime page if the current configuration of the
 # target runtime is incompatible with service workers. "Learn more" points to:
 # https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#service-workers-not-compatible
 about-debugging-runtime-service-workers-not-compatible = Stilling vafrans þíns er ekki samhæfð við þjónustuferli (Service Workers). <a>Frekari upplýsingar</a>
-
 # Displayed for runtime info in runtime pages.
 # { $name } is brand name such as "Firefox Nightly"
 # { $version } is version such as "64.0a1"
 about-debugging-runtime-name = { $name } ({ $version })
-
 # Text of a button displayed in Runtime pages for remote runtimes.
 # Clicking on the button will close the connection to the runtime.
 about-debugging-runtime-disconnect-button = Aftengja
-
 # Text of the connection prompt button displayed in Runtime pages, when the preference
 # "devtools.debugger.prompt-connection" is false on the target runtime.
 about-debugging-connection-prompt-enable-button = Virkja tengingarkvaðningu
-
 # Text of the connection prompt button displayed in Runtime pages, when the preference
 # "devtools.debugger.prompt-connection" is true on the target runtime.
 about-debugging-connection-prompt-disable-button = Slökkva á tengingarkvaðningu
-
 # Clicking on the header of a debug target category will expand or collapse the debug
 # target items in the category. This text is used as ’title’ attribute of the header,
 # to describe this feature.
@@ -229,90 +183,73 @@ about-debugging-collapse-expand-debug-targets = Fella saman/Fletta út
 # Displayed in the categories of "runtime" pages that don't have any debug target to
 # show. Debug targets depend on the category (extensions, tabs, workers...).
 about-debugging-debug-target-list-empty = Ekkert ennþá.
-
 # Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
 # button will open a DevTools toolbox that will allow inspecting the target.
 # A target can be an addon, a tab, a worker...
 about-debugging-debug-target-inspect-button = Skoða
-
 # Text of a button displayed in the "This Firefox" page, in the Temporary Extension
 # section. Clicking on the button will open a file picker to load a temporary extension
 about-debugging-tmp-extension-install-button = Hlaða inn tímabundinni viðbót...
-
 # Text displayed when trying to install a temporary extension in the "This Firefox" page.
 about-debugging-tmp-extension-install-error = Villa kom upp við tímabundna uppsetningu viðbótarinnar.
-
 # Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
 # Clicking on the button will reload the extension.
 about-debugging-tmp-extension-reload-button = Endurhlaða
-
 # Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
 # Clicking on the button will uninstall the extension and remove it from the page.
 about-debugging-tmp-extension-remove-button = Fjarlægja
-
 # Message displayed in the file picker that opens to select a temporary extension to load
 # (triggered by the button using "about-debugging-tmp-extension-install-button")
 # manifest.json .xpi and .zip should not be localized.
 # Note: this message is only displayed in Windows and Linux platforms.
 about-debugging-tmp-extension-install-message = Veldu manifest.json skrá eða .xpi/.zip safnskrá
-
 # This string is displayed as a message about the add-on having a temporaryID.
 about-debugging-tmp-extension-temporary-id = Þessi vefviðbót er með tímabundið auðkenni. <a>Frekari upplýsingar</a>
-
 # Text displayed for extensions in "runtime" pages, before displaying a link the extension's
 # manifest URL.
 about-debugging-extension-manifest-url =
     .label = Manifest URL-slóð
-
 # Text displayed for extensions in "runtime" pages, before displaying the extension's uuid.
 # UUIDs look like b293e463-481e-5148-a487-5aaf7a130429
 about-debugging-extension-uuid =
     .label = Innra UUID
-
 # Text displayed for extensions (temporary extensions only) in "runtime" pages, before
 # displaying the location of the temporary extension.
 about-debugging-extension-location =
     .label = Staðsetning
-
 # Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
 # For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
 about-debugging-extension-id =
     .label = Auðkenni viðbótar
-
+# Displayed for extension using a non-persistent background page (either an event page or
+# background service worker) when the background script is currently running.
+about-debugging-extension-backgroundscript-status-running = Í gangi
+# Displayed for extension using a non-persistent background page when is currently stopped.
+about-debugging-extension-backgroundscript-status-stopped = Stöðvað
 # This string is displayed as a label of the button that unregisters a service worker.
 about-debugging-worker-action-unregister = Afskrá
-
 # Displayed for service workers in runtime pages that are currently running (service
 # worker instance is active).
 about-debugging-worker-status-running = Í gangi
-
 # Displayed for service workers in runtime pages that are registered but stopped.
 about-debugging-worker-status-stopped = Stöðvað
-
 # Displayed for service workers in runtime pages that are registering.
 about-debugging-worker-status-registering = Skráning
-
 # Displayed for service workers in runtime pages, to label the scope of a worker
 about-debugging-worker-scope =
     .label = Umfang
-
 # Displayed as title of the inspect button for zombie tabs (e.g. tabs loaded via a session restore).
 about-debugging-zombie-tab-inspect-action-disabled =
     .title = Flipi er ekki fullhlaðinn og ekki hægt að skoða hann
-
 # Displayed as name for the Main Process debug target in the Processes category. Only for
 # remote runtimes, if `devtools.aboutdebugging.process-debugging` is true.
 about-debugging-main-process-name = Aðalferli
-
 # Alt text used for the close icon of message component (warnings, errors and notifications).
 about-debugging-message-close-icon =
     .alt = Loka skilaboðum
-
 # Label text used for the error details of message component.
 about-debugging-message-details-label-error = Villu upplýsingar
-
 # Label text used for the warning details of message component.
 about-debugging-message-details-label-warning = Viðvörunarupplýsingar
-
 # Label text used for default state of details of message component.
 about-debugging-message-details-label = Nánar
diff --git a/thunderbird-l10n/is/localization/is/devtools/client/compatibility.ftl b/thunderbird-l10n/is/localization/is/devtools/client/compatibility.ftl
index 0c8cccfbae5..76fa8fa18ec 100644
--- a/thunderbird-l10n/is/localization/is/devtools/client/compatibility.ftl
+++ b/thunderbird-l10n/is/localization/is/devtools/client/compatibility.ftl
@@ -2,13 +2,36 @@
 # 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/.
 
+
 ## Messages used as headers in the main pane
 
+
 ## Message used as labels for the type of issue
 
+compatibility-issue-deprecated = (úrelt)
+compatibility-issue-experimental = (á tilraunastigi)
+compatibility-issue-prefixneeded = (forskeyti þarf)
+
 ## Messages used as labels and titles for buttons in the footer
 
+compatibility-settings-button-label = Stillingar
+compatibility-settings-button-title =
+    .title = Stillingar
+
 ## Messages used as headers in settings pane
 
+compatibility-settings-header = Stillingar
+
 ##
 
+# Text used as the label for the number of nodes where the issue occurred
+# Variables:
+#   $number (Number) - The number of nodes where the issue occurred
+compatibility-issue-occurrences =
+    { $number ->
+        [one] { $number } tilvik
+       *[other] { $number } tilvik
+    }
+compatibility-no-issues-found = Engin samhæfnisvandamál fundust.
+compatibility-close-settings-button =
+    .title = Loka stillingum
diff --git a/thunderbird-l10n/is/localization/is/messenger/addressbook/vcard.ftl b/thunderbird-l10n/is/localization/is/messenger/addressbook/vcard.ftl
index 9b3196f95b8..51f547891ea 100644
--- a/thunderbird-l10n/is/localization/is/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/is/localization/is/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Bæta við skipulagslegum eignleikum
 vcard-org-title = Titill
 vcard-org-role = Hlutverk
 vcard-org-org = Fyrirtæki/Stofnun
+
+# Custom properties
+
+vcard-custom-header = Sérsniðnir eiginleikar
+vcard-custom-add = Bæta við sérsniðnum eiginleikum
diff --git a/thunderbird-l10n/is/localization/is/messenger/mailWidgets.ftl b/thunderbird-l10n/is/localization/is/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..2b13d30c849
--- /dev/null
+++ b/thunderbird-l10n/is/localization/is/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Beita núverandi sýn á...
+threadpane-apply-changes-prompt-title = Virkja breytingar?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Viltu nota sýn núverandi möppu í { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Viltu nota sýn núverandi möppu í { $name } og afleiður hennar?
diff --git a/thunderbird-l10n/is/localization/is/messenger/preferences/preferences.ftl b/thunderbird-l10n/is/localization/is/messenger/preferences/preferences.ftl
index bcdc12b8c29..12ed3162770 100644
--- a/thunderbird-l10n/is/localization/is/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/is/localization/is/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Virkja leiðréttingu á stafsetningu fyrir innsleginn texta
     .accesskey = k
 
-
+language-popup-label =
+    .value = Tungumál:
+    .accesskey = g
 
 download-dictionaries-link = Hlaða niður fleiri orðabókum
 
diff --git a/thunderbird-l10n/is/localization/is/toolkit/about/aboutCompat.ftl b/thunderbird-l10n/is/localization/is/toolkit/about/aboutCompat.ftl
index 36b5a7ddfd3..a88afa9867c 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/about/aboutCompat.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/about/aboutCompat.ftl
@@ -6,6 +6,7 @@ label-disable = Gera óvirkt
 label-enable = Virkja
 label-interventions = Inngrip
 label-more-information = Frekari upplýsingar: Villa { $bug }
+text-disabled-in-about-config = Þessi eiginleiki hefur verið gerður óvirkur í about:config
 
 ## Do not translate "SmartBlock". For reference, SmartBlock is a feature
 ## of Firefox anti-tracking which fixes website breakage caused when
diff --git a/thunderbird-l10n/is/localization/is/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/is/localization/is/toolkit/about/aboutGlean.ftl
index a2108aff190..73a38e312f7 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/about/aboutGlean.ftl
@@ -2,5 +2,8 @@
 # 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/.
 
+
 ### "Glean" and "Glean SDK" should remain in English.
 
+about-glean-page-title = Um Glean
+controls-button-label = Senda inn stillingar
diff --git a/thunderbird-l10n/is/localization/is/toolkit/about/aboutNetworking.ftl b/thunderbird-l10n/is/localization/is/toolkit/about/aboutNetworking.ftl
index aaa6ac2f522..8b97a08eb1d 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/about/aboutNetworking.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/about/aboutNetworking.ftl
@@ -6,6 +6,7 @@ about-networking-title = Um net
 about-networking-http = HTTP
 about-networking-sockets = Tengill
 about-networking-dns = DNS
+about-networking-dns-clear-cache-button = Hreinsa DNS-skyndiminni
 about-networking-websockets = WebSockets
 about-networking-refresh = Endurlesa
 about-networking-auto-refresh = Endurnýja sjálfkrafa á 3 sekúndna fresti
@@ -15,6 +16,7 @@ about-networking-ssl = SSL
 about-networking-active = Virkur
 about-networking-idle = Aðgerðalaus
 about-networking-host = Hýsill
+about-networking-type = Tegund
 about-networking-sent = Send
 about-networking-received = Móttekið
 about-networking-family = Fjölskylda
diff --git a/thunderbird-l10n/is/localization/is/toolkit/global/commonDialog.ftl b/thunderbird-l10n/is/localization/is/toolkit/global/commonDialog.ftl
index 1ba14d5134f..0962fd4dc6c 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Þessi síða segir
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Óþekkt
-
 common-dialog-username =
     .value = Notandanafn
 common-dialog-password =
     .value = Lykilorð
+common-dialog-copy-cmd =
+    .label = Afrita
+    .accesskey = A
+common-dialog-select-all-cmd =
+    .label = Velja allt
+    .accesskey = l
diff --git a/thunderbird-l10n/is/localization/is/toolkit/global/resetProfile.ftl b/thunderbird-l10n/is/localization/is/toolkit/global/resetProfile.ftl
index bde7198fcd0..1425d66c16c 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Byrjaðu upp á nýtt til að laga afkastav
 refresh-profile = Lagfæra { -brand-short-name }
 refresh-profile-button = Uppfæra { -brand-short-name }…
 refresh-profile-learn-more = Frekari upplýsingar
+refresh-profile-progress =
+    .title = Uppfæra { -brand-short-name }
+refresh-profile-progress-description = Næstum því búið…
diff --git a/thunderbird-l10n/is/localization/is/toolkit/global/tabprompts.ftl b/thunderbird-l10n/is/localization/is/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..d89caa82a78
--- /dev/null
+++ b/thunderbird-l10n/is/localization/is/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Notandanafn:
+tabmodalprompt-password =
+    .value = Lykilorð:
+tabmodalprompt-ok-button =
+    .label = Í lagi
+tabmodalprompt-cancel-button =
+    .label = Hætta við
diff --git a/thunderbird-l10n/is/localization/is/toolkit/global/textActions.ftl b/thunderbird-l10n/is/localization/is/toolkit/global/textActions.ftl
index bf5d6ea76b8..d065a2ec0c8 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Afturkalla
     .accesskey = f
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Endurtaka
     .accesskey = n
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Klippa
     .accesskey = K
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Afrita
     .accesskey = A
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Líma
     .accesskey = L
-
+text-action-paste-no-formatting =
+    .label = Líma án sniðs
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Eyða
     .accesskey = E
-
 text-action-select-all =
     .label = Velja allt
     .accesskey = j
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Engar athugasemdir við stafsetningu
-
 text-action-spell-add-to-dictionary =
     .label = Bæta við orðasafn
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Afturkalla að bæta við orðasafn
     .accesskey = k
-
 text-action-spell-check-toggle =
     .label = Yfirfara stafsetningu
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = Bæta við orðasöfnum…
     .accesskey = a
-
 text-action-spell-dictionaries =
     .label = Tungumál
     .accesskey = l
-
 text-action-search-text-box-clear =
     .title = Clear
diff --git a/thunderbird-l10n/is/localization/is/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/is/localization/is/toolkit/pictureinpicture/pictureinpicture.ftl
index 65f62530251..77eca503eb8 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Senda aftur á flipa
 pictureinpicture-close =
     .aria-label = Loka
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Setja í bið
+    .title = Setja í bið (bilslá)
+pictureinpicture-play-cmd =
+    .aria-label = Spila
+    .title = Spila (bilslá)
+pictureinpicture-mute-cmd =
+    .aria-label = Þagga
+    .title = Þagga ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Hljóð á
+    .title = Hljóð á ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Senda aftur á flipa
+    .title = Aftur á flipa
+pictureinpicture-close-cmd =
+    .aria-label = Loka
+    .title = Loka ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Skjátextar
+    .title = Skjátextar
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Skjáfylli
+    .title = Skjáfylli (tvísmella)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Hætta í fullum skjá
+    .title = Hætta í fullum skjá (tvísmella)
 pictureinpicture-subtitles-label = Skjátextar
 pictureinpicture-font-size-label = Leturstærð
 pictureinpicture-font-size-small = Lítil
diff --git a/thunderbird-l10n/is/localization/is/toolkit/printing/printUI.ftl b/thunderbird-l10n/is/localization/is/toolkit/printing/printUI.ftl
index 76e4600d35b..f2652a4c3a9 100644
--- a/thunderbird-l10n/is/localization/is/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/is/localization/is/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Prenta
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Vista sem
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } pappírsblað
        *[other] { $sheetCount } pappírsblöð
     }
-
 printui-page-range-all = Allt
+printui-page-range-current = Núverandi
 printui-page-range-odd = Oddatölusíður
 printui-page-range-even = Slétttölusíður
 printui-page-range-custom = Sérsniðið
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Settu inn sérsniðið síðusvið
     .placeholder = t.d. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Eintök
-
 printui-orientation = Stefna
 printui-landscape = Langsnið
 printui-portrait = Skammsnið
-
 # Section title for the printer or destination device to target
 printui-destination-label = Áfangastaður
 printui-destination-pdf-label = Vista í PDF-skrá
-
 printui-more-settings = Fleiri stillingar
 printui-less-settings = Færri stillingar
-
 printui-paper-size-label = Pappírsstærð
-
 # Section title (noun) for the print scaling options
 printui-scale = Kvarði
 printui-scale-fit-to-page-width = Passa að síðubreidd
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Kvarði
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Tvíhliða prentun
 printui-two-sided-printing-off = Af
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Af
 printui-two-sided-printing-long-edge = Fletta um langhlið
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Fletta um skammhlið
-
 # Section title for miscellaneous print options
 printui-options = Valkostir
 printui-headers-footers-checkbox = Prenta hausa og fætur
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Einfaldað
 printui-color-mode-label = Litahamur
 printui-color-mode-color = Litur
 printui-color-mode-bw = Svart-hvítt
-
 printui-margins = Spássíur
 printui-margins-default = Sjálfgefið
 printui-margins-min = Lágmark
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Vinstri (mm)
 printui-margins-custom-right = Hægri
 printui-margins-custom-right-inches = Hægri (tommur)
 printui-margins-custom-right-mm = Hægri (mm)
-
 printui-system-dialog-link = Prenta með kerfisglugganum…
-
 printui-primary-button = Prenta
 printui-primary-button-save = Vista
 printui-cancel-button = Hætta við
 printui-close-button = Loka
-
 printui-loading = Undirbý forskoðun
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Prentskoðun
-
 printui-pages-per-sheet = Síður á blað
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Prenta...
@@ -140,7 +124,6 @@ printui-paper-tabloid = Dagblaðasnið
 printui-error-invalid-scale = Kvarði verður að vera tala á milli 10 og 200.
 printui-error-invalid-margin = Settu inn gilda spássíu fyrir valda pappírsstærð.
 printui-error-invalid-copies = Eintakafjöldi verður að vera tala á milli 1 og 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Síðusvið verður að vera tala á milli 1 og { $numPages }.
diff --git a/thunderbird-l10n/is/manifest.json b/thunderbird-l10n/is/manifest.json
index e7e75df3715..accc9aae585 100644
--- a/thunderbird-l10n/is/manifest.json
+++ b/thunderbird-l10n/is/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Icelandic (IS) Language Pack",
   "description": "Language pack for Thunderbird for is",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "is": {
-      "version": "20220801163234",
+      "version": "20220817121813",
       "chrome_resources": {
         "alerts": "chrome/is/locale/is/alerts/",
         "autoconfig": "chrome/is/locale/is/autoconfig/",
diff --git a/thunderbird-l10n/it/chrome/it/locale/it/calendar/timezones.properties b/thunderbird-l10n/it/chrome/it/locale/it/calendar/timezones.properties
index 27c6a348674..8bd61e52778 100644
--- a/thunderbird-l10n/it/chrome/it/locale/it/calendar/timezones.properties
+++ b/thunderbird-l10n/it/chrome/it/locale/it/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=America/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacifico/Canton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiev
diff --git a/thunderbird-l10n/it/chrome/it/locale/it/devtools/client/accessibility.properties b/thunderbird-l10n/it/chrome/it/locale/it/devtools/client/accessibility.properties
index 5a492d8e1eb..b512724b54f 100644
--- a/thunderbird-l10n/it/chrome/it/locale/it/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/it/chrome/it/locale/it/devtools/client/accessibility.properties
@@ -20,6 +20,10 @@ accessibility.properties = Proprietà
 
 accessibility.treeName = Albero accessibilità
 
+accessibility.accessible.selectElement.title = Fare clic per selezionare il nodo in Albero accessibilità
+
+accessibility.accessible.selectNodeInInspector.title = Fare clic per selezionare il nodo in Analisi pagina
+
 accessibility.accessible.notAvailable = Informazioni non disponibili
 
 accessibility.enable = Attiva caratteristiche per l’accessibilità
diff --git a/thunderbird-l10n/it/chrome/it/locale/it/messenger/addons.properties b/thunderbird-l10n/it/chrome/it/locale/it/messenger/addons.properties
index a2d8dc9cc0c..dc4adefb803 100644
--- a/thunderbird-l10n/it/chrome/it/locale/it/messenger/addons.properties
+++ b/thunderbird-l10n/it/chrome/it/locale/it/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Inserire dati negli appunti
 webextPerms.description.compose=Leggere e modificare le email in fase di composizione e di invio
 webextPerms.description.compose.send=Inviare messaggi di posta elettronica per conto dell’utente
 webextPerms.description.compose.save=Salvare messaggi di posta elettronica come bozze o modelli
+webextPerms.description.declarativeNetRequest=Bloccare contenuti in qualsiasi pagina
 webextPerms.description.devtools=Consentire accesso ai dati delle schede agli strumenti di sviluppo
 webextPerms.description.dns=Leggere indirizzo IP e informazioni sul nome host
 webextPerms.description.downloads=Scaricare file, leggere e modificare la cronologia di download del browser
diff --git a/thunderbird-l10n/it/chrome/it/locale/pdfviewer/viewer.properties b/thunderbird-l10n/it/chrome/it/locale/pdfviewer/viewer.properties
index 12b89d3a6fb..6a2ef4d7f04 100644
--- a/thunderbird-l10n/it/chrome/it/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/it/chrome/it/locale/pdfviewer/viewer.properties
@@ -200,7 +200,6 @@ editor_free_text_label = Annotazione testo libero
 editor_ink.title = Aggiungi annotazione a penna
 editor_ink_label = Annotazione a penna
 
-freetext_default_content = Inserisci testo…
 free_text_default_content = Inserisci testo…
 
 # Editor Parameters
diff --git a/thunderbird-l10n/it/localization/it/messenger/addressbook/vcard.ftl b/thunderbird-l10n/it/localization/it/messenger/addressbook/vcard.ftl
index 9a7fbedd240..339f04bc374 100644
--- a/thunderbird-l10n/it/localization/it/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/it/localization/it/messenger/addressbook/vcard.ftl
@@ -6,148 +6,107 @@
 # Display Name
 
 vcard-displayname = Nome visualizzato
-
 vcard-displayname-placeholder =
     .placeholder = { vcard-displayname }
 
 # Type selection
 
 vcard-entry-type-label = Tipo
-
 vcard-entry-type-home = Casa
-
 vcard-entry-type-work = Lavoro
-
 vcard-entry-type-none = Nessuno
-
 vcard-entry-type-custom = Personalizzato
 
 # N vCard field
 
 vcard-name-header = Nome
-
 vcard-n-prefix = Prefisso
-
 vcard-n-add-prefix =
     .title = Aggiungi prefisso
-
 vcard-n-firstname = Nome
-
 vcard-n-add-firstname =
     .title = Aggiungi nome
-
 vcard-n-middlename = Secondo nome
-
 vcard-n-add-middlename =
     .title = Aggiungi secondo nome
-
 vcard-n-lastname = Cognome
-
 vcard-n-add-lastname =
     .title = Aggiungi cognome
-
 vcard-n-suffix = Titolo straniero
-
 vcard-n-add-suffix =
     .title = Aggiungi titolo straniero
 
 # Email vCard field
 
 vcard-email-header = Indirizzi email
-
 vcard-email-add = Aggiungi indirizzo email
-
 vcard-email-label = Indirizzo email
-
 vcard-primary-email-label = Predefinita
 
 # URL vCard field
 
 vcard-url-header = Siti web
-
 vcard-url-add = Aggiungi sito web
-
 vcard-url-label = Sito web
 
 # Tel vCard field
 
 vcard-tel-header = Numeri di telefono
-
 vcard-tel-add = Aggiungi numero di telefono
-
 vcard-tel-label = Numero di telefono
 
 # TZ vCard field
 
 vcard-tz-header = Fuso orario
-
 vcard-tz-add = Aggiungi fuso orario
 
 # IMPP vCard field
 
 vcard-impp-header = Account di chat
-
 vcard-impp-add = Aggiungi account di chat
-
 vcard-impp-label = Account di chat
 
 # BDAY and ANNIVERSARY vCard field
 
 vcard-bday-anniversary-header = Date speciali
-
 vcard-bday-anniversary-add = Aggiungi data speciale
-
 vcard-bday-label = Compleanno
-
 vcard-anniversary-label = Anniversario
-
 vcard-date-day = Giorno
-
 vcard-date-month = Mese
-
 vcard-date-year = Anno
 
 # ADR vCard field
 
 vcard-adr-header = Indirizzi
-
 vcard-adr-add = Aggiungi indirizzo
-
 vcard-adr-label = Indirizzo
-
 vcard-adr-delivery-label = Etichetta di consegna
-
 vcard-adr-pobox = Casella postale
-
 vcard-adr-ext = Indirizzo esteso
-
 vcard-adr-street = Indirizzo
-
 # Or "Locality"
 vcard-adr-locality = Città
-
 # Or "Region"
 vcard-adr-region = Stato o provincia
-
 # The term "ZIP code" only applies in USA. Most locales should use "Postal code" only.
 vcard-adr-code = Codice postale
-
 vcard-adr-country = Nazione
 
 # NOTE vCard field
 
 vcard-note-header = Note
-
 vcard-note-add = Aggiungi nota
 
 # TITLE, ROLE and ORGANIZATION vCard fields
 
 vcard-org-header = Proprietà dell’organizzazione
-
 vcard-org-add = Aggiungi proprietà dell’organizzazione
-
 vcard-org-title = Titolo
-
 vcard-org-role = Ruolo
-
 vcard-org-org = Organizzazione
+
+# Custom properties
+
+vcard-custom-header = Proprietà personalizzate
+vcard-custom-add = Aggiungi proprietà personalizzate
diff --git a/thunderbird-l10n/it/localization/it/messenger/mailWidgets.ftl b/thunderbird-l10n/it/localization/it/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..dcfc18c98ee
--- /dev/null
+++ b/thunderbird-l10n/it/localization/it/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Utilizza la vista corrente per…
+threadpane-apply-changes-prompt-title = Applicare le modifiche?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Utilizzare la visualizzazione della cartella corrente per { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Utilizzare la visualizzazione della cartella corrente per { $name } e sottocartelle?
diff --git a/thunderbird-l10n/it/localization/it/messenger/preferences/preferences.ftl b/thunderbird-l10n/it/localization/it/messenger/preferences/preferences.ftl
index a785879baf8..617ff9cdf92 100644
--- a/thunderbird-l10n/it/localization/it/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/it/localization/it/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Attiva il controllo ortografico durante la digitazione
     .accesskey = A
 
-
+language-popup-label =
+    .value = Lingua:
+    .accesskey = L
 
 download-dictionaries-link = Scarica altri dizionari
 
diff --git a/thunderbird-l10n/it/localization/it/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/it/localization/it/toolkit/about/aboutAddons.ftl
index f63bb5f56a5..fe01304c6be 100644
--- a/thunderbird-l10n/it/localization/it/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/it/localization/it/toolkit/about/aboutAddons.ftl
@@ -345,10 +345,6 @@ theme-monochromatic-subheading = Nuove vibranti tonalità da { -brand-product-na
 theme-colorways-button = Prova nuove tonalità
 theme-colorways-button-colorway-enabled = Cambia tonalità
 
-colorway-collection-independent-voices-subheading = Rendi { -brand-short-name } un po’ più tuo.
-# Variables:
-#   $expiryDate (string) - date on which the colorway collection expires.
-colorway-collection-expiry-date-span = Scade il { DATETIME($expiryDate, month: "long", day: "numeric") }
 colorway-collection-expiry-label = Scade il { DATETIME($expiryDate, month: "long", day: "numeric") }
 
 plugin-enabled-heading = Attivi
diff --git a/thunderbird-l10n/it/localization/it/toolkit/global/alert.ftl b/thunderbird-l10n/it/localization/it/toolkit/global/alert.ftl
new file mode 100644
index 00000000000..b09b9f00896
--- /dev/null
+++ b/thunderbird-l10n/it/localization/it/toolkit/global/alert.ftl
@@ -0,0 +1,8 @@
+# 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/.
+
+alert-close =
+    .tooltiptext = Chiudi questa notifica
+alert-settings-title =
+    .tooltiptext = Impostazioni
diff --git a/thunderbird-l10n/it/localization/it/toolkit/global/commonDialog.ftl b/thunderbird-l10n/it/localization/it/toolkit/global/commonDialog.ftl
index da9d05e05db..b0a9a7f3783 100644
--- a/thunderbird-l10n/it/localization/it/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/it/localization/it/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = La pagina riporta
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Sconosciuto
-
 common-dialog-username =
-  .value = Nome utente
+    .value = Nome utente
 common-dialog-password =
-  .value = Password
+    .value = Password
+common-dialog-copy-cmd =
+    .label = Copia
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Seleziona tutto
+    .accesskey = S
diff --git a/thunderbird-l10n/it/localization/it/toolkit/global/resetProfile.ftl b/thunderbird-l10n/it/localization/it/toolkit/global/resetProfile.ftl
index 7310a54b01f..0c1015bdd1b 100644
--- a/thunderbird-l10n/it/localization/it/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/it/localization/it/toolkit/global/resetProfile.ftl
@@ -5,9 +5,10 @@
 refresh-profile-dialog-title = Ripristinare { -brand-short-name } alle impostazioni originali?
 refresh-profile-dialog-button =
     .label = Ripristina { -brand-short-name }
-
 refresh-profile-dialog-description = Riparti da zero per risolvere problemi di prestazione. Questa operazione rimuoverà estensioni e personalizzazioni, ma non verranno eliminate informazioni essenziali quali segnalibri e password.
-
 refresh-profile = Esegui una messa a punto di { -brand-short-name }
 refresh-profile-button = Ripristina { -brand-short-name }…
 refresh-profile-learn-more = Ulteriori informazioni
+refresh-profile-progress =
+    .title = Ripristino di { -brand-short-name }
+refresh-profile-progress-description = Quasi completato…
diff --git a/thunderbird-l10n/it/localization/it/toolkit/global/tabprompts.ftl b/thunderbird-l10n/it/localization/it/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..0a9033b5be3
--- /dev/null
+++ b/thunderbird-l10n/it/localization/it/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nome utente:
+tabmodalprompt-password =
+    .value = Password:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Annulla
diff --git a/thunderbird-l10n/it/localization/it/toolkit/global/textActions.ftl b/thunderbird-l10n/it/localization/it/toolkit/global/textActions.ftl
index 885716f04b5..98fef13120a 100644
--- a/thunderbird-l10n/it/localization/it/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/it/localization/it/toolkit/global/textActions.ftl
@@ -37,6 +37,10 @@ text-action-paste =
 text-action-paste-shortcut =
     .key = V
 
+text-action-paste-no-formatting =
+    .label = Copia senza formattazione
+    .accesskey = f
+
 text-action-delete =
     .label = Elimina
     .accesskey = E
diff --git a/thunderbird-l10n/it/localization/it/toolkit/global/tree.ftl b/thunderbird-l10n/it/localization/it/toolkit/global/tree.ftl
new file mode 100644
index 00000000000..08f2ad3921d
--- /dev/null
+++ b/thunderbird-l10n/it/localization/it/toolkit/global/tree.ftl
@@ -0,0 +1,6 @@
+# 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/.
+
+tree-columnpicker-restore-order =
+    .label = Ripristina l’ordine delle colonne
diff --git a/thunderbird-l10n/it/localization/it/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/it/localization/it/toolkit/pictureinpicture/pictureinpicture.ftl
index 8f052b618b0..12a129fd7cc 100644
--- a/thunderbird-l10n/it/localization/it/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/it/localization/it/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -4,6 +4,45 @@
 
 pictureinpicture-player-title = Picture-in-Picture
 
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+  .aria-label = Pausa
+  .title = Pausa (barra spaziatrice)
+pictureinpicture-play-cmd =
+  .aria-label = Riproduci
+  .title = Riproduci (barra spaziatrice)
+
+pictureinpicture-mute-cmd =
+  .aria-label = Disattiva audio
+  .title = Disattiva audio ({ $shortcut })
+pictureinpicture-unmute-cmd =
+  .aria-label = Attiva audio
+  .title = Attiva audio ({ $shortcut })
+
+pictureinpicture-unpip-cmd =
+  .aria-label = Rimanda alla scheda
+  .title = Rimanda alla scheda
+
+pictureinpicture-close-cmd =
+  .aria-label = Chiudi
+  .title = Chiudi ({ $shortcut })
+
+pictureinpicture-subtitles-cmd =
+  .aria-label = Sottotitoli
+  .title = Sottotitoli
+
+##
+
+pictureinpicture-fullscreen-cmd =
+  .aria-label = Schermo intero
+  .title = Schermo intero (doppio clic)
+
+pictureinpicture-exit-fullscreen-cmd =
+  .aria-label = Esci da schermo intero
+  .title = Esci da schermo intero (doppio clic)
+
 pictureinpicture-pause =
     .aria-label = Pausa
 pictureinpicture-play =
diff --git a/thunderbird-l10n/it/localization/it/toolkit/printing/printUI.ftl b/thunderbird-l10n/it/localization/it/toolkit/printing/printUI.ftl
index 962b50c27ae..58e4b9b3b1a 100644
--- a/thunderbird-l10n/it/localization/it/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/it/localization/it/toolkit/printing/printUI.ftl
@@ -17,6 +17,7 @@ printui-sheets-count =
     }
 
 printui-page-range-all = Tutto
+printui-page-range-current = Corrente
 printui-page-range-odd = Dispari
 printui-page-range-even = Pari
 printui-page-range-custom = Personalizzato
diff --git a/thunderbird-l10n/it/manifest.json b/thunderbird-l10n/it/manifest.json
index d5e2f43810e..d87df4898ae 100644
--- a/thunderbird-l10n/it/manifest.json
+++ b/thunderbird-l10n/it/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Italiano (IT) Language Pack",
   "description": "Language pack for Thunderbird for it",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "it": {
-      "version": "20220803044640",
+      "version": "20220818071111",
       "chrome_resources": {
         "alerts": "chrome/it/locale/it/alerts/",
         "autoconfig": "chrome/it/locale/it/autoconfig/",
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/calendar/timezones.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/calendar/timezones.properties
index 3a6a495988c..52a3432e30f 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/calendar/timezones.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=アメリカ/ヌーク (Nuuk)
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=太平洋/カントン島 (Kanton)
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=ヨーロッパ/キーウ (Kyiv)
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/chat/xmpp.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/chat/xmpp.properties
index 12d29d66cf0..7571e68b681 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/chat/xmpp.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/chat/xmpp.properties
@@ -248,16 +248,9 @@ options.domain					=ドメイン名
 gtalk.protocolName		=Google Talk
 odnoklassniki.protocolName	=Odnoklassniki
 
-# LOCALIZATION NOTE (gtalk.usernameHint):
-#  This is displayed inside the accountUsernameInfoWithDescription
-#  string defined in imAccounts.properties when the user is
-#  configuring a Google Talk account.
-gtalk.usernameHint		=メールアドレス
-
 # LOCALIZATION NOTE (gtalk.disabled):
-#  It is reported that Google Talk will be disabled on June 16, 2022. The message
-#  below is being pre-emptively included so a localized error message can be
-#  displayed to users if this happens.
+#  Google Talk was disabled on June 16, 2022. The message below is a localized
+#  error message to be displayed to users with Google Talk accounts.
 gtalk.disabled			=Google の XMPP ゲートウェイ無効化により Google Talk はサポートされません。
 
 # LOCALIZATION NOTE (odnoklassniki.usernameHint):
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/inspector.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/inspector.properties
index 36b698ab0a5..4924f38ac78 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/inspector.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2		=すべてのノード (#1 個) を表示
 # inspector.
 markupView.whitespaceOnly.label		=空白
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label	=利用不可
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title	=この要素の子要素は、現在のブラウザーツールボックスモードでは利用できません
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/webconsole.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/webconsole.properties
index 41a6f88a3b6..83ba037a7f9 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title		=ブラウザーコンソール
 # process.
 multiProcessBrowserConsole.title	=マルチプロセスブラウザーコンソール
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title	=親プロセスブラウザーコンソール
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat			=%1$02S:%2$02S:%3$02S.%4$03S
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/global/dom/dom.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/global/dom/dom.properties
index 02c0c5ee4fc..a558553f1db 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/global/dom/dom.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/global/dom/dom.properties
@@ -326,6 +326,8 @@ ScriptSourceNotAllowed			=この document では <script> のソース URI は
 ModuleSourceNotAllowed			=この document ではモジュールのソース URI は許可されていません: “%S”。
 WebExtContentScriptModuleSourceNotAllowed	=WebExtension コンテンツスクリプトは  moz-extension URL のモジュールしか読み込みません。次の URL は対象外です: “%S”
 ModuleResolveFailure			=モジュール指定 “%S” の解決時にエラーが発生しました。モジュール指定の相対パスは “./” または “../”, “/” のいずれかで始まらなければなりません。
+ModuleResolveFailureNoWarn		=モジュール指定 “%S” の解決時にエラーが発生しました。
+ModuleResolveFailureWarnRelative	=モジュール指定 “%S” の解決時にエラーが発生しました。モジュール指定の相対パスは “./” または “../”, “/” のいずれかで始まらなければなりません。
 ImportMapInvalidTopLevelKey		=import map 内に不正なトップレベルキー  “%S”  が提供されています。
 ImportMapEmptySpecifierKeys		=specifier キーを空文字列にすることはできません。
 ImportMapAddressesNotStrings		=アドレスは文字列でなければなりません。
@@ -337,6 +339,7 @@ ImportMapResolutionBlockedByNullEntry	=specifier “%S” の解決が null エ
 ImportMapResolutionBlockedByAfterPrefix	=specifier “%S” の解決は、プレフィックスの後の substring が import map 内のアドレスの相対 URL としてパースできなかったためブロックされました。
 ImportMapResolutionBlockedByBacktrackingPrefix	=specifier “%S” の解決は、パースされた URL が import map 内のアドレスで始まっていないためブロックされました。
 ImportMapResolveInvalidBareSpecifier	=specifier “%S” は露出していますが、どこにも再マップされていません。
+ImportMapResolveInvalidBareSpecifierWarnRelative	=specifier “%S” は露出していますが、どこにも再マップされていません。モジュール指定の相対パスは “./” または “../”, “/” のいずれかで始まらなければなりません。
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue		=Keyframe のプロパティ値 “%1$S” は “%2$S” の構文として正しくありません。
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/global/security/csp.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/global/security/csp.properties
index eed6d4d826b..27c3ac5c2ea 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/global/security/csp.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/global/security/csp.properties
@@ -43,10 +43,23 @@ ignoringSrcWithinScriptStyleSrc	=script-src または style-src: に nonce-sourc
 # LOCALIZATION NOTE (ignoringSrcForStrictDynamic):
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
-ignoringSrcForStrictDynamic	=script-src: ‘strict-dynamic’ が指定された  “%1$S” を無視します。
+ignoringSrcForStrictDynamic	=script-src: ‘strict-dynamic’ が指定された “%1$S” を無視しました。
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective	=%2$S: に nonce-source または hash-source が指定された “%1$S” を無視しました。
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %2$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic	=%2$S: ‘strict-dynamic’ が指定された “%1$S” を無視しました。
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
-ignoringStrictDynamic		=ソース “%1$S” を無視します (script-src 内のみでサポートされます)。
+ignoringStrictDynamic		=ソース “%1$S” を無視しました (script-src 内のみでサポートされます)。
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval		=“%1$S” 内の ‘unsafe-eval’ または ‘wasm-unsafe-eval’ を無視しました。
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/ja/messenger/addons.properties b/thunderbird-l10n/ja/chrome/ja/locale/ja/messenger/addons.properties
index 2d406b866d0..35da116ec47 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/ja/messenger/addons.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/ja/messenger/addons.properties
@@ -176,6 +176,7 @@ webextPerms.description.compose		=編集および送信するメッセージの
 webextPerms.description.compose.send	=編集したメッセージの代理送信
 webextPerms.description.compose.save	=下書きまたはテンプレートとして編集したメッセージの保存
 webextPerms.description.devtools	=開いているタブのユーザーデータへアクセスするため開発ツールを展開
+webextPerms.description.declarativeNetRequest	=任意のページのコンテンツをブロック
 webextPerms.description.dns		=IP アドレスとホスト名情報へのアクセス
 webextPerms.description.downloads	=ファイルのダウンロードおよびブラウザーのダウンロード履歴の読み取りと変更
 webextPerms.description.downloads.open	=コンピューターにダウンロードしたファイルを開く
diff --git a/thunderbird-l10n/ja/chrome/ja/locale/pdfviewer/viewer.properties b/thunderbird-l10n/ja/chrome/ja/locale/pdfviewer/viewer.properties
index 7438967cf15..88a9de2a8c1 100644
--- a/thunderbird-l10n/ja/chrome/ja/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/ja/chrome/ja/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=フォントの色
 editor_free_text_font_size=フォントサイズ
 editor_ink_line_color=線の色
 editor_ink_line_thickness=線の太さ
+
+# Editor Parameters
+editor_free_text_color=色
+editor_free_text_size=サイズ
+editor_ink_color=色
+editor_ink_thickness=太さ
+editor_ink_opacity=不透明度
+
+# Editor aria
+editor_free_text_aria_label=フリーテキスト注釈エディター
+editor_ink_aria_label=インク注釈エディター
+editor_ink_canvas_aria_label=ユーザー作成画像
diff --git a/thunderbird-l10n/ja/localization/ja/browser/branding/brandings.ftl b/thunderbird-l10n/ja/localization/ja/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..c0d26553089
--- /dev/null
+++ b/thunderbird-l10n/ja/localization/ja/browser/branding/brandings.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-profiler-brand-name = Firefox Profiler
diff --git a/thunderbird-l10n/ja/localization/ja/calendar/preferences.ftl b/thunderbird-l10n/ja/localization/ja/calendar/preferences.ftl
index efcf04c29e8..337baadc3b0 100644
--- a/thunderbird-l10n/ja/localization/ja/calendar/preferences.ftl
+++ b/thunderbird-l10n/ja/localization/ja/calendar/preferences.ftl
@@ -15,6 +15,10 @@ dateformat-long =
 #   $date (String) - the formatted example date
 dateformat-short =
     .label = 短い形式: { $date }
+use-system-timezone-radio-button =
+    .label = システムのタイムゾーンを使用する
+set-timezone-manually-radio-button =
+    .label = タイムゾーンを手動で設定する
 timezone-label =
     .value = タイムゾーン:
 weekstart-label =
diff --git a/thunderbird-l10n/ja/localization/ja/devtools/client/perftools.ftl b/thunderbird-l10n/ja/localization/ja/devtools/client/perftools.ftl
index 778190faac3..5d176fd0380 100644
--- a/thunderbird-l10n/ja/localization/ja/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/ja/localization/ja/devtools/client/perftools.ftl
@@ -144,6 +144,10 @@ perftools-presets-media-description2 = { -brand-shorter-name } の音声と動
 perftools-presets-networking-label = ネットワーク
 perftools-presets-networking-description = { -brand-shorter-name } のネットワークバグを調査するための推奨プリセットです。
 
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = 消費電力
+perftools-presets-power-description = { -brand-shorter-name } の消費電力のバグを少ないオーバーヘッドで調査するための推奨プリセットです。
+
 perftools-presets-custom-label = カスタム
 
 ##
diff --git a/thunderbird-l10n/ja/localization/ja/devtools/client/toolbox.ftl b/thunderbird-l10n/ja/localization/ja/devtools/client/toolbox.ftl
index ad97a5a63b5..55c11a49f7f 100644
--- a/thunderbird-l10n/ja/localization/ja/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/ja/localization/ja/devtools/client/toolbox.ftl
@@ -30,3 +30,17 @@ toolbox-meatball-menu-pseudo-locale-bidi = “bidi” ロケールを有効化
 
 ##
 
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = ブラウザーツールボックスモード
+toolbox-mode-browser-console-label = ブラウザーコンソールモード
+
+toolbox-mode-everything-label = マルチプロセス
+toolbox-mode-everything-sub-label = (低速)
+toolbox-mode-everything-container =
+  .title = すべてのプロセスをデバッグできます
+
+toolbox-mode-parent-process-label = 親プロセスのみ
+toolbox-mode-parent-process-sub-label = (高速)
+toolbox-mode-parent-process-container =
+  .title = 親プロセスで動作しているリソースのみデバッグできます。
diff --git a/thunderbird-l10n/ja/localization/ja/devtools/client/tooltips.ftl b/thunderbird-l10n/ja/localization/ja/devtools/client/tooltips.ftl
index f3c767876ad..d46111378cb 100644
--- a/thunderbird-l10n/ja/localization/ja/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/ja/localization/ja/devtools/client/tooltips.ftl
@@ -49,6 +49,8 @@ inactive-scroll-padding-when-not-scroll-container = この要素はスクロー
 
 inactive-css-border-image = <strong>{ $property }</strong> は、親テーブル要素の <strong>border-collapse</strong> に <strong>collapse</strong> が設定されていて内部テーブル要素に適用できないため、この要素には効果がありません。
 
+inactive-css-ruby-element = この要素は ruby 要素のため、<strong>{ $property }</strong> は効果がありません。ルビテキストのフォントサイズから自動的に設定されます。
+
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
 ## the problem can be solved.
@@ -89,6 +91,8 @@ inactive-scroll-padding-when-not-scroll-container-fix = <strong>overflow:auto</s
 
 inactive-css-border-image-fix = 親テーブル要素のプロパティを削除するか <strong>border-collapse</strong> を <strong>collapse</strong> 以外の値を変更してみてください。{ learn-more }
 
+inactive-css-ruby-element-fix = ルビテキストの <strong>font-size</strong> を変更してみてください。{ learn-more }
+
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
 ## the property is incompatible and the platforms it is incompatible on.
diff --git a/thunderbird-l10n/ja/localization/ja/messenger/addressbook/vcard.ftl b/thunderbird-l10n/ja/localization/ja/messenger/addressbook/vcard.ftl
index 36b6ef70f17..2b2bd0ec5af 100644
--- a/thunderbird-l10n/ja/localization/ja/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/ja/localization/ja/messenger/addressbook/vcard.ftl
@@ -104,3 +104,8 @@ vcard-org-add = 組織のプロパティを追加
 vcard-org-title = 役職
 vcard-org-role = 担当
 vcard-org-org = 組織
+
+# Custom properties
+
+vcard-custom-header = カスタムプロパティ
+vcard-custom-add = カスタムプロパティを追加
diff --git a/thunderbird-l10n/ja/localization/ja/messenger/mailWidgets.ftl b/thunderbird-l10n/ja/localization/ja/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..2bf9b5b57c4
--- /dev/null
+++ b/thunderbird-l10n/ja/localization/ja/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = 現在のビューを適用...
+threadpane-apply-changes-prompt-title = 変更を適用しますか?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = 現在のフォルダーのビューを { $name } フォルダーに適用しますか?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = 現在のフォルダーのビューを { $name } フォルダー全体 (サブフォルダーを含む) に適用しますか?
diff --git a/thunderbird-l10n/ja/localization/ja/messenger/policies/policies-descriptions.ftl b/thunderbird-l10n/ja/localization/ja/messenger/policies/policies-descriptions.ftl
index 4e31f10d5ce..cede3426d2a 100644
--- a/thunderbird-l10n/ja/localization/ja/messenger/policies/policies-descriptions.ftl
+++ b/thunderbird-l10n/ja/localization/ja/messenger/policies/policies-descriptions.ftl
@@ -13,6 +13,8 @@ policy-3rdparty = WebExtension が chrome.storage.managed を経由してアク
 
 policy-AppAutoUpdate = アプリケーションの自動更新を有効または無効にします。
 
+policy-AppUpdatePin = { -brand-short-name } が特定のバージョンに更新されることを防ぎます。
+
 policy-AppUpdateURL = アプリケーションのカスタム更新 URL を設定します。
 
 policy-Authentication = ウェブサイトが対応する統合認証の設定を行います。
diff --git a/thunderbird-l10n/ja/localization/ja/messenger/preferences/preferences.ftl b/thunderbird-l10n/ja/localization/ja/messenger/preferences/preferences.ftl
index 57508dad15d..d1607c4c4b6 100644
--- a/thunderbird-l10n/ja/localization/ja/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ja/localization/ja/messenger/preferences/preferences.ftl
@@ -421,8 +421,7 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = 自動スペルチェックを有効にする
     .accesskey = E
-language-popup-label =
-    .value = 辞書の言語:
+
 download-dictionaries-link = スペルチェックに必要な辞書を追加する
 font-label =
     .value = フォント:
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutAddons.ftl
index e1da4e5d347..7239f972ad9 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutAddons.ftl
@@ -293,11 +293,17 @@ theme-disabled-heading = 無効
 theme-disabled-heading2 = 保存されたテーマ
 theme-monochromatic-heading = カラーテーマ
 theme-monochromatic-subheading = { -brand-product-name } の新しいカラーテーマが期間限定で利用できます。
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = カラーテーマを試す
 colorway-collection-independent-voices-subheading = { -brand-short-name } に自分らしさを加えましょう。
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = 有効期限 { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = カラーテーマを変更
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = 有効期限 { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = 有効
 plugin-disabled-heading = 無効
 dictionary-enabled-heading = 有効
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutGlean.ftl
index dad25b36ea1..d4104dcdb79 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutGlean.ftl
@@ -12,3 +12,4 @@ tag-pings-label = 送信したすべての Ping にこのタグを付ける
 log-pings-label = 送信前に Ping ペイロードを記録しますか?
 send-pings-label = 名前付き Ping を送信
 controls-button-label = 設定を送信
+controls-button-label-verbose = 設定を適用して Ping を送信
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutSupport.ftl
index 01509d63221..0b25d56c956 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/about/aboutSupport.ftl
@@ -155,7 +155,8 @@ media-device-format = 形式
 media-device-channels = チャンネル
 media-device-rate = レート
 media-device-latency = 遅延
-media-capabilities-title = メディア性能
+media-capabilities-title = メディア機能
+media-codec-support-info = コーデックサポート情報
 # List all the entries of the database.
 media-capabilities-enumerate = データベースを列挙
 
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/featuregates/features.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/featuregates/features.ftl
index 52a1cae72b4..9464ea7cebf 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/featuregates/features.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/featuregates/features.ftl
@@ -18,7 +18,7 @@ experimental-features-web-gpu-description2 = この新しい API は、ユーザ
 # by various online articles and is technical in nature.
 experimental-features-media-jxl =
     .label = メディア: JPEG XL
-experimental-features-media-jxl-description = この機能を有効にすると、{ -brand-short-name } が JPEG XL (JXL) 形式をサポートします。これは、従来の JPEG ファイルにロスレス変形等のサポートが追加された画像ファイル形式です。詳細は <a data-l10n-name="bugzilla">bug 1539075</a> を参照してください。
+experimental-features-media-jxl-description = この機能を有効にすると、{ -brand-short-name } が JPEG XL (JXL) 形式をサポートします。これは、従来の JPEG ファイルからロスレスで移行できる改良された画像ファイル形式です。詳細は <a data-l10n-name="bugzilla">bug 1539075</a> を参照してください。
 
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/global/browser-utils.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..7f8e4e9cd3a 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (データ)
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/global/commonDialog.ftl
index 102778f44d3..ec0e90e7f76 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/global/commonDialog.ftl
@@ -11,3 +11,9 @@ common-dialog-username =
     .value = ユーザー名
 common-dialog-password =
     .value = パスワード
+common-dialog-copy-cmd =
+    .label = コピー
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = すべて選択
+    .accesskey = A
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/global/resetProfile.ftl
index 61f068af43c..e7e89551ccc 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = 初期状態に戻してパフォーマン
 refresh-profile = { -brand-short-name } の性能改善
 refresh-profile-button = { -brand-short-name } をリフレッシュ...
 refresh-profile-learn-more = 詳細情報
+refresh-profile-progress =
+    .title = { -brand-short-name } のリフレッシュ
+refresh-profile-progress-description = まもなく完了します...
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..65dab6858d4
--- /dev/null
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = ユーザー名:
+tabmodalprompt-password =
+    .value = パスワード:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = キャンセル
diff --git a/thunderbird-l10n/ja/localization/ja/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/ja/localization/ja/toolkit/pictureinpicture/pictureinpicture.ftl
index db6f4732a5d..e85597da4e2 100644
--- a/thunderbird-l10n/ja/localization/ja/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/ja/localization/ja/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,34 @@ pictureinpicture-unpip =
     .aria-label = タブに戻す
 pictureinpicture-close =
     .aria-label = 閉じる
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = 一時停止
+    .title = 一時停止 (スペースキー)
+pictureinpicture-play-cmd =
+    .aria-label = 再生
+    .title = 再生 (スペースキー)
+pictureinpicture-mute-cmd =
+    .aria-label = ミュート
+    .title = ミュート ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = ミュート解除
+    .title = ミュート解除 ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = タブに戻す
+    .title = タブに戻す
+pictureinpicture-close-cmd =
+    .aria-label = 閉じる
+    .title = 閉じる ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = 字幕
+    .title = 字幕
+
+##
+
 pictureinpicture-subtitles-label = 字幕
 pictureinpicture-font-size-label = フォントサイズ
 pictureinpicture-font-size-small = 小
diff --git a/thunderbird-l10n/ja/manifest.json b/thunderbird-l10n/ja/manifest.json
index 882ea3fd918..cc1855963d6 100644
--- a/thunderbird-l10n/ja/manifest.json
+++ b/thunderbird-l10n/ja/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Japanese Language Pack",
   "description": "Language pack for Thunderbird for ja",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ja": {
-      "version": "20220726045948",
+      "version": "20220817121859",
       "chrome_resources": {
         "alerts": "chrome/ja/locale/ja/alerts/",
         "autoconfig": "chrome/ja/locale/ja/autoconfig/",
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/calendar.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/calendar.properties
index 4c4f54b524d..7e9f1a65f1c 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/calendar.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/calendar.properties
@@ -2,13 +2,6 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# Misc. strings in JS
-
-# LOCALIZATION NOTE (PrintPreviewWindowTitle):
-#    %1$S will be replaced with the title of a html frame
-PrintPreviewWindowTitle=%1$S ამოსაბეჭდის შეთვალიერება
-Untitled=უსახელო
-
 # Default name for new events
 newEvent=ახალი ღონისძიება
 
@@ -190,75 +183,6 @@ tooltipPriority=პრიორიტეტი:
 tooltipPercent=% დასრულდა:
 tooltipCompleted=დასრულდა:
 
-# Tooltips for attendees and organizer in event and summary dialog
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendee.combined): tooltip for itip icon in summary/event dialog.
-# Given an attendee loungeexample.org of type room is a mandatory participant and has accepted the
-# invitation, the tooltip would be:
-# lounge@example.org (room) is a required participant. lounge@example.org has confirmed attendance.
-# %1$S - value of dialog.tooltip.attendeeRole2.*
-# %2$S - value of dialog.tooltip.attendeePartStat2.*
-dialog.tooltip.attendee.combined=%1$S %2$S
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.CHAIR): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.CHAIR=%1$S ხელმძღვანელობს ღონისძიებას
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.NON-PARTICIPANT): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.NON-PARTICIPANT=%1$S არაა მონაწილე.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.OPT-PARTICIPANT): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.OPT-PARTICIPANT=%1$S არაა ძირითადი მონაწილე.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.REQ-PARTICIPANT): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - value of dialog.tooltip.attendeeUserType2.*
-dialog.tooltip.attendeeRole2.REQ-PARTICIPANT=%1$S ძირითადი მონაწილეა.
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.ACCEPTED): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.ACCEPTED=%1$S დადასტურებულად იღებს მონაწილეობას.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DECLINED): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.DECLINED=%1$S არ იღებს მონაწილეობას.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DELEGATED): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.DELEGATED=%1$S წარმომადგენლის მეშვეობით მონაწილეობს.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.NEEDS-ACTION): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.NEEDS-ACTION=%1$S ჯერ არ გაუცია პასუხი.
-# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.TENTATIVE): used to compose
-# dialog.tooltip.attendee.combined
-# %1$S - common name or email address of the attendee
-dialog.tooltip.attendeePartStat2.TENTATIVE=%1$S სავარაუდოდ მიიღებს მონაწილეობას.
-
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.INDIVIDUAL): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing individual attendee
-dialog.tooltip.attendeeUserType2.INDIVIDUAL=%1$S
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.GROUP): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing a group (e.g. a distribution list)
-dialog.tooltip.attendeeUserType2.GROUP=%1$S (ჯგუფი)
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.RESOURCE): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing a resource (e.g. projector)
-dialog.tooltip.attendeeUserType2.RESOURCE=%1$S (თანამშრომელი)
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.ROOM): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing a room
-dialog.tooltip.attendeeUserType2.ROOM=%1$S (ოთახი)
-# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.UNKNOWN): used to compose
-# dialog.tooltip.attendeeRole2.*
-# %1$S - email address or common name <email address> representing an attendee of unknown type
-dialog.tooltip.attendeeUserType2.UNKNOWN=%1$S
-
 #File commands and dialogs
 New=ახალი
 Open=გახსნა
@@ -268,9 +192,7 @@ filepickerTitleExport=გატანა
 # Filters for export/import/open file picker.  %1$S will be replaced with
 # wildmat used to filter files by extension, such as (*.html; *.htm).
 filterIcs=iCalendar (%1$S)
-filterXml=XML დოკუმენტი (%1$S)
 filterHtml=ვებგვერდი (%1$S)
-filterOutlookCsv=Outlook-ის მძიმით გამოყოფილი მნიშვნელობები (%1$S)
 
 # Remote calendar errors
 genericErrorTitle=წარმოიქმნა შეცდომა
@@ -373,23 +295,23 @@ likelyTimezone=Asia/Tbilisi
 #    /etc/timezone or /etc/sysconfig/clock contains ZoneInfo timezone id).
 # - Windows: turning off "Automatically adjust clock for daylight saving time"
 #   can also trigger this warning.
-WarningOSTZNoMatch=გაფრთხილება: საოპერაციო სისტემის "%1$S" დროის სარტყელი\nაღარ ემთხვევა შიდა ZoneInfo დროის სარტყელს "%2$S".
+WarningOSTZNoMatch=გაფრთხილება: საოპერაციო სისტემის დროის სარტყელი „%1$S“\nაღარ ემთხვევა შიდა ZoneInfo-სარტყელს „%2$S“.
 
 # "Skipping Operating System timezone 'Pacific/New_Country'."
 # Testing note: not easily testable.  May occur someday if (non-windows)
 # OS uses different version of ZoneInfo database which has a timezone name
 # that is not included in our current ZoneInfo database (or if the mapping
 # mapping from windows to ZoneInfo timezone ids does).
-SkippingOSTimezone=საოპერაციო სისტემის დროის სარტყლის უგულებელყოფა - '%1$S'.
+SkippingOSTimezone=საოპერაციო სისტემის დროის სარტყლის უგულებელყოფა – „%1$S“.
 
 # "Skipping locale timezone 'America/New_Yawk'."
 # Testing note: Skipping occurs if a likelyTimezone id is unknown or misspelled.
-SkippingLocaleTimezone=ადგილობრივი დროის სარტყლის უგულებელყოფა - '%1$S'.
+SkippingLocaleTimezone=ადგილობრივი დროის სარტყლის უგულებელყოფა – „%1$S“.
 
 # Testing note: "No match" timezones include Bucharest on W2k.
 # Brazil timezones may be "No match" (change every year, so often out of date,
 # and changes are often more than a week different).
-warningUsingFloatingTZNoMatch=გაფრთხილება: "მცურავი" დროის სარტყლის გამოყენება.\nსაოპერაციო სისტემის დროის სარტყლის მონაცემები, ZoneInfo-ს მონაცემებს არ ემთხვევა.
+warningUsingFloatingTZNoMatch=გაფრთხილება: გამოიყენება „მცურავი“ დროის სარტყელი.\nსაოპერაციო სისტემის დროის სარტყლის მონაცემები ZoneInfo-ს მონაცემებს არ ემთხვევა.
 
 # "Warning:  Using guessed timezone
 #    America/New York (UTC-0500/-0400).
@@ -399,24 +321,19 @@ warningUsingFloatingTZNoMatch=გაფრთხილება: "მცურ
 WarningUsingGuessedTZ=გაფრთხილება:  სავარაუდო დროის სარტყელი\n  %1$S (UTC%2$S).\n%3$S\n%4$S
 
 # Testing note: "Almost match" timezones include Cairo on W2k.
-TZAlmostMatchesOSDifferAtMostAWeek=ეს ZoneInfo დროის სარტყელი, თითქმის ემთხვევა საოპერაციო სისტემისას.\nამ წესის მიხედვით ზაფხულის დროზე შემდეგი გადასვლის თარიღი არაუმეტეს\nერთი კვირით განსხვავდება საოპერაციო სისტემაში გათვალისწინებული გადასვლის დროისგან.\nშესაძლოა მონაცემები წინააღმდეგობრივი იყოს, მაგალითად, განსხვავება დაწყების თარიღებში\nან განსხვავება არაგრიგორიანული კალენდრებისთვის.
+TZAlmostMatchesOSDifferAtMostAWeek=ეს ZoneInfo-სარტყელი თითქმის ემთხვევა საოპერაციო სისტემისას.\nამ წესის მიხედვით, ზაფხულის დროზე შემდეგი გადასვლის თარიღი არაუმეტეს\nერთი კვირით განსხვავდება საოპერაციო სისტემაში გათვალისწინებული გადასვლის დროისგან.\nშესაძლოა, მონაცემები წინააღმდეგობრიობას შეიცავდეს, მაგალითად, განსხვავებას დაწყების თარიღებს შორის\nან გამოთვლებს არაგრიგორიანული კალენდრებისთვის.
 
-TZSeemsToMatchOS=როგორც ჩანს, ეს ZoneInfo დროის სარტყელი, საოპერაციო სისტემის, მოცემული წლის დროის სარტყელს ემთხვევა.
+TZSeemsToMatchOS=როგორც ჩანს, ეს ZoneInfo-სარტყელი ემთხვევა საოპერაციო სისტემის დროის სარტყელს ამ წელიწადს.
 
 # LOCALIZATION NOTE (TZFromOS):
 # used for a display of a chosen timezone
 #    %1$S will be replaced with the name of a timezone
-TZFromOS=ეს ZoneInfo დროის სარტყელი შეირჩა საოპერაციო სისტემის დროის სარტყლის\nამოსაცნობი ნომრის მიხედვით - "%1$S".
+TZFromOS=ეს ZoneInfo-სარტყელი შეირჩა საოპერაციო სისტემის დროის სარტყლის\nამოსაცნობი ნომრის მიხედვით – „%1$S“.
 
 # Localization note (TZFromLocale): Substitute name of your locale language.
-TZFromLocale=ეს ZoneInfo დროის სარტყელი შეირჩა, საოპერაციო სისტემის იმ დროის სარტყლის\nმიხედვით, რომელსაც უმეტესად იყენებენ ქართულენოვანი მომხმარებლები.
+TZFromLocale=ეს ZoneInfo=სარტყელი შეირჩა საოპერაციო სისტემის იმ დროის სარტყლის\nმიხედვით, რომელსაც უმეტესად იყენებენ ქართულენოვანი მომხმარებლები.
 
-TZFromKnownTimezones=ეს ZoneInfo დროის სარტყელი შეირჩა საოპერაციო სისტემის დროის სარტყლის\nშესაბამისად, ანბანურად დალაგებული, ცნობილი დროის სარტყლის მონაცემებზე დაყრდნობით.
-
-# Print Layout
-formatListName = სია
-weekPrinterName = კვირის დაგეგმვა
-monthPrinterName = თვის ბადე
+TZFromKnownTimezones=ეს ZoneInfo-სარტყელი შეირჩა საოპერაციო სისტემის დროის სარტყლის\nშესაბამისად, ანბანურად დალაგებული, ცნობილი დროის სარტყლის მონაცემებზე დაყრდნობით.
 
 # Print Layout
 tasksWithNoDueDate = უვადო დავალებები
@@ -579,19 +496,6 @@ singleShortCalendarWeek=კკ: %1$S
 #    %2$S will be replaced with the index of the end-week
 severalShortCalendarWeeks=კკ: %1$S-%2$S
 
-# LOCALIZATION NOTE (abbreviationOfWeek):
-# Used for displaying the week number in the first day box of every week
-# in multiweek and month views.
-# It allows to localize the label with the week number in case your locale
-# requires it.
-# Take into account that this label is placed in the same room of the day label
-# inside the day boxes, exactly on left side, hence a possible string shouldn't
-# be too long otherwise it will create confusion between the week number and
-# the day number other than a possible crop when the window is resized.
-#
-#    %1$S is a number from 1 to 53 that represents the week number.
-abbreviationOfWeek=%1$S
-
 # LOCALIZATION NOTE (multiweekViewWeek):
 # Used for displaying the week number in the first day box of every week
 # in multiweek and month views.
@@ -746,13 +650,10 @@ dragLabelTasksWithOnlyEntryDate=დაწყება
 dragLabelTasksWithOnlyDueDate=ვადა
 
 deleteTaskLabel=დავალების წაშლა
-deleteTaskMessage=ნამდვილად გსურთ, ამ დავალების წაშლა?
 deleteTaskAccesskey=ლ
 deleteItemLabel=წაშლა
-deleteItemMessage=ნამდვილად გსურთ ამ ელემენტის წაშლა?
 deleteItemAccesskey=ლ
 deleteEventLabel=ღონისძიების წაშლა
-deleteEventMessage=ნამდვილად გსურთ, ამ ღონისძიების წაშლა?
 deleteEventAccesskey=ნ
 
 calendarPropertiesEveryMinute=ყოველ #1 წუთში
@@ -791,19 +692,5 @@ modifyConflictPromptMessage=გამოსულ სარკმელში 
 modifyConflictPromptButton1=სხვა ცვილებებზე გადაწერა
 modifyConflictPromptButton2=ცვლილებების გაუქმება
 
-# LOCALIZATION_NOTE(dialog.attendee.append.delegatedFrom): this is appended behind an attendee name
-# in the tooltip and the visible name for an attendee in the event summary dialog - don't add
-# leading or trailing whitespaces here
-# %1$S - a single delegatee or a comma separated list of delegatees
-# delegation is different from simple invitation forwarding - in case of delegation the original
-# invited attendee gets replaced
-dialog.attendee.append.delegatedFrom=(წარმდგენი %1$S)
-# LOCALIZATION_NOTE(dialog.attendee.append.delegatedTo): this is appended behind an attendee name
-# in the tooltip for an attendee in the event summary dialog - don't add leading or trailing
-# whitespaces here
-# delegation is different from simple invitation forwarding - in case of delegation the original
-# invited attendee gets replaced
-dialog.attendee.append.delegatedTo=(წარდგენილი %1$S)
-
 # Accessible description of a grid calendar with no selected date
 minimonthNoSelectedDate=თარიღი არჩეული არაა
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.dtd b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.dtd
index a447549acd2..f754c5fe0f1 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.dtd
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.dtd
@@ -5,5 +5,5 @@
 <!ENTITY migration.title "&brandFullName;: მონაცემთა გადმოტანა">
 <!ENTITY migration.welcome "მოგესალმებით">
 <!ENTITY migration.importing "გადმოდის">
-<!ENTITY migration.list.description "&brandShortName; პროგრამას შეუძლია მონაცემთა იმპორტი მრავალი პროგრამიდან. თქვენს კომპიუტერში შემდეგი პროგრამების მონაცემები მოიძებნა. გთხოვთ მიუთითოთ, რომელი მონაცემების იმპორტი გსურთ.">
+<!ENTITY migration.list.description "თუ გსურთ, &brandShortName; გადმოიტანს კალენდრის მონაცემებს არაერთი სასურველი პროგრამიდან. თქვენს კომპიუტერში ნაპოვნია მონაცემები აღნიშნული პროგრამებიდან. გთხოვთ მიუთითოთ, რომელი მათგანიდან გსურთ გადმოტანა.">
 <!ENTITY migration.progress.description "მონიშნულ მონაცემთა იმპორტი">
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.properties
index e718512682d..15bb87d1a38 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/migration.properties
@@ -7,7 +7,5 @@ migratingApp = მიგრაცია %1$S…
 # The next two lines are duplicated from migration.dtd until there is branding
 # for lightning
 migrationTitle = %1$S: მონაცემთა იმპორტი
-migrationDescription=%1$S პროგრამას შეუძლია მონაცემთა იმპორტი მრავალი პროგრამიდან. თქვენს კომპიუტერში შემდეგი პროგრამების მონაცემები მოიძებნა. გთხოვთ მიუთითოთ, რომელი მონაცემების იმპორტი გსურთ.
+migrationDescription=თუ გსურთ, %1$S გადმოიტანს კალენდრის მონაცემებს არაერთი სასურველი პროგრამიდან. თქვენს კომპიუტერში ნაპოვნია მონაცემები აღნიშნული პროგრამებიდან. გთხოვთ მიუთითოთ, რომელი მათგანიდან გსურთ გადმოტანა.
 finished = დასრულდა
-disableExtTitle = მოიძებნა არათავსებადი გაფართოება
-disableExtText = თქვენ Mozilla კალენდრის ძველი გაფართოებით სარგებლობთ, რომელიც Lightning-თან შეუთავსებელია.  იგი ამოირთვება და %1$S ხელახლა გაიხსნება.
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/timezones.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/timezones.properties
index 960f3fe1883..5e7a80b0741 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/timezones.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=ამერიკა/ნუუკი
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=ოკეანია/კანტონი
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=ევროპა/კიევი
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/inspector.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/inspector.properties
index 7b53dd9c834..e7bddac68bf 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/inspector.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Show one more node;Show all #1 nodes
 # inspector.
 markupView.whitespaceOnly.label=whitespace
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=unavailable
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Children of this element are unavailable with the current Browser Toolbox mode
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/webconsole.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/webconsole.properties
index e9638836a11..792632514c2 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browser Console
 # process.
 multiProcessBrowserConsole.title=Multiprocess Browser Console
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Parent process Browser Console
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/global/dom/dom.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/global/dom/dom.properties
index 8750d0b7647..ebbcfd42e26 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/global/dom/dom.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/global/dom/dom.properties
@@ -120,18 +120,18 @@ MediaLoadUnsupportedMimeType=„%1$S“ თავსართით „Content-T
 MediaLoadDecodeError=%S მედიაფაილის გაშიფვრა, ვერ მოხერხდა.
 MediaWidevineNoWMF=Widevine-ის გაშვების მცდელობა, Windows Media Foundation-ის გარეშე. იხილეთ https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
 # LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
-MediaWMFNeeded=%S ფორმატის ვიდეოების გასაშვებად, დამატებით გესაჭიროებათ Microsoft-ის პროგრამა, იხილეთ https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
+MediaWMFNeeded=%S სახის ვიდეოების გასაშვებად დამატებით გესაჭიროებათ Microsoft-ის პროგრამა, იხილეთ https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
 # LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
-MediaPlatformDecoderNotFound=ამ გვერდზე ვიდეოს გაშვება ვერ მოხერხდა. თქვენს სისტემას შესაძლოა საჭირო ვიდეო კოდეკები არ გააჩნდეს ამ ფორმატისთვის: %S
-MediaUnsupportedLibavcodec=ამ გვერდზე ვიდეო ვერ გაეშვება. თქვენს სისტემას აქვს მოძველებულის ვერსიის libavcodec
+MediaPlatformDecoderNotFound=გვერდზე ვიდეოს გაშვება ვერ მოხერხდა. თქვენს სისტემას შესაძლოა, საჭირო ვიდეომშიფრავები არ გააჩნია ამ სახეობისთვის: %S
+MediaUnsupportedLibavcodec=ამ გვერდზე ვიდეო ვერ გაეშვება. თქვენს სისტემას აქვს მოძველებული ვერსიის libavcodec
 # LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
 MediaDecodeError=%1$S მედიაფაილის გაშიფვრა, ვერ მოხერხდა, შეცდომა: %2$S
 # LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
 MediaDecodeWarning=%1$S მედიაფაილის გაშიფვრა მოხერხდა, მაგრამ შეცდომით: %2$S
 # LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
-MediaCannotPlayNoDecoders=მედიაფაილის გაშვება ვერ მოხერხდა. მოთხოვნილი ფორმატებისთვის გამშიფრავი ვერ მოიძებნა: %S
+MediaCannotPlayNoDecoders=მედიაფაილის გაშვება ვერ მოხერხდა. გამშიფრავი ვერ მოიძებნა ამ სახეობისთვის: %S
 # LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
-MediaNoDecoders=ზოგიერთი მოთხოვნილი ფორმატისთვის გამშიფრავი ვერ მოიძებნა: %S
+MediaNoDecoders=გამშიფრავები ვერ მოიძებნა ზოგი სახეობისთვის: %S
 MediaCannotInitializePulseAudio=PulseAudio-ის გამოყენება ვერ ხერხდება
 # LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
 MediaEMEInsecureContextDeprecatedWarning=დაშიფრული გაფართოების ფაილის გამოყენების შესაძლებლობა %S-ზე დაუცველ (ე.ი. HTTPS-ს არმქონე) შიგთავსთან მოძველებულია და მალე გაუქმდება. სასურველი იქნება, თუ დაიწყებთ დაცული ოქმის გამოყენებას – HTTPS.
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/ka/mozapps/profile/profileSelection.properties b/thunderbird-l10n/ka/chrome/ka/locale/ka/mozapps/profile/profileSelection.properties
index 6856915b22e..4f31bf66653 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/ka/mozapps/profile/profileSelection.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/ka/mozapps/profile/profileSelection.properties
@@ -39,7 +39,7 @@ profileCreationFailedTitle=პროფილის შექმნა ვერ
 profileExists=პროფილი ასეთი სახელით უკვე არსებობს. გთხოვთ სხვა სახელი შეარჩიოთ.
 profileFinishText=ამ ახალი პროფილის შესაქმნელად დააწკაპეთ „დასრულებას“.
 profileFinishTextMac=ამ ახალი პროფილის შესაქმნელად დააწკაპეთ ღილაკს „მზადაა“.
-profileMissing=თქვენი პროფილი %S ვერ ჩაიტვირთა. შესაძლოა წაშლილია, ან არაა ხელმისაწვდომი.
+profileMissing=%S პროფილი ვერ ჩაიტვირთა. შესაძლოა, ნაკული ან მიუწვდომელია.
 profileMissingTitle=პროფილი ვერ მოიძებნა
 profileDeletionFailed=პროფილი ვერ წაიშლება, რადგან სავარაუდოდ, გამოიყენება ამჟამად.
 profileDeletionFailedTitle=წაშლა ვერ მოხერხდა
diff --git a/thunderbird-l10n/ka/chrome/ka/locale/pdfviewer/viewer.properties b/thunderbird-l10n/ka/chrome/ka/locale/pdfviewer/viewer.properties
index 42088054f02..14bddd42d5a 100644
--- a/thunderbird-l10n/ka/chrome/ka/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/ka/chrome/ka/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=შრიფტის ფერი
 editor_free_text_font_size=შრიფტის ზომა
 editor_ink_line_color=ხაზის ფერი
 editor_ink_line_thickness=ხაზის სისქე
+
+# Editor Parameters
+editor_free_text_color=ფერი
+editor_free_text_size=ზომა
+editor_ink_color=ფერი
+editor_ink_thickness=სისქე
+editor_ink_opacity=გაუმჭვირვალობა
+
+# Editor aria
+editor_free_text_aria_label=FreeText-ჩამსწორებელი
+editor_ink_aria_label=ხელნაწერის ჩამსწორებელი
+editor_ink_canvas_aria_label=მომხმარებლის შექმნილი სურათი
diff --git a/thunderbird-l10n/ka/localization/ka/calendar/preferences.ftl b/thunderbird-l10n/ka/localization/ka/calendar/preferences.ftl
index c9c751c332d..c0ccddd5816 100644
--- a/thunderbird-l10n/ka/localization/ka/calendar/preferences.ftl
+++ b/thunderbird-l10n/ka/localization/ka/calendar/preferences.ftl
@@ -15,6 +15,10 @@ dateformat-long =
 #   $date (String) - the formatted example date
 dateformat-short =
     .label = მოკლე: { $date }
+use-system-timezone-radio-button =
+    .label = სისტემის დროის სარტყლის გამოყენება
+set-timezone-manually-radio-button =
+    .label = დროის სარტყლის ხელით დაყენება
 timezone-label =
     .value = დროის სარტყელი:
 weekstart-label =
@@ -101,12 +105,6 @@ previous-weeks-label =
     .value = წინა საჩვენებელი კვირების რაოდენობა:
     .accesskey = წ
 todaypane-legend = დღევანდელის დღის არე
-# Note: "Upcoming" is the name of a section and the translation must match the
-# translation of that section name (calendar.upcoming.button.label). Also,
-# it should be upper case (as a proper name) if the target language permits.
-soon-label =
-    .value = მოახლებულების არეში გამოჩნდება უახლოესი:
-    .accesskey = ა
 agenda-days =
     .value = დღის წესრიგის მიხედვით:
     .accesskey = გ
diff --git a/thunderbird-l10n/ka/localization/ka/devtools/client/perftools.ftl b/thunderbird-l10n/ka/localization/ka/devtools/client/perftools.ftl
index 6986cc04f36..5d759cb28b2 100644
--- a/thunderbird-l10n/ka/localization/ka/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/ka/localization/ka/devtools/client/perftools.ftl
@@ -140,6 +140,9 @@ perftools-presets-media-label = Media
 perftools-presets-media-description2 = Preset for investigating audio and video bugs in { -brand-shorter-name }.
 perftools-presets-networking-label = Networking
 perftools-presets-networking-description = Preset for investigating networking bugs in { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Power
+perftools-presets-power-description = Preset for investigating power use bugs in { -brand-shorter-name }, with low overhead.
 perftools-presets-custom-label = Custom
 
 ##
diff --git a/thunderbird-l10n/ka/localization/ka/devtools/client/toolbox.ftl b/thunderbird-l10n/ka/localization/ka/devtools/client/toolbox.ftl
index 1b6fbd025d7..b44954cdc91 100644
--- a/thunderbird-l10n/ka/localization/ka/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/ka/localization/ka/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dock to bottom
 toolbox-meatball-menu-dock-left-label = Dock to left
 toolbox-meatball-menu-dock-right-label = Dock to right
 toolbox-meatball-menu-dock-separate-window-label = Separate window
-
 toolbox-meatball-menu-splitconsole-label = Show split console
 toolbox-meatball-menu-hideconsole-label = Hide split console
-
 toolbox-meatball-menu-settings-label = Settings
 toolbox-meatball-menu-documentation-label = Documentation…
 toolbox-meatball-menu-community-label = Community…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Disable popup auto-hide
-
 toolbox-meatball-menu-pseudo-locale-accented = Enable “accented” locale
 toolbox-meatball-menu-pseudo-locale-bidi = Enable “bidi” locale
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browser Toolbox Mode
+toolbox-mode-browser-console-label = Browser Console Mode
+toolbox-mode-everything-label = Multiprocess
+toolbox-mode-everything-sub-label = (Slower)
+toolbox-mode-everything-container =
+    .title = Debug everything in all processes
+toolbox-mode-parent-process-label = Parent process only
+toolbox-mode-parent-process-sub-label = (Fast)
+toolbox-mode-parent-process-container =
+    .title = Only focus on resources from the parent process.
diff --git a/thunderbird-l10n/ka/localization/ka/devtools/client/tooltips.ftl b/thunderbird-l10n/ka/localization/ka/devtools/client/tooltips.ftl
index f899a6a873c..b6f23a4f759 100644
--- a/thunderbird-l10n/ka/localization/ka/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/ka/localization/ka/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> has no effect on this element since it’s not a table.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll.
 inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element.
+inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Try settin
 inactive-css-not-table-fix = Try adding <strong>display:table</strong> or <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, or <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = On the parent table element, remove the property or change the value of <strong>border-collapse</strong> to a value other than <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Try changing the <strong>font-size</strong> of the ruby text. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/ka/localization/ka/messenger/openpgp/keyWizard.ftl b/thunderbird-l10n/ka/localization/ka/messenger/openpgp/keyWizard.ftl
index 5740c4742e1..949d3bab9cb 100644
--- a/thunderbird-l10n/ka/localization/ka/messenger/openpgp/keyWizard.ftl
+++ b/thunderbird-l10n/ka/localization/ka/messenger/openpgp/keyWizard.ftl
@@ -23,7 +23,7 @@ radio-gnupg-key =
 ## Generate key section
 
 openpgp-generate-key-title = OpenPGP-გასაღების შედგენა
-openpgp-generate-key-info = <b>გასაღების შედგენა რამდენიმე წუთს გასტანს.</b> არ გამოხვიდეთ პროგრამიდან, შედგენის მიმდინარეობისას. გვერდების ხშირი მონახულება და დისკზე დამტვირთავი მოქმედებები გასაღების შედგენისას, ზრდის შემთხვევით კომბინაციებს და ასწრაფებს ამ საქმის შესრულებას. გეცნობებათ, როცა გასაღების შედგენა დასრულდება.
+openpgp-generate-key-info = <b>გასაღების შედგენა რამდენიმე წუთს გასტანს.</b> არ გამოხვიდეთ პროგრამიდან შედგენის მიმდინარეობისას. გვერდების ხშირი მონახულება და დისკზე დამტვირთავი მოქმედებები გასაღების შედგენისას ზრდის შემთხვევით კომბინაციებს და ასწრაფებს ამ საქმის შესრულებას. გეცნობებათ, როცა გასაღების შედგენა დასრულდება.
 openpgp-keygen-expiry-title = გასაღების ვადა
 openpgp-keygen-expiry-description = განსაზღვრეთ ახლადშედგენილი გასაღების ვადა. მომავალშიც შეძლებთ ვადის გახანგრძლივებას, თუ დაგჭირდათ.
 radio-keygen-expiry =
diff --git a/thunderbird-l10n/ka/localization/ka/messenger/preferences/preferences.ftl b/thunderbird-l10n/ka/localization/ka/messenger/preferences/preferences.ftl
index 877c354b636..6621a154936 100644
--- a/thunderbird-l10n/ka/localization/ka/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ka/localization/ka/messenger/preferences/preferences.ftl
@@ -39,7 +39,7 @@ privacy-main-header = პირადულობა
 privacy-passwords-header = პაროლები
 privacy-junk-header = ჯართი
 collection-header = { -brand-short-name } – მონაცემთა აღრიცხვა და გამოყენება
-collection-description = ჩვენ ვცდილობთ მოგცეთ არჩევანის უფლება და აღვრიცხოთ მხოლოდ ის მონაცემები, რომლებიც დაგვეხმარება, გავაუმჯობესოთ { -brand-short-name }. ყოველთვის დაგეკითხებით, პირადი ინფორმაციის მიღებამდე.
+collection-description = ჩვენ ვცდილობთ მოგცეთ არჩევანის უფლება და აღვრიცხოთ მხოლოდ ის მონაცემები, რომლებიც დაგვეხმარება, გავაუმჯობესოთ { -brand-short-name }. ყოველთვის დაგეკითხებით პირადი ინფორმაციის მიღებამდე.
 collection-privacy-notice = პირადულობის დაცვის განაცხადი
 collection-health-report-telemetry-disabled = თქვენ გააუქმეთ ნებართვა და შედეგად, { -vendor-short-name } ვეღარ შეძლებს ტექნიკური და გამოყენების მონაცემების აღრიცხვას. აქამდე შეგროვებული ყველა მონაცემი, წაიშლება 30 დღეში.
 collection-health-report-telemetry-disabled-link = ვრცლად
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = მართლწერის შემოწმება ტექსტის შეტანისას
     .accesskey = ლ
-
+language-popup-label =
+    .value = ენა:
+    .accesskey = ე
 download-dictionaries-link = სხვა ლექსიკონების ჩამოტვირთვა
 font-label =
     .value = შრიფტი:
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutAddons.ftl
index 83591ddfa4a..89529c8a074 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutAddons.ftl
@@ -237,12 +237,12 @@ discopane-intro =
     დაიცვათ პაროლები, ჩამოტვირთოთ ვიდეოები, მოიძიოთ საყიდლები, შეზღუდოთ
     მომაბეზრებელი რეკლამები, შეცვალოთ ბრაუზერის იერსახე და კიდევ უამრავი რამ.
     ეს პატარა პროგრამული ნაწილები, ხშირ შემთხვევაში, შექმნილია გარეშე პირების მიერ.
-    აქ შეგიძლია იხილით ისინი, რომელთაც { -brand-product-name } <a data-l10n-name="learn-more-trigger">გირჩევთ</a>
+    აქ მოცემულია ისინი, რომელთაც { -brand-product-name } <a data-l10n-name="learn-more-trigger">გირჩევთ</a>
     მეტი უსაფრთხოებისთვის, წარმადობისა და შესაძლებლობებისთვის.
 # Notice to make user aware that the recommendations are personalized.
 discopane-notice-recommendations =
-    შემოთავაზებების ნაწილი არის მორგებული თქვენზე. ისინი ეფუძნება თქვენ მიერ
-    დაყენებულ სხვა გაფართოებებს, პროფილის პარამეტრებსა და გამოყენების სტატისტიკას.
+    შემოთავაზებების ნაწილი მორგებულია თქვენზე. ითვალისწინებს თქვენ მიერ
+    დაყენებულ სხვა გაფართოებებს, პროფილის პარამეტრებსა და გამოყენების სიხშირეს.
 discopane-notice-learn-more = ვრცლად
 privacy-policy = პირადულობის დებულება
 # Refers to the author of an add-on, shown below the name of the add-on.
@@ -295,11 +295,14 @@ theme-monochromatic-subheading = ახალი ხასხასა შეფ
 # Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = მოსინჯეთ ახალი შეფერილობა
 colorway-collection-independent-voices-subheading = გახადეთ { -brand-short-name } ცოტათი უფრო თქვენებური.
-# Refers to the button label for the colorways card when a user has a colorway theme enabled.
-theme-colorways-button-colorway-enabled = შეფერილობის შეცვლა
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = ბოლო ვადაა { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = შეფერილობის შეცვლა
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = ბოლო ვადაა { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = ჩართულია
 plugin-disabled-heading = ამორთულია
 dictionary-enabled-heading = ჩართულია
@@ -387,7 +390,7 @@ recommended-themes-heading = შემოთავაზებული თე
 addon-sitepermissions-required = მოცემული შესაძლებლობებით აღიჭურვება <span data-l10n-name="hostname">{ $hostname }</span>:
 # A recommendation for the Firefox Color theme shown at the bottom of the theme
 # list view. The "Firefox Color" name itself should not be translated.
-recommended-theme-1 = შემოქმედებით უნარებს ფლობთ? <a data-l10n-name="link">ააწყვეთ საკუთარი გაფორმება Firefox Color-ით.</a>
+recommended-theme-1 = შემოქმედებით უნარებს ფლობთ? <a data-l10n-name="link">საკუთარის ასაწყობად გამოიყენეთ Firefox Color.</a>
 
 ## Page headings
 
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutGlean.ftl
index 967a08e7be5..2c2b0fa0e70 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutGlean.ftl
@@ -6,10 +6,10 @@
 ### "Glean" and "Glean SDK" should remain in English.
 
 about-glean-page-title = Glean – შესახებ
-about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> მონაცემთა აღმრიცხველი ბიბლიოთეკაა, რომელიც Mozilla-ს პროდუქტებში გამოიყენება. ეს გვერდი შემმუშავებლებისა და შემმოწმებლებისთვისაა, რომელთაც ესაჭიროებათ <a data-l10n-name="fog-debug-doc-link">გამართვისა და აღრიცხვის მდგომარეობის განსაზღვრა, Glean SDK-ში</a>.
+about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> მონაცემთა აღმრიცხველი ბიბლიოთეკაა, რომელიც Mozilla-ს პროდუქტებში გამოიყენება. ეს გვერდი შემმუშავებლებისა და შემმოწმებლებისთვისაა, რომელთაც ესაჭიროებათ <a data-l10n-name="fog-debug-doc-link">გამართვისა და აღრიცხვის მდგომარეობის განსაზღვრა Glean SDK-ში</a>.
 about-glean-warning = არასწორმა გამოყენებამ, { -brand-short-name } შესაძლოა უეცრად გათიშოს.
-
 tag-pings-label = მონიშვნა ყველა გაგზავნილი ნაკრების ამ ჭდით
 log-pings-label = აღირიცხოს ნაკრების დატვირთვა, გაგზავნამდე?
 send-pings-label = სახელობითი ნაკრების გაგზავნა
 controls-button-label = პარამეტრების წარდგენა
+controls-button-label-verbose = პარამეტრების ასახვა და გაგზავნა
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutPlugins.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutPlugins.ftl
index a941bd7dcfc..e1735320ec8 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutPlugins.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutPlugins.ftl
@@ -3,10 +3,8 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 title-label = მოდულების შესახებ
-
 installed-plugins-label = ჩადგმული მოდულები
 no-plugins-are-installed-label = ჩადგმული მოდულები ვერ მოიძებნა
-
 deprecation-description = რამე აკლია? ზოგიერთი მოდული აღარაა მხარდაჭერილი. <a data-l10n-name="deprecation-link">იხილეთ ვრცლად.</a>
 
 ## The information of plugins
@@ -29,18 +27,15 @@ state-dd-enabled = <span data-l10n-name="state">მდგომარეობ
 state-dd-enabled-block-list-state = <span data-l10n-name="state">მდგომარეობა:</span> ჩართულია ({ $blockListState })
 state-dd-Disabled = <span data-l10n-name="state">მდგომარეობა:</span> ამორთულია
 state-dd-Disabled-block-list-state = <span data-l10n-name="state">მდგომარეობა:</span> ამორთულია ({ $blockListState })
-
 mime-type-label = MIME სახის
 description-label = აღწერილობა
 suffixes-label = ფაილის გაფართოებები
 
 ## Gecko Media Plugins (GMPs)
 
-plugins-gmp-license-info = ლიცენზიის მონაცემები
+plugins-gmp-license-info = ლიცენზიის შესახებ
 plugins-gmp-privacy-info = პირადი მონაცემების დაცვის დებულება
-
-plugins-openh264-name = OpenH264-ვიდეოკოდეკის მომწოდებელი: Cisco Systems, Inc.
-plugins-openh264-description = ეს მოდული ავტომატურად ჩაიდგა Mozilla-ს მიერ WebRTC-თან სამუშაოდ და WebRTC ზარების ასამოქმედებლად იმ მოწყობილობებზე, რომელიც საჭიროებს H.264 ვიდეო კოდეკს. დამატებითი ინფორმაციის მისაღებად და გამშიფრავის წყაროს გასაცნობად ეწვიეთ http://www.openh264.org/ ბმულს.
-
+plugins-openh264-name = OpenH264-ვიდეომშიფრავს უზრუნველყოფს Cisco Systems, Inc.
+plugins-openh264-description = ეს მოდული ავტომატურად ჩაიდგა Mozilla-ს მიერ WebRTC-თან სამუშაოდ და WebRTC-ზარების ასამოქმედებლად იმ მოწყობილობებზე, რომლებიც საჭიროებს H.264 სახის ვიდეომშიფრავს. ვრცლად, მათ შორის გამშიფრავის წყაროს გაეცნობით http://www.openh264.org/ ბმულზე.
 plugins-widevine-name = Widevine შიგთავსის გამშიფრავი მოდული. მომწოდებელი: Google Inc.
 plugins-widevine-description = ეს მოდული საშუალებას იძლევა გაეშვას დაშიფრული ფაილები, Encrypted Media Extensions-ის მოთხოვნების შესაბამისად. დაშიფრულ ფაილებს ჩვეულებრივ საიტები იყენებენ, ძვირადღირებული მასალების უნებართვო მოპარვისა და გავრცელებისგან დასაცავად. იხილეთ https://www.w3.org/TR/encrypted-media/ დამატებითი ინფორმაციისთვის Encrypted Media Extensions-ის შესახებ.
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutProfiles.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutProfiles.ftl
index 686f39b05fe..53dcd2e55fa 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutProfiles.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutProfiles.ftl
@@ -2,25 +2,22 @@
 # 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/.
 
-
 profiles-title = პროფილების შესახებ
 profiles-subtitle = ეს გვერდი გეხმარებათ თქვენი პროფილების მართვაში. თითოეული პროფილი განცალკევებული სამყაროა, რომელიც შეიცავს განცალკევებულ ისტორიას, სანიშნებს, პარამეტრებსა და დამატებებს.
 profiles-create = ახალი პროფილის შექმნა
 profiles-restart-title = ხელახლა გაშვება
 profiles-restart-in-safe-mode = ხელახლა გაშვება გამორთული დამატებებით…
 profiles-restart-normal = ხელახლა გაშვება ჩვეულებრივად…
-profiles-conflict = პროფილები, რომლებსაც სხვა { -brand-product-name } იყენებდა, შეცვლილია. გთხოვთ, ხელახლა გაუშვათ { -brand-short-name }, ახალი ცვლილებების შეტანამდე.
+profiles-conflict = პროფილები, რომლებსაც სხვა { -brand-product-name } იყენებდა, შეცვლილია. გთხოვთ, ხელახლა გაუშვათ { -brand-short-name } ახალი ცვლილებების შეტანამდე.
 profiles-flush-fail-title = ცვლილებები არ შენახულა
 profiles-flush-conflict = { profiles-conflict }
 profiles-flush-failed = მოულოდნელი შეცდომის გამო, თქვენი ცვლილებები არ შეინახა.
 profiles-flush-restart-button = ხელახლა გაეშვას { -brand-short-name }
-
 # Variables:
 #   $name (String) - Name of the profile
 profiles-name = პროფილი: { $name }
 profiles-is-default = ნაგულისხმევი პროფილი
 profiles-rootdir = ძირეული საქაღალდე
-
 # localDir is used to show the directory corresponding to
 # the main profile directory that exists for the purpose of storing data on the
 # local filesystem, including cache files or other data files that may not
@@ -30,28 +27,22 @@ profiles-rootdir = ძირეული საქაღალდე
 profiles-localdir = ადგილობრივი საქაღალდე
 profiles-current-profile = ამჟამად ეს პროფილი გამოიყენება, ამიტომ ვერ წაიშლება.
 profiles-in-use-profile = ამ პროფილს სხვა პროგრამა იყენებს და მისი წაშლა ვერ მოხერხდება.
-
 profiles-rename = გადარქმევა
 profiles-remove = მოცილება
 profiles-set-as-default = ნაგულისხმევ პროფილად დაყენება
 profiles-launch-profile = პროფილის გაშვება ახალ ბრაუზერში
-
 profiles-cannot-set-as-default-title = ნაგულისხმევად დაყენება ვერ ხერხდება
 profiles-cannot-set-as-default-message = ნაგულისხმევი პროფილი რომელსაც { -brand-short-name } იყენებს, ვერ შეიცვლება.
-
 profiles-yes = დიახ
 profiles-no = არა
-
 profiles-rename-profile-title = პროფილის გადარქმევა
 # Variables:
 #   $name (String) - Name of the profile
 profiles-rename-profile = { $name } პროფილის გადარქმევა
-
 profiles-invalid-profile-name-title = პროფილის სახელი არასწორია
 # Variables:
 #   $name (String) - Name of the profile
 profiles-invalid-profile-name = პროფილის სახელი “{ $name }” დაშვებული არაა.
-
 profiles-delete-profile-title = პროფილის წაშლა
 # Variables:
 #   $dir (String) - Path to be displayed
@@ -61,11 +52,8 @@ profiles-delete-profile-confirm =
     გსურთ პროფილის მონაცემთა ფაილებიანად წაშლა?
 profiles-delete-files = ფაილებიანად წაშლა
 profiles-dont-delete-files = ფაილების დატოვება
-
 profiles-delete-profile-failed-title = შეცდომა
 profiles-delete-profile-failed-message = წარმოიქმნა შეცდომა, პროფილის წაშლის მცდელობისას.
-
-
 profiles-opendir =
     { PLATFORM() ->
         [macos] საქაღალდეში ჩვენება
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutSupport.ftl
index d18fb504ea8..7253769a275 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/about/aboutSupport.ftl
@@ -4,7 +4,6 @@
 
 page-title = მონაცემები გაუმართაობის მოსაგვარებლად
 page-subtitle = ეს გვერდი შეიცავს ტექნიკურ მონაცემებს, რომლებიც შესაძლოა წარმოქმნილი ხარვეზის მოგვარებაში დაგეხმაროთ. თუ ხშირად დასმულ საკითხებზე ეძებთ პასუხს, რომლითაც შეგეძლებათ გამართოთ { -brand-short-name }, იხილეთ ჩვენი <a data-l10n-name="support-link">მხარდაჭერის გვერდი</a>.
-
 crashes-title = უეცარი გათიშვების მოხსენებები
 crashes-id = მოხსენების ID
 crashes-send-date = გადაიგზავნა
@@ -75,12 +74,10 @@ app-basics-key-mozilla = Mozilla მდებარეობის განს
 app-basics-safe-mode = უსაფრთხო რეჟიმი
 app-basics-memory-size = მეხსიერების ზომა (RAM)
 app-basics-disk-available = ხელმისაწვდომი ადგილი დისკზე
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] ჩვენება Finder-ში
@@ -97,7 +94,7 @@ modified-key-prefs-title = ჩასწორებული მნიშვნ
 modified-prefs-name = სახელი
 modified-prefs-value = მნიშვნელობა
 user-js-title = user.js პარამეტრები
-user-js-description = თქვენი პროფილის საქაღალდე შეიცავს <a data-l10n-name="user-js-link">user.js ფაილს</a>, რომელიც ისეთ მითითებებს შეიცავს, რაც { -brand-short-name }-ს არ შეუქმნია.
+user-js-description = თქვენი პროფილის საქაღალდეში არსებული <a data-l10n-name="user-js-link">user.js ფაილი</a> შეიცავს ისეთ მითითებებს, როგორსაც არ ქმნის ხოლმე { -brand-short-name }.
 locked-key-prefs-title = მნიშვნელოვანი ჩაკეტილი პარამეტრები
 locked-prefs-name = სახელი
 locked-prefs-value = მნიშვნელობა
@@ -161,6 +158,7 @@ media-device-channels = არხები
 media-device-rate = სიხშირე
 media-device-latency = დაყოვნება
 media-capabilities-title = მასალის შესაძლებლობები
+media-codec-support-info = მშიფრავის მხარდაჭერის შესახებ
 # List all the entries of the database.
 media-capabilities-enumerate = მონაცემთა ბაზის გამოთვლა
 
@@ -198,7 +196,6 @@ report-crash-for-days =
         [one] უეცარი გათიშვების მოხსენებები, ბოლო ერთ დღეში
        *[other] უეცარი გათიშვების მოხსენებები, ბოლო { $days } დღეში
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -206,7 +203,6 @@ crashes-time-minutes =
         [one] { $minutes } წუთის წინ
        *[other] { $minutes } წუთის წინ
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -214,7 +210,6 @@ crashes-time-hours =
         [one] { $hours } საათის წინ
        *[other] { $hours } საათის წინ
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -222,7 +217,6 @@ crashes-time-days =
         [one] { $days } დღის წინ
        *[other] { $days } დღის წინ
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -230,7 +224,6 @@ pending-reports =
         [one] უეცარი გათიშვების მოხსენებები (მათ შორის ერთი გასაგზავნად გამზადებული, მოცემული დროის შუალედში)
        *[other] უეცარი გათიშვების მოხსენებები (მათ შორის { $reports } გასაგზავნად გამზადებული, მოცემული დროის შუალედში)
     }
-
 raw-data-copied = ნედლი მონაცემების ასლი აღებულია
 text-copied = ტექსტის ასლი აღებულია
 
@@ -243,11 +236,9 @@ blocked-mismatched-version = შეზღუდულია თქვენი 
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = შეზღუდულია თქვენი გრაფიკული დრაივერის ვერსიითვის. სცადეთ დრაივერის განახლება { $driverVersion } ან უფრო ახალ ვერსიამდე.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = ClearType პარამეტრები
-
 compositing = გამოსახულების დამუშავება
 hardware-h264 = აპარატურული H264 გაშიფვრა
 main-thread-no-omtc = მთავარი ნაკადი, OMTC-ს გარეშე
@@ -262,7 +253,6 @@ virtual-monitor-disp = წარმოსახვითი ეკრანი
 
 found = მოძიებულია
 missing = აკლია
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = აღწერა
@@ -285,19 +275,15 @@ webgl2-renderer = WebGL2 რენდერერი
 webgl2-version = WebGL 2 დრაივერის ვერსია
 webgl2-driver-extensions = WebGL 2 დრაივერის გაფართოებები
 webgl2-extensions = WebGL 2 გაფართოებები
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = შეზღუდულთა სიაშია, შემდეგი მიზეზის გამო: <a data-l10n-name="bug-link">ხარვეზი { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = დამატებულია შეზღუდულთა სიაში; შეცდომის კოდი { $failureCode }
-
 d3d11layers-crash-guard = ასოთამწყობი D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = WMF VPX ვიდეოგამშიფრავი
-
 reset-on-next-restart = ჩამოყრა მომდევნო ჩართვისას
 gpu-process-kill-button = GPU პროცესის შეწყვეტა
 gpu-device-reset = მოწყობილობის ხელახალი გამართვა
@@ -307,10 +293,8 @@ content-uses-tiling = მოზაიკურად (შიგთავსი)
 off-main-thread-paint-enabled = გენერირება ძირითადი ნაკადის მიღმა, ჩართულია
 off-main-thread-paint-worker-count = ძირითადი ნაკადის მიღმა გენერირების ათვლა
 target-frame-rate = კადრის სასურველი სიხშირე
-
 min-lib-versions = მოსალოდნელი მინიმალური ვერსია
 loaded-lib-versions = მიმდინარე ვერსია
-
 has-seccomp-bpf = Seccomp-BPF (სისტემური ზარების გაფილტვრა)
 has-seccomp-tsync = Seccomp ნაკადის სინქრონიზაცია
 has-user-namespaces = მომხმარებლის სახელის სივრცეები
@@ -324,18 +308,15 @@ sandbox-proc-type-content = შიგთავსი
 sandbox-proc-type-file = ფაილის შიგთავსი
 sandbox-proc-type-media-plugin = მედიის მოდული
 sandbox-proc-type-data-decoder = მონაცემთა გამშიფრავი
-
 startup-cache-title = გაშვების მარაგი
 startup-cache-disk-cache-path = დისკის მარაგის მისამართი
 startup-cache-ignore-disk-cache = დისკის მარაგის უგულებელყოფა
 startup-cache-found-disk-cache-on-init = ნაპოვნია დისკის მარაგი Init-ზე
 startup-cache-wrote-to-disk-cache = ჩაწერილია დისკის მარაგში
-
 launcher-process-status-0 = ჩართულია
 launcher-process-status-1 = გამორთულია ხარვეზის გამო
 launcher-process-status-2 = გამორთულია ძალით
 launcher-process-status-unknown = უცნობი მდგომარეობა
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -349,14 +330,12 @@ fission-status-experiment-treatment = ჩართული საცდელ
 fission-status-disabled-by-e10s-env = გამორთული გარემოთი
 fission-status-enabled-by-env = ჩართული გარემოთი
 fission-status-disabled-by-env = გამორთული გარემოთი
-fission-status-disabled-by-safe-mode = გამორთული უსაფრთხო რეჟიმით
 fission-status-enabled-by-default = ჩართული ნაგულისხმევად
 fission-status-disabled-by-default = გამორთული ნაგულისხმევად
 fission-status-enabled-by-user-pref = ჩართული მომხმარებლის მიერ
 fission-status-disabled-by-user-pref = გამორთული მომხმარებლის მიერ
 fission-status-disabled-by-e10s-other = E10s გამორთული
 fission-status-enabled-by-rollout = ჩართულია თანდათანობითი დანერგვით
-
 async-pan-zoom = ასინქრონული პანორამირება/ზომის ცვლილება
 apz-none = არაა
 wheel-enabled = რგოლით შეყვანა ჩართულია
@@ -393,7 +372,6 @@ support-remote-experiments-title = დაშორებული კვლე
 support-remote-experiments-name = სახელი
 support-remote-experiments-branch = კვლევის განშტოება
 support-remote-experiments-see-about-studies = ვრცლად იხილეთ <a data-l10n-name="support-about-studies-link">about:studies</a>, აგრეთვე გაეცანით, თუ როგორ შეგიძლიათ გამორთოთ ცალკეული კვლევა ან როგორ გამოთიშოთ { -brand-short-name } ამგვარი კვლევებიდან სამომავლოდ.
-
 support-remote-features-title = დაშორებული შესაძლებლობები
 support-remote-features-name = სახელი
 support-remote-features-status = მდგომარეობა
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/featuregates/features.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/featuregates/features.ftl
index 9f991ca1329..722a55d04ff 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/featuregates/features.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/featuregates/features.ftl
@@ -11,7 +11,7 @@ experimental-features-css-masonry-description = მხარდაჭერი
 # by various online articles and is technical in nature.
 experimental-features-web-gpu2 =
     .label = Web API: WebGPU
-experimental-features-web-gpu-description2 = ახალი API უზრუნველყოფს დაბალი დონის მხარდაჭერას გამოთვლისა და გრაფიკული გამოსახვისთვის, <a data-l10n-name="wikipedia">ვიდეო პროცესორის (GPU)</a> გამოყენებით, მომხმარებლის მოწყობილობიდან. <a data-l10n-name="spec">მახასიათებლები</a> ჯერ კიდევ მუშავდება. ვრცლად, იხილეთ <a data-l10n-name="bugzilla">საკითხი 1602129</a>.
+experimental-features-web-gpu-description2 = ახალი API უზრუნველყოფს ქვედა დონის მხარდაჭერას გამოთვლისა და გრაფიკული გამოსახვისთვის, <a data-l10n-name="wikipedia">ვიდეო პროცესორის (GPU)</a> გამოყენებით, მომხმარებლის მოწყობილობიდან. <a data-l10n-name="spec">მახასიათებლები</a> ჯერ კიდევ მუშავდება. ვრცლად, იხილეთ <a data-l10n-name="bugzilla">საკითხი 1602129</a>.
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-media-jxl =
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/global/commonDialog.ftl
index 08c8d7ee674..ba956bfc208 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = გვერდი გამცნობთ
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = უცნობი
-
 common-dialog-username =
     .value = მომხმარებელი
 common-dialog-password =
     .value = პაროლი
+common-dialog-copy-cmd =
+    .label = ასლი
+    .accesskey = ლ
+common-dialog-select-all-cmd =
+    .label = ყველას მონიშვნა
+    .accesskey = ყ
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/global/profileSelection.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/global/profileSelection.ftl
index b6b60797992..046b623e9e3 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/global/profileSelection.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/global/profileSelection.ftl
@@ -4,35 +4,27 @@
 
 profile-selection-window =
     .title = { -brand-short-name } – პროფილის არჩევა
-
 profile-selection-button-accept =
     .label = გაეშვას { -brand-short-name }
-
 profile-selection-button-cancel =
     .label = გასვლა
-
 profile-selection-new-button =
     .label = პროფილის შექმნა…
     .accesskey = შ
-
 profile-selection-rename-button =
     .label = პროფილის გადარქმევა…
     .accesskey = გ
-
 profile-selection-delete-button =
     .label = პროფილის წაშლა…
     .accesskey = წ
-
-profile-selection-conflict-message = პროფილები, რომლებსაც სხვა { -brand-product-name } იყენებდა, შეცვლილია. გთხოვთ, ხელახლა გაუშვათ { -brand-short-name }, ახალი ცვლილებების შეტანამდე.
+profile-selection-conflict-message = პროფილები, რომლებსაც სხვა { -brand-product-name } იყენებდა, შეცვლილია. გთხოვთ, ხელახლა გაუშვათ { -brand-short-name } ახალი ცვლილებების შეტანამდე.
 
 ## Messages used in the profile manager
 
 profile-manager-description = { -brand-short-name } მონაცემებს თქვენი პარამეტრების, მახასიათებლებისა და სხვა ელემენტების შესახებ თქვენს პროფილში ინახავს.
-
 profile-manager-work-offline =
     .label = კავშირგარეშე რეჟიმი
     .accesskey = კ
-
 profile-manager-use-selected =
     .label = მონიშნული პროფილის გამოყენება ყოველი ჩართვისას
     .accesskey = მ
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/global/resetProfile.ftl
index b8af83fe8ef..edb205cef62 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = შეაკეთეთ ხარვეზ
 refresh-profile = მოაწესრიგეთ { -brand-short-name }
 refresh-profile-button = { -brand-short-name } – შეკეთება…
 refresh-profile-learn-more = ვრცლად
+refresh-profile-progress =
+    .title = { -brand-short-name } – შეკეთება
+refresh-profile-progress-description = თითქმის დასრულებულია…
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..320fb93e7c3
--- /dev/null
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = სახელი:
+tabmodalprompt-password =
+    .value = პაროლი:
+tabmodalprompt-ok-button =
+    .label = კარგი
+tabmodalprompt-cancel-button =
+    .label = გაუქმება
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/global/textActions.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/global/textActions.ftl
index 6342d31e6cc..60c1deb024a 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = დაბრუნება
     .accesskey = დ
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = კვლავ შესრულება
     .accesskey = კ
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = ამოჭრა
     .accesskey = ა
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = ასლი
     .accesskey = ს
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = ჩასმა
     .accesskey = ჩ
-
+text-action-paste-no-formatting =
+    .label = ჩასმა გაფორმების გარეშე
+    .accesskey = ფ
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = წაშლა
     .accesskey = წ
-
 text-action-select-all =
     .label = ყველაფრის მონიშვნა
     .accesskey = ყ
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = მართლწერის შემოთავაზებები არაა
-
 text-action-spell-add-to-dictionary =
     .label = ლექსიკონში დამატება
     .accesskey = ლ
-
 text-action-spell-undo-add-to-dictionary =
     .label = ლექსიკონში დამატების გაუქმება
     .accesskey = უ
-
 text-action-spell-check-toggle =
     .label = მართლწერის შემოწმება
     .accesskey = წ
-
 text-action-spell-add-dictionaries =
     .label = ლექსიკონების დამატება…
     .accesskey = დ
-
 text-action-spell-dictionaries =
     .label = ენები
     .accesskey = ე
-
 text-action-search-text-box-clear =
     .title = გასუფთავება
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/pictureinpicture/pictureinpicture.ftl
index 8908c5aad79..c6d59291ee4 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = დაბრუნება ჩანართში
 pictureinpicture-close =
     .aria-label = დახურვა
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = შეჩერება
+    .title = შეჩერება (ჰარი)
+pictureinpicture-play-cmd =
+    .aria-label = გაშვება
+    .title = გაშვება (ჰარი)
+pictureinpicture-mute-cmd =
+    .aria-label = დადუმება
+    .title = დადუმება ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = ახმოვანება
+    .title = ახმოვანება ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = დაბრუნება ჩანართში
+    .title = დაბრუნება ჩანართში
+pictureinpicture-close-cmd =
+    .aria-label = დახურვა
+    .title = დახურვა ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = ზედწარწერები
+    .title = სუბტიტრები
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = სრულ ეკრანზე
+    .title = სრულეკრანიანი (ორმაგი წკაპი)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = გამოსვლა სრული ეკრანიდან
+    .title = სრულეკრანიანიდან გამოსვლა (ორმაგი წკაპი)
 pictureinpicture-subtitles-label = ზედწარწერა
 pictureinpicture-font-size-label = შრიფტის ზომა
 pictureinpicture-font-size-small = მცირე
diff --git a/thunderbird-l10n/ka/localization/ka/toolkit/printing/printUI.ftl b/thunderbird-l10n/ka/localization/ka/toolkit/printing/printUI.ftl
index 5c705033f81..3241d01b43c 100644
--- a/thunderbird-l10n/ka/localization/ka/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/ka/localization/ka/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = ამობეჭდვა
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = შენახვა როგორც
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } ფურცელი
        *[other] { $sheetCount } ფურცელი
     }
-
 printui-page-range-all = ყველა
+printui-page-range-current = მიმდინარე
 printui-page-range-odd = კენტი
 printui-page-range-even = ლუწი
 printui-page-range-custom = მითითებული
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = მიუთითეთ გვერდების შუალედი
     .placeholder = მაგ 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = ასლები
-
 printui-orientation = განლაგება
 printui-landscape = თარაზული
 printui-portrait = შვეული
-
 # Section title for the printer or destination device to target
 printui-destination-label = დანიშნულება
 printui-destination-pdf-label = შეინახოს PDF
-
 printui-more-settings = დამატებითი პარამეტრები
 printui-less-settings = ძირითადი პარამეტრები
-
 printui-paper-size-label = ქაღალდის ზომა
-
 # Section title (noun) for the print scaling options
 printui-scale = ზომის ცვლილება
 printui-scale-fit-to-page-width = გვერდის სიგანეზე მორგება
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = მასშტაბი
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = ორმხრივი ბეჭდვა
 printui-two-sided-printing-off = გამორთ.
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = გამორთ.
 printui-two-sided-printing-long-edge = გადაბრუნება გრძელ კიდეზე
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = გადაბრუნება მოკლე კიდეზე
-
 # Section title for miscellaneous print options
 printui-options = პარამეტრები
 printui-headers-footers-checkbox = თავსართისა და ბოლოსართის ამობეჭდვა
@@ -78,7 +69,6 @@ printui-simplify-page-radio = მარტივი
 printui-color-mode-label = ფერის რეჟიმი
 printui-color-mode-color = ფერადი
 printui-color-mode-bw = შავ-თეთრი
-
 printui-margins = მინდვრები
 printui-margins-default = ნაგულისხმევი
 printui-margins-min = უმცირესი
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = მარცხენა (მმ)
 printui-margins-custom-right = მარჯვენა
 printui-margins-custom-right-inches = მარჯვენა (დუიმი)
 printui-margins-custom-right-mm = მარჯვენა (მმ)
-
 printui-system-dialog-link = ამობეჭდვა სისტემის ფანჯრიდან…
-
 printui-primary-button = ამობეჭდვა
 printui-primary-button-save = შენახვა
 printui-cancel-button = გაუქმება
 printui-close-button = დახურვა
-
 printui-loading = შეთვალიერების მომზადება
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = ამოსაბეჭდის შეთვალიერება
-
 printui-pages-per-sheet = გვერდი თითო ფურცელზე
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = იბეჭდება…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = მასშტაბი უნდა იყოს რიცხვი შუალედში 10 და 200
 printui-error-invalid-margin = გთხოვთ, შეიყვანოთ მართებული მინდვრები შერჩეული ქაღალდის ზომისთვის.
 printui-error-invalid-copies = ასლები უნდა იყოს 1-დან 10000-დან რიცხვი.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = უნდა იყოს რიცხვი შუალედში 1 და { $numPages }.
diff --git a/thunderbird-l10n/ka/manifest.json b/thunderbird-l10n/ka/manifest.json
index 2ca1ff27189..a1d6a168cf8 100644
--- a/thunderbird-l10n/ka/manifest.json
+++ b/thunderbird-l10n/ka/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Georgian (ქართული) Language Pack",
   "description": "Language pack for Thunderbird for ka",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ka": {
-      "version": "20220726050001",
+      "version": "20220817121911",
       "chrome_resources": {
         "alerts": "chrome/ka/locale/ka/alerts/",
         "autoconfig": "chrome/ka/locale/ka/autoconfig/",
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/calendar/timezones.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/calendar/timezones.properties
index 1c0569cda40..54e24fef161 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/calendar/timezones.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Tamrikt/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=amelwi/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Turuft/Kyiv
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/accessibility.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/accessibility.properties
index a4871d01f1e..e7e0ee76a46 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/accessibility.properties
@@ -30,6 +30,15 @@ accessibility.properties=Taɣaṛa
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Aseklu n tuffart
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Sit i ufran n tkerrist deg umaswaḍ
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/debugger.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/debugger.properties
index 560147a4718..26348ecb8c0 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/debugger.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/debugger.properties
@@ -342,14 +342,6 @@ breakpointMenuItem.removeAllAtLine.accesskey=X
 # LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
 breakpoints.header=Tinequḍin n useḥbes
 
-# LOCALIZATION NOTE (breakpoints.enable): The text that may appear as a tooltip
-# when hovering over the 'disable breakpoints' switch button in right sidebar
-breakpoints.enable=Rmed agaz n uzgu
-
-# LOCALIZATION NOTE (breakpoints.disable): The text that may appear as a tooltip
-# when hovering over the 'disable breakpoints' switch button in right sidebar
-breakpoints.disable=Sens agaz n uzgu
-
 # LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
 # for remove breakpoint button in right sidebar
 breakpoints.removeBreakpointTooltip=Kkes taneqqiḍṭ n useḥbes
@@ -551,6 +543,10 @@ xhrBreakpoints.header=Igazen n uzgu XHR
 xhrBreakpoints.placeholder=Aseḥbes ticki tansa URL tegber
 xhrBreakpoints.label=Rnu tanqqiḍt n useḥbes XHR
 
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+xhrBreakpoints.removeAll.tooltip=Kkes akk agazen n uzgu n XHR
+
+
 # LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
 xhrBreakpoints.item.label=URL yegber “%S”
 
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/inspector.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/inspector.properties
index 14812ba8491..4944df8de03 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/inspector.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Sken yiwen neɣ ugar n tkerras; Sken akk #1 n tkerras
 # inspector.
 markupView.whitespaceOnly.label=adeg amellal
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=ulac
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Tarwa n uferdis-a ulac-iten s uskar amiran n tbewwaḍt n yifecka n yiminig
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/netmonitor.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/netmonitor.properties
index 0fd544cb8df..8fd72fb6698 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/netmonitor.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/netmonitor.properties
@@ -572,6 +572,7 @@ netmonitor.reloadNotice1=• Selkem tuttra neɣ
 netmonitor.reloadNotice2=Smiren
 netmonitor.reloadNotice3=Asebter anda ad twaliḍ talɣut leqqayen ɣef urmud n uzeṭṭa.
 
+netmonitor.emptyBrowserToolbox=Sentem assuter i wakken ad twaliḍ talɣut leqqayen ɣef urmud n uzeṭṭa.
 
 # LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
 # in the network table toolbar, above the "status" column.
@@ -821,7 +822,7 @@ netmonitor.search.status.labels.fileCount=deg #1 n ufaylu;deg#1n yifuyla
 netmonitor.search.status.labels.error=Tuccḍa deg unadi.
 
 # LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
-# over the toolbar's Request Blocking buttonn
+# over the toolbar's Request Blocking button
 netmonitor.toolbar.requestBlocking=Asewḥel n tuttriwin
 
 # LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
@@ -1262,6 +1263,7 @@ netmonitor.context.copyValue=Nɣel azal
 
 # LOCALIZATION NOTE (netmonitor.context.copyValue.accesskey): This is the access key
 # for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copyValue.accesskey=C
 
 # LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
 # on the context menu that copies the selected request's url
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/network-throttling.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/network-throttling.properties
index 787111beef8..0c8568be4af 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/network-throttling.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/network-throttling.properties
@@ -2,15 +2,6 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingSelector
-# component used to throttle network bandwidth.
-#
-# The correct localization of this file might be to keep it in
-# English, or another language commonly spoken among web developers.
-# You want to make that choice consistent across the developer tools.
-# A good criteria is the language in which you'd find the best
-# documentation on web development on the web.
-
 # LOCALIZATION NOTE These strings are used inside the NetworkThrottlingMenu
 # component used to throttle network bandwidth.
 #
@@ -33,4 +24,4 @@ responsive.noThrottling=Ulac talast deg uzawag n usezger
 # %3$S: Upload speed value (number)
 # %4$S: Upload speed unit (eg "Kbps", "Mbps")
 # %5$S: Latency value, (number, in ms)
-throttling.profile.description = download %1$S%2$S, upload %3$S%4$S, latency %5$Sms
+throttling.profile.description = asader %1$S%2$S, sali %3$S%4$S, akud n ugani %5$Sms
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/toolbox.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/toolbox.properties
index d8419d534ed..20c8499e9fc 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/toolbox.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/toolbox.properties
@@ -19,6 +19,32 @@ toolbox.titleTemplate2=Ifecka n tneflit - %1$S - %2$S
 # processes in the same toolbox.
 toolbox.multiProcessBrowserToolboxTitle=Tabwaḍt n yifecka n yiminig aget akala
 
+# LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` and
+# `devtools.browsertoolbox.scope` is set to "parent-process".
+# This Browser Toolbox allows to debug only the parent process resources.
+toolbox.parentProcessBrowserToolboxTitle=Tabwaḍt n yifecka n yiminig aget akala amaraw
+
+# LOCALIZATION NOTE (toolbox.scope.everything): Label used in the iframe dropdown
+# to select the "everything" scope where the browser toolbox will debug
+# everything from all the processes.
+toolbox.scope.everything=Agetsekkar
+
+# LOCALIZATION NOTE (toolbox.scope.everything.tooltip): Tooltip used in the iframe dropdown
+# to select the "everything" scope where the browser toolbox will debug
+# everything from all the processes.
+toolbox.scope.everything.tooltip=Err tabewwaḍt n yifecka n yiminig teẓra kullec, syen seɣti kullec deg meṛṛa ikalan
+
+# LOCALIZATION NOTE (toolbox.scope.parent-process): Label used in the iframe dropdown
+# to select the "parent process" scope where the browser toolbox will debug
+# only resources running in the parent process.
+toolbox.scope.parent-process=Agetsekkar kan amaraw
+
+# LOCALIZATION NOTE (toolbox.scope.parent-process.tooltip): Tooltip used in the iframe dropdown
+# to select the "parent process" scope where the browser toolbox will debug
+# only resources running in the parent process.
+toolbox.scope.parent-process.tooltip=Err tabewwaḍt n yifecka n yiminig ad d-telhu kan d yiɣbula urmiden deg ukala amaraw 
+
 # LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
 # name when no tool is selected.
 toolbox.defaultTitle=Ifecka n tneflit
@@ -264,7 +290,3 @@ options.deprecationNotice=D aqbuṛ. Issin ugar…
 # LOCALIZATION NOTE (options.enableMultiProcessToolbox): This is the text that appears in the
 # settings panel for the checkbox that enables the Multiprocess Browser Toolbox.
 options.enableMultiProcessToolbox=Ad irmed tabwaḍt n yifecka n yiminig aget akala (yesra tulsa n tnekra n tebwadt n yifecka n yiminig)
-
-# LOCALIZATION NOTE (options.enableNewPerformancePanel): This is the text that appears in the
-# settings panel for the checkbox that enables the new performance panel.
-options.enableNewPerformancePanel=Rmed useklas amaynut n temlellit (ales ldi DevTools)
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/webconsole.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/webconsole.properties
index c63f2d204df..96331dcf314 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Tadiwent n iminig
 # process.
 multiProcessBrowserConsole.title=Tadiwent n yiminig aget akala
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Tadiwent n yiminig aget akala amaraw
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
@@ -138,6 +143,10 @@ logpoint.title=Tuffɣa seg tdiwent n temseɣtayt
 # Tooltip shown for blocked network events sent from the network panel
 blockedrequest.label=Yettwasewḥel seg DevTools
 
+# LOCALIZATION NOTE (webconsole.disableIcon.title)
+# Tooltip shown for disabled console messages
+webconsole.disableIcon.title=Izen-a dayen mačči d urmid, talqayt n yizen ulac-itt
+
 # LOCALIZATION NOTE (webconsole.find.key)
 # Key shortcut used to focus the search box on upper right of the console
 webconsole.find.key=CmdOrCtrl+F
@@ -346,6 +355,14 @@ browserconsole.contentMessagesCheckbox.label=Sken-d iznan n ugbur
 # Tooltip for the "Show content messages" checkbox in the Browser Console filter bar.
 browserconsole.contentMessagesCheckbox.tooltip=Rmed aya i uskan n yiznan n ukala n ugbur deg tdiwent
 
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.label)
+# Label used in the browser console / browser toolbox console. This label is used for a checkbox that
+# allows the user enable monitoring of network requests.
+browserconsole.enableNetworkMonitoring.label=Rmed aḍfar n uzeṭṭa
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.tooltip)
+# Tooltip for the "Enable Network Monitoring" check item.
+browserconsole.enableNetworkMonitoring.tooltip=Rmed taxtiṛt-a i wakken ad tebduḍ timesliwt n yissutar n uzeṭṭa
+
 # LOCALIZATION NOTE (webconsole.navigated): this string is used in the console when the
 # current inspected page is navigated to a new location.
 # Parameters: %S is the new URL.
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/global/dom/dom.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/global/dom/dom.properties
index 9dd2fba4f37..5d4ef73e2a2 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/global/dom/dom.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/global/dom/dom.properties
@@ -323,10 +323,15 @@ ScriptSourceNotAllowed=<script> taγbalut URI ur ittwasireg ara deg isemli-agi:
 ModuleSourceNotAllowed=Taγbalut URI ur ittwasireg ara deg isemli-agi: “%S”.
 WebExtContentScriptModuleSourceNotAllowed=Isekripten n ugbur WebExtension zemren kan ad d-salin izegrar s URLs n moz-asiɣzef, mačči s: “%S”.
 ModuleResolveFailure=Tella-d tuccḍa lawan n ferru n umsefru n uzegrir “%S”. Imsefrayen n yizegrar imassaɣen ilaq ad bdun s “. /”, “../” neɣ “/”.
+ModuleResolveFailureNoWarn=Tuccḍa deg tifrat n umefran n tneruft “%S”.
+ModuleResolveFailureWarnRelative=Tella-d tuccḍa lawan n ferru n umsefru n uzegrir “%S”. Imsefrayen n yizegrar imassaɣen ilaq ad bdun s “. /”, “../” neɣ “/”.
+ImportMapInvalidTopLevelKey=Tella tsarut n uswir amezwaru d tarameɣtut “%S” deg tkarḍa n uktar.
 ImportMapEmptySpecifierKeys=Tisura n umefran ur ilaq ara ad ilinit d izriren ilmawen.
 ImportMapAddressesNotStrings=Tansiwin ilaq ad ilint d izriren n yisekkilen.
 ImportMapInvalidAddress=Tansa “%S” d tarameɣtut.
 # %1$S is the specifier key, %2$S is the URL.
+ImportMapScopePrefixNotParseable=URL n wuzwir n tnerfadit “%S” d awezɣi ad yettwaslaḍ.
+ImportMapResolutionBlockedByNullEntry=Tifrat n umefran “%S” yettusewḥel s unekcum ilem.
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue=Azal n tɣara keyframe “%1$S” d arameɣtu ɣef leḥsab n tseddast i “%2$S”.
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
@@ -446,17 +451,12 @@ InstallTriggerDeprecatedWarning=InstallTrigger d aqbur, ad yettwakkes sya ɣer s
 InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() d aqbur, ad yettwakkes sya ɣer sdat. I wugar n tallalt, wali: https://extensionworkshop.com/documentation/publish/self-distribution/
 
 # LOCALIZATION NOTE: Do not translate "mozCurrentTransform", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
+MozCurrentTransformWarning=mozCurrentTransform d aqdim, ad yettwakkes ɣer sdat. Seqqqdec axir CanvasRenderingContext2D.getTransform() neɣ CanvasRenderingContext2D.setTransform() deg wadeg-is.
 # LOCALIZATION NOTE: Do not translate "mozCurrentTransformInverse", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
+MozCurrentTransformInverseWarning=mozCurrentTransformInverse d aqdim, ad yettwakkes ɣer sdat. Seqqqdec axir CanvasRenderingContext2D.getTransform() neɣ CanvasRenderingContext2D.setTransform() deg wadeg-is.
 
-ImportMapInvalidTopLevelKey=An invalid top-level key “%S” was present in the import map.
 # %1$S is the specifier key, %2$S is the URL.
 ImportMapAddressNotEndsWithSlash=An invalid address was given for the specifier key “%1$S”; since “%1$S” ended in a slash, the address “%2$S” needs to as well.
-ImportMapScopePrefixNotParseable=The scope prefix URL “%S” was not parseable.
-ImportMapResolutionBlockedByNullEntry=Resolution of specifier “%S” was blocked by a null entry.
 ImportMapResolutionBlockedByAfterPrefix=Resolution of specifier “%S” was blocked since the substring after prefix could not be parsed as a URL relative to the address in the import map.
 ImportMapResolutionBlockedByBacktrackingPrefix=Resolution of specifier “%S” was blocked since the parsed URL does not start with the address in the import map.
 ImportMapResolveInvalidBareSpecifier=The specifier “%S” was a bare specifier, but was not remapped to anything.
-# LOCALIZATION NOTE: Do not translate "mozCurrentTransform", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
-MozCurrentTransformWarning=mozCurrentTransform is deprecated and will be removed in the future. Use CanvasRenderingContext2D.getTransform() or CanvasRenderingContext2D.setTransform() instead.
-# LOCALIZATION NOTE: Do not translate "mozCurrentTransformInverse", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
-MozCurrentTransformInverseWarning=mozCurrentTransformInverse is deprecated and will be removed in the future. Use CanvasRenderingContext2D.getTransform() or CanvasRenderingContext2D.setTransform() instead.
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/csp.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/csp.properties
index 9cfa371b22c..fbfaa986622 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/csp.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/csp.properties
@@ -43,9 +43,22 @@ ignoringSrcWithinScriptStyleSrc = Aɣbalu "%1$S"  yellan di script-src neɣ styl
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
 ignoringSrcForStrictDynamic = Ignoring “%1$S” within script-src: ‘strict-dynamic’ specified
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = Azgal n “%1$S” deg %2$S: nonce-source neɣ hash-source yettwafren
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = Azgal n “%1$S” deg %2$S: ‘strict-dynamic’ yettwafren
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Ignoring source “%1$S” (Only supported within script-src).\u0020 
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = Imyerren « unsafe-eval » neɣ « wasm-unsafe-eval » ttwanfen deg « %1$S ».
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
@@ -74,7 +87,7 @@ notSupportingDirective = Tazunfalit  '%1$S' ur tettusefrak ara. Tazunfalit d waz
 # %1$S is the URL of the blocked resource load.
 blockAllMixedContent = Isewḥel tuttra taraɣlsant '%1$S'.
 # LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
-# %1$S is the name of a CSP directive that requires additional values 
+# %1$S is the name of a CSP directive that requires additional values
 ignoringDirectiveWithNoValues = ‘%1$S‘ yettwanef imi ur yegbir ula yiwen n uɣewwaṛ.
 # LOCALIZATION NOTE (ignoringReportOnlyDirective):
 # %1$S is the directive that is ignored in report-only mode.
@@ -83,12 +96,11 @@ ignoringReportOnlyDirective = Trekkazt sandboc tettwazgel makken tettwazen di ts
 # %1$S is the name of the src that is ignored.
 # %2$S is the name of the directive that causes the src to be ignored.
 IgnoringSrcBecauseOfDirective=Suref i ‘%1$S’ γef dema n tezunfalit ‘%2$S’
-
 # LOCALIZATION NOTE (IgnoringSourceWithinDirective):
 # %1$S is the ignored src
 # %2$S is the directive  which supports src
 IgnoringSourceWithinDirective = Taɣbalut “%1$S” (Ur tettusefrak ara deg ‘%2$S’).
- 
+
 # CSP Errors:
 # LOCALIZATION NOTE (couldntParseInvalidSource):
 # %1$S is the source that could not be parsed
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/security.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/security.properties
index 8a849f40b95..ac2c7c126b8 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/security.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/global/security/security.properties
@@ -93,6 +93,9 @@ BlockSubresourceRedirectToData=Awehhi ar isefka araɣelsanen: URI ur ittwasireg
 
 BlockSubresourceFTP=Asali n teɣbalut tasnawant FTP s usebter HTTP/S ur yettwasireg ara (asewḥel n usali n: %1$S)
 
+# LOCALIZATION NOTE: Do not translate "file: URI". “%1$S” is the whole URI of the loaded file. “%2$S” is the MIME type e.g. "text/plain".
+BlockFileScriptWithWrongMimeType=Asali n usekript seg ufaylu: URI (“%1$S”) yettusewḥel acku anaw-is MIME (“%2$S”) d anaw MIME JavaScript arameɣtu.
+
 RestrictBrowserEvalUsage=eval() akken tarrayin icuban ur ttwasirgent ara deg ukala amaraw neɣ deg yisatalen n unagraw (useqdec yewḥel deg “%1$S”)
 
 # LOCALIZATION NOTE (MixedContentAutoUpgrade):
@@ -143,7 +146,6 @@ HTTPSOnlyNoUpgradeException = Mačči d a tuttra taraɣelsant “%1$S” acku d
 HTTPSOnlyFailedRequest = Aleqqem n tuttra taraɣelsant “%1$S” ur yeddi ara. (%2$S)
 # LOCALIZATION NOTE: %S is the URL of the failed request;
 HTTPSOnlyFailedDowngradeAgain = Aleqqem n tuttra taraɣellsant “%S” yecceḍ. Tuɣalin ɣer “http” tikkelt-nniḍen.
-
 # LOCALIZATION NOTE: Hints or indicates a new transaction for a URL is likely coming soon. We use
 # a speculative connection to start a TCP connection so that the resource is immediately ready
 # when the transaction is actually submitted. HTTPS-Only and HTTPS-First will upgrade such
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/messenger/addons.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/messenger/addons.properties
index e750defada3..ea25d29fda4 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/messenger/addons.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/messenger/addons.properties
@@ -34,6 +34,10 @@ xpinstallDisabledButton.accesskey=n
 # %2$S is replaced by the ID of add-on. %3$S is a custom message that
 # the administration can add to the message.
 addonInstallBlockedByPolicy=%1$S (%2$S) yesweḥl-it unedbal-ik n unagraw.%3$S
+# LOCALIZATION NOTE (addonDomainBlockedByPolicy)
+# This message is shown when the installation of add-ons from a domain
+# is blocked by enterprise policy.
+addonDomainBlockedByPolicy=Anedbal-ik·im n unagraw ur yeǧǧi ara asmel-a ad isebded aseɣẓan ɣef uselkim-inek.
 
 # LOCALIZATION NOTE (addonPostInstall.message2)
 # %S is replaced with the localized named of the extension that was
@@ -170,6 +174,7 @@ webextPerms.description.clipboardRead=Awi-d isefka ɣef afus
 webextPerms.description.clipboardWrite=Sers isefka ɣef afus
 webextPerms.description.compose=Ɣer tbeddleḍ iznan n yimayl-ik deg wakud n tira-nsen d tuzna-nsen
 webextPerms.description.compose.send=Azen iznan n yimayl yettwarun s yisem-ik·im
+webextPerms.description.declarativeNetRequest=Sewḥel agbur ɣef yal asebter
 webextPerms.description.devtools=Siɣzef anekcum i yifecka n uneflay ɣer yisefka-inek/inem deg waccaren yeldin
 webextPerms.description.dns=Anekcum ɣer tansa IP akked talɣut n usenneftaɣ
 webextPerms.description.downloads=Sider ifuyla, ɣeṛ u beddel amazray n usider n yiminig
@@ -185,6 +190,7 @@ webextPerms.description.messagesModify=Ɣeṛ tesnifleḍ iznan n yimal-ik.im mi
 webextPerms.description.messagesMove2=Nɣel neɣ senkez iznan-ik·im n yimayl (akked tririt-nsen ɣer tqecwalt n yikaramen)
 webextPerms.description.messagesDelete=Kkes i lebda iznan-ik·im n yimayl
 webextPerms.description.messagesRead=Ɣer iznan n yimayl-ik sakin creḍ-iten
+webextPerms.description.messagesTags=Rnu, beddel, kkes tiberninin n yizen
 # LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
 # %S will be replaced with the name of the application
 webextPerms.description.nativeMessaging=Ambaddal n yiznan s wahilen ur nelli ara d %S
@@ -247,9 +253,4 @@ webext.defaultSearchYes.accessKey=I
 webext.defaultSearchNo.label=Ala
 webext.defaultSearchNo.accessKey=A
 
-# LOCALIZATION NOTE (addonDomainBlockedByPolicy)
-# This message is shown when the installation of add-ons from a domain
-# is blocked by enterprise policy.
-addonDomainBlockedByPolicy=Your system administrator prevented this site from asking you to install software on your computer.
 webextPerms.description.compose.save=Save composed email messages as drafts or templates
-webextPerms.description.messagesTags=Create, modify and delete message tags
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/kab/necko/necko.properties b/thunderbird-l10n/kab/chrome/kab/locale/kab/necko/necko.properties
index bbaad696965..70faf466c65 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/kab/necko/necko.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/kab/necko/necko.properties
@@ -50,8 +50,6 @@ CookieAllowedForFpiByHeuristic=Anekcum ɣer uklas yettusireg s wudem awurman i u
 
 # LOCALIZATION NOTE(CookieRejectedNonRequiresSecure2): %1$S is the cookie name. Do not localize "SameSite=None" and "secure".
 CookieRejectedNonRequiresSecure2=Anagi n tuqqna “%1$S” yettwagi acku ɣer-s amyerr “sameSite=none” maca ixuṣṣ-it umyerr “secure”.
-# LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta2): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
-CookieRejectedNonRequiresSecureForBeta2=Anagi n tuqqna “%1$S” ad yettwagi acku ɣer-s imyerr “sameSite” yettusbadu ɣer “none”, neɣ ɣer-s azal arameɣtu s war imyerr “secure”. Akken ad tissineḍ ugar ɣef  yimyerr “sameSite“, ɣer %2$S
 # LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta3): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
 CookieRejectedNonRequiresSecureForBeta3=Anagi n tuqqna “%1$S” ad yettwagi acku ɣer-s imyerr “sameSite” yettusbadu ɣer “None” s war imyerr “secure”. Akken ad tissineḍ ugar ɣef  yimyerr “sameSite“, ɣer %2$S
 # LOCALIZATION NOTE(CookieLaxForced2): %1$S is the cookie name. Do not localize "SameSite", "Lax" and "SameSite=Lax".
@@ -87,8 +85,8 @@ CookieRejectedExpired=Anagi n tuqqna “%1$S” ur yettwaqbal ara acku yemmut ya
 # LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
 CookieRejectedForNonSameSiteness=Inagi n tuqqna “%1$S” yettwagi acku yella deg umnaḍ n yigrismal, “SameSite”-ines d “Lax” neɣ d “Strict".
 
+# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
+CookieBlockedCrossSiteRedirect=Anagi n tuqqna “%1$S” s wazal n yimyerr “SameSite” “Lax” neɣ "Strict” yettwakkes ssebba n ubeddel n tnila gar yismal.
+
 # LOCALIZATION NOTE (APIDeprecationWarning): %1$S is the deprecated API; %2$S is the API function that should be used.
 APIDeprecationWarning=Ɣur-k: '%1$S' d aqbuṛ, ma ulac aɣilif, seqdec '%2$S'
-
-# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
-CookieBlockedCrossSiteRedirect=Cookie “%1$S” with the “SameSite” attribute value “Lax” or “Strict” was omitted because of a cross-site redirect.
diff --git a/thunderbird-l10n/kab/chrome/kab/locale/pdfviewer/viewer.properties b/thunderbird-l10n/kab/chrome/kab/locale/pdfviewer/viewer.properties
index 8c055540245..1b538551752 100644
--- a/thunderbird-l10n/kab/chrome/kab/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/kab/chrome/kab/locale/pdfviewer/viewer.properties
@@ -251,9 +251,31 @@ printing_not_ready=Ɣuṛ-k: Afaylu PDF ur d-yuli ara imeṛṛa akken ad ittusi
 web_fonts_disabled=Tisefsiyin web ttwassensent; D awezɣi useqdec n tsefsiyin yettwarnan ɣer PDF.
 
 # Editor
+editor_none.title=Sens aseẓreg n telɣut
+editor_none_label=Sens aseẓreg
+editor_free_text.title=Rnu talɣut i FreeText
+editor_free_text_label=Talɣut n FreeText
+editor_ink.title=Suneɣ
+editor_ink_label=Asuneɣ
 
+freetext_default_content=Sekcem kra n uḍris…
 
 free_text_default_content=Sekcem aḍris…
 
 # Editor Parameters
+editor_free_text_font_color=Ini n tsefsit
 editor_free_text_font_size=Teɣzi n tsefsit
+editor_ink_line_color=Ini n yizirig
+editor_ink_line_thickness=Tuzert n yizirig
+
+# Editor Parameters
+editor_free_text_color=Initen
+editor_free_text_size=Teɣzi
+editor_ink_color=Ini
+editor_ink_thickness=Tuzert
+editor_ink_opacity=Tebrek
+
+# Editor aria
+editor_free_text_aria_label=Amaẓrag n FreeText
+editor_ink_aria_label=Amaẓrag n lmidad
+editor_ink_canvas_aria_label=Tugna yettwarnan sɣur useqdac
diff --git a/thunderbird-l10n/kab/localization/kab/browser/branding/brandings.ftl b/thunderbird-l10n/kab/localization/kab/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..9ada8da73a4
--- /dev/null
+++ b/thunderbird-l10n/kab/localization/kab/browser/branding/brandings.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-profiler-brand-name = Firefox Profiler
diff --git a/thunderbird-l10n/kab/localization/kab/calendar/preferences.ftl b/thunderbird-l10n/kab/localization/kab/calendar/preferences.ftl
index 57682247221..5f2ffa74e86 100644
--- a/thunderbird-l10n/kab/localization/kab/calendar/preferences.ftl
+++ b/thunderbird-l10n/kab/localization/kab/calendar/preferences.ftl
@@ -15,6 +15,10 @@ dateformat-long =
 #   $date (String) - the formatted example date
 dateformat-short =
     .label = Awezlan: { $date }
+use-system-timezone-radio-button =
+    .label = Seqdec izḍi usrig n unagraw
+set-timezone-manually-radio-button =
+    .label = Sedec izḍi usrig s ufus
 timezone-label =
     .value = Izḍi usrig:
 weekstart-label =
@@ -101,12 +105,6 @@ previous-weeks-label =
     .value = Dduṛtat yezrin ara d-yettwaseknen:
     .accesskey = z
 todaypane-legend = Agalis Ass-a
-# Note: "Upcoming" is the name of a section and the translation must match the
-# translation of that section name (calendar.upcoming.button.label). Also,
-# it should be upper case (as a proper name) if the target language permits.
-soon-label =
-    .value = Tigezmi d iteddun ad tesken:
-    .accesskey = G
 agenda-days =
     .value = Awitay yeskan:
     .accesskey = w
diff --git a/thunderbird-l10n/kab/localization/kab/devtools/client/perftools.ftl b/thunderbird-l10n/kab/localization/kab/devtools/client/perftools.ftl
index ad817d32f50..a30d7216ac7 100644
--- a/thunderbird-l10n/kab/localization/kab/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/kab/localization/kab/devtools/client/perftools.ftl
@@ -83,6 +83,8 @@ perftools-thread-render-backend =
     .title = Asqerdec n WebRender RenderBackend
 perftools-thread-paint-worker =
     .title = Mi ara yermed Painting n off-main-thread, asqerdec iɣef Painting iḍerru
+perftools-thread-timer =
+    .title = Amakud yessefrak usqerdec (setTimeout, setInterval, nsITimer)
 perftools-thread-style-thread =
     .title = Asesfer n uɣanib yettwabḍa gar waṭas n yisqerdcen
 pref-thread-stream-trans =
@@ -95,6 +97,18 @@ perftools-thread-dns-resolver =
     .title = Tifrat n DNS tḍerru deg usqerdec-a
 perftools-thread-task-controller =
     .title = Isental n ugraw n yisental n TaskController
+perftools-thread-jvm-gecko =
+    .title = Asqerdec agejdan Gecko JMV
+perftools-thread-jvm-nimbus =
+    .title = Isqerdcen igejdanen n SDK n tirmit Nimbus
+perftools-thread-jvm-default-dispatcher =
+    .title = Amzuzer s wudem uzwir i temkarḍit n coroutines Kotlin
+perftools-thread-jvm-glean =
+    .title = Isqerdcen igejdanen n SDK n tilisɣilt Nimbus
+perftools-thread-jvm-arch-disk-io =
+    .title = Amzuzer IO i temkarḍit n coroutines Kotlin
+perftools-thread-jvm-pool =
+    .title = Isental yettwarnan ɣer ugraw n yisental s war isem
 
 ##
 
@@ -102,17 +116,10 @@ perftools-record-all-registered-threads = Zgel afranen-a nnig, teskelseḍ akk i
 perftools-tools-threads-input-label =
     .title = Ismawen-a n usqerdec d tabdart iferqen s tefrayin, yettuseqdacen i urmad n tmeɣna n yisqerdicen deg umaɣnay.  Isem ilaq ad yili d abruyan deg umṣada akked yisem n usqerdec ara yeddun. D amḥulfu i tallunt tamellalt.
 
-## Onboarding UI labels. These labels are displayed in the new performance panel UI, when
-## both devtools.performance.new-panel-onboarding & devtools.performance.new-panel-enabled
-## preferences are true.
-
-
 ## Onboarding UI labels. These labels are displayed in the new performance panel UI, when
 ## devtools.performance.new-panel-onboarding preference is true.
 
 perftools-onboarding-message = <b>Amaynut</b>: { -profiler-brand-name } yettwasleɣ tura deg yifecka n tneflit. <a>Issin ugar</a> qef ufecku-a amaynut yelhan.
-# `options-context-advanced-settings` is defined in toolbox-options.ftl
-perftools-onboarding-reenable-old-panel = (I tenzagt yesεan talast, tzemreḍ ad teskecmeḍ agalis n temlellit taneẓlit s <a>{ options-context-advanced-settings }</a>)
 perftools-onboarding-close-button =
     .aria-label = Mdel izen n uslaɣ
 
@@ -133,6 +140,9 @@ perftools-presets-media-label = Amidyat
 perftools-presets-media-description2 = Uzwirfren yettufeṣṣlen i usekyed n yibugen n umeslaw d tvidyut deg { -brand-shorter-name }.
 perftools-presets-networking-label = Azeṭṭa
 perftools-presets-networking-description = Uzwirfren yettufeṣṣlen i usekyed n yibugen n uzeṭṭa deg { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Tazmert
+perftools-presets-power-description = Uzwirfren yettufeṣṣlen i usekyed n yibugen i icudden ɣer useqdec n tnezmert deg { -brand-shorter-name }, s uwzir fessusen maḍi.
 perftools-presets-custom-label = Sagen
 
 ##
diff --git a/thunderbird-l10n/kab/localization/kab/devtools/client/toolbox.ftl b/thunderbird-l10n/kab/localization/kab/devtools/client/toolbox.ftl
index f03a6cf706d..6cb5fe06c71 100644
--- a/thunderbird-l10n/kab/localization/kab/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/kab/localization/kab/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Seddu ukesser
 toolbox-meatball-menu-dock-left-label = Tamdeyt s ayeffus
 toolbox-meatball-menu-dock-right-label = Tamdeyt s azelmaḍ
 toolbox-meatball-menu-dock-separate-window-label = Asfaylu i yiman-is
-
 toolbox-meatball-menu-splitconsole-label = Sken tadiwent yebḍan
 toolbox-meatball-menu-hideconsole-label = Ffer tadiwent yebḍan
-
 toolbox-meatball-menu-settings-label = Iɣewwaṛen
 toolbox-meatball-menu-documentation-label = Tasemlit…
 toolbox-meatball-menu-community-label = Tamezdagnut…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Sens tuffra tawurmant n yisfuyla udhimen
-
 toolbox-meatball-menu-pseudo-locale-accented = Rmed tutlayt “s ufeskil”
 toolbox-meatball-menu-pseudo-locale-bidi = Rmed tutlayt “bidi”
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Askar n tnaka n ifecka n uminig
+toolbox-mode-browser-console-label = Askar n tdiwent n iminig
+toolbox-mode-everything-label = Agetsekkar
+toolbox-mode-everything-sub-label = (S taẓeyt)
+toolbox-mode-everything-container =
+    .title = Seɣti kullec deg agetsekkar
+toolbox-mode-parent-process-label = Agetsekkar kan amaraw
+toolbox-mode-parent-process-sub-label = (arurad)
+toolbox-mode-parent-process-container =
+    .title = Err ddehn-ik·im kan ɣer yiɣbula n ukala amaraw.
diff --git a/thunderbird-l10n/kab/localization/kab/devtools/client/tooltips.ftl b/thunderbird-l10n/kab/localization/kab/devtools/client/tooltips.ftl
index 8bc5194766b..288fd63be39 100644
--- a/thunderbird-l10n/kab/localization/kab/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/kab/localization/kab/devtools/client/tooltips.ftl
@@ -15,76 +15,46 @@ learn-more = <span data-l10n-name="link">Issin ugar</span>
 ##   $display (string) - A CSS display value e.g. "inline-block".
 
 inactive-css-not-grid-or-flex-container = <strong>{ $property }</strong> ur d-yegli d kra ɣef uferdis-a, imi mačči d magbar flex neɣ d magbar n yiẓiki.
-
 inactive-css-not-grid-or-flex-container-or-multicol-container = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d amagbar flex, amagbar n yiẓiki, neɣ amagbar s ddeqs n tgejda.
-
 inactive-css-not-grid-or-flex-item = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d aferdis n yiẓiki neɣ flex.
-
 inactive-css-not-grid-item = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d aferdis n yiẓiki.
-
 inactive-css-not-grid-container = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d amagbar n yiẓiki.
-
 inactive-css-not-flex-item = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d aferdis flex.
-
 inactive-css-not-flex-container = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d amagbar flex.
-
 inactive-css-not-inline-or-tablecell = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d aferdis inline neɣ table-cell.
-
 inactive-css-property-because-of-display = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi ɣur-s askan n <strong>{ $display }</strong>.
-
 inactive-css-not-display-block-on-floated = Azal <strong>display</strong> ibeddel-it umsedday ɣer <strong>block</strong> acku aferdis d <strong>flottant</strong>.
-
 inactive-css-property-is-impossible-to-override-in-visited = Ur izmir ara ad yales asbadu n  <strong>{ $property }</strong> ɣef sebba n yilugan deg <strong>:visited</strong>.
-
 inactive-css-position-property-on-unpositioned-box = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d aferdis adigan.
-
 inactive-text-overflow-when-no-overflow = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-agi, imi <strong>overflow:hidden</strong> ur yettusbadu ara.
-
 inactive-css-not-for-internal-table-elements = <strong>{ $property }</strong> ur d-igellu s kra ɣef yiferdisen n tfelwit tagensant.
-
 inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $property }</strong> ur d-igellu s kra ɣef yiferdisen n tfelwit tagensant slid tibliqin n tfelwit.
-
 inactive-css-not-table = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi mačči d tafelwit.
-
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> ur d-igellu s kra ɣef uferdis-a imi ur yezmir ara ad yedrurem.
+inactive-css-ruby-element = <strong>{ $property }</strong> ur yettḥaz ara akk aferdis-a, acku d aferdis ruby. Teɣzi-ines tebna ɣef teɣzi n tsefsit n uḍris ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
 ## the problem can be solved.
 
 inactive-css-not-grid-or-flex-container-fix = Aɛraḍ n tmerna n <strong>display:grid</strong> neɣ <strong>display:flex</strong>. { learn-more }
-
 inactive-css-not-grid-or-flex-container-or-multicol-container-fix = Ɛreḍ timerna n <strong>display:grid</strong>, <strong>display:flex</strong>, neɣ <strong>columns:2</strong>. { learn-more }
-
 inactive-css-not-grid-or-flex-item-fix-3 = Ɛreḍ timerna n <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong> neɣ <strong>display:inline-flex</strong> ɣer uferdis ammaraw. { learn-more }
-
 inactive-css-not-grid-item-fix-2 = Ɛreḍ timerna n <strong>display:grid</strong> neɣ <strong>display:inline-grid</strong> ɣer ubabat n uferdis . { learn-more }
-
 inactive-css-not-grid-container-fix = Aɛraḍ n tmerna n  <strong>display:grid</strong> neɣ <strong>display:inline-grid</strong>. { learn-more }
-
 inactive-css-not-flex-item-fix-2 = Ɛreḍ timerna n  <strong>display:flex</strong> neɣ <strong>display:inline-flex</strong> ɣer ubabat n uferdis . { learn-more }
-
 inactive-css-not-flex-container-fix = Ɛreḍ timerna n <strong>display:flex</strong> neɣ <strong>display:inline-flex</strong>. { learn-more }
-
 inactive-css-not-inline-or-tablecell-fix = Ɛreḍ timerna n <strong>display:inline</strong> neɣ<strong>display:table-cell</strong>. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = Ɛreḍ timerna n <strong>display:inline-block</strong> neɣ <strong>display:block</strong>. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = Ɛreḍ timerna n <strong>display:inline-block</strong>. { learn-more }
-
 inactive-css-not-display-block-on-floated-fix = Ɛreḍ tukksa n <strong>float</strong> neɣ timerna n <strong>display:block</strong>. { learn-more }
-
 inactive-css-position-property-on-unpositioned-box-fix = Ɛreḍ ad tesbaduḍ timeẓli-ines<strong>position</strong> s wazal-nniḍen ur nelli d <strong>statitc</strong>. { learn-more }
-
 inactive-text-overflow-when-no-overflow-fix = Ɛreḍ ad ternuḍ <strong>overflow:hidden</strong>. { learn-more }
-
 inactive-css-not-for-internal-table-elements-fix = Ɛreḍ asbadu n tmeẓli-ines <strong>display</strong> ɣef wayeḍ-nniḍen yemgaraden ɣef <strong>table-cell</strong>, <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong> neɣ <strong>table-footer-group</strong>. { learn-more }
-
 inactive-css-not-for-internal-table-elements-except-table-cells-fix = Ɛreḍ asbadu n tmeẓli-ines <strong>display</strong> ɣef wayeḍ-nniḍen yemgaraden ɣef <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong> neɣ <strong>table-footer-group</strong>. { learn-more }
-
 inactive-css-not-table-fix = Ɛreḍ timerna n <strong>display:table</strong> neɣ <strong>display:inline-table</strong>. { learn-more }
-
 inactive-scroll-padding-when-not-scroll-container-fix = Ɛreḍ ad ternuḍ <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> neɣ <strong>overflow:hidden</strong>. { learn-more }
+inactive-css-ruby-element-fix = Ɛreḍ ad tbeddleḍ <strong>font-size</strong> n uḍris "ruby". { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
@@ -94,17 +64,10 @@ inactive-scroll-padding-when-not-scroll-container-fix = Ɛreḍ ad ternuḍ <str
 ##   $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
 
 css-compatibility-default-message = <strong>{ $property }</strong> ur yettusefrak ara deg yiminigen i d-iteddun:
-
 css-compatibility-deprecated-experimental-message = <strong>{ $property }</strong> tella d timeẓli tarmitant d taqburt deg rrif tura s yilugan W3C. Ur yettusefrak ara deg yiminigen i d-iteddun:
-
 css-compatibility-deprecated-experimental-supported-message = <strong>{ $property }</strong> tella d timezli tarmitant d taqburt s yilugan W3C.
-
 css-compatibility-deprecated-message = <strong>{ $property }</strong> d taqburt s yilugan W3C. Ur tettusefrak ara deg yiminigen i d-iteddun:
-
 css-compatibility-deprecated-supported-message = <strong>{ $property }</strong> d taqburt s yilugan W3C.
-
 css-compatibility-experimental-message = <strong>{ $property }</strong> tella d timeẓli tarmitant. Ur yettusefrakara deg yiminigen i d-iteddun:
-
 css-compatibility-experimental-supported-message = <strong>{ $property }</strong> tella d timeẓli tarmitant.
-
 css-compatibility-learn-more-message = <span data-l10n-name="link">Issin ugar</span> ɣef <strong>{ $rootProperty }</strong>
diff --git a/thunderbird-l10n/kab/localization/kab/messenger/aboutImport.ftl b/thunderbird-l10n/kab/localization/kab/messenger/aboutImport.ftl
index d95c563c226..86e553748b0 100644
--- a/thunderbird-l10n/kab/localization/kab/messenger/aboutImport.ftl
+++ b/thunderbird-l10n/kab/localization/kab/messenger/aboutImport.ftl
@@ -17,6 +17,7 @@ export-profile = Sifeḍ
 button-back = Ɣer deffir
 button-continue = Kemmel
 button-export = Sifeḍ
+button-finish = Fak
 
 ## Import from app steps
 
@@ -25,6 +26,7 @@ app-name-seamonkey = SeaMonkey
 app-name-outlook = Outlook
 app-name-becky = Becky! Internet Mail
 app-name-apple-mail = Apple Mail
+source-file2 = Kter-d seg ufaylu
 
 ## Import from file selections
 
@@ -33,6 +35,8 @@ file-addressbook = Kter imedlisen n tansiwin
 
 ## Import from app profile steps
 
+items-pane-directory = Akaram:
+items-pane-profile-name = Isem n umaɣnu:
 items-pane-checkbox-accounts = Imiḍanen d Yiɣewwaren
 items-pane-checkbox-address-books = Imedlisen n tensa
 items-pane-checkbox-calendars = Iwitayen
@@ -53,6 +57,7 @@ addr-book-directories-pane-source = Afaylu aɣbalu:
 ## Import from calendar file steps
 
 import-from-calendar-file-desc = Fren afaylu iCalendar (.ics) i tebɣiḍ ad d-tketreḍ.
+calendar-items-title = Fren iferdisen ara yettwaktaren.
 calendar-items-loading = Asali n yiferdisen...
 calendar-items-filter-input =
     .placeholder = Iferdisen n imsizdig…
@@ -61,7 +66,13 @@ calendar-deselect-all-items = Kkes akk afran
 
 ## Import dialog
 
+# $progressPercent (string) - percent formatted progress (for example "10%")
+progress-pane-importing2 = Aktar… { $progressPercent }
+# $progressPercent (string) - percent formatted progress (for example "10%")
+progress-pane-exporting2 = Asifeḍ… { $progressPercent }
+progress-pane-finished-desc2 = Immed.
 error-pane-title = Tuccḍa
+error-message-zip-file-too-big2 = Teɣzi n ufaylu ZIP yettwafernen meqqer ɣef 2GAṬ. Ma ulac aɣilif, ssenf-it qbel syen kter seg ukaram n tussfa xiṛ.
 error-message-failed = Aktar yecceḍ, d ayen ur nettwarǧa ara. Ugar n telɣut tezmer ad tili deg Console n tuccḍa.
 error-failed-to-parse-ics-file = Ulac iferdisen ara yettwaktaren deg ufaylu.
 error-export-failed = Asifeḍ yecceḍ, d ayen ur nettwarǧa ara. Ugar n telɣut tezmer ad tili deg Console n tuccḍa.
@@ -86,9 +97,15 @@ export-brand-name = { -brand-product-name }
 
 ## Footer area
 
+footer-help = Tesriḍ tallalt?
+footer-import-documentation = Tasemlit n uktar
+footer-export-documentation = Tasemlit n usifeḍ
+footer-support-forum = Askasi n tallalt
 
 ## Step navigation on top of the wizard pages
 
+step-list =
+    .aria-label = Takkayin n uktar
 step-confirm = Sentem
 # Variables:
 # $number (number) - step number
diff --git a/thunderbird-l10n/kab/localization/kab/messenger/addressbook/vcard.ftl b/thunderbird-l10n/kab/localization/kab/messenger/addressbook/vcard.ftl
index 6fbe8159b2d..3f4b423be2f 100644
--- a/thunderbird-l10n/kab/localization/kab/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/kab/localization/kab/messenger/addressbook/vcard.ftl
@@ -1,3 +1,97 @@
 # 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/.
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Display Name
+
+vcard-displayname = Isem n uskan
+vcard-displayname-placeholder =
+    .placeholder = { vcard-displayname }
+
+# Type selection
+
+vcard-entry-type-label = Anaw
+vcard-entry-type-home = Asebter agejdan
+vcard-entry-type-work = Amahil
+vcard-entry-type-none = Ula yiwen
+vcard-entry-type-custom = Sagen
+
+# N vCard field
+
+vcard-name-header = Isem
+vcard-n-prefix = Azdawṣil
+vcard-n-add-prefix =
+    .title = Rnu azdawṣil
+vcard-n-firstname = Isem amezwaru
+vcard-n-add-firstname =
+    .title = Rnu aɣara
+vcard-n-lastname = Isem
+vcard-n-add-lastname =
+    .title = Rnu isem
+
+# Email vCard field
+
+vcard-email-header = Tansiwin n yimayl
+vcard-email-add = Rnu tansa imayl
+vcard-email-label = Tansa n yimayl
+vcard-primary-email-label = Amezwer
+
+# URL vCard field
+
+vcard-url-header = Ismal web
+vcard-url-add = Rnu asmel web
+vcard-url-label = Asmel Web
+
+# Tel vCard field
+
+vcard-tel-header = Uṭṭunen n tiliɣri
+vcard-tel-add = Rnu uṭṭun n tiliɣri
+vcard-tel-label = Uṭṭun n tiliɣri
+
+# TZ vCard field
+
+vcard-tz-header = Izḍi usrig
+vcard-tz-add = Rnu izḍi usrig
+
+# IMPP vCard field
+
+vcard-impp-header = Imiḍanen n udiwenni
+vcard-impp-add = Rnu amiḍan n udiwenni
+vcard-impp-label = Amiḍan n udiwenni
+
+# BDAY and ANNIVERSARY vCard field
+
+vcard-bday-anniversary-header = Azemz uzzig
+vcard-bday-anniversary-add = Rnu azemz uzzig
+vcard-bday-label = Azemz n tlalit
+vcard-anniversary-label = Amulli
+vcard-date-day = Ass
+vcard-date-month = Aggur
+vcard-date-year = Aseggass
+
+# ADR vCard field
+
+vcard-adr-header = Tansiwin
+vcard-adr-add = Rnu tansa
+vcard-adr-label = Tansa
+vcard-adr-delivery-label = Tabzimt n usiweḍ
+# Or "Locality"
+vcard-adr-locality = Aɣrem
+# Or "Region"
+vcard-adr-region = Aɣir/Tamnaṭ
+vcard-adr-country = Tamurt
+
+# NOTE vCard field
+
+vcard-note-header = Tizmilin
+vcard-note-add = Rnu tazmilt
+
+# TITLE, ROLE and ORGANIZATION vCard fields
+
+vcard-org-title = Azwel
+vcard-org-role = Tamlilt
+vcard-org-org = Takebbanit
+
+# Custom properties
+
diff --git a/thunderbird-l10n/kab/localization/kab/messenger/appmenu.ftl b/thunderbird-l10n/kab/localization/kab/messenger/appmenu.ftl
index 6fbe8159b2d..752467dbbf2 100644
--- a/thunderbird-l10n/kab/localization/kab/messenger/appmenu.ftl
+++ b/thunderbird-l10n/kab/localization/kab/messenger/appmenu.ftl
@@ -1,3 +1,10 @@
 # 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/.
+
+
+## View / Layout
+
+appmenu-font-size-value = Teɣzi n tsefsit
+appmenuitem-font-size-enlarge =
+    .tooltiptext = Semɣer teɣzi n tsefsit
diff --git a/thunderbird-l10n/kab/localization/kab/messenger/messageheader/headerFields.ftl b/thunderbird-l10n/kab/localization/kab/messenger/messageheader/headerFields.ftl
index 6fbe8159b2d..841aec3e9ca 100644
--- a/thunderbird-l10n/kab/localization/kab/messenger/messageheader/headerFields.ftl
+++ b/thunderbird-l10n/kab/localization/kab/messenger/messageheader/headerFields.ftl
@@ -1,3 +1,34 @@
 # 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/.
+
+
+## Header lists
+
+message-header-to-list-name = I
+message-header-from-list-name = Si
+message-header-sender-list-name = Amazan
+message-header-reply-to-list-name = Err i
+message-header-cc-list-name = Anɣ.I
+message-header-bcc-list-name = Anɣ.Uff.I
+message-header-newsgroups-list-name = Igrawen n yisallen
+message-header-tags-list-name = Tibzimin
+
+## Other message headers.
+## The field-separator is for screen readers to separate the field name from the field value.
+
+message-header-author-field = Ameskar<span data-l10n-name="field-separator">:</span>
+message-header-organization-field = Takebbanit<span data-l10n-name="field-separator">:</span>
+message-header-subject-field = Asentel<span data-l10n-name="field-separator">:</span>
+message-header-date-field = Azemz<span data-l10n-name="field-separator">:</span>
+# An additional email header field that the user has chosen to display. Unlike
+# the other headers, the name of this header is not expected to be localised
+# because it is generated from the raw field name found in the email header.
+#   $fieldName (String) - The field name.
+message-header-custom-field = { $fieldName }<span data-l10n-name="field-separator">:</span>
+
+##
+
+message-header-address-in-address-book-button =
+    .title = Ẓreg anermis
+message-ids-field-show-all = Sken akk
diff --git a/thunderbird-l10n/kab/localization/kab/messenger/openpgp/keyAssistant.ftl b/thunderbird-l10n/kab/localization/kab/messenger/openpgp/keyAssistant.ftl
index 6fbe8159b2d..d5757ee8133 100644
--- a/thunderbird-l10n/kab/localization/kab/messenger/openpgp/keyAssistant.ftl
+++ b/thunderbird-l10n/kab/localization/kab/messenger/openpgp/keyAssistant.ftl
@@ -1,3 +1,26 @@
 # 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/.
+
+
+## Encryption status
+
+
+## Resolve section
+
+openpgp-key-assistant-key-fingerprint = Adsil umḍin
+
+## Discovery section
+
+
+## Dialog buttons
+
+openpgp-key-assistant-issue-resolve-button = Fru…
+openpgp-key-assistant-view-key-button = Sken tasarut…
+openpgp-key-assistant-recipients-show-button = Sken
+openpgp-key-assistant-recipients-hide-button = Ffer
+openpgp-key-assistant-cancel-button = Sefsex
+openpgp-key-assistant-back-button = Ɣer deffir
+openpgp-key-assistant-accept-button = Qbel
+openpgp-key-assistant-close-button = Mdel
+openpgp-key-assistant-disable-button = Sens awgelhen
diff --git a/thunderbird-l10n/kab/localization/kab/messenger/preferences/preferences.ftl b/thunderbird-l10n/kab/localization/kab/messenger/preferences/preferences.ftl
index 1584dd02596..25b25181ea8 100644
--- a/thunderbird-l10n/kab/localization/kab/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/kab/localization/kab/messenger/preferences/preferences.ftl
@@ -543,7 +543,9 @@ spellcheck-inline-label =
     .label = Rmed taɣdira mara  teţaruḍ
     .accesskey = E
 
-
+language-popup-label =
+    .value = Tutlayt:
+    .accesskey = t
 
 download-dictionaries-link = Zdem ugar n imawalen
 
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutAddons.ftl
index 1bc998cd757..75efe23e109 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutAddons.ftl
@@ -287,6 +287,17 @@ theme-disabled-heading = Yensa
 theme-disabled-heading2 = Isental yettwaskelsen
 theme-monochromatic-heading = Fren initen
 theme-monochromatic-subheading = Afran n yiniten imaynuten i d-yettakken rruḥ seg { -brand-product-name }. Llan war talast deg yal akud.
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
+theme-colorways-button = Ɛreḍ afran n yiniten
+colorway-collection-independent-voices-subheading = Err { -brand-short-name } yettak-akam acbi almi dayen.
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires.
+colorway-collection-expiry-date-span = Ad yemmet { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Beddel afran n yiniten
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Ad yemmet { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Irmed
 plugin-disabled-heading = Yensa
 dictionary-enabled-heading = Irmed
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutGlean.ftl
index 1758bb6dc3a..c909dd40065 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Ɣef Glean
 about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> d tamkerḍit n ulqaḍ n yisefka yettwaseqdacen deg yifarisen n Mozilla. Asebter-a yella-d i yineflayen d yimsekyaden i yesran ad <a data-l10n-name="fog-debug-doc-link">sewlen addad n temseɣtayt d usniɣmes deg Glean SDK</a>.
 about-glean-warning = Yir aseqdec n ugrudem-a yezmer ad iseɣli { -brand-short-name }.
-
 tag-pings-label = Err tacreḍt ɣef meṛṛa pings yettwaznen s tebzimt-a
 log-pings-label = Sekles asali n ping send tuzzna?
 send-pings-label = Azen ping yettwasemman
 controls-button-label = Iɣewwaṛen n tuzzna
+controls-button-label-verbose = Snes iɣewwaren syen azen ping
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutSupport.ftl
index f0b5f2e509c..3b936cec828 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/about/aboutSupport.ftl
@@ -4,7 +4,6 @@
 
 page-title = Talɣut n usellek
 page-subtitle = Asebter-agi igber talɣut tatiknikant i izemren ahat ticki tettaɛraḍeḍ ad tefruḍ ugur. Ma yella tettnadiḍ tiririt ɣef isteqsiyen n { -brand-short-name },senqed <a data-l10n-name="support-link"> asmel-nneɣ Web</a>.
-
 crashes-title = Ineqqisen n uɣelluy
 crashes-id = Asulay n ussaɣ
 crashes-send-date = Azemz n tuzzna
@@ -75,12 +74,10 @@ app-basics-key-mozilla = Tasarutt n umeẓlu n wadi Mozilla
 app-basics-safe-mode = Askar aɣelsan
 app-basics-memory-size = Teɣzi n takatut (RAM)
 app-basics-disk-available = Tallunt n uḍebsi yellan
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Ldi di Finder
@@ -161,6 +158,7 @@ media-device-channels = Ibuda
 media-device-rate = Afmiḍi
 media-device-latency = Akud n ugani
 media-capabilities-title = Tazmert n umidya
+media-codec-support-info = Talɣut n tallalt kudak
 # List all the entries of the database.
 media-capabilities-enumerate = Snirem taffa n yisefka
 
@@ -198,7 +196,6 @@ report-crash-for-days =
         [one] Issaɣen n uɣelluy n { $days } aneggaru
        *[other] issaɣen n uɣelluy n { $days } ineggura
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -206,7 +203,6 @@ crashes-time-minutes =
         [one] { $minutes } n tesdat aya
        *[other] { $minutes } n tesdatin aya
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -214,7 +210,6 @@ crashes-time-hours =
         [one] { $hours } n usrag aya
        *[other] { $hours } n isragen aya
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -222,7 +217,6 @@ crashes-time-days =
         [one] { $days } n wass aya
        *[other] { $days } n wussan aya
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -230,7 +224,6 @@ pending-reports =
         [one] Akk ineqqisen n uɣelluy (ula d { $reports } n uneqqis yettṛaǧun aɣelluy deg uzilal n wakud)
        *[other] Akk ineqqisen n uɣelluy (ula d { $reports } n ineqqisen yettṛaǧun aɣelluy deg uzilal n wakud)
     }
-
 raw-data-copied = Talɣut tarewwayt yettwaneɣlen ɣef afus
 text-copied = Aḍris yettwaneɣlen ɣef afus
 
@@ -243,11 +236,9 @@ blocked-mismatched-version = Yettwasewḥel i unuḍaf n idlifen n lqem ur yelhi
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Yewḥel ɣef lqem n unuḍaf udlif. Ɛreḍ aleqqem n unuḍaf-inek udlif ɣeṛ leqem { $driverVersion } neɣ ugar.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Iɣewwaṛen ClearType
-
 compositing = Compositing
 hardware-h264 = Akestengel H264 s useqdec n warrum
 main-thread-no-omtc = akala afessas agejdan, ulac OMTC
@@ -262,7 +253,6 @@ virtual-monitor-disp = Taskant n ugdil araɣaṛan
 
 found = Yettwaf
 missing = ulac-it
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Aglam
@@ -285,19 +275,15 @@ webgl2-renderer = WebGL 2 Driver Renderer
 webgl2-version = Lqem WebGL 2 Driver
 webgl2-driver-extensions = Isiɣzaf WebGL 2 Driver
 webgl2-extensions = Isiɣzaf WebGL 2
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Tabdart tettusewḥel ssebba n wugur yettwassnen: <a data-l10n-name="bug-link">abug { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Yettusewḥel; tangalt n tuccḍa { $failureCode }
-
 d3d11layers-crash-guard = Amsuddes D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = WMF VPX Video Decoder
-
 reset-on-next-restart = Ales awennez deg usenker d-itteddun
 gpu-process-kill-button = Seḥbes akala GPU
 gpu-device-reset = Awennez n ibenk
@@ -307,10 +293,8 @@ content-uses-tiling = Seqdec asebleḍ (Agbur)
 off-main-thread-paint-enabled = Painting beṛṛa n tnelli n uselkem agejdan yermed
 off-main-thread-paint-worker-count = Uṭṭun n iseqdacen Painting beṛṛa n tnelli
 target-frame-rate = Afmiḍi n ukatar asaḍas
-
 min-lib-versions = Lqem adday itturajun
 loaded-lib-versions = Lqem ittuseqdacen
-
 has-seccomp-bpf = Seccomp-BPF (Azizdeg n isawalen n unagraw)
 has-seccomp-tsync = Amtawi n tinelli n uselkem Seccomp
 has-user-namespaces = Tallunt n yismawen n useqdac
@@ -324,18 +308,15 @@ sandbox-proc-type-content = agbur
 sandbox-proc-type-file = agbur n ufaylu
 sandbox-proc-type-media-plugin = asiɣzef n wallen n teywalt
 sandbox-proc-type-data-decoder = akestengal n yisefka
-
 startup-cache-title = Tanekkra tuffirt
 startup-cache-disk-cache-path = Abrid n uḍbsi n tuffra
 startup-cache-ignore-disk-cache = Eǧǧ aḍebsi n tuffra
 startup-cache-found-disk-cache-on-init = Aḍebsi n tuffra yettwaf deg Init
 startup-cache-wrote-to-disk-cache = Aru deg uḍebsi n tuffra
-
 launcher-process-status-0 = Irmed
 launcher-process-status-1 = Yensa ɣef sebba n tuccḍa
 launcher-process-status-2 = Arurmid s tedusi
 launcher-process-status-unknown = Addad arussin
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -349,13 +330,12 @@ fission-status-experiment-treatment = Yermed n termit
 fission-status-disabled-by-e10s-env = Yettwasens s twennaḍt
 fission-status-enabled-by-env = yetturmed s twennaḍt
 fission-status-disabled-by-env = Yensa s twennaḍt
-fission-status-disabled-by-safe-mode = Yettwasens s uskar aɣellsan
 fission-status-enabled-by-default = Yetturmed s umezwer
 fission-status-disabled-by-default = Yensa s wudem amezwer
 fission-status-enabled-by-user-pref = Yetturmed sɣur useqdac
 fission-status-disabled-by-user-pref = Yensa sɣur useqdac
 fission-status-disabled-by-e10s-other = E10s yettwasens
-
+fission-status-enabled-by-rollout = Rmed asenqqes s cwiṭ cwiṭ
 async-pan-zoom = Asemɣeṛ/Asemẓi aramtawa
 apz-none = ulac
 wheel-enabled = anekcum n tjaṛaṛt yermed
@@ -392,7 +372,6 @@ support-remote-experiments-title = Tirmitin tinmeggagin
 support-remote-experiments-name = Isem
 support-remote-experiments-branch = Anfal armitan
 support-remote-experiments-see-about-studies = Wali <a data-l10n-name="support-about-studies-link">about:studies</a> i wugar n telɣut, akked ɣef wamek </a>ad tsenseḍ ikayaden udmawanen neɣ amek ad tsenseḍ { -brand-short-name } seg uselkem n wanaw-a n tirmit sya ɣer sadt.
-
 support-remote-features-title = Timahilin tinmeggayin
 support-remote-features-name = Isem
 support-remote-features-status = Addad
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/featuregates/features.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/featuregates/features.ftl
index 439083b784f..8f9815cebf1 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/featuregates/features.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/featuregates/features.ftl
@@ -7,68 +7,60 @@
 experimental-features-css-masonry2 =
     .label = CSS: Masonry Layout
 experimental-features-css-masonry-description = Rmed asefrek n tmahilt tarmitant CSS Masonry Layout. Wali <a data-l10n-name="explainer">asegzi-a</a> i uglam s uswir εlayen n tmahilt-a. I wakken ad d-tefkeḍ tamuɣli-k/m, ttxil-k/m wennet deg <a data-l10n-name="w3c-issue">ugur-a ɣef GitHub</a> neɣ <a data-l10n-name="bug">abug-a</a>.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-web-gpu2 =
     .label = Web API: WebGPU
 experimental-features-web-gpu-description2 = API-agi tamaynut tettmuddu asefrek n uswir ameẓẓyan i usiḍen n uselken d uskan n unuḍaf s useqdec n <a data-l10n-name="wikipedia">uferdis asesfer n unuḍaf (GPU)</a> n yibenk n useqdac neɣ n uselkim. <a data-l10n-name="spec">alugen</a> mazal-it iteddu yettnerni. Wali <a data-l10n-name="bugzilla">abug 1602129</a> i wugar n telqayt.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-media-jxl =
     .label = Amidiyat: JPEG XL
 experimental-features-media-jxl-description = Ma tettwarmad tmahilt-a, { -brand-short-name } issefrak amasal JPEG XL (JXL). Wagi d amasal n ufaylu n tugna yennernan issefrak asaka war asruḥu seg yifuyla n JPEG iqburen. Wali <a data-l10n-name="bugzilla">abug1539075</a> i wugar n telqayt.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-css-constructable-stylesheets =
     .label = CSS: Constructable Stylesheets
 experimental-features-css-constructable-stylesheets-description = Timerna n umeṣkaw ɣer ugrudem <a data-l10n-name="mdn-cssstylesheet">CSSStyleSheet</a> d tegrumma n yisenfal yemgaraden yemcudden, yezmer ad ttwarnunt srid tferkiyin timaynutin n uɣanib s war timerna n tferkit HTML. Aya ad yessishel timerna n tferkiyin n uɣanib ara yettwallsen deg useqdec i useqdec d <a data-l10n-name="mdn-shadowdom">Shadow DOM</a>. Wali <a data-l10n-name="bugzilla">abug1520690</a> i wugar n telqayt.
-
 experimental-features-devtools-compatibility-panel =
     .label = Ifecka n uneflay: Agalis n umṣada
 experimental-features-devtools-compatibility-panel-description = Agalis adisan n umaswaḍ n usebter i d-yeskanayen talɣut s telqayt n waddaden n umṣada gar yiminigen n usnas-inek·inem. Wali <a data-l10n-name="bugzilla">abug 1584464</a> i wugar n telqayt.
-
 # Do not translate 'SameSite', 'Lax' and 'None'.
 experimental-features-cookie-samesite-lax-by-default2 =
     .label = Inagan n tuqqna: SameSite=Lax s wudem amezwer
 experimental-features-cookie-samesite-lax-by-default2-description = Ḥseb inagan n tuqqna am “SameSite=Lax” s wudem amezwer ma yella ulac imyerr n “SameSite” yettwafernen. Ineflayen ilaq ad qeblen addad-a amiran n useqdec war tilas s uwekked n tidet ɣef “SameSite=”.
-
 # Do not translate 'SameSite', 'Lax' and 'None'.
 experimental-features-cookie-samesite-none-requires-secure2 =
     .label = Inagan n tuqqna: SameSite=None yesra imyerr aɣelsan
 experimental-features-cookie-samesite-none-requires-secure2-description = Inagan n tuqqna s yimyerr “SameSite=None” sran imyerr aɣelsan. Tamahilt-a tesra “Inagan n tuqqna: SameSite=Lax by default”.
-
 # about:home should be kept in English, as it refers to the the URI for
 # the internal default home page.
 experimental-features-abouthome-startup-cache =
     .label = ɣef: tuffirt n usenker agensan
 experimental-features-abouthome-startup-cache-description = Tuffirt i ugbur amezwaru ɣef:isemli agejdan i d-yulin s wudem amewer deg usenker. Iswi seg tuffra-a  d asnerni n temlellit n usenker.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-cookie-samesite-schemeful =
     .label = Inagan n tuqqna: Schemeful SameSite
 experimental-features-cookie-samesite-schemeful-description = Sesfer inagan n tuqqna seg yiwet n taɣult, maca s yizenzaɣ yemgaraden (am. http://example.com d https://example.com) am gar yismal deg wadeg n yiwen n usmel. Yessiǧhid taɣellist, d acu yezmer ad d-yeglu s truẓi.
-
 # "Service Worker" is an API name and is usually not translated.
 experimental-features-devtools-serviceworker-debugger-support =
     .label = Ifecka n uneflay: Tamseɣtayt n unmahal n umeẓlu
 # "Service Worker" is an API name and is usually not translated.
 experimental-features-devtools-serviceworker-debugger-support-description = Yermed tallalt tarmitant i yimahalen n umeẓlu deg ugalis n temseɣtit. Tamahilt-a yezmer ad terr ifecka n tneflit ẓẓayit, tessalay daɣen asadur n tkatut.
-
 # WebRTC global mute toggle controls
 experimental-features-webrtc-global-mute-toggles =
     .label = Rmed/Sens imesli amatu n WebRTC
 experimental-features-webrtc-global-mute-toggles-description = Rnu senqaden ɣer umatar n beṭṭu amatu n WebRTC ara yessirgen iseqdacen ad sensen imesli s umata n usawaḍ d tkamiṛat nsen.
-
 # JS JIT Warp project
 experimental-features-js-warp =
     .label = JavaScript JIT: Warp
 experimental-features-js-warp-description = Rmed Wrap, d asenfar i usnerni n tmellit n JavaScript d useqdec n tkatut.
-
 # Search during IME
 experimental-features-ime-search =
     .label = Afeggag n tansiwin: Sken igmaḍ lawan n usuddes n IME
 experimental-features-ime-search-description = IME (Input Method Editor) d afecku ara ak·am-imudden tisirag i usekcem n yizamulen uddisen, am wid yettuseqdacen deg tutlayin yettwarun n Azya n Usammar neɣ n Lhend , s useqdec n unasiw alugan. Armad n termit-a ad yeǧǧ agalis n ufeggag n tansa yeldi, askan n yigmaḍ n unadi d yisumar, s useqdec n IME i usekcem n uḍris. Ẓer belli IME yezmer ad yesken agalis i iɣummen igmaḍ n ufeggag n tansiwin, ɣef waya asmenyif-a yettwasumer kan i IME ur nseqdac ara anaw-a n ugalis.
+# Text recognition for images
+experimental-features-text-recognition =
+    .label = Aεqal n uḍris
+experimental-features-text-recognition-description = Rmed timahilin i wakken ad tɛeqleḍaḍris deg tugniwin.
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/global/browser-utils.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..9c5f5899bdb 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (isefka)
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/global/commonDialog.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/global/commonDialog.ftl
index 1a37e069159..967958df361 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Asebter-a yeqqar-d
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Arussin
-
 common-dialog-username =
     .value = Isem n useqdac
 common-dialog-password =
     .value = Awal uffir
+common-dialog-copy-cmd =
+    .label = Nɣel
+    .accesskey = N
+common-dialog-select-all-cmd =
+    .label = Fren imaṛṛa
+    .accesskey = i
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/global/resetProfile.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/global/resetProfile.ftl
index 4d95668324e..b1dcf82678d 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Bdu-d seg tazwara i uṣeggem n wuguren n t
 refresh-profile = Mudd cvaḥa i { -brand-short-name }
 refresh-profile-button = Smiren { -brand-short-name }…
 refresh-profile-learn-more = Issin ugar
+refresh-profile-progress =
+    .title = Smiren { -brand-short-name }
+refresh-profile-progress-description = Tarda tetteddu…
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/global/tabprompts.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..27f938af6e8
--- /dev/null
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Isem n useqdec:
+tabmodalprompt-password =
+    .value = Awal uffir:
+tabmodalprompt-ok-button =
+    .label = IH
+tabmodalprompt-cancel-button =
+    .label = Sefsex
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/global/textActions.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/global/textActions.ftl
index 9e9e0171acf..7bcef03d571 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Sefsex
     .accesskey = S
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Err-d
     .accesskey = E
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Gzem
     .accesskey = G
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Nɣel
     .accesskey = N
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Senṭeḍ
     .accesskey = n
-
+text-action-paste-no-formatting =
+    .label = Senteḍ s war amsal
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Kkes
     .accesskey = K
-
 text-action-select-all =
     .label = Fren Kullec
     .accesskey = F
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Ulac awalen ittwasumren
-
 text-action-spell-add-to-dictionary =
     .label = Rnu ɣer umawal
     .accesskey = n
-
 text-action-spell-undo-add-to-dictionary =
     .label = Sefsex timerna n umawal
     .accesskey = e
-
 text-action-spell-check-toggle =
     .label = Senqed tira
     .accesskey = a
-
 text-action-spell-add-dictionaries =
     .label = Rnu imawalen...
     .accesskey = R
-
 text-action-spell-dictionaries =
     .label = Tutlayin
     .accesskey = T
-
 text-action-search-text-box-clear =
     .title = Sfeḍ
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/global/videocontrols.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/global/videocontrols.ftl
index 3afc8250b66..8f412330b51 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/global/videocontrols.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/global/videocontrols.ftl
@@ -12,7 +12,6 @@ videocontrols-volume-control =
     .aria-label = Ableɣ
 videocontrols-closed-caption-button =
     .aria-label = Ttwamedlent tneffusin
-
 videocontrols-play-button =
     .aria-label = Urar
 videocontrols-pause-button =
@@ -29,20 +28,23 @@ videocontrols-casting-button-label =
     .aria-label = Zuzer ɣef ugdil
 videocontrols-closed-caption-off =
     .offlabel = Yensa
-
 # This string is used as part of the Picture-in-Picture video toggle button when
 # the mouse is hovering it.
 videocontrols-picture-in-picture-label = Tugna-deg-tugna
-
 # This string is used as the label for a variation of the Picture-in-Picture video
 # toggle button when the mouse is hovering over the video.
 videocontrols-picture-in-picture-toggle-label = Wali deg Tugna-deg-tugna
-
 # This string is used as part of a variation of the Picture-in-Picture video toggle
 # button. When using this variation, this string appears below the toggle when the
 # mouse hovers the toggle.
 videocontrols-picture-in-picture-explainer = Senker tavidyut deg uɣawas n sdat mi ara txeddmeḍ ayen-nniḍen deg { -brand-short-name }
-
+# This string is used as the label for a variation of the Picture-in-Picture video
+# toggle button when the mouse is hovering over the video.
+videocontrols-picture-in-picture-toggle-label2 = Ssef tavidyut-a seg usebter
+# This string is used as part of a variation of the Picture-in-Picture video toggle
+# button. When using this variation, this string appears below the toggle when the
+# mouse hovers the toggle.
+videocontrols-picture-in-picture-explainer2 = Ugar n yigdilen, ugar n usedhu. Ɣeṛ tavidyut-a deg tugna deg tugna mi ara tettinigeḍ.
 videocontrols-error-aborted = Asali n tvidyut yeḥbes
 videocontrols-error-network = Urar n tvidyutt yeḥbes acku tella tuccḍa deg uẓeṭṭa.
 videocontrols-error-decode = Ur tezmireḍ ara ad twaliḍ tavidyutt acku afaylu diri-t.
@@ -50,7 +52,6 @@ videocontrols-error-src-not-supported = Amasal tvidyutt neɣ tawsit MIME ur ţus
 videocontrols-error-no-source = Ulac tavidyutt yettwafen anda tawsit MIME tettusefrak.
 videocontrols-error-generic = Urar n tvidyutt yeḥbes acku tella tuccḍa tarussint.
 videocontrols-status-picture-in-picture = Tavidyut-a tattwaɣray akka tura deg uskar usliɣ.
-
 # This message shows the current position and total video duration
 #
 # Variables:
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/pictureinpicture/pictureinpicture.ftl
index c82bd5e8707..5d6bbbc1bed 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,41 @@ pictureinpicture-unpip =
     .aria-label = Ales tuzna deg yiccer
 pictureinpicture-close =
     .aria-label = Mdel
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Asteɛfu
+    .title = Asteɛfu (Afeggag n tallunt)
+pictureinpicture-play-cmd =
+    .aria-label = Urar
+    .title = Urar (Afeggag n tallunt)
+pictureinpicture-mute-cmd =
+    .aria-label = Sgugem
+    .title = Sgugem ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Sgugem
+    .title = Sgugem ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Ales tuɣalin ɣer yiccer
+    .title = Tuɣalin ɣer yiccer
+pictureinpicture-close-cmd =
+    .aria-label = Mdel
+    .title = Mdel ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Iduzwilen
+    .title = Iduzwilen
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Agdil ačuran
+    .title = Agdil ačuran (sin isitiyen)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Ffeɣ seg ugdil ačuran
+    .title = Ffeɣ seg ugdil ačuran (sin isitiyen)
+pictureinpicture-subtitles-label = Iduzwilen
 pictureinpicture-font-size-label = Teɣzi n tsefsit
 pictureinpicture-font-size-small = Mecṭuḥ
 pictureinpicture-font-size-medium = Alemmas
diff --git a/thunderbird-l10n/kab/localization/kab/toolkit/printing/printUI.ftl b/thunderbird-l10n/kab/localization/kab/toolkit/printing/printUI.ftl
index 1a6f54708cc..6726d863088 100644
--- a/thunderbird-l10n/kab/localization/kab/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/kab/localization/kab/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Siggez
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Sekles s yisem
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } taferkit n lkaɣeḍ
        *[other] { $sheetCount } tiferka n lkaɣeḍ
     }
-
 printui-page-range-all = Meṛṛa
+printui-page-range-current = Amiran
 printui-page-range-odd = Aryugan
 printui-page-range-even = Ayugan
 printui-page-range-custom = Udmawan
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Skcem ailal udmawan n yisebtar
     .placeholder = m.d. 2-6, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Anɣalen
-
 printui-orientation = Taɣda
 printui-landscape = S tehri
 printui-portrait = S teɣzi
-
 # Section title for the printer or destination device to target
 printui-destination-label = Aserken
 printui-destination-pdf-label = Sekles d PDF
-
 printui-more-settings = Ugar n yiɣewwaren
 printui-less-settings = Drus n yiɣewwaren
-
 printui-paper-size-label = Teɣzi n usebter
-
 # Section title (noun) for the print scaling options
 printui-scale = Sellum
 printui-scale-fit-to-page-width = Ṣeggem almend n tehri n tferkit
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Sellum
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Asiggez ɣef sin wudmawen
 printui-two-sided-printing-off = Yensa
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Yensa
 printui-two-sided-printing-long-edge = Uɣal ɣer tama ɣezzifen
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Uɣal ɣer tama wezzilen
-
 # Section title for miscellaneous print options
 printui-options = Iɣewwaren
 printui-headers-footers-checkbox = Siggez iqerra d yiḍarren n usebter
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Fessusen
 printui-color-mode-label = Askar n yiniten
 printui-color-mode-color = Initen
 printui-color-mode-bw = Aberkan d ucebḥan
-
 printui-margins = Timiwa
 printui-margins-default = Amezwer
 printui-margins-min = Adday
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Azelmaḍ (mm)
 printui-margins-custom-right = Ayeffus
 printui-margins-custom-right-inches = Ayeffus (idebbuzen)
 printui-margins-custom-right-mm = Ayeffus (mm)
-
 printui-system-dialog-link = Siggez s useqdec n udiwenni anagraw…
-
 printui-primary-button = Siggez
 printui-primary-button-save = Sekles
 printui-cancel-button = Sefsex
 printui-close-button = Mdel
-
 printui-loading = Aheyyi n teskant
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Taskant send asiggez
-
 printui-pages-per-sheet = Asebter i yal tawerqet
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Asiggez…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Sellum ilaq ad yili d amḍan gar 10 d 200.
 printui-error-invalid-margin = Ma ulac aɣilif, fren tama tameɣtut i teɣzi n lkaɣeḍ i yettwafernen.
 printui-error-invalid-copies = Anɣalen ilaq ad ilin d amḍan gar 10 d 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Azilal yessefk ad yili d amḍan gar 1 d { $numPages }.
diff --git a/thunderbird-l10n/kab/manifest.json b/thunderbird-l10n/kab/manifest.json
index f433c51aaa1..b2b7d1b36ff 100644
--- a/thunderbird-l10n/kab/manifest.json
+++ b/thunderbird-l10n/kab/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Taqbaylit Language Pack",
   "description": "Language pack for Thunderbird for kab",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "kab": {
-      "version": "20220726050008",
+      "version": "20220818081324",
       "chrome_resources": {
         "alerts": "chrome/kab/locale/kab/alerts/",
         "autoconfig": "chrome/kab/locale/kab/autoconfig/",
diff --git a/thunderbird-l10n/kk/chrome/kk/locale/pdfviewer/viewer.properties b/thunderbird-l10n/kk/chrome/kk/locale/pdfviewer/viewer.properties
index e2c3666a1ba..7c9876d96c2 100644
--- a/thunderbird-l10n/kk/chrome/kk/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/kk/chrome/kk/locale/pdfviewer/viewer.properties
@@ -259,3 +259,22 @@ editor_ink.title=Қолдан аңдатпаны қосу
 editor_ink_label=Қолдан аңдатпа
 
 freetext_default_content=Мәтінді енгізіңіз…
+
+free_text_default_content=Мәтінді енгізу…
+
+# Editor Parameters
+editor_free_text_font_color=Қаріп түсі
+editor_free_text_font_size=Қаріп өлшемі
+editor_ink_line_color=Сызық түсі
+editor_ink_line_thickness=Сызық қалыңдығы
+
+# Editor Parameters
+editor_free_text_color=Түс
+editor_free_text_size=Өлшемі
+editor_ink_color=Түс
+editor_ink_thickness=Қалыңдығы
+editor_ink_opacity=Мөлдірсіздігі
+
+# Editor aria
+editor_free_text_aria_label=FreeText түзеткіші
+editor_ink_aria_label=Сия түзеткіші
diff --git a/thunderbird-l10n/kk/localization/kk/messenger/preferences/preferences.ftl b/thunderbird-l10n/kk/localization/kk/messenger/preferences/preferences.ftl
index 647332db5f6..8485f669763 100644
--- a/thunderbird-l10n/kk/localization/kk/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/kk/localization/kk/messenger/preferences/preferences.ftl
@@ -506,7 +506,9 @@ spellcheck-inline-label =
     .label = Теру кезінде емлені тексеру
     .accesskey = е
 
-
+language-popup-label =
+    .value = Тіл:
+    .accesskey = л
 
 download-dictionaries-link = Көбірек сөздіктерді жүктеп алу
 
diff --git a/thunderbird-l10n/kk/localization/kk/toolkit/global/commonDialog.ftl b/thunderbird-l10n/kk/localization/kk/toolkit/global/commonDialog.ftl
index 3687ff4b667..3fc4bde4bd7 100644
--- a/thunderbird-l10n/kk/localization/kk/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/kk/localization/kk/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Бұл парақ хабарлайды
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Белгісіз
-
 common-dialog-username =
     .value = Пайдаланушы аты
 common-dialog-password =
     .value = Пароль
+common-dialog-copy-cmd =
+    .label = Көшіріп алу
+    .accesskey = К
+common-dialog-select-all-cmd =
+    .label = Барлығын ерекшелеу
+    .accesskey = Б
diff --git a/thunderbird-l10n/kk/localization/kk/toolkit/global/resetProfile.ftl b/thunderbird-l10n/kk/localization/kk/toolkit/global/resetProfile.ftl
index c27e1700ba5..6c1c596a341 100644
--- a/thunderbird-l10n/kk/localization/kk/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/kk/localization/kk/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Өнімділік мәселелерін 
 refresh-profile = { -brand-short-name } үдетіп жіберу
 refresh-profile-button = { -brand-short-name } жұмысын жаңғырту…
 refresh-profile-learn-more = Көбірек білу
+refresh-profile-progress =
+    .title = { -brand-short-name } жаңарту
+refresh-profile-progress-description = Дайын болуға жақын…
diff --git a/thunderbird-l10n/kk/localization/kk/toolkit/global/tabprompts.ftl b/thunderbird-l10n/kk/localization/kk/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..552ffa9e199
--- /dev/null
+++ b/thunderbird-l10n/kk/localization/kk/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Пайдаланушы аты:
+tabmodalprompt-password =
+    .value = Пароль:
+tabmodalprompt-ok-button =
+    .label = ОК
+tabmodalprompt-cancel-button =
+    .label = Бас тарту
diff --git a/thunderbird-l10n/kk/manifest.json b/thunderbird-l10n/kk/manifest.json
index adc2b85562f..5987cb32213 100644
--- a/thunderbird-l10n/kk/manifest.json
+++ b/thunderbird-l10n/kk/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Kazakh (KZ) Language Pack",
   "description": "Language pack for Thunderbird for kk",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "kk": {
-      "version": "20220802171226",
+      "version": "20220817121935",
       "chrome_resources": {
         "alerts": "chrome/kk/locale/kk/alerts/",
         "autoconfig": "chrome/kk/locale/kk/autoconfig/",
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/accessibility.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/accessibility.properties
index 6bf278daa08..7cd4ba000de 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=속성
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=접근성 트리
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=접근성 트리의 노드를 선택하려면 누르세요
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=검사기의 노드를 선택하려면 누르세요
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/debugger.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/debugger.properties
index 6654c9a7fc0..b91b394b85c 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/debugger.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/debugger.properties
@@ -917,11 +917,11 @@ variablesViewMissingArgs=(사용할 수 없음)
 # LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
 # in a tooltip on the "open in inspector" button in the the variables list for a
 # DOMNode item.
-variablesDomNodeValueTooltip=검사기에서 노드를 눌러서 선택
+variablesDomNodeValueTooltip=검사기의 노드를 선택하려면 누르세요
 
 # LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
 # in the variables list on a getter or setter which can be edited.
-variablesEditButtonTooltip=값을 설정하려면 클릭
+variablesEditButtonTooltip=값을 설정하려면 누르세요
 
 # LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
 # shown before the stack trace in an error.
@@ -938,15 +938,15 @@ variablesViewMoreObjects=#1개 더 있음…
 
 # LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
 # in the variables list on an item with an editable name.
-variablesEditableNameTooltip=편집하려면 더블 클릭
+variablesEditableNameTooltip=편집하려면 더블 클릭하세요
 
 # LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
 # in the variables list on an item with an editable value.
-variablesEditableValueTooltip=값을 바꾸려면 클릭
+variablesEditableValueTooltip=값을 바꾸려면 누르세요
 
 # LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
 # in the variables list on an item which can be removed.
-variablesCloseButtonTooltip=삭제하려면 클릭
+variablesCloseButtonTooltip=삭제하려면 누르세요
 
 # LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
 # in the variables list on certain variables or properties as tooltips.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/inspector.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/inspector.properties
index 8fcea5bf779..4a6121a6d56 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/inspector.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=모든 노드 #1개 보기
 # inspector.
 markupView.whitespaceOnly.label=공백
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=사용할 수 없음
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=이 요소의 자식은 현재 브라우저 도구상자 모드에서 사용할 수 없음
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
@@ -36,22 +46,22 @@ markupView.whitespaceOnly=공백 문자만 있는 텍스트 노드: %S
 # LOCALIZATION NOTE (markupView.display.flex.tooltiptext2)
 # Used in a tooltip that appears when the user hovers over the display type button in
 # the markup view.
-markupView.display.flex.tooltiptext2=이 요소는 블록 요소처럼 동작하며 flexbox 모델에 따라 내용을 배치합니다. 이 요소에 대한 flexbox 오버레이를 토글하려면 누르세요.
+markupView.display.flex.tooltiptext2=이 요소는 블록 요소처럼 동작하며 flexbox 모델에 따라 내용을 배치합니다. 이 요소에 대한 flexbox 오버레이를 전환하려면 누르세요.
 
 # LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext2)
 # Used in a tooltip that appears when the user hovers over the display type button in
 # the markup view.
-markupView.display.inlineFlex.tooltiptext2=이 요소는 인라인 요소처럼 동작하며 flexbox 모델에 따라 내용을 배치합니다. 이 요소에 대한 flexbox 오버레이를 토글하려면 누르세요.
+markupView.display.inlineFlex.tooltiptext2=이 요소는 인라인 요소처럼 동작하며 flexbox 모델에 따라 내용을 배치합니다. 이 요소에 대한 flexbox 오버레이를 전환하려면 누르세요.
 
 # LOCALIZATION NOTE (markupView.display.grid.tooltiptext2)
 # Used in a tooltip that appears when the user hovers over the display type button in
 # the markup view.
-markupView.display.grid.tooltiptext2=이 요소는 블록 요소처럼 동작하며 그리드 모델에 따라 내용을 배치합니다. 이 요소에 대한 그리드 오버레이를 토글하려면 누르세요.
+markupView.display.grid.tooltiptext2=이 요소는 블록 요소처럼 동작하며 그리드 모델에 따라 내용을 배치합니다. 이 요소에 대한 그리드 오버레이를 전환하려면 누르세요.
 
 # LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext2)
 # Used in a tooltip that appears when the user hovers over the display type button in
 # the markup view.
-markupView.display.inlineGrid.tooltiptext2=이 요소는 인라인 요소처럼 동작하며 그리드 모델에 따라 내용을 배치합니다. 이 요소에 대한 그리드 오버레이를 토글하려면 누르세요.
+markupView.display.inlineGrid.tooltiptext2=이 요소는 인라인 요소처럼 동작하며 그리드 모델에 따라 내용을 배치합니다. 이 요소에 대한 그리드 오버레이를 전환하려면 누르세요.
 
 # LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
 # Used in a tooltip that appears when the user hovers over the display type button in
@@ -183,7 +193,7 @@ inspectorCopyAttributeValue.accesskey=V
 # console or the object inspector.
 # The tooltip invites the user to click on the icon in order to highlight the
 # node in the page.
-inspector.nodePreview.highlightNodeLabel=페이지에서 노드를 강조표시하기 위해 클릭
+inspector.nodePreview.highlightNodeLabel=페이지에서 이 노드를 강조 표시하려면 누르세요
 
 # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
 # in the inspector contextual-menu for the item that lets users edit the
@@ -472,7 +482,7 @@ inspector.addRule.tooltip=새 규칙 추가
 # LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
 # shown when hovering over the `Toggle Pseudo Class Panel` button in the
 # rule view toolbar.
-inspector.togglePseudo.tooltip=가상 클래스 토글
+inspector.togglePseudo.tooltip=가상 클래스 전환
 
 # LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
 # shown when hovering over the `Toggle Class Panel` button in the
@@ -495,17 +505,17 @@ inspector.noProperties=CSS 속성을 찾을 수 없습니다.
 # LOCALIZATION NOTE (inspector.printSimulation.tooltip):
 # This is the tooltip of the print simulation button in the Rule View toolbar
 # that toggles print simulation.
-inspector.printSimulation.tooltip = 페이지에 대한 인쇄 미디어 시뮬레이션 토글
+inspector.printSimulation.tooltip = 페이지에 대한 인쇄 미디어 시뮬레이션 전환
 
 # LOCALIZATION NOTE (inspector.colorSchemeSimulationLight.tooltip):
 # This is the tooltip of the light color scheme simulation button in the Rule View
 # toolbar that toggles light color scheme simulation.
-inspector.colorSchemeSimulationLight.tooltip=페이지에 대한 밝은 색 구성표 시뮬레이션 토글
+inspector.colorSchemeSimulationLight.tooltip=페이지에 대한 밝은 색 구성표 시뮬레이션 전환
 
 # LOCALIZATION NOTE (inspector.colorSchemeSimulationDark.tooltip):
 # This is the tooltip of the dark color scheme simulation button in the Rule View
 # toolbar that toggles dark color scheme simulation.
-inspector.colorSchemeSimulationDark.tooltip=페이지에 대한 어두운 색 구성표 시뮬레이션 토글
+inspector.colorSchemeSimulationDark.tooltip=페이지에 대한 어두운 색 구성표 시뮬레이션 전환
 
 # LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a
 # badge, in the inspector, next to nodes that are scrollable in the page.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/layout.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/layout.properties
index 656cfb5b9ab..4a6de246ee7 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/layout.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/layout.properties
@@ -94,7 +94,7 @@ flexbox.itemSizing.notSetToShrink=아이템이 줄어들게 설정되어 있지
 
 # LOCALIZATION NOTE (flexbox.togglesFlexboxHighlighter2): The tooltip text for the Flexbox
 # toggle button.
-flexbox.togglesFlexboxHighlighter2=플렉스박스 하이라이터 토글
+flexbox.togglesFlexboxHighlighter2=플렉스박스 하이라이터 전환
 
 # LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
 # In the case where the grid outline cannot be effectively displayed.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/memory.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/memory.properties
index 5fec53621b1..a8647f5a4c0 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/memory.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/memory.properties
@@ -46,7 +46,7 @@ checkbox.recordAllocationStacks=할당된 스택 기록
 # LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
 # the label describing the boolean checkbox whether or not to record call
 # stacks.
-checkbox.recordAllocationStacks.tooltip=할당된 스택의 기록을 토글합니다. 다음 스냅샷은 할당된 스택 기록이 할당된 스택에 의에서 활성화되면 생성된 객체에 이름을 붙이거나 그룹화 할 수 있게 됩니다. 할당된 스택 기록은 성능에 영향을 미칩니다.
+checkbox.recordAllocationStacks.tooltip=할당된 스택의 기록을 전환합니다. 다음 스냅샷은 할당된 스택 기록이 할당된 스택에 의에서 활성화되면 생성된 객체에 이름을 붙이거나 그룹화 할 수 있게 됩니다. 할당된 스택 기록은 성능에 영향을 미칩니다.
 
 # LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
 # options of the display options.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/netmonitor.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/netmonitor.properties
index 1bf13ee570f..1dab5a218a7 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/netmonitor.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/netmonitor.properties
@@ -822,7 +822,7 @@ netmonitor.search.status.labels.fileCount=파일 #1개에서
 netmonitor.search.status.labels.error=검색 오류.
 
 # LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
-# over the toolbar's Request Blocking buttonn
+# over the toolbar's Request Blocking button
 netmonitor.toolbar.requestBlocking=요청 차단
 
 # LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
@@ -1038,7 +1038,7 @@ netmonitor.toolbar.resizeColumnToFitContent=내용에 맞게 열 크기 조정
 
 # LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent.title): This is the title
 # tooltip displayed when draggable resizer in network table headers is hovered
-netmonitor.toolbar.resizeColumnToFitContent.title=내용에 맞게 열 크기를 조정하려면 더블 클릭
+netmonitor.toolbar.resizeColumnToFitContent.title=내용에 맞게 열 크기를 조정하려면 더블 클릭하세요
 
 # LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
 # displayed in the network table header context menu for the timing submenu
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/responsive.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/responsive.properties
index 229a72ea9a6..acd46009431 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/responsive.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/responsive.properties
@@ -140,7 +140,7 @@ responsive.devicePixelRatioOption=DPR: %1$S
 
 # LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
 # to select whether to reload when touch simulation is toggled.
-responsive.reloadConditions.touchSimulation=터치 시뮬레이션이 토글될 때 새로 고침
+responsive.reloadConditions.touchSimulation=터치 시뮬레이션이 전환될 때 새로 고침
 
 # LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
 # to select whether to reload when user agent is changed.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/startup.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/startup.properties
index 639797e60f2..64a96d5eb8a 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/startup.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/startup.properties
@@ -239,10 +239,9 @@ toolbox.buttons.screenshot = 전체 페이지 스크린샷 찍기
 # LOCALIZATION NOTE (toolbox.buttons.rulers):
 # This is the tooltip of the button in the toolbox toolbar that toggles the
 # rulers in the page
-toolbox.buttons.rulers = 페이지 자 토글
+toolbox.buttons.rulers = 페이지 자 전환
 
 # LOCALIZATION NOTE (toolbox.buttons.measure):
 # This is the tooltip of the button in the toolbox toolbar that toggles the
 # measuring tools
 toolbox.buttons.measure = 페이지의 부분 측정
-
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/webconsole.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/webconsole.properties
index 610de9d6258..6b457f2fcc9 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=브라우저 콘솔
 # process.
 multiProcessBrowserConsole.title=다중 프로세스 브라우저 콘솔
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=부모 프로세스 브라우저 콘솔
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
@@ -94,7 +99,7 @@ messageRepeats.tooltip2=#1번 반복
 # LOCALIZATION NOTE (openNodeInInspector): the text that is displayed in a
 # tooltip when hovering over the inspector icon next to a DOM Node in the console
 # output
-openNodeInInspector=검사기의 노드를 눌러서 선택
+openNodeInInspector=검사기의 노드를 선택하려면 누르세요
 
 # LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
 # a new user of the developer tools pastes code into the console
@@ -232,7 +237,7 @@ webconsole.clearButton.tooltip=웹 콘솔 출력 지우기
 # Label used for the tooltip on the toggle filter bar button in the console top
 # toolbar bar. Clicking on it will toggle the visibility of an additional bar which
 # contains filter buttons.
-webconsole.toggleFilterButton.tooltip=필터 바 토글
+webconsole.toggleFilterButton.tooltip=필터 바 전환
 
 # LOCALIZATION NOTE (webconsole.filterInput.placeholder)
 # Label used for for the placeholder on the filter input, in the console top toolbar.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/shared/styleinspector.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/shared/styleinspector.properties
index 5dad2dbe4c7..daac1c61dd8 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/shared/styleinspector.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/devtools/shared/styleinspector.properties
@@ -94,23 +94,23 @@ rule.colorSwatch.tooltip=클릭해서 색상 선택기 열기, Shift+클릭해
 
 # LOCALIZATION NOTE (rule.bezierSwatch.tooltip): Text displayed in a tooltip
 # when the mouse is over a cubic-bezier swatch in the rule view.
-rule.bezierSwatch.tooltip=클릭해서 타이밍 펑션 편집기 열기
+rule.bezierSwatch.tooltip=타이밍 기능 편집기를 열려면 누르세요
 
 # LOCALIZATION NOTE (rule.filterSwatch.tooltip): Text displayed in a tooltip
 # when the mouse is over a filter swatch in the rule view.
-rule.filterSwatch.tooltip=클릭해서 필터 편집기 열기
+rule.filterSwatch.tooltip=필터 편집기를 열려면 누르세요
 
 # LOCALIZATION NOTE (rule.angleSwatch.tooltip): Text displayed in a tooltip
 # when the mouse is over a angle swatch in the rule view.
-rule.angleSwatch.tooltip=Shift+클릭해서 각도 형식 변경
+rule.angleSwatch.tooltip=각도 형식을 변경하려면 Shift+클릭하세요
 
 # LOCALIZATION NOTE (rule.flexToggle.tooltip): Text displayed in a tooltip
 # when the mouse is over a Flexbox toggle icon in the rule view.
-rule.flexToggle.tooltip=플렉스박스 하이라이터를 토글하려면 클릭
+rule.flexToggle.tooltip=플렉스박스 하이라이터를 전환하려면 누르세요
 
 # LOCALIZATION NOTE (rule.gridToggle.tooltip): Text displayed in a tooltip
 # when the mouse is over a CSS Grid toggle icon in the rule view.
-rule.gridToggle.tooltip=클릭해서 CSS 그리드 하이라이터를 토글
+rule.gridToggle.tooltip=CSS 그리드 하이라이터를 전환하려면 누르세요
 
 # LOCALIZATION NOTE (rule.filterStyles.placeholder): This is the placeholder that
 # goes in the search box when no search term has been entered.
@@ -123,7 +123,7 @@ rule.addRule.tooltip=새 규칙 추가
 # LOCALIZATION NOTE (rule.togglePseudo.tooltip): This is the tooltip
 # shown when hovering over the `Toggle Pseudo Class Panel` button in the
 # rule view toolbar.
-rule.togglePseudo.tooltip=가상 클래스 토글
+rule.togglePseudo.tooltip=가상 클래스 전환
 
 # LOCALIZATION NOTE (rule.classPanel.toggleClass.tooltip): This is the tooltip
 # shown when hovering over the `Toggle Class Panel` button in the
@@ -141,12 +141,12 @@ rule.classPanel.noClasses=이 요소에는 클래스가 없음
 # LOCALIZATION NOTE (rule.printSimulation.tooltip):
 # This is the tooltip of the print simulation button in the Rule View toolbar
 # that toggles print simulation.
-rule.printSimulation.tooltip=페이지에 대한 인쇄 미디어 시뮬레이션 토글
+rule.printSimulation.tooltip=페이지에 대한 인쇄 미디어 시뮬레이션 전환
 
 # LOCALIZATION NOTE (rule.colorSchemeSimulation.tooltip):
 # This is the tooltip of the color scheme simulation button in the Rule View
 # toolbar that toggles color-scheme simulation.
-rule.colorSchemeSimulation.tooltip=페이지에 대한 색 구성표 시뮬레이션 토글
+rule.colorSchemeSimulation.tooltip=페이지에 대한 색 구성표 시뮬레이션 전환
 
 # LOCALIZATION NOTE (rule.twistyCollapse.label): The text a screen reader
 # speaks when the header of a rule is expanded.
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/ko/global/printdialog.properties b/thunderbird-l10n/ko/chrome/ko/locale/ko/global/printdialog.properties
index a0e921458cf..87310251f50 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/ko/global/printdialog.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/ko/global/printdialog.properties
@@ -42,7 +42,7 @@ headerFooterCustom=사용자 지정…
 customHeaderFooterPrompt=사용자 지정 머리글/바닥글을 입력하세요.
 
 # These are for the summary view in the Mac dialog:
-summarySelectionOnlyTitle=선택 내용 인쇄
+summarySelectionOnlyTitle=선택 영역 인쇄
 summaryShrinkToFitTitle=페이지에 맞게 축소
 summaryPrintBGColorsTitle=배경 색상 인쇄
 summaryPrintBGImagesTitle=배경 이미지 인쇄
diff --git a/thunderbird-l10n/ko/chrome/ko/locale/pdfviewer/viewer.properties b/thunderbird-l10n/ko/chrome/ko/locale/pdfviewer/viewer.properties
index 9fef4384d8e..0df49b2b9b4 100644
--- a/thunderbird-l10n/ko/chrome/ko/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/ko/chrome/ko/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=글꼴 크기
 editor_ink_line_color=선 색상
 editor_ink_line_thickness=선 두께
 
+# Editor Parameters
+editor_free_text_color=색상
+editor_free_text_size=크기
+editor_ink_color=색상
+editor_ink_thickness=두께
+editor_ink_opacity=불투명도
+
 # Editor aria
 editor_free_text_aria_label=텍스트 편집기
 editor_ink_aria_label=잉크 편집기
diff --git a/thunderbird-l10n/ko/localization/ko/devtools/client/toolbox.ftl b/thunderbird-l10n/ko/localization/ko/devtools/client/toolbox.ftl
index ca6b606d79d..1d0baea3705 100644
--- a/thunderbird-l10n/ko/localization/ko/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/ko/localization/ko/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = 아래에 고정
 toolbox-meatball-menu-dock-left-label = 왼쪽에 고정
 toolbox-meatball-menu-dock-right-label = 오른쪽에 고정
 toolbox-meatball-menu-dock-separate-window-label = 분리된 창
-
 toolbox-meatball-menu-splitconsole-label = 콘솔 분할 보기
 toolbox-meatball-menu-hideconsole-label = 콘솔 분할 감추기
-
 toolbox-meatball-menu-settings-label = 설정
 toolbox-meatball-menu-documentation-label = 문서…
 toolbox-meatball-menu-community-label = 커뮤니티…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = 팝업 자동 숨기기 비활성화
-
 toolbox-meatball-menu-pseudo-locale-accented = "악센트 부호" 로케일 활성화
 toolbox-meatball-menu-pseudo-locale-bidi = "양방향 텍스트(BiDi)" 로케일 활성화
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = 브라우저 도구상자 모드
+toolbox-mode-browser-console-label = 브라우저 콘솔 모드
+toolbox-mode-everything-label = 다중 프로세스
+toolbox-mode-everything-sub-label = (느림)
+toolbox-mode-everything-container =
+    .title = 모든 프로세스의 모든 것을 디버그
+toolbox-mode-parent-process-label = 부모 프로세스만
+toolbox-mode-parent-process-sub-label = (빠름)
+toolbox-mode-parent-process-container =
+    .title = 부모 프로세스의 리소스에만 집중하세요.
diff --git a/thunderbird-l10n/ko/localization/ko/devtools/client/tooltips.ftl b/thunderbird-l10n/ko/localization/ko/devtools/client/tooltips.ftl
index fcd6a97bd0d..4f2217b0a88 100644
--- a/thunderbird-l10n/ko/localization/ko/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/ko/localization/ko/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = 테이블이 아니기 때문에 <strong>{ $property }</strong> 속성이 이 요소에 영향을 미치지 않습니다.
 inactive-scroll-padding-when-not-scroll-container = 스크롤하지 않으므로 <strong>{ $property }</strong> 속성이 이 요소에 영향을 미치지 않습니다.
 inactive-css-border-image = <strong>{ $property }</strong>는 부모 테이블 요소에서 <strong>border-collapse</strong>가 <strong>collapse</strong>로 설정된 내부 테이블 요소에 적용할 수 없으므로 이 요소에 영향을 미치지 않습니다.
+inactive-css-ruby-element = <strong>{ $property }</strong>는 윗주 요소이므로 이 요소에 영향을 미치지 않습니다. 크기는 윗주 텍스트의 글꼴 크기에 따라 결정됩니다.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = <strong>di
 inactive-css-not-table-fix = <strong>display:table</strong> 또는 <strong>display:inline-table</strong>을 추가해보세요. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, 또는 <strong>overflow:hidden</strong>을 추가해보세요. { learn-more }
 inactive-css-border-image-fix = 부모 테이블 요소에서 속성을 제거하거나 <strong>border-collapse</strong> 값을 <strong>collapse</strong> 이외의 값으로 변경합니다. { learn-more }
+inactive-css-ruby-element-fix = 윗주 텍스트의 <strong>font-size</strong>를 변경해 보세요. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/ko/localization/ko/messenger/preferences/preferences.ftl b/thunderbird-l10n/ko/localization/ko/messenger/preferences/preferences.ftl
index fd7d6d5aa69..975c4c80a2a 100644
--- a/thunderbird-l10n/ko/localization/ko/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ko/localization/ko/messenger/preferences/preferences.ftl
@@ -506,7 +506,9 @@ spellcheck-inline-label =
     .label = 맞춤법 검사
     .accesskey = E
 
-
+language-popup-label =
+    .value = 언어:
+    .accesskey = L
 
 download-dictionaries-link = 기타 사전 다운로드
 
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/about/aboutWebrtc.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/about/aboutWebrtc.ftl
index 72fba9a9c1e..726c0b158db 100644
--- a/thunderbird-l10n/ko/localization/ko/toolkit/about/aboutWebrtc.ftl
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/about/aboutWebrtc.ftl
@@ -84,10 +84,10 @@ about-webrtc-stats-heading = 세션 통계
 about-webrtc-stats-clear = 기록 지우기
 about-webrtc-log-heading = 연결 로그
 about-webrtc-log-clear = 로그 지우기
-about-webrtc-log-show-msg = 로그 보기
-    .title = 섹션 펼치기
-about-webrtc-log-hide-msg = 로그 감추기
-    .title = 섹션 접기
+about-webrtc-log-show-msg = 로그 표시
+    .title = 이 섹션을 펼치려면 누르세요
+about-webrtc-log-hide-msg = 로그 숨기기
+    .title = 이 섹션을 접으려면 누르세요
 
 ## These are used to display a header for a PeerConnection.
 ## Variables:
@@ -106,15 +106,15 @@ about-webrtc-remote-candidate = 원격 후보자
 about-webrtc-raw-candidates-heading = 모든 원시 후보자
 about-webrtc-raw-local-candidate = 원시 지역 후보자
 about-webrtc-raw-remote-candidate = 원시 원격 후보자
-about-webrtc-raw-cand-show-msg = 원시 후보자 보기
-    .title = 섹션 펼치기
-about-webrtc-raw-cand-hide-msg = 원시 후보자 감추기
-    .title = 섹션 접기
+about-webrtc-raw-cand-show-msg = 원시 후보자 표시
+    .title = 이 섹션을 펼치려면 누르세요
+about-webrtc-raw-cand-hide-msg = 원시 후보자 숨기기
+    .title = 이 섹션을 접으려면 누르세요
 about-webrtc-priority = 우선 순위
-about-webrtc-fold-show-msg = 상세 보기
-    .title = 섹션 펼치기
-about-webrtc-fold-hide-msg = 상세 감추기
-    .title = 섹션 접기
+about-webrtc-fold-show-msg = 상세 표시
+    .title = 이 섹션을 펼치려면 누르세요
+about-webrtc-fold-hide-msg = 상세 숨기기
+    .title = 이 섹션을 접으려면 누르세요
 about-webrtc-dropped-frames-label = 손실된 프레임:
 about-webrtc-discarded-packets-label = 버려진 패킷:
 about-webrtc-decoder-label = 디코더
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/global/commonDialog.ftl
index 2dd89025d3d..de2bae83a20 100644
--- a/thunderbird-l10n/ko/localization/ko/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = 이 페이지 메시지:
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = 알 수 없음
-
 common-dialog-username =
     .value = 사용자 이름
 common-dialog-password =
     .value = 비밀번호
+common-dialog-copy-cmd =
+    .label = 복사
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = 모두 선택
+    .accesskey = A
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/global/resetProfile.ftl
index f1d58881c0e..47cb3ff30d0 100644
--- a/thunderbird-l10n/ko/localization/ko/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = 성능 문제 해결을 위해서 새로 
 refresh-profile = { -brand-short-name } 조정
 refresh-profile-button = { -brand-short-name } 새로 설정…
 refresh-profile-learn-more = 더 알아보기
+refresh-profile-progress =
+    .title = { -brand-short-name } 새로 설정
+refresh-profile-progress-description = 완료 중…
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..5c66e2ea338
--- /dev/null
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = 사용자 이름:
+tabmodalprompt-password =
+    .value = 비밀번호:
+tabmodalprompt-ok-button =
+    .label = 확인
+tabmodalprompt-cancel-button =
+    .label = 취소
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/global/textActions.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/global/textActions.ftl
index fab36e84592..72d5cad08a3 100644
--- a/thunderbird-l10n/ko/localization/ko/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = 실행 취소
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = 다시 실행
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = 잘라내기
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = 복사
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = 붙여넣기
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = 서식 없이 붙여넣기
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = 삭제
     .accesskey = D
-
 text-action-select-all =
     .label = 모두 선택
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = 맞춤법 제안 없음
-
 text-action-spell-add-to-dictionary =
     .label = 사전에 추가
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = 사전에 추가 취소
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = 맞춤법 검사
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = 사전 추가…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = 언어
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = 지우기
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/pictureinpicture/pictureinpicture.ftl
index 37f9024e6f2..5fef815c246 100644
--- a/thunderbird-l10n/ko/localization/ko/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -4,7 +4,7 @@
 
 pictureinpicture-player-title = 화면 속 화면
 pictureinpicture-pause =
-    .aria-label = 정지
+    .aria-label = 일시 정지
 pictureinpicture-play =
     .aria-label = 재생
 pictureinpicture-mute =
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = 탭으로 다시 보내기
 pictureinpicture-close =
     .aria-label = 닫기
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = 일시 정지
+    .title = 일시 정지 (스페이스바)
+pictureinpicture-play-cmd =
+    .aria-label = 재생
+    .title = 재생 (스페이스바)
+pictureinpicture-mute-cmd =
+    .aria-label = 음소거
+    .title = 음소거 ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = 음소거 해제
+    .title = 음소거 해제 ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = 탭으로 다시 보내기
+    .title = 다시 탭으로
+pictureinpicture-close-cmd =
+    .aria-label = 닫기
+    .title = 닫기 ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = 자막
+    .title = 자막
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = 전체 화면
+    .title = 전체 화면 (더블 클릭)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = 전체 화면 종료
+    .title = 전체 화면 종료 (더블 클릭)
 pictureinpicture-subtitles-label = 자막
 pictureinpicture-font-size-label = 글꼴 크기
 pictureinpicture-font-size-small = 작게
diff --git a/thunderbird-l10n/ko/localization/ko/toolkit/printing/printUI.ftl b/thunderbird-l10n/ko/localization/ko/toolkit/printing/printUI.ftl
index 22796813623..5e74c6ad4d7 100644
--- a/thunderbird-l10n/ko/localization/ko/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/ko/localization/ko/toolkit/printing/printUI.ftl
@@ -5,15 +5,14 @@
 printui-title = 인쇄
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = 다른 이름으로 저장
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
     { $sheetCount ->
        *[other] 용지 { $sheetCount }장
     }
-
 printui-page-range-all = 모두
+printui-page-range-current = 현재
 printui-page-range-odd = 홀수
 printui-page-range-even = 짝수
 printui-page-range-custom = 사용자 지정
@@ -23,29 +22,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = 사용자 지정 페이지 범위 입력
     .placeholder = 예: 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = 매수
-
 printui-orientation = 방향
 printui-landscape = 가로
 printui-portrait = 세로
-
 # Section title for the printer or destination device to target
 printui-destination-label = 대상
 printui-destination-pdf-label = PDF로 저장
-
 printui-more-settings = 설정 자세히
 printui-less-settings = 설정 간단히
-
 printui-paper-size-label = 용지 크기
-
 # Section title (noun) for the print scaling options
 printui-scale = 배율
 printui-scale-fit-to-page-width = 페이지 너비에 맞추기
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = 배율
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = 양면 인쇄
 printui-two-sided-printing-off = 끄기
@@ -53,7 +45,6 @@ printui-two-sided-printing-off = 끄기
 printui-two-sided-printing-long-edge = 긴 가장자리에서 뒤집기
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = 짧은 가장자리에서 뒤집기
-
 # Section title for miscellaneous print options
 printui-options = 옵션
 printui-headers-footers-checkbox = 머리글 및 바닥글 인쇄
@@ -77,7 +68,6 @@ printui-simplify-page-radio = 단순화
 printui-color-mode-label = 색상 모드
 printui-color-mode-color = 컬러
 printui-color-mode-bw = 흑백
-
 printui-margins = 여백
 printui-margins-default = 기본값
 printui-margins-min = 최소값
@@ -96,23 +86,17 @@ printui-margins-custom-left-mm = 왼쪽 (mm)
 printui-margins-custom-right = 오른쪽
 printui-margins-custom-right-inches = 오른쪽 (인치)
 printui-margins-custom-right-mm = 오른쪽 (mm)
-
 printui-system-dialog-link = 시스템 대화 상자를 사용하여 인쇄…
-
 printui-primary-button = 인쇄
 printui-primary-button-save = 저장
 printui-cancel-button = 취소
 printui-close-button = 닫기
-
 printui-loading = 미리보기 준비 중
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = 인쇄 미리보기
-
 printui-pages-per-sheet = 용지당 페이지
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = 인쇄 중…
@@ -139,7 +123,6 @@ printui-paper-tabloid = 타블로이드
 printui-error-invalid-scale = 배율은 10에서 200 사이의 숫자여야 합니다.
 printui-error-invalid-margin = 선택한 용지 크기에 유효한 여백을 입력하세요.
 printui-error-invalid-copies = 매수는 1에서 10000 사이의 숫자여야 합니다.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = 범위는 1에서 { $numPages } 사이의 숫자여야 합니다.
diff --git a/thunderbird-l10n/ko/manifest.json b/thunderbird-l10n/ko/manifest.json
index 1cc990df3c7..fb91c368920 100644
--- a/thunderbird-l10n/ko/manifest.json
+++ b/thunderbird-l10n/ko/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Korean (KR) Language Pack",
   "description": "Language pack for Thunderbird for ko",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ko": {
-      "version": "20220727221055",
+      "version": "20220817173312",
       "chrome_resources": {
         "alerts": "chrome/ko/locale/ko/alerts/",
         "autoconfig": "chrome/ko/locale/ko/autoconfig/",
diff --git a/thunderbird-l10n/lt/localization/lt/messenger/preferences/preferences.ftl b/thunderbird-l10n/lt/localization/lt/messenger/preferences/preferences.ftl
index 511a7ac7583..5e0fc036f63 100644
--- a/thunderbird-l10n/lt/localization/lt/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/lt/localization/lt/messenger/preferences/preferences.ftl
@@ -526,7 +526,9 @@ spellcheck-inline-label =
     .label = Tikrinti rašybą rašant tekstą
     .accesskey = r
 
-
+language-popup-label =
+    .value = Kalba:
+    .accesskey = K
 
 download-dictionaries-link = Atsiųsti kitų kalbų žodynus
 
diff --git a/thunderbird-l10n/lt/localization/lt/toolkit/global/commonDialog.ftl b/thunderbird-l10n/lt/localization/lt/toolkit/global/commonDialog.ftl
index 75d1ff008c7..10078d60628 100644
--- a/thunderbird-l10n/lt/localization/lt/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/lt/localization/lt/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Šis tinklalapis sako
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Nežinomas
-
 common-dialog-username =
     .value = Naudotojo vardas
 common-dialog-password =
     .value = Slaptažodis
+common-dialog-copy-cmd =
+    .label = Kopijuoti
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Pažymėti viską
+    .accesskey = v
diff --git a/thunderbird-l10n/lt/localization/lt/toolkit/global/resetProfile.ftl b/thunderbird-l10n/lt/localization/lt/toolkit/global/resetProfile.ftl
index 6536aa2da34..97b62b8e2b5 100644
--- a/thunderbird-l10n/lt/localization/lt/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/lt/localization/lt/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Pradėkite iš naujo, norėdami išspręsti
 refresh-profile = Įpūsti „{ -brand-short-name }“ naujos gyvybės
 refresh-profile-button = Atšviežinti „{ -brand-short-name }“…
 refresh-profile-learn-more = Sužinoti daugiau
+refresh-profile-progress =
+    .title = Atšviežinti „{ -brand-short-name }“
+refresh-profile-progress-description = Beveik atlikta…
diff --git a/thunderbird-l10n/lt/localization/lt/toolkit/global/tabprompts.ftl b/thunderbird-l10n/lt/localization/lt/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..600bf5dbcb2
--- /dev/null
+++ b/thunderbird-l10n/lt/localization/lt/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Abonento vardas:
+tabmodalprompt-password =
+    .value = Slaptažodis:
+tabmodalprompt-ok-button =
+    .label = Gerai
+tabmodalprompt-cancel-button =
+    .label = Atsisakyti
diff --git a/thunderbird-l10n/lt/manifest.json b/thunderbird-l10n/lt/manifest.json
index ca9280fb7bf..c65d2b147e8 100644
--- a/thunderbird-l10n/lt/manifest.json
+++ b/thunderbird-l10n/lt/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Lietuvių Language Pack",
   "description": "Language pack for Thunderbird for lt",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "lt": {
-      "version": "20220726050046",
+      "version": "20220817122135",
       "chrome_resources": {
         "alerts": "chrome/lt/locale/lt/alerts/",
         "autoconfig": "chrome/lt/locale/lt/autoconfig/",
diff --git a/thunderbird-l10n/lv/localization/lv/messenger/preferences/preferences.ftl b/thunderbird-l10n/lv/localization/lv/messenger/preferences/preferences.ftl
index 33d06dd0ea5..91bb41dd02b 100644
--- a/thunderbird-l10n/lv/localization/lv/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/lv/localization/lv/messenger/preferences/preferences.ftl
@@ -502,7 +502,9 @@ spellcheck-inline-label =
     .label = Pareizrakstības pārbaude, rakstot
     .accesskey = r
 
-
+language-popup-label =
+    .value = Valoda:
+    .accesskey = V
 
 download-dictionaries-link = Lejuplādēt citas vārdnīcas
 
diff --git a/thunderbird-l10n/lv/localization/lv/toolkit/global/commonDialog.ftl b/thunderbird-l10n/lv/localization/lv/toolkit/global/commonDialog.ftl
index 5501cd4b330..be895c72332 100644
--- a/thunderbird-l10n/lv/localization/lv/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/lv/localization/lv/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = Kopēt
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Iezīmēt visu
+    .accesskey = v
diff --git a/thunderbird-l10n/lv/localization/lv/toolkit/global/resetProfile.ftl b/thunderbird-l10n/lv/localization/lv/toolkit/global/resetProfile.ftl
index e85c2c5d55a..1e1326257cf 100644
--- a/thunderbird-l10n/lv/localization/lv/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/lv/localization/lv/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = Atjaunot { -brand-short-name }
 refresh-profile = Uzlabo { -brand-short-name }
 refresh-profile-button = Atjaunot { -brand-short-name }…
+refresh-profile-progress =
+    .title = { -brand-short-name } atjaunošana
+refresh-profile-progress-description = Gandrīz gatavs…
diff --git a/thunderbird-l10n/lv/localization/lv/toolkit/global/tabprompts.ftl b/thunderbird-l10n/lv/localization/lv/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..d067f2fefdd
--- /dev/null
+++ b/thunderbird-l10n/lv/localization/lv/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Lietotājvārds:
+tabmodalprompt-password =
+    .value = Parole:
+tabmodalprompt-ok-button =
+    .label = Labi
+tabmodalprompt-cancel-button =
+    .label = Atcelt
diff --git a/thunderbird-l10n/lv/manifest.json b/thunderbird-l10n/lv/manifest.json
index f1efdffdf17..bac94ae8bdb 100644
--- a/thunderbird-l10n/lv/manifest.json
+++ b/thunderbird-l10n/lv/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Latviešu (LV) Language Pack",
   "description": "Language pack for Thunderbird for lv",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "lv": {
-      "version": "20220726050059",
+      "version": "20220817122156",
       "chrome_resources": {
         "alerts": "chrome/lv/locale/lv/alerts/",
         "autoconfig": "chrome/lv/locale/lv/autoconfig/",
diff --git a/thunderbird-l10n/ms/localization/ms/messenger/preferences/preferences.ftl b/thunderbird-l10n/ms/localization/ms/messenger/preferences/preferences.ftl
index 1153baae51c..edb71191125 100644
--- a/thunderbird-l10n/ms/localization/ms/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ms/localization/ms/messenger/preferences/preferences.ftl
@@ -377,7 +377,9 @@ spellcheck-inline-label =
     .label = Aktifkan menyemak ejaan semasa menaip
     .accesskey = A
 
-
+language-popup-label =
+    .value = Bahasa:
+    .accesskey = B
 
 download-dictionaries-link = Muat turun Kamus Lain
 
diff --git a/thunderbird-l10n/ms/localization/ms/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ms/localization/ms/toolkit/global/commonDialog.ftl
index 5501cd4b330..8374b31639b 100644
--- a/thunderbird-l10n/ms/localization/ms/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ms/localization/ms/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = Salin
+    .accesskey = a
+common-dialog-select-all-cmd =
+    .label = Pilih Semua
+    .accesskey = S
diff --git a/thunderbird-l10n/ms/localization/ms/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ms/localization/ms/toolkit/global/resetProfile.ftl
index 49718d9ff3c..0621b210520 100644
--- a/thunderbird-l10n/ms/localization/ms/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ms/localization/ms/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = Muat semula { -brand-short-name }
 refresh-profile = Beri { -brand-short-name } talaan
 refresh-profile-button = Muat semula { -brand-short-name }…
+refresh-profile-progress =
+    .title = Muat semula { -brand-short-name }
+refresh-profile-progress-description = Hampir siap…
diff --git a/thunderbird-l10n/ms/localization/ms/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ms/localization/ms/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..ea386c8d983
--- /dev/null
+++ b/thunderbird-l10n/ms/localization/ms/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nama Pengguna:
+tabmodalprompt-password =
+    .value = Kata laluan:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Batal
diff --git a/thunderbird-l10n/ms/manifest.json b/thunderbird-l10n/ms/manifest.json
index 718a3be1f24..624c9b9e0e8 100644
--- a/thunderbird-l10n/ms/manifest.json
+++ b/thunderbird-l10n/ms/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Bahasa Melayu (ms) Language Pack",
   "description": "Language pack for Thunderbird for ms",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ms": {
-      "version": "20220726050118",
+      "version": "20220817122322",
       "chrome_resources": {
         "alerts": "chrome/ms/locale/ms/alerts/",
         "autoconfig": "chrome/ms/locale/ms/autoconfig/",
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/calendar/timezones.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/calendar/timezones.properties
index 0d58d0bbf17..fb3026b59e3 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/calendar/timezones.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=America/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Stillehavet/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kyiv
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/inspector.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/inspector.properties
index 7b7750eb3d9..91fc79ccc64 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/inspector.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Show one more node;Show all #1 nodes
 # inspector.
 markupView.whitespaceOnly.label=whitespace
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=unavailable
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Children of this element are unavailable with the current Browser Toolbox mode
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/webconsole.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/webconsole.properties
index cd624a1c5c4..451ebf1ff75 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browser Console
 # process.
 multiProcessBrowserConsole.title=Multiprocess Browser Console
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Parent process Browser Console
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties
index 77b09d78bbc..f2df5d310c4 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties
@@ -323,9 +323,20 @@ ScriptSourceNotAllowed=<script> kilde-URI er ikke tillatt i dette dokumentet: «
 ModuleSourceNotAllowed=Modulkilde-URI er ikke tillatt i dette dokumentet: “%S”.
 WebExtContentScriptModuleSourceNotAllowed=WebExtension-innholdsskripter kan bare laste inn moduler med moz-extension-URL-er og ikke: «%S».
 ModuleResolveFailure=Feil ved løsning av modulspesifikator «%S». Relative modulspesifikatorer må starte med «./», «../» eller «/».
+ModuleResolveFailureNoWarn=Error resolving module specifier “%S”.
+ModuleResolveFailureWarnRelative=Error resolving module specifier “%S”. Relative module specifiers must start with “./”, “../” or “/”.
 ImportMapInvalidTopLevelKey=En ugyldig toppnivånøkkel «%S» var til stede i importkartet.
+ImportMapEmptySpecifierKeys=Specifier keys cannot be empty strings.
 ImportMapAddressesNotStrings=Adresser må være strenger.
+ImportMapInvalidAddress=Adressen «%S» var ugyldig.
 # %1$S is the specifier key, %2$S is the URL.
+ImportMapAddressNotEndsWithSlash=An invalid address was given for the specifier key “%1$S”; since “%1$S” ended in a slash, the address “%2$S” needs to as well.
+ImportMapScopePrefixNotParseable=The scope prefix URL “%S” was not parseable.
+ImportMapResolutionBlockedByNullEntry=Resolution of specifier “%S” was blocked by a null entry.
+ImportMapResolutionBlockedByAfterPrefix=Resolution of specifier “%S” was blocked since the substring after prefix could not be parsed as a URL relative to the address in the import map.
+ImportMapResolutionBlockedByBacktrackingPrefix=Resolution of specifier “%S” was blocked since the parsed URL does not start with the address in the import map.
+ImportMapResolveInvalidBareSpecifier=The specifier “%S” was a bare specifier, but was not remapped to anything.
+ImportMapResolveInvalidBareSpecifierWarnRelative=The specifier “%S” was a bare specifier, but was not remapped to anything. Relative module specifiers must start with “./”, “../” or “/”.
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue=Egenskapsverdien for Keyframe «%1$S» er ugyldig i henhold til syntaksen for «%2$S».
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
@@ -444,18 +455,6 @@ InstallTriggerDeprecatedWarning=InstallTrigger er foreldet og vil bli fjernet i
 # LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
 InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() er foreldet og vil bli fjernet i fremtiden. For mer hjelp https://extensionworkshop.com/documentation/publish/self-distribution/
 
-# LOCALIZATION NOTE: Do not translate "mozCurrentTransform", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
-# LOCALIZATION NOTE: Do not translate "mozCurrentTransformInverse", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
-
-ImportMapEmptySpecifierKeys=Specifier keys cannot be empty strings.
-ImportMapInvalidAddress=Address “%S” was invalid.
-# %1$S is the specifier key, %2$S is the URL.
-ImportMapAddressNotEndsWithSlash=An invalid address was given for the specifier key “%1$S”; since “%1$S” ended in a slash, the address “%2$S” needs to as well.
-ImportMapScopePrefixNotParseable=The scope prefix URL “%S” was not parseable.
-ImportMapResolutionBlockedByNullEntry=Resolution of specifier “%S” was blocked by a null entry.
-ImportMapResolutionBlockedByAfterPrefix=Resolution of specifier “%S” was blocked since the substring after prefix could not be parsed as a URL relative to the address in the import map.
-ImportMapResolutionBlockedByBacktrackingPrefix=Resolution of specifier “%S” was blocked since the parsed URL does not start with the address in the import map.
-ImportMapResolveInvalidBareSpecifier=The specifier “%S” was a bare specifier, but was not remapped to anything.
 # LOCALIZATION NOTE: Do not translate "mozCurrentTransform", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
 MozCurrentTransformWarning=mozCurrentTransform is deprecated and will be removed in the future. Use CanvasRenderingContext2D.getTransform() or CanvasRenderingContext2D.setTransform() instead.
 # LOCALIZATION NOTE: Do not translate "mozCurrentTransformInverse", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/layout/htmlparser.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/layout/htmlparser.properties
index c80ee47172a..5f0ad2d0580 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/layout/htmlparser.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/layout/htmlparser.properties
@@ -18,8 +18,13 @@ EncMetaReplacement=En meta-tag ble brukt til å deklarere en tegnkoding som utgj
 EncProtocolReplacement=En koding som utgjør en fare for skripting på tvers av nettsteder (cross-site-scripting) ble erklært på overføringsprotokollnivå. En erstatning for kodingen ble brukt i stedet.
 EncDetectorReload=Tegnkodingen til dokumentet ble ikke deklarert, og kodingen var kun mulig å gjette ut fra innholdet sent. Dette gjorde at dokumentet ble lastet på nytt. Tegnkodingen må deklareres i Content-Type HTTP-headeren, ved å bruke en meta-tag eller ved å bruke et byte-rekkefølgemerke.
 EncDetectorReloadPlain=Tegnkodingen til dokumentet ble ikke deklarert, og kodingen var kun mulig å gjette ut fra innholdet sent. Dette gjorde at dokumentet ble lastet på nytt. Tegnkodingen må deklareres i Content-Type HTTP-headeren eller ved å bruke et byte-rekkefølgemerke.
+EncError=The byte stream was erroneous according to the character encoding that was declared. The character encoding declaration may be incorrect.
 EncErrorFrame=Bytestrømmen var feil i henhold til tegnkodingen som ble arvet fra det overordnede dokumentet. Tegnkodingen må deklareres i Content-Type HTTP-headeren, ved å bruke en meta-tag eller ved å bruke et byte-rekkefølgemerke.
+EncErrorFramePlain=The byte stream was erroneous according to the character encoding that was inherited from the parent document. The character encoding needs to be declared in the Content-Type HTTP header or using a byte order mark.
+EncSpeculationFailMeta=The start of the document was reparsed, because there were non-ASCII characters before the meta tag that declared the encoding. The meta should be the first child of head without non-ASCII comments before.
+EncSpeculationFailXml=The start of the document was reparsed, because there were non-ASCII characters in the part of the document that was unsuccessfully searched for a meta tag before falling back to the XML declaration syntax. A meta tag at the start of the head part should be used instead of the XML declaration syntax.
 # The audience of the following message isn't the author of the document but other people debugging browser behavior.
+EncSpeculationFail2022=The start of the document was reparsed, because ISO-2022-JP is an ASCII-incompatible encoding.
 
 # The bulk of the messages below are derived from
 # https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
@@ -97,6 +102,8 @@ errUnclosedElementsCell=A table cell was implicitly closed, but there were open
 errStrayDoctype=Stray doctype.
 errAlmostStandardsDoctype=Almost standards mode doctype. Expected “<!DOCTYPE html>”.
 errQuirkyDoctype=Quirky doctype. Expected “<!DOCTYPE html>”.
+errAlmostStandardsDoctypeVerbose=This page is in Almost Standards Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
+errQuirkyDoctypeVerbose=This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
 errNonSpaceInTrailer=Non-space character in page trailer.
 errNonSpaceAfterFrameset=Non-space after “frameset”.
 errNonSpaceInFrameset=Non-space in “frameset”.
@@ -135,12 +142,3 @@ errEndTagDidNotMatchCurrentOpenElement=End tag “%1$S” did not match the name
 errEndTagViolatesNestingRules=End tag “%1$S” violates nesting rules.
 errEndWithUnclosedElements=End tag for “%1$S” seen, but there were unclosed elements.
 errListUnclosedStartTags=Ikke lukket element eller elementer.
-
-EncError=The byte stream was erroneous according to the character encoding that was declared. The character encoding declaration may be incorrect.
-EncErrorFramePlain=The byte stream was erroneous according to the character encoding that was inherited from the parent document. The character encoding needs to be declared in the Content-Type HTTP header or using a byte order mark.
-EncSpeculationFailMeta=The start of the document was reparsed, because there were non-ASCII characters before the meta tag that declared the encoding. The meta should be the first child of head without non-ASCII comments before.
-EncSpeculationFailXml=The start of the document was reparsed, because there were non-ASCII characters in the part of the document that was unsuccessfully searched for a meta tag before falling back to the XML declaration syntax. A meta tag at the start of the head part should be used instead of the XML declaration syntax.
-# The audience of the following message isn't the author of the document but other people debugging browser behavior.
-EncSpeculationFail2022=The start of the document was reparsed, because ISO-2022-JP is an ASCII-incompatible encoding.
-errAlmostStandardsDoctypeVerbose=This page is in Almost Standards Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
-errQuirkyDoctypeVerbose=This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/csp.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/csp.properties
index 67a4150c396..769637787a2 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/csp.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/csp.properties
@@ -43,9 +43,22 @@ ignoringSrcWithinScriptStyleSrc = Ignorerer «%1$S» innenfor script-src eller s
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
 ignoringSrcForStrictDynamic = Ignorerer “%1$S” innenfor script-src: ‘strict-dynamic’ spesifisert
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = Ignoring “%1$S” within %2$S: nonce-source or hash-source specified
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = Ignoring “%1$S” within %2$S: ‘strict-dynamic’ specified
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Ignorerer kilde «%1$S» (Kun støttet innenfor script-src). 
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = Ignoring ‘unsafe-eval’ or ‘wasm-unsafe-eval’ inside “%1$S”.
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
@@ -83,12 +96,11 @@ ignoringReportOnlyDirective = Ignorerer sandbox-direktiv når levert i en report
 # %1$S is the name of the src that is ignored.
 # %2$S is the name of the directive that causes the src to be ignored.
 IgnoringSrcBecauseOfDirective=Ignorerer «%1$S» på grunn av «%2$S»-direktiv.
-
 # LOCALIZATION NOTE (IgnoringSourceWithinDirective):
 # %1$S is the ignored src
 # %2$S is the directive  which supports src
 IgnoringSourceWithinDirective = Ignorerer kilde «%1$S» (Ikke støttet innenfor ‘%2$S’).
- 
+
 # CSP Errors:
 # LOCALIZATION NOTE (couldntParseInvalidSource):
 # %1$S is the source that could not be parsed
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/security.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/security.properties
index c270a5d2944..f5c89ba3212 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/security.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/nb-NO/global/security/security.properties
@@ -93,6 +93,9 @@ BlockSubresourceRedirectToData=Videresending til usikre data: URI ikke tillatt (
 
 BlockSubresourceFTP=Innlasting av FTP-subresurs innen http(s)-sider ikke tillatt (blokkert lasting av: “%1$S”)
 
+# LOCALIZATION NOTE: Do not translate "file: URI". “%1$S” is the whole URI of the loaded file. “%2$S” is the MIME type e.g. "text/plain".
+BlockFileScriptWithWrongMimeType=Lasting av skript fra fil: URI («%1$S») ble blokkert fordi dens MIME-type («%2$S») ikke er en gyldig JavaScript MIME-type.
+
 RestrictBrowserEvalUsage=eval() og eval-lignende bruk er ikke tillatt i overordnet prosess eller i systemsammenhenger (blokkert bruk i «%1$S»)
 
 # LOCALIZATION NOTE (MixedContentAutoUpgrade):
diff --git a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/pdfviewer/viewer.properties b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/pdfviewer/viewer.properties
index 2e1c47a8f9c..5a72650a1ec 100644
--- a/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/nb-NO/chrome/nb-NO/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Skriftfarge
 editor_free_text_font_size=Skriftstørrelse
 editor_ink_line_color=Linjefarge
 editor_ink_line_thickness=Linjetykkelse
+
+# Editor Parameters
+editor_free_text_color=Farge
+editor_free_text_size=Størrelse
+editor_ink_color=Farge
+editor_ink_thickness=Tykkelse
+editor_ink_opacity=Ugjennomsiktighet
+
+# Editor aria
+editor_free_text_aria_label=FreeText-redigerer
+editor_ink_aria_label=Ink-redigerer
+editor_ink_canvas_aria_label=Brukerskapt bilde
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/toolbox.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/toolbox.ftl
index 1b6fbd025d7..b44954cdc91 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dock to bottom
 toolbox-meatball-menu-dock-left-label = Dock to left
 toolbox-meatball-menu-dock-right-label = Dock to right
 toolbox-meatball-menu-dock-separate-window-label = Separate window
-
 toolbox-meatball-menu-splitconsole-label = Show split console
 toolbox-meatball-menu-hideconsole-label = Hide split console
-
 toolbox-meatball-menu-settings-label = Settings
 toolbox-meatball-menu-documentation-label = Documentation…
 toolbox-meatball-menu-community-label = Community…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Disable popup auto-hide
-
 toolbox-meatball-menu-pseudo-locale-accented = Enable “accented” locale
 toolbox-meatball-menu-pseudo-locale-bidi = Enable “bidi” locale
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browser Toolbox Mode
+toolbox-mode-browser-console-label = Browser Console Mode
+toolbox-mode-everything-label = Multiprocess
+toolbox-mode-everything-sub-label = (Slower)
+toolbox-mode-everything-container =
+    .title = Debug everything in all processes
+toolbox-mode-parent-process-label = Parent process only
+toolbox-mode-parent-process-sub-label = (Fast)
+toolbox-mode-parent-process-container =
+    .title = Only focus on resources from the parent process.
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/tooltips.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/tooltips.ftl
index f899a6a873c..b6f23a4f759 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> has no effect on this element since it’s not a table.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll.
 inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element.
+inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Try settin
 inactive-css-not-table-fix = Try adding <strong>display:table</strong> or <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, or <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = On the parent table element, remove the property or change the value of <strong>border-collapse</strong> to a value other than <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Try changing the <strong>font-size</strong> of the ruby text. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/preferences/preferences.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/preferences/preferences.ftl
index 733b6231a22..ebaf09e3c08 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/preferences/preferences.ftl
@@ -543,7 +543,9 @@ spellcheck-inline-label =
     .label = Stavekontroller mens meldinger skrives
     .accesskey = a
 
-
+language-popup-label =
+    .value = Språk:
+    .accesskey = k
 
 download-dictionaries-link = Last ned flere ordbøker
 
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/about/aboutGlean.ftl
index 84621279a99..a601f41bf1d 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Om Glean
 about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> er et datainnsamlingsbibliotek som brukes i Mozilla-produkter. Denne siden er for utviklere og testere som trenger å <a data-l10n-name="fog-debug-doc-link">konfigurere feilsøking og logging i Glean SDK</a>.
 about-glean-warning = Misbruk av dette grensesnittet kan krasje { -brand-short-name }.
-
 tag-pings-label = Merk alle sendte pinger med denne taggen
 log-pings-label = Logg ping-nyttelast før du sender?
 send-pings-label = Send den navngitte pingen
 controls-button-label = Send inn innstillinger
+controls-button-label-verbose = Bruk innstillinger og send inn ping
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/browser-utils.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..70b958e4135 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (data)
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/commonDialog.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/commonDialog.ftl
index d29984e23cb..b59dd9f041c 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Denne siden sier
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Ukjent
-
 common-dialog-username =
     .value = Brukernavn
 common-dialog-password =
     .value = Passord
+common-dialog-copy-cmd =
+    .label = Kopier
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Merk alt
+    .accesskey = M
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/resetProfile.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/resetProfile.ftl
index 326c9bc0efa..12f042f4931 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Begynn på nytt for å løse ytelsesproblem
 refresh-profile = Gi { -brand-short-name } en overhaling
 refresh-profile-button = Tilbakestill { -brand-short-name }…
 refresh-profile-learn-more = Les mer
+refresh-profile-progress =
+    .title = Tilbakestill { -brand-short-name }
+refresh-profile-progress-description = Nesten ferdig …
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/tabprompts.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..61fc29e2ff6
--- /dev/null
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Brukernavn:
+tabmodalprompt-password =
+    .value = Passord:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Avbryt
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/textActions.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/textActions.ftl
index 803d5d0db36..a7378815b93 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Angre
     .accesskey = A
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Gjenta
     .accesskey = G
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Klipp ut
     .accesskey = u
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopier
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Lim inn
     .accesskey = L
-
+text-action-paste-no-formatting =
+    .label = Lim inn uten formatering
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Slett
     .accesskey = t
-
 text-action-select-all =
     .label = Merk alt
     .accesskey = M
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = (Ingen staveforslag)
-
 text-action-spell-add-to-dictionary =
     .label = Legg til i ordbok
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Angre tillegg i ordbok
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Stavekontroll
     .accesskey = t
-
 text-action-spell-add-dictionaries =
     .label = Legg til ordbøker…
     .accesskey = L
-
 text-action-spell-dictionaries =
     .label = Språk
     .accesskey = S
-
 text-action-search-text-box-clear =
     .title = Tøm
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/pictureinpicture/pictureinpicture.ftl
index 074b732262b..3477e0be6e3 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Send tilbake til fanen
 pictureinpicture-close =
     .aria-label = Lukk
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pause
+    .title = Pause (mellomrom)
+pictureinpicture-play-cmd =
+    .aria-label = Spill av
+    .title = Spill av (mellomrom)
+pictureinpicture-mute-cmd =
+    .aria-label = Lyd av
+    .title = Lyd av ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Lyd på
+    .title = Lyd på ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Send tilbake til fanen
+    .title = Tilbake til fanen
+pictureinpicture-close-cmd =
+    .aria-label = Lukk
+    .title = Lukk ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Undertekster
+    .title = Undertekster
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Fullskjerm
+    .title = Fullskjerm (dobbeltklikk)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Avslutt fullskjerm
+    .title = Avslutt fullskjerm (dobbeltklikk)
 pictureinpicture-subtitles-label = Undertekster
 pictureinpicture-font-size-label = Skriftstørrelse
 pictureinpicture-font-size-small = Liten
diff --git a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/printing/printUI.ftl b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/printing/printUI.ftl
index 2fef7374ce1..9a13b76b80f 100644
--- a/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/nb-NO/localization/nb-NO/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Skriv ut
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Lagre som
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } ark
        *[other] { $sheetCount } ark
     }
-
 printui-page-range-all = Alle
+printui-page-range-current = Gjeldende
 printui-page-range-odd = Oddetall
 printui-page-range-even = Partall
 printui-page-range-custom = Tilpasset
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Angi tilpassset sideområde
     .placeholder = f.eks. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Eksemplarer
-
 printui-orientation = Papirretning
 printui-landscape = Liggende
 printui-portrait = Stående
-
 # Section title for the printer or destination device to target
 printui-destination-label = Mål
 printui-destination-pdf-label = Lagre til PDF
-
 printui-more-settings = Flere innstillinger
 printui-less-settings = Færre innstillinger
-
 printui-paper-size-label = Papirstørrelse:
-
 # Section title (noun) for the print scaling options
 printui-scale = Skalering
 printui-scale-fit-to-page-width = Tilpass til sidebredden
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skalering
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Tosidig utskrift
 printui-two-sided-printing-off = Av
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Av
 printui-two-sided-printing-long-edge = Vend på langsiden
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Vend på kortsiden
-
 # Section title for miscellaneous print options
 printui-options = Innstillinger
 printui-headers-footers-checkbox = Skriv ut topptekst og bunntekst
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Forenklet
 printui-color-mode-label = Fargemodus
 printui-color-mode-color = Farge
 printui-color-mode-bw = Svart-hvit
-
 printui-margins = Marger
 printui-margins-default = Standard
 printui-margins-min = Minimum
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Venstre (mm)
 printui-margins-custom-right = Høyre
 printui-margins-custom-right-inches = Høyre (tommer)
 printui-margins-custom-right-mm = Høyre (mm)
-
 printui-system-dialog-link = Skriv ut ved hjelp av systemdialogvinduet…
-
 printui-primary-button = Skriv ut
 printui-primary-button-save = Lagre
 printui-cancel-button = Avbryt
 printui-close-button = Lukk
-
 printui-loading = Forbereder forhåndsvisning
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Forhåndsvisning
-
 printui-pages-per-sheet = Sider per ark
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Skriver ut …
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Skaleringen må være et tall mellom 10 og 200.
 printui-error-invalid-margin = Angi en gyldig marg for den valgte papirstørrelsen.
 printui-error-invalid-copies = Antall kopier må være et tall mellom 1 og 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Området må være et tall mellom 1 og { $numPages }.
diff --git a/thunderbird-l10n/nb-NO/manifest.json b/thunderbird-l10n/nb-NO/manifest.json
index d7c0b202f81..9f4709fc181 100644
--- a/thunderbird-l10n/nb-NO/manifest.json
+++ b/thunderbird-l10n/nb-NO/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Norsk (bokmål) Language Pack",
   "description": "Language pack for Thunderbird for nb-NO",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "nb-NO": {
-      "version": "20220728211012",
+      "version": "20220817122345",
       "chrome_resources": {
         "alerts": "chrome/nb-NO/locale/nb-NO/alerts/",
         "autoconfig": "chrome/nb-NO/locale/nb-NO/autoconfig/",
diff --git a/thunderbird-l10n/nl/chrome/nl/locale/nl/calendar/timezones.properties b/thunderbird-l10n/nl/chrome/nl/locale/nl/calendar/timezones.properties
index 3c66f9ffb44..23c66b883ab 100644
--- a/thunderbird-l10n/nl/chrome/nl/locale/nl/calendar/timezones.properties
+++ b/thunderbird-l10n/nl/chrome/nl/locale/nl/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Stille Oceaan/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiev
diff --git a/thunderbird-l10n/nl/localization/nl/messenger/preferences/preferences.ftl b/thunderbird-l10n/nl/localization/nl/messenger/preferences/preferences.ftl
index 0abe8f43ab8..9712e29415a 100644
--- a/thunderbird-l10n/nl/localization/nl/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/nl/localization/nl/messenger/preferences/preferences.ftl
@@ -559,7 +559,9 @@ spellcheck-inline-label =
     .label = Spelling controleren tijdens het typen
     .accesskey = n
 
-
+language-popup-label =
+    .value = Taal:
+    .accesskey = T
 
 download-dictionaries-link = Meer woordenboeken downloaden
 
diff --git a/thunderbird-l10n/nl/localization/nl/toolkit/global/commonDialog.ftl b/thunderbird-l10n/nl/localization/nl/toolkit/global/commonDialog.ftl
index c0051835f21..14b66f48bf3 100644
--- a/thunderbird-l10n/nl/localization/nl/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/nl/localization/nl/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Deze pagina zegt
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Onbekend
-
 common-dialog-username =
     .value = Gebruikersnaam
 common-dialog-password =
     .value = Wachtwoord
+common-dialog-copy-cmd =
+    .label = Kopiëren
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Alles selecteren
+    .accesskey = A
diff --git a/thunderbird-l10n/nl/localization/nl/toolkit/global/resetProfile.ftl b/thunderbird-l10n/nl/localization/nl/toolkit/global/resetProfile.ftl
index ed6226dd996..0673e6e3335 100644
--- a/thunderbird-l10n/nl/localization/nl/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/nl/localization/nl/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Maak een frisse start om prestatieproblemen
 refresh-profile = { -brand-short-name } optimaliseren
 refresh-profile-button = { -brand-short-name } opfrissen…
 refresh-profile-learn-more = Meer info
+refresh-profile-progress =
+    .title = { -brand-short-name } opfrissen
+refresh-profile-progress-description = Bijna gereed…
diff --git a/thunderbird-l10n/nl/localization/nl/toolkit/global/tabprompts.ftl b/thunderbird-l10n/nl/localization/nl/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..e661a688ad2
--- /dev/null
+++ b/thunderbird-l10n/nl/localization/nl/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Gebruikersnaam:
+tabmodalprompt-password =
+    .value = Wachtwoord:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Annuleren
diff --git a/thunderbird-l10n/nl/manifest.json b/thunderbird-l10n/nl/manifest.json
index b9030097830..2f49508dfe9 100644
--- a/thunderbird-l10n/nl/manifest.json
+++ b/thunderbird-l10n/nl/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Nederlands (NL) Language Pack",
   "description": "Language pack for Thunderbird for nl",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "nl": {
-      "version": "20220729080617",
+      "version": "20220817151207",
       "chrome_resources": {
         "alerts": "chrome/nl/locale/nl/alerts/",
         "autoconfig": "chrome/nl/locale/nl/autoconfig/",
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/matrix.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/matrix.properties
index ec8f9b164ac..fd00edc96d0 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/matrix.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/matrix.properties
@@ -196,6 +196,8 @@ message.decrypting=Dekrypterer...
 #    %3$S is the content (typically an emoji) of the reaction.
 
 #    Label in the message context menu
+message.action.report=Rapporter melding
+message.action.cancel=Avbryt melding
 
 # LOCALIZATION NOTE (error.*)
 #    These are strings shown as system messages when an action the user took fails.
@@ -296,9 +298,7 @@ message.reaction=%1$S reacted to %2$S with %3$S.
 #    Label in the message context menu
 message.action.requestKey=Re-request Keys
 message.action.redact=Redact
-message.action.report=Report Message
 message.action.retry=Retry Sending
-message.action.cancel=Cancel Message
 # LOCALIZATION NOTE (error.*)
 #    These are strings shown as system messages when an action the user took fails.
 error.sendMessageFailed=An error occurred while sending your message "%1$S".
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties
index 2a0a1a5ae88..4fd9edc686e 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties
@@ -248,11 +248,10 @@ options.domain=Domene
 gtalk.protocolName=Google Talk
 odnoklassniki.protocolName=Odnoklassniki
 
-# LOCALIZATION NOTE (gtalk.usernameHint):
-#  This is displayed inside the accountUsernameInfoWithDescription
-#  string defined in imAccounts.properties when the user is
-#  configuring a Google Talk account.
-gtalk.usernameHint=e-postadresse
+# LOCALIZATION NOTE (gtalk.disabled):
+#  Google Talk was disabled on June 16, 2022. The message below is a localized
+#  error message to be displayed to users with Google Talk accounts.
+gtalk.disabled=Google Talk er ikkje lenger støtta fordi Google deaktiverte XMPP-gateway.
 
 # LOCALIZATION NOTE (odnoklassniki.usernameHint):
 #  This is displayed inside the accountUsernameInfoWithDescription
@@ -273,8 +272,3 @@ command.me=%S &lt;action to perform&gt;: Utfør ei handling.
 command.nick=%S &lt;new nickname&gt;: Endra kallenamnet ditt.
 command.msg=%S &lt;nick&gt; &lt;message&gt;: Send ei privat melding til ein deltakar i rommet.
 command.version=%S: Be om informasjon om klienten som samtalspartnaren din brukar.
-
-# LOCALIZATION NOTE (gtalk.disabled):
-#  Google Talk was disabled on June 16, 2022. The message below is a localized
-#  error message to be displayed to users with Google Talk accounts.
-gtalk.disabled=Google Talk is no longer supported due to Google disabling their XMPP gateway.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/inspector.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/inspector.properties
index 7b7750eb3d9..91fc79ccc64 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/inspector.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Show one more node;Show all #1 nodes
 # inspector.
 markupView.whitespaceOnly.label=whitespace
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=unavailable
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Children of this element are unavailable with the current Browser Toolbox mode
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/webconsole.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/webconsole.properties
index 41771c9b176..3fc6337966d 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Browser Console
 # process.
 multiProcessBrowserConsole.title=Multiprocess Browser Console
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Parent process Browser Console
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/localMsgs.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/localMsgs.properties
index c87df0c3105..21124112c36 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/localMsgs.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/localMsgs.properties
@@ -86,6 +86,10 @@ pop3StatFail=STAT-kommandoen feila. Feil ved nedlasting av meldingsnummer og sto
 #LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
 pop3ServerSaid= E-posttenaren %S svarte:
 
+#LOCALIZATION NOTE (pop3TempServerError): %S is where the POP3 server name will appear.
+pop3TempServerError=Mellombels feil frå %S under henting av nye meldingar. \
+Operasjonen vert prøvd på nytt ved neste sjekk etter nye meldingar.
+
 copyingMessagesStatus=Kopierer %S av %S meldingar til %S
 
 movingMessagesStatus=Flyttar %S av %S meldingar til %S
@@ -134,7 +138,3 @@ pop3AuthMechNotSupported=Tenaren støttar ikkje den valde autentiseringsmetoden.
 
 # Status - Could not log in to GSSAPI, and it was the only method
 pop3GssapiFailure=Kerberos/GSSAPI-ticketen din vart ikkje akseptert av POP-tenaren. Kontroller at du er pålogga Kerberos/GSSAPI-området.
-
-#LOCALIZATION NOTE (pop3TempServerError): %S is where the POP3 server name will appear.
-pop3TempServerError=Temporary error from %S while retrieving new messages. \
-The operation will be retried at the next check for new messages.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.dtd b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.dtd
index 914aa34aad4..d8a3b87ada1 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.dtd
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.dtd
@@ -316,7 +316,6 @@
 <!ENTITY goBackCmd.commandKey "[">
 <!ENTITY goChatCmd.label "Nettprat">
 <!ENTITY goChatCmd.accesskey "e">
-<!ENTITY goChatCmd2.key "H">
 <!ENTITY prevStarredMsgCmd.label "Melding med stjerne">
 <!ENTITY prevStarredMsgCmd.accesskey "M">
 <!ENTITY folderMenu.label "Mappe">
@@ -487,7 +486,7 @@
 <!ENTITY importCmd.label "Importer …">
 <!ENTITY importCmd.accesskey "m">
 <!ENTITY exportCmd.label "Eksporter…">
-<!ENTITY exportCmd.accesskey "x">
+<!ENTITY exportCmd.accesskey "k">
 <!ENTITY clearRecentHistory.label "Slett nyleg historikk…">
 <!ENTITY clearRecentHistory.accesskey "n">
 <!ENTITY accountManagerCmd2.label "Kontoinnstillingar">
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties
index 31c88acdf6d..ed899d4b73c 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties
@@ -13,9 +13,9 @@ statusMessage=%1$S: %2$S
 
 removeAccount=Slette konto…
 newFolderMenuItem=Mappe …
-newSubfolderMenuItem=Undermappe …
+newSubfolderMenuItem=Undermappe…
 newFolder=Ny mappe …
-newSubfolder=Ny undermappe …
+newSubfolder=Ny undermappe…
 markFolderRead=Merk mappa som lesen;Merk mappene som lesne
 markNewsgroupRead=Merk nyhendegruppa som lesen;Merk nyhendegruppene som lesne
 folderProperties=Mappealternativ …
@@ -203,7 +203,7 @@ attachments=Vedlegg
 
 #Grouped by starred
 notFlagged=Ikkje stjerne
-groupFlagged=Stjerne
+groupFlagged=Med stjerne
 
 # defaults descriptions for tag prefs listed in mailnews.js
 # (we keep the .labels. names for backwards compatibility)
@@ -253,11 +253,6 @@ tag=Merkelapp-stikkord
 # there are more; for the From column in the threadpane message list.
 andOthers=m.fl.
 
-# whether to generate display names in last first order
-# LOCALIZATION NOTE(mail.addr_book.displayName.lastnamefirst):
-# the only valid values are: true OR false (choose from the untranslated English words)
-mail.addr_book.displayName.lastnamefirst=false
-
 # whether to also show phonetic fields in the addressbook
 # LOCALIZATION NOTE(mail.addr_book.show_phonetic_fields):
 # the only valid values are: true OR false (choose from the untranslated English words)
@@ -343,7 +338,7 @@ openLabel=Opne
 openLabelAccesskey=O
 saveLabel=Lagre som…
 saveLabelAccesskey=s
-detachLabel=Frikopla …
+detachLabel=Frikople…
 detachLabelAccesskey=F
 deleteLabel=Slett
 deleteLabelAccesskey=S
@@ -524,7 +519,7 @@ updatesItem_default=Sjå etter oppdateringar …
 updatesItem_defaultFallback=Sjå etter oppdateringar …
 updatesItem_default.accesskey=S
 updatesItem_downloading=Lastar ned %S …
-updatesItem_downloadingFallback=Lastar ned oppdatering …
+updatesItem_downloadingFallback=Lastar ned oppdatering…
 updatesItem_downloading.accesskey=L
 updatesItem_resume=Hald fram med å lasta ned %S …
 updatesItem_resumeFallback=Hald fram med å lasta ned oppdateringa …
@@ -686,7 +681,7 @@ lwthemeInstallRequest.allowButton.accesskey=T
 lwthemePostInstallNotification.message=Eit nytt tema er installert.
 lwthemePostInstallNotification.undoButton=Angre
 lwthemePostInstallNotification.undoButton.accesskey=A
-lwthemePostInstallNotification.manageButton=Handsama tema …
+lwthemePostInstallNotification.manageButton=Handsame tema…
 lwthemePostInstallNotification.manageButton.accesskey=H
 
 # troubleshootModeRestart
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/messengercompose.dtd b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/messengercompose.dtd
index 938e3db3956..d61ba9bfd3d 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/messengercompose.dtd
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/messengercompose.dtd
@@ -11,6 +11,7 @@
 <!ENTITY newMenu.label "Ny">
 <!ENTITY newMenu.accesskey "N">
 <!ENTITY newMessage.label "Melding">
+<!ENTITY newMessage.accesskey "M">
 <!ENTITY newMessageCmd2.key "N">
 <!ENTITY newContact.label "Kontakt …">
 <!ENTITY newContact.accesskey "K">
@@ -303,5 +304,3 @@
 <!-- Status Bar -->
 <!ENTITY languageStatusButton.tooltip "Stavekontrollspråk">
 <!ENTITY encodingStatusPanel.tooltip "Tekstkoding">
-
-<!ENTITY newMessage.accesskey "M">
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/migration/migration.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/migration/migration.properties
index 78106fd680f..db232633fe4 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/migration/migration.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/migration/migration.properties
@@ -6,7 +6,6 @@ profileName_format=%S %S
 
 # Import Sources
 1_seamonkey=Innstillingar
-
 1_thunderbird=Innstillingar
 
 2_seamonkey=Kontoinnstillingar
@@ -24,10 +23,8 @@ profileName_format=%S %S
 32_seamonkey=Andre data
 
 64_seamonkey=Nyhendegruppe-mapper
-
 64_thunderbird=Nyheitsgruppemapper
 
 128_seamonkey=E-postmapper
+128_thunderbird=E-postmapper
 128_outlook=E-postmapper
-
-128_thunderbird=Mail Folders
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/pdfviewer/viewer.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/pdfviewer/viewer.properties
index 1bcb598b1ad..e93a7adb4de 100644
--- a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/pdfviewer/viewer.properties
@@ -268,6 +268,14 @@ editor_free_text_font_size=Skriftstorleik
 editor_ink_line_color=Linjefarge
 editor_ink_line_thickness=Linjetjukkleik
 
+# Editor Parameters
+editor_free_text_color=Farge
+editor_free_text_size=Storleik
+editor_ink_color=Farge
+editor_ink_thickness=Tjukkleik
+editor_ink_opacity=Ugjennomskinleg
+
 # Editor aria
 editor_free_text_aria_label=FreeText-redigerar
 editor_ink_aria_label=Ink-redigerar
+editor_ink_canvas_aria_label=Brukarskapt bilde
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/calendar/calendar-widgets.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/calendar/calendar-widgets.ftl
index e169710e3be..a137468ff09 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/calendar/calendar-widgets.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/calendar/calendar-widgets.ftl
@@ -2,7 +2,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/.
 
-calendar-deactivated-notification-events = Alle kalendrar er akkurat noi deaktiverte. Aktiver ein eksisterande kalender, eller legg til ein ny for å opprette og redigere hendingar.
+calendar-deactivated-notification-events = Alle kalendrar er for tida deaktiverte. Aktiver ein eksisterande kalender, eller legg til ein ny for å opprette og redigere hendingar.
 calendar-deactivated-notification-tasks = Alle kalendrar er akkurat no deaktiverte. Aktiver ein eksisterande kalender, eller legg til ein ny for å opprette og redigere oppgåver.
 calendar-notifications-label = Vis varsel for komande hendingar
 calendar-add-notification-button =
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/toolbox.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/toolbox.ftl
index 1b6fbd025d7..b44954cdc91 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Dock to bottom
 toolbox-meatball-menu-dock-left-label = Dock to left
 toolbox-meatball-menu-dock-right-label = Dock to right
 toolbox-meatball-menu-dock-separate-window-label = Separate window
-
 toolbox-meatball-menu-splitconsole-label = Show split console
 toolbox-meatball-menu-hideconsole-label = Hide split console
-
 toolbox-meatball-menu-settings-label = Settings
 toolbox-meatball-menu-documentation-label = Documentation…
 toolbox-meatball-menu-community-label = Community…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Disable popup auto-hide
-
 toolbox-meatball-menu-pseudo-locale-accented = Enable “accented” locale
 toolbox-meatball-menu-pseudo-locale-bidi = Enable “bidi” locale
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Browser Toolbox Mode
+toolbox-mode-browser-console-label = Browser Console Mode
+toolbox-mode-everything-label = Multiprocess
+toolbox-mode-everything-sub-label = (Slower)
+toolbox-mode-everything-container =
+    .title = Debug everything in all processes
+toolbox-mode-parent-process-label = Parent process only
+toolbox-mode-parent-process-sub-label = (Fast)
+toolbox-mode-parent-process-container =
+    .title = Only focus on resources from the parent process.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/tooltips.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/tooltips.ftl
index f899a6a873c..b6f23a4f759 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> has no effect on this element since it’s not a table.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll.
 inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element.
+inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Try settin
 inactive-css-not-table-fix = Try adding <strong>display:table</strong> or <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, or <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = On the parent table element, remove the property or change the value of <strong>border-collapse</strong> to a value other than <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Try changing the <strong>font-size</strong> of the ruby text. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutAddonsExtra.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutAddonsExtra.ftl
index 0194430359a..bf2a55fe173 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutAddonsExtra.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutAddonsExtra.ftl
@@ -4,4 +4,6 @@
 
 add-on-options-button =
     .title = Innstillingar for tillegg
-
+add-on-search-alternative-button-label = Finn eit alternativt tillegg
+atn-addons-heading-search-input =
+    .placeholder = Søk på addons.thunderbird.net
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutRights.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutRights.ftl
index e3e28411acf..374ddd3dc99 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutRights.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutRights.ftl
@@ -17,6 +17,7 @@ rights-intro-point-5 = Nokre { -brand-short-name }-funksjonar brukar nettbaserte
 rights-intro-point-5-unbranded = Dersom dette produktet omfattar informasjonstenester, så bør tenestevilkår for tenestene lenkast opp i <a data-l10n-name="mozilla-website-services-link">nettstadtenester</a>-seksjonen.
 rights-intro-point-6 = For å spele av forskjellige typar videoinnhald, lastar { -brand-short-name } ned dekrypteringsmodular frå tredjepartar.
 rights-webservices-header = { -brand-full-name } nettbaserte informasjonstenester
+rights-webservices2 = { -brand-full-name } brukar nettbaserte informasjonstenester («Tenester») for å gjere nokre av funksjonane tilgjengelege i den binære versjonen av { -brand-short-name }, under vilkår som er skildra nedanfor. Dersom du ikkje ønskjer å bruke ei eller fleire av tenestene, eller om du ikkje kan akseptere vilkåra, kan du slå av funksjonen eller tenesta/tenestene. Instruksjonar om korleis du slår av ein bestemt funksjon eller teneste finn du <a data-l10n-name="mozilla-disable-service-link">her</a>. Andre funksjonar og tenester kan slåast av i program-innstillingane.
 rights-locationawarebrowsing = <strong>Stad-medviten nettlesing:</strong>er alltid ein funksjon du må aktivt velje å slå på for at han skal brukast. Ingen stadinfo vert sendt utan at du gjev løyve til det. Dersom du ønskjer å slå av denne funksjonen heilt, følg desse stega:
 rights-locationawarebrowsing-term-1 = I adresselinja, skriv du inn <code>about:config</code>
 rights-locationawarebrowsing-term-2 = Skriv inn geo.enabled
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutSupportChat.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutSupportChat.ftl
index aa0001a466f..bbd97ccd9f1 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutSupportChat.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutSupportChat.ftl
@@ -7,3 +7,5 @@ chat-table-heading-account = ID
 chat-table-heading-protocol = Protokoll
 chat-table-heading-name = Namn
 chat-table-heading-actions = Handlingar
+chat-table-copy-debug-log = Kopier feilsøkingslogg
+    .title = Kopier feil og anna logging frå denne pratekontoen till utklipp. Kan innehalde personleg informasjon som pratemeldingar.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountCentral.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountCentral.ftl
index 8a5eddd684a..02bb4a0f6ba 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountCentral.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountCentral.ftl
@@ -36,6 +36,7 @@ newsgroups-label = Temagrupper
     .aria-label = Kopla til ei temagruppe
 newsgroups-description = { -brand-short-name } lar deg kople til alle temagruppene du ønskjer.
 import-title = Importer frå eit anna program
+import-paragraph2 = { -brand-short-name } lèt deg importere e-post, adressebøker, innstillingar og/eller filter frå andre e-postprogram og vanlege adressebokformat.
 import-label = Importer
     .aria-label = Importer data frå andre program
 about-paragraph = Thunderbird er den leiande plattformuavhengige e-post- og kalenderklienten basert på open kjeldekode, gratis for bedrifter og personleg bruk. Vi ønskjer at han skal halde seg sikker og verte endå betre. Ein donasjon vil tillate oss å tilsetje utviklarar, betale for infrastruktur, og å fortsetje med forbetringane.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountManager.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountManager.ftl
index 0b053f2685f..d2a2f7c5141 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountManager.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountManager.ftl
@@ -2,10 +2,12 @@
 # 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/.
 
+open-preferences-sidebar-button2 = { -brand-short-name }-innstillingar
 open-addons-sidebar-button = Tillegg og tema
 account-action-add-newsgroup-account =
     .label = Legg til nyheitsgruppekonto…
     .accesskey = d
+server-change-restart-required = Omstart er påkravd for å endre servernamnet eller brukarnamnet.
 edit-vcard-dialog-accept-button = Lagre
     .accesskey = L
 edit-vcard-dialog-cancel-button = Avbryt
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountcreation/accountSetup.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountcreation/accountSetup.ftl
index 1e6b542bd74..ac9e261eb4c 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountcreation/accountSetup.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/accountcreation/accountSetup.ftl
@@ -35,6 +35,8 @@ account-setup-password-toggle-show =
     .title = Vis passordet i klartekt
 account-setup-password-toggle-hide =
     .title = Gøym passordet
+account-setup-remember-password = Hugs passord
+    .accesskey = H
 account-setup-exchange-label = Di innlogging:
     .accesskey = D
 
@@ -58,6 +60,7 @@ account-setup-step2-image =
 account-setup-step5-image =
     .title = Konto opretta
 account-setup-selection-error = Treng du hjelp?
+account-setup-forum-help = Brukarstøtteforum
 account-setup-getting-started = Kom i gang
 
 ## Results area
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/abCardDAVDialog.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/abCardDAVDialog.ftl
index cad324fc410..369323739f6 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/abCardDAVDialog.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/abCardDAVDialog.ftl
@@ -2,17 +2,21 @@
 # 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/.
 
+carddav-window-title = Ny CardDAV-adressebok
 carddav-dialog =
     .buttonlabelaccept = Fortset
     .buttonaccesskeyaccept = F
-
 carddav-username-label =
     .value = Brukarnamn:
     .accesskey = B
-
+carddav-location-label =
+    .value = Plassering:
+    .accesskey = P
+carddav-location =
+    .default-placeholder = Nettadresse eller vertsnamn på adresseboktenaren
 carddav-loading = Undersøkjer konfigurasjonen…
+carddav-known-incompatible = { $url } er kjend får å ikkje vere kompatibel med { -brand-short-name }.
 carddav-connection-error = Tilkoplingsfeil.
 carddav-none-found = Fann ingen adressebøker å leggje til for den angitte kontoen
 carddav-already-added = Alle adressebøker for den angitte kontoen er allereie lagt til.
-
 carddav-available-books = Tilgjengelege adressebøker:
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/aboutAddressBook.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/aboutAddressBook.ftl
index 133a50b3ab1..938af7fd8d9 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/aboutAddressBook.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/aboutAddressBook.ftl
@@ -31,12 +31,17 @@ about-addressbook-books-context-edit =
 about-addressbook-books-context-print =
     .label = Skriv ut …
 about-addressbook-books-context-export =
-    .label = Eksporter …
+    .label = Eksporter…
 about-addressbook-books-context-delete =
     .label = Slett
 about-addressbook-books-context-remove =
     .label = Fjern
+about-addressbook-books-context-startup-default =
+    .label = Standard startmappe
 about-addressbook-confirm-delete-book-title = Slett adressebok
+# Variables:
+# $name (String) - Name of the address book to be deleted.
+about-addressbook-confirm-delete-book = Er du sikker på at du vil slette { $name } med alle kontaktane?
 about-addressbook-confirm-remove-remote-book-title = Fjern adressebok
 # Variables:
 # $name (String) - Name of the remote address book to be removed.
@@ -50,6 +55,8 @@ about-addressbook-search =
     .placeholder = Søk i { $name }
 about-addressbook-search-all =
     .placeholder = Søk i alle adressebøkene
+about-addressbook-sort-button2 =
+    .title = Vis liste over visingsvala
 about-addressbook-name-format-display =
     .label = Visingsnamn
 about-addressbook-name-format-firstlast =
@@ -79,6 +86,8 @@ about-addressbook-column-header-emailaddresses = E-postadresser
 about-addressbook-column-label-emailaddresses =
     .label = { about-addressbook-column-header-emailaddresses }
 about-addressbook-column-header-phonenumbers = Telefonnummer
+about-addressbook-column-label-phonenumbers =
+    .label = { about-addressbook-column-header-phonenumbers }
 about-addressbook-column-header-addresses = Adresser
 about-addressbook-column-label-addresses =
     .label = { about-addressbook-column-header-addresses }
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/fieldMapImport.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/fieldMapImport.ftl
index 2cfa80cf68d..2807d4ea65d 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/fieldMapImport.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/addressbook/fieldMapImport.ftl
@@ -3,6 +3,8 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 import-ab-csv-dialog-title = Importer adressebok frå tekstfil
+#   $recordNumber (Number) - The current record number of the preview data.
+import-ab-csv-preview-record-number = Førehandsvising av dataimporten for post { $recordNumber }
 import-ab-csv-dialog =
     .buttonlabelaccept = Importer
     .buttonaccesskeyaccept = I
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat-verifySession.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat-verifySession.ftl
index 6429069a651..150cd039b13 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat-verifySession.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat-verifySession.ftl
@@ -11,3 +11,4 @@ verify-dialog =
     .buttonaccesskeyaccept = S
     .buttonlabelextra2 = Dei samsvarer ikkje
     .buttonaccesskeyextra2 = I
+challenge-label = Stadfest at den viste strengen passar med det som vert vist i den anden enden.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat.ftl
index c07f257aafc..263ac28c8b0 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/chat.ftl
@@ -19,6 +19,7 @@ chat-verify-identity =
     .accesskey = i
 chat-identity-verified =
     .label = Identiteten er allereie stadfesta
+chat-buddy-identity-status = Krypteringstillit
 chat-buddy-identity-status-verified = Stadfesta
 chat-buddy-identity-status-unverified = Ikkje stadfesta
 
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/compactFoldersDialog.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/compactFoldersDialog.ftl
index 4edc6fe2b5d..e83a29b8a5f 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/compactFoldersDialog.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/compactFoldersDialog.ftl
@@ -12,6 +12,9 @@ compact-dialog =
     .buttonaccesskeycancel = M
     .buttonlabelextra1 = Les meir …
     .buttonaccesskeyextra1 = L
+# Variables:
+#  $data (String): The amount of space to be freed, formatted byte, MB, GB, etc., based on the size.
+compact-dialog-message = { -brand-short-name } må vedlikehalde filene regelmessig for å forbetre ytinga til meldingsmappene dine. Dette vil tilbakerstille { $data } diskplass utan å endre på meldingane dine. For å la { -brand-short-name } gjere dette automatisk i framtida utan å spørje, kryss av i boksen under før du vel «{ compact-dialog.buttonlabelaccept }».
 compact-dialog-never-ask-checkbox =
     .label = Komprimer mappene automatisk i framtida
     .accesskey = a
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/exportDialog.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/exportDialog.ftl
index f6726750431..3a77341980c 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/exportDialog.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/exportDialog.ftl
@@ -9,3 +9,6 @@ export-dialog =
 export-dialog-button-finish = Fullfør
 export-dialog-file-picker = Eksporter til ein zip-fil
 export-dialog-description1 = Eksporter e-postkontoane, e-postmeldingane, adressebøkene og innstillingane til ein zip-fil.
+export-dialog-desc2 = Ved behov kan du importere zip-fila for å stille tilbake profilen din.
+export-dialog-exporting = Eksporterer…
+export-dialog-exported = Eksportert…
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/messenger.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/messenger.ftl
index 5f143bf9dd0..67720b81371 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/messenger.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/messenger.ftl
@@ -5,6 +5,12 @@
 
 ## Window controls
 
+messenger-window-minimize-button =
+    .tooltiptext = Minimer
+messenger-window-maximize-button =
+    .tooltiptext = Maksimer
+messenger-window-restore-down-button =
+    .tooltiptext = Gjenopprett ned
 messenger-window-close-button =
     .tooltiptext = Lat att
 about-rights-notification-text = { -brand-short-name } er fri programvare basert på open kjeldekode, bygd av eit fellesskap av tusentals personar over heile verda.
@@ -14,18 +20,38 @@ about-rights-notification-text = { -brand-short-name } er fri programvare basert
 
 ## Toolbar
 
+quick-filter-toolbarbutton =
+    .label = Snøggfilter
+    .tooltiptext = Filtrer meldingar
 
 ## Folder Pane
 
+folder-pane-header-label = Mapper
 
 ## Folder Toolbar Header Popup
 
+show-all-folders-label =
+    .label = Alle mapper
+    .accesskey = A
+show-recent-folders-label =
+    .label = Sist brukte mapper
+    .accesskey = r
 
 ## Menu
 
 
 ## AppMenu
 
+appmenu-settings =
+    .label = Innstillingar
+appmenu-addons-and-themes =
+    .label = Tillegg og tema
+appmenu-help-enter-troubleshoot-mode =
+    .label = Feilsøkingsmodus…
+appmenu-help-exit-troubleshoot-mode =
+    .label = Slå av feilsøkingsmodus
+appmenu-help-more-troubleshooting-info =
+    .label = Meir feilsøkingsinformasjon
 
 ## Context menu
 
@@ -35,12 +61,22 @@ about-rights-notification-text = { -brand-short-name } er fri programvare basert
 
 ## Message header cutomize panel
 
+message-header-button-style-default =
+    .label = Ikon og tekst
+message-header-button-style-text =
+    .label = Tekst
+message-header-button-style-icons =
+    .label = Ikon
 
 ## Action Button Context Menu
 
 
 ## Add-on removal warning
 
+# Variables:
+#  $name (String): The name of the addon that will be removed.
+addon-removal-title = Fjerne { $name }?
+addon-removal-confirmation-button = Fjern
 
 ## no-reply handling
 
@@ -50,6 +86,16 @@ about-rights-notification-text = { -brand-short-name } er fri programvare basert
 
 ## Spaces toolbar
 
+spaces-toolbar-button-mail2 =
+    .title = E-post
+spaces-toolbar-button-address-book2 =
+    .title = Adressebok
+spaces-toolbar-button-calendar2 =
+    .title = Kalender
+spaces-toolbar-button-tasks2 =
+    .title = Oppgåver
+spaces-toolbar-button-chat2 =
+    .title = Nettprat
 spaces-toolbar-button-settings2 =
     .title = Innstillingar
 # Variables:
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/migration.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/migration.ftl
index 6fbe8159b2d..86d983180f9 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/migration.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/migration.ftl
@@ -1,3 +1,15 @@
 # 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/.
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-progress-header = Klargjer { -brand-short-name }...
+
+## Migration tasks
+
+
+# These strings are displayed to the user if a migration is taking a long time.
+# They should be short (no more than a handful of words) and in the present tense.
+
+migration-task-test-fast = Testar ei snøgg endring
+migration-task-test-slow = Testar ei langsam endring
+migration-task-test-progress = Testar styatuslinja
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/openpgp/openpgp-frontend.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/openpgp/openpgp-frontend.ftl
index c3d33a975bd..1201fc6db4c 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/openpgp/openpgp-frontend.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/openpgp/openpgp-frontend.ftl
@@ -5,7 +5,6 @@
 openpgp-manage-keys-openpgp-cmd =
     .label = OpenPGP-nøkkelbehandterar
     .accesskey = O
-
 openpgp-ctx-decrypt-open =
     .label = Dekrypter og opne
     .accesskey = D
@@ -18,46 +17,34 @@ openpgp-ctx-import-key =
 openpgp-ctx-verify-att =
     .label = Stadfest signatur
     .accesskey = S
-
 openpgp-has-sender-key = Denne meldinga hevdar å innehalde den offentlege OpenPGP-nøkkelen til avsendaren.
 openpgp-be-careful-new-key = Åtvaring: Den nye offentlege OpenPGP-nøkkelen i denne meldinga skil seg frå dei offentlege nøklane som du tidlegare godkjende for { $email }.
-
 openpgp-import-sender-key =
     .label = Importer…
-
 openpgp-search-keys-openpgp =
     .label = Oppdag OpenPGP-nøkkel
-
 openpgp-missing-signature-key = Denne meldinga vart signert med ein nøkkel som du enno ikkje har.
-
 openpgp-search-signature-key =
     .label = Oppdag…
-
 # Don't translate the terms "OpenPGP" and "MS-Exchange"
 openpgp-broken-exchange-opened = Dette er ei OpenPGP-melding som tilsynelatande vart øydelagd av MS-Exchange, og ho kan ikkje reparerast fordi ho vart opna frå ei lokal fil. Kopier meldinga til ei e-postmappe for å prøve ein automatisk reparasjon.
 openpgp-broken-exchange-info = Dette er ei OpenPGP-melding som tydelegvis vart øydelagd av MS-Exchange. Dersom innhaldet i meldinga ikkje vert vist som forventa, kan du prøve ein automatisk reparasjon.
 openpgp-broken-exchange-repair =
     .label = Reparer melding
 openpgp-broken-exchange-wait = Vent litt…
-
 openpgp-cannot-decrypt-because-mdc =
     Dette er ei kryptert melding som brukar ein gammel og sårbar mekanisme.
     Han kan ha blitt endra under transport, med eit føremål om å stele innhaldet.
     For å hindre denne risikoen vert ikkje innhaldet vist.
-
 openpgp-cannot-decrypt-because-missing-key = Den hemmelege nøkkelen som vert kravd for å dekryptere denne meldinga er ikkje tilgjengeleg.
-
 openpgp-partially-signed =
     Berre ei delmengde av denne meldinga vart signert digitalt ved hjelp av OpenPGP.
     Dersom du klikkar på stadfestingsknappen, vil dei ubeskytta delane bli gøymde, og statusen til den digitale signaturen bli vist.
-
 openpgp-partially-encrypted =
     Berre ei delmengde av denne meldinga vart kryptert ved hjelp av OpenPGP.
     Dei delane av meldinga som kan lesast og som allereie er viste, vart ikkje krypterte.
     Dersom du klikkar på dekrypter-knappen, vert innhaldet vist i dei krypterte delane.
-
 openpgp-reminder-partial-display = Påminning: Meldinga vist nedanfor er berre ei delmengde av den opprhavlege meldinga.
-
 openpgp-partial-verify-button = Stadfest
 openpgp-partial-decrypt-button = Dekrypter
-
+openpgp-unexpected-key-for-you = Åtvaring: Denne meldinga inneheld ein ukjend OpenPGP-nøkkel som refererer til ei av dine eigne e-postadresser. Dersom dette ikkje er ein av dine eigne nøklar, kan det vere eit forsøk på å lure andre korrespondentar.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/add-finger.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/add-finger.ftl
index eb784023fe6..b81a1dadd77 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/add-finger.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/add-finger.ftl
@@ -2,13 +2,12 @@
 # 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/.
 
+otr-add-finger-title = Legg til fingeravtrykk for OTR-nøkkel
 # Variables:
 #   $name (String) - name of a chat contact person
 # Do not translate 'OTR' (name of an encryption protocol)
 otr-add-finger-description = Skriv inn OTR-nøkkelfingeravtrykk for { $name }.
-
 otr-add-finger-fingerprint = Fingeravtrykk:
 otr-add-finger-tooltip-error = Ugyldig tegikn skrive inn.  Berre bokstavane ABCDEF og tal er tillatne
-
 otr-add-finger-input =
     .placeholder = Det 40 teikn lange OTR-nøkkelfingeravtrykket
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/am-im-otr.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/am-im-otr.ftl
index 451318be47b..398025593bb 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/am-im-otr.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/am-im-otr.ftl
@@ -12,9 +12,12 @@ view-fingerprint-button =
     .label = Handter fingeravtrykk for kontaktar
     .accesskey = f
 otr-settings-title = OTR-innstillingar
-
+otr-require-encryption =
+    .label = Krev ende-til-ende-kryptering for ein-til-ein-samtalar
 otr-require-encryption-info =
     Når du krev ende-til-ende-kryptering, vil meldingar i ein-til-ein-samtalar
     ikkje bli sendt med mindre dei kan krypterast. Mottatte ikkje-krypterte meldingar
     vert ikkje viste som ein del av den vanlege samtalen, og vert heller ikkje logga.
-
+otr-verify-nudge =
+    .label = Minn meg alltid på å stadfeste ein ikkje-stadfesta kontakt
+otr-not-yet-available = ikkje tilgjengeleg enno
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/finger.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/finger.ftl
index b61d1de1a70..5db99a73d64 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/finger.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/finger.ftl
@@ -2,15 +2,15 @@
 # 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/.
 
+otr-finger-title = Tidlegare sette OTR-fingeravtrykk
 finger-intro = OTR-nøkkelfingeravtrykk frå tidlegare ende-til-ende-krypterte samtalar.
-
+finger-screen-name =
+    .label = Kontakt
 finger-verified =
     .label = Stadfestingsstatus
 finger-fingerprint =
     .label = Fingeravtrykk
-
 finger-remove =
     .label = Fjern valde
-
 finger-remove-all =
     .label = Fjern alle
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/am-copies.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/am-copies.ftl
index 5501cd4b330..f3fa6397c36 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/am-copies.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/am-copies.ftl
@@ -2,3 +2,4 @@
 # 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/.
 
+account-prefs-show-address-row-description = La adressefeltet stå tomt for å alltid vise adresserada når du byrjar på ei ny melding.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/connection.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/connection.ftl
index a862269f23e..b7e281cfc40 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/connection.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/connection.ftl
@@ -4,20 +4,16 @@
 
 connection-dns-over-https-url-resolver = Bruk leverandør
     .accesskey = r
-
 # Variables:
 #   $name (String) - Display name or URL for the DNS over HTTPS provider
 connection-dns-over-https-url-item-default =
     .label = { $name } (standard)
     .tooltiptext = Bruk standardadressa for DNS-oppslag over HTTPS
-
 connection-dns-over-https-url-custom =
     .label = Tilpassa
     .accesskey = T
     .tooltiptext = Spesifiser føretrekt nettadresse for DNS-oppslag over HTTPS
-
 connection-dns-over-https-custom-label = Tilpassa
-
 connection-dialog-window =
     .title = Tilkoplingsinnstillingar
     .style =
@@ -25,84 +21,72 @@ connection-dialog-window =
             [macos] width: 44em !important
            *[other] width: 49em !important
         }
-
+disable-extension-button = Slå av utviding
+# Variables:
+#   $name (String) - The extension that is controlling the proxy settings.
+#
+# The extension-icon is the extension's icon, or a fallback image. It should be
+# purely decoration for the actual extension name, with alt="".
+proxy-settings-controlled-by-extension = Ei utviding, <img data-l10n-name="extension-icon" alt="" /> { $name }, styrer korleis { -brand-short-name } koplar seg til internett.
 connection-proxy-legend = Konfigurer mellomtenarar for tilgang til Internett
-
 proxy-type-no =
     .label = Ingen mellomtenar
     .accesskey = I
-
 proxy-type-wpad =
     .label = Automatisk oppdag mellomtenarinnstillingar
     .accesskey = A
-
 proxy-type-system =
     .label = Bruk systeminnstillingar
     .accesskey = B
-
 proxy-type-manual =
     .label = Manuelle mellomtenarinnstillingar:
     .accesskey = M
-
 proxy-http-label =
     .value = HTTP:
     .accesskey = H
-
 http-port-label =
     .value = Port:
     .accesskey = P
-
 proxy-http-sharing =
     .label = Bruk også denne proxyserveren for HTTPS
     .accesskey = x
-
 proxy-https-label =
     .value = HTTPS-proxy:
     .accesskey = S
-
 ssl-port-label =
     .value = Port:
     .accesskey = o
-
 proxy-socks-label =
     .value = SOCKS-vert:
     .accesskey = C
-
 socks-port-label =
     .value = Port:
     .accesskey = t
-
 proxy-socks4-label =
     .label = SOCKS v4
     .accesskey = K
-
 proxy-socks5-label =
     .label = SOCKS v5
     .accesskey = v
-
 proxy-type-auto =
     .label = Automatisk konfigurasjonsadresse:
     .accesskey = A
-
 proxy-reload-label =
     .label = Oppdater
     .accesskey = O
-
 no-proxy-label =
     .value = Ingen MT for:
     .accesskey = n
-
 no-proxy-example = Døme: .mozilla.org, .net.nz, 192.168.1.0/24
-
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = Tilkoplingar til localhost, 127.0.0.1/8, og ::1 er aldri kopla til via proxy.
 proxy-password-prompt =
     .label = Ikkje be om autentisering viss passordet er lagra
     .accesskey = i
     .tooltiptext = Dette alternativet stadfestar deg, i det stille, til proxiar når du har lagra innloggingsdetaljar for dei. Du vil få spørsmål om godkjenninga er mislykka.
-
 proxy-remote-dns =
     .label = Proxy-DNS når du brukar SOCKS v5
     .accesskey = D
-
 proxy-enable-doh =
     .label = Aktiver DNS-over-HTTPS
     .accesskey = o
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/dock-options.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/dock-options.ftl
index 5ab3ec15246..5badd942b38 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/dock-options.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/dock-options.ftl
@@ -5,21 +5,19 @@
 dock-options-window-dialog =
     .title = Innstillingar for app-ikon
     .style = width: 35em;
-
+dock-options-show-badge =
+    .label = Vis merkeikon
+    .accesskey = i
 bounce-system-dock-icon =
     .label = Animer app-ikonet når det kjem ny melding
     .accesskey = A
-
 dock-icon-legend = App-ikon merke
-
 dock-icon-show-label =
     .value = Merk app-ikonet med:
-
 count-unread-messages-radio =
     .label = Tal  på ulesne meldingar
     .accesskey = u
-
 count-new-messages-radio =
     .label = Tal på nye meldingar
     .accesskey = n
-
+notification-settings-info2 = Du kan skru av merket på varselspanelet i systeminnstillingar.
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/offline.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/offline.ftl
index 398d6c0a4df..888ceb63eed 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/offline.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/offline.ftl
@@ -4,51 +4,39 @@
 
 offline-dialog-window =
     .title = Fråkopla-modus
-
 autodetect-online-label =
     .label = Automatisk følg oppdaga status på tilkopling
     .accesskey = d
-
+offline-preference-startup-label = Manuell tilstand ved oppstart:
 status-radio-remember =
     .label = Hugs førre tilkoplings-status
     .accesskey = H
-
 status-radio-ask =
     .label = Spør meg om tilkoplings-status
     .accesskey = S
-
 status-radio-always-online =
     .label = Tilkopla
     .accesskey = T
-
 status-radio-always-offline =
     .label = Fråkopla
     .accesskey = F
-
 going-online-label = Sende usende meldingar når eg koplar til?
-
 going-online-auto =
     .label = Ja
     .accesskey = J
-
 going-online-not =
     .label = Nei
     .accesskey = N
-
 going-online-ask =
     .label = Spør meg
     .accesskey = S
-
 going-offline-label = Laste ned meldingar for fråkopla bruk når eg koplar frå?
-
 going-offline-auto =
     .label = Ja
     .accesskey = a
-
 going-offline-not =
     .label = Nei
     .accesskey = e
-
 going-offline-ask =
     .label = Spør meg
     .accesskey = S
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/passwordManager.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/passwordManager.ftl
index badeb666eb2..69952f50d0c 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/passwordManager.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/passwordManager.ftl
@@ -6,6 +6,10 @@ saved-logins =
     .title = Lagra innloggingar
 window-close =
     .key = w
+focus-search-primary-shortcut =
+    .key = f
+focus-search-alt-shortcut =
+    .key = k
 copy-provider-url-cmd =
     .label = Kopier URL
     .accesskey = o
@@ -44,7 +48,9 @@ remove =
 import =
     .label = Import…
     .accesskey = I
-
+password-close-button =
+    .label = Lat att
+    .accesskey = L
 show-passwords =
     .label = Vis passord
     .accesskey = p
@@ -67,12 +73,10 @@ no-master-password-prompt = Er du sikker på at du vil vise passorda?
 
 # This message can be seen by trying to show or copy the passwords.
 password-os-auth-dialog-message = Stadfest identiteten din for å vise dei lagra passorda.
-
 # This message can be seen by trying to show or copy the passwords.
 # The macOS strings are preceded by the operating system with "Thunderbird is trying to "
 # and includes subtitle of "Enter password for the user "xxx" to allow this." These
 # notes are only valid for English. Please test in your locale.
 password-os-auth-dialog-message-macosx = vis dei lagra passorda
-
 # Don't change this label.
 password-os-auth-dialog-caption = { -brand-full-name }
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/preferences.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/preferences.ftl
index ad7d8746d7c..68a55b9d271 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/preferences/preferences.ftl
@@ -4,6 +4,7 @@
 
 close-button =
     .aria-label = Lat att
+preferences-doc-title2 = Innstillingar
 category-list =
     .aria-label = kategoriar
 pane-general-title = Generelt
@@ -83,6 +84,7 @@ update-in-progress-ok-button = &Avvis
 # method of closing the UI will not discard the update.
 update-in-progress-cancel-button = &Fortset
 account-button = Kontoinnstillingar
+open-addons-sidebar-button = Tillegg og tema
 
 ## OS Authentication dialog
 
@@ -113,9 +115,16 @@ restore-default-label =
     .label = Bruk standard
     .accesskey = u
 default-search-engine = Standard søkjemotor
+add-web-search-engine =
+    .label = Legg til…
+    .accesskey = L
 remove-search-engine =
     .label = Fjern
     .accesskey = e
+add-opensearch-provider-title = Legg til OpenSearch-tilbydar
+add-opensearch-provider-text = Skriv inn adressa til OpenSearch-tilbydaren du vil leggje til. Bruk anten den direkte adressa til OpenSearch-skildringsfila, eller ei adresse der ho kan oppdagast automatisk.
+adding-opensearch-provider-failed-title = Klarte ikkje leggje til OpenSearch-tilbydar
+adding-opensearch-provider-failed-text = Klarte ikke leggje til OpenSearch-tilbydar for { $url }.
 minimize-to-tray-label =
     .label = Når { -brand-short-name } er minimert, flytt han til systemstatusfeltet
     .accesskey = m
@@ -138,12 +147,19 @@ change-dock-icon = Endra innstillingar for app-ikonet
 app-icon-options =
     .label = Innstillingar for app-ikon …
     .accesskey = n
+notification-settings2 = Varsel og standardlyden kan deaktiverast i varselspanelet i systeminnstillingane.
 animated-alert-label =
     .label = Vis eit varsel
     .accesskey = V
 customize-alert-label =
     .label = Avansert…
     .accesskey = A
+biff-use-system-alert =
+    .label = Bruk systemvarselet
+tray-icon-unread-label =
+    .label = Vis eit ikon i systemkorga for ulesne meldingar
+    .accesskey = V
+tray-icon-unread-description = Tilrådd ved bruk av små knappar på oppgavelinja
 mail-system-sound-label =
     .label = Standard systemlyd for ny e-post
     .accesskey = S
@@ -235,6 +251,9 @@ diskspace-legend = Diskplass
 offline-compact-folder =
     .label = Komprimer alle mapper når det vil spara meir enn
     .accesskey = K
+offline-compact-folder-automatically =
+    .label = Spør kvar gong før optimering
+    .accesskey = k
 compact-folder-size =
     .value = MB totalt
 
@@ -297,6 +316,8 @@ smaller-size-item =
 quoted-text-color =
     .label = Farge:
     .accesskey = F
+search-handler-table =
+    .placeholder = Filtrer innhaldstypar og handlingar
 type-column-header = Innhaldstype
 action-column-header = Handling
 save-to-label =
@@ -389,13 +410,18 @@ auto-save-end = minutt
 warn-on-send-accel-key =
     .label = Stadfest når tastatursnarveg vert brukt for å sende meldingar
     .accesskey = f
+add-link-previews =
+    .label = Legg til førehandsvisning når du limer inn lenker
+    .accesskey = n
 spellcheck-label =
     .label = Stavekontroll før meldingar vert sende
     .accesskey = S
 spellcheck-inline-label =
     .label = Stavekontroll medan du skriv
     .accesskey = a
-
+language-popup-label =
+    .value = Språk:
+    .accesskey = k
 download-dictionaries-link = Last ned fleire ordbøker
 font-label =
     .value = Skrifttype:
@@ -418,12 +444,19 @@ restore-html-label =
 default-format-label =
     .label = Bruk paragrafformat i staden for brødtekst som standard
     .accesskey = p
+compose-send-format-title = Sendeformat
 compose-send-automatic-option =
     .label = Automatisk
+compose-send-automatic-description = Dersom ingen stil er brukt i meldinga, send rein tekst. Elles, send HTML med rein tekst som reserve.
+compose-send-both-option =
+    .label = Både HTML og rein tekst
+compose-send-both-description = Mottakaren sitt e-postprogram vil avgjere kva versjon som skal visast
 compose-send-html-option =
     .label = Berre HTML
+compose-send-html-description = Nokre mottakarar vil kanskje ikkje kunne lese meldinga utan rein tekst som reserve.
 compose-send-plain-option =
     .label = Berre rein tekst
+compose-send-plain-description = Ein del stil vil konverterast til eit alternativ i rein tekst, medan anna utforming vil deaktiverast.
 autocomplete-description = Ved adressering av meldingar, sjå etter treff i:
 ab-label =
     .label = Lokale adressebøker
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/troubleshootMode.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/troubleshootMode.ftl
index 8ea04779851..219b351aed1 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/troubleshootMode.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/troubleshootMode.ftl
@@ -5,25 +5,20 @@
 troubleshoot-mode-window =
     .title = { -brand-short-name } feilsøkingsmodus
     .style = width: 37em;
-
+troubleshoot-mode-description = Bruk { -brand-short-name } feilsøkingsmodus for å diagnostisere problem. Tillegga dine og tilpassingar blir deaktiverte mellombels.
 troubleshoot-mode-description2 = Du kan gjere nokre eller alle av desse endringane permanente:
-
 troubleshoot-mode-disable-addons =
     .label = Slå av alle utvidingar
     .accesskey = S
-
 troubleshoot-mode-reset-toolbars =
     .label = Tilbakestill verktøylinjer og kontrollar
     .accesskey = T
-
 troubleshoot-mode-change-and-restart =
     .label = Gjer endringar og start på nytt
     .accesskey = G
-
 troubleshoot-mode-continue =
     .label = Fortset i feilsøkingsmodus
     .accesskey = F
-
 troubleshoot-mode-quit =
     .label =
         { PLATFORM() ->
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/about/aboutGlean.ftl
index fcc6af15fe3..5eaf8321674 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Om Glean
 about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> er eit datainnsamlingsbibliotek som vert brukt i Mozilla-produkt. Denne sida er for utviklarar og testarar som treng å <a data-l10n-name="fog-debug-doc-link">konfigurere feilsøking og logging i Glean SDK</a>.
 about-glean-warning = Misbruk av dette grensesnittet kan krasje { -brand-short-name }.
-
 tag-pings-label = Merk alle sende ping med denne taggen
 log-pings-label = Logge ping-nyttelast før du sender?
 send-pings-label = Send den namngitte pinget
 controls-button-label = Send inn innstillingar
+controls-button-label-verbose = Bruk innstillingar og send inn ping
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/commonDialog.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/commonDialog.ftl
index a3500c9a591..f0375378d42 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Denne sida seier:
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Ukjend
-
 common-dialog-username =
     .value = Brukarnamn
 common-dialog-password =
     .value = Passord
+common-dialog-copy-cmd =
+    .label = Kopier
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Merk alt
+    .accesskey = M
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/resetProfile.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/resetProfile.ftl
index 3714e4b8f18..e672865c91f 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Begynn på nytt for å løyse ytingsproblem
 refresh-profile = Gje { -brand-short-name } ei overhaling
 refresh-profile-button = Tilbakestill { -brand-short-name }…
 refresh-profile-learn-more = Les meir
+refresh-profile-progress =
+    .title = Tilbakestill { -brand-short-name }
+refresh-profile-progress-description = Nesten ferdig…
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/tabprompts.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..eb5032e950b
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Brukarnamn:
+tabmodalprompt-password =
+    .value = Passord:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Avbryt
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/textActions.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/textActions.ftl
index f01023c3e27..5675cea04eb 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Angre
     .accesskey = A
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Gjer om
     .accesskey = G
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Klipp ut
     .accesskey = u
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopier
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Lim inn
     .accesskey = L
-
+text-action-paste-no-formatting =
+    .label = Lim inn utan formatering
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Slett
     .accesskey = t
-
 text-action-select-all =
     .label = Merk alt
     .accesskey = M
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = (Ingen staveforslag)
-
 text-action-spell-add-to-dictionary =
     .label = Legg til i ordbok
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Angre tillegg i ordbok
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Stavekontroll
     .accesskey = t
-
 text-action-spell-add-dictionaries =
     .label = Legg til ordbøker…
     .accesskey = L
-
 text-action-spell-dictionaries =
     .label = Språk
     .accesskey = S
-
 text-action-search-text-box-clear =
     .title = Tøm
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/pictureinpicture/pictureinpicture.ftl
index 55853906b59..141f01b6eec 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Send tilbake til fana
 pictureinpicture-close =
     .aria-label = Lat att
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pause
+    .title = Pause (mellomrom)
+pictureinpicture-play-cmd =
+    .aria-label = Spel av
+    .title = Spel av (mellomrom)
+pictureinpicture-mute-cmd =
+    .aria-label = Lyd av
+    .title = Lyd av ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Lyd på
+    .title = Lyd på ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Send tilbake til fana
+    .title = Tilbake til fana
+pictureinpicture-close-cmd =
+    .aria-label = Lat att
+    .title = Lat att ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Undertekstar
+    .title = Undertekstar
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Fullskjerm
+    .title = Fullskjerm (dobbelklikk)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Avslutt fullskjerm
+    .title = Avslutt fullskjerm (dobbelklikk)
 pictureinpicture-subtitles-label = Undertekstar
 pictureinpicture-font-size-label = Skriftstorleik
 pictureinpicture-font-size-small = Liten
diff --git a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/printing/printUI.ftl b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/printing/printUI.ftl
index be7f78e5d96..d4f214bd8fb 100644
--- a/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/nn-NO/localization/nn-NO/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Skriv ut
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Lagre som
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } ark
        *[other] { $sheetCount } ark
     }
-
 printui-page-range-all = Alle
+printui-page-range-current = Gjeldande
 printui-page-range-odd = Oddetall
 printui-page-range-even = Partall
 printui-page-range-custom = Tilpassa
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Skriv inn tilpasssa sideområde
     .placeholder = t.d. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Eksemplar
-
 printui-orientation = Papirretning
 printui-landscape = Ligggjande
 printui-portrait = Ståande
-
 # Section title for the printer or destination device to target
 printui-destination-label = Mål
 printui-destination-pdf-label = Lagre til PDF
-
 printui-more-settings = Fleire innstillingar
 printui-less-settings = Færre innstillingar
-
 printui-paper-size-label = Papirstørrelse
-
 # Section title (noun) for the print scaling options
 printui-scale = Skalering
 printui-scale-fit-to-page-width = Tilpass til sidebreidda
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skalering
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Tosidig utskrift
 printui-two-sided-printing-off = Av
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Av
 printui-two-sided-printing-long-edge = Vend på langsida
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Vend på kortsida
-
 # Section title for miscellaneous print options
 printui-options = Innstillingar
 printui-headers-footers-checkbox = Skriv ut topptekst og botntekst
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Forenkla
 printui-color-mode-label = Fargemodus
 printui-color-mode-color = Farge
 printui-color-mode-bw = Svart-kvit
-
 printui-margins = Margar
 printui-margins-default = Standard
 printui-margins-min = Minimum
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Venstre (mm)
 printui-margins-custom-right = Høgre
 printui-margins-custom-right-inches = Høgre (tommar)
 printui-margins-custom-right-mm = Høgre (mm)
-
 printui-system-dialog-link = Skriv ut ved hjelp av systemdialogvindauget…
-
 printui-primary-button = Skriv ut
 printui-primary-button-save = Lagre
 printui-cancel-button = Avbryt
 printui-close-button = Lat att
-
 printui-loading = Førebur førehandsvising
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Førehandsvising
-
 printui-pages-per-sheet = Sider per ark
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Skriv ut…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Skaleringa må vere eit tal mellom 10 og 200.
 printui-error-invalid-margin = Skriv inn ein gyldig marg for den valde papirstørrelsen.
 printui-error-invalid-copies = Kopital må vere mellom 1 og 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Området må vere eit tal mellom 1 og { $numPages }.
diff --git a/thunderbird-l10n/nn-NO/manifest.json b/thunderbird-l10n/nn-NO/manifest.json
index d7ee36a24f8..53e9dde1e82 100644
--- a/thunderbird-l10n/nn-NO/manifest.json
+++ b/thunderbird-l10n/nn-NO/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Norsk (nynorsk) Language Pack",
   "description": "Language pack for Thunderbird for nn-NO",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "nn-NO": {
-      "version": "20220728145139",
+      "version": "20220817190322",
       "chrome_resources": {
         "alerts": "chrome/nn-NO/locale/nn-NO/alerts/",
         "autoconfig": "chrome/nn-NO/locale/nn-NO/autoconfig/",
diff --git a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties
index a7b4b1040c4..430c827be6d 100644
--- a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties
+++ b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties
@@ -39,8 +39,8 @@ PEMQExpectedFeatureValue=ਮੀਡਿਆ ਫੀਚਰ ਲਈ ਗਲਤ ਮੁੱ
 PEExpectedNoneOrURL='none' ਜਾਂ URL ਦੀ ਉਮੀਦ ਸੀ, ਪਰ '%1$S' ਮਿਲਿਆ।
 PEExpectedNoneOrURLOrFilterFunction='none', URL, ਜਾਂ ਫਿਲਟਰ ਫੰਕਸ਼ਨ ਦੀ  ਉਮੀਦ ਸੀ, ਪਰ '%1$S' ਮਿਲਿਆ।
 
+TooLargeDashedRadius=‘dashed’ ਸਟਾਈਲ ਲਈ ਹਾਸ਼ੀਏ ਦਾ ਰੇਡੀਅਸ ਬਹੁਤ ਵੱਡਾ (ਹੱਦ 100000px) ਹੈ। ਰੈਂਡਰਿੰਗ ਇਕਸਾਰ ਹੈ।
+TooLargeDottedRadius=‘dotted’ ਸਟਾਈਲ ਲਈ ਹਾਸ਼ੀਏ ਦਾ ਰੇਡੀਅਸ ਬਹੁਤ ਵੱਡਾ (ਹੱਦ 100000px) ਹੈ। ਰੈਂਡਰਿੰਗ ਇਕਸਾਰ ਹੈ।
 
 PEDisallowedImportRule=@import rules are not yet valid in constructed stylesheets.
 PENeverMatchingHostSelector=:host selector in ‘%S’ is not featureless and will never match. Maybe you intended to use :host()?
-TooLargeDashedRadius=Border radius is too large for ‘dashed’ style (the limit is 100000px). Rendering as solid.
-TooLargeDottedRadius=Border radius is too large for ‘dotted’ style (the limit is 100000px). Rendering as solid.
diff --git a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/layout/HtmlForm.properties b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/layout/HtmlForm.properties
index 60b188ca15a..60d515542bf 100644
--- a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/layout/HtmlForm.properties
+++ b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/layout/HtmlForm.properties
@@ -12,6 +12,7 @@ ForgotPostWarning=ਫਾਰਮ ਵਿੱਚ enctype=%S ਹੈ, ਪਰ method=pos
 ForgotFileEnctypeWarning=ਫਾਰਮ ਵਿੱਚ ਫਾਇਲ ਇੰਪੁੱਟ ਹੈ, ਪਰ ਫਾਰਮ ਵਿੱਚ method=POST ਅਤੇ enctype=multipart/form-data ਨਹੀਂ ਹੈ। ਫਾਇਲ ਭੇਜੀ ਨਹੀਂ ਜਾ ਸਕੇਗੀ।
 # LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
 DefaultFormSubject=%S ਵਲੋਂ ਫੋਰਮ ਪੋਸਟ
+CannotEncodeAllUnicode=ਫਾਰਮ %S ਇੰਕੋਡਿੰਗ ਨਾਲ ਭੇਜਿਆ ਗਿਆ ਸੀ, ਜੋ ਕਿ ਸਾਰੇ ਯੂਨੀਕੋਡ ਅੱਖਰ ਇੰਕੋਡ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ, ਇਸਕਰਕੇ ਵਰਤੋਂਕਾਰ ਇਨਪੁੱਟ ਨਿਕਾਰਾ ਹੋ ਸਕਦੀ ਹੈ। ਇਹ ਸਮੱਸਿਆ ਤੋਂ ਬਚਣ ਲਈ ਸਫ਼ੇ ਨੂੰ UTF-8 ਇੰਕੋਡਿੰਗ ਭੇਜਣ ਲਈ ਬਦਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਜਾਂ ਤਾਂ ਸਫ਼ੇ ਦੀ ਇੰਕੋਡਿੰਗ ਨੂੰ UTF-8 ਵਿੱਚ ਬਦਲ ਕੇ ਜਾਂ ਫਾਰਮ ਐਲੀਮੈਂਟ ਉੱਤੇ accept-charset=utf-8 ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ।
 AllSupportedTypes=ਸਭ ਸਹਾਇਕ ਕਿਸਮਾਂ
 # LOCALIZATION NOTE (NoFileSelected): this string is shown on a
 # <input type='file'> when there is no file selected yet.
@@ -40,5 +41,3 @@ AndNMoreFiles=ਅਤੇ ਇੱਕ ਹੋਰ;ਅਤੇ #1 ਹੋਰ
 # it has no direct <summary> child. Google Chrome should already have this
 # string translated.
 DefaultSummary=ਵੇਰਵੇ
-
-CannotEncodeAllUnicode=A form was submitted in the %S encoding which cannot encode all Unicode characters, so user input may get corrupted. To avoid this problem, the page should be changed so that the form is submitted in the UTF-8 encoding either by changing the encoding of the page itself to UTF-8 or by specifying accept-charset=utf-8 on the form element.
diff --git a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/xslt/xslt.properties b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/xslt/xslt.properties
index a09021ea7aa..fd74c703b64 100644
--- a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/xslt/xslt.properties
+++ b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/global/xslt/xslt.properties
@@ -4,7 +4,7 @@
 
 1  = ਇੱਕ XSLT stylesheet ਪਾਰਸਿੰਗ ਅਸਫਲ ਹੈ।
 2  = ਇੱਕ XPath ਸਮੀਕਰਨ ਪਾਰਸਿੰਗ ਅਸਫਲ ਹੈ।
-3  = 
+3  =
 4  = XSLT ਸੰਚਾਰ ਅਸਫ਼ਲ ਹੈ।
 5  = ਗਲਤ XSLT/XPath ਫੰਕਸ਼ਨ
 6  = XSLT Stylesheet (ਸੰਭਵ ਤੌਰ) ਵਿੱਚ ਚੱਕਰ ਹੈ।
@@ -29,12 +29,11 @@
 25 = XPath ਪਾਰਸ ਅਸਫਲ: ਗਲਤ ਅੱਖਰ ਦੀ ਮੰਗ:
 26 = XPath ਪਾਰਸ ਅਸਫਲ: binary operator ਮੰਗ ਸੀ:
 27 = An XSLT stylesheet ਲੋਡ ਕਰਨ ਨੂੰ ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।
+28 = ਗਲਤ ਸਮੀਕਰਨ ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।
+29 = ਅਸੰਤੁਲਿਤ ਕਰਲੀ ਬਰੈਕਟਾਂ।
+30 = ਗ਼ੈਰਵਾਜਬ QName ਨਾਲ ਐਲੀਮੈਂਟ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ।
+31 = ਵੇਰੀਬਲ ਬਾਈਡਿੰਗ ਉਸੇ ਟੈਂਪਲੇਟ ਵਿੱਚ ਵੇਰੀਬਲ ਬਾਈਡਿੰਗ ਨੂੰ ਸੈਡੋ ਕਰਦਾ ਹੈ।
 32 = ਮੁੱਖ ਫੰਕਸ਼ਨ ਲਈ ਕਾਲ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ।
 
 LoadingError = stylesheet ਲੋਡ ਕਰਨ ਦੌਰਾਨ: %S
 TransformError = XSLT ਸੰਚਾਰ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ: %S
-
-28 = Evaluating an invalid expression.
-29 = Unbalanced curly brace.
-30 = Creating an element with an invalid QName.
-31 = Variable binding shadows variable binding within the same template.
diff --git a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/nsserrors.properties b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/nsserrors.properties
index a6d8c5a0c3e..c8b9500b49a 100644
--- a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/nsserrors.properties
+++ b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/nsserrors.properties
@@ -115,6 +115,7 @@ SSL_ERROR_DECOMPRESSION_FAILURE=SSL ਨੂੰ ਕੰਪਰੈਸ ਕੀਤਾ 
 SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=ਇਸ SSL ਸਾਕਟ ਉੱਤੇ ਮੁੜ-ਸਮਝੌਤੇ ਦੀ ਇਜ਼ਾਜ਼ਤ ਨਹੀਂ ਹੈ।
 SSL_ERROR_UNSAFE_NEGOTIATION=ਪੀਅਰ ਨੇ ਪੁਰਾਣੇ ਸਟਾਇਲ (ਸੰਭਵ ਰੂਪ ਵਿੱਚ ਕਮਜ਼ੋਰ) ਦੇ ਹੈਂਡਸ਼ੇਕ (handshake) ਨਾਲ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ ।
 SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL ਨੂੰ ਅਚਾਨਕ ਗ਼ੈਰ-ਕੰਪਰੈਸ ਰਿਕਾਰਡ ਮਿਲਿਆ।
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=SSL ਨੂੰ ਸਰਵਰ ਕੀ ਐਕਸਚੇਂਜ ਹੈਂਡਸ਼ੇਕ ਸੁਨੇਹੇ ਵਿੱਚ ਕਮਜ਼ੋਰ ਐਫੀਮੇਰਲ Diffie-Hellman ਕੁੰਜੀ ਮਿਲੀ ਹੈ।
 SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID=SSL ਨੂੰ ਨਜਾਇਜ਼ NPN ਇਕਸਟੈਂਸ਼ਨ ਡਾਟਾ ਮਿਲਿਆ।
 SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2=SSL ਫੀਚਰ  SSL 2.0 ਕੁਨੈਕਸ਼ਨ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ।
 SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERS=SSL ਫੀਚਰ ਸਰਵਰਾਂ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ।
@@ -128,6 +129,15 @@ SSL_ERROR_RX_UNEXPECTED_CERT_STATUS=SSL ਨੂੰ ਅਣਜਾਣ ਸਰਟੀ
 SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM=TLS ਪੀਅਰ ਵਲੋਂ ਗ਼ੈਰ-ਸਹਾਇਕ ਹੈਸ਼ ਐਲਗੋਰਿਥਮ ਵਰਤਿਆ।
 SSL_ERROR_DIGEST_FAILURE=ਡੀਜ਼ਿਟ ਫੰਕਸ਼ਨ ਫੇਲ੍ਹ ਹੈ।
 SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM=ਡਿਜ਼ਟਲ-ਸਾਈਨ ਕੀਤੇ ਭਾਗ ਵਲੋਂ ਗਲਤ ਦਸਤਖਟ ਐਲਗੋਰਿਥਮ ਦਿੱਤਾ ਗਿਆ।
+SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK=ਅਗਲਾ ਪਰੋਟੋਕਾਲ ਵਾਰਤਾ ਇਕਸਟੈਨਸ਼ਨ ਸਮਰੱਥ ਕੀਤਾ ਸੀ, ਪਰ ਇਸ ਦੀ ਲੋੜ ਪੈਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਕਾਲਬੈਕ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ।
+SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOL=ਸਰਵਰ ਕਿਸੇ ਪਰੋਟੋਕਾਲ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ ਜੋ ਕਲਾਇੰਟ, ALPN ਇਕਸਟੈਨਸ਼ਨ ਵਿੱਚ ਇਸ਼ਤਿਹਾਰ ਦਿੰਦਾ ਹੈ।
+SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT=ਸਰਵਰ ਨੇ ਹੈਂਡਸ਼ੇਕ ਨੂੰ ਨਾ-ਮਨਜ਼ੂਰ ਕਰ ਦਿੱਤਾ ਹੈ, ਕਿਉਂਕਿ ਕਲਾਈਂਟ ਨੇ ਸਰਵਰ ਵਲੋਂ ਸਮਰੱਥ TLS ਵਰਜ਼ਨ ਤੋਂ ਹੇਠਲੇ ਲਈ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਹੈ।
+SSL_ERROR_WEAK_SERVER_CERT_KEY=ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਵਿੱਚ ਅਜਿਹੀ ਪਬਲਿਕ ਕੁੰਜੀ ਹੈ, ਜੋ ਬਹੁਤ ਕਮਜ਼ੋਰ ਹੈ।
+SSL_ERROR_RX_SHORT_DTLS_READ=DTLS ਰਿਕਾਰਡ ਲਈ ਬਫ਼ਰ ਵਿੱਚ ਕਾਫ਼ੀ ਜਗ੍ਹਾ ਨਹੀਂ ਹੈ।
+SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM=ਕੋਈ ਵੀ ਸਹਾਇਤਾ ਪ੍ਰਾਪਤ TLS ਦਸਤਖ਼ਤ ਐਲਗੋਰਿਥਮ ਸੰਰਚਿਤ ਨਹੀਂ ਹੈ।
+SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM=ਪੀਅਰ ਨੇ ਦਸਤਖਤ ਅਤੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦਾ ਅਸਮਰਥਿਤ ਮਿਸ਼ਰਨ ਵਰਤਿਆ।
+SSL_ERROR_MISSING_EXTENDED_MASTER_SECRET=ਪੀਅਰ ਨੇ ਬਿਨਾਂ ਸਹੀ ਐਕਸਟੈਂਡਡ_ਮਾਸਟਰ_ਸੀਕ੍ਰੇਟ ਇਕਸਟੈਨਸ਼ਨ ਦੇ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ।
+SSL_ERROR_UNEXPECTED_EXTENDED_MASTER_SECRET=ਪੀਅਰ ਨੇ ਅਚਾਨਕ extended_master_secret ਇਕਸਟੈਨਸ਼ਨ ਦੇ ਨਾਲ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ।
 SEC_ERROR_IO=ਸੁਰੱਖਿਆ ਅਥੋਰਾਈਜੇਸ਼ਨ ਦੌਰਾਨ ਇੱਕ I/O ਗਲਤੀ ਆਈ ਹੈ।
 SEC_ERROR_LIBRARY_FAILURE=ਸੁਰੱਖਿਆ ਲਾਇਬਰੇਰੀ ਫੇਲ੍ਹ ਹੈ।
 SEC_ERROR_BAD_DATA=ਸੁਰੱਖਿਆ ਲਾਇਬਰੇਰੀ: ਖਰਾਬ ਡਾਟਾ ਮਿਲਿਆ।
@@ -173,6 +183,7 @@ SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION=ਸਰਟੀਫਿਕੇਟ ਵਿੱਚ 
 SEC_ERROR_OLD_CRL=ਨਵਾਂ CRL ਤੁਹਾਡੇ ਮੌਜੂਦ ਦੇ ਬਾਅਦ 'ਚ ਨਹੀਂ ਹੈ।
 SEC_ERROR_NO_EMAIL_CERT=ਇੰਕ੍ਰਿਪਟ ਜਾਂ ਸਾਈਨ ਨਹੀਂ ਹੈ: ਤੁਹਾਡੇ ਕੋਲ ਹਾਲੇ ਈਮੇਲ ਸਰਟੀਫਿਕੇਟ ਨਹੀਂ ਹੈ।
 SEC_ERROR_NO_RECIPIENT_CERTS_QUERY=ਇੰਕ੍ਰਿਪਟ ਨਹੀਂ ਹੈ: ਤੁਹਾਡੇ ਕੋਲ ਪੱਤਰ ਲੈਣ ਵਾਲਿਆਂ ਵਿੱਚੋਂ ਹਰੇਕ ਲਈ ਸਰਟੀਫਿਕੇਟ ਨਹੀਂ ਹੈ।
+SEC_ERROR_NOT_A_RECIPIENT=ਡਿਸਕ੍ਰਿਪਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ: ਤੁਸੀਂ ਕੋਈ ਪ੍ਰਾਪਤਕਰਤਾ ਨਹੀਂ ਹੋ, ਜਾਂ ਮੇਲ ਖਾਂਦਾ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਨਿੱਜੀ ਕੁੰਜੀ ਨਹੀਂ ਲੱਭੀ।
 SEC_ERROR_PKCS7_KEYALG_MISMATCH=ਡਿ-ਕ੍ਰਿਪਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ: ਕੁੰਜੀ ਐਲੋਗਰਿਥਮ ਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ ਹੈ।
 SEC_ERROR_PKCS7_BAD_SIGNATURE=ਦਸਤਖਤ ਜਾਂਚ ਫੇਲ੍ਹ ਹੋਈ: ਕੋਈ ਦਸਤਖਤੀ ਨਹੀਂ ਲੱਭਿਆ, ਬਹੁਤ ਸਾਰੇ ਦਸਤਖਤੀ ਮਿਲੇ ਜਾਂ ਗਲਤ ਜਾਂ ਨਿਕਾਰਾ ਡਾਟਾ।
 SEC_ERROR_UNSUPPORTED_KEYALG=ਗ਼ੈਰ-ਸਹਾਇਕ ਜਾਂ ਅਣਜਾਣ ਕੀ ਐਲਗੋਰਥਿਮ ਹੈ।
@@ -231,6 +242,7 @@ SEC_ERROR_KEYGEN_FAIL=ਪਬਲਿਕ/ਪ੍ਰਾਈਵੇਟ ਕੀ-ਪੇਅ
 SEC_ERROR_INVALID_PASSWORD=ਦਿੱਤਾ ਪਾਸਵਰਡ ਗਲਤ ਹੈ। ਵੱਖਰਾ ਪਾਸਵਰਡ ਦਿਓ ਜੀ।
 SEC_ERROR_RETRY_OLD_PASSWORD=ਪੁਰਾਣਾ ਪਾਸਵਰਡ ਗਲਤ ਦਿੱਤਾ ਹੈ। ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜੀ।
 SEC_ERROR_BAD_NICKNAME=ਸਰਟੀਫਿਕੇਟ ਨਾਂ ਪਹਿਲਾਂ ਹੀ ਵਰਤੋਂ ਅਧੀਨ ਹੈ।
+SEC_ERROR_NOT_FORTEZZA_ISSUER=ਪੀਅਰ FORTEZZA ਚੇਨ ਕੋਲ ਇੱਕ ਗੈਰ-FORTEZZA ਸਰਟੀਫਿਕੇਟ ਹੈ।
 SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY=ਇੱਕ ਸੰਵੇਦਨਸ਼ੀਲ ਕੀ ਨੂੰ ਸਲੋਟ 'ਚ ਭੇਜਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ, ਜਿੱਥੇ ਇਸ ਦੀ ਲੋੜ ਹੈ।
 SEC_ERROR_JS_INVALID_MODULE_NAME=ਗਲਤ ਮੋਡੀਊਲ ਨਾਂ ਹੈ।
 SEC_ERROR_JS_INVALID_DLL=ਗਲਤ ਮੋਡੀਊਲ ਪਾਥ/ਫਾਈਲ ਨਾਂ
@@ -239,22 +251,38 @@ SEC_ERROR_JS_DEL_MOD_FAILURE=ਮੋਡੀਊਲ ਹਟਾਉਣ ਲਈ ਅਸਮ
 SEC_ERROR_OLD_KRL=ਨਵਾਂ KRL  ਮੌਜੂਦਾ ਨਾਲੋਂ ਪੁਰਾਣਾ ਨਹੀਂ ਹੈ।
 SEC_ERROR_CKL_CONFLICT=New CKL has different issuer than current CKL.  Delete current CKL.
 SEC_ERROR_CERT_NOT_IN_NAME_SPACE=ਇਹ ਸਰਟੀਫਿਕੇਟ ਲਈ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ ਇਸ ਨਾਂ ਨਾਲ ਸਰਟੀਫਿਕੇਟ ਦੇਣ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦੀ ਹੈ।
+SEC_ERROR_KRL_NOT_YET_VALID=ਇਸ ਸਰਟੀਫਿਕੇਟ ਲਈ ਕੁੰਜੀ ਰੱਦ ਕਰਨ ਦੀ ਸੂਚੀ ਅਜੇ ਯੋਗ ਨਹੀਂ ਹੈ।
+SEC_ERROR_CRL_NOT_YET_VALID=ਇਸ ਸਰਟੀਫਿਕੇਟ ਲਈ ਸਰਟੀਫਿਕੇਟ ਰੱਦ ਕਰਨ ਦੀ ਸੂਚੀ ਅਜੇ ਯੋਗ ਨਹੀਂ ਹੈ।
 SEC_ERROR_UNKNOWN_CERT=ਮੰਗਿਆ ਸਰਟੀਫਿਕੇਟ ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।
 SEC_ERROR_UNKNOWN_SIGNER=ਸਾਈਨ ਕਰਨ ਵਾਲੇ ਦਾ ਸਰਟੀਫਿਕੇਟ ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਿਆ।
 SEC_ERROR_CERT_BAD_ACCESS_LOCATION=ਸਰਟੀਫਿਕੇਟ ਹਾਲਤ ਸਰਵਰ ਲਈ ਟਿਕਾਣਾ ਗਲਤ ਫਾਰਮੈਟ 'ਚ ਹੈ।
 SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE=OCSP ਜਵਾਬ ਪੂਰੀ ਤਰ੍ਹਾਂ ਡੀਕੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ; ਇਹ ਇੱਕ ਅਣਜਾਣ ਕਿਸਮ ਹੈ।
 SEC_ERROR_OCSP_BAD_HTTP_RESPONSE=OCSP ਸਰਵਰ ਨੇ ਨਾ-ਮੰਗਿਆ/ਗਲਤ HTTP ਡਾਟਾ ਵਾਪਸ ਕੀਤਾ ਹੈ।
+SEC_ERROR_OCSP_MALFORMED_REQUEST=OCSP ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਖਰਾਬ ਜਾਂ ਗਲਤ ਢੰਗ ਨਾਲ ਬਣਾਉਣ ਦੀ ਬੇਨਤੀ ਮਿਲੀ।
 SEC_ERROR_OCSP_SERVER_ERROR=The OCSP ਸਰਵਰ ਨੂੰ ਇੱਕ ਅੰਦਰੂਨੀ ਗਲਤੀ ਆਈ ਹੈ।
 SEC_ERROR_OCSP_TRY_SERVER_LATER=OCSP ਸਰਵਰ ਨੇ ਬਾਅਦ ਵਿੱਚ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦਾ ਸੁਝਾਅ ਦਿੱਤਾ ਹੈ।
+SEC_ERROR_OCSP_REQUEST_NEEDS_SIG=OCSP ਸਰਵਰ ਨੂੰ ਇਸ ਬੇਨਤੀ ਉੱਪਰ ਦਸਤਖਤ ਦੀ ਲੋੜ ਹੈ।
+SEC_ERROR_OCSP_UNAUTHORIZED_REQUEST=OCSP ਸਰਵਰ ਨੇ ਇਸ ਬੇਨਤੀ ਨੂੰ ਅਣਅਧਿਕਾਰਤ ਦੱਸਦਿਆਂ ਨਾ-ਮਨਜ਼ੂਰ ਕਰ ਦਿੱਤਾ ਹੈ।
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUS=OCSP ਸਰਵਰ ਨੇ ਇੱਕ ਨਾ-ਪਛਾਨਣਯੋਗ ਸਥਿਤੀ ਵਾਪਸ ਦਿਖਾ ਦਿੱਤੀ।
 SEC_ERROR_OCSP_UNKNOWN_CERT=ਸਰਟੀਫਿਕੇਟ ਲਈ  OCSP ਦੀ ਕੋਈ ਹਾਲਤ ਨਹੀਂ ਹੈ।
 SEC_ERROR_OCSP_NOT_ENABLED=ਇਹ ਓਪਰੇਸ਼ਨ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ OCSP ਯੋਗ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
+SEC_ERROR_OCSP_NO_DEFAULT_RESPONDER=ਇਹ ਕੰਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ OCSP ਮੂਲ ਜਵਾਬਦੇਹ ਨੂੰ ਸੈੱਟ ਕਰਨਾ ਪਵੇਗਾ।
+SEC_ERROR_OCSP_MALFORMED_RESPONSE=OCSP ਸਰਵਰ ਦਾ ਜਵਾਬ ਖਰਾਬ ਜਾਂ ਗਲਤ ਢੰਗ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਸੀ।
+SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSE=OCSP ਜਵਾਬ ਦੇ ਹਸਤਾਖਰ ਕਰਨ ਵਾਲੇ ਨੂੰ ਇਸ ਸਰਟੀਫਿਕੇਟ ਦੀ ਸਥਿਤੀ ਦੱਸਣ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ ਹੈ।
+SEC_ERROR_OCSP_FUTURE_RESPONSE=OCSP ਜਵਾਬ ਹਾਲੇ ਯੋਗ ਨਹੀਂ ਹੈ (ਭਵਿੱਖ ਵਿੱਚ ਤਾਰੀਖ ਰੱਖਦਾ ਹੈ)।
+SEC_ERROR_OCSP_OLD_RESPONSE=OCSP ਜਵਾਬ ਵਿੱਚ ਪੁਰਾਣੀ ਜਾਣਕਾਰੀ ਹੈ।
+SEC_ERROR_DIGEST_NOT_FOUND=CMS ਜਾਂ PKCS #7 ਡਾਈਜੈਸਟ, ਦਸਤਖਤ ਕੀਤੇ ਸੁਨੇਹੇ ਵਿੱਚ ਨਹੀਂ ਲੱਭੇ ਸੀ।
 SEC_ERROR_UNSUPPORTED_MESSAGE_TYPE=CMS ਜਾਂ PKCS #7 ਸੁਨੇਹਾ ਟਾਈਪ ਸਹਾਇਕ ਨਹੀਂ ਹੈ।
 SEC_ERROR_MODULE_STUCK=PKCS #11 ਮੋਡੀਊਲ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ, ਕਿਉਂਕਿ ਇਹ ਵਰਤੋਂ ਅਧੀਨ ਹੈ।
+SEC_ERROR_BAD_TEMPLATE=ASN.1 ਡਾਟਾ ਡੀਕੋਡ ਨਹੀਂ ਹੋ ਸਕਿਆ। ਨਿਰਧਾਰਤ ਟੈਂਪਲੇਟ ਅਵੈਧ ਸੀ।
 SEC_ERROR_CRL_NOT_FOUND=ਕੋਈ ਮਿਲਦਾ CRL ਨਹੀਂ ਮਿਲਿਆ ਸੀ।
+SEC_ERROR_REUSED_ISSUER_AND_SERIAL=ਤੁਸੀਂ ਮੌਜੂਦਾ ਸਰਟੀਫਿਕੇਟ ਦੇ ਇੱਕੋ ਜਾਰੀ ਕਰਤਾ/ਲੜੀ ਨਾਲ ਸਰਟੀਫਿਕੇਟ ਇੰਪੋਰਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ, ਜੋ ਕਿ ਉਹੀ ਸਰਟੀਫਿਕੇਟ ਨਹੀਂ ਹੈ।
 SEC_ERROR_BUSY=NSS ਬੰਦ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। ਆਬਜੈਕਟ ਹਾਲੇ ਵੀ ਵਰਤੋਂ ਅਧੀਨ ਨੇ।
+SEC_ERROR_EXTRA_INPUT=DER-ਇਨਕੋਡ ਕੀਤੇ ਸੰਦੇਸ਼ ਵਿੱਚ ਵਾਧੂ ਅਣਵਰਤਿਆ ਡਾਟਾ ਸ਼ਾਮਲ ਹੈ।
 SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE=ਗ਼ੈਰਸਹਾਇਕ ਅੰਡਾਕਾਰ ਕਰਵ ਹੈ।
 SEC_ERROR_UNSUPPORTED_EC_POINT_FORM=ਗ਼ੈਰਸਹਾਇਕ ਅੰਡਾਕਾਰ ਕਰਵ ਬਿੰਦੂ ਫਾਰਮ ਹੈ।
 SEC_ERROR_UNRECOGNIZED_OID=ਬੇਪਛਾਣ ਆਬਜੈਕਟਘ ਅਡੈਂਟੀਫਾਇਰ ਹੈ।
+SEC_ERROR_OCSP_INVALID_SIGNING_CERT=OCSP ਜਵਾਬ ਵਿੱਚ ਗਲਤ OCSP ਦਸਤਖਤ ਸਰਟੀਫਿਕੇਟ।
 SEC_ERROR_REVOKED_CERTIFICATE_CRL=Certificate is revoked in issuer's certificate revocation list.
 SEC_ERROR_REVOKED_CERTIFICATE_OCSP=Issuer's OCSP responder reports certificate is revoked.
 SEC_ERROR_CRL_INVALID_VERSION=Issuer's Certificate Revocation List has an unknown version number.
@@ -268,65 +296,36 @@ SEC_ERROR_NOT_INITIALIZED=NSS ਸ਼ੁਰੂ ਨਹੀਂ ਹੈ।
 SEC_ERROR_TOKEN_NOT_LOGGED_IN=ਓਪਰੇਸ਼ਨ ਫੇਲ੍ਹ ਹੋਇਆ, ਕਿਉਂਕਿ PKCS#11 ਟੋਕਨ ਲਾਗਇਨ ਨਹੀਂ ਹੈ।
 SEC_ERROR_OCSP_RESPONDER_CERT_INVALID=OCSP ਰਸਪੋਡਰ ਦਾ ਸੰਰਚਿਤ ਸਰਟੀਫਿਕੇਟ ਅਵੈਧ ਹੈ।
 SEC_ERROR_OCSP_BAD_SIGNATURE=OCSP ਜਵਾਬ ਵਿੱਚ ਗਲਤ ਦਸਤਖਤ ਹਨ।
+SEC_ERROR_OUT_OF_SEARCH_LIMITS=ਸਰਟੀਫਿਕੇਟ ਵੈਧਤਾ ਖੋਜ ਖੋਜ ਹੱਦਾਂ ਤੋਂ ਬਾਹਰ ਹੈ
 SEC_ERROR_INVALID_POLICY_MAPPING=ਪਾਲਸੀ ਮੈਪਿੰਗ ਵਿੱਚ ਕੋਈ ਵੀ ਪਾਲਸੀ ਹੈ
+SEC_ERROR_POLICY_VALIDATION_FAILED=ਸਰਟ ਲੜੀ ਪਾਲਸੀ ਵੈਧਤਾ ਲਈ ਅਸਫ਼ਲ ਹੈ
+SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=ਸਰਟ AIA ਇਕਸਟੈਸ਼ਨ ਵਿੱਚ ਅਣਪਛਾਤੀ ਟਿਕਾਣਾ ਕਿਸਮ
 SEC_ERROR_BAD_HTTP_RESPONSE=ਸਰਵਰ ਨੇ ਗਲਤ HTTP ਜਵਾਬ ਵਾਪਿਸ ਭੇਜਿਆ
 SEC_ERROR_BAD_LDAP_RESPONSE=ਸਰਵਰ ਨੇ ਗਲਤ LDAP ਜਵਾਬ ਵਾਪਿਸ ਭੇਜਿਆ
 SEC_ERROR_FAILED_TO_ENCODE_DATA=ASN1 ਇੰਕੋਡਰ ਨਾਲ ਇੰਕੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ
+SEC_ERROR_BAD_INFO_ACCESS_LOCATION=ਸਰਟ ਇਕਟੈਨਸ਼ਨ ਵਿੱਚ ਗਲਤ ਜਾਣਕਾਰੀ ਪਹੁੰਚ ਟਿਕਾਣਾ
 SEC_ERROR_LIBPKIX_INTERNAL=Libpkix internal error occured during cert validation.
+SEC_ERROR_PKCS11_GENERAL_ERROR=ਇੱਕ PKCS #11 ਮਾਡਿਊਲ ਨੇ CKR_GENERAL_ERROR ਵਾਪਸ ਕਰ ਦਿੱਤਾ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਨਾ ਪ੍ਰਾਪਤ ਹੋਣਯੋਗ ਗਲਤੀ ਆਈ ਹੈ।
 SEC_ERROR_PKCS11_FUNCTION_FAILED=A PKCS #11 module returned CKR_FUNCTION_FAILED, indicating that the requested function could not be performed.  Trying the same operation again might succeed.
+SEC_ERROR_PKCS11_DEVICE_ERROR=ਇੱਕ PKCS #11 ਮੋਡੀਊਲ ਨੇ CKR_DEVICE_ERROR ਵਾਪਸ ਕਰ ਦਿੱਤੀ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਟੋਕਨ ਜਾਂ ਸਲਾਟ ਨਾਲ ਇੱਕ ਸਮੱਸਿਆ ਆਈ ਹੈ।
 SEC_ERROR_BAD_INFO_ACCESS_METHOD=ਸਰਟੀਫਿਕੇਟ ਇਕਸਟੈਨਸ਼ਨ ਵਿੱਚ ਅਣਜਾਣ ਜਾਣਕਾਰੀ ਵਰਤਣ ਢੰਗ।
 SEC_ERROR_CRL_IMPORT_FAILED=CRL ਇੰਪੋਰਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਦੌਰਾਨ ਗਲਤੀ।
 SEC_ERROR_EXPIRED_PASSWORD=ਪਾਸਵਰਡ ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਹੈ।
 SEC_ERROR_LOCKED_PASSWORD=ਪਾਸਵਰਡ ਲਾਕ ਕੀਤਾ ਹੈ।
 SEC_ERROR_UNKNOWN_PKCS11_ERROR=ਅਣਜਾਣ PKCS #11 ਗਲਤੀ ਹੈ।
+SEC_ERROR_BAD_CRL_DP_URL=CRL ਵੰਡ ਪੁਆਇੰਟ ਨਾਮ ਵਿੱਚ ਅਵੈਧ ਜਾਂ ਅਸਮਰਥਿਤ URL।
 SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਦਸਤਖਤ ਐਲੋਗਰਿਥਮ ਨਾਲ ਸਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਨਾ ਹੋਣ ਕਰਕੇ ਬੰਦ ਕੀਤਾ ਹੋਇਆ।
+MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=ਸਰਵਰ, ਕੁੰਜੀ ਪਿੰਨਿੰਗ (ਐਚ.ਪੀ.ਕੇ.ਪੀ.) ਵਰਤਦਾ ਹੈ ਪਰ ਕੋਈ ਭਰੋਸੇਮੰਦ ਸਰਟੀਫਿਕੇਟ ਲੜੀ ਨਹੀਂ ਬਣਾਈ ਜਾ ਸਕਦੀ ਜੋ ਪਿੰਨਸੈੱਟ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੋਵੇ। ਕੁੰਜੀ ਪਿੰਨਿੰਗ ਉਲੰਘਣਾ ਨੂੰ ਅਣਡਿੱਠਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।
+MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=ਸਰਵਰ ਇਸ ਨੂੰ ਇੱਕ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ ਦੇ ਤੌਰ ਤੇ ਪਛਾਣਦੇ ਹੋਏ ਮੁੱਢਲੀਆਂ ਰੁਕਾਵਟਾਂ ਦੇ ਵਿਸਥਾਰ ਦੇ ਨਾਲ ਇੱਕ ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸਹੀ ਤਰ੍ਹਾਂ ਜਾਰੀ ਕੀਤੇ ਗਏ ਸਰਟੀਫਿਕੇਟ ਲਈ, ਅਜਿਹਾ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ।
 MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE=ਸਰਵਰ ਵਲੋਂ ਪੇਸ਼ ਕੀਤੇ ਸਰਟੀਫਿਕੇਟ ਨਾਲ ਦਿੱਤੀ ਕੁੰਜੀ ਦਾ ਆਕਾਰ ਸੁਰੱਖਿਅਤ ਕੁਨੈਕਸ਼ਨ ਤਿਆਰ ਕਰਨ ਲਈ ਬਹੁਤ ਛੋਟਾ ਹੈ।
 MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=An X.509 version 1 certificate that is not a trust anchor was used to issue the server's certificate. X.509 version 1 certificates are deprecated and should not be used to sign other certificates.
 MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE=ਸਰਵਰ ਵਲੋਂ ਦਿੱਤਾ ਗਿਆ ਸਰਟੀਫਿਕੇਟ ਹਾਲੇ ਜਾਇਜ਼ ਨਹੀਂ ਹੈ।
 MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=ਸਰਟੀਫਿਕੇਟ, ਜੋ ਕਿ ਹਾਲੇ ਜਾਇਜ਼ ਨਹੀਂ ਹੈ, ਨੂੰ ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਜਾਰੀ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਸੀ।
+MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=ਸਰਟੀਫਿਕੇਟ ਦੇ ਦਸਤਖਤ ਖੇਤਰ ਵਿੱਚ ਦਸਤਖਤ ਐਲਗੋਰਿਦਮ ਇਸਦੇ ਦਸਤਖਤ ਐਲਗੋਰਿਦਮ ਖੇਤਰ ਵਿੱਚ ਐਲਗੋਰਿਦਮ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ।
+MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING=OCSP ਜਵਾਬ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਹੋਣ ਵਾਲੇ ਸਰਟੀਫਿਕੇਟ ਦੀ ਸਥਿਤੀ ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦੀ।
+MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG=ਸਰਵਰ ਨੇ ਸਰਟੀਫਿਕੇਟ ਪੇਸ਼ ਕੀਤਾ ਜੋ ਬਹੁਤ ਲੰਬੇ ਸਮੇਂ ਲਈ ਯੋਗ ਹੈ।
 MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING=ਚਾਹੀਦਾ TLS ਫੀਚਰ ਗੁੰਮ ਹੈ।
+MOZILLA_PKIX_ERROR_INVALID_INTEGER_ENCODING=ਸਰਵਰ ਨੇ ਸਰਟੀਫਿਕੇਟ ਪੇਸ਼ ਕੀਤਾ ਜਿਸ ਵਿੱਚ ਪੂਰਨ ਅੰਕ ਲਈ ਗ਼ੈਰਵਾਜਬ ਇਨਕੋਡਿੰਗ ਹੈ। ਆਮ ਕਾਰਨਾਂ ਵਿੱਚ ਨਕਾਰਾਤਮਕ ਸੀਰੀਅਲ ਨੰਬਰ, ਨਕਾਰਾਤਮਕ RSA ਮਾਡੁਲੀ, ਅਤੇ ਇੰਕੋਡਿੰਗ ਜੋ ਲੋੜ ਤੋਂ ਵੱਧ ਲੰਬੇ ਹਨ।
+MOZILLA_PKIX_ERROR_EMPTY_ISSUER_NAME=ਸਰਵਰ ਨੇ ਇੱਕ ਖਾਲੀ ਜਾਰੀ ਕਰਨ ਵਾਲੇ ਵੱਖਰੇ ਨਾਂ ਦੇ ਨਾਲ ਸਰਟੀਫਿਕੇਟ ਪੇਸ਼ ਕੀਤਾ।
+MOZILLA_PKIX_ERROR_ADDITIONAL_POLICY_CONSTRAINT_FAILED=ਇਸ ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਵੇਲੇ ਇੱਕ ਵਾਧੂ ਨੀਤੀ ਰੁਕਾਵਟ ਅਸਫਲ ਹੋਈ।
 MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT=ਸਵੈ-ਦਸਤਖਤੀ ਹੋਣ ਕਰਕੇ ਸਰਟੀਫਿਕੇਟ ਉੱਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕੀਤਾ ਜ ਸਕਦਾ ਹੈ।
-
-SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.
-SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK=The next protocol negotiation extension was enabled, but the callback was cleared prior to being needed.
-SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOL=The server supports no protocols that the client advertises in the ALPN extension.
-SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT=The server rejected the handshake because the client downgraded to a lower TLS version than the server supports.
-SSL_ERROR_WEAK_SERVER_CERT_KEY=The server certificate included a public key that was too weak.
-SSL_ERROR_RX_SHORT_DTLS_READ=Not enough room in buffer for DTLS record.
-SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM=No supported TLS signature algorithm was configured.
-SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM=The peer used an unsupported combination of signature and hash algorithm.
-SSL_ERROR_MISSING_EXTENDED_MASTER_SECRET=The peer tried to resume without a correct extended_master_secret extension.
-SSL_ERROR_UNEXPECTED_EXTENDED_MASTER_SECRET=The peer tried to resume with an unexpected extended_master_secret extension.
-SEC_ERROR_NOT_A_RECIPIENT=Cannot decrypt: you are not a recipient, or matching certificate and private key not found.
-SEC_ERROR_NOT_FORTEZZA_ISSUER=Peer FORTEZZA chain has a non-FORTEZZA Certificate.
-SEC_ERROR_KRL_NOT_YET_VALID=The key revocation list for this certificate is not yet valid.
-SEC_ERROR_CRL_NOT_YET_VALID=The certificate revocation list for this certificate is not yet valid.
-SEC_ERROR_OCSP_MALFORMED_REQUEST=The OCSP server found the request to be corrupted or improperly formed.
-SEC_ERROR_OCSP_REQUEST_NEEDS_SIG=The OCSP server requires a signature on this request.
-SEC_ERROR_OCSP_UNAUTHORIZED_REQUEST=The OCSP server has refused this request as unauthorized.
-SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUS=The OCSP server returned an unrecognizable status.
-SEC_ERROR_OCSP_NO_DEFAULT_RESPONDER=You must set the OCSP default responder before performing this operation.
-SEC_ERROR_OCSP_MALFORMED_RESPONSE=The response from the OCSP server was corrupted or improperly formed.
-SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSE=The signer of the OCSP response is not authorized to give status for this certificate.
-SEC_ERROR_OCSP_FUTURE_RESPONSE=The OCSP response is not yet valid (contains a date in the future).
-SEC_ERROR_OCSP_OLD_RESPONSE=The OCSP response contains out-of-date information.
-SEC_ERROR_DIGEST_NOT_FOUND=The CMS or PKCS #7 Digest was not found in signed message.
-SEC_ERROR_BAD_TEMPLATE=Could not decode ASN.1 data. Specified template was invalid.
-SEC_ERROR_REUSED_ISSUER_AND_SERIAL=You are attempting to import a cert with the same issuer/serial as an existing cert, but that is not the same cert.
-SEC_ERROR_EXTRA_INPUT=DER-encoded message contained extra unused data.
-SEC_ERROR_OCSP_INVALID_SIGNING_CERT=Invalid OCSP signing certificate in OCSP response.
-SEC_ERROR_OUT_OF_SEARCH_LIMITS=Cert validation search is out of search limits
-SEC_ERROR_POLICY_VALIDATION_FAILED=Cert chain fails policy validation
-SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=Unknown location type in cert AIA extension
-SEC_ERROR_BAD_INFO_ACCESS_LOCATION=Bad information access location in cert extension
-SEC_ERROR_PKCS11_GENERAL_ERROR=A PKCS #11 module returned CKR_GENERAL_ERROR, indicating that an unrecoverable error has occurred.
-SEC_ERROR_PKCS11_DEVICE_ERROR=A PKCS #11 module returned CKR_DEVICE_ERROR, indicating that a problem has occurred with the token or slot.
-SEC_ERROR_BAD_CRL_DP_URL=Invalid or unsupported URL in CRL distribution point name.
-MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=The server uses key pinning (HPKP) but no trusted certificate chain could be constructed that matches the pinset. Key pinning violations cannot be overridden.
-MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=The server uses a certificate with a basic constraints extension identifying it as a certificate authority. For a properly-issued certificate, this should not be the case.
-MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=The signature algorithm in the signature field of the certificate does not match the algorithm in its signatureAlgorithm field.
-MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING=The OCSP response does not include a status for the certificate being verified.
-MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG=The server presented a certificate that is valid for too long.
-MOZILLA_PKIX_ERROR_INVALID_INTEGER_ENCODING=The server presented a certificate that contains an invalid encoding of an integer. Common causes include negative serial numbers, negative RSA moduli, and encodings that are longer than necessary.
-MOZILLA_PKIX_ERROR_EMPTY_ISSUER_NAME=The server presented a certificate with an empty issuer distinguished name.
-MOZILLA_PKIX_ERROR_ADDITIONAL_POLICY_CONSTRAINT_FAILED=An additional policy constraint failed when validating this certificate.
diff --git a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/pipnss.properties b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/pipnss.properties
index e3ff88699e7..1b5166343c1 100644
--- a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/pipnss.properties
+++ b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pa-IN/pipnss/pipnss.properties
@@ -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/.
 
+CertPasswordPrompt=PKCS#11 ਟੋਕਨ %S ਲਈ ਪਾਸਵਰਡ ਦਿਓ ਜੀ।
 
 CertPasswordPromptDefault=ਆਪਣਾ ਮੁੱਖ ਪਾਸਵਰਡ ਦਿਓ
 
@@ -60,6 +61,7 @@ Fips140SlotDescription=FIPS 140 Cryptographic, Key and Certificate Services
 nick_template=%1$s ਦਾ %2$s ID
 
 CertDumpKUSign=ਦਸਤਖਤ
+CertDumpKUNonRep=ਗ਼ੈਰ-ਵੱਕਾਰੀ
 CertDumpKUEnc=ਕੁੰਜੀ ਇਨਸੀਫ਼ਰਮੈਂਟ
 CertDumpKUDEnc=ਡਾਟ ਇਨਸੀਫ਼ਰਮੈਂਟ
 CertDumpKUKA=ਕੁੰਜੀ ਇਕਰਾਰਨਾਮਾ
@@ -68,6 +70,7 @@ CertDumpKUCRLSigner=CRL ਦਸਤਖਤੀ
 
 PSMERR_SSL_Disabled=ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਕੁਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਕਿਉਂਕਿ SSL ਪਰੋਟੋਕਾਲ ਬੰਦ ਕੀਤਾ ਹੋਇਆ ਹੈ।
 PSMERR_SSL2_Disabled=ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਕੁਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਕਿਉਂਕਿ ਸਾਇਟ SSL ਪਰੋਟੋਕਾਲ ਦਾ ਪੁਰਾਣਾ, ਗ਼ੈਰ-ਸੁਰੱਖਿਅਤ ਵਰਜਨ ਵਰਤ ਰਹੀ ਹੈ।
+PSMERR_HostReusedIssuerSerial=ਤੁਹਾਨੂੰ ਅਪ੍ਰਮਾਣਿਕ ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਾਪਤ ਹੋਇਆ ਹੈ। ਸਰਵਰ-ਪਰਸ਼ਾਸ਼ਕ ਜਾਂ ਈਮੇਲ ਪੱਤਰ-ਪ੍ਰੇਰਕ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਹੇਠ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਦਿਓ:\n\nਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਵਿੱਚ ਉਹੀ ਸੀਰੀਅਲ ਨੰਬਰ ਹੈ, ਜੋ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ ਦੁਆਰਾ ਜਾਰੀ ਕੀਤੇ ਗਏ ਇੱਕ ਹੋਰ ਸਰਟੀਫਿਕੇਟ ਵਾਂਗ ਹੈ। ਵਿਲੱਖਣ ਸੀਰੀਅਲ ਨੰਬਰ ਵਾਲਾ ਨਵਾਂ ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਾਪਤ ਕਰੋ।
 
 # LOCALIZATION NOTE (SSLConnectionErrorPrefix2): %1$S is the host string, %2$S is more detailed information (localized as well).
 SSLConnectionErrorPrefix2=%1$S ਨਾਲ ਕਨੈਕਸ਼ਨ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ। %2$S\n
@@ -118,7 +121,3 @@ CertOrgUnknown=(ਅਣਜਾਣ)
 CertNotStored=(ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ)
 CertExceptionPermanent=ਪੱਕਾ
 CertExceptionTemporary=ਆਰਜ਼ੀ
-
-CertPasswordPrompt=Please enter the password for the PKCS#11 token %S.
-CertDumpKUNonRep=Non-repudiation
-PSMERR_HostReusedIssuerSerial=You have received an invalid certificate.  Please contact the server administrator or email correspondent and give them the following information:\n\nYour certificate contains the same serial number as another certificate issued by the certificate authority.  Please get a new certificate containing a unique serial number.
diff --git a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pdfviewer/viewer.properties b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pdfviewer/viewer.properties
index e66d425790a..153bf5c4f51 100644
--- a/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/pa-IN/chrome/pa-IN/locale/pdfviewer/viewer.properties
@@ -251,11 +251,31 @@ printing_not_ready=ਸਾਵਧਾਨ: PDF ਨੂੰ ਪਰਿੰਟ ਕਰਨ 
 web_fonts_disabled=ਵੈਬ ਫੋਂਟ ਬੰਦ ਹਨ: ਇੰਬੈਡ PDF ਫੋਂਟ ਨੂੰ ਵਰਤਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।
 
 # Editor
+editor_none.title=ਟਿੱਪਣੀ ਸੋਧਣਾ ਅਸਮਰੱਥ
+editor_none_label=ਸੋਧਣਾ ਅਸਮਰੱਥ
+editor_free_text.title=FreeText ਟਿੱਪਣੀ ਜੋੜੋ
+editor_free_text_label=FreeText ਟਿੱਪਣੀ
+editor_ink.title=ਸਿਆਹੀ ਟਿੱਪਣੀ ਜੋੜੋ
+editor_ink_label=ਸਿਆਹੀ ਟਿੱਪਣੀ
 
+freetext_default_content=…ਕੁਝ ਲਿਖੋ
 
+free_text_default_content=…ਲਿਖੋ
 
 # Editor Parameters
 editor_free_text_font_color=ਫੌਂਟ ਦਾ ਰੰਗ
 editor_free_text_font_size=ਫ਼ੋਂਟ ਦਾ ਆਕਾਰ
 editor_ink_line_color=ਲਾਈਨ ਦਾ ਰੰਗ
 editor_ink_line_thickness=ਲਾਈਨ ਦੀ ਮੋਟਾਈ
+
+# Editor Parameters
+editor_free_text_color=ਰੰਗ
+editor_free_text_size=ਆਕਾਰ
+editor_ink_color=ਰੰਗ
+editor_ink_thickness=ਮੋਟਾਈ
+editor_ink_opacity=ਧੁੰਦਲਾਪਨ
+
+# Editor aria
+editor_free_text_aria_label=FreeText ਸੰਪਾਦਕ
+editor_ink_aria_label=ਸਿਆਹੀ ਸੰਪਾਦਕ
+editor_ink_canvas_aria_label=ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਬਣਾਇਆ ਚਿੱਤਰ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/messenger/preferences/preferences.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/messenger/preferences/preferences.ftl
index 043ad5e6f90..8ebd2a5f78d 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/messenger/preferences/preferences.ftl
@@ -259,7 +259,9 @@ spellcheck-inline-label =
     .label = ਟਾਈਪ ਕਰਨ ਦੇ ਨਾਲ ਦੀ ਨਾਲ ਹੀ ਸਪੈੱਲ ਚੈੱਕ
     .accesskey = k
 
-
+language-popup-label =
+    .value = ਭਾਸ਼ਾ:
+    .accesskey = g
 
 download-dictionaries-link = ਹੋਰ ਡਿਕਸ਼ਨਰੀਆਂ ਡਾਊਨਲੋਡ ਕਰੋ
 
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutAddons.ftl
index a5e6a8922f2..7ae0519fb70 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutAddons.ftl
@@ -288,7 +288,17 @@ theme-disabled-heading = ਅਸਮਰੱਥ ਹੈ
 theme-disabled-heading2 = ਸੰਭਾਲੇ ਥੀਮ
 theme-monochromatic-heading = ਰੰਗਢੰਗ
 theme-monochromatic-subheading = { -brand-product-name } ਤੋਂ ਨਵੇਂ ਵੱਖ-ਵੱਖ ਰੰਗਢੰਗਸ ਸੀਮਿਤ ਸਮੇਂ ਲਈ ਹੀ ਉਪਲੱਬਧ ਹਨ।
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = ਰੰਗ-ਢੰਗ ਵਰਤ ਕੇ ਵੇਖੋ
+colorway-collection-independent-voices-subheading = { -brand-short-name } ਨੂੰ ਹੋਰ ਆਪਣਾ ਮਹਿਸੂਸ ਕਰੋ।
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires.
+colorway-collection-expiry-date-span = { DATETIME($expiryDate, month: "long", day: "numeric") } ਮਿਆਦ
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = ਰੰਗ-ਢੰਗ ਬਦਲੋ
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = { DATETIME($expiryDate, month: "long", day: "numeric") } ਮਿਆਦ
 plugin-enabled-heading = ਸਮਰੱਥ ਹੈ
 plugin-disabled-heading = ਅਸਮਰੱਥ ਹੈ
 dictionary-enabled-heading = ਸਮਰੱਥ ਹੈ
@@ -402,6 +412,7 @@ addon-page-options-button =
 # Variables:
 #   $version (String): application version.
 details-notification-incompatible = { $name } { -brand-short-name } { $version } ਦੇ ਲਈ ਢੁੱਕਵੀਂ ਨਹੀਂ ਹੈ।
+details-notification-incompatible-link = ਹੋਰ ਜਾਣਕਾਰੀ
 details-notification-unsigned-and-disabled = { $name } ਨੂੰ { -brand-short-name } ਵਿੱਚ ਵਰਤਣ ਲਈ ਤਸਦੀਕ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਅਤੇ ਅਸਮਰੱਥ ਕੀਤਾ ਹੈ।
 details-notification-unsigned-and-disabled-link = ਹੋਰ ਜਾਣਕਾਰੀ
 details-notification-unsigned = { $name } ਨੂੰ { -brand-short-name } ਵਿੱਚ ਵਰਤਣ ਲਈ ਤਸਦੀਕ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। ਧਿਆਨ ਨਾਲ ਵਰਤੋਂ।
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutSupport.ftl
index 3bac33029db..2595f8ff3a6 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     ਇਹ ਸਫ਼ੇ ਉੱਤੇ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਸਮੱਸਿਆ ਹੱਲ਼ ਕਰਨ ਲਈ ਫਾਇਦੇਮੰਦ
     ਹੋ ਸਕਦੀ ਹੈ। ਜੇ ਤੁਸੀਂ { -brand-short-name } ਬਾਰੇ ਆਮ ਸਵਾਦ ਦੇ ਜਵਾਬ ਲੱਭ ਰਹੇ ਹੋ ਤਾਂ
     ਸਾਡੀ <a data-l10n-name="support-link">ਸਪੋਰਟ ਵੈੱਬ ਸਾਈਟ</a> ਨੂੰ ਵੇਖੋ ਜੀ।
-
 crashes-title = ਕਰੈਸ਼ ਰਿਪੋਰਟਾਂ
 crashes-id = ਰਿਪੋਰਟ ID
 crashes-send-date = ਭੇਜੀਆਂ
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Mozilla Location Service Key
 app-basics-safe-mode = ਸੁਰੱਖਿਅਤ ਮੋਡ
 app-basics-memory-size = ਮੈਮੋਰੀ ਆਕਾਰ (RAM)
 app-basics-disk-available = ਮੌਜੂਦ ਡਿਸਕ ਥਾਂ
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Finder ਵਿੱਚ ਵੇਖਾਓ
@@ -164,6 +161,7 @@ media-device-channels = ਚੈਨਲ
 media-device-rate = ਰੇਟ
 media-device-latency = ਦੇਰੀ
 media-capabilities-title = ਮੀਡਿਆ ਸਮਰੱਥਾਵਾਂ
+media-codec-support-info = Codec ਸਹਿਯੋਗ ਜਾਣਕਾਰੀ
 # List all the entries of the database.
 media-capabilities-enumerate = ਡਾਟਾਬੇਸ ਦੇ ਇੰਦਰਾਜ਼ਾਂ ਦੀ ਸੂਚੀ
 
@@ -201,7 +199,6 @@ report-crash-for-days =
         [one] ਪਿਛਲੇ { $days } ਦਿਨ ਵਿੱਚ ਕਰੈਸ਼ ਰਿਪੋਰਟਾਂ
        *[other] ਪਿਛਲੇ { $days } ਦਿਨਾਂ ਵਿੱਚ ਕਰੈਸ਼ ਰਿਪੋਰਟਾਂ
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -209,7 +206,6 @@ crashes-time-minutes =
         [one] { $minutes } ਮਿੰਟ ਪਹਿਲਾਂ
        *[other] { $minutes } ਮਿੰਟ ਪਹਿਲਾਂ
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -217,7 +213,6 @@ crashes-time-hours =
         [one] { $hours } ਘੰਟਾ ਪਹਿਲਾਂ
        *[other] { $hours } ਘੰਟੇ ਪਹਿਲਾਂ
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -225,7 +220,6 @@ crashes-time-days =
         [one] { $days } ਦਿਨ ਪਹਿਲਾਂ
        *[other] { $days } ਦਿਨ ਪਹਿਲਾਂ
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -233,7 +227,6 @@ pending-reports =
         [one] ਸਭ ਕਰੈਸ਼ ਰਿਪੋਰਟ (ਦਿੱਤੀ ਸਮਾਂ ਹੱਦ ਵਿੱਚ { $reports } ਬਾਕੀ ਕਰੈਸ਼ ਸਮੇਤ)
        *[other] ਸਭ ਕਰੈਸ਼ ਰਿਪੋਰਟ (ਦਿੱਤੀ ਸਮਾਂ ਹੱਦ ਵਿੱਚ { $reports } ਬਾਕੀ ਕਰੈਸ਼ ਸਮੇਤ)
     }
-
 raw-data-copied = ਰਾਅ ਡਾਟਾ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਗਿਆ
 text-copied = ਟੈਕਸਟ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ
 
@@ -246,11 +239,9 @@ blocked-mismatched-version = Blocked for your graphics driver version mismatch b
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = ਤੁਹਾਡੇ ਗਰਾਫਿਕਸ ਡਰਾਇਵਰ ਵਰਜਨ ਲਈ ਪਾਬੰਦੀਸ਼ੁਦਾ ਹੈ। ਆਪਣੇ ਗਰਾਫਿਕਸ ਡਰਾਇਵਰ ਨੂੰ { $driverVersion } ਜਾਂ ਨਵੇਂ ਵਰਜਨ ਨਾਲ ਅੱਪਡੇਟ ਕਰਨ ਦੇ ਬਾਅਦ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = ClearType ਪੈਰਾਮੀਟਰ
-
 compositing = ਬਣਤਰ
 hardware-h264 = ਹਾਰਡਵੇਅਰ H264 ਡੀਕੋਡਿੰਗ
 main-thread-no-omtc = ਮੁੱਖ ਥਰਿੱਡ, OMTC ਨਹੀਂ
@@ -265,7 +256,6 @@ virtual-monitor-disp = ਵਰਚੁਅਲ ਮਾਨੀਟਰ ਡਿਸਪਲੇ
 
 found = ਲੱਭਾ
 missing = ਗੁੰਮ
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = ਵਰਣਨ
@@ -288,19 +278,15 @@ webgl2-renderer = WebGL2 ਰੈਂਡਰਰ
 webgl2-version = WebGL 2 Driver Version
 webgl2-driver-extensions = WebGL 2 Driver Extensions
 webgl2-extensions = WebGL 2 Extensions
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = ਜਾਣੇ-ਪਛਾਣੇ ਮਸਲਿਆਂ ਕਰਕੇ ਪਾਬੰਦੀ ਲਾਈ: <a data-l10n-name="bug-link">ਬੱਗ { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = ਪਾਬੰਦੀਸ਼ੁਦਾ; ਅਸਫ਼ਲਤਾ ਕੋਡ { $failureCode }
-
 d3d11layers-crash-guard = D3D11 ਕੰਪੋਜ਼ਿਟਰ
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = WMF VPX ਵੀਡਿਓ ਡੀਕੋਡਰ
-
 reset-on-next-restart = ਅਗਲੀ ਵਾਰ ਮੁੜ-ਚਲਾਉਣ ਉੱਤੇ ਮੁੜ-ਸੈੱਟ ਕਰੋ
 gpu-process-kill-button = Terminate GPU Process
 gpu-device-reset = ਡਿਵਾਈਸ ਮੁੜ-ਸੈੱਟ ਕਰੋ
@@ -310,10 +296,8 @@ content-uses-tiling = ਟਾਈਲਾਂ ਵਰਤੋਂ (ਸਮੱਗਰੀ)
 off-main-thread-paint-enabled = ਮੁੱਖ ਥਰਿੱਡ ਪੇਂਟਿੰਗ ਸਮਰੱਥ ਨੂੰ ਬੰਦ ਕਰੋ
 off-main-thread-paint-worker-count = ਮੁੱਖ ਥਰਿੱਡ ਪੇਂਟਿੰਗ ਵਰਕਰ ਗਿਣਤੀ ਬੰਦ ਕਰੋ
 target-frame-rate = ਟੀਚਾ ਫਰੇਮ ਦਰ
-
 min-lib-versions = ਮੰਗਿਆ ਗਿਆ ਘੱਟੋ-ਘੱਟ ਵਰਜਨ
 loaded-lib-versions = ਵਰਤੋਂ ਵਿੱਚ ਵਰਜਨ
-
 has-seccomp-bpf = Seccomp-BPF (ਸਿਸਟਮ ਕਾਲ ਫਿਲਟਰ ਕਰਨਾ)
 has-seccomp-tsync = Seccomp ਥਰਿੱਡ ਸੈਕਰੋਨਾਈਜ਼ੇਸ਼ਨ
 has-user-namespaces = ਵਰਤੋਂਕਾਰ ਨੇਮ-ਸਪੇਸ
@@ -327,18 +311,15 @@ sandbox-proc-type-content = ਸਮੱਗਰੀ
 sandbox-proc-type-file = ਫ਼ਾਇਲ ਸਮੱਗਰੀ
 sandbox-proc-type-media-plugin = ਮੀਡੀਆ ਪਲੱਗਇਨ
 sandbox-proc-type-data-decoder = ਡਾਟਾ ਡੀਕੋਡਰ
-
 startup-cache-title = ਸ਼ੁਰੂਆਤੀ ਕੈਸ਼
 startup-cache-disk-cache-path = ਡਿਸਕ ਕੈਸ਼ ਮਾਰਗ
 startup-cache-ignore-disk-cache = ਡਿਸਕ ਕੈਸ਼ ਅਣਡਿੱਠਾ ਕਰੋ
 startup-cache-found-disk-cache-on-init = Init ਉੱਤੇ ਡਿਸਕ ਕੈਸ਼ ਮਿਲੀ
 startup-cache-wrote-to-disk-cache = ਡਿਸਕ ਕੈਸ਼ ਉੱਤੇ ਲਿਖੋ
-
 launcher-process-status-0 = ਸਮਰੱਥ ਹੈ
 launcher-process-status-1 = ਅਸਫ਼ਲਤਾ ਕਰਕੇ ਅਸਮਰੱਥ ਹੈ
 launcher-process-status-2 = ਧੱਕੇ ਨਾਲ ਅਸਮਰੱਥ ਕੀਤਾ
 launcher-process-status-unknown = ਅਣਪਛਾਤੀ ਹਾਲਤ
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -352,14 +333,12 @@ fission-status-experiment-treatment = ਤਜਰਬੇ ਵਲੋਂ ਸਮਰੱ
 fission-status-disabled-by-e10s-env = ਵਾਤਾਵਰਨ ਰਾਹੀਂ ਅਸਮਰੱਥ ਕੀਤਾ
 fission-status-enabled-by-env = ਵਾਤਾਵਰਨ ਰਾਹੀਂ ਸਮਰੱਥ ਕੀਤਾ
 fission-status-disabled-by-env = ਪ੍ਰਣਾਲੀ ਵਲੋਂ ਅਸਮਰੱਥ ਕੀਤਾ ਹੈ
-fission-status-disabled-by-safe-mode = ਸੁਰੱਖਿਅਤ ਢੰਗ ਰਾਹੀਂ ਅਸਮਰੱਥ ਕੀਤਾ
 fission-status-enabled-by-default = ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਮਰੱਥ ਹੈ
 fission-status-disabled-by-default = ਮੂਲ ਰੂਪ 'ਚ ਅਸਮਰੱਥ ਹੈ
 fission-status-enabled-by-user-pref = ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਸਮਰੱਥ ਕੀਤਾ
 fission-status-disabled-by-user-pref = ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਅਸਮਰੱਥ ਹੈ
 fission-status-disabled-by-e10s-other = E10s ਅਸਮਰੱਥ ਹੈ
 fission-status-enabled-by-rollout = ਲੜੀਵਾਰ ਵੰਡਣ ਰਾਹੀਂ ਸਮਰੱਥ ਕੀਤਾ
-
 async-pan-zoom = ਅਸਮਕਾਲੀ ਪੈਨ/ਜ਼ੂਮ
 apz-none = ਕੋਈ ਨਹੀਂ
 wheel-enabled = ਵ੍ਹੀਲ ਇਨਪੁਟ ਸਮਰੱਥ ਹੈ
@@ -396,7 +375,6 @@ support-remote-experiments-title = ਰਿਮੋਟ ਤਜਰਬੇ
 support-remote-experiments-name = ਨਾਂ
 support-remote-experiments-branch = ਤਜਰਬੇ ਦੀ ਬਰਾਂਚ
 support-remote-experiments-see-about-studies = ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ <a data-l10n-name="support-about-studies-link">about:studies</a> ਨੂੰ ਵੇਖੋ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਤਜਰਬਿਆਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰਨ ਬਾਰੇ ਜਾਂ ਭਵਿੱਖ ਵਿੱਚ ਇਸ ਕਿਸਮ ਦੇ ਤਜਰਬੇ ਤੋਂ { -brand-short-name } ਨੂੰ ਅਸਮਰੱਥ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਮੌਜੂਦ ਹੈ।
-
 support-remote-features-title = ਰਿਮੋਟ ਫ਼ੀਚਰ
 support-remote-features-name = ਨਾਂ
 support-remote-features-status = ਹਾਲਤ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutWebrtc.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutWebrtc.ftl
index 21dce8141f2..e203533e9ea 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutWebrtc.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/about/aboutWebrtc.ftl
@@ -8,7 +8,6 @@
 
 # The text "WebRTC" is a proper noun and should not be translated.
 about-webrtc-document-title = WebRTC ਅੰਦਰੂਨੀ
-
 # "about:webrtc" is a internal browser URL and should not be
 # translated. This string is used as a title for a file save dialog box.
 about-webrtc-save-page-dialog-title = about:webrtc ਨੂੰ ਇੰਝ ਸੰਭਾਲੋ
@@ -19,6 +18,8 @@ about-webrtc-aec-logging-msg-label = AEC ਲਾਗ ਰੱਖਣਾ
 about-webrtc-aec-logging-off-state-label = AEC ਲਾਗ ਰੱਖਣਾ ਸ਼ੁਰੂ
 about-webrtc-aec-logging-on-state-label = AEC ਲਾਗ ਰੱਖਣਾ ਰੋੋਕ
 about-webrtc-aec-logging-on-state-msg = AEC ਲਾਗ ਰੱਖਣਾ ਸਰਗਰਮ ਹੈ (ਕਾਲਰ ਨਾਲ ਕੁਝ ਮਿੰਟਾਂ ਲਈ ਗੱਲ ਕਰੋ ਅਤੇ ਤਦ ਪ੍ਰਾਪਤ ਕਰਨ ਨੂੰ ਰੋਕੋ)
+# The autorefresh checkbox causes the page to autorefresh its content when checked
+about-webrtc-auto-refresh-label = ਆਪਣੇ-ਆਪ ਤਾਜ਼ਾ
 
 ##
 
@@ -37,6 +38,8 @@ about-webrtc-local-sdp-heading-answer = ਲੋਕਲ SDP (ਜਵਾਬ)
 about-webrtc-remote-sdp-heading = ਰਿਮੋਟ SDP
 about-webrtc-remote-sdp-heading-offer = ਰਿਮੋਟ SDP (ਪੇਸ਼ਕਸ਼)
 about-webrtc-remote-sdp-heading-answer = ਰਿਮੋਟ SDP (ਜਵਾਬ)
+about-webrtc-sdp-history-heading = SDP ਅਤੀਤ
+about-webrtc-sdp-parsing-errors-heading = SDP ਪਾਰਸਿੰਗ ਗਲਤੀਆਂ
 
 ##
 
@@ -57,9 +60,6 @@ about-webrtc-ice-pair-bytes-sent = ਭੇਜੇ ਬਾਈਟ:
 about-webrtc-ice-pair-bytes-received = ਮਿਲੇ ਬਾਈਟ:
 about-webrtc-ice-component-id = ਭਾਗ ਆਈਡੀ
 
-## "Avg." is an abbreviation for Average. These are used as data labels.
-
-
 ## These adjectives are used to label a line of statistics collected for a peer
 ## connection. The data represents either the local or remote end of the
 ## connection.
@@ -69,16 +69,13 @@ about-webrtc-type-remote = ਰਿਮੋਟ
 
 ##
 
-
 # This adjective is used to label a table column. Cells in this column contain
 # the localized javascript string representation of "true" or are left blank.
 about-webrtc-nominated = ਨਾਮਜ਼ਦ
-
 # This adjective is used to label a table column. Cells in this column contain
 # the localized javascript string representation of "true" or are left blank.
 # This represents an attribute of an ICE candidate.
 about-webrtc-selected = ਚੁਣੇ
-
 about-webrtc-save-page-label = ਸਫ਼ੇ ਨੂੰ ਸੰਭਾਲੋ
 about-webrtc-debug-mode-msg-label = ਡੀਬੱਗ ਮੋਡ
 about-webrtc-debug-mode-off-state-label = ਡੀਬੱਗ ਮੋਡ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
@@ -104,7 +101,6 @@ about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (ਬੰ
 
 ##
 
-
 about-webrtc-local-candidate = ਲੋਕਲ ਉਮੀਦਵਾਰ
 about-webrtc-remote-candidate = ਰਿਮੋਟ ਉਮੀਦਵਾਰ
 about-webrtc-raw-candidates-heading = ਸਾਰੇ ਮੁ਼ਢਲੇ ਉਮੀਦਵਾਰ
@@ -121,12 +117,21 @@ about-webrtc-fold-hide-msg = ਵੇਰਵਿਆਂ ਨੂੰ ਲੁਕਾਓ
     .title = ਇਸ ਭਾਗ ਨੂੰ ਸਮੇਟਣ ਲਈ ਕਲਿੱਕ ਕਰੋ
 about-webrtc-decoder-label = ਡੀਕੋਡਰ
 about-webrtc-encoder-label = ਇਨਕੋਡਰ
+about-webrtc-show-tab-label = ਟੈਬ ਵੇਖੋ
+about-webrtc-current-framerate-label = ਫਰੇਮ ਦਰ
+about-webrtc-width-px = ਚੌੜਾਈ (px)
+about-webrtc-height-px = ਉਚਾਈ (px)
+about-webrtc-consecutive-frames = ਲਗਾਤਾਰ ਫਰੇਮ
+about-webrtc-time-elapsed = ਲੱਗਾ ਸਮਾਂ
+about-webrtc-estimated-framerate = ਅੰਦਾਜ਼ਨ ਫਰੇਮ-ਦਰ
+about-webrtc-rotation-degrees = ਘੁੰਮਾਉਣਾ (ਡਿਗਰੀਆਂ)
 
 ## SSRCs are identifiers that represent endpoints in an RTP stream
 
 
 ##
 
+
 ## These are paths used for saving the about:webrtc page or log files so
 ## they can be attached to bug reports.
 ## Variables:
@@ -139,12 +144,27 @@ about-webrtc-aec-logging-off-state-msg = ਕੈਪਚਰ ਕੀਤੀਆਂ ਲ
 
 ##
 
+# This is the number of audio channels encoded or decoded over an RTP stream.
+# Variables:
+#  $channels (Number) - The number of channels encoded or decoded.
+about-webrtc-channels =
+    { $channels ->
+        [one] { $channels } ਚੈਨਲ
+       *[other] { $channels } ਚੈਨਲ
+    }
+# This is the total number of packets received on the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets received.
+about-webrtc-received-label =
+    { $packets ->
+        [one] { $packets } ਪੈਕੇਟ ਭੇਜਿਆ
+       *[other] { $packets } ਪੈਕੇਟ ਭੇਜੇ
+    }
 # Jitter is the variance in the arrival time of packets.
 # See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
 # Variables:
 #   $jitter (Number) - The jitter.
 about-webrtc-jitter-label = ਜਿੱਟਰ { $jitter }
-
 # ICE candidates arriving after the remote answer arrives are considered trickled
 # (an attribute of an ICE candidate). These are highlighted in the ICE stats
 # table with light blue background.
@@ -156,8 +176,3 @@ about-webrtc-trickle-caption-msg = ਜ਼ਾਹਰ ਹੋਏ ਉਮੀਦਵਾਰ
 
 ##
 
-##
-
-
-##
-
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/featuregates/features.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/featuregates/features.ftl
index ac9985a73e8..af015faf826 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/featuregates/features.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/featuregates/features.ftl
@@ -6,4 +6,6 @@
 # by various online articles and is technical in nature.
 experimental-features-web-gpu2 =
     .label = ਵੈੱਬ API: WebGPU
-
+# Text recognition for images
+experimental-features-text-recognition =
+    .label = ਲਿਖਤ ਪਛਾਣ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/browser-utils.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..d96f99a6ea6 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (ਡਾਟਾ)
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/commonDialog.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/commonDialog.ftl
index 5fc922a1369..8251c1c8d27 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = ਇਹ ਸਫ਼ਾ ਕਹਿੰਦਾ ਹੈ
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = ਅਣਪਛਾਤਾ
-
 common-dialog-username =
     .value = ਵਰਤੋਂਕਾਰ-ਨਾਂ
 common-dialog-password =
     .value = ਪਾਸਵਰਡ
+common-dialog-copy-cmd =
+    .label = ਕਾਪੀ ਕਰੋ
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = ਸਭ ਚੁਣੋ
+    .accesskey = A
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/resetProfile.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/resetProfile.ftl
index ea912d81b75..3b9239cad45 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = ਕਾਰਗੁਜ਼ਾਰੀ ਮਸਲਿਆ
 refresh-profile = { -brand-short-name } ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਓ
 refresh-profile-button = …{ -brand-short-name } ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ
 refresh-profile-learn-more = ਹੋਰ ਜਾਣੋ
+refresh-profile-progress =
+    .title = { -brand-short-name } ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ
+refresh-profile-progress-description = …ਬੱਸ ਹੋ ਗਿਆ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/tabprompts.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..ecfd568c4f7
--- /dev/null
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = ਵਰਤੋਂਕਾਰ ਨਾਂ:
+tabmodalprompt-password =
+    .value = ਪਾਸਵਰਡ:
+tabmodalprompt-ok-button =
+    .label = ਠੀਕ ਹੈ
+tabmodalprompt-cancel-button =
+    .label = ਰੱਦ ਕਰੋ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/textActions.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/textActions.ftl
index 27986faf5d6..c093053376c 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = ਵਾਪਸ
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = ਮੁੜ-ਪਹਿਲਾਂ
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = ਕੱਟੋ
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = ਕਾਪੀ ਕਰੋ
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = ਚੇਪੋ
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = ਬਿਨਾਂ ਕਿਸੇ ਫਾਰਮੈਟ ਦੇ ਚੇਪੋ
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = ਹਟਾਓ
     .accesskey = D
-
 text-action-select-all =
     .label = ਸਭ ਚੁਣੋ
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = ਕੋਈ ਸਪੈਲਿੰਗ ਸੁਝਾਅ ਨਹੀਂ ਹਨ
-
 text-action-spell-add-to-dictionary =
     .label = ਡਿਕਸ਼ਨਰੀ ਵਿੱਚ ਜੋੜੋ
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = ਡਿਕਸ਼ਨਰੀ ਵਿੱਚ ਜੋੜੇ ਨੂੰ ਹਟਾਓ
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = ਸ਼ਬਦ-ਜੋੜ ਜਾਂਚ ਕਰੋ
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = …ਡਿਕਸ਼ਨਰੀਆਂ ਜੋੜੋ
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = ਭਾਸ਼ਾਵਾਂ
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = ਸਾਫ਼ ਕਰੋ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/pictureinpicture/pictureinpicture.ftl
index bed5782cede..23d66524109 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,34 @@ pictureinpicture-unpip =
     .aria-label = ਟੈਬ ਤੇ ਵਾਪਸ ਭੇਜੋ
 pictureinpicture-close =
     .aria-label = ਬੰਦ ਕਰੋ
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = ਵਿਰਾਮ
+    .title = ਵਿਰਾਮ (ਸਪੇਸ-ਪੱਟੀ)
+pictureinpicture-play-cmd =
+    .aria-label = ਚਲਾਓ
+    .title = ਚਲਾਓ (ਸਪੇਸ-ਬਾਰ)
+pictureinpicture-mute-cmd =
+    .aria-label = ਮਿਊਟ
+    .title = ਮਿਊਟ ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = ਅਣ-ਮਿਊਟ
+    .title = ਅਣ-ਮਿਊਟ ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = ਟੈਬ ਉੱਤੇ ਵਾਪਸ ਭੇਜੋ
+    .title = ਟੈਬ ਉੱਤੇ ਵਾਪਸ
+pictureinpicture-close-cmd =
+    .aria-label = ਬੰਦ ਕਰੋ
+    .title = ਬੰਦ ਕਰੋ ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = ਸਬ-ਟਾਈਟਲ
+    .title = ਸਬ-ਟਾਈਟਲ
+
+##
+
 pictureinpicture-subtitles-label = ਸਬ-ਟਾਈਟਲ
 pictureinpicture-font-size-label = ਫ਼ੋਂਟ ਦਾ ਆਕਾਰ
 pictureinpicture-font-size-small = ਛੋਟੇ
diff --git a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/printing/printUI.ftl b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/printing/printUI.ftl
index 5cad7b45cea..99ff8d8ccef 100644
--- a/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/pa-IN/localization/pa-IN/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = ਪਰਿੰਟ
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = ਇੰਝ ਸੰਭਾਲੋ
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] ਪੇਪਰ ਦੀ { $sheetCount } ਸ਼ੀਟ
        *[other] ਪੇਪਰ ਦੀ { $sheetCount } ਸ਼ੀਟਾਂ
     }
-
 printui-page-range-all = ਸਭ
+printui-page-range-current = ਮੌਜੁਦਾ
 printui-page-range-odd = ਟਾਂਕ
 printui-page-range-even = ਜਿਸਤ
 printui-page-range-custom = ਕਸਟਮ
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = ਪਸੰਦੀਦਾ ਸਫ਼ਾ ਹੱਦ ਦਿਓ
     .placeholder = ਜਿਵੇਂ 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = ਕਾਪੀਆਂ
-
 printui-orientation = ਸਥਿਤੀ
 printui-landscape = ਲੈਂਡਸਕੇਪ
 printui-portrait = ਪੋਰਟਰੇਟ
-
 # Section title for the printer or destination device to target
 printui-destination-label = ਟਿਕਾਣਾ
 printui-destination-pdf-label = PDF ਵਜੋਂ ਸੰਭਾਲੋ
-
 printui-more-settings = ਹੋਰ ਸੈਟਿੰਗਾਂ
 printui-less-settings = ਘੱਟ ਸੈਟਿੰਗਾਂ
-
 printui-paper-size-label = ਪੇਪਰ ਸਾਈਜ਼
-
 # Section title (noun) for the print scaling options
 printui-scale = ਸਕੇਲ
 printui-scale-fit-to-page-width = ਸਫ਼ੇ ਦੀ ਚੌੜਾਈ 'ਤੇ ਫਿੱਟ
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = ਸਕੇਲ
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = ਦੋ ਪਾਸੀ ਪਰਿੰਟ ਕਰਨਾ
 printui-two-sided-printing-off = ਬੰਦ
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = ਬੰਦ
 printui-two-sided-printing-long-edge = ਲੰਮੇ ਪਾਸਿਓ ਪਲਟੋ
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = ਛੋਟੇ ਪਾਸਿਓ ਪਲਟੋ
-
 # Section title for miscellaneous print options
 printui-options = ਚੋਣਾਂ
 printui-headers-footers-checkbox = ਸਿਰਲੇਖ ਅਤੇ ਫੁੱਟਰ ਨੂੰ ਪਰਿੰਟ ਕਰੋ
@@ -78,7 +69,6 @@ printui-simplify-page-radio = ਸਰਲ ਕੀਤਾ
 printui-color-mode-label = ਰੰਗ ਮੋਡ
 printui-color-mode-color = ਰੰਗ
 printui-color-mode-bw = ਕਾਲਾ ਅਤੇ ਚਿੱਟਾ
-
 printui-margins = ਹਾਸ਼ੀਏ
 printui-margins-default = ਡਿਫਾਲਟ
 printui-margins-min = ਘੱਟੋ-ਘੱਟ
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = ਖੱਬੇ (ਮਿਲੀਮੀਟਰ)
 printui-margins-custom-right = ਸੱਜੇ
 printui-margins-custom-right-inches = ਸੱਜੇ (ਇੰਚ)
 printui-margins-custom-right-mm = ਸੱਜੇ (ਮਿਲੀਮੀਟਰ)
-
 printui-system-dialog-link = …ਸਿਸਟਮ ਡਾਈਲਾਗ ਨੂੰ ਵਰਤ ਕੇ ਪਰਿੰਟ ਕਰੋ
-
 printui-primary-button = ਪਰਿੰਟ ਕਰੋ
 printui-primary-button-save = ਸੰਭਾਲੋ
 printui-cancel-button = ਰੱਦ ਕਰੋ
 printui-close-button = ਬੰਦ ਕਰੋ
-
 printui-loading = ਝਲਕ ਤਿਆਰ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = ਪਰਿੰਟ ਝਲਕ
-
 printui-pages-per-sheet = ਹਰ ਸ਼ੀਟ ਲਈ ਸਫ਼ੇ
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = …ਪਰਿੰਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
@@ -140,7 +124,6 @@ printui-paper-tabloid = ਸਮਾਚਾਰ ਪੱਤਰ
 printui-error-invalid-scale = ਸਕੇਲ ਲਈ ਨੰਬਰ 10 ਤੋਂ 200 ਦੇ ਵਿਚਾਲੇ ਚਾਹੀਦਾ ਹੈ।
 printui-error-invalid-margin = ਚੁਣੇ ਗਏ ਪੇਪਰ ਆਕਾਰ ਲਈ ਢੁੱਕਵਾਂ ਹਾਸ਼ੀਆ ਦਿਓ।
 printui-error-invalid-copies = ਕਾਪੀਆਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ 10000 ਦੇ ਵਿਚਾਲੇ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = ਰੇਜ਼ ਲਈ ਨੰਬਰ 1 ਅਤੇ { $numPages } ਦੇ ਵਿਚਾਲੇ ਚਾਹੀਦਾ ਹੈ।
diff --git a/thunderbird-l10n/pa-IN/manifest.json b/thunderbird-l10n/pa-IN/manifest.json
index 24ff2218f52..5f866c5bbbf 100644
--- a/thunderbird-l10n/pa-IN/manifest.json
+++ b/thunderbird-l10n/pa-IN/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Punjabi (Gurmukhi) Language Pack",
   "description": "Language pack for Thunderbird for pa-IN",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "pa-IN": {
-      "version": "20220730203331",
+      "version": "20220817122524",
       "chrome_resources": {
         "alerts": "chrome/pa-IN/locale/pa-IN/alerts/",
         "autoconfig": "chrome/pa-IN/locale/pa-IN/autoconfig/",
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pdfviewer/viewer.properties b/thunderbird-l10n/pl/chrome/pl/locale/pdfviewer/viewer.properties
index 81b44916495..9df1996d739 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Kolor czcionki
 editor_free_text_font_size=Rozmiar czcionki
 editor_ink_line_color=Kolor zakreślenia
 editor_ink_line_thickness=Grubość zakreślenia
+
+# Editor Parameters
+editor_free_text_color=Kolor
+editor_free_text_size=Rozmiar
+editor_ink_color=Kolor
+editor_ink_thickness=Grubość
+editor_ink_opacity=Nieprzezroczystość
+
+# Editor aria
+editor_free_text_aria_label=Edytor tekstu
+editor_ink_aria_label=Edytor zakreślenia
+editor_ink_canvas_aria_label=Obraz utworzony przez użytkownika
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/calendar/timezones.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/calendar/timezones.properties
index 34ec08159ea..8d73bfa3398 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/calendar/timezones.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Ameryka/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Ocean Spokojny/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kijów
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/inspector.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/inspector.properties
index af17e60d649..28b62ed4459 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/inspector.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Wyświetl dodatkowy węzeł;Wyświetl #1 dodatkowe węz
 # inspector.
 markupView.whitespaceOnly.label=znaki odstępu
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=niedostępne
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Elementy podrzędne tego elementu są niedostępne w obecnym trybie narzędzi przeglądarki
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/webconsole.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/webconsole.properties
index 074a07c2767..7ddac6f1052 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Konsola przeglądarki
 # process.
 multiProcessBrowserConsole.title=Konsola przeglądarki wieloprocesowej
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Konsola przeglądarki dla procesu nadrzędnego
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/dom/dom.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/dom/dom.properties
index 4eb36b83894..94f5171fcdb 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/dom/dom.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/dom/dom.properties
@@ -323,6 +323,8 @@ ScriptSourceNotAllowed=URI źródła elementu „script” jest niedozwolony w 
 ModuleSourceNotAllowed=URI źródła modułu jest niedozwolony w tym dokumencie: „%S”.
 WebExtContentScriptModuleSourceNotAllowed=Skrypty treści WebExtension mogą wczytywać moduły tylko za pomocą adresów URL „moz-extension”, a nie „%S”.
 ModuleResolveFailure=Błąd podczas rozwiązywania specyfikatora modułu „%S”. Względne specyfikatory modułów muszą zaczynać się od „./”, „../” lub „/”.
+ModuleResolveFailureNoWarn=Błąd podczas rozwiązywania specyfikatora modułu „%S”.
+ModuleResolveFailureWarnRelative=Błąd podczas rozwiązywania specyfikatora modułu „%S”. Względne specyfikatory modułów muszą zaczynać się od „./”, „../” lub „/”.
 ImportMapInvalidTopLevelKey=Na mapie importu był nieprawidłowy klucz najwyższego poziomu „%S”.
 ImportMapEmptySpecifierKeys=Klucze specyfikatorów nie mogą być pustymi ciągami znaków.
 ImportMapAddressesNotStrings=Adresy muszą być ciągami znaków.
@@ -334,6 +336,7 @@ ImportMapResolutionBlockedByNullEntry=Rozwiązanie specyfikatora „%S” zosta
 ImportMapResolutionBlockedByAfterPrefix=Rozwiązanie specyfikatora „%S” zostało zablokowane, ponieważ podciąg znaków po przedrostku nie może zostać przetworzony jako adres URL względem adresu na mapie importu.
 ImportMapResolutionBlockedByBacktrackingPrefix=Rozwiązanie specyfikatora „%S” zostało zablokowane, ponieważ przetworzony adres URL nie zaczyna się od adresu na mapie importu.
 ImportMapResolveInvalidBareSpecifier=Specyfikator „%S” był samym specyfikatorem, ale nie był do niczego przypisany.
+ImportMapResolveInvalidBareSpecifierWarnRelative=Specyfikator „%S” był samym specyfikatorem, ale nie był do niczego przypisany. Względne specyfikatory modułów muszą zaczynać się od „./”, „../” lub „/”.
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue=Wartość „%1$S” własności „Keyframe” ma nieprawidłową składnię dla „%2$S”.
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/layout/htmlparser.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/layout/htmlparser.properties
index 63cc4da1e1b..195d3dcb990 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/layout/htmlparser.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/layout/htmlparser.properties
@@ -14,7 +14,6 @@ EncMetaUnsupported=W znaczniku meta dokumentu HTML zadeklarowane zostało nieob
 EncProtocolUnsupported=Na poziomie protokołu przesyłania zadeklarowane zostało nieobsługiwane kodowanie znaków. Deklarację tę zignorowano.
 EncMetaUtf16=Znacznik meta został użyty do zadeklarowania kodowania UTF-16. Zamiast tego zostało to zinterpretowane jako deklaracja UTF-8.
 EncMetaUserDefined=Znacznik meta został użyty do zadeklarowania kodowania x-user-defined. Zamiast tego zostało to zinterpretowane jako deklaracja kodowania windows-1252 dla zgodności ze świadomie błędnie zakodowanymi przestarzałymi czcionkami. Strona powinna zostać uaktualniona do kodowania Unicode.
-
 EncMetaReplacement=Znacznik meta został użyty do zadeklarowania kodowania, które stanowi zagrożenie skryptami między witrynami. Zamiast tego użyto kodowania zastępczego.
 EncProtocolReplacement=Na poziomie protokołu przesyłania zadeklarowano kodowanie stanowiące zagrożenie skryptami między witrynami. Zamiast tego użyto kodowania zastępczego.
 EncDetectorReload=Kodowanie znaków dokumentu nie zostało zadeklarowane, a wykrycie kodowania na podstawie treści było możliwe dopiero późno. Spowodowało to ponowne wczytanie dokumentu. Kodowanie znaków musi być zadeklarowane w nagłówku Content-Type protokołu HTTP, za pomocą znacznika meta lub za pomocą znacznika kolejności bajtów.
@@ -135,7 +134,7 @@ errNoElementToCloseButEndTagSeen=Brak elementu „%1$S” w zasięgu, ale napot
 errHtmlStartTagInForeignContext=Znacznik początkowy HTML „%1$S” w kontekście obcej przestrzeni nazw.
 errNoTableRowToClose=Brak wiersza tabeli do zamknięcia.
 errNonSpaceInTable=Nieprawidłowo umiejscowione znaki różne od spacji wewnątrz tabeli.
-errUnclosedChildrenInRuby=Niezamknięte elementy potomne w „ruby”.
+errUnclosedChildrenInRuby=Niezamknięte elementy podrzędne w „ruby”.
 errStartTagSeenWithoutRuby=Napotkano znacznik początkowy „%1$S” bez otwarcia elementu „ruby”.
 errSelfClosing=Składnia samozamykająca („/>”) użyta na niepustym elemencie HTML. Ukośnik zignorowano, kod potraktowano jako znacznik początkowy.
 errNoCheckUnclosedElementsOnStack=Niezamknięte elementy na stosie.
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/mathml/mathml.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/mathml/mathml.properties
index 73f4b9a9147..8b8d806e957 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/mathml/mathml.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/mathml/mathml.properties
@@ -3,13 +3,13 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 InvalidChild=Nieprawidłowa składnia: „<%1$S>” nie może być elementem potomnym „<%2$S>”.
-ChildCountIncorrect=Nieprawidłowa składnia: niewłaściwa liczba elementów potomnych elementu „<%1$S/>”.
+ChildCountIncorrect=Nieprawidłowa składnia: niewłaściwa liczba elementów podrzędnych elementu „<%1$S/>”.
 DuplicateMprescripts=Nieprawidłowa składnia: więcej niż jeden znacznik „<mprescripts/>” w elemencie „<mmultiscripts/>”.
 # LOCALIZATION NOTE:  The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
 NoBase=Nieprawidłowa składnia: oczekiwano dokładnie jednego elementu bazowego w <mmultiscripts/>. Nie odnaleziono żadnego.
 SubSupMismatch=Nieprawidłowa składnia: niekompletna para „subscript”-„superscript” w „<mmultiscripts/>”.
 
-# LOCALIZATION NOTE: When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+# LOCALIZATION NOTE:  When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
 AttributeParsingError=Błąd przetwarzania wartości „%1$S” dla atrybutu „%2$S” elementu „<%3$S/>”. Atrybut zignorowany.
 AttributeParsingErrorNoTag=Błąd przetwarzania wartości „%1$S” dla atrybutu „%2$S”. Atrybut zignorowany.
 LengthParsingError=Błąd przetwarzania wartości „%1$S” atrybutu MathML jako długości. Atrybut zignorowany.
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/security/csp.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/security/csp.properties
index b12b56ec11d..bd6a4fb5992 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/global/security/csp.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/global/security/csp.properties
@@ -43,9 +43,22 @@ ignoringSrcWithinScriptStyleSrc = Ignorowanie „%1$S” w script-src lub style
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
 ignoringSrcForStrictDynamic = Ignorowanie „%1$S” w script-src: określono „strict-dynamic”
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = Ignorowanie „%1$S” w %2$S: określono „nonce-source” lub „hash-source”
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = Ignorowanie „%1$S” w %2$S: określono „strict-dynamic”
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Ignorowanie źródła „%1$S” (obsługiwane wyłącznie w „script-src”). 
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = Ignorowanie „unsafe-eval” lub „wasm-unsafe-eval” w „%1$S”.
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
diff --git a/thunderbird-l10n/pl/chrome/pl/locale/pl/messenger/addons.properties b/thunderbird-l10n/pl/chrome/pl/locale/pl/messenger/addons.properties
index 11273f38051..c3b834a4756 100644
--- a/thunderbird-l10n/pl/chrome/pl/locale/pl/messenger/addons.properties
+++ b/thunderbird-l10n/pl/chrome/pl/locale/pl/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Dodawanie danych do schowka systemowego (
 webextPerms.description.compose=Odczytywanie i modyfikowanie wiadomości e-mail podczas ich tworzenia i wysyłania
 webextPerms.description.compose.send=Wysyłanie napisanych wiadomości e-mail w imieniu użytkownika
 webextPerms.description.compose.save=Zapisywanie napisanych wiadomości jako szkice lub szablony
+webextPerms.description.declarativeNetRequest=Blokowanie treści na dowolnej stronie
 webextPerms.description.devtools=Dostęp do danych użytkownika i otwartych kart poprzez rozszerzone narzędzia programistyczne
 webextPerms.description.dns=Dostęp do informacji o adresach IP i nazwach domen
 webextPerms.description.downloads=Pobieranie plików i odczytywanie oraz zmienianie historii pobieranych plików
diff --git a/thunderbird-l10n/pl/localization/pl/browser/branding/brandings.ftl b/thunderbird-l10n/pl/localization/pl/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..9ada8da73a4
--- /dev/null
+++ b/thunderbird-l10n/pl/localization/pl/browser/branding/brandings.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-profiler-brand-name = Firefox Profiler
diff --git a/thunderbird-l10n/pl/localization/pl/calendar/preferences.ftl b/thunderbird-l10n/pl/localization/pl/calendar/preferences.ftl
index 4b49e3b4d11..9897179c281 100644
--- a/thunderbird-l10n/pl/localization/pl/calendar/preferences.ftl
+++ b/thunderbird-l10n/pl/localization/pl/calendar/preferences.ftl
@@ -15,6 +15,10 @@ dateformat-long =
 #   $date (String) - the formatted example date
 dateformat-short =
     .label = krótki: { $date }
+use-system-timezone-radio-button =
+    .label = Strefa czasowa systemu
+set-timezone-manually-radio-button =
+    .label = Inna strefa czasowa
 timezone-label =
     .value = Strefa czasowa:
 weekstart-label =
@@ -101,12 +105,6 @@ previous-weeks-label =
     .value = Liczba poprzedzających tygodni:
     .accesskey = L
 todaypane-legend = Dzisiaj
-# Note: "Upcoming" is the name of a section and the translation must match the
-# translation of that section name (calendar.upcoming.button.label). Also,
-# it should be upper case (as a proper name) if the target language permits.
-soon-label =
-    .value = Nadchodzące:
-    .accesskey = N
 agenda-days =
     .value = Terminarz:
     .accesskey = T
diff --git a/thunderbird-l10n/pl/localization/pl/devtools/client/perftools.ftl b/thunderbird-l10n/pl/localization/pl/devtools/client/perftools.ftl
index 784f811bbfb..ed8c7ae9704 100644
--- a/thunderbird-l10n/pl/localization/pl/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/pl/localization/pl/devtools/client/perftools.ftl
@@ -140,6 +140,9 @@ perftools-presets-media-label = Multimedia
 perftools-presets-media-description2 = Ustawienie do badania błędów dźwięku i obrazu w programie { -brand-shorter-name }.
 perftools-presets-networking-label = Sieć
 perftools-presets-networking-description = Ustawienie do badania błędów sieciowych w programie { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Energia
+perftools-presets-power-description = Ustawienie do badania błędów użycia energii w programie { -brand-shorter-name } o niskim wpływie na wydajność.
 perftools-presets-custom-label = Inne
 
 ##
diff --git a/thunderbird-l10n/pl/localization/pl/devtools/client/toolbox.ftl b/thunderbird-l10n/pl/localization/pl/devtools/client/toolbox.ftl
index 381c4b2aa25..70434ff2897 100644
--- a/thunderbird-l10n/pl/localization/pl/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/pl/localization/pl/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Wyświetlaj u dołu
 toolbox-meatball-menu-dock-left-label = Wyświetlaj z lewej
 toolbox-meatball-menu-dock-right-label = Wyświetlaj z prawej
 toolbox-meatball-menu-dock-separate-window-label = Wyświetlaj w osobnym oknie
-
 toolbox-meatball-menu-splitconsole-label = Pokaż konsolę
 toolbox-meatball-menu-hideconsole-label = Ukryj konsolę
-
 toolbox-meatball-menu-settings-label = Ustawienia
 toolbox-meatball-menu-documentation-label = Dokumentacja…
 toolbox-meatball-menu-community-label = Społeczność…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Wyłącz automatyczne ukrywanie wyskakujących okien
-
 toolbox-meatball-menu-pseudo-locale-accented = Włącz język ze znakami diakrytyzowanymi
 toolbox-meatball-menu-pseudo-locale-bidi = Włącz język dwukierunkowy
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Tryb narzędzi przeglądarki
+toolbox-mode-browser-console-label = Tryb konsoli przeglądarki
+toolbox-mode-everything-label = Wieloprocesowy
+toolbox-mode-everything-sub-label = (wolniejsze)
+toolbox-mode-everything-container =
+    .title = Debuguj wszystko we wszystkich procesach
+toolbox-mode-parent-process-label = Tylko proces nadrzędny
+toolbox-mode-parent-process-sub-label = (szybkie)
+toolbox-mode-parent-process-container =
+    .title = Skup się wyłącznie na zasobach z procesu nadrzędnego.
diff --git a/thunderbird-l10n/pl/localization/pl/devtools/client/tooltips.ftl b/thunderbird-l10n/pl/localization/pl/devtools/client/tooltips.ftl
index 75c7b42c1fb..3a5ff093c5b 100644
--- a/thunderbird-l10n/pl/localization/pl/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/pl/localization/pl/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> nie ma wpływu na ten element, ponieważ nie jest on tabelą.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> nie ma wpływu na ten element, ponieważ nie można go przewijać.
 inactive-css-border-image = <strong>{ $property }</strong> nie ma wpływu na ten element, ponieważ nie można go stosować do wewnętrznych elementów tabeli, w których <strong>border-collapse</strong> jest ustawione na <strong>collapse</strong> w nadrzędnym elemencie tabeli.
+inactive-css-ruby-element = <strong>{ $property }</strong> nie ma wpływu na ten element, ponieważ jest to element rubi. Jego rozmiar zależy od rozmiaru czcionki tekstu rubi.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Spróbuj u
 inactive-css-not-table-fix = Spróbuj dodać <strong>display:table</strong> lub <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Spróbuj dodać <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> lub <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = W nadrzędnym elemencie tabeli usuń własność lub zmień wartość <strong>border-collapse</strong> na inną niż <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Spróbuj zmienić <strong>font-size</strong> tekstu rubi. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/pl/localization/pl/messenger/addressbook/vcard.ftl b/thunderbird-l10n/pl/localization/pl/messenger/addressbook/vcard.ftl
index 5c953911aa9..a50e23cf6ef 100644
--- a/thunderbird-l10n/pl/localization/pl/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/pl/localization/pl/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Dodaj właściwości organizacyjne
 vcard-org-title = Tytuł
 vcard-org-role = Rola
 vcard-org-org = Firma/Organizacja
+
+# Custom properties
+
+vcard-custom-header = Inne właściwości
+vcard-custom-add = Dodaj inne właściwości
diff --git a/thunderbird-l10n/pl/localization/pl/messenger/mailWidgets.ftl b/thunderbird-l10n/pl/localization/pl/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..8db41592610
--- /dev/null
+++ b/thunderbird-l10n/pl/localization/pl/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Zastosuj ustawienia obecnego widoku do…
+threadpane-apply-changes-prompt-title = Zastosować zmiany?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Czy zastosować ustawienia widoku obecnego folderu do folderu { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Czy zastosować ustawienia widoku obecnego folderu do folderu { $name } i folderów w nim zawartych?
diff --git a/thunderbird-l10n/pl/localization/pl/messenger/policies/policies-descriptions.ftl b/thunderbird-l10n/pl/localization/pl/messenger/policies/policies-descriptions.ftl
index 845e6bf7e24..34f7c3c3e06 100644
--- a/thunderbird-l10n/pl/localization/pl/messenger/policies/policies-descriptions.ftl
+++ b/thunderbird-l10n/pl/localization/pl/messenger/policies/policies-descriptions.ftl
@@ -11,147 +11,84 @@
 ## in the documentation section in about:policies.
 
 policy-3rdparty = Ustawienie zasad, do których rozszerzenia WebExtension mają dostęp przez „chrome.storage.managed”.
-
 policy-AppAutoUpdate = Włączenie lub wyłączenie automatycznego aktualizowania aplikacji.
-
+policy-AppUpdatePin = Uniemożliwienie programowi { -brand-short-name } aktualizowania poza podaną wersję.
 policy-AppUpdateURL = Ustawienie niestandardowego adresu URL aktualizacji programu.
-
 policy-Authentication = Konfiguracja zintegrowanego uwierzytelniania dla witryn, które je obsługują.
-
 policy-BackgroundAppUpdate2 = Włączenie lub wyłączenie aktualizatora w tle.
-
 policy-BlockAboutAddons = Blokowanie dostępu do menedżera dodatków (about:addons).
-
 policy-BlockAboutConfig = Blokowanie dostępu do strony about:config.
-
 policy-BlockAboutProfiles = Blokowanie dostępu do strony about:profiles.
-
 policy-BlockAboutSupport = Blokowanie dostępu do strony about:support.
-
 policy-CaptivePortal = Włączenie lub wyłączenie obsługi portalu przechwytującego.
-
 policy-CertificatesDescription = Dodawanie certyfikatów lub używanie wbudowanych.
-
 policy-Cookies = Zezwalanie lub zabranianie witrynom ustawiania ciasteczek.
-
 policy-DisableBuiltinPDFViewer = Wyłączenie PDF.js, wbudowanej przeglądarki plików PDF w programie { -brand-short-name }.
-
 policy-DisabledCiphers = Wyłączenie szyfrów.
-
 policy-DefaultDownloadDirectory = Ustawienie domyślnego katalogu pobierania.
-
 policy-DisableAppUpdate = Uniemożliwienie aktualizowania programu { -brand-short-name }.
-
 policy-DisableDefaultClientAgent = Uniemożliwienie agentowi domyślnego klienta wykonywania jakichkolwiek działań. Dotyczy tylko systemu Windows, inne platformy nie mają agenta.
-
 policy-DisableDeveloperTools = Blokowanie dostępu do narzędzi dla twórców witryn.
-
 policy-DisableFeedbackCommands = Wyłączenie poleceń do wysyłania opinii z menu Pomoc („Prześlij swoją opinię” i „Zgłoś oszustwo internetowe”).
-
 policy-DisableForgetButton = Wyłączenie dostępu do przycisku „Wyczyść”.
-
 policy-DisableFormHistory = Wyłączenie zachowywania historii wyszukiwania i formularzy.
-
 policy-DisableMasterPasswordCreation = Wartość „prawda” powoduje, że nie można utworzyć hasła głównego.
-
 policy-DisablePasswordReveal = Wyłączenie możliwości wyświetlania haseł w zachowanych danych logowania.
-
 policy-DisableProfileImport = Wyłączenie polecenia menu do importowania danych z innego programu.
-
 policy-DisableSafeMode = Wyłączenie funkcji ponownego uruchomienia w trybie awaryjnym. Uwaga: użycie klawisza Shift do przejścia do trybu awaryjnego można wyłączyć w systemie Windows tylko za pomocą Group Policy.
-
 policy-DisableSecurityBypass = Uniemożliwienie użytkownikowi obejścia pewnych ostrzeżeń bezpieczeństwa.
-
 policy-DisableSystemAddonUpdate = Uniemożliwienie programowi { -brand-short-name } instalowania i aktualizowania dodatków systemowych.
-
 policy-DisableTelemetry = Wyłączenie telemetrii.
-
 policy-DisplayMenuBar = Domyślne wyświetlanie paska menu.
-
 policy-DNSOverHTTPS = Konfiguracja DNS poprzez HTTPS.
-
 policy-DontCheckDefaultClient = Wyłączenie sprawdzania domyślnego klienta podczas uruchamiania.
-
 policy-DownloadDirectory = Ustawienie i zablokowanie katalogu pobierania.
-
 # “lock” means that the user won’t be able to change this setting
 policy-EnableTrackingProtection = Włączenie lub wyłączenie blokowania treści i opcjonalnie jej blokada.
-
 # “lock” means that the user won’t be able to change this setting
 policy-EncryptedMediaExtensions = Włączenie lub wyłączenie Encrypted Media Extensions i opcjonalnie ich blokada.
-
 # A “locked” extension can’t be disabled or removed by the user. This policy
 # takes 3 keys (“Install”, ”Uninstall”, ”Locked”), you can either keep them in
 # English or translate them as verbs.
 policy-Extensions = Instalacja, odinstalowywanie lub blokowanie rozszerzeń. Opcja instalacji przyjmuje adresy URL lub ścieżki jako parametry. Opcje odinstalowywania i blokady przyjmują identyfikatory rozszerzeń.
-
 policy-ExtensionSettings = Zarządzanie wszystkimi aspektami instalacji rozszerzeń.
-
 policy-ExtensionUpdate = Włączenie lub wyłączenie automatycznego aktualizowania rozszerzeń.
-
 policy-Handlers = Konfiguracja domyślnych aplikacji obsługujących typy plików.
-
 policy-HardwareAcceleration = Wartość „fałsz” wyłącza przyspieszanie sprzętowe.
-
 policy-InstallAddonsPermission = Zezwalanie pewnym witrynom na instalowanie dodatków.
-
 policy-LegacyProfiles = Wyłączenie funkcji wymuszającej oddzielny profil dla każdej instalacji.
 
 ## Do not translate "SameSite", it's the name of a cookie attribute.
 
 policy-LegacySameSiteCookieBehaviorEnabled = Włączenie domyślnego ustawienia starego zachowania ciasteczek „sameSite”.
-
 policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Wracanie do starego zachowania „sameSite” dla ciasteczek na podanych witrynach.
 
 ##
 
 policy-LocalFileLinks = Zezwalanie podanym witrynom na odnośniki do lokalnych plików.
-
 policy-ManualAppUpdateOnly = Zezwalanie tylko na aktualizacje ręczne i wyłączenie powiadamiania użytkownika o aktualizacjach.
-
 policy-NetworkPrediction = Włączenie lub wyłączenie przewidywania sieci (wstępnego pobierania DNS).
-
 policy-OfferToSaveLogins = Wymuszenie ustawienia zezwalającego programowi { -brand-short-name } pytanie o zapamiętanie zachowanych danych logowania i haseł. Przyjmowane są wartości „prawda” i „fałsz”.
-
 policy-OfferToSaveLoginsDefault = Ustawienie domyślnej wartości ustawienia zezwalającego programowi { -brand-short-name } pytanie o zapamiętanie zachowanych danych logowania i haseł. Przyjmowane są wartości „prawda” i „fałsz”.
-
 policy-OverrideFirstRunPage = Zastąpienie strony pierwszego uruchomienia. Ustawienie tej zasady na pustą wyłączy stronę pierwszego uruchomienia.
-
 policy-OverridePostUpdatePage = Zastąpienie strony „Co nowego” wyświetlanej po aktualizacji. Ustawienie tej zasady na pustą wyłączy stronę wyświetlaną po aktualizacji.
-
 policy-PasswordManagerEnabled = Włączenie zachowywania haseł w menedżerze haseł.
-
 # PDF.js and PDF should not be translated
 policy-PDFjs = Wyłączenie lub konfiguracja PDF.js, wbudowanej przeglądarki plików PDF w programie { -brand-short-name }.
-
 policy-Permissions2 = Konfiguracja uprawnień kamery, mikrofonu, położenia, powiadomień i automatycznego odtwarzania.
-
 policy-Preferences = Ustawienie i zablokowanie wartości dla podzbioru preferencji.
-
 policy-PrimaryPassword = Wymaganie lub uniemożliwienie używania hasła głównego.
-
 policy-PromptForDownloadLocation = Pytanie, gdzie zapisywać pliki podczas pobierania.
-
 policy-Proxy = Konfiguracja ustawień proxy.
-
 policy-RequestedLocales = Ustawienie listy żądanych języków dla programu w preferowanej kolejności.
-
 policy-SanitizeOnShutdown2 = Usuwanie danych nawigacji podczas wyłączania.
-
 policy-SearchEngines = Konfiguracja ustawień wyszukiwarki. Ta zasada jest dostępna tylko w wersji ESR (Extended Support Release).
-
 policy-SearchSuggestEnabled = Włączenie lub wyłączenie podpowiedzi wyszukiwania.
-
 # For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
 policy-SecurityDevices = Instalacja modułów PKCS #11.
-
 policy-SSLVersionMax = Ustawienie maksymalnej wersji SSL.
-
 policy-SSLVersionMin = Ustawienie minimalnej wersji SSL.
-
 policy-SupportMenu = Dodanie niestandardowego elementu menu pomocy.
-
 policy-UserMessaging = Wyłączenie wyświetlania użytkownikowi pewnych komunikatów.
-
 # “format” refers to the format used for the value of this policy.
 policy-WebsiteFilter = Blokowanie odwiedzania witryn. Dokumentacja zawiera więcej informacji o formacie.
diff --git a/thunderbird-l10n/pl/localization/pl/messenger/preferences/preferences.ftl b/thunderbird-l10n/pl/localization/pl/messenger/preferences/preferences.ftl
index c1a77d8668b..81b4ebed2da 100644
--- a/thunderbird-l10n/pl/localization/pl/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/pl/localization/pl/messenger/preferences/preferences.ftl
@@ -419,8 +419,7 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Sprawdzaj pisownię w trakcie tworzenia wiadomości
     .accesskey = w
-language-popup-label =
-    .value = Słownik:
+
 download-dictionaries-link = Pobierz więcej słowników
 font-label =
     .value = Czcionka:
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutAddons.ftl
index 28c2f5d19f2..8d011714646 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutAddons.ftl
@@ -292,11 +292,17 @@ theme-disabled-heading = Wyłączone
 theme-disabled-heading2 = Zachowane motywy
 theme-monochromatic-heading = Kolorystyka
 theme-monochromatic-subheading = Energiczne nowe kolorystyki od przeglądarki { -brand-product-name }. Dostępne przez ograniczony czas.
+# Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Wypróbuj kolorystykę
 colorway-collection-independent-voices-subheading = Spraw, aby { -brand-short-name } trochę bardziej do Ciebie pasował.
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
-colorway-collection-expiry-date-span = Wygasa { DATETIME($expiryDate, day: "numeric", month: "long") }
+colorway-collection-expiry-date-span = Wygasa { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Zmień kolorystykę
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Wygasa { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Włączone
 plugin-disabled-heading = Wyłączone
 dictionary-enabled-heading = Włączone
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutGlean.ftl
index 6621eb3d0ac..233d4e3943a 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Informacje o Glean
 about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> to biblioteka do zbierania danych używana w produktach Mozilli. Ta strona jest przeznaczona dla programistów i testerów, którzy potrzebują <a data-l10n-name="fog-debug-doc-link">skonfigurować stan debugowania i rejestrowania w Glean SDK</a>.
 about-glean-warning = Niewłaściwe użycie tego interfejsu może spowodować awarię programu { -brand-short-name }.
-
 tag-pings-label = Oznaczaj wszystkie wysyłane pingi tą etykietą
 log-pings-label = Czy rejestrować zawartość pinga przed wysłaniem?
 send-pings-label = Wysyłaj nazwany ping
 controls-button-label = Wyślij ustawienia
+controls-button-label-verbose = Zastosuj ustawienia i wyślij ping
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutSupport.ftl
index 67d95b2e94c..14840499ab6 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/about/aboutSupport.ftl
@@ -8,7 +8,6 @@ page-subtitle =
     rozwiązywania problemów. Jeśli szukasz odpowiedzi na często zadawane pytania
     dotyczące programu { -brand-short-name }, sprawdź naszą <a data-l10n-name="support-link">stronę wsparcia
     technicznego</a>.
-
 crashes-title = Zgłoszenia awarii
 crashes-id = ID zgłoszenia
 crashes-send-date = Data przesłania
@@ -79,12 +78,10 @@ app-basics-key-mozilla = Klucz usługi lokalizacji Mozilli
 app-basics-safe-mode = Tryb awaryjny
 app-basics-memory-size = Rozmiar pamięci (RAM)
 app-basics-disk-available = Dostępne miejsce na dysku
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Pokaż w Finderze
@@ -165,6 +162,7 @@ media-device-channels = Kanały
 media-device-rate = Częstotliwość próbkowania
 media-device-latency = Opóźnienie
 media-capabilities-title = Możliwości medialne
+media-codec-support-info = Informacje o obsłudze kodeków
 # List all the entries of the database.
 media-capabilities-enumerate = Wyświetl zawartość bazy danych
 
@@ -203,7 +201,6 @@ report-crash-for-days =
         [few] Zgłoszenia awarii z ostatnich { $days } dni
        *[many] Zgłoszenia awarii z ostatnich { $days } dni
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -212,7 +209,6 @@ crashes-time-minutes =
         [few] { $minutes } minuty temu
        *[many] { $minutes } minut temu
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -221,7 +217,6 @@ crashes-time-hours =
         [few] { $hours } godziny temu
        *[many] { $hours } godzin temu
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -230,7 +225,6 @@ crashes-time-days =
         [few] { $days } dni temu
        *[many] { $days } dni temu
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -239,7 +233,6 @@ pending-reports =
         [few] Wszystkie zgłoszenia awarii (łącznie z { $reports } oczekującymi we wskazanym okresie)
        *[many] Wszystkie zgłoszenia awarii (łącznie z { $reports } oczekującymi we wskazanym okresie)
     }
-
 raw-data-copied = Nieprzetworzone dane skopiowane do schowka
 text-copied = Tekst skopiowany do schowka.
 
@@ -252,11 +245,9 @@ blocked-mismatched-version = Zablokowane z powodu różnicy wersji pomiędzy re
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Zablokowane dla zainstalowanej wersji sterownika grafiki. Zalecana jest aktualizacja sterownika do wersji { $driverVersion } lub nowszej.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Parametry ClearType
-
 compositing = Komponowanie
 hardware-h264 = Sprzętowe dekodowanie H.264
 main-thread-no-omtc = główny wątek, brak OMTC
@@ -271,7 +262,6 @@ virtual-monitor-disp = Wirtualny monitor
 
 found = Obecny
 missing = Brak
-
 gpu-process-pid = PID procesu GPU
 gpu-process = Proces GPU
 gpu-description = Opis
@@ -294,19 +284,15 @@ webgl2-renderer = Renderer sterownika WebGL 2
 webgl2-version = Wersja sterownika WebGL 2
 webgl2-driver-extensions = Rozszerzenia sterownika WebGL 2
 webgl2-extensions = Rozszerzenia WebGL 2
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Zablokowano z powodu znanych problemów: <a data-l10n-name="bug-link">zgłoszenie { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Zablokowano. Kod błędu: { $failureCode }
-
 d3d11layers-crash-guard = Kompozytor D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = Dekoder wideo WMF VPX
-
 reset-on-next-restart = Spróbuj włączyć przy następnym uruchomieniu
 gpu-process-kill-button = Zakończ proces GPU
 gpu-device-reset = Reset urządzenia
@@ -316,10 +302,8 @@ content-uses-tiling = Używa kafelkowania (treść)
 off-main-thread-paint-enabled = Rysowanie poza głównym wątkiem
 off-main-thread-paint-worker-count = Wątki rysujące poza głównym
 target-frame-rate = Docelowa liczba klatek na sekundę
-
 min-lib-versions = Oczekiwana wersja minimalna
 loaded-lib-versions = Wersja w użyciu
-
 has-seccomp-bpf = Seccomp-BPF (filtrowanie wywołań systemowych)
 has-seccomp-tsync = Synchronizacja wątków Seccomp
 has-user-namespaces = Przestrzenie nazw użytkownika
@@ -333,18 +317,15 @@ sandbox-proc-type-content = zawartość
 sandbox-proc-type-file = zawartość pliku
 sandbox-proc-type-media-plugin = wtyczka
 sandbox-proc-type-data-decoder = dekoder danych
-
 startup-cache-title = Pamięć podręczna uruchamiania
 startup-cache-disk-cache-path = Ścieżka do pamięci podręcznej na dysku
 startup-cache-ignore-disk-cache = Ignorowanie pamięci podręcznej na dysku
 startup-cache-found-disk-cache-on-init = Odnaleziono pamięć podręczną na dysku podczas inicjacji
 startup-cache-wrote-to-disk-cache = Zapisano do pamięci podręcznej na dysku
-
 launcher-process-status-0 = włączony
 launcher-process-status-1 = wyłączony z powodu awarii
 launcher-process-status-2 = wymuszone wyłączenie
 launcher-process-status-unknown = nieznany stan
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -358,14 +339,12 @@ fission-status-experiment-treatment = włączone przez eksperyment
 fission-status-disabled-by-e10s-env = wyłączone przez środowisko
 fission-status-enabled-by-env = włączone przez środowisko
 fission-status-disabled-by-env = wyłączone przez środowisko
-fission-status-disabled-by-safe-mode = wyłączone przez tryb awaryjny
 fission-status-enabled-by-default = włączone domyślnie
 fission-status-disabled-by-default = wyłączone domyślnie
 fission-status-enabled-by-user-pref = włączone przez użytkownika
 fission-status-disabled-by-user-pref = wyłączone przez użytkownika
 fission-status-disabled-by-e10s-other = e10s jest wyłączone
 fission-status-enabled-by-rollout = włączone przez stopniowe wdrażanie
-
 async-pan-zoom = Asynchroniczne przewijanie/powiększanie
 apz-none = brak
 wheel-enabled = kółko
@@ -402,7 +381,6 @@ support-remote-experiments-title = Zdalne eksperymenty
 support-remote-experiments-name = Nazwa
 support-remote-experiments-branch = Gałąź eksperymentu
 support-remote-experiments-see-about-studies = <a data-l10n-name="support-about-studies-link">about:studies</a> zawiera więcej informacji, w tym jak wyłączyć poszczególne eksperymenty lub uniemożliwić programowi { -brand-short-name } przeprowadzanie tego typu eksperymentów w przyszłości.
-
 support-remote-features-title = Zdalne funkcje
 support-remote-features-name = Nazwa
 support-remote-features-status = Stan
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/global/browser-utils.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..57ca819f918 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (dane)
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/global/commonDialog.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/global/commonDialog.ftl
index 9f5ff39daca..fef6ec1d8d8 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Komunikat z tej strony
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Nieznany
-
 common-dialog-username =
     .value = Nazwa użytkownika
 common-dialog-password =
     .value = Hasło
+common-dialog-copy-cmd =
+    .label = Kopiuj
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Zaznacz wszystko
+    .accesskey = w
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/global/resetProfile.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/global/resetProfile.ftl
index df3a2553a03..a23ae405e1d 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Zacznij od nowa, aby rozwiązać problemy z
 refresh-profile = Odnów program { -brand-short-name }
 refresh-profile-button = Odśwież program { -brand-short-name }…
 refresh-profile-learn-more = Więcej informacji
+refresh-profile-progress =
+    .title = Odświeżanie programu { -brand-short-name }
+refresh-profile-progress-description = Prawie gotowe…
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/global/tabprompts.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..0db44cb34de
--- /dev/null
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Użytkownik:
+tabmodalprompt-password =
+    .value = Hasło:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Anuluj
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/global/textActions.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/global/textActions.ftl
index 766607827fb..36bdee1069e 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Cofnij
     .accesskey = C
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Ponów
     .accesskey = P
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Wytnij
     .accesskey = W
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopiuj
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Wklej
     .accesskey = e
-
+text-action-paste-no-formatting =
+    .label = Wklej bez formatowania
+    .accesskey = b
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Usuń
     .accesskey = U
-
 text-action-select-all =
     .label = Zaznacz wszystko
     .accesskey = a
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Brak sugestii
-
 text-action-spell-add-to-dictionary =
     .label = Dodaj do słownika
     .accesskey = D
-
 text-action-spell-undo-add-to-dictionary =
     .label = Cofnij dodanie do słownika
     .accesskey = o
-
 text-action-spell-check-toggle =
     .label = Sprawdzanie pisowni
     .accesskey = S
-
 text-action-spell-add-dictionaries =
     .label = Dodaj słowniki…
     .accesskey = o
-
 text-action-spell-dictionaries =
     .label = Języki
     .accesskey = J
-
 text-action-search-text-box-clear =
     .title = Wyczyść
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/pictureinpicture/pictureinpicture.ftl
index 26888dca703..f3735fe12f4 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Wyłącz „Obraz w obrazie”
 pictureinpicture-close =
     .aria-label = Zamknij
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Wstrzymaj
+    .title = Wstrzymaj (spacja)
+pictureinpicture-play-cmd =
+    .aria-label = Odtwórz
+    .title = Odtwórz (spacja)
+pictureinpicture-mute-cmd =
+    .aria-label = Wycisz
+    .title = Wycisz ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Włącz dźwięk
+    .title = Włącz dźwięk ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Wyłącz „Obraz w obrazie”
+    .title = Wyłącz „Obraz w obrazie”
+pictureinpicture-close-cmd =
+    .aria-label = Zamknij
+    .title = Zamknij ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Napisy
+    .title = Napisy
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Pełny ekran
+    .title = Pełny ekran (podwójne kliknięcie)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Opuść tryb pełnoekranowy
+    .title = Opuść tryb pełnoekranowy (podwójne kliknięcie)
 pictureinpicture-subtitles-label = Napisy
 pictureinpicture-font-size-label = Rozmiar czcionki
 pictureinpicture-font-size-small = Mały
diff --git a/thunderbird-l10n/pl/localization/pl/toolkit/printing/printUI.ftl b/thunderbird-l10n/pl/localization/pl/toolkit/printing/printUI.ftl
index e20b7d24a56..489e2549b38 100644
--- a/thunderbird-l10n/pl/localization/pl/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/pl/localization/pl/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Drukowanie
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Zapisz jako
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -14,8 +13,8 @@ printui-sheets-count =
         [few] { $sheetCount } kartki papieru
        *[many] { $sheetCount } kartek papieru
     }
-
 printui-page-range-all = Wszystkie
+printui-page-range-current = Bieżąca
 printui-page-range-odd = Nieparzyste
 printui-page-range-even = Parzyste
 printui-page-range-custom = Wybrane
@@ -25,29 +24,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Wprowadź inny zakres stron
     .placeholder = np. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopie
-
 printui-orientation = Orientacja
 printui-landscape = Pozioma
 printui-portrait = Pionowa
-
 # Section title for the printer or destination device to target
 printui-destination-label = Drukarka
 printui-destination-pdf-label = Zapisz jako PDF
-
 printui-more-settings = Więcej ustawień
 printui-less-settings = Mniej ustawień
-
 printui-paper-size-label = Rozmiar papieru
-
 # Section title (noun) for the print scaling options
 printui-scale = Skalowanie
 printui-scale-fit-to-page-width = Dopasuj do szerokości strony
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skala
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Druk dwustronny
 printui-two-sided-printing-off = Wyłączony
@@ -55,7 +47,6 @@ printui-two-sided-printing-off = Wyłączony
 printui-two-sided-printing-long-edge = Obróć wzdłuż długiej krawędzi
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Obróć wzdłuż krótkiej krawędzi
-
 # Section title for miscellaneous print options
 printui-options = Opcje
 printui-headers-footers-checkbox = Drukuj nagłówki i stopki
@@ -79,7 +70,6 @@ printui-simplify-page-radio = Uproszczony
 printui-color-mode-label = Tryb kolorów
 printui-color-mode-color = Kolorowy
 printui-color-mode-bw = Czarno-biały
-
 printui-margins = Marginesy
 printui-margins-default = Domyślne
 printui-margins-min = Minimalne
@@ -98,23 +88,17 @@ printui-margins-custom-left-mm = Lewy (w milimetrach)
 printui-margins-custom-right = Prawy
 printui-margins-custom-right-inches = Prawy (w calach)
 printui-margins-custom-right-mm = Prawy (w milimetrach)
-
 printui-system-dialog-link = Drukuj za pomocą okna systemowego…
-
 printui-primary-button = Drukuj
 printui-primary-button-save = Zapisz
 printui-cancel-button = Anuluj
 printui-close-button = Zamknij
-
 printui-loading = Przygotowywanie podglądu
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Podgląd wydruku
-
 printui-pages-per-sheet = Strony na kartkę
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Drukowanie…
@@ -141,7 +125,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Skala musi być liczbą między 10 a 200.
 printui-error-invalid-margin = Wprowadź prawidłowy margines dla wybranego rozmiaru papieru.
 printui-error-invalid-copies = Liczba kopii musi wynosić między 1 a 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Zakres musi być liczbą między 1 a { $numPages }.
diff --git a/thunderbird-l10n/pl/manifest.json b/thunderbird-l10n/pl/manifest.json
index 3313394f4c6..228022d333a 100644
--- a/thunderbird-l10n/pl/manifest.json
+++ b/thunderbird-l10n/pl/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Polski Language Pack",
   "description": "Language pack for Thunderbird for pl",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "pl": {
-      "version": "20220726050211",
+      "version": "20220818083252",
       "chrome_resources": {
         "alerts": "chrome/pl/locale/pl/alerts/",
         "autoconfig": "chrome/pl/locale/pl/autoconfig/",
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pdfviewer/viewer.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pdfviewer/viewer.properties
index da903278fdb..7b4727beb36 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Tamanho da fonte
 editor_ink_line_color=Cor da linha
 editor_ink_line_thickness=Espessura da linha
 
+# Editor Parameters
+editor_free_text_color=Cor
+editor_free_text_size=Tamanho
+editor_ink_color=Cor
+editor_ink_thickness=Espessura
+editor_ink_opacity=Opacidade
+
 # Editor aria
 editor_free_text_aria_label=Editor FreeText
 editor_ink_aria_label=Editor de tinta
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/calendar/timezones.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/calendar/timezones.properties
index a5109ab954c..bac7c24510d 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/calendar/timezones.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=América/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacífico/Cantão
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiev
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/inspector.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/inspector.properties
index 89bb91e20e9..4bc53b8a7cf 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/inspector.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Mostrar mais um nó;Mostrar todos os #1 nós
 # inspector.
 markupView.whitespaceOnly.label=espaços
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=não disponível
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Filhos deste elemento não estão disponíveis com o modo atual de ferramentas do navegador
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/webconsole.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/webconsole.properties
index 7901ad692e3..91fbf4c6c57 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Console do navegador
 # process.
 multiProcessBrowserConsole.title=Console de multiprocessamento do navegador
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Console do navegador do processo superior
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/MediaDocument.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/MediaDocument.properties
index 96ec42c581f..35cfeca7c90 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/MediaDocument.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/MediaDocument.properties
@@ -8,15 +8,15 @@
 #LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
 #LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
 #LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
-ImageTitleWithDimensions2AndFile=%S (%S Image, %S\u00A0\u00D7\u00A0%S pixels)
-ImageTitleWithoutDimensions=%S (%S Image)
-ImageTitleWithDimensions2=(%S Image, %S\u00A0\u00D7\u00A0%S pixels)
-ImageTitleWithNeitherDimensionsNorFile=(%S Image)
-MediaTitleWithFile=%S (%S Object)
-MediaTitleWithNoInfo=(%S Object)
+ImageTitleWithDimensions2AndFile=%S (imagem %S, %S\u00A0\u00D7\u00A0%S pixels)
+ImageTitleWithoutDimensions=%S (imagem %S)
+ImageTitleWithDimensions2=(imagem %S, %S\u00A0\u00D7\u00A0%S pixels)
+ImageTitleWithNeitherDimensionsNorFile=(imagem %S)
+MediaTitleWithFile=%S (objeto %S)
+MediaTitleWithNoInfo=(objeto %S)
 
-InvalidImage=The image \u201c%S\u201d cannot be displayed because it contains errors.
+InvalidImage=A imagem \u201c%S\u201d não pode ser exibida porque contém erros.
 UnsupportedImage=A imagem “%S” não pode ser exibida porque requer recursos não suportados.
-ScaledImage=Scaled (%S%%)
+ScaledImage=Redimensionada (%S%%)
 
 TitleWithStatus=%S - %S
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/xmlparser.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/xmlparser.properties
index 2bbb57c685e..9bd1dfa04e9 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/xmlparser.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout/xmlparser.properties
@@ -3,46 +3,46 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 # Map Expat error codes to error strings
-1 = out of memory
-2 = syntax error
-3 = no root element found
-4 = not well-formed
-5 = unclosed token
-6 = partial character
-7 = mismatched tag
-8 = duplicate attribute
-9 = junk after document element
-10 = illegal parameter entity reference
-11 = undefined entity
-12 = recursive entity reference
-13 = asynchronous entity
-14 = reference to invalid character number
-15 = reference to binary entity
-16 = reference to external entity in attribute
-17 = XML or text declaration not at start of entity
-18 = unknown encoding
-19 = encoding specified in XML declaration is incorrect
-20 = unclosed CDATA section
-21 = error in processing external entity reference
-22 = document is not standalone
-23 = unexpected parser state
-24 = entity declared in parameter entity
-27 = prefix not bound to a namespace
-28 = must not undeclare prefix
-29 = incomplete markup in parameter entity
-30 = XML declaration not well-formed
-31 = text declaration not well-formed
-32 = illegal character(s) in public id
-38 = reserved prefix (xml) must not be undeclared or bound to another namespace name
-39 = reserved prefix (xmlns) must not be declared or undeclared
-40 = prefix must not be bound to one of the reserved namespace names
+1 = memória insuficiente
+2 = erro de sintaxe
+3 = nenhum elemento raiz encontrado
+4 = formato incorreto
+5 = token não fechado
+6 = caractere parcial
+7 = tag sem correspondência
+8 = atributo duplicado
+9 = lixo após elemento de documento
+10 = referência ilegal a entidade de parâmetro
+11 = entidade não definida
+12 = referência recursiva a entidade
+13 = entidade assíncrona
+14 = referência a número de caractere inválido
+15 = referência a entidade binária
+16 = referência a entidade externa em atributo
+17 = declaração XML ou texto fora do início de entidade
+18 = codificação desconhecida
+19 = codificação incorreta especificada em declaração XML
+20 = seção CDATA não fechada
+21 = erro ao processar referência a entidade externa
+22 = documento não é independente
+23 = estado de parser não esperado
+24 = entidade declarada em entidade de parâmetro
+27 = prefixo não vinculado a um namespace
+28 = não deve anular declaração de prefixo
+29 = markup incompleto em entidade de parâmetro
+30 = declaração XML formada incorretamente
+31 = declaração de texto formada incorretamente
+32 = caracteres ilegais em id público
+38 = prefixo reservado (xml) não deve ter a declaração anulada nem ser vinculado a nome de outro namespace
+39 = prefixo reservado (xmlns) não deve ser declarado nem ter a declaração anulada
+40 = prefixo não deve ser vinculado a um dos nomes de namespace reservados
 
 # %1$S is replaced by the Expat error string, may be followed by Expected (see below)
 # %2$S is replaced by URL
 # %3$u is replaced by line number
 # %4$u is replaced by column number
-XMLParsingError = XML Parsing Error: %1$S\nLocation: %2$S\nLine Number %3$u, Column %4$u:
+XMLParsingError = Erro de parse XML: %1$S\nLocal: %2$S\nLinha número %3$u, coluna %4$u:
 
 # %S is replaced by a tag name.
 # This gets appended to the error string if the error is mismatched tag.
-Expected = . Expected: </%S>.
+Expected = . Esperado: </%S>.
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout_errors.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout_errors.properties
index e2f942a53a4..a932eec9930 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout_errors.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/global/layout_errors.properties
@@ -3,12 +3,12 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 ImageMapRectBoundsError=O atributo “coords” do tag <area shape="rect"> não está no formato “left,top,right,bottom”.
-ImageMapCircleWrongNumberOfCoords=The "coords" attribute of the <area shape="circle"> tag is not in the "center-x,center-y,radius" format.
-ImageMapCircleNegativeRadius=The "coords" attribute of the <area shape="circle"> tag has a negative radius.
-ImageMapPolyWrongNumberOfCoords=The "coords" attribute of the <area shape="poly"> tag is not in the "x1,y1,x2,y2 …" format.
-ImageMapPolyOddNumberOfCoords=The "coords" attribute of the <area shape="poly"> tag is missing the last "y" coordinate (the correct format is "x1,y1,x2,y2 …").
+ImageMapCircleWrongNumberOfCoords=O atributo “coords” do tag <area shape="circle"> não está no formato “center-x,center-y,radius”.
+ImageMapCircleNegativeRadius=O atributo “coords” do tag <area shape="circle"> tem raio negativo.
+ImageMapPolyWrongNumberOfCoords=O atributo “coords” attribute do tag <area shape="poly"> não está no formato “x1,y1,x2,y2 …”.
+ImageMapPolyOddNumberOfCoords=O atributo “coords” do tag <area shape="poly"> não tem a última coordenada “y” (o formato correto é “x1,y1,x2,y2 …”).
 
-TablePartRelPosWarning=Relative positioning of table rows and row groups is now supported. This site may need to be updated because it may depend on this feature having no effect.
+TablePartRelPosWarning=Agora é suportado o posicionamento relativo de linhas e grupos de linhas de tabelas. Este site pode precisar ser atualizado porque pode depender deste recurso não ter efeito.
 ScrollLinkedEffectFound3=Este site parece usar um efeito de posicionamento scroll-linked. Isso pode não funcionar bem com panning assíncrono. Consulte mais detalhes em https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html e participe da discussão sobre ferramentas e recursos relacionados!
 
 ## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLargeArea):
@@ -22,17 +22,17 @@ CompositorAnimationWarningContentTooLargeArea=A animação não pode ser executa
 CompositorAnimationWarningContentTooLarge2=A animação não pode ser executada no compositor porque o tamanho do frame (%1$S, %2$S) é grande demais em relação à área de visualização (maior que (%3$S, %4$S)) ou maior que o valor máximo permitido (%5$S, %6$S)
 ## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
 ## 'backface-visibility: hidden' is a CSS property, don't translate it.
-CompositorAnimationWarningTransformBackfaceVisibilityHidden=Animations of ‘backface-visibility: hidden’ transforms cannot be run on the compositor
+CompositorAnimationWarningTransformBackfaceVisibilityHidden=Animações de transformações ‘backface-visibility: hidden’ não podem ser executadas no compositor
 ## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
 ##                   CompositorAnimationWarningTransformWithGeometricProperties,
 ##                   CompositorAnimationWarningTransformWithSyncGeometricAnimations,
 ##                   CompositorAnimationWarningTransformFrameInactive,
 ##                   CompositorAnimationWarningOpacityFrameInactive):
 ## 'transform' and 'opacity' mean CSS property names, don't translate it.
-CompositorAnimationWarningTransformSVG=Animations of ‘transform’ on elements with SVG transforms cannot be run on the compositor
-CompositorAnimationWarningTransformWithGeometricProperties=Animations of ‘transform’ cannot be run on the compositor when geometric properties are animated on the same element at the same time
-CompositorAnimationWarningTransformWithSyncGeometricAnimations=Animation of ‘transform’ cannot be run on the compositor because it should be synchronized with animations of geometric properties that started at the same time
-CompositorAnimationWarningTransformFrameInactive=Animation cannot be run on the compositor because the frame was not marked active for ‘transform’ animation
+CompositorAnimationWarningTransformSVG=Animações de ‘transform’ em elementos com transformações SVG não podem ser executadas no compositor
+CompositorAnimationWarningTransformWithGeometricProperties=Animações de ‘transform’ não podem ser executadas no compositor quando propriedades geométricas são animadas no mesmo elemento ao mesmo tempo
+CompositorAnimationWarningTransformWithSyncGeometricAnimations=Animação de ‘transform’ não pode ser executada no compositor porque deve ser sincronizada com animações de propriedades geométricas iniciadas ao mesmo tempo
+CompositorAnimationWarningTransformFrameInactive=Animação não pode ser executada no compositor porque o frame não foi marcado como ativo para animação ‘transform’
 CompositorAnimationWarningTransformIsBlockedByImportantRules=Animação de transformação não pode ser executada no compositor porque propriedades relacionadas a transformação estão sobrescritas por regras !important
 CompositorAnimationWarningOpacityFrameInactive=Animation cannot be run on the compositor because the frame was not marked active for ‘opacity’ animation
 CompositorAnimationWarningHasRenderingObserver=Animation cannot be run on the compositor because the element has rendering observers (-moz-element or SVG clipping/masking)
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/addons.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/addons.properties
index 47e7736b7f0..2ef05111e88 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/addons.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Enviar dados para área de transferência
 webextPerms.description.compose=Ler e modificar suas mensagens de email enquanto você escreve e envia
 webextPerms.description.compose.send=Enviar mensagens de email em seu nome
 webextPerms.description.compose.save=Salvar mensagens de email redigidas como rascunho ou modelo
+webextPerms.description.declarativeNetRequest=Bloquear conteúdo em qualquer página
 webextPerms.description.devtools=Estender as ferramentas de desenvolvimento para acessar seus dados nas abas abertas
 webextPerms.description.dns=Acessar o endereço IP e o nome do servidor
 webextPerms.description.downloads=Baixar arquivos, ler e modificar o histórico de download do navegador
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-advanced.dtd b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-advanced.dtd
index dc08b9095e4..57bfcd8a96e 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-advanced.dtd
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-advanced.dtd
@@ -5,7 +5,7 @@
 <!ENTITY serverAdvanced.label "Configurações avançadas da conta">
 <!-- LOCALIZATION NOTE (serverDirectory.label): Do not translate "IMAP" -->
 <!ENTITY serverDirectory.label "Servidor de diretórios IMAP:">
-<!ENTITY serverDirectory.accesskey "I">
+<!ENTITY serverDirectory.accesskey "d">
 <!ENTITY usingSubscription.label "Mostrar somente pastas inscritas">
 <!ENTITY usingSubscription.accesskey "M">
 <!ENTITY dualUseFolders.label "O servidor suporta pastas que contêm subpastas e mensagens">
@@ -22,10 +22,10 @@
 <!ENTITY otherUsersNamespace.accesskey "O">
 <!ENTITY overrideNamespaces.label "Permitir que o servidor sobrescreva estes namespaces">
 <!ENTITY overrideNamespaces.accesskey "e">
-<!ENTITY pop3DeferringDesc.label "Quando baixar mensagens do servidor desta conta, usar a seguinte pasta para armazenar novas mensagens:">
+<!ENTITY pop3DeferringDesc.label "Ao baixar mensagens do servidor desta conta, usar a seguinte pasta para armazenar novas mensagens:">
 <!ENTITY accountInbox.label "Caixa de entrada desta conta">
 <!ENTITY accountInbox.accesskey "c">
 <!ENTITY deferToServer.label "Caixa de entrada de outra conta">
 <!ENTITY deferToServer.accesskey "o">
-<!ENTITY deferGetNewMail.label "Ao receber mensagens, incluir esta conta">
-<!ENTITY deferGetNewMail.accesskey "A">
+<!ENTITY deferGetNewMail.label "Incluir este servidor ao receber novas mensagens">
+<!ENTITY deferGetNewMail.accesskey "I">
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-top.dtd b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-top.dtd
index d972896801c..43dd8e48512 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-top.dtd
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-server-top.dtd
@@ -11,7 +11,7 @@
 <!ENTITY userName.label "Usuário:">
 <!ENTITY userName.accesskey "U">
 <!ENTITY port.label "Porta:">
-<!ENTITY port.accesskey "t">
+<!ENTITY port.accesskey "P">
 <!ENTITY serverPortDefault.label "Padrão:">
 <!-- LOCALIZATION NOTE (biffStart.label) : translate below 2 line with grammar dependency
         For example, in Japanese cases:
@@ -21,10 +21,10 @@
 <!ENTITY biffStart.label "Verificar novas mensagens a cada">
 <!ENTITY biffStart.accesskey "V">
 <!ENTITY biffEnd.label "minutos">
-<!ENTITY useIdleNotifications.label "Permitir notificações imediatas do servidor quando chegar novas mensagens">
-<!ENTITY useIdleNotifications.accesskey "P">
+<!ENTITY useIdleNotifications.label "Permitir notificações imediatas do servidor ao chegar novas mensagens">
+<!ENTITY useIdleNotifications.accesskey "r">
 <!ENTITY connectionSecurity.label "Segurança da conexão:">
-<!ENTITY connectionSecurity.accesskey "d">
+<!ENTITY connectionSecurity.accesskey "u">
 <!ENTITY connectionSecurityType-0.label "Nenhuma">
 <!ENTITY connectionSecurityType-1.label "STARTTLS, se disponível">
 <!ENTITY connectionSecurityType-2.label "STARTTLS">
@@ -33,7 +33,7 @@
 <!ENTITY authMethod.accesskey "o">
 <!ENTITY leaveOnServer.label "Manter mensagens no servidor">
 <!ENTITY leaveOnServer.accesskey "M">
-<!ENTITY headersOnly.label "Receber somente os cabeçalhos">
+<!ENTITY headersOnly.label "Receber somente cabeçalhos">
 <!ENTITY headersOnly.accesskey "b">
 <!ENTITY deleteByAgeFromServer.label "Por no máximo">
 <!ENTITY deleteByAgeFromServer.accesskey "o">
@@ -52,7 +52,7 @@
 <!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
 <!ENTITY expungeOnExit.label "Limpar (&quot;eliminar&quot;) a caixa de entrada ao sair">
 <!ENTITY expungeOnExit.accesskey "m">
-<!ENTITY emptyTrashOnExit.label "Esvaziar a lixeira ao sair">
+<!ENTITY emptyTrashOnExit.label "Esvaziar lixeira ao sair">
 <!ENTITY emptyTrashOnExit.accesskey "z">
 <!ENTITY loginAtStartup.label "Verificar novas mensagens ao iniciar">
 <!ENTITY loginAtStartup.accesskey "V">
@@ -64,7 +64,7 @@
 <!ENTITY maxMessagesStart.accesskey "m">
 <!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
 <!ENTITY maxMessagesEnd.label "mensagens">
-<!ENTITY alwaysAuthenticate.label "Sempre solicitar autenticação ao conectar-se a este servidor">
+<!ENTITY alwaysAuthenticate.label "Sempre solicitar autenticação ao conectar a este servidor">
 <!ENTITY alwaysAuthenticate.accesskey "m">
 <!ENTITY newsrcFilePath1.label "Arquivo News.rc:">
 <!ENTITY newsrcPicker1.label "Selecionar o arquivo News.rc">
@@ -75,7 +75,7 @@
 <!ENTITY advancedButton.accesskey "A">
 <!ENTITY serverDefaultCharset2.label "Codificação padrão do texto:">
 <!ENTITY localPath1.label "Diretório local:">
-<!ENTITY localFolderPicker.label "Selecionar o diretório local">
+<!ENTITY localFolderPicker.label "Selecionar diretório local">
 <!ENTITY browseFolder.label "Procurar…">
 <!ENTITY browseFolder.accesskey "P">
 <!ENTITY browseNewsrc.label "Procurar…">
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-smime.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-smime.properties
index a434e5057ab..04e07263685 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-smime.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/am-smime.properties
@@ -4,9 +4,9 @@
 
 ## S/MIME error strings.
 ## Note to localization: %S is a placeholder
-NoSenderSigningCert=Você especificou que esta mensagem deve ser assinada digitalmente. Entretanto ou o certificado está com a validade vencida ou o aplicativo não encontrou o certificado de assinatura especificado em suas configurações de contas.
-NoSenderEncryptionCert=Você especificou que esta mensagem deve ser criptografada. Entretanto ou o certificado está com a validade vencida ou o aplicativo falhou ao encontrar o certificado de criptografia especificado em suas configurações de contas.
-MissingRecipientEncryptionCert=Você especificou que esta mensagem deve ser criptografada, mas o aplicativo falhou ao encontrar um certificado de criptografia para %S.
+NoSenderSigningCert=Você especificou que esta mensagem deve ser assinada digitalmente, mas o aplicativo falhou em encontrar o certificado de assinatura especificado nas configurações de conta de email e grupos de notícias, ou o certificado expirou.
+NoSenderEncryptionCert=Você especificou criptografar esta mensagem, mas o aplicativo falhou em encontrar o certificado de criptografia especificado nas configurações de conta de email e grupos de notícias, ou o certificado expirou.
+MissingRecipientEncryptionCert=Você especificou criptografar esta mensagem, mas o aplicativo falhou em encontrar um certificado de criptografia de %S.
 ErrorEncryptMail=Não foi possível criptografar a mensagem. Verifique se você tem um certificado de email válido de cada destinatário. Verifique também se os certificados especificados nas configurações de conta de email e grupo de notícias para esta conta são válidos e confiáveis para email.
 ErrorCanNotSignMail=Não foi possível assinar a mensagem. Verifique se os certificados especificados nas configurações de email e grupos de notícias para esta conta de email são válidos e confiáveis para email.
 
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appUpdate.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appUpdate.properties
index 0a2f97c20de..9a3e26177d9 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appUpdate.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appUpdate.properties
@@ -3,7 +3,7 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 # LOCALIZATION NOTE (updateAvailableTitle): %S will be replaced with brandShortName
-updateAvailableTitle=Uma nova atualização do %S está disponível.
+updateAvailableTitle=Está disponível uma nova atualização do %S.
 # LOCALIZATION NOTE (updateAvailableMessage): %S will be replaced with brandShortName
 updateAvailableMessage=Atualize seu %S para a última palavra em velocidade e privacidade.
 updateAvailablePrimaryButtonLabel=Baixar atualização
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appleMailImportMsgs.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appleMailImportMsgs.properties
index 4b99cd4ddcd..0d16eb9be65 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appleMailImportMsgs.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/appleMailImportMsgs.properties
@@ -6,7 +6,7 @@
 ApplemailImportName=Apple Mail
 
 # Description of import module
-ApplemailImportDescription=Importar correio local a partir do Mac OS X Mail
+ApplemailImportDescription=Importar email local do Mac OS X Mail
 
 # Success Message
 # LOCALIZATION NOTE(ApplemailImportMailboxSuccess): Do not translate the word "%S" below.
@@ -18,4 +18,3 @@ ApplemailImportMailboxBadparam=Ocorreu um erro interno. A importação falhou. T
 # Error message
 # LOCALIZATION NOTE(ApplemailImportMailboxConverterror): Do not translate the word "%S" below.
 ApplemailImportMailboxConverterror=Ocorreu um erro ao importar mensagens de %S. As mensagens não foram importadas.
-
diff --git a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/downloads/downloads.properties b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/downloads/downloads.properties
index 9546253916d..029d4943a56 100644
--- a/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/downloads/downloads.properties
+++ b/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/downloads/downloads.properties
@@ -96,7 +96,7 @@ timeLeftSingle3=Falta %1$S
 # LOCALIZATION NOTE (timeLeftDouble3): %1$S time left; %2$S time left sub units
 # example: 11h 2m left; 1d 22h left
 timeLeftDouble3=Falta %1$S %2$S
-timeFewSeconds2=Faltam poucos segundos
+timeFewSeconds2=Falta pouco
 timeUnknown2=Tempo restante desconhecido
 
 # LOCALIZATION NOTE (doneScheme2): #1 URI scheme like data: jar: about:
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/toolbox.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/toolbox.ftl
index b40b096df59..c31c20917e5 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Encaixar embaixo
 toolbox-meatball-menu-dock-left-label = Encaixar à esquerda
 toolbox-meatball-menu-dock-right-label = Encaixar à direita
 toolbox-meatball-menu-dock-separate-window-label = Janela separada
-
 toolbox-meatball-menu-splitconsole-label = Exibir console dividido
 toolbox-meatball-menu-hideconsole-label = Ocultar console dividido
-
 toolbox-meatball-menu-settings-label = Configurações
 toolbox-meatball-menu-documentation-label = Documentação…
 toolbox-meatball-menu-community-label = Comunidade…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Desativar ocultar popup automaticamente
-
 toolbox-meatball-menu-pseudo-locale-accented = Ativar idioma “com sotaque”
 toolbox-meatball-menu-pseudo-locale-bidi = Ativar idioma “bidi”
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modo de ferramentas do navegador
+toolbox-mode-browser-console-label = Modo de console do navegador
+toolbox-mode-everything-label = Multiprocessamento
+toolbox-mode-everything-sub-label = (mais devagar)
+toolbox-mode-everything-container =
+    .title = Depure tudo em todos os processos
+toolbox-mode-parent-process-label = Somente no processo superior
+toolbox-mode-parent-process-sub-label = (rápido)
+toolbox-mode-parent-process-container =
+    .title = Foco apenas nos recursos do processo superior.
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/tooltips.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/tooltips.ftl
index 79a126090dd..2ab3514f790 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> não tem efeito neste elemento, pois não é uma tabela.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> não tem efeito neste elemento, pois não desliza (scroll).
 inactive-css-border-image = <strong>{ $property }</strong> não tem efeito sobre este elemento, pois não pode ser aplicado a elementos internos de tabela em que <strong>border-collapse</strong> esteja definido como <strong>collapse</strong> no elemento superior da tabela.
+inactive-css-ruby-element = <strong>{ $property }</strong> não tem efeito sobre este elemento, pois é um elemento ruby. Seu tamanho é determinado pelo tamanho da fonte do texto ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Experiment
 inactive-css-not-table-fix = Experimente adicionar <strong>display:table</strong> ou <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Experimente adicionar <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> ou <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = No elemento superior da tabela, remova a propriedade ou altere o valor de <strong>border-collapse</strong> para um valor diferente de <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Experimente alterar o <strong>font-size</strong> do texto ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/addressbook/vcard.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/addressbook/vcard.ftl
index 207a638c3f0..049c2816ece 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Adicionar propriedades organizacionais
 vcard-org-title = Título
 vcard-org-role = Função
 vcard-org-org = Organização
+
+# Custom properties
+
+vcard-custom-header = Propriedades personalizadas
+vcard-custom-add = Adicionar propriedades personalizadas
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/mailWidgets.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..d3f62d6c5c4
--- /dev/null
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Aplicar visão atual a…
+threadpane-apply-changes-prompt-title = Aplicar alterações?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Aplicar a visão da pasta atual a { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Aplicar a visão da pasta atual a { $name } e seus filhos?
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/preferences.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/preferences.ftl
index a89b449e076..46a77e5a6e3 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Verificar ortografia ao digitar
     .accesskey = V
-
+language-popup-label =
+    .value = Idioma:
+    .accesskey = I
 download-dictionaries-link = Mais dicionários
 font-label =
     .value = Fonte:
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/about/aboutSupport.ftl
index 6e8e0208619..6e08aff6063 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/about/aboutSupport.ftl
@@ -311,7 +311,7 @@ sandbox-proc-type-content = conteúdo
 sandbox-proc-type-file = conteúdo do arquivo
 sandbox-proc-type-media-plugin = plugin de mídia
 sandbox-proc-type-data-decoder = decodificador de dados
-startup-cache-title = Cache ao iniciar
+startup-cache-title = Cache de inicialização
 startup-cache-disk-cache-path = Caminho do cache em disco
 startup-cache-ignore-disk-cache = Ignorar cache em disco
 startup-cache-found-disk-cache-on-init = Cache em disco encontrado ao iniciar
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/commonDialog.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/commonDialog.ftl
index 7a7d04aa0e4..c245c81335c 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Esta página diz
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Desconhecido
-
 common-dialog-username =
     .value = Nome de usuário
 common-dialog-password =
     .value = Senha
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Selecionar tudo
+    .accesskey = S
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/resetProfile.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/resetProfile.ftl
index 2e2577f3e50..119e63745f8 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Restaure para corrigir problemas de desempe
 refresh-profile = Faça uma limpeza no seu { -brand-short-name }
 refresh-profile-button = Restaurar o { -brand-short-name }…
 refresh-profile-learn-more = Saiba mais
+refresh-profile-progress =
+    .title = Restaurar o { -brand-short-name }
+refresh-profile-progress-description = Quase concluído…
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/tabprompts.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..4503ef7d2ec
--- /dev/null
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nome de usuário:
+tabmodalprompt-password =
+    .value = Senha:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Cancelar
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/textActions.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/textActions.ftl
index f3f10a0a918..e8b7dae6717 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Desfazer
     .accesskey = D
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Refazer
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Cortar
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Copiar
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Colar
     .accesskey = o
-
+text-action-paste-no-formatting =
+    .label = Colar sem formatação
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Excluir
     .accesskey = x
-
 text-action-select-all =
     .label = Selecionar tudo
     .accesskey = S
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Nenhuma sugestão de ortografia
-
 text-action-spell-add-to-dictionary =
     .label = Adicionar ao dicionário
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Desfazer adicionar ao dicionário
     .accesskey = z
-
 text-action-spell-check-toggle =
     .label = Verificação ortográfica
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = Adicionar dicionários…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = Idiomas
     .accesskey = I
-
 text-action-search-text-box-clear =
     .title = Limpar
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/pictureinpicture/pictureinpicture.ftl
index cf94ad2e52f..b61684cd26e 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Enviar de volta à aba
 pictureinpicture-close =
     .aria-label = Fechar
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pausar
+    .title = Pausar (barra de espaço)
+pictureinpicture-play-cmd =
+    .aria-label = Reproduzir
+    .title = Reproduzir (barra de espaço)
+pictureinpicture-mute-cmd =
+    .aria-label = Silenciar
+    .title = Silenciar ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Ativar som
+    .title = Ativar som ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Enviar de volta à aba
+    .title = De volta à aba
+pictureinpicture-close-cmd =
+    .aria-label = Fechar
+    .title = Fechar ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Legendas
+    .title = Legendas
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Tela inteira
+    .title = Tela inteira (duplo-clique)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Sair de tela inteira
+    .title = Sair de tela inteira (duplo-clique)
 pictureinpicture-subtitles-label = Subtítulos
 pictureinpicture-font-size-label = Tamanho da fonte
 pictureinpicture-font-size-small = Pequeno
diff --git a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/printing/printUI.ftl b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/printing/printUI.ftl
index a9fb92962a2..657f82e507f 100644
--- a/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/pt-BR/localization/pt-BR/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Imprimir
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Salvar como
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } folha de papel
        *[other] { $sheetCount } folhas de papel
     }
-
 printui-page-range-all = Todas
+printui-page-range-current = Atual
 printui-page-range-odd = Ímpar
 printui-page-range-even = Par
 printui-page-range-custom = Personalizado
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Digite um intervalo de páginas personalizado
     .placeholder = exemplo: 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Cópias
-
 printui-orientation = Orientação
 printui-landscape = Paisagem
 printui-portrait = Retrato
-
 # Section title for the printer or destination device to target
 printui-destination-label = Destino
 printui-destination-pdf-label = Salvar como PDF
-
 printui-more-settings = Mais configurações
 printui-less-settings = Menos configurações
-
 printui-paper-size-label = Tamanho do papel
-
 # Section title (noun) for the print scaling options
 printui-scale = Escala
 printui-scale-fit-to-page-width = Ajustar à largura da página
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Escala
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Impressão frente e verso
 printui-two-sided-printing-off = Não
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Não
 printui-two-sided-printing-long-edge = Virar na borda longa
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Virar na borda curta
-
 # Section title for miscellaneous print options
 printui-options = Opções
 printui-headers-footers-checkbox = Imprimir cabeçalhos e rodapés
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Simplificado
 printui-color-mode-label = Modo de cor
 printui-color-mode-color = Colorido
 printui-color-mode-bw = Preto e branco
-
 printui-margins = Margens
 printui-margins-default = Padrão
 printui-margins-min = Mínimo
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Esquerda (mm)
 printui-margins-custom-right = Direita
 printui-margins-custom-right-inches = Direita (polegadas)
 printui-margins-custom-right-mm = Direita (mm)
-
 printui-system-dialog-link = Imprimir usando o diálogo do sistema…
-
 printui-primary-button = Imprimir
 printui-primary-button-save = Salvar
 printui-cancel-button = Cancelar
 printui-close-button = Fechar
-
 printui-loading = Preparando visão prévia
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Visualizar impressão
-
 printui-pages-per-sheet = Páginas por folha
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Imprimindo…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tablóide
 printui-error-invalid-scale = A escala deve ser um número entre 10 e 200.
 printui-error-invalid-margin = Insira uma margem válida para o tamanho de papel selecionado.
 printui-error-invalid-copies = Cópias deve ser um número entre 1 e 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = O intervalo deve ser um número entre 1 e { $numPages }.
diff --git a/thunderbird-l10n/pt-BR/manifest.json b/thunderbird-l10n/pt-BR/manifest.json
index cdc23bbf1a5..23b585a8b47 100644
--- a/thunderbird-l10n/pt-BR/manifest.json
+++ b/thunderbird-l10n/pt-BR/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Português (pt-BR) Language Pack",
   "description": "Language pack for Thunderbird for pt-BR",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "pt-BR": {
-      "version": "20220730124256",
+      "version": "20220817122615",
       "chrome_resources": {
         "alerts": "chrome/pt-BR/locale/pt-BR/alerts/",
         "autoconfig": "chrome/pt-BR/locale/pt-BR/autoconfig/",
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pdfviewer/viewer.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pdfviewer/viewer.properties
index 4c17bf23864..9fcfdf394c8 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Cor da Fonte
 editor_free_text_font_size=Tamanho da Fonte
 editor_ink_line_color=Cor da Linha
 editor_ink_line_thickness=Espessura da Linha
+
+# Editor Parameters
+editor_free_text_color=Cor
+editor_free_text_size=Tamanho
+editor_ink_color=Cor
+editor_ink_thickness=Espessura
+editor_ink_opacity=Opacidade
+
+# Editor aria
+editor_free_text_aria_label=Editor de texto livre
+editor_ink_aria_label=Editor de tinta
+editor_ink_canvas_aria_label=Imagem criada pelo utilizador
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/chat/matrix.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/chat/matrix.properties
index 90baf6e1690..224579368d8 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/chat/matrix.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/chat/matrix.properties
@@ -178,11 +178,13 @@ message.unbanned=%1$S deixou de banir %2$S.
 message.kicked=%1$S expulsou %2$S.
 #    Same as message.kicked but with a third parameter for the reason.
 #    %3$S is the reason for the kick.
+message.kickedWithReason=%1$S expulsou %2$S. Motivo: %3$S
 #    %1$S is the name of the user who withdrew invitation.
 #    %2$S is the name of the user whose invitation has been withdrawn.
 message.withdrewInvite=%1$S retirou o convite de %2$S.
 #    Same as message.withdrewInvite but with a third parameter for the reason.
 #    %3$S is the reason the invite was withdrawn.
+message.withdrewInviteWithReason=%1$S retirou o convite de %2$S. Motivo: %3$S
 #    %S is the name of the user who has removed the room name.
 message.roomName.remove=%S removeu o nome da sala.
 #    %1$S is the name of the user who changed the room name.
@@ -223,12 +225,15 @@ message.alias.removed=%1$S removeu %2$S como endereço alternativo para esta sal
 #    %3$S is a comma delmited list of added addresses.
 message.alias.removedAndAdded=%1$S removeu %2$S e adicionou %3$S como endereço para esta sala.
 message.spaceNotSupported=Esta sala é um espaço, o que não é suportado.
+message.encryptionStart=As mensagens nesta conversa são agora encriptadas de ponta a ponta.
 #    %1$S is the name of the user who sent the verification request.
 #    %2$S is the name of the user that is receiving the verification request.
 message.verification.request2=%1$S deseja verificar %2$S.
 #    %1$S is the name of the user who cancelled the verification request.
 #    %2$S is the reason given why the verification was cancelled.
+message.verification.cancel2=%1$S cancelou a verificação pelo motivo: %2$S
 message.verification.done=Verificação completada.
+message.decryptionError=Não foi possível desencriptar o conteúdo desta mensagem. Para solicitar chaves de encriptação dos seus outros dispositivos, clique nesta mensagem com o botão direito do rato.
 message.decrypting=A desencriptar…
 #    %1$S is the username of the user that reacted.
 #    %2$S is the username of the user that sent the message the reaction was added to.
@@ -243,22 +248,9 @@ message.action.cancel=Cancelar mensagem
 
 # LOCALIZATION NOTE (error.*)
 #    These are strings shown as system messages when an action the user took fails.
+error.sendMessageFailed=Ocorreu um erro ao enviar a sua mensagem "%1$S".
 
 options.encryption.setUpSecretStorage=To set up secret storage, please use another client and afterwards enter the generated backup key passphrase in the "General" tab.
 options.encryption.setUpBackupAndCrossSigning=To activate encryption key backups and cross signing, enter your backup key passphrase in the "General" tab or verify the identity of one of the sessions below.
-#    Same as message.kicked but with a third parameter for the reason.
-#    %3$S is the reason for the kick.
-message.kickedWithReason=%1$S kicked %2$S. Reason: %3$S
-#    Same as message.withdrewInvite but with a third parameter for the reason.
-#    %3$S is the reason the invite was withdrawn.
-message.withdrewInviteWithReason=%1$S withdrew %2$S's invitation. Reason: %3$S
-message.encryptionStart=Messages in this conversation are now end-to-end encrypted.
-#    %1$S is the name of the user who cancelled the verification request.
-#    %2$S is the reason given why the verification was cancelled.
-message.verification.cancel2=%1$S cancelled the verification with the reason: %2$S
-message.decryptionError=Could not decrypt the contents of this message. To request encryption keys from your other devices, right click this message.
 message.redacted=Message was redacted.
 message.action.redact=Redact
-# LOCALIZATION NOTE (error.*)
-#    These are strings shown as system messages when an action the user took fails.
-error.sendMessageFailed=An error occurred while sending your message "%1$S".
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/inspector.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/inspector.properties
index 9f2a666293a..fa583d50cf7 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/inspector.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Mostrar mais um nó;Mostrar todos os #1 nós
 # inspector.
 markupView.whitespaceOnly.label=espaço em branco
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=indisponível
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Os filhos deste elemento não estão disponíveis no modo de Caixa de ferramentas do navegador atual
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/webconsole.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/webconsole.properties
index 4ca95983458..d551e65f46b 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Consola do navegador
 # process.
 multiProcessBrowserConsole.title=Consola de multi-processo do navegador
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Consola do navegador do processo-pai
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/global/security/csp.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/global/security/csp.properties
index 9027aaa67d2..dd52fadc832 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/global/security/csp.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/global/security/csp.properties
@@ -46,7 +46,7 @@ ignoringSrcForStrictDynamic = A ignorar “%1$S” dentro de script-src: ‘stri
 # LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
 # %1$S is the ignored src (e.g. "unsafe-inline")
 # %2$S is the directive (e.g. "script-src-elem")
-ignoringSrcWithinNonceOrHashDirective = Ignorando “%1$S” em %2$S: especificado nonce-source ou hash-source
+ignoringSrcWithinNonceOrHashDirective = A ignorar “%1$S” dentro %2$S: especificado nonce-source ou hash-source
 # LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
 # %1$S is the ignored src
 # %1$S is the directive src (e.g. "script-src-elem")
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/addons.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/addons.properties
index 9fc02876d00..d35792341d6 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/addons.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/addons.properties
@@ -174,6 +174,7 @@ webextPerms.description.clipboardRead=Obter dados da área de transferência
 webextPerms.description.clipboardWrite=Introduzir dados na área de transferência
 webextPerms.description.compose=Leia e modifique as suas mensagens de e-mail enquanto as redige e as envia
 webextPerms.description.compose.send=Enviar mensagens de e-mail redigidas em seu nome
+webextPerms.description.compose.save=Guarde mensagens de e-mail compostas como rascunhos ou modelos
 webextPerms.description.devtools=Estender as ferramentas de programador para aceder aos seus dados em separadores abertos
 webextPerms.description.dns=Aceder ao endereço IP e informação do servidor
 webextPerms.description.downloads=Transferir ficheiros, ler e modificar o histórico de transferências do navegador
@@ -235,8 +236,12 @@ webextPerms.hostDescription.tooManySites=Aceder aos seus dados em #1 outro site;
 # %1$S is replaced with the localized name of the extension being installed.
 # %2$S will be replaced by the DNS host name for which a webextension enables permissions
 # Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.headerWithPerms=Adicionar %1$S? Esta extensão concede as seguintes capacidades a %2$S:
+webextSitePerms.headerUnsignedWithPerms=Adicionar %1$S? Esta extensão não foi verificada. Extensões maliciosas podem roubar a sua informação privada ou comprometer o seu computador. Adicione esta extensão apenas se confia na fonte. Esta extensão fornece as seguintes capacidades a %2$S:
 
 # These should remain in sync with permissions.NAME.label in sitePermissions.properties
+webextSitePerms.description.midi=Aceder a dispositivos MIDI
+webextSitePerms.description.midi-sysex=Aceder a dispositivos MIDI com suporte SysEx
 
 # LOCALIZATION NOTE (webext.defaultSearch.description)
 # %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
@@ -247,15 +252,3 @@ webext.defaultSearchYes.label=Sim
 webext.defaultSearchYes.accessKey=S
 webext.defaultSearchNo.label=Não
 webext.defaultSearchNo.accessKey=N
-
-webextPerms.description.compose.save=Save composed email messages as drafts or templates
-# LOCALIZATION NOTE (webextSitePerms.headerWithPerms,webextSitePerms.headerUnsignedWithPerms)
-# This string is used as a header in the webextension permissions dialog,
-# %1$S is replaced with the localized name of the extension being installed.
-# %2$S will be replaced by the DNS host name for which a webextension enables permissions
-# Note, this string will be used as raw markup. Avoid characters like <, >, &
-webextSitePerms.headerWithPerms=Add %1$S? This extension grants the following capabilities to %2$S:
-webextSitePerms.headerUnsignedWithPerms=Add %1$S? This extension is unverified. Malicious extensions can steal your private information or compromise your computer. Only add it if you trust the source. This extension grants the following capabilities to %2$S:
-# These should remain in sync with permissions.NAME.label in sitePermissions.properties
-webextSitePerms.description.midi=Access MIDI devices
-webextSitePerms.description.midi-sysex=Access MIDI devices with SysEx support
diff --git a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties
index 3389944f6bc..c4e3445d996 100644
--- a/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties
+++ b/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties
@@ -29,6 +29,7 @@ buddy.authRequest.deny.accesskey=R
 # sends a verification request for end-to-end encryption keys.
 # %S is replaced with the display name of the user or, if this is to verify a
 # session of yourself, a string that identifies the session.
+buddy.verificationRequest.label=%S quer verificar as identidades uns dos outros
 buddy.verificationRequest.allow.label=Iniciar verificação
 buddy.verificationRequest.allow.accesskey=S
 buddy.verificationRequest.deny.label=Recusar
@@ -107,10 +108,3 @@ messagePreview=Nova mensagem de chat
 # Do not translate %1$S, it is the message preview to be shown in the
 # notification, i.e. the first incoming message.
 bundledMessagePreview=%1$S... (e mais #1 mensagem);%1$S... (e mais #1 mensagens)
-
-## LOCALIZATION NOTE (buddy.verificationRequest):
-# Strings used in a notification bar at the top of the chat tab when someone
-# sends a verification request for end-to-end encryption keys.
-# %S is replaced with the display name of the user or, if this is to verify a
-# session of yourself, a string that identifies the session.
-buddy.verificationRequest.label=%S wants to verify each other’s identities
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/perftools.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/perftools.ftl
index 504402798f1..bae1f3f2869 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/perftools.ftl
@@ -140,6 +140,7 @@ perftools-presets-networking-label = Rede
 perftools-presets-networking-description = Predefinição para investigar bugs de rede no { -brand-shorter-name }.
 # "Power" is used in the sense of energy (electricity used by the computer).
 perftools-presets-power-label = Potência
+perftools-presets-power-description = Predefinição para investigar bugs relacionados com a utilização de energia no { -brand-shorter-name }, com baixa sobrecarga.
 perftools-presets-custom-label = Personalizada
 
 ##
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/toolbox.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/toolbox.ftl
index 57017115946..3e2ed62cc50 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Afixar no fundo
 toolbox-meatball-menu-dock-left-label = Afixar à esquerda
 toolbox-meatball-menu-dock-right-label = Afixar à direita
 toolbox-meatball-menu-dock-separate-window-label = Separar janela
-
 toolbox-meatball-menu-splitconsole-label = Mostrar consola dividida
 toolbox-meatball-menu-hideconsole-label = Ocultar consola dividida
-
 toolbox-meatball-menu-settings-label = Definições
 toolbox-meatball-menu-documentation-label = Documentação…
 toolbox-meatball-menu-community-label = Comunidade…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Desativar ocultação automática de pop-ups
-
 toolbox-meatball-menu-pseudo-locale-accented = Ativar idioma “acentuado”
 toolbox-meatball-menu-pseudo-locale-bidi = Ativar idioma “bidi”
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Modo de caixa de ferramentas do navegador
+toolbox-mode-browser-console-label = Modo de consola do navegador
+toolbox-mode-everything-label = Multiprocesso
+toolbox-mode-everything-sub-label = (Mais lento)
+toolbox-mode-everything-container =
+    .title = Depurar tudo, em todos os processos
+toolbox-mode-parent-process-label = Apenas o processo pai
+toolbox-mode-parent-process-sub-label = (Rápido)
+toolbox-mode-parent-process-container =
+    .title = Focar-se apenas nos recursos do processo pai.
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/tooltips.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/tooltips.ftl
index 3586774eed1..1774c1bf032 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> não tem efeito neste elemento porque não é uma tabela.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> não tem efeito neste elemento porque o mesmo não desliza.
 inactive-css-border-image = <strong>{ $property }</strong> não afeta este elemento, pois a propriedade não pode ser aplicada a elementos de tabela interna em que <strong>border-collapse</strong> esteja definido como <strong>collapse</strong> no elemento da tabela pai.
+inactive-css-ruby-element = <strong>{ $property }</strong> não tem efeito sobre este elemento, pois é um elemento rubi. O seu tamanho é determinado pelo tamanho da fonte do texto rubi.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Experiment
 inactive-css-not-table-fix = Experimente adicionar <strong>display:table</strong> ou <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Experimente adicionar <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> ou <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = No elemento da tabela pai, remova a propriedade ou altere o valor de <strong>border-collapse</strong> para um valor diferente de <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Tente alterar o <strong>font-size</strong> do texto rubi. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/aboutImport.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/aboutImport.ftl
index f8f8e99066d..006a1336fa0 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/aboutImport.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/aboutImport.ftl
@@ -7,6 +7,15 @@ export-page-title = Exportar
 
 ## Header
 
+import-start = Ferramenta de importação
+import-start-title = Importe definições ou dados de uma aplicação ou ficheiro.
+import-start-description = Selecione a fonte a partir da qual quer importar. Mais tarde será pedido que escolha que dados precisam de ser importados.
+import-from-app = Importar de aplicação
+import-file = Importar de um ficheiro
+import-file-title = Selecione um ficheiro para importar o seu conteúdo.
+import-file-description = Escolha para importar de uma cópia anterior de um perfil, livros de endereços ou calendários.
+import-address-book-title = Importar ficheiro de Livro de Endereços
+import-calendar-title = Importar ficheiro de Calendário
 export-profile = Exportar
 
 ## Buttons
@@ -14,6 +23,7 @@ export-profile = Exportar
 button-back = Retroceder
 button-continue = Continuar
 button-export = Exportar
+button-finish = Concluir
 
 ## Import from app steps
 
@@ -22,6 +32,9 @@ app-name-seamonkey = SeaMonkey
 app-name-outlook = Outlook
 app-name-becky = Becky! Internet Mail
 app-name-apple-mail = Correio Apple
+source-thunderbird = Importar de outra instalação do { app-name-thunderbird }
+source-thunderbird-description = Importar configurações, filtros, mensagens, e outros dados de um perfil do { app-name-thunderbird }
+source-seamonkey = Importar de uma instalação do { app-name-seamonkey }
 
 ## Import from file selections
 
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/connection.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/connection.ftl
index b12def27378..e3560737ab8 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/connection.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/connection.ftl
@@ -4,20 +4,16 @@
 
 connection-dns-over-https-url-resolver = Utilizar fornecedor
     .accesskey = r
-
 # Variables:
 #   $name (String) - Display name or URL for the DNS over HTTPS provider
 connection-dns-over-https-url-item-default =
     .label = { $name } (predefinido)
     .tooltiptext = Utilize o URL predefinido para resolver DNS por HTTPS
-
 connection-dns-over-https-url-custom =
     .label = Personalizar
     .accesskey = P
     .tooltiptext = Introduza o seu URL preferido para resolver DNS por HTTPS
-
 connection-dns-over-https-custom-label = Personalizado
-
 connection-dialog-window =
     .title = Definições de ligação
     .style =
@@ -25,84 +21,72 @@ connection-dialog-window =
             [macos] width: 44em !important
            *[other] width: 49em !important
         }
-
+disable-extension-button = Desativar extensão
+# Variables:
+#   $name (String) - The extension that is controlling the proxy settings.
+#
+# The extension-icon is the extension's icon, or a fallback image. It should be
+# purely decoration for the actual extension name, with alt="".
+proxy-settings-controlled-by-extension = Uma extensão, <img data-l10n-name="extension-icon" alt="" /> { $name }, controla como { -brand-short-name } se liga à Internet.
 connection-proxy-legend = Configurar proxies para aceder à Internet
-
 proxy-type-no =
     .label = Sem proxy
     .accesskey = y
-
 proxy-type-wpad =
     .label = Deteção automática de proxy para esta rede
     .accesskey = D
-
 proxy-type-system =
     .label = Utilizar definições de proxy do sistema
     .accesskey = U
-
 proxy-type-manual =
     .label = Configuração manual do proxy:
     .accesskey = m
-
 proxy-http-label =
     .value = Proxy HTTP:
     .accesskey = T
-
 http-port-label =
     .value = Porta:
     .accesskey = P
-
 proxy-http-sharing =
     .label = Utilizar também este proxy para HTTPS
     .accesskey = x
-
 proxy-https-label =
     .value = Proxy HTTPS:
     .accesskey = S
-
 ssl-port-label =
     .value = Porta:
     .accesskey = o
-
 proxy-socks-label =
     .value = SOCKS:
     .accesskey = K
-
 socks-port-label =
     .value = Porta:
     .accesskey = t
-
 proxy-socks4-label =
     .label = SOCKS v4
     .accesskey = K
-
 proxy-socks5-label =
     .label = SOCKS v5
     .accesskey = v
-
 proxy-type-auto =
     .label = URL de configuração automática do proxy:
     .accesskey = R
-
 proxy-reload-label =
     .label = Recarregar
     .accesskey = a
-
 no-proxy-label =
     .value = Sem proxy para:
     .accesskey = m
-
 no-proxy-example = Exemplo: .mozilla.org, .net.nz, 192.168.1.0/24
-
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = As ligações a localhost, 127.0.0.1/8, e ::1 nunca passam pelo proxy.
 proxy-password-prompt =
     .label = Não solicitar autenticação se a palavra-passe estiver guardada
     .accesskey = i
     .tooltiptext = Esta opção autentica-lhe silenciosamente em proxies quando tem credenciais guardadas para os mesmos. Será solicitado(a) se a autenticação falhar.
-
 proxy-remote-dns =
     .label = Proxy DNS ao utilizar SOCKS v5
     .accesskey = d
-
 proxy-enable-doh =
     .label = Ativar DNS por HTTPS
     .accesskey = t
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/preferences.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/preferences.ftl
index d0e08c7a226..3381eef898f 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/preferences.ftl
@@ -519,7 +519,9 @@ spellcheck-inline-label =
     .label = Verificar ortografia ao escrever
     .accesskey = e
 
-
+language-popup-label =
+    .value = Idioma:
+    .accesskey = I
 
 download-dictionaries-link = Transferir mais dicionários
 
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutAddons.ftl
index ff37eaae540..80143431a9a 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutAddons.ftl
@@ -295,11 +295,14 @@ theme-monochromatic-subheading = Novos esquemas de cor vibrantes do { -brand-pro
 # Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Experimente as Colorways
 colorway-collection-independent-voices-subheading = Faça com que { -brand-short-name } sinta um pouco mais de si.
-# Refers to the button label for the colorways card when a user has a colorway theme enabled.
-theme-colorways-button-colorway-enabled = Alterar esquema de cor
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = Expira em { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Alterar esquema de cor
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Expira em { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Ativado
 plugin-disabled-heading = Desativado
 dictionary-enabled-heading = Ativado
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutGlean.ftl
index 7c6868d852b..823d0f4bfb6 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = Sobre o Glean
 about-glean-description = O <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> é uma biblioteca de recolha de dados utilizada nos produtos da Mozilla. Esta página é para programadores e técnicos de teste que necessitam de <a data-l10n-name="fog-debug-doc-link">configurar o estado de depuração e registo no Glean SDK</a>.
 about-glean-warning = O uso incorreto desta interface pode fazer com que o { -brand-short-name } falhe.
-
 tag-pings-label = Marcar todos os pings enviados com esta etiqueta
 log-pings-label = Registar a carga útil do ping antes de enviar?
 send-pings-label = Enviar o ping nomeado
 controls-button-label = Submeter definições
+controls-button-label-verbose = Aplicar configurações e enviar ping
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutSupport.ftl
index 95cfc252e9c..b4036230708 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     Esta página contém informação técnica que pode ser útil para quando estiver
     a tentar resolver um problema. Se estiver à procura de respostas a questões comuns
     acerca do { -brand-short-name }, aceda ao nosso <a data-l10n-name="support-link">site de apoio</a>.
-
 crashes-title = Relatórios de falha
 crashes-id = ID do relatório
 crashes-send-date = Enviado
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Chave do serviço de localização da Mozilla
 app-basics-safe-mode = Modo de segurança
 app-basics-memory-size = Tamanho da Memória (RAM)
 app-basics-disk-available = Espaço em disco disponível
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Mostrar no Finder
@@ -164,6 +161,7 @@ media-device-channels = Canais
 media-device-rate = Taxa
 media-device-latency = Latência
 media-capabilities-title = Recursos de media
+media-codec-support-info = Informações de suporte do codec
 # List all the entries of the database.
 media-capabilities-enumerate = Enumeração de base de dados
 
@@ -201,7 +199,6 @@ report-crash-for-days =
         [one] Relatórios de falha para { $days } dia
        *[other] Relatórios de falha para os últimos { $days } dias
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -209,7 +206,6 @@ crashes-time-minutes =
         [one] { $minutes } minuto atrás
        *[other] { $minutes } minutos atrás
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -217,7 +213,6 @@ crashes-time-hours =
         [one] { $hours } hora atrás
        *[other] { $hours } horas atrás
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -225,7 +220,6 @@ crashes-time-days =
         [one] { $days } dia atrás
        *[other] { $days } dias atrás
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -233,7 +227,6 @@ pending-reports =
         [one] Todos os relatórios de falha (incluindo { $reports } relatório pendente de um dado intervalo de tempo)
        *[other] Todos os relatórios de falha (incluindo { $reports } relatórios pendentes de um dado intervalo de tempo)
     }
-
 raw-data-copied = Dados em bruto copiados para a área de transferência
 text-copied = Texto copiado para a área de transferência
 
@@ -246,11 +239,9 @@ blocked-mismatched-version = Bloqueado por não correspondência do registo e DL
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Bloqueado para a sua versão do controlador gráfico. Tente atualizar o controlador da sua placa gráfica para a versão { $driverVersion } ou mais recente.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Parâmetros ClearType
-
 compositing = Composição
 hardware-h264 = Descodificação H264 por hardware
 main-thread-no-omtc = thread principal, sem OMTC
@@ -265,7 +256,6 @@ virtual-monitor-disp = Ecrã virtual
 
 found = Encontrada
 missing = Em falta
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Descrição
@@ -288,19 +278,15 @@ webgl2-renderer = Renderizador do controlador WebGL 2
 webgl2-version = Versão do controlador WebGL 2
 webgl2-driver-extensions = Extensões do controlador WebGL 2
 webgl2-extensions = Extensões WebGL 2
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Bloqueado devido a problemas conhecidos: <a data-l10n-name="bug-link">bug { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Na lista de bloqueio; código de falha { $failureCode }
-
 d3d11layers-crash-guard = Compositor D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = Descodificador vídeo WMF VPX
-
 reset-on-next-restart = Repor no próximo reinício
 gpu-process-kill-button = Terminar processo GPU
 gpu-device-reset = Reposição do dispositivo
@@ -310,10 +296,8 @@ content-uses-tiling = Utiliza mosaicos (conteúdo)
 off-main-thread-paint-enabled = Pintura fora da thread principal ativada
 off-main-thread-paint-worker-count = Contagem de workers de pintura fora da thread principal
 target-frame-rate = Taxa de frames alvo
-
 min-lib-versions = Versão mínima esperada
 loaded-lib-versions = Versão em utilização
-
 has-seccomp-bpf = Seccomp-BPF (Filtro de chamada do sistema)
 has-seccomp-tsync = Sincronização de threads Seccomp
 has-user-namespaces = Espaço de nomes do utilizador
@@ -327,18 +311,15 @@ sandbox-proc-type-content = conteúdo
 sandbox-proc-type-file = conteúdo de ficheiro
 sandbox-proc-type-media-plugin = plugin multimédia
 sandbox-proc-type-data-decoder = descodificador de dados
-
 startup-cache-title = Cache de inicialização
 startup-cache-disk-cache-path = Caminho da cache em disco
 startup-cache-ignore-disk-cache = Ignorar cache em disco
 startup-cache-found-disk-cache-on-init = Encontrada cache em disco na inicialização
 startup-cache-wrote-to-disk-cache = Gravado na cache em disco
-
 launcher-process-status-0 = Ativado
 launcher-process-status-1 = Desativado devido a falha
 launcher-process-status-2 = Desativado forçadamente
 launcher-process-status-unknown = Estado desconhecido
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -352,14 +333,12 @@ fission-status-experiment-treatment = Ativado por experimento
 fission-status-disabled-by-e10s-env = Desativado pelo ambiente
 fission-status-enabled-by-env = Ativado pelo ambiente
 fission-status-disabled-by-env = Desativada pelo ambiente
-fission-status-disabled-by-safe-mode = Desativado pelo modo de segurança
 fission-status-enabled-by-default = Ativado por predefinição
 fission-status-disabled-by-default = Desativado por predefinição
 fission-status-enabled-by-user-pref = Ativado pelo utilizador
 fission-status-disabled-by-user-pref = Desativado pelo utilizador
 fission-status-disabled-by-e10s-other = E10 desativados
 fission-status-enabled-by-rollout = Ativado para disponibilização por fases
-
 async-pan-zoom = Deslocamento panorâmico/zoom assíncronos
 apz-none = nenhum
 wheel-enabled = introdução com roda ativada
@@ -396,7 +375,6 @@ support-remote-experiments-title = Experiências remotas
 support-remote-experiments-name = Nome
 support-remote-experiments-branch = Ramo experimental
 support-remote-experiments-see-about-studies = Consulte <a data-l10n-name="support-about-studies-link">about:studies</a> para mais informações, incluindo como desativar experiências individuais ou impedir que o { -brand-short-name } execute este tipo de experiências no futuro.
-
 support-remote-features-title = Funcionalidades remotas
 support-remote-features-name = Nome
 support-remote-features-status = Estado
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/commonDialog.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/commonDialog.ftl
index e151de63e1a..e4289c8e335 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Esta página diz
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Desconhecida
-
 common-dialog-username =
     .value = Nome de utilizador
 common-dialog-password =
     .value = Palavra-passe
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Selecionar tudo
+    .accesskey = a
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/resetProfile.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/resetProfile.ftl
index 71a2c32b550..9656aa24799 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Comece do zero para corrigir problemas de d
 refresh-profile = Otimize o { -brand-short-name }
 refresh-profile-button = Restaurar o { -brand-short-name }…
 refresh-profile-learn-more = Saber mais
+refresh-profile-progress =
+    .title = Restaurar o { -brand-short-name }
+refresh-profile-progress-description = Quase lá…
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/tabprompts.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..56a4100cae2
--- /dev/null
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nome de utilizador:
+tabmodalprompt-password =
+    .value = Palavra-passe:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Cancelar
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/pictureinpicture/pictureinpicture.ftl
index 094337d1a39..1d86b8723e2 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,37 @@ pictureinpicture-unpip =
     .aria-label = Enviar para o separador
 pictureinpicture-close =
     .aria-label = Fechar
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pausa
+    .title = Pausa (Barra de Espaço)
+pictureinpicture-play-cmd =
+    .aria-label = Reproduzir
+    .title = Reproduzir (Barra de Espaço)
+pictureinpicture-mute-cmd =
+    .aria-label = Silenciar
+    .title = Silenciar ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Repor som
+    .title = Repor som ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Enviar para o separador
+    .title = Para o separador
+pictureinpicture-close-cmd =
+    .aria-label = Fechar
+    .title = Fechar ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Legendas
+    .title = Legendas
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Ecrã completo
+    .title = Ecrã completo (duplo clique)
 pictureinpicture-subtitles-label = Legendas
 pictureinpicture-font-size-label = Tamanho do tipo de letra
 pictureinpicture-font-size-small = Pequeno
diff --git a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/printing/printUI.ftl b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/printing/printUI.ftl
index abb3375b410..7c35b96dc55 100644
--- a/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/pt-PT/localization/pt-PT/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Imprimir
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Guardar como
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } folha de papel
        *[other] { $sheetCount } folhas de papel
     }
-
 printui-page-range-all = Tudo
+printui-page-range-current = Atual
 printui-page-range-odd = Ímpar
 printui-page-range-even = Par
 printui-page-range-custom = Personalizado
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Especifique o intervalo personalizado de páginas
     .placeholder = por exemplo, 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Cópias
-
 printui-orientation = Orientação
 printui-landscape = Horizontal
 printui-portrait = Vertical
-
 # Section title for the printer or destination device to target
 printui-destination-label = Destino
 printui-destination-pdf-label = Guardar como PDF
-
 printui-more-settings = Mais definições
 printui-less-settings = Menos definições
-
 printui-paper-size-label = Tamanho do papel
-
 # Section title (noun) for the print scaling options
 printui-scale = Escala
 printui-scale-fit-to-page-width = Ajustar à largura da página
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Escala
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Impressão dos dois lados
 printui-two-sided-printing-off = Desligado
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Desligado
 printui-two-sided-printing-long-edge = Inverter no limite maior
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Inverter no limite menor
-
 # Section title for miscellaneous print options
 printui-options = Opções
 printui-headers-footers-checkbox = Imprimir cabeçalhos e rodapés
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Simplificada
 printui-color-mode-label = Modo de cor
 printui-color-mode-color = Cor
 printui-color-mode-bw = Preto e branco
-
 printui-margins = Margens
 printui-margins-default = Predefinida
 printui-margins-min = Mínima
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Esquerda (mm)
 printui-margins-custom-right = Direita
 printui-margins-custom-right-inches = Direita (polegadas)
 printui-margins-custom-right-mm = Direita (mm)
-
 printui-system-dialog-link = Imprimir utilizando a janela do sistema…
-
 printui-primary-button = Imprimir
 printui-primary-button-save = Guardar
 printui-cancel-button = Cancelar
 printui-close-button = Fechar
-
 printui-loading = A preparar a pré-visualização
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Pré-visualização da impressão
-
 printui-pages-per-sheet = Páginas por folha
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = A imprimir…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloide
 printui-error-invalid-scale = A escala deve ser um número entre 10 e 200.
 printui-error-invalid-margin = Insira uma margem válida para o tamanho de papel selecionado.
 printui-error-invalid-copies = As cópias devem ser um número entre 1 e 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = O intervalo deve ser um número entre 1 e { $numPages }.
diff --git a/thunderbird-l10n/pt-PT/manifest.json b/thunderbird-l10n/pt-PT/manifest.json
index 69dd98fc71b..3d4f251aeaf 100644
--- a/thunderbird-l10n/pt-PT/manifest.json
+++ b/thunderbird-l10n/pt-PT/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Português (Europeu) Language Pack",
   "description": "Language pack for Thunderbird for pt-PT",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "pt-PT": {
-      "version": "20220802222241",
+      "version": "20220817122628",
       "chrome_resources": {
         "alerts": "chrome/pt-PT/locale/pt-PT/alerts/",
         "autoconfig": "chrome/pt-PT/locale/pt-PT/autoconfig/",
diff --git a/thunderbird-l10n/rm/localization/rm/messenger/preferences/preferences.ftl b/thunderbird-l10n/rm/localization/rm/messenger/preferences/preferences.ftl
index 231c0037e8c..556d06fa189 100644
--- a/thunderbird-l10n/rm/localization/rm/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/rm/localization/rm/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Controllar l'ortografia gia cun tippar
     .accesskey = t
-
+language-popup-label =
+    .value = Lingua:
+    .accesskey = L
 download-dictionaries-link = Telechargiar ulteriurs dicziunaris
 font-label =
     .value = Scrittira:
diff --git a/thunderbird-l10n/rm/localization/rm/toolkit/global/commonDialog.ftl b/thunderbird-l10n/rm/localization/rm/toolkit/global/commonDialog.ftl
index 746de0d57d5..fcf3e3db27d 100644
--- a/thunderbird-l10n/rm/localization/rm/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/rm/localization/rm/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Questa pagina di
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Nunenconuschent
-
 common-dialog-username =
     .value = Num d'utilisader
 common-dialog-password =
     .value = Pled-clav
+common-dialog-copy-cmd =
+    .label = Copiar
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Selecziunar tut
+    .accesskey = a
diff --git a/thunderbird-l10n/rm/localization/rm/toolkit/global/resetProfile.ftl b/thunderbird-l10n/rm/localization/rm/toolkit/global/resetProfile.ftl
index 69012668aea..d24eafc9f92 100644
--- a/thunderbird-l10n/rm/localization/rm/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/rm/localization/rm/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Cumenza da nov per reparar problems da pres
 refresh-profile = Dà nov schlantsch a { -brand-short-name }
 refresh-profile-button = Redefinir { -brand-short-name }…
 refresh-profile-learn-more = Ulteriuras infurmaziuns
+refresh-profile-progress =
+    .title = Redefinir { -brand-short-name }
+refresh-profile-progress-description = Prest a fin…
diff --git a/thunderbird-l10n/rm/localization/rm/toolkit/global/tabprompts.ftl b/thunderbird-l10n/rm/localization/rm/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..5838dcf05b0
--- /dev/null
+++ b/thunderbird-l10n/rm/localization/rm/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Num d'utilisader:
+tabmodalprompt-password =
+    .value = Pled-clav:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Interrumper
diff --git a/thunderbird-l10n/rm/manifest.json b/thunderbird-l10n/rm/manifest.json
index ed43228bcb0..767a00745c2 100644
--- a/thunderbird-l10n/rm/manifest.json
+++ b/thunderbird-l10n/rm/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Rumantsch Language Pack",
   "description": "Language pack for Thunderbird for rm",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "rm": {
-      "version": "20220726050230",
+      "version": "20220817122824",
       "chrome_resources": {
         "alerts": "chrome/rm/locale/rm/alerts/",
         "autoconfig": "chrome/rm/locale/rm/autoconfig/",
diff --git a/thunderbird-l10n/ro/localization/ro/messenger/preferences/preferences.ftl b/thunderbird-l10n/ro/localization/ro/messenger/preferences/preferences.ftl
index c1e3ed9354e..b363f0abae8 100644
--- a/thunderbird-l10n/ro/localization/ro/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ro/localization/ro/messenger/preferences/preferences.ftl
@@ -501,7 +501,9 @@ spellcheck-inline-label =
     .label = Activează corectarea ortografică în timpul scrierii
     .accesskey = n
 
-
+language-popup-label =
+    .value = Limba:
+    .accesskey = L
 
 download-dictionaries-link = Descarcă mai multe dicționare
 
diff --git a/thunderbird-l10n/ro/localization/ro/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ro/localization/ro/toolkit/global/commonDialog.ftl
index 330c0b2f905..60da0e575cc 100644
--- a/thunderbird-l10n/ro/localization/ro/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ro/localization/ro/toolkit/global/commonDialog.ftl
@@ -4,8 +4,13 @@
 
 common-dialog-title-null = Această pagină spune
 common-dialog-title-system = { -brand-short-name }
-
 common-dialog-username =
     .value = Nume de utilizator
 common-dialog-password =
     .value = Parolă
+common-dialog-copy-cmd =
+    .label = Copiază
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Selectează tot
+    .accesskey = a
diff --git a/thunderbird-l10n/ro/localization/ro/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ro/localization/ro/toolkit/global/resetProfile.ftl
index 2ccae114db2..a4988b6fbe3 100644
--- a/thunderbird-l10n/ro/localization/ro/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ro/localization/ro/toolkit/global/resetProfile.ftl
@@ -7,3 +7,6 @@ refresh-profile-dialog-button =
 refresh-profile = Revigorează { -brand-short-name }
 refresh-profile-button = Reîmprospătează { -brand-short-name }…
 refresh-profile-learn-more = Află mai multe
+refresh-profile-progress =
+    .title = Reîmprospătează { -brand-short-name }
+refresh-profile-progress-description = Aproape am terminat…
diff --git a/thunderbird-l10n/ro/localization/ro/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ro/localization/ro/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..c23ddd539b4
--- /dev/null
+++ b/thunderbird-l10n/ro/localization/ro/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Nume utilizator:
+tabmodalprompt-password =
+    .value = Parolă:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Renunță
diff --git a/thunderbird-l10n/ro/manifest.json b/thunderbird-l10n/ro/manifest.json
index 00f68b39202..654389fef88 100644
--- a/thunderbird-l10n/ro/manifest.json
+++ b/thunderbird-l10n/ro/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Română (România) Language Pack",
   "description": "Language pack for Thunderbird for ro",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ro": {
-      "version": "20220726050236",
+      "version": "20220817123027",
       "chrome_resources": {
         "alerts": "chrome/ro/locale/ro/alerts/",
         "autoconfig": "chrome/ro/locale/ro/autoconfig/",
diff --git a/thunderbird-l10n/ru/chrome/ru/locale/pdfviewer/viewer.properties b/thunderbird-l10n/ru/chrome/ru/locale/pdfviewer/viewer.properties
index 90c485e05be..70c898a5285 100644
--- a/thunderbird-l10n/ru/chrome/ru/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/ru/chrome/ru/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Цвет шрифта
 editor_free_text_font_size=Размер шрифта
 editor_ink_line_color=Цвет линии
 editor_ink_line_thickness=Толщина линии
+
+# Editor Parameters
+editor_free_text_color=Цвет
+editor_free_text_size=Размер
+editor_ink_color=Цвет
+editor_ink_thickness=Толщина
+editor_ink_opacity=Прозрачность
+
+# Editor aria
+editor_free_text_aria_label=Редактор FreeText
+editor_ink_aria_label=Редактор чернил
+editor_ink_canvas_aria_label=Созданное пользователем изображение
diff --git a/thunderbird-l10n/ru/chrome/ru/locale/ru/calendar/timezones.properties b/thunderbird-l10n/ru/chrome/ru/locale/ru/calendar/timezones.properties
index 44800df4c6d..b55f9df5a89 100644
--- a/thunderbird-l10n/ru/chrome/ru/locale/ru/calendar/timezones.properties
+++ b/thunderbird-l10n/ru/chrome/ru/locale/ru/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Америка/Нуук
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Океания/Кантон
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Европа/Киев
diff --git a/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/inspector.properties b/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/inspector.properties
index a37ef62d277..d4a312b47ba 100644
--- a/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/inspector.properties
+++ b/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Показать весь #1 узел;Показать
 # inspector.
 markupView.whitespaceOnly.label=пробел
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=недоступно
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Потомки этого элемента недоступны в текущем режиме Инструментов браузера
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/webconsole.properties b/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/webconsole.properties
index c55ae30a3e0..b75ba01c5b5 100644
--- a/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/ru/chrome/ru/locale/ru/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Консоль браузера
 # process.
 multiProcessBrowserConsole.title=Консоль мультипроцессного браузера
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Консоль родительского процесса браузера
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/addons.properties b/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/addons.properties
index 45a7076ec58..b589300d594 100644
--- a/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/addons.properties
+++ b/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Помещение данных в буф
 webextPerms.description.compose=Чтение и изменение ваших почтовых сообщений по мере их написания и отправки
 webextPerms.description.compose.send=Отправлять от вашего имени подготовленные сообщения электронной почты
 webextPerms.description.compose.save=Сохранение составленных сообщений электронной почты как черновиков или шаблонов
+webextPerms.description.declarativeNetRequest=Блокировка содержимого на любой странице
 webextPerms.description.devtools=Разрешение инструментам разработчика получать доступ к вашим данным в открытых вкладках
 webextPerms.description.dns=Доступ к информации об IP-адресе и имени компьютера
 webextPerms.description.downloads=Загрузка файлов, чтение и изменение истории загрузок браузера
diff --git a/thunderbird-l10n/ru/localization/ru/devtools/client/perftools.ftl b/thunderbird-l10n/ru/localization/ru/devtools/client/perftools.ftl
index 3cf376b7b92..a4757c76cb6 100644
--- a/thunderbird-l10n/ru/localization/ru/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/ru/localization/ru/devtools/client/perftools.ftl
@@ -140,6 +140,9 @@ perftools-presets-media-label = Медиа
 perftools-presets-media-description2 = Настройки для выявления ошибок аудио и видео в { -brand-shorter-name }.
 perftools-presets-networking-label = Сеть
 perftools-presets-networking-description = Настройки для выявления сетевых ошибок в { -brand-shorter-name }.
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Электропитание
+perftools-presets-power-description = Настройки для выявления ошибок потребления энергии в { -brand-shorter-name }, с небольшими накладными расходами.
 perftools-presets-custom-label = Персональный
 
 ##
diff --git a/thunderbird-l10n/ru/localization/ru/devtools/client/toolbox.ftl b/thunderbird-l10n/ru/localization/ru/devtools/client/toolbox.ftl
index 08ef812e570..0fa2f1fcd42 100644
--- a/thunderbird-l10n/ru/localization/ru/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/ru/localization/ru/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Закрепить снизу
 toolbox-meatball-menu-dock-left-label = Закрепить слева
 toolbox-meatball-menu-dock-right-label = Закрепить справа
 toolbox-meatball-menu-dock-separate-window-label = Отдельное окно
-
 toolbox-meatball-menu-splitconsole-label = Показать консоль внизу
 toolbox-meatball-menu-hideconsole-label = Скрыть консоль внизу
-
 toolbox-meatball-menu-settings-label = Параметры
 toolbox-meatball-menu-documentation-label = Документация…
 toolbox-meatball-menu-community-label = Сообщество…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Отключить автоскрытие всплывающих окон
-
 toolbox-meatball-menu-pseudo-locale-accented = Включить «accented» локаль
 toolbox-meatball-menu-pseudo-locale-bidi = Включить «bidi» локаль
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Режим инструментов браузера
+toolbox-mode-browser-console-label = Режим консоли браузера
+toolbox-mode-everything-label = Мультипроцессный
+toolbox-mode-everything-sub-label = (Медленнее)
+toolbox-mode-everything-container =
+    .title = Отладка всего во всех процессах
+toolbox-mode-parent-process-label = Только родительский процесс
+toolbox-mode-parent-process-sub-label = (Быстро)
+toolbox-mode-parent-process-container =
+    .title = Фокусироваться только на ресурсах родительского процесса.
diff --git a/thunderbird-l10n/ru/localization/ru/devtools/client/tooltips.ftl b/thunderbird-l10n/ru/localization/ru/devtools/client/tooltips.ftl
index d25fb77b439..4293f7dc1b9 100644
--- a/thunderbird-l10n/ru/localization/ru/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/ru/localization/ru/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> не сработает для элемента, так как он не является таблицей.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> не сработает для элемента, так как он не является прокручиваемым.
 inactive-css-border-image = <strong>{ $property }</strong> не сработает для элемента, так как его нельзя применить к внутренним элементам таблицы, где для <strong>border-collapse</strong> задано значение <strong>collapse</strong> на элементе родительской таблицы.
+inactive-css-ruby-element = <strong>{ $property }</strong> не влияет на этот элемент, так как это элемент ruby. Его размер определяется размером шрифта текста ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Попро
 inactive-css-not-table-fix = Попробуйте добавить <strong>display:table</strong> или <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Попробуйте добавить <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> или <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = В элементе родительской таблицы удалите свойство, или измените значение <strong>border-collapse</strong> на значение, отличное от <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Попробуйте изменить <strong>font-size</strong> текста ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/ru/localization/ru/messenger/addressbook/vcard.ftl b/thunderbird-l10n/ru/localization/ru/messenger/addressbook/vcard.ftl
index 4b0090b8c82..33427848a8d 100644
--- a/thunderbird-l10n/ru/localization/ru/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/ru/localization/ru/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Добавить организацию
 vcard-org-title = Должность
 vcard-org-role = Роль
 vcard-org-org = Организация
+
+# Custom properties
+
+vcard-custom-header = Пользовательские свойства
+vcard-custom-add = Добавить пользовательские свойства
diff --git a/thunderbird-l10n/ru/localization/ru/messenger/mailWidgets.ftl b/thunderbird-l10n/ru/localization/ru/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..14b7a94b05e
--- /dev/null
+++ b/thunderbird-l10n/ru/localization/ru/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Применить текущий вид к…
+threadpane-apply-changes-prompt-title = Применить изменения?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Применить вид текущей папки к { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Применить вид текущей папки к { $name } и вложенным в неё папкам?
diff --git a/thunderbird-l10n/ru/localization/ru/messenger/preferences/preferences.ftl b/thunderbird-l10n/ru/localization/ru/messenger/preferences/preferences.ftl
index b04d910dd74..e1777cb0361 100644
--- a/thunderbird-l10n/ru/localization/ru/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/ru/localization/ru/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Проверять орфографию при наборе текста
     .accesskey = н
-
+language-popup-label =
+    .value = Язык:
+    .accesskey = з
 download-dictionaries-link = Загрузить дополнительные словари
 font-label =
     .value = Шрифт:
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutAddons.ftl
index b00424262d0..e9f9977a8ae 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutAddons.ftl
@@ -296,11 +296,14 @@ theme-monochromatic-subheading = Яркие новые расцветки от {
 # Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
 theme-colorways-button = Попробуйте раскраски
 colorway-collection-independent-voices-subheading = Сделайте { -brand-short-name } немного более похожим на себя.
-# Refers to the button label for the colorways card when a user has a colorway theme enabled.
-theme-colorways-button-colorway-enabled = Сменить расцветку
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
 colorway-collection-expiry-date-span = Истекает { DATETIME($expiryDate, month: "long", day: "numeric") }
+# Refers to the button label for the colorways card when a user has a colorway theme enabled.
+theme-colorways-button-colorway-enabled = Сменить расцветку
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Истекает { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Включены
 plugin-disabled-heading = Отключены
 dictionary-enabled-heading = Включены
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutGlean.ftl
index 4fcb94a140b..2f090fb52bf 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutGlean.ftl
@@ -8,8 +8,8 @@
 about-glean-page-title = О Glean
 about-glean-description = <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> — библиотека для сбора данных, используемая в продуктах Mozilla. Эта страница предназначена для тестировщиков и разработчиков, которым необходимо <a data-l10n-name="fog-debug-doc-link">настроить состояние отладки и ведения логов в Glean SDK</a>.
 about-glean-warning = Некорректное использование этого интерфейса может привести к падению { -brand-short-name }.
-
 tag-pings-label = Отмечать все отправленные пинги следующей меткой
 log-pings-label = Включать в логи тело пинга перед отправкой?
 send-pings-label = Отправить указанный пинг
 controls-button-label = Применить настройки
+controls-button-label-verbose = Применить настройки и отправить пинг
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutSupport.ftl
index 5263100393b..4c3099594a8 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/about/aboutSupport.ftl
@@ -4,7 +4,6 @@
 
 page-title = Информация для решения проблем
 page-subtitle = Эта страница содержит техническую информацию, которая может быть полезна, когда вы пытаетесь решить проблему. Если вы ищете ответы на типичные вопросы о { -brand-short-name }, обратитесь на наш <a data-l10n-name="support-link">веб-сайт поддержки</a>.
-
 crashes-title = Сообщения о падениях
 crashes-id = Идентификатор сообщения
 crashes-send-date = Дата отправки
@@ -75,12 +74,10 @@ app-basics-key-mozilla = Ключ Службы определения место
 app-basics-safe-mode = Безопасный Режим
 app-basics-memory-size = Объём памяти (ОЗУ)
 app-basics-disk-available = Доступное место на диске
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Показать в Finder
@@ -161,6 +158,7 @@ media-device-channels = Каналы
 media-device-rate = Частота
 media-device-latency = Задержка
 media-capabilities-title = Возможности медиа
+media-codec-support-info = Информация о поддержке кодеков
 # List all the entries of the database.
 media-capabilities-enumerate = Вывести записи из базы данных
 
@@ -199,7 +197,6 @@ report-crash-for-days =
         [few] Сообщения о падениях за последние { $days } дня
        *[many] Сообщения о падениях за последние { $days } дней
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -208,7 +205,6 @@ crashes-time-minutes =
         [few] { $minutes } минуты назад
        *[many] { $minutes } минут назад
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -217,7 +213,6 @@ crashes-time-hours =
         [few] { $hours } часа назад
        *[many] { $hours } часов назад
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -226,7 +221,6 @@ crashes-time-days =
         [few] { $days } дня назад
        *[many] { $days } дней назад
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -235,7 +229,6 @@ pending-reports =
         [few] Все сообщения о падениях (включая { $reports } ожидающих отправки сообщения в заданном диапазоне времени)
        *[many] Все сообщения о падениях (включая { $reports } ожидающих отправки сообщений в заданном диапазоне времени)
     }
-
 raw-data-copied = Необработанные данные скопированы в буфер обмена
 text-copied = Текст скопирован в буфер обмена
 
@@ -248,11 +241,9 @@ blocked-mismatched-version = Заблокировано из-за несовпа
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Заблокировано для вашей версии драйвера видеокарты. Попробуйте обновить ваш драйвер видеокарты до версии { $driverVersion } или более новой.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Параметры ClearType
-
 compositing = Композитинг
 hardware-h264 = Аппаратное декодирование H264
 main-thread-no-omtc = главный поток, без OMTC
@@ -267,7 +258,6 @@ virtual-monitor-disp = Виртуальный монитор
 
 found = Найден
 missing = Отсутствует
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Описание
@@ -290,19 +280,15 @@ webgl2-renderer = WebGL 2 - Визуализатор драйвера
 webgl2-version = WebGL 2 - Версия драйвера
 webgl2-driver-extensions = WebGL 2 - Расширения драйвера
 webgl2-extensions = WebGL 2 - Расширения
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Занесено в чёрный список из-за известных проблем: <a data-l10n-name="bug-link">баг { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Заблокировано; код ошибки { $failureCode }
-
 d3d11layers-crash-guard = Композитор D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = Видеодекодер WMF VPX
-
 reset-on-next-restart = Сбросить при следующем перезапуске
 gpu-process-kill-button = Завершить процесс видеокарты
 gpu-device-reset = Сбросить устройство
@@ -312,10 +298,8 @@ content-uses-tiling = Использует тайлинг (контент)
 off-main-thread-paint-enabled = Прорисовка вне основного потока активирована
 off-main-thread-paint-worker-count = Число воркеров отрисовки вне основного потока
 target-frame-rate = Целевая частота кадров
-
 min-lib-versions = Ожидаемая минимальная версия
 loaded-lib-versions = Используемая версия
-
 has-seccomp-bpf = Seccomp-BPF (Фильтрация системных вызовов)
 has-seccomp-tsync = Синхронизация потока Seccomp
 has-user-namespaces = Пользовательские пространства имён
@@ -329,18 +313,15 @@ sandbox-proc-type-content = контент
 sandbox-proc-type-file = содержимое файла
 sandbox-proc-type-media-plugin = медиаплагин
 sandbox-proc-type-data-decoder = декодер данных
-
 startup-cache-title = Кэш запуска
 startup-cache-disk-cache-path = Путь к дисковому кэшу
 startup-cache-ignore-disk-cache = Игнорировать дисковый кэш
 startup-cache-found-disk-cache-on-init = При инициализации обнаружен дисковый кэш
 startup-cache-wrote-to-disk-cache = Записано в дисковый кэш
-
 launcher-process-status-0 = Включён
 launcher-process-status-1 = Отключён из-за сбоя
 launcher-process-status-2 = Принудительно отключён
 launcher-process-status-unknown = Статус неизвестен
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -354,14 +335,12 @@ fission-status-experiment-treatment = Включены эксперименто
 fission-status-disabled-by-e10s-env = Отключены средой
 fission-status-enabled-by-env = Включены средой
 fission-status-disabled-by-env = Отключены средой
-fission-status-disabled-by-safe-mode = Отключены безопасным режимом
 fission-status-enabled-by-default = Включены по умолчанию
 fission-status-disabled-by-default = Отключены по умолчанию
 fission-status-enabled-by-user-pref = Включены пользователем
 fission-status-disabled-by-user-pref = Отключены пользователем
 fission-status-disabled-by-e10s-other = E10s отключено
 fission-status-enabled-by-rollout = Включены через поэтапное развертывание
-
 async-pan-zoom = Асинхронное панорамирование/зум
 apz-none = нет
 wheel-enabled = включён ввод колесиком
@@ -398,7 +377,6 @@ support-remote-experiments-title = Дистанционные экспериме
 support-remote-experiments-name = Название
 support-remote-experiments-branch = Ветка экспериментов
 support-remote-experiments-see-about-studies = Ознакомьтесь со страницей <a data-l10n-name="support-about-studies-link">about:studies</a> для получения информации о том, как отключить отдельные эксперименты или запретить { -brand-short-name } проводить эксперименты подобного вида в будущем.
-
 support-remote-features-title = Дистанционно распространяемые функции
 support-remote-features-name = Имя
 support-remote-features-status = Статус
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/global/commonDialog.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/global/commonDialog.ftl
index 85aa7a379b3..4ff5bcb9b75 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Эта страница сообщает
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Неизвестно
-
 common-dialog-username =
     .value = Имя пользователя
 common-dialog-password =
     .value = Пароль
+common-dialog-copy-cmd =
+    .label = Копировать
+    .accesskey = п
+common-dialog-select-all-cmd =
+    .label = Выделить всё
+    .accesskey = ы
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/global/resetProfile.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/global/resetProfile.ftl
index afa08ebb8f5..16c82ae95d6 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Начните заново, чтобы у
 refresh-profile = Наладка { -brand-short-name }
 refresh-profile-button = Очистить { -brand-short-name }…
 refresh-profile-learn-more = Подробнее
+refresh-profile-progress =
+    .title = Очистка { -brand-short-name }
+refresh-profile-progress-description = Почти готово…
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/global/tabprompts.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..bab42a88ff6
--- /dev/null
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Имя пользователя:
+tabmodalprompt-password =
+    .value = Пароль:
+tabmodalprompt-ok-button =
+    .label = ОК
+tabmodalprompt-cancel-button =
+    .label = Отмена
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/global/textActions.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/global/textActions.ftl
index 3d580ba10db..e52e17fbcc0 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Отменить
     .accesskey = ь
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Повторить
     .accesskey = р
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Вырезать
     .accesskey = з
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Копировать
     .accesskey = п
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Вставить
     .accesskey = с
-
+text-action-paste-no-formatting =
+    .label = Вставить без форматирования
+    .accesskey = б
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Удалить
     .accesskey = т
-
 text-action-select-all =
     .label = Выделить всё
     .accesskey = ё
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Вариантов не найдено
-
 text-action-spell-add-to-dictionary =
     .label = Добавить в словарь
     .accesskey = а
-
 text-action-spell-undo-add-to-dictionary =
     .label = Отменить добавление в словарь
     .accesskey = м
-
 text-action-spell-check-toggle =
     .label = Проверка орфографии
     .accesskey = в
-
 text-action-spell-add-dictionaries =
     .label = Добавить словари…
     .accesskey = л
-
 text-action-spell-dictionaries =
     .label = Языки
     .accesskey = ы
-
 text-action-search-text-box-clear =
     .title = Очистить
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/pictureinpicture/pictureinpicture.ftl
index 5ec108c7f03..60d861856ec 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Отправить обратно во вкладку
 pictureinpicture-close =
     .aria-label = Закрыть
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Приостановить
+    .title = Приостановить (Пробел)
+pictureinpicture-play-cmd =
+    .aria-label = Воспроизвести
+    .title = Воспроизвести (Пробел)
+pictureinpicture-mute-cmd =
+    .aria-label = Отключить звук
+    .title = Отключить звук ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Включить звук
+    .title = Включить звук ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Отправить обратно во вкладку
+    .title = Обратно во вкладку
+pictureinpicture-close-cmd =
+    .aria-label = Закрыть
+    .title = Закрыть ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Субтитры
+    .title = Субтитры
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Перейти в полноэкранный режим
+    .title = Перейти в полноэкранный режим (двойной щелчок)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Выйти из полноэкранного режима
+    .title = Выйти из полноэкранного режима (двойной щелчок)
 pictureinpicture-subtitles-label = Субтитры
 pictureinpicture-font-size-label = Размер шрифта
 pictureinpicture-font-size-small = Маленький
diff --git a/thunderbird-l10n/ru/localization/ru/toolkit/printing/printUI.ftl b/thunderbird-l10n/ru/localization/ru/toolkit/printing/printUI.ftl
index 2046e7495b6..18d1a8f24a4 100644
--- a/thunderbird-l10n/ru/localization/ru/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/ru/localization/ru/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Печать
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Сохранить как
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -14,8 +13,8 @@ printui-sheets-count =
         [few] { $sheetCount } листа бумаги
        *[many] { $sheetCount } листов бумаги
     }
-
 printui-page-range-all = Все
+printui-page-range-current = Текущая
 printui-page-range-odd = Нечётные
 printui-page-range-even = Чётные
 printui-page-range-custom = Диапазон
@@ -25,29 +24,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Введите свой диапазон страниц
     .placeholder = например, 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Число копий
-
 printui-orientation = Ориентация
 printui-landscape = Альбомная
 printui-portrait = Книжная
-
 # Section title for the printer or destination device to target
 printui-destination-label = Получатель
 printui-destination-pdf-label = Сохранить в PDF
-
 printui-more-settings = Все настройки
 printui-less-settings = Основные настройки
-
 printui-paper-size-label = Размер бумаги
-
 # Section title (noun) for the print scaling options
 printui-scale = Масштаб
 printui-scale-fit-to-page-width = По ширине страницы
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Масштаб
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Двусторонняя печать
 printui-two-sided-printing-off = Отключена
@@ -55,7 +47,6 @@ printui-two-sided-printing-off = Отключена
 printui-two-sided-printing-long-edge = Переплет по длинной стороне
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Переплет по короткой стороне
-
 # Section title for miscellaneous print options
 printui-options = Настройки
 printui-headers-footers-checkbox = Печатать колонтитулы
@@ -79,7 +70,6 @@ printui-simplify-page-radio = Упрощённый
 printui-color-mode-label = Цветовой режим
 printui-color-mode-color = Цветной
 printui-color-mode-bw = Чёрно-белый
-
 printui-margins = Поля
 printui-margins-default = По умолчанию
 printui-margins-min = Минимальные
@@ -98,23 +88,17 @@ printui-margins-custom-left-mm = Левое (мм)
 printui-margins-custom-right = Правое
 printui-margins-custom-right-inches = Правое (дюймы)
 printui-margins-custom-right-mm = Правое (мм)
-
 printui-system-dialog-link = Печатать, используя системный диалог…
-
 printui-primary-button = Печать
 printui-primary-button-save = Сохранить
 printui-cancel-button = Отмена
 printui-close-button = Закрыть
-
 printui-loading = Подготовка к предпросмотру
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Предварительный просмотр
-
 printui-pages-per-sheet = Страниц на одном листе
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Печать…
@@ -141,7 +125,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Масштаб должен быть числом от 10 до 200.
 printui-error-invalid-margin = Пожалуйста, введите допустимые значения полей для выбранного размера бумаги.
 printui-error-invalid-copies = Число копий должно быть числом от 1 до 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Диапазон должен содержать числа от 1 до { $numPages }.
diff --git a/thunderbird-l10n/ru/manifest.json b/thunderbird-l10n/ru/manifest.json
index fe166c98fe1..3afc33d9cb8 100644
--- a/thunderbird-l10n/ru/manifest.json
+++ b/thunderbird-l10n/ru/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Russian (RU) Language Pack",
   "description": "Language pack for Thunderbird for ru",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "ru": {
-      "version": "20220726083004",
+      "version": "20220817123203",
       "chrome_resources": {
         "alerts": "chrome/ru/locale/ru/alerts/",
         "autoconfig": "chrome/ru/locale/ru/autoconfig/",
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/pdfviewer/viewer.properties b/thunderbird-l10n/sk/chrome/sk/locale/pdfviewer/viewer.properties
index 53c8f1e9c16..85449684989 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Veľkosť písma
 editor_ink_line_color=Farba čiary
 editor_ink_line_thickness=Hrúbka čiary
 
+# Editor Parameters
+editor_free_text_color=Farba
+editor_free_text_size=Veľkosť
+editor_ink_color=Farba
+editor_ink_thickness=Hrúbka
+editor_ink_opacity=Priehľadnosť
+
 # Editor aria
 editor_free_text_aria_label=Textový editor
 editor_ink_aria_label=Editor pre písanie rukou
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/sk/calendar/timezones.properties b/thunderbird-l10n/sk/chrome/sk/locale/sk/calendar/timezones.properties
index de6b7a1fc2c..c204367447b 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/sk/calendar/timezones.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/sk/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacifik/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Európa/Kyjev
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/inspector.properties b/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/inspector.properties
index a9f9ba9d4a8..8c2cc624415 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/inspector.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Zobraziť ešte jeden uzol;Zobraziť všetky #1 uzly;Zo
 # inspector.
 markupView.whitespaceOnly.label=prázdne znaky
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=nedostupné
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Podradené prvky tohto prvku nie sú dostupné v aktuálnom režime Súprava nástrojov pre prehliadač
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/toolbox.properties b/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/toolbox.properties
index 842c6d385d9..1188b6c007d 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/toolbox.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/toolbox.properties
@@ -23,7 +23,7 @@ toolbox.multiProcessBrowserToolboxTitle=Súprava nástrojov pre viacprocesový p
 # the Browser Toolbox when the pref `devtools.browsertoolbox.fission` and
 # `devtools.browsertoolbox.scope` is set to "parent-process".
 # This Browser Toolbox allows to debug only the parent process resources.
-toolbox.parentProcessBrowserToolboxTitle=Súprava nástrojov prehliadača pre rodičovský proces
+toolbox.parentProcessBrowserToolboxTitle=Nadradený proces Súprava nástrojov prehliadača
 
 # LOCALIZATION NOTE (toolbox.scope.everything): Label used in the iframe dropdown
 # to select the "everything" scope where the browser toolbox will debug
@@ -38,12 +38,12 @@ toolbox.scope.everything.tooltip=Nastaví Súpravu nástrojov prehliadača ako v
 # LOCALIZATION NOTE (toolbox.scope.parent-process): Label used in the iframe dropdown
 # to select the "parent process" scope where the browser toolbox will debug
 # only resources running in the parent process.
-toolbox.scope.parent-process=Iba rodičovský proces
+toolbox.scope.parent-process=Iba nadradený proces
 
 # LOCALIZATION NOTE (toolbox.scope.parent-process.tooltip): Tooltip used in the iframe dropdown
 # to select the "parent process" scope where the browser toolbox will debug
 # only resources running in the parent process.
-toolbox.scope.parent-process.tooltip=Určí, že nástroj Súprava nástrojov prehliadača sa zameria iba na zdroje spustené v rodičovskom procese
+toolbox.scope.parent-process.tooltip=Určí, že nástroj Súprava nástrojov prehliadača sa zameria iba na zdroje spustené v nadradenom procese
 
 # LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
 # name when no tool is selected.
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/webconsole.properties b/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/webconsole.properties
index b05981a83e4..fcb42cf12b8 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/sk/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Konzola prehliadača
 # process.
 multiProcessBrowserConsole.title=Konzola pre viacprocesový prehliadač
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Nadradený proces Konzola prehliadača
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/addons.properties b/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/addons.properties
index 5a0a800d5bd..0b1db4329c2 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/addons.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Vkladať údaje do schránky
 webextPerms.description.compose=Čítať a upravovať vaše e-mailové správy pri písaní a odosielať ich
 webextPerms.description.compose.send=Odosielať vytvorené e-mailové správy vo vašom mene
 webextPerms.description.compose.save=Ukladať vytvorené e-mailové správy ako koncepty alebo šablóny
+webextPerms.description.declarativeNetRequest=Blokovať obsah na ľubovoľnej stránke
 webextPerms.description.devtools=Rozšíriť vývojárske nástroje a získať prístup k vašim údajom v otvorených kartách
 webextPerms.description.dns=Prístup k informáciám o IP adrese a názve hostiteľa
 webextPerms.description.downloads=Sťahovať súbory a čítať a upravovať históriu stiahnutých súborov
diff --git a/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/appUpdate.properties b/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/appUpdate.properties
index 2ee7e687a57..8712056489b 100644
--- a/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/appUpdate.properties
+++ b/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/appUpdate.properties
@@ -7,7 +7,7 @@ updateAvailableTitle=Je dostupná aktualizácia aplikácie %S.
 # LOCALIZATION NOTE (updateAvailableMessage): %S will be replaced with brandShortName
 updateAvailableMessage=Aktualizujte si svoj %S a získajte najnovšie vylepšenia rýchlosti a súkromia.
 updateAvailablePrimaryButtonLabel=Stiahnuť aktualizáciu
-updateAvailablePrimaryButtonAccessKey=P
+updateAvailablePrimaryButtonAccessKey=S
 updateAvailableSecondaryButtonLabel=Teraz nie
 updateAvailableSecondaryButtonAccessKey=n
 
diff --git a/thunderbird-l10n/sk/localization/sk/devtools/client/toolbox.ftl b/thunderbird-l10n/sk/localization/sk/devtools/client/toolbox.ftl
index 5de24c19c49..0436cbe2327 100644
--- a/thunderbird-l10n/sk/localization/sk/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/sk/localization/sk/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Umiestniť nadol
 toolbox-meatball-menu-dock-left-label = Umiestniť naľavo
 toolbox-meatball-menu-dock-right-label = Umiestniť napravo
 toolbox-meatball-menu-dock-separate-window-label = Samostatné okno
-
 toolbox-meatball-menu-splitconsole-label = Zobraziť rozdelenú konzolu
 toolbox-meatball-menu-hideconsole-label = Skryť rozdelenie konzoly
-
 toolbox-meatball-menu-settings-label = Nastavenia
 toolbox-meatball-menu-documentation-label = Dokumentácia…
 toolbox-meatball-menu-community-label = Komunita…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Vypnúť automatické skrývanie vyskakovacích okien
-
 toolbox-meatball-menu-pseudo-locale-accented = Zapnúť jazyk s diakritikou
 toolbox-meatball-menu-pseudo-locale-bidi = Zapnúť “bidi” jazyk
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Režim Súprava nástrojov prehliadača
+toolbox-mode-browser-console-label = Režim Konzola prehliadača
+toolbox-mode-everything-label = Všetky procesy
+toolbox-mode-everything-sub-label = (pomalšie)
+toolbox-mode-everything-container =
+    .title = Ladiť všetko vo všetkých procesoch
+toolbox-mode-parent-process-label = Iba nadradený proces
+toolbox-mode-parent-process-sub-label = (rýchlejšie)
+toolbox-mode-parent-process-container =
+    .title = Zamerať sa iba na zdroje z nadradeného procesu
diff --git a/thunderbird-l10n/sk/localization/sk/devtools/client/tooltips.ftl b/thunderbird-l10n/sk/localization/sk/devtools/client/tooltips.ftl
index 148a8de5b6c..5d82f0e2e40 100644
--- a/thunderbird-l10n/sk/localization/sk/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/sk/localization/sk/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = Vlastnosť <st
 inactive-css-not-table = Vlastnosť <strong>{ $property }</strong> nemá na tento prvok žiadny vplyv, pretože nejde o tabuľku.
 inactive-scroll-padding-when-not-scroll-container = Vlastnosť <strong>{ $property }</strong> nemá na tento prvok žiadny vplyv, pretože prvok nie je rolovateľný.
 inactive-css-border-image = Vlastnosť <strong>{ $property }</strong> nemá žiadny vplyv na tento prvok, pretože ju nemožno použiť na interné prvky tabuľky, kde je vlastnosť <strong>border-collapse</strong> na nadradenom prvku tabuľky nastavená na hodnotu <strong>collapse</strong>.
+inactive-css-ruby-element = Vlastnosť <strong>{ $property }</strong> nemá žiadny vplyv na tento prvok, pretože je to prvok ruby. Jeho veľkosť je určená veľkosťou písma textu prvku ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Skúste na
 inactive-css-not-table-fix = Skúste pridať <strong>display:table</strong> alebo <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Skúste pridať <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, alebo <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = Pre nadradený prvok tabuľky odstráňte vlastnosť alebo zmeňte hodnotu <strong>border-collapse</strong> na inú hodnotu než <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Skúste zmeniť <strong>veľkosť písma</strong> textu prvku ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/sk/localization/sk/messenger/addressbook/vcard.ftl b/thunderbird-l10n/sk/localization/sk/messenger/addressbook/vcard.ftl
index b9554fae711..cdfce0bcb16 100644
--- a/thunderbird-l10n/sk/localization/sk/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/sk/localization/sk/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Pridať pozíciu vo firme
 vcard-org-title = Titul
 vcard-org-role = Funkcia
 vcard-org-org = Organizácia
+
+# Custom properties
+
+vcard-custom-header = Vlastné údaje
+vcard-custom-add = Pridať vlastné údaje
diff --git a/thunderbird-l10n/sk/localization/sk/messenger/mailWidgets.ftl b/thunderbird-l10n/sk/localization/sk/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..fd20a920e42
--- /dev/null
+++ b/thunderbird-l10n/sk/localization/sk/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Použiť aktuálne zobrazenie na…
+threadpane-apply-changes-prompt-title = Použiť zmeny?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Použiť nastavenie zobrazenia aktuálneho priečinka aj na priečinok { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Použiť nastavenie zobrazenia aktuálneho priečinka aj na priečinok { $name } a jeho podpriečinky?
diff --git a/thunderbird-l10n/sk/localization/sk/messenger/preferences/preferences.ftl b/thunderbird-l10n/sk/localization/sk/messenger/preferences/preferences.ftl
index 8992527587b..8884b93f2bf 100644
--- a/thunderbird-l10n/sk/localization/sk/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/sk/localization/sk/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Povoliť kontrolu pravopisu počas písania
     .accesskey = o
-
+language-popup-label =
+    .value = Jazyk:
+    .accesskey = a
 download-dictionaries-link = Stiahnuť ďalšie slovníky
 font-label =
     .value = Písmo:
diff --git a/thunderbird-l10n/sk/localization/sk/toolkit/global/commonDialog.ftl b/thunderbird-l10n/sk/localization/sk/toolkit/global/commonDialog.ftl
index 404debf297f..80d3db35456 100644
--- a/thunderbird-l10n/sk/localization/sk/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/sk/localization/sk/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Táto stránka hovorí
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Neznámy
-
 common-dialog-username =
     .value = Používateľské meno
 common-dialog-password =
     .value = Heslo
+common-dialog-copy-cmd =
+    .label = Kopírovať
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Vybrať všetko
+    .accesskey = a
diff --git a/thunderbird-l10n/sk/localization/sk/toolkit/global/resetProfile.ftl b/thunderbird-l10n/sk/localization/sk/toolkit/global/resetProfile.ftl
index 24825ee1c59..db4e59ca912 100644
--- a/thunderbird-l10n/sk/localization/sk/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/sk/localization/sk/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Začnite znova a opravte problémy s výkon
 refresh-profile = Poupratuje si { -brand-short-name }
 refresh-profile-button = Obnoviť { -brand-short-name }…
 refresh-profile-learn-more = Ďalšie informácie
+refresh-profile-progress =
+    .title = Obnovenie prehliadača { -brand-short-name }
+refresh-profile-progress-description = Takmer hotovo…
diff --git a/thunderbird-l10n/sk/localization/sk/toolkit/global/tabprompts.ftl b/thunderbird-l10n/sk/localization/sk/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..fced2578826
--- /dev/null
+++ b/thunderbird-l10n/sk/localization/sk/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Používateľ:
+tabmodalprompt-password =
+    .value = Heslo:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Zrušiť
diff --git a/thunderbird-l10n/sk/localization/sk/toolkit/global/textActions.ftl b/thunderbird-l10n/sk/localization/sk/toolkit/global/textActions.ftl
index 4403ad91252..b72bfd5769c 100644
--- a/thunderbird-l10n/sk/localization/sk/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/sk/localization/sk/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Späť
     .accesskey = S
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Znovu
     .accesskey = Z
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Vystrihnúť
     .accesskey = V
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopírovať
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Prilepiť
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Prilepiť bez formátovania
+    .accesskey = f
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Odstrániť
     .accesskey = O
-
 text-action-select-all =
     .label = Vybrať všetko
     .accesskey = a
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Žiadne pravopisné návrhy
-
 text-action-spell-add-to-dictionary =
     .label = Pridať do slovníka
     .accesskey = r
-
 text-action-spell-undo-add-to-dictionary =
     .label = Vrátiť späť pridanie do slovníka
     .accesskey = r
-
 text-action-spell-check-toggle =
     .label = Kontrola pravopisu
     .accesskey = n
-
 text-action-spell-add-dictionaries =
     .label = Pridať slovníky…
     .accesskey = P
-
 text-action-spell-dictionaries =
     .label = Jazyky
     .accesskey = J
-
 text-action-search-text-box-clear =
     .title = Vymazať
diff --git a/thunderbird-l10n/sk/localization/sk/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/sk/localization/sk/toolkit/pictureinpicture/pictureinpicture.ftl
index f4fc8469d43..779f543e8d5 100644
--- a/thunderbird-l10n/sk/localization/sk/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/sk/localization/sk/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Odoslať späť na kartu
 pictureinpicture-close =
     .aria-label = Zavrieť
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pozastaviť
+    .title = Pozastaviť (medzerník)
+pictureinpicture-play-cmd =
+    .aria-label = Prehrať
+    .title = Prehrať (medzerník)
+pictureinpicture-mute-cmd =
+    .aria-label = Stlmiť
+    .title = Stlmiť ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Zrušiť stlmenie
+    .title = Zrušiť stlmenie ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Odoslať späť na kartu
+    .title = Späť na kartu
+pictureinpicture-close-cmd =
+    .aria-label = Zavrieť
+    .title = Zavrieť ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Titulky
+    .title = Titulky
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Na celú obrazovku
+    .title = Na celú obrazovku (dvojité kliknutie)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Ukončiť režim celej obrazovky
+    .title = Ukončiť režim celej obrazovky (dvojité kliknutie)
 pictureinpicture-subtitles-label = Titulky
 pictureinpicture-font-size-label = Veľkosť písma
 pictureinpicture-font-size-small = Malé
diff --git a/thunderbird-l10n/sk/localization/sk/toolkit/printing/printUI.ftl b/thunderbird-l10n/sk/localization/sk/toolkit/printing/printUI.ftl
index 7d6a41a5cef..d5dba18fd14 100644
--- a/thunderbird-l10n/sk/localization/sk/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/sk/localization/sk/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Tlačiť
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Uložiť ako
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -14,8 +13,8 @@ printui-sheets-count =
         [few] { $sheetCount } listy papiera
        *[other] { $sheetCount } listov papiera
     }
-
 printui-page-range-all = Všetky
+printui-page-range-current = Aktuálna
 printui-page-range-odd = Nepárne
 printui-page-range-even = Párne
 printui-page-range-custom = Vlastné
@@ -25,29 +24,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Zadajte vlastný rozsah strán
     .placeholder = napr. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kópie
-
 printui-orientation = Orientácia
 printui-landscape = Na šírku
 printui-portrait = Na výšku
-
 # Section title for the printer or destination device to target
 printui-destination-label = Zariadenie pre tlač
 printui-destination-pdf-label = Uložiť ako PDF
-
 printui-more-settings = Ďalšie nastavenia
 printui-less-settings = Menej nastavení
-
 printui-paper-size-label = Veľkosť papiera
-
 # Section title (noun) for the print scaling options
 printui-scale = Mierka
 printui-scale-fit-to-page-width = Prispôsobiť šírke stránky
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Mierka
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Obojstranná tlač
 printui-two-sided-printing-off = Vypnutá
@@ -55,7 +47,6 @@ printui-two-sided-printing-off = Vypnutá
 printui-two-sided-printing-long-edge = Preklopiť na dlhšom okraji
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Preklopiť na kratšom okraji
-
 # Section title for miscellaneous print options
 printui-options = Možnosti
 printui-headers-footers-checkbox = Vytlačiť hlavičku a pätu
@@ -79,7 +70,6 @@ printui-simplify-page-radio = Zjednodušená
 printui-color-mode-label = Nastavenia farby
 printui-color-mode-color = Farebne
 printui-color-mode-bw = Čiernobielo
-
 printui-margins = Okraje
 printui-margins-default = Predvolené
 printui-margins-min = Minimálne
@@ -98,23 +88,17 @@ printui-margins-custom-left-mm = Vľavo (mm)
 printui-margins-custom-right = Vpravo
 printui-margins-custom-right-inches = Vpravo (palce)
 printui-margins-custom-right-mm = Vpravo (mm)
-
 printui-system-dialog-link = Vytlačiť pomocou systémového dialógu…
-
 printui-primary-button = Tlačiť
 printui-primary-button-save = Uložiť
 printui-cancel-button = Zrušiť
 printui-close-button = Zavrieť
-
 printui-loading = Pripravuje sa ukážka pred tlačou
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Ukážka pred tlačou
-
 printui-pages-per-sheet = Stránok na list papiera
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Prebieha tlač…
@@ -141,7 +125,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Mierka musí byť číslo medzi 10 a 200.
 printui-error-invalid-margin = Zadajte platné okraje pre vybranú veľkosť papiera.
 printui-error-invalid-copies = Počet kópií musí byť číslo medzi 1 a 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Rozsah strán musí byť číslo medzi 1 a { $numPages }.
diff --git a/thunderbird-l10n/sk/manifest.json b/thunderbird-l10n/sk/manifest.json
index 05d306cc2e9..20054c0bd3e 100644
--- a/thunderbird-l10n/sk/manifest.json
+++ b/thunderbird-l10n/sk/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Slovak (SK) Language Pack",
   "description": "Language pack for Thunderbird for sk",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "sk": {
-      "version": "20220731105302",
+      "version": "20220817145209",
       "chrome_resources": {
         "alerts": "chrome/sk/locale/sk/alerts/",
         "autoconfig": "chrome/sk/locale/sk/autoconfig/",
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/pdfviewer/viewer.properties b/thunderbird-l10n/sl/chrome/sl/locale/pdfviewer/viewer.properties
index 7542c2154ee..3b0052ceb5d 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/pdfviewer/viewer.properties
@@ -267,3 +267,15 @@ editor_free_text_font_color=Barva pisave
 editor_free_text_font_size=Velikost pisave
 editor_ink_line_color=Barva črte
 editor_ink_line_thickness=Debelina črte
+
+# Editor Parameters
+editor_free_text_color=Barva
+editor_free_text_size=Velikost
+editor_ink_color=Barva
+editor_ink_thickness=Debelina
+editor_ink_opacity=Neprosojnost
+
+# Editor aria
+editor_free_text_aria_label=Urejevalnik FreeText
+editor_ink_aria_label=Urejevalnik s črnilom
+editor_ink_canvas_aria_label=Uporabnikova slika
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/calendar/timezones.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/calendar/timezones.properties
index 7c453695f36..5a7899be808 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/calendar/timezones.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pacifik/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Evropa/Kijev
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/debugger.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/debugger.properties
index d969957476f..fd2d94383c5 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/debugger.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/debugger.properties
@@ -342,14 +342,6 @@ breakpointMenuItem.removeAllAtLine.accesskey=t
 # LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
 breakpoints.header=Prekinitvene točke
 
-# LOCALIZATION NOTE (breakpoints.enable): The text that may appear as a tooltip
-# when hovering over the 'disable breakpoints' switch button in right sidebar
-breakpoints.enable=Omogoči prekinitvene točke
-
-# LOCALIZATION NOTE (breakpoints.disable): The text that may appear as a tooltip
-# when hovering over the 'disable breakpoints' switch button in right sidebar
-breakpoints.disable=Onemogoči prekinitvene točke
-
 # LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
 # for remove breakpoint button in right sidebar
 breakpoints.removeBreakpointTooltip=Odstrani prekinitveno točko
@@ -551,6 +543,10 @@ xhrBreakpoints.header=Prekinitvene točke XHR
 xhrBreakpoints.placeholder=Prekini, ko URL vsebuje
 xhrBreakpoints.label=Dodaj prekinitveno točko XHR
 
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+xhrBreakpoints.removeAll.tooltip=Odstrani vse prekinitvene točke XHR
+
+
 # LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
 xhrBreakpoints.item.label=URL vsebuje “%S”
 
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/inspector.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/inspector.properties
index 19d14ed44c0..2bafc16ba58 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/inspector.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/inspector.properties
@@ -27,6 +27,15 @@ markupView.more.showAll2=Prikaži še eno vozlišče;Prikaži #1 vozlišči;Prik
 # inspector.
 markupView.whitespaceOnly.label=prazen prostor
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=ni na voljo
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/netmonitor.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/netmonitor.properties
index 48499dcdecf..be97e60597b 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/netmonitor.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/netmonitor.properties
@@ -571,6 +571,7 @@ netmonitor.reloadNotice1=• Naredite zahtevo ali
 netmonitor.reloadNotice2=Ponovno naložite
 netmonitor.reloadNotice3=stran za prikaz podrobnega dogajanja v omrežju.
 
+netmonitor.emptyBrowserToolbox=Izvedite zahtevo za prikaz podrobnega dogajanja v omrežju.
 
 # LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
 # in the network table toolbar, above the "status" column.
@@ -820,7 +821,7 @@ netmonitor.search.status.labels.fileCount=v #1 datoteki;v #1 datotekah;v #1 dato
 netmonitor.search.status.labels.error=Napaka pri iskanju.
 
 # LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
-# over the toolbar's Request Blocking buttonn
+# over the toolbar's Request Blocking button
 netmonitor.toolbar.requestBlocking=Zavračanje zahtev
 
 # LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
@@ -1255,9 +1256,11 @@ netmonitor.context.copy.accesskey=K
 
 # LOCALIZATION NOTE (netmonitor.context.copyValue): This is the label displayed
 # for the copy sub-menu in the context menu for a request
+netmonitor.context.copyValue=Kopiraj vrednost
 
 # LOCALIZATION NOTE (netmonitor.context.copyValue.accesskey): This is the access key
 # for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copyValue.accesskey=K
 
 # LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
 # on the context menu that copies the selected request's url
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/toolbox.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/toolbox.properties
index fe402ff0deb..898211e9d1e 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/toolbox.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/devtools/client/toolbox.properties
@@ -19,6 +19,28 @@ toolbox.titleTemplate2=Razvojna orodja – %1$S – %2$S
 # processes in the same toolbox.
 toolbox.multiProcessBrowserToolboxTitle=Razvojna orodja večprocesnega brskalnika
 
+# LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` and
+# `devtools.browsertoolbox.scope` is set to "parent-process".
+# This Browser Toolbox allows to debug only the parent process resources.
+
+# LOCALIZATION NOTE (toolbox.scope.everything): Label used in the iframe dropdown
+# to select the "everything" scope where the browser toolbox will debug
+# everything from all the processes.
+
+# LOCALIZATION NOTE (toolbox.scope.everything.tooltip): Tooltip used in the iframe dropdown
+# to select the "everything" scope where the browser toolbox will debug
+# everything from all the processes.
+
+# LOCALIZATION NOTE (toolbox.scope.parent-process): Label used in the iframe dropdown
+# to select the "parent process" scope where the browser toolbox will debug
+# only resources running in the parent process.
+toolbox.scope.parent-process=Samo nadrejeni proces
+
+# LOCALIZATION NOTE (toolbox.scope.parent-process.tooltip): Tooltip used in the iframe dropdown
+# to select the "parent process" scope where the browser toolbox will debug
+# only resources running in the parent process.
+
 # LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
 # name when no tool is selected.
 toolbox.defaultTitle=Razvojna orodja
@@ -264,7 +286,3 @@ options.deprecationNotice=Zastarelo. Več o tem ...
 # LOCALIZATION NOTE (options.enableMultiProcessToolbox): This is the text that appears in the
 # settings panel for the checkbox that enables the Multiprocess Browser Toolbox.
 options.enableMultiProcessToolbox=Omogoči razvojna orodja večprocesnega brskalnika (zahteva ponovni zagon razvojnih orodij brskalnika)
-
-# LOCALIZATION NOTE (options.enableNewPerformancePanel): This is the text that appears in the
-# settings panel for the checkbox that enables the new performance panel.
-
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/messenger/addons.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/messenger/addons.properties
index 87b82224822..cde999541cf 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/messenger/addons.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=shranjevanje podatkov na odložišče
 webextPerms.description.compose=branje in spreminjanje e-poštnih sporočil, ko jih pišete in pošiljate
 webextPerms.description.compose.send=pošiljanje sestavljenih e-poštnih sporočil v vašem imenu
 webextPerms.description.compose.save=shranjevanje sestavljenih sporočil kot osnutke ali predloge
+webextPerms.description.declarativeNetRequest=Zavrni vsebino na katerikoli strani
 webextPerms.description.devtools=razširjanje razvojnih orodij za dostop do vaših podatkov v odprtih zavihkih
 webextPerms.description.dns=dostop do IP-naslova in informacij o gostitelju
 webextPerms.description.downloads=prenašanje datotek ter branje in spreminjanje zgodovine prenosov
diff --git a/thunderbird-l10n/sl/chrome/sl/locale/sl/necko/necko.properties b/thunderbird-l10n/sl/chrome/sl/locale/sl/necko/necko.properties
index 5d59e36c82d..d95f0c319fa 100644
--- a/thunderbird-l10n/sl/chrome/sl/locale/sl/necko/necko.properties
+++ b/thunderbird-l10n/sl/chrome/sl/locale/sl/necko/necko.properties
@@ -50,8 +50,6 @@ CookieAllowedForFpiByHeuristic=Dostop do shrambe samodejno odobren izolaciji Fir
 
 # LOCALIZATION NOTE(CookieRejectedNonRequiresSecure2): %1$S is the cookie name. Do not localize "SameSite=None" and "secure".
 CookieRejectedNonRequiresSecure2=Piškotek “%1$S” je zavrnjen, ker ima atribut “SameSite=None”, vendar manjka atribut “secure”.
-# LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta2): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
-CookieRejectedNonRequiresSecureForBeta2=Piškotek “%1$S” bo kmalu zavrnjen, ker ima atribut “SameSite” nastavljen na “None” ali neveljavno vrednost brez atributa “secure”. Za več informacij o atributu “SameSite“ glejte %2$S
 # LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta3): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
 CookieRejectedNonRequiresSecureForBeta3=Piškotek “%1$S” bo kmalu zavrnjen, ker ima atribut “SameSite” nastavljen na “None” brez atributa “secure”. Za več informacij o atributu “SameSite“ glejte %2$S
 # LOCALIZATION NOTE(CookieLaxForced2): %1$S is the cookie name. Do not localize "SameSite", "Lax" and "SameSite=Lax".
@@ -87,8 +85,8 @@ CookieRejectedExpired=Piškotek »%1$S« je bil zavrnjen, ker je že potekel.
 # LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
 CookieRejectedForNonSameSiteness=Piškotek “%1$S” je bil zavrnjen, ker je v medspletnem kontekstu, vrednost “SameSite” pa je “Lax” ali “Strict”.
 
+# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
+CookieBlockedCrossSiteRedirect=Piškotek “%1$S” z vrednostjo atributa “SameSite” bodisi “Lax” bodisi “Strict” je bil izpuščen zaradi preusmeritve med spletnimi mesti.
+
 # LOCALIZATION NOTE (APIDeprecationWarning): %1$S is the deprecated API; %2$S is the API function that should be used.
 APIDeprecationWarning=Opozorilo: '%1$S' je zastarel, uporabite '%2$S'
-
-# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
-CookieBlockedCrossSiteRedirect=Cookie “%1$S” with the “SameSite” attribute value “Lax” or “Strict” was omitted because of a cross-site redirect.
diff --git a/thunderbird-l10n/sl/localization/sl/devtools/client/perftools.ftl b/thunderbird-l10n/sl/localization/sl/devtools/client/perftools.ftl
index 0e6c4922f6c..f5019ada36b 100644
--- a/thunderbird-l10n/sl/localization/sl/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/sl/localization/sl/devtools/client/perftools.ftl
@@ -96,6 +96,9 @@ perftools-presets-media-label = Predstavnost
 perftools-presets-media-description2 = Prednastavitev za preiskovanje napak zvoka in videa v { -brand-shorter-name(sklon: "mestnik") }.
 perftools-presets-networking-label = Omrežje
 perftools-presets-networking-description = Prednastavitev za preiskovanje napak v delovanju omrežja v { -brand-shorter-name(sklon: "mestnik") }
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = Napajanje
+perftools-presets-power-description = Prednastavitev za preiskovanje napak pri porabi energije v { -brand-shorter-name(sklon: "mestnik") } z nizko porabo sredstev.
 perftools-presets-custom-label = Po meri
 
 ##
diff --git a/thunderbird-l10n/sl/localization/sl/devtools/client/toolbox.ftl b/thunderbird-l10n/sl/localization/sl/devtools/client/toolbox.ftl
index f40d52e3118..99ace9f3ab3 100644
--- a/thunderbird-l10n/sl/localization/sl/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/sl/localization/sl/devtools/client/toolbox.ftl
@@ -15,14 +15,11 @@ toolbox-meatball-menu-dock-bottom-label = Zasidraj na dno
 toolbox-meatball-menu-dock-left-label = Zasidraj na levo
 toolbox-meatball-menu-dock-right-label = Zasidraj na desno
 toolbox-meatball-menu-dock-separate-window-label = Ločeno okno
-
 toolbox-meatball-menu-splitconsole-label = Prikaži deljeno konzolo
 toolbox-meatball-menu-hideconsole-label = Skrij deljeno konzolo
-
 toolbox-meatball-menu-settings-label = Nastavitve
 toolbox-meatball-menu-documentation-label = Dokumentacija …
 toolbox-meatball-menu-community-label = Skupnost …
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
@@ -30,3 +27,11 @@ toolbox-meatball-menu-noautohide-label = Onemogoči samodejno skrivanje pojavnih
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-everything-sub-label = (počasnejše)
+toolbox-mode-parent-process-label = Samo nadrejeni proces
+toolbox-mode-parent-process-sub-label = (hitro)
+toolbox-mode-parent-process-container =
+    .title = Osredotoči se samo na vire iz nadrejenega procesa.
diff --git a/thunderbird-l10n/sl/localization/sl/messenger/addressbook/vcard.ftl b/thunderbird-l10n/sl/localization/sl/messenger/addressbook/vcard.ftl
index 434d11b6857..f82e5382d70 100644
--- a/thunderbird-l10n/sl/localization/sl/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/sl/localization/sl/messenger/addressbook/vcard.ftl
@@ -103,3 +103,8 @@ vcard-org-add = Dodaj podatke o organizaciji
 vcard-org-title = Naziv
 vcard-org-role = Funkcija
 vcard-org-org = Organizacija
+
+# Custom properties
+
+vcard-custom-header = Lastnosti po meri
+vcard-custom-add = Dodaj lastnosti po meri
diff --git a/thunderbird-l10n/sl/localization/sl/messenger/mailWidgets.ftl b/thunderbird-l10n/sl/localization/sl/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..45e8bf0c40d
--- /dev/null
+++ b/thunderbird-l10n/sl/localization/sl/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Uporabi trenutni pogled za …
+threadpane-apply-changes-prompt-title = Uveljavi spremembe?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Uporabi pogled trenutne mape za { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Uporabi pogled trenutne mape za { $name } in njene podrejene?
diff --git a/thunderbird-l10n/sl/localization/sl/messenger/preferences/preferences.ftl b/thunderbird-l10n/sl/localization/sl/messenger/preferences/preferences.ftl
index 4fa452f49ce..155e947b77f 100644
--- a/thunderbird-l10n/sl/localization/sl/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/sl/localization/sl/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Omogoči preverjanje črkovanja med tipkanjem
     .accesskey = O
 
-
+language-popup-label =
+    .value = Jezik:
+    .accesskey = J
 
 download-dictionaries-link = Prenesi dodatne slovarje
 
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutAddons.ftl
index c14ace4f34f..182f1204f5f 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutAddons.ftl
@@ -300,6 +300,9 @@ colorway-collection-independent-voices-subheading = Dodajte { -brand-short-name(
 colorway-collection-expiry-date-span = Poteče { DATETIME($expiryDate, month: "long", day: "numeric") }
 # Refers to the button label for the colorways card when a user has a colorway theme enabled.
 theme-colorways-button-colorway-enabled = Spremeni barvno kombinacijo
+# Variables:
+#   $expiryDate (string) - date on which the colorway collection expires. When formatting this, you may omit the year, only exposing the month and day, as colorway collections will always expire within a year.
+colorway-collection-expiry-label = Poteče { DATETIME($expiryDate, month: "long", day: "numeric") }
 plugin-enabled-heading = Omogočeno
 plugin-disabled-heading = Onemogočeno
 dictionary-enabled-heading = Omogočeno
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutGlean.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutGlean.ftl
index 11495745628..6aeff981c1f 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutGlean.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutGlean.ftl
@@ -7,7 +7,7 @@
 
 about-glean-page-title = O Gleanu
 about-glean-warning = Nepravilna uporaba tega vmesnika lahko povzroči sesutje { -brand-short-name(sklon: "rodilnik") }.
-
 tag-pings-label = Označi vse poslane pinge s to oznako
 send-pings-label = Pošlji imenovani ping
 controls-button-label = Pošlji nastavitve
+controls-button-label-verbose = Uporabi nastavitve in pošlji ping
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutSupport.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutSupport.ftl
index 7678b0a5237..11118c2fd83 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutSupport.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutSupport.ftl
@@ -7,7 +7,6 @@ page-subtitle =
     Ta stran vsebuje tehnične podatke, ki jih boste morda potrebovali pri odpravljanju
     težav. Če iščete odgovore na splošna vprašanja o programu
     { -brand-short-name }, obiščite <a data-l10n-name="support-link">strani za podporo uporabnikom</a>.
-
 crashes-title = Poročila o sesutjih
 crashes-id = ID poročila
 crashes-send-date = Datum pošiljanja
@@ -78,12 +77,10 @@ app-basics-key-mozilla = Ključ lokacijskih storitev Mozilla
 app-basics-safe-mode = Varni način
 app-basics-memory-size = Velikost pomnilnika (RAM)
 app-basics-disk-available = Razpoložljiv prostor na disku
-
 # Variables:
 #   $value (number) - Amount of data being stored
 #   $unit (string) - The unit of data being stored (e.g. MB)
 app-basics-data-size = { $value } { $unit }
-
 show-dir-label =
     { PLATFORM() ->
         [macos] Prikaži v Finderju
@@ -164,6 +161,7 @@ media-device-channels = Kanali
 media-device-rate = Hitrost
 media-device-latency = Zakasnitev
 media-capabilities-title = Zmogljivosti večpredstavnosti
+media-codec-support-info = Podatki o podpori kodekov
 # List all the entries of the database.
 media-capabilities-enumerate = Oštevilči bazo podatkov
 
@@ -203,7 +201,6 @@ report-crash-for-days =
         [few] Poročila o sesutjih za zadnje { $days } dni
        *[other] Poročila o sesutjih za zadnjih { $days } dni
     }
-
 # Variables
 # $minutes (integer) - Number of minutes since crash
 crashes-time-minutes =
@@ -213,7 +210,6 @@ crashes-time-minutes =
         [few] Pred { $minutes } minutami
        *[other] Pred { $minutes } minutami
     }
-
 # Variables
 # $hours (integer) - Number of hours since crash
 crashes-time-hours =
@@ -223,7 +219,6 @@ crashes-time-hours =
         [few] Pred { $hours } urami
        *[other] Pred { $hours } urami
     }
-
 # Variables
 # $days (integer) - Number of days since crash
 crashes-time-days =
@@ -233,7 +228,6 @@ crashes-time-days =
         [few] Pred { $days } dnevi
        *[other] Pred { $days } dnevi
     }
-
 # Variables
 # $reports (integer) - Number of pending reports
 pending-reports =
@@ -243,7 +237,6 @@ pending-reports =
         [few] Vsa poročila o sesutjih, vključno s { $reports } čakajočimi sesutji v danem časovnem obsegu
        *[other] Vsa poročila o sesutjih, vključno s { $reports } čakajočimi sesutji v danem časovnem obsegu
     }
-
 raw-data-copied = Neobdelani podatki kopirani v odložišče
 text-copied = Besedilo kopirano v odložišče
 
@@ -256,11 +249,9 @@ blocked-mismatched-version = Onemogočeno zaradi neujemanja različice grafične
 # Variables
 # $driverVersion - The graphics driver version string
 try-newer-driver = Onemogočeno za vaš grafični gonilnik. Poskusite ga posodobiti na različico { $driverVersion } ali novejšo.
-
 # "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
 # there are no good translations, these are only used in about:support
 clear-type-parameters = Parametri ClearType
-
 compositing = Sestavljanje
 hardware-h264 = Strojno dekodiranje H264
 main-thread-no-omtc = glavna nit, brez OMTC
@@ -275,7 +266,6 @@ virtual-monitor-disp = Navidezni zaslon
 
 found = Najdeno
 missing = Manjka
-
 gpu-process-pid = GPUProcessPid
 gpu-process = GPUProcess
 gpu-description = Opis
@@ -298,19 +288,15 @@ webgl2-renderer = Izrisovalnik gonilnika WebGL 2
 webgl2-version = Različica gonilnika WebGL 2
 webgl2-driver-extensions = Razširitve gonilnika WebGL 2
 webgl2-extensions = Razširitve WebGL 2
-
 # Variables
 #   $bugNumber (string) - Bug number on Bugzilla
 support-blocklisted-bug = Dodano na seznam zavrnjenih zaradi znanih težav: <a data-l10n-name="bug-link">hrošč { $bugNumber }</a>
-
 # Variables
 # $failureCode (string) - String that can be searched in the source tree.
 unknown-failure = Dodano na seznam zavrnjenih; koda napake { $failureCode }
-
 d3d11layers-crash-guard = Sestavljalnik D3D11
 glcontext-crash-guard = OpenGL
 wmfvpxvideo-crash-guard = Videodekodirnik WMF VPX
-
 reset-on-next-restart = Ponastavi ob naslednjem zagonu
 gpu-process-kill-button = Prekini proces GPE
 gpu-device-reset = Ponastavitev naprave
@@ -320,10 +306,8 @@ content-uses-tiling = Uporablja razpostavljanje (vsebina)
 off-main-thread-paint-enabled = Izrisovanje izven glavne niti je omogočeno
 off-main-thread-paint-worker-count = Število workerjev za izrisovanje izven glavne niti
 target-frame-rate = Ciljna hitrost sličic
-
 min-lib-versions = Najnižja podprta različica
 loaded-lib-versions = Trenutna različica
-
 has-seccomp-bpf = Seccomp-BPF (Filtriranje sistemskih klicev)
 has-seccomp-tsync = Sinhronizacija niti Seccomp
 has-user-namespaces = Uporabniški imenski prostori
@@ -337,18 +321,15 @@ sandbox-proc-type-content = vsebina
 sandbox-proc-type-file = vsebina datoteke
 sandbox-proc-type-media-plugin = večpredstavni vtičnik
 sandbox-proc-type-data-decoder = podatkovni dekodirnik
-
 startup-cache-title = Predpomnilnik zagona
 startup-cache-disk-cache-path = Pot predpomnilnika diska
 startup-cache-ignore-disk-cache = Prezri predpomnilnik diska
 startup-cache-found-disk-cache-on-init = Najden predpomnilnik diska ob inicializaciji
 startup-cache-wrote-to-disk-cache = Zapisano v predpomnilnik diska
-
 launcher-process-status-0 = Omogočeno
 launcher-process-status-1 = Onemogočeno zaradi napake
 launcher-process-status-2 = Prisilno onemogočeno
 launcher-process-status-unknown = Neznano stanje
-
 # Variables
 # $remoteWindows (integer) - Number of remote windows
 # $totalWindows (integer) - Number of total windows
@@ -362,14 +343,12 @@ fission-status-experiment-treatment = Omogočeno zaradi poskusa
 fission-status-disabled-by-e10s-env = Onemogočeno s strani okolja
 fission-status-enabled-by-env = Omogočeno s strani okolja
 fission-status-disabled-by-env = Onemogočeno s strani okolja
-fission-status-disabled-by-safe-mode = Onemogočeno zaradi varnega načina
 fission-status-enabled-by-default = Privzeto omogočeno
 fission-status-disabled-by-default = Privzeto onemogočeno
 fission-status-enabled-by-user-pref = Omogočil uporabnik
 fission-status-disabled-by-user-pref = Onemogočil uporabnik
 fission-status-disabled-by-e10s-other = E10s Onemogočen
 fission-status-enabled-by-rollout = Omogoča izdajanje po korakih
-
 async-pan-zoom = Asinhrono pomikanje/povečava
 apz-none = brez
 wheel-enabled = vnos s koleščkom omogočen
@@ -406,7 +385,6 @@ support-remote-experiments-title = Oddaljeni poskusi
 support-remote-experiments-name = Ime
 support-remote-experiments-branch = Področje poskusa
 support-remote-experiments-see-about-studies = Oglejte si <a data-l10n-name="support-about-studies-link">about:studies</a> za več informacij, med drugim o onemogočanju posameznih poskusov ali preprečevanju, da bi { -brand-short-name } izvajal poskuse te vrste v prihodnje.
-
 support-remote-features-title = Oddaljene zmogljivosti
 support-remote-features-name = Ime
 support-remote-features-status = Stanje
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutWebrtc.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutWebrtc.ftl
index 429c2832740..feaefa97169 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutWebrtc.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/about/aboutWebrtc.ftl
@@ -8,7 +8,6 @@
 
 # The text "WebRTC" is a proper noun and should not be translated.
 about-webrtc-document-title = Podatki o WebRTC
-
 # "about:webrtc" is a internal browser URL and should not be
 # translated. This string is used as a title for a file save dialog box.
 about-webrtc-save-page-dialog-title = shrani about:webrtc kot
@@ -19,7 +18,6 @@ about-webrtc-aec-logging-msg-label = Beleženje AEC
 about-webrtc-aec-logging-off-state-label = Začni Beleženje AEC
 about-webrtc-aec-logging-on-state-label = Končaj Beleženje AEC
 about-webrtc-aec-logging-on-state-msg = Beleženje AEC vključeno (nekaj minut govorite s klicateljem in nato končajte zajem)
-
 # The autorefresh checkbox causes the page to autorefresh its content when checked
 about-webrtc-auto-refresh-label = Samodejno osvežuj
 
@@ -62,8 +60,6 @@ about-webrtc-ice-pair-bytes-sent = Poslano bajtov:
 about-webrtc-ice-pair-bytes-received = Prejetih bajtov:
 about-webrtc-ice-component-id = ID komponente
 
-## "Avg." is an abbreviation for Average. These are used as data labels.
-
 ## These adjectives are used to label a line of statistics collected for a peer
 ## connection. The data represents either the local or remote end of the
 ## connection.
@@ -76,12 +72,10 @@ about-webrtc-type-remote = Oddaljeno
 # This adjective is used to label a table column. Cells in this column contain
 # the localized javascript string representation of "true" or are left blank.
 about-webrtc-nominated = Predlagano
-
 # This adjective is used to label a table column. Cells in this column contain
 # the localized javascript string representation of "true" or are left blank.
 # This represents an attribute of an ICE candidate.
 about-webrtc-selected = Izbrano
-
 about-webrtc-save-page-label = Shrani stran
 about-webrtc-debug-mode-msg-label = Razhroščevanje
 about-webrtc-debug-mode-off-state-label = Začni razhroščevanje
@@ -143,9 +137,14 @@ about-webrtc-remote-send-ssrc = Oddaljeno pošiljanje SSRC
 
 ##
 
+# An option whose value will not be displayed but instead noted as having been
+# provided
+about-webrtc-configuration-element-provided = Podano
+# An option whose value will not be displayed but instead noted as having not
+# been provided
+about-webrtc-configuration-element-not-provided = Ni podano
 # The options set by the user in about:config that could impact a WebRTC call
 about-webrtc-custom-webrtc-configuration-heading = Uporabniške nastavitve WebRTC
-
 # Section header for estimated bandwidths of WebRTC media flows
 about-webrtc-bandwidth-stats-heading = Ocenjena pasovna širina
 
@@ -171,7 +170,6 @@ about-webrtc-frames =
         [few] { $frames } sličice
        *[other] { $frames } sličic
     }
-
 # This is the number of audio channels encoded or decoded over an RTP stream.
 # Variables:
 #  $channels (Number) - The number of channels encoded or decoded.
@@ -182,7 +180,6 @@ about-webrtc-channels =
         [few] { $channels } kanali
        *[other] { $channels } kanalov
     }
-
 # This is the total number of packets received on the PeerConnection.
 # Variables:
 #  $packets (Number) - The number of packets received.
@@ -193,7 +190,6 @@ about-webrtc-received-label =
         [few] Prejeti { $packets } paketi
        *[other] Prejetih { $packets } paketov
     }
-
 # This is the total number of packets lost by the PeerConnection.
 # Variables:
 #  $packets (Number) - The number of packets lost.
@@ -204,7 +200,6 @@ about-webrtc-lost-label =
         [few] Izgubljeni { $packets } paketi
        *[other] Izgubljenih { $packets } paketov
     }
-
 # This is the total number of packets sent by the PeerConnection.
 # Variables:
 #  $packets (Number) - The number of packets sent.
@@ -215,13 +210,11 @@ about-webrtc-sent-label =
         [few] Poslani { $packets } paketi
        *[other] Poslanih { $packets } paketov
     }
-
 # Jitter is the variance in the arrival time of packets.
 # See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
 # Variables:
 #   $jitter (Number) - The jitter.
 about-webrtc-jitter-label = Tresenje { $jitter }
-
 # ICE candidates arriving after the remote answer arrives are considered trickled
 # (an attribute of an ICE candidate). These are highlighted in the ICE stats
 # table with light blue background.
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/featuregates/features.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/featuregates/features.ftl
index 3c26658b91c..704e4a1ea6c 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/featuregates/features.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/featuregates/features.ftl
@@ -6,22 +6,21 @@
 # by various online articles and is technical in nature.
 experimental-features-css-masonry2 =
     .label = CSS: Masonry Layout
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-css-constructable-stylesheets =
     .label = CSS: Constructable Stylesheets
-
 # about:home should be kept in English, as it refers to the the URI for
 # the internal default home page.
 experimental-features-abouthome-startup-cache =
     .label = Zagonski predpomnilnik about:home
-
 experimental-features-cookie-samesite-schemeful-description = Obravnavaj piškotke iste domene, a z različnimi shemami (npr. http://example.com in https://example.com) kot piškotke več spletnih mest, ne le enega. Izboljša varnost, vendar lahko povzroči nedelovanje nekaterih strani.
-
 # "Service Worker" is an API name and is usually not translated.
 experimental-features-devtools-serviceworker-debugger-support =
     .label = Orodja za razvijalce: Razhroščevanje Service Workerjev
 # "Service Worker" is an API name and is usually not translated.
 experimental-features-devtools-serviceworker-debugger-support-description = Omogoči poskusno podporo za Service Workerje na plošči razhroščevalnika. Ta zmožnost lahko upočasni razvojna orodja in poveča porabo pomnilnika.
-
+# Text recognition for images
+experimental-features-text-recognition =
+    .label = Prepoznava besedila
+experimental-features-text-recognition-description = Omogoči prepoznavanje besedila na slikah.
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/global/browser-utils.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..763d6c5f335 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (podatki)
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/global/commonDialog.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/global/commonDialog.ftl
index 4057ead866f..3f19e8ee8df 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Stran sporoča
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Neznano
-
 common-dialog-username =
     .value = Uporabniško ime
 common-dialog-password =
     .value = Geslo
+common-dialog-copy-cmd =
+    .label = Kopiraj
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Izberi vse
+    .accesskey = V
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/global/resetProfile.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/global/resetProfile.ftl
index 53b54a399b2..8e77d856180 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Začnite znova in odpravite težave z učin
 refresh-profile = Opravite čiščenje { -brand-short-name(sklon: "rodilnik") }
 refresh-profile-button = Osveži { -brand-short-name } …
 refresh-profile-learn-more = Več o tem
+refresh-profile-progress =
+    .title = Osvežite { -brand-short-name }
+refresh-profile-progress-description = Samo še malo …
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/global/tabprompts.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..7237c28dd45
--- /dev/null
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Uporabniško ime:
+tabmodalprompt-password =
+    .value = Geslo:
+tabmodalprompt-ok-button =
+    .label = V redu
+tabmodalprompt-cancel-button =
+    .label = Prekliči
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/global/textActions.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/global/textActions.ftl
index 6114f352329..b8550f88854 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Razveljavi …
     .accesskey = Z
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Ponovi
     .accesskey = O
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Izreži
     .accesskey = i
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopiraj
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = c
-
 text-action-paste =
     .label = Prilepi
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Prilepi brez oblikovanja
+    .accesskey = n
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Izbriši
     .accesskey = B
-
 text-action-select-all =
     .label = Izberi vse
     .accesskey = V
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Ni predlogov črkovanja
-
 text-action-spell-add-to-dictionary =
     .label = Dodaj v slovar
     .accesskey = s
-
 text-action-spell-undo-add-to-dictionary =
     .label = Razveljavi dodajanje v slovar
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Preverjaj črkovanje
     .accesskey = r
-
 text-action-spell-add-dictionaries =
     .label = Dodaj slovarje …
     .accesskey = a
-
 text-action-spell-dictionaries =
     .label = Jeziki
     .accesskey = J
-
 text-action-search-text-box-clear =
     .title = Počisti
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/pictureinpicture/pictureinpicture.ftl
index c7a68abc43a..ea157352a1d 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Pošlji nazaj na zavihek
 pictureinpicture-close =
     .aria-label = Zapri
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Začasno ustavi
+    .title = Premor (preslednica)
+pictureinpicture-play-cmd =
+    .aria-label = Predvajaj
+    .title = Predvajaj (preslednica)
+pictureinpicture-mute-cmd =
+    .aria-label = Utišaj
+    .title = Utišaj ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Povrni glasnost
+    .title = Povrni glasnost ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Pošlji nazaj na zavihek
+    .title = Nazaj na zavihek
+pictureinpicture-close-cmd =
+    .aria-label = Zapri
+    .title = Zapri ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Podnapisi
+    .title = Podnapisi
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Cel zaslon
+    .title = Cel zaslon (dvoklik)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Izhod iz celozaslonskega načina
+    .title = Izhod iz celozaslonskega načina (dvoklik)
 pictureinpicture-subtitles-label = Podnapisi
 pictureinpicture-font-size-label = Velikost pisave
 pictureinpicture-font-size-small = majhna
diff --git a/thunderbird-l10n/sl/localization/sl/toolkit/printing/printUI.ftl b/thunderbird-l10n/sl/localization/sl/toolkit/printing/printUI.ftl
index 78007f48722..4865cd212df 100644
--- a/thunderbird-l10n/sl/localization/sl/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/sl/localization/sl/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Tiskanje
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Shrani kot
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -15,8 +14,8 @@ printui-sheets-count =
         [few] { $sheetCount } listi papirja
        *[other] { $sheetCount } listov papirja
     }
-
 printui-page-range-all = Vse
+printui-page-range-current = Trenutna
 printui-page-range-odd = Lihe
 printui-page-range-even = Sode
 printui-page-range-custom = Po meri
@@ -26,29 +25,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Vnesite obseg strani po meri
     .placeholder = npr. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopije
-
 printui-orientation = Usmerjenost
 printui-landscape = Ležeče
 printui-portrait = Pokončno
-
 # Section title for the printer or destination device to target
 printui-destination-label = Cilj
 printui-destination-pdf-label = Shrani v PDF
-
 printui-more-settings = Več nastavitev
 printui-less-settings = Manj nastavitev
-
 printui-paper-size-label = Velikost papirja
-
 # Section title (noun) for the print scaling options
 printui-scale = Merilo
 printui-scale-fit-to-page-width = Prilagodi širini strani
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Merilo
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Obojestransko tiskanje
 printui-two-sided-printing-off = Izklopljeno
@@ -56,7 +48,6 @@ printui-two-sided-printing-off = Izklopljeno
 printui-two-sided-printing-long-edge = Obrni ob daljšem robu
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Obrni ob krajšem robu
-
 # Section title for miscellaneous print options
 printui-options = Možnosti
 printui-headers-footers-checkbox = Natisni glave in noge
@@ -80,7 +71,6 @@ printui-simplify-page-radio = Poenostavljeno
 printui-color-mode-label = Barvni način
 printui-color-mode-color = Barva
 printui-color-mode-bw = Črno-belo
-
 printui-margins = Robovi
 printui-margins-default = Privzeto
 printui-margins-min = Najmanj
@@ -99,23 +89,17 @@ printui-margins-custom-left-mm = Levo (mm)
 printui-margins-custom-right = Desno
 printui-margins-custom-right-inches = Desno (palci)
 printui-margins-custom-right-mm = Desno (mm)
-
 printui-system-dialog-link = Natisni s pomočjo pogovornega okna sistema …
-
 printui-primary-button = Natisni
 printui-primary-button-save = Shrani
 printui-cancel-button = Prekliči
 printui-close-button = Zapri
-
 printui-loading = Priprava predogleda
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Predogled tiskanja
-
 printui-pages-per-sheet = Strani na list
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Tiskanje …
@@ -142,7 +126,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Merilo mora biti število med 10 in 200.
 printui-error-invalid-margin = Vnesite veljaven rob za izbrano velikost papirja.
 printui-error-invalid-copies = Število kopij mora biti število med 1 in 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Obseg mora biti število med 1 in { $numPages }.
diff --git a/thunderbird-l10n/sl/manifest.json b/thunderbird-l10n/sl/manifest.json
index 16c39ef8a2a..61ca8935c38 100644
--- a/thunderbird-l10n/sl/manifest.json
+++ b/thunderbird-l10n/sl/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Slovenski jezik Language Pack",
   "description": "Language pack for Thunderbird for sl",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "sl": {
-      "version": "20220726055232",
+      "version": "20220817143806",
       "chrome_resources": {
         "alerts": "chrome/sl/locale/sl/alerts/",
         "autoconfig": "chrome/sl/locale/sl/autoconfig/",
diff --git a/thunderbird-l10n/sq/localization/sq/messenger/preferences/preferences.ftl b/thunderbird-l10n/sq/localization/sq/messenger/preferences/preferences.ftl
index 2a55ceae656..5f4c2ade1b6 100644
--- a/thunderbird-l10n/sq/localization/sq/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/sq/localization/sq/messenger/preferences/preferences.ftl
@@ -543,7 +543,9 @@ spellcheck-inline-label =
     .label = Kontrollo drejtshkrimin në shkrim e sipër
     .accesskey = d
 
-
+language-popup-label =
+    .value = Gjuhë:
+    .accesskey = G
 
 download-dictionaries-link = Shkarkoni Më Tepër Fjalorë
 
diff --git a/thunderbird-l10n/sq/localization/sq/toolkit/global/commonDialog.ftl b/thunderbird-l10n/sq/localization/sq/toolkit/global/commonDialog.ftl
index ec8ca640405..138846236ea 100644
--- a/thunderbird-l10n/sq/localization/sq/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/sq/localization/sq/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Kjo faqe thotë
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = E panjohur
-
 common-dialog-username =
     .value = Emër përdoruesi
 common-dialog-password =
     .value = Fjalëkalim
+common-dialog-copy-cmd =
+    .label = Kopjoje
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Përzgjidhe Krejt
+    .accesskey = T
diff --git a/thunderbird-l10n/sq/localization/sq/toolkit/global/resetProfile.ftl b/thunderbird-l10n/sq/localization/sq/toolkit/global/resetProfile.ftl
index 96e8423ba3e..e0366e45472 100644
--- a/thunderbird-l10n/sq/localization/sq/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/sq/localization/sq/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Për të ndrequr probleme funksionimi, fill
 refresh-profile = Bëjini një servis { -brand-short-name }-it
 refresh-profile-button = Rifreskoje { -brand-short-name }-in…
 refresh-profile-learn-more = Mësoni më tepër
+refresh-profile-progress =
+    .title = Rifreskoni { -brand-short-name }-in
+refresh-profile-progress-description = Thuajse mbaruam…
diff --git a/thunderbird-l10n/sq/localization/sq/toolkit/global/tabprompts.ftl b/thunderbird-l10n/sq/localization/sq/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..f00ac99f286
--- /dev/null
+++ b/thunderbird-l10n/sq/localization/sq/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Emër Përdoruesi:
+tabmodalprompt-password =
+    .value = Fjalëkalim:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Anuloje
diff --git a/thunderbird-l10n/sq/manifest.json b/thunderbird-l10n/sq/manifest.json
index e042a5ff654..b9fe3b70198 100644
--- a/thunderbird-l10n/sq/manifest.json
+++ b/thunderbird-l10n/sq/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Shqip Language Pack",
   "description": "Language pack for Thunderbird for sq",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "sq": {
-      "version": "20220726125224",
+      "version": "20220817123657",
       "chrome_resources": {
         "alerts": "chrome/sq/locale/sq/alerts/",
         "autoconfig": "chrome/sq/locale/sq/autoconfig/",
diff --git a/thunderbird-l10n/sr/localization/sr/messenger/preferences/preferences.ftl b/thunderbird-l10n/sr/localization/sr/messenger/preferences/preferences.ftl
index 432ee50923b..105d4b86679 100644
--- a/thunderbird-l10n/sr/localization/sr/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/sr/localization/sr/messenger/preferences/preferences.ftl
@@ -499,7 +499,9 @@ spellcheck-inline-label =
     .label = Омогући проверу правописа приликом куцања
     .accesskey = г
 
-
+language-popup-label =
+    .value = Језик:
+    .accesskey = Ј
 
 download-dictionaries-link = Преузми још речника
 
diff --git a/thunderbird-l10n/sr/localization/sr/toolkit/global/commonDialog.ftl b/thunderbird-l10n/sr/localization/sr/toolkit/global/commonDialog.ftl
index 938ad339c16..dcb7ea3a678 100644
--- a/thunderbird-l10n/sr/localization/sr/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/sr/localization/sr/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Ова страница каже
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Непознато
-
 common-dialog-username =
     .value = Корисничко име
 common-dialog-password =
     .value = Лозинка
+common-dialog-copy-cmd =
+    .label = Копирај
+    .accesskey = К
+common-dialog-select-all-cmd =
+    .label = Изабери све
+    .accesskey = с
diff --git a/thunderbird-l10n/sr/localization/sr/toolkit/global/resetProfile.ftl b/thunderbird-l10n/sr/localization/sr/toolkit/global/resetProfile.ftl
index f7c9f1625d8..12dfbe8fd42 100644
--- a/thunderbird-l10n/sr/localization/sr/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/sr/localization/sr/toolkit/global/resetProfile.ftl
@@ -15,3 +15,6 @@ refresh-profile-dialog-description = Вратите се у почетно ст
 refresh-profile = Подеси { -brand-short-name }
 refresh-profile-button = Освежи { -brand-short-name }…
 refresh-profile-learn-more = Сазнајте више
+refresh-profile-progress =
+    .title = Освежи { -brand-short-name }
+refresh-profile-progress-description = Скоро је готово…
diff --git a/thunderbird-l10n/sr/localization/sr/toolkit/global/tabprompts.ftl b/thunderbird-l10n/sr/localization/sr/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..6acee43471c
--- /dev/null
+++ b/thunderbird-l10n/sr/localization/sr/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Корисничко име:
+tabmodalprompt-password =
+    .value = Лозинка:
+tabmodalprompt-ok-button =
+    .label = У реду
+tabmodalprompt-cancel-button =
+    .label = Откажи
diff --git a/thunderbird-l10n/sr/manifest.json b/thunderbird-l10n/sr/manifest.json
index 9e906597f92..413dfa67ac1 100644
--- a/thunderbird-l10n/sr/manifest.json
+++ b/thunderbird-l10n/sr/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "српски (sr) Language Pack",
   "description": "Language pack for Thunderbird for sr",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "sr": {
-      "version": "20220726081259",
+      "version": "20220817123710",
       "chrome_resources": {
         "alerts": "chrome/sr/locale/sr/alerts/",
         "autoconfig": "chrome/sr/locale/sr/autoconfig/",
diff --git a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/pdfviewer/viewer.properties b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/pdfviewer/viewer.properties
index fe0b532bd0c..94c0774349d 100644
--- a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Textstorlek
 editor_ink_line_color=Linjefärg
 editor_ink_line_thickness=Linjetjocklek
 
+# Editor Parameters
+editor_free_text_color=Färg
+editor_free_text_size=Storlek
+editor_ink_color=Färg
+editor_ink_thickness=Tjocklek
+editor_ink_opacity=Opacitet
+
 # Editor aria
 editor_free_text_aria_label=FreeText-redigerare
 editor_ink_aria_label=Ink-redigerare
diff --git a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/calendar/timezones.properties b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/calendar/timezones.properties
index 77f5d2675b1..d6a886aa8b5 100644
--- a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/calendar/timezones.properties
+++ b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Oceanien/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Europa/Kiev
diff --git a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/inspector.properties b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/inspector.properties
index 1ff300f2804..3d060891eab 100644
--- a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/inspector.properties
+++ b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Visa en till nod;Visa alla #1 noder
 # inspector.
 markupView.whitespaceOnly.label=blanksteg
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=otillgänglig
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Underordnade av detta element är inte tillgängliga med det aktuella läget i webbläsarverktyget
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/webconsole.properties b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/webconsole.properties
index 78082ff6d62..5e175955bb1 100644
--- a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Webbläsarkonsol
 # process.
 multiProcessBrowserConsole.title=Webbläsarkonsol för multiprocess
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Överordnad process för webbläsarkonsol
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S,%03S
diff --git a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties
index 594df87341a..94f8d3a0ad0 100644
--- a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties
+++ b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties
@@ -46,19 +46,19 @@ ignoringSrcForStrictDynamic = Ignorerar “%1$S” inom script-src: ‘strict-dy
 # LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
 # %1$S is the ignored src (e.g. "unsafe-inline")
 # %2$S is the directive (e.g. "script-src-elem")
-ignoringSrcWithinNonceOrHashDirective = Ignorerar “%1$S” inom %2$S: nonce-source eller hash-source specificerade
+ignoringSrcWithinNonceOrHashDirective = Ignorerar "%1$S" inom %2$S: nonce-source eller hash-source specificerad
 # LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
 # %1$S is the ignored src
 # %1$S is the directive src (e.g. "script-src-elem")
 # 'strict-dynamic' should not be localized
-ignoringScriptSrcForStrictDynamic = Ignorerar “%1$S” inom %2$S: ‘strict-dynamic’ specificerat
+ignoringScriptSrcForStrictDynamic = Ignorerar "%1$S" inom %2$S: 'strict-dynamic' specificerad
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Ignorerar källa “%1$S” (Stöds endast inom script-src). 
 # LOCALIZATION NOTE (ignoringUnsafeEval):
 # %1$S is the csp directive (e.g. script-src-elem)
 # 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
-ignoringUnsafeEval = Ignorerar ‘unsafe-eval’ eller ‘wasm-unsafe-eval’ inom “%1$S”.
+ignoringUnsafeEval = Ignorerar 'unsafe-eval' eller 'wasm-unsafe-eval' inom "%1$S".
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
diff --git a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/addons.properties b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/addons.properties
index 204e3ddc119..c9e170e9aa4 100644
--- a/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/addons.properties
+++ b/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Mata in data till Urklipp
 webextPerms.description.compose=Läs och ändra dina e-postmeddelanden när du skriver och skickar dem
 webextPerms.description.compose.send=Skicka e-postmeddelanden på uppdrag av användaren
 webextPerms.description.compose.save=Spara e-postmeddelanden som utkast eller mallar
+webextPerms.description.declarativeNetRequest=Blockera innehåll på vilken sida som helst
 webextPerms.description.devtools=Utöka utvecklarverktyg för att komma åt dina data i öppna flikar
 webextPerms.description.dns=Få tillgång till IP-adress och värdnamnsinformation
 webextPerms.description.downloads=Ladda ner filer och läs och ändra webbläsarens nedladdningshistorik
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/toolbox.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/toolbox.ftl
index ac3443d2bea..630e99fb160 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Fäst i nederkant
 toolbox-meatball-menu-dock-left-label = Fäst till vänster
 toolbox-meatball-menu-dock-right-label = Fäst till höger
 toolbox-meatball-menu-dock-separate-window-label = Separat fönster
-
 toolbox-meatball-menu-splitconsole-label = Visa delad konsol
 toolbox-meatball-menu-hideconsole-label = Dölj delad konsol
-
 toolbox-meatball-menu-settings-label = Inställningar
 toolbox-meatball-menu-documentation-label = Dokumentation…
 toolbox-meatball-menu-community-label = Gemenskap…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Inaktivera auto-dölj för popup
-
 toolbox-meatball-menu-pseudo-locale-accented = Aktivera "accent"-språk
 toolbox-meatball-menu-pseudo-locale-bidi = Aktivera "bidi"-språk
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Läge för webbläsarverktyg
+toolbox-mode-browser-console-label = Läge för webbläsarkonsol
+toolbox-mode-everything-label = Multiprocess
+toolbox-mode-everything-sub-label = (Långsammare)
+toolbox-mode-everything-container =
+    .title = Felsök allt i alla processer
+toolbox-mode-parent-process-label = Endast föräldraprocess
+toolbox-mode-parent-process-sub-label = (Snabb)
+toolbox-mode-parent-process-container =
+    .title = Fokusera bara på resurser från föräldraprocessen.
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/tooltips.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/tooltips.ftl
index 8a7fc7160c9..4e92441c0c0 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> har ingen effekt på detta element eftersom det inte är en tabell.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> har ingen effekt på detta element eftersom det inte rullar.
 inactive-css-border-image = <strong>{ $property }</strong> har ingen effekt på detta element eftersom det inte kan tillämpas på interna tabellelement där <strong>border-collapse</strong> är inställt på <strong>collapse</strong> på överordnat tabellelement.
+inactive-css-ruby-element = <strong>{ $property }</strong> har ingen effekt på detta element eftersom det är ett ruby-element. Dess storlek bestäms av teckenstorleken på ruby-texten.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Prova att
 inactive-css-not-table-fix = Prova att lägga till <strong>display:table</strong> eller <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Försök att lägga till <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> eller <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = Ta bort egenskapen i det överordnade tabellelementet eller ändra värdet på <strong>border-collapse</strong> till ett annat värde än <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Prova att ändra <strong>teckenstorleken</strong> på ruby-texten. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/addressbook/vcard.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/addressbook/vcard.ftl
index c8c848f3112..21b398c79c8 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Lägg till organisatoriska egenskaper
 vcard-org-title = Titel
 vcard-org-role = Roll
 vcard-org-org = Organisation
+
+# Custom properties
+
+vcard-custom-header = Anpassade egenskaper
+vcard-custom-add = Lägg till anpassade egenskaper
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/mailWidgets.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..83f58a59097
--- /dev/null
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Tillämpa nuvarande vy på…
+threadpane-apply-changes-prompt-title = Verkställ ändringar?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Vill du använda den aktuella mappens vy på { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Vill du använda den aktuella mappens vy på { $name } och dess underordnade?
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/preferences/preferences.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/preferences/preferences.ftl
index bfb72cc7eba..d8dbba88862 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/preferences/preferences.ftl
@@ -543,7 +543,9 @@ spellcheck-inline-label =
     .label = Använd automatisk stavningskontroll
     .accesskey = A
 
-
+language-popup-label =
+    .value = Språk:
+    .accesskey = S
 
 download-dictionaries-link = Hämta fler ordlistor
 
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/commonDialog.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/commonDialog.ftl
index dd87c8a5994..407bb21472e 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Den här sidan säger
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Okänd
-
 common-dialog-username =
     .value = Användarnamn
 common-dialog-password =
     .value = Lösenord
+common-dialog-copy-cmd =
+    .label = Kopiera
+    .accesskey = o
+common-dialog-select-all-cmd =
+    .label = Markera allt
+    .accesskey = a
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/resetProfile.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/resetProfile.ftl
index ccd8e82d9de..e6c3e1edf1a 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Börja om för att lösa prestandaproblem.
 refresh-profile = Ge { -brand-short-name } en finjustering
 refresh-profile-button = Återställ { -brand-short-name }…
 refresh-profile-learn-more = Läs mer
+refresh-profile-progress =
+    .title = Återställ { -brand-short-name }
+refresh-profile-progress-description = Nästan färdig…
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/tabprompts.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..2cdbc773596
--- /dev/null
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Användarnamn:
+tabmodalprompt-password =
+    .value = Lösenord:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Avbryt
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/textActions.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/textActions.ftl
index 25ce25f1b13..cf6a246f1dc 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Ångra
     .accesskey = Å
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Gör om
     .accesskey = G
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Klipp ut
     .accesskey = K
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopiera
     .accesskey = o
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Klistra in
     .accesskey = l
-
+text-action-paste-no-formatting =
+    .label = Klistra in utan formatering
+    .accesskey = u
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Ta bort
     .accesskey = T
-
 text-action-select-all =
     .label = Markera allt
     .accesskey = a
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Inga stavningsförslag
-
 text-action-spell-add-to-dictionary =
     .label = Lägg till i ordlista
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Ångra lägg till i ordlista
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Kontrollera stavning
     .accesskey = K
-
 text-action-spell-add-dictionaries =
     .label = Lägg till ordlistor…
     .accesskey = L
-
 text-action-spell-dictionaries =
     .label = Språk
     .accesskey = S
-
 text-action-search-text-box-clear =
     .title = Rensa
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/pictureinpicture/pictureinpicture.ftl
index 47af38e3c4a..1e0f0855c31 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Skicka tillbaka till flik
 pictureinpicture-close =
     .aria-label = Stäng
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Pausa
+    .title = Pausa (mellanslag)
+pictureinpicture-play-cmd =
+    .aria-label = Spela
+    .title = Spela (mellanslag)
+pictureinpicture-mute-cmd =
+    .aria-label = Ljud av
+    .title = Ljud av ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Ljud på
+    .title = Ljud på ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Skicka tillbaka till flik
+    .title = Tillbaka till flik
+pictureinpicture-close-cmd =
+    .aria-label = Stäng
+    .title = Stäng ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Undertexter
+    .title = Undertexter
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Helskärm
+    .title = Helskärm (dubbelklick)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Avsluta helskärm
+    .title = Avsluta helskärm (dubbelklick)
 pictureinpicture-subtitles-label = Undertexter
 pictureinpicture-font-size-label = Textstorlek
 pictureinpicture-font-size-small = Liten
diff --git a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/printing/printUI.ftl b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/printing/printUI.ftl
index 319afd95ee2..cb7ebbb4529 100644
--- a/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/sv-SE/localization/sv-SE/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Skriv ut
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Spara som
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } ark papper
        *[other] { $sheetCount } ark papper
     }
-
 printui-page-range-all = Alla
+printui-page-range-current = Aktuell
 printui-page-range-odd = Udda
 printui-page-range-even = Jämna
 printui-page-range-custom = Anpassad
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Ange anpassat sidintervall
     .placeholder = t.ex. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopior
-
 printui-orientation = Orientering
 printui-landscape = Liggande
 printui-portrait = Stående
-
 # Section title for the printer or destination device to target
 printui-destination-label = Mål
 printui-destination-pdf-label = Spara till PDF
-
 printui-more-settings = Mer inställningar
 printui-less-settings = Färre inställningar
-
 printui-paper-size-label = Pappersstorlek
-
 # Section title (noun) for the print scaling options
 printui-scale = Skala
 printui-scale-fit-to-page-width = Anpassa till sidbredden
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Skala
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Dubbelsidig utskrift
 printui-two-sided-printing-off = Av
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Av
 printui-two-sided-printing-long-edge = Vänd på långsidan
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Vänd på kortsidan
-
 # Section title for miscellaneous print options
 printui-options = Alternativ
 printui-headers-footers-checkbox = Skriv ut sidhuvud och sidfot
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Förenklad
 printui-color-mode-label = Färgläge
 printui-color-mode-color = Färg
 printui-color-mode-bw = Svartvit
-
 printui-margins = Marginaler
 printui-margins-default = Standard
 printui-margins-min = Minimum
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Vänster (mm)
 printui-margins-custom-right = Höger
 printui-margins-custom-right-inches = Höger (tum)
 printui-margins-custom-right-mm = Höger (mm)
-
 printui-system-dialog-link = Skriv ut via systemets dialogruta…
-
 printui-primary-button = Skriv ut
 printui-primary-button-save = Spara
 printui-cancel-button = Avbryt
 printui-close-button = Stäng
-
 printui-loading = Förbereder förhandsvisning
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Förhandsgranska
-
 printui-pages-per-sheet = Sidor per blad
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Skriver ut…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Skalan måste vara ett nummer mellan 10 och 200.
 printui-error-invalid-margin = Ange en giltig marginal för den valda pappersstorleken.
 printui-error-invalid-copies = Kopiorna måste vara mellan 1 och 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Området måste vara ett nummer mellan 1 och { $numPages }.
diff --git a/thunderbird-l10n/sv-SE/manifest.json b/thunderbird-l10n/sv-SE/manifest.json
index 85bfc846beb..494c854597d 100644
--- a/thunderbird-l10n/sv-SE/manifest.json
+++ b/thunderbird-l10n/sv-SE/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Svenska (SE) Language Pack",
   "description": "Language pack for Thunderbird for sv-SE",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "sv-SE": {
-      "version": "20220728005739",
+      "version": "20220817123745",
       "chrome_resources": {
         "alerts": "chrome/sv-SE/locale/sv-SE/alerts/",
         "autoconfig": "chrome/sv-SE/locale/sv-SE/autoconfig/",
diff --git a/thunderbird-l10n/th/chrome/th/locale/pdfviewer/viewer.properties b/thunderbird-l10n/th/chrome/th/locale/pdfviewer/viewer.properties
index 49df2498f88..7612bedd45a 100644
--- a/thunderbird-l10n/th/chrome/th/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/th/chrome/th/locale/pdfviewer/viewer.properties
@@ -259,3 +259,8 @@ free_text_default_content=ป้อนข้อความ…
 # Editor Parameters
 editor_free_text_font_color=สีตัวอักษร
 editor_free_text_font_size=ขนาดแบบอักษร
+
+# Editor Parameters
+editor_ink_opacity=ความทึบ
+
+# Editor aria
diff --git a/thunderbird-l10n/th/chrome/th/locale/th/devtools/client/inspector.properties b/thunderbird-l10n/th/chrome/th/locale/th/devtools/client/inspector.properties
index c293e6fb066..324190f4549 100644
--- a/thunderbird-l10n/th/chrome/th/locale/th/devtools/client/inspector.properties
+++ b/thunderbird-l10n/th/chrome/th/locale/th/devtools/client/inspector.properties
@@ -27,6 +27,15 @@ markupView.more.showAll2=แสดง #1 โหนดทั้งหมด
 # inspector.
 markupView.whitespaceOnly.label=ช่องว่าง
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=ไม่พร้อมใช้งาน
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/th/localization/th/devtools/client/toolbox.ftl b/thunderbird-l10n/th/localization/th/devtools/client/toolbox.ftl
index 7a2c7131fd5..768a9e43333 100644
--- a/thunderbird-l10n/th/localization/th/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/th/localization/th/devtools/client/toolbox.ftl
@@ -15,21 +15,21 @@ toolbox-meatball-menu-dock-bottom-label = วางบนแท่นด้า
 toolbox-meatball-menu-dock-left-label = วางบนแท่นด้านซ้าย
 toolbox-meatball-menu-dock-right-label = วางบนแท่นด้านขวา
 toolbox-meatball-menu-dock-separate-window-label = แยกหน้าต่าง
-
 toolbox-meatball-menu-splitconsole-label = แสดงคอนโซลแยก
 toolbox-meatball-menu-hideconsole-label = ซ่อนคอนโซลแยก
-
 toolbox-meatball-menu-settings-label = การตั้งค่า
 toolbox-meatball-menu-documentation-label = เอกสารประกอบ…
 toolbox-meatball-menu-community-label = ชุมชน…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = ปิดใช้งานการซ่อนป๊อปอัปอัตโนมัติ
-
 toolbox-meatball-menu-pseudo-locale-accented = เปิดใช้งานรูปแบบภาษา “accented”
 toolbox-meatball-menu-pseudo-locale-bidi = เปิดใช้งานรูปแบบภาษา “bidi”
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-parent-process-sub-label = (เร็ว)
diff --git a/thunderbird-l10n/th/localization/th/messenger/preferences/preferences.ftl b/thunderbird-l10n/th/localization/th/messenger/preferences/preferences.ftl
index 6f45f0f4e2f..6da206d600b 100644
--- a/thunderbird-l10n/th/localization/th/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/th/localization/th/messenger/preferences/preferences.ftl
@@ -506,7 +506,9 @@ spellcheck-inline-label =
     .label = เปิดใช้งานการตรวจสอบการสะกดคำเมื่อคุณพิมพ์
     .accesskey = ป
 
-
+language-popup-label =
+    .value = ภาษา:
+    .accesskey = ภ
 
 download-dictionaries-link = ดาวน์โหลดพจนานุกรมเพิ่มเติม
 
diff --git a/thunderbird-l10n/th/localization/th/toolkit/global/browser-utils.ftl b/thunderbird-l10n/th/localization/th/toolkit/global/browser-utils.ftl
index 6fbe8159b2d..b51160474c7 100644
--- a/thunderbird-l10n/th/localization/th/toolkit/global/browser-utils.ftl
+++ b/thunderbird-l10n/th/localization/th/toolkit/global/browser-utils.ftl
@@ -1,3 +1,6 @@
 # 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (ข้อมูล)
diff --git a/thunderbird-l10n/th/localization/th/toolkit/global/commonDialog.ftl b/thunderbird-l10n/th/localization/th/toolkit/global/commonDialog.ftl
index af98a3901fb..7afef55fafa 100644
--- a/thunderbird-l10n/th/localization/th/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/th/localization/th/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = หน้านี้ระบุว่า
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = ไม่รู้จัก
-
 common-dialog-username =
     .value = ชื่อผู้ใช้
 common-dialog-password =
     .value = รหัสผ่าน
+common-dialog-copy-cmd =
+    .label = คัดลอก
+    .accesskey = ค
+common-dialog-select-all-cmd =
+    .label = เลือกทั้งหมด
+    .accesskey = ท
diff --git a/thunderbird-l10n/th/localization/th/toolkit/global/resetProfile.ftl b/thunderbird-l10n/th/localization/th/toolkit/global/resetProfile.ftl
index e76c045843a..6f0c0ea264b 100644
--- a/thunderbird-l10n/th/localization/th/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/th/localization/th/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = ล้างใหม่เพื่อแ
 refresh-profile = รีดประสิทธิภาพ { -brand-short-name }
 refresh-profile-button = ล้าง { -brand-short-name } ใหม่…
 refresh-profile-learn-more = เรียนรู้เพิ่มเติม
+refresh-profile-progress =
+    .title = ล้าง { -brand-short-name } ใหม่
+refresh-profile-progress-description = เกือบเสร็จสิ้น…
diff --git a/thunderbird-l10n/th/localization/th/toolkit/global/tabprompts.ftl b/thunderbird-l10n/th/localization/th/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..edee6eb9c08
--- /dev/null
+++ b/thunderbird-l10n/th/localization/th/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = ชื่อผู้ใช้:
+tabmodalprompt-password =
+    .value = รหัสผ่าน:
+tabmodalprompt-ok-button =
+    .label = ตกลง
+tabmodalprompt-cancel-button =
+    .label = ยกเลิก
diff --git a/thunderbird-l10n/th/manifest.json b/thunderbird-l10n/th/manifest.json
index f87b65c4576..417b88f7506 100644
--- a/thunderbird-l10n/th/manifest.json
+++ b/thunderbird-l10n/th/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "ไทย Language Pack",
   "description": "Language pack for Thunderbird for th",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "th": {
-      "version": "20220731152232",
+      "version": "20220817123904",
       "chrome_resources": {
         "alerts": "chrome/th/locale/th/alerts/",
         "autoconfig": "chrome/th/locale/th/autoconfig/",
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/pdfviewer/viewer.properties b/thunderbird-l10n/tr/chrome/tr/locale/pdfviewer/viewer.properties
index 458352aed33..09d5e72eaec 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Yazı tipi boyutu
 editor_ink_line_color=Çizgi rengi
 editor_ink_line_thickness=Çizgi kalınlığı
 
+# Editor Parameters
+editor_free_text_color=Renk
+editor_free_text_size=Boyut
+editor_ink_color=Renk
+editor_ink_thickness=Kalınlık
+editor_ink_opacity=Saydamlık
+
 # Editor aria
 editor_free_text_aria_label=Serbest metin düzenleyici
 editor_ink_aria_label=Mürekkep düzenleyici
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/calendar/timezones.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/calendar/timezones.properties
index 74778d901db..d79f712507a 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/calendar/timezones.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Amerika/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Pasifik/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Avrupa/Kyiv
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/chat/matrix.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/chat/matrix.properties
index c9b886585ca..2bee02a364a 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/chat/matrix.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/chat/matrix.properties
@@ -227,6 +227,7 @@ message.redacted=İleti gizlendi.
 
 #    Label in the message context menu
 message.action.requestKey=Anahtarları yeniden iste
+message.action.redact=Gizle
 message.action.report=Mesajı raporla
 message.action.retry=Göndermeyi yeniden dene
 message.action.cancel=Mesajı iptal et
@@ -269,4 +270,3 @@ message.decryptionError=Could not decrypt the contents of this message. To reque
 #    %2$S is the username of the user that sent the message the reaction was added to.
 #    %3$S is the content (typically an emoji) of the reaction.
 message.reaction=%1$S reacted to %2$S with %3$S.
-message.action.redact=Redact
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/inspector.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/inspector.properties
index ec0ea6a8015..165aacd0402 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/inspector.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Bir düğüm daha göster;#1 düğümün hepsini göste
 # inspector.
 markupView.whitespaceOnly.label=boşluk
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=kullanılamaz
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Bu elemanın alt elemanları, mevcut tarayıcı araç kutusu modunda kullanılamaz
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/webconsole.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/webconsole.properties
index f98d8b8ffac..277ba1e89cc 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Tarayıcı konsolu
 # process.
 multiProcessBrowserConsole.title=Çok işlemli tarayıcı konsolu
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Üst işlem tarayıcı konsolu
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/shared/styleinspector.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/shared/styleinspector.properties
index 3f61e2920a7..498e35db684 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/shared/styleinspector.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/devtools/shared/styleinspector.properties
@@ -19,11 +19,14 @@ rule.status.BEST=En iyi eşleşme
 rule.status.MATCHED=Eşleşen
 rule.status.PARENT_MATCH=Üst eşleşme
 
-# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline): For each
-# style property the panel shows the rules which hold that specific property.
+# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline,
+# rule.sourceConstructed): For each style property the panel shows the rules
+# which hold that specific property.
 # For every rule, the rule source is also displayed: a rule can come from a
-# file, from the same page (inline), or from the element itself (element).
+# file, from the same page (inline), from a constructed style sheet
+# (constructed), or from the element itself (element).
 rule.sourceInline=satır içi
+rule.sourceConstructed=yapılandırıldı
 rule.sourceElement=eleman
 
 # LOCALIZATION NOTE (rule.inheritedFrom): Shown for CSS rules
@@ -240,5 +243,3 @@ styleinspector.contextmenu.copyRule=Kuralı kopyala
 # LOCALIZATION NOTE (styleinspector.contextmenu.copySelector): Text displayed in the
 # rule view context menu for copying the selector.
 styleinspector.contextmenu.copySelector=Seçiciyi kopyala
-
-rule.sourceConstructed=constructed
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/dom/dom.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/dom/dom.properties
index 4cd96a04369..f5ce4ce0808 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/dom/dom.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/dom/dom.properties
@@ -323,8 +323,20 @@ ScriptSourceNotAllowed=Bu belgede <script> kaynak URI’sine izin verilmiyor: 
 ModuleSourceNotAllowed=Modül kaynak URI’sine bu belgede izin verilmiyor: “%S”.
 WebExtContentScriptModuleSourceNotAllowed=WebExtension içerik betikleri yalnızca moz-extension URL'sine sahip modülleri yükleyebilir, şunu yüklemeyez: “%S”
 ModuleResolveFailure=Modül belirleyicisi “%S” çözülürken hata oluştu. Göreceli modül tanımlayıcıları “./”, “../” veya “/” ile başlamalıdır.
+ModuleResolveFailureNoWarn=Modül belirteci “%S” çözülürken hata oluştu.
+ModuleResolveFailureWarnRelative=Modül belirteci “%S” çözülürken hata oluştu. Göreceli modül belirteçleri “./”, “../” veya “/” ile başlamalıdır.
+ImportMapInvalidTopLevelKey=İçe aktarma haritasında geçersiz bir üst düzey anahtar “%S” vardı.
+ImportMapEmptySpecifierKeys=Belirteç anahtarları boş dizge olamaz.
+ImportMapAddressesNotStrings=Adresler dizge olmalıdır.
 ImportMapInvalidAddress=“%S” adresi geçersiz.
 # %1$S is the specifier key, %2$S is the URL.
+ImportMapAddressNotEndsWithSlash=“%1$S” belirteç anahtarı için geçersiz bir adres verildi. “%1$S” eğik çizgi ile bittiği için “%2$S” adresinin de eğik çizgi ile bitmesi gerekiyor.
+ImportMapScopePrefixNotParseable=“%S” kapsam öneki URL'si ayrıştırılabilir değildi.
+ImportMapResolutionBlockedByNullEntry=“%S” belirtecinin çözülmesi boş bir giriş tarafından engellendi.
+ImportMapResolutionBlockedByAfterPrefix=Ön ekten sonraki alt dizge, içe aktarma haritasındaki adrese uygun bir URL olarak ayrıştırılamadığından “%S” belirtecinin çözülmesi engellendi.
+ImportMapResolutionBlockedByBacktrackingPrefix=Ayrıştırılan URL, içe aktarma haritasındaki adresle başlamadığından “%S” belirtecinin çözülmesi engellendi.
+ImportMapResolveInvalidBareSpecifier=“%S” belirteci boş bir belirteçti ama hiçbir şeye yeniden atanmadı.
+ImportMapResolveInvalidBareSpecifierWarnRelative=“%S” belirteci çıplak boş belirteçti ama hiçbir şeyle eşlenmedi. Göreli modül belirteçleri “./”, “../” veya “/” ile başlamalıdır.
 # LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
 InvalidKeyframePropertyValue=“%1$S” anahtar kare özellik değeri “%2$S” sözdizimine göre geçersiz.
 # LOCALIZATION NOTE: Do not translate "ReadableStream".
@@ -443,17 +455,7 @@ InstallTriggerDeprecatedWarning=InstallTrigger eskimiştir ve ileride tamamen ku
 # LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
 InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() eskimiştir ve ileride tamamen kullanımdan kaldırılacaktır. Daha fazla bilgi için: https://extensionworkshop.com/documentation/publish/self-distribution/
 
-ImportMapInvalidTopLevelKey=An invalid top-level key “%S” was present in the import map.
-ImportMapEmptySpecifierKeys=Specifier keys cannot be empty strings.
-ImportMapAddressesNotStrings=Addresses need to be strings.
-# %1$S is the specifier key, %2$S is the URL.
-ImportMapAddressNotEndsWithSlash=An invalid address was given for the specifier key “%1$S”; since “%1$S” ended in a slash, the address “%2$S” needs to as well.
-ImportMapScopePrefixNotParseable=The scope prefix URL “%S” was not parseable.
-ImportMapResolutionBlockedByNullEntry=Resolution of specifier “%S” was blocked by a null entry.
-ImportMapResolutionBlockedByAfterPrefix=Resolution of specifier “%S” was blocked since the substring after prefix could not be parsed as a URL relative to the address in the import map.
-ImportMapResolutionBlockedByBacktrackingPrefix=Resolution of specifier “%S” was blocked since the parsed URL does not start with the address in the import map.
-ImportMapResolveInvalidBareSpecifier=The specifier “%S” was a bare specifier, but was not remapped to anything.
 # LOCALIZATION NOTE: Do not translate "mozCurrentTransform", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
-MozCurrentTransformWarning=mozCurrentTransform is deprecated and will be removed in the future. Use CanvasRenderingContext2D.getTransform() or CanvasRenderingContext2D.setTransform() instead.
+MozCurrentTransformWarning=mozCurrentTransform kullanımdan kaldırılmıştır ve gelecekte silinecektir. Bunun yerine CanvasRenderingContext2D.getTransform() veya CanvasRenderingContext2D.setTransform() kullanın.
 # LOCALIZATION NOTE: Do not translate "mozCurrentTransformInverse", "CanvasRenderingContext2D.getTransform()", and "CanvasRenderingContext2D.setTransform()".
-MozCurrentTransformInverseWarning=mozCurrentTransformInverse is deprecated and will be removed in the future. Use CanvasRenderingContext2D.getTransform() or CanvasRenderingContext2D.setTransform() instead.
+MozCurrentTransformInverseWarning=mozCurrentTransformInverse kullanımdan kaldırılmıştır ve gelecekte silinecektir. Bunun yerine CanvasRenderingContext2D.getTransform() veya CanvasRenderingContext2D.setTransform() kullanın.
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/layout/htmlparser.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/layout/htmlparser.properties
index 7b280e9f997..65cc0198bc1 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/layout/htmlparser.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/layout/htmlparser.properties
@@ -14,7 +14,10 @@ EncMetaUnsupported=Bir meta etiketinde HTML belgesi için desteklenmeyen bir kar
 EncProtocolUnsupported=Transfer protokolü düzeyinde desteklenmeyen bir karakter kodlaması tanımlanmış. Tanım görmezden gelindi.
 EncMetaUtf16=Karakter kodlamasını UTF-16 olarak tanımlamak için bir meta etiketi kullanıldı. Bu, UTF-8 tanımı olarak kabul edilecektir.
 EncMetaUserDefined=Karakter kodlamasını x-user-defined olarak bildirmek için bir meta etiketi kullanılmış. Bunu, kasıtlı olarak yanlış kodlanan eski yazı tipleri ile uyumluluk için windows-1252 olarak yorumladık. Bu site Unicode'a geçmelidir.
+EncMetaReplacement=Siteler arası betik tehlikesine yol açabilecek bir kodlama bildiren bir meta etiketi kullanıldı. Bildirilen kodlama yerine yedek kodlama kullanıldı.
 EncError=Bayt akışı, bildirilen karakter kodlamasına göre hatalıydı. Karakter kodlama bildirimi yanlış olabilir.
+EncErrorFrame=Bayt akışı, üst belgeden devralınan karakter kodlamasına göre hatalıydı. Karakter kodlamasının, bir meta etiketi veya bayt sıra işareti kullanılarak Content-Type HTTP üstbilgisinde bildirilmesi gerekir.
+EncErrorFramePlain=Bayt akışı, üst belgeden devralınan karakter kodlamasına göre hatalıydı. Karakter kodlamasının Content-Type HTTP üstbilgisinde veya bir bayt sırası işareti kullanılarak bildirilmesi gerekir.
 # The audience of the following message isn't the author of the document but other people debugging browser behavior.
 EncSpeculationFail2022=ISO-2022-JP, ASCII uyumlu olmayan bir kodlama olduğundan belgenin başlangıcı yeniden işlendi.
 
@@ -135,11 +138,8 @@ errEndTagViolatesNestingRules=Bitiş etiketi “%1$S” yuvalama kurallarını i
 errEndWithUnclosedElements=Bitirme etiketi “%1$S” görüldü ama kapatılmamış elemanlar var.
 errListUnclosedStartTags=Kapatılmamış eleman veya elemanlar.
 
-EncMetaReplacement=A meta tag was used to declare an encoding that is a cross-site scripting hazard. The replacement encoding was used instead.
 EncProtocolReplacement=An encoding that is a cross-site scripting hazard was declared on the transfer protocol level. The replacement encoding was used instead.
 EncDetectorReload=The character encoding of the document was not declared, and the encoding was guessable from content only late. This caused the document to be reloaded. The character encoding needs to be declared in the Content-Type HTTP header, using a meta tag, or using a byte order mark.
 EncDetectorReloadPlain=The character encoding of the document was not declared, and the encoding was guessable from content only late. This caused the document to be reloaded. The character encoding needs to be declared in the Content-Type HTTP header or using a byte order mark.
-EncErrorFrame=The byte stream was erroneous according to the character encoding that was inherited from the parent document. The character encoding needs to be declared in the Content-Type HTTP header, using a meta tag, or using a byte order mark.
-EncErrorFramePlain=The byte stream was erroneous according to the character encoding that was inherited from the parent document. The character encoding needs to be declared in the Content-Type HTTP header or using a byte order mark.
 EncSpeculationFailMeta=The start of the document was reparsed, because there were non-ASCII characters before the meta tag that declared the encoding. The meta should be the first child of head without non-ASCII comments before.
 EncSpeculationFailXml=The start of the document was reparsed, because there were non-ASCII characters in the part of the document that was unsuccessfully searched for a meta tag before falling back to the XML declaration syntax. A meta tag at the start of the head part should be used instead of the XML declaration syntax.
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/csp.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/csp.properties
index e5da47d7756..5dc05cca26e 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/csp.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/csp.properties
@@ -43,9 +43,22 @@ ignoringSrcWithinScriptStyleSrc = script-src veya style-src içindeki "%1$S" gö
 # %1$S is the ignored src
 # script-src, as well as 'strict-dynamic' should not be localized
 ignoringSrcForStrictDynamic = script-src içindeki “%1$S” görmezden geliniyor: ‘strict-dynamic’ belirtildi
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = %2$S içindeki “%1$S” yok sayılıyor: nonce-source veya hash-source belirtildi
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = %2$S içindeki “%1$S” yok sayılıyor: ‘strict-dynamic’ belirtildi
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = “%1$S” kaynağı görmezden geliniyor. (Yalnızca script-src içinde destekleniyor.) 
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = “%1$S” içindeki ‘unsafe-eval’ veya ‘wasm-unsafe-eval’ yok sayılıyor.
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
@@ -74,7 +87,7 @@ notSupportingDirective = '%1$S' direktifi desteklenmiyor. Direktif ve değerler
 # %1$S is the URL of the blocked resource load.
 blockAllMixedContent = Güvensiz '%1$S' isteği engelleniyor.
 # LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
-# %1$S is the name of a CSP directive that requires additional values 
+# %1$S is the name of a CSP directive that requires additional values
 ignoringDirectiveWithNoValues = Hiçbir parametre içermediği için ‘%1$S’ görmezden geliniyor.
 # LOCALIZATION NOTE (ignoringReportOnlyDirective):
 # %1$S is the directive that is ignored in report-only mode.
@@ -83,12 +96,11 @@ ignoringReportOnlyDirective = ‘%1$S’ report-only ilkesiyle teslim edildiği
 # %1$S is the name of the src that is ignored.
 # %2$S is the name of the directive that causes the src to be ignored.
 IgnoringSrcBecauseOfDirective=‘%2$S’ direktifi nedeniyle ‘%1$S’ görmezden geliniyor.
-
 # LOCALIZATION NOTE (IgnoringSourceWithinDirective):
 # %1$S is the ignored src
 # %2$S is the directive  which supports src
 IgnoringSourceWithinDirective = “%1$S” kaynağı görmezden geliniyor. (‘%2$S’ içinde desteklenmiyor.)
- 
+
 # CSP Errors:
 # LOCALIZATION NOTE (couldntParseInvalidSource):
 # %1$S is the source that could not be parsed
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/security.properties b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/security.properties
index 2043cf2617d..7a10e0fe8f5 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/security.properties
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/global/security/security.properties
@@ -93,6 +93,9 @@ BlockSubresourceRedirectToData=Güvensiz veriye yönlendiriliyor: URI’ye izin
 
 BlockSubresourceFTP=FTP alt kaynağının http(s) sayfası içinde yüklemesine izin verilmiyor (Engellenen yükleme: “%1$S”)
 
+# LOCALIZATION NOTE: Do not translate "file: URI". “%1$S” is the whole URI of the loaded file. “%2$S” is the MIME type e.g. "text/plain".
+BlockFileScriptWithWrongMimeType=Betik dosyadan yükleniyor: MIME türü (“%2$S”) geçerli bir JavaScript MIME türü olmadığı için URI (“%1$S”) engellendi.
+
 RestrictBrowserEvalUsage=Üst işlemlerde ve sistem bağlamlarındaki eval() ve eval benzeri kullanımlara izin verilmiyor. (“%1$S” kullanımı engellendi.)
 
 # LOCALIZATION NOTE (MixedContentAutoUpgrade):
@@ -143,7 +146,6 @@ HTTPSOnlyNoUpgradeException = Güvensiz “%1$S” isteği istisna olduğu için
 HTTPSOnlyFailedRequest = Güvensiz “%1$S” isteğinin yükseltilmesi başarısız oldu. (%2$S)
 # LOCALIZATION NOTE: %S is the URL of the failed request;
 HTTPSOnlyFailedDowngradeAgain = Güvensiz “%S” isteği yükseltilemedi. Yeniden “http”ye geçiliyor.
-
 # LOCALIZATION NOTE: Hints or indicates a new transaction for a URL is likely coming soon. We use
 # a speculative connection to start a TCP connection so that the resource is immediately ready
 # when the transaction is actually submitted. HTTPS-Only and HTTPS-First will upgrade such
@@ -154,11 +156,11 @@ HTTPSOnlyUpgradeSpeculativeConnection = Güvensiz spekülatif “%1$S” TCP ba
 # LOCALIZATION NOTE: %S is the URL of the blocked request;
 IframeSandboxBlockedDownload = Tetikleyici iframe sandbox olarak ayarlandığı için “%S” indirmesi engellendi.
 
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+SandboxBlockedCustomProtocols = Korumalı alan bağlamından özel “%S” protokolüne gezinme engellendi.
+
 # Sanitizer API
 # LOCALIZATION NOTE: Please do not localize "DocumentFragment". It's the name of an API.
 SanitizerRcvdNoInput = Boş girdi alındı veya hiç girdi alınmadı. Boş bir DocumentFragment döndürülüyor.
 # LOCALIZATION NOTE: "Sanitizer" is the name of the API. Please do not localize.
 SanitizerOptionsDiscarded = Sanitizer constructor seçenekleri henüz desteklenmemektedir. Lütfen bunun deneysel bir davranış olduğunu unutmayın.
-
-# LOCALIZATION NOTE: %S is the URL of the blocked request;
-SandboxBlockedCustomProtocols = Blocked navigation to custom protocol “%S” from a sandboxed context.
diff --git a/thunderbird-l10n/tr/chrome/tr/locale/tr/messenger/messengercompose/messengercompose.dtd b/thunderbird-l10n/tr/chrome/tr/locale/tr/messenger/messengercompose/messengercompose.dtd
index ee5fc48f126..77f3fbcb0af 100644
--- a/thunderbird-l10n/tr/chrome/tr/locale/tr/messenger/messengercompose/messengercompose.dtd
+++ b/thunderbird-l10n/tr/chrome/tr/locale/tr/messenger/messengercompose/messengercompose.dtd
@@ -11,6 +11,7 @@
 <!ENTITY newMenu.label "Yeni">
 <!ENTITY newMenu.accesskey "n">
 <!ENTITY newMessage.label "İleti">
+<!ENTITY newMessage.accesskey "G">
 <!ENTITY newMessageCmd2.key "N">
 <!ENTITY newContact.label "Adres defteri kişisi…">
 <!ENTITY newContact.accesskey "A">
@@ -303,5 +304,3 @@
 <!-- Status Bar -->
 <!ENTITY languageStatusButton.tooltip "Yazım denetimi yap">
 <!ENTITY encodingStatusPanel.tooltip "Metin kodlaması">
-
-<!ENTITY newMessage.accesskey "M">
diff --git a/thunderbird-l10n/tr/localization/tr/devtools/client/perftools.ftl b/thunderbird-l10n/tr/localization/tr/devtools/client/perftools.ftl
index f5195e7820c..0296873a88a 100644
--- a/thunderbird-l10n/tr/localization/tr/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/tr/localization/tr/devtools/client/perftools.ftl
@@ -135,6 +135,7 @@ perftools-presets-networking-label = Ağ
 perftools-presets-networking-description = { -brand-shorter-name } tarayıcısında ağ hatalarını araştırma ayarı.
 # "Power" is used in the sense of energy (electricity used by the computer).
 perftools-presets-power-label = Güç
+perftools-presets-power-description = { -brand-shorter-name } tarayıcısında güç tüketimi hatalarını araştırma ayarı, düşük ek yük.
 perftools-presets-custom-label = Özel
 
 ##
diff --git a/thunderbird-l10n/tr/localization/tr/devtools/client/toolbox.ftl b/thunderbird-l10n/tr/localization/tr/devtools/client/toolbox.ftl
index 3073d3aa44d..4372a53fd6a 100644
--- a/thunderbird-l10n/tr/localization/tr/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/tr/localization/tr/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Alt kenara sabitle
 toolbox-meatball-menu-dock-left-label = Sola sabitle
 toolbox-meatball-menu-dock-right-label = Sağa sabitle
 toolbox-meatball-menu-dock-separate-window-label = Ayrı pencere
-
 toolbox-meatball-menu-splitconsole-label = Ayrık konsolu göster
 toolbox-meatball-menu-hideconsole-label = Ayrık konsolu gizle
-
 toolbox-meatball-menu-settings-label = Ayarlar
 toolbox-meatball-menu-documentation-label = Belgelendirme…
 toolbox-meatball-menu-community-label = Topluluk…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Açılır pencerelerin otomatik gizlenmesini kapat
-
 toolbox-meatball-menu-pseudo-locale-accented = “Aksanlı” dili etkinleştir
 toolbox-meatball-menu-pseudo-locale-bidi = “Sağdan sola” dili etkinleştir
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Tarayıcı araç kutusu modu
+toolbox-mode-browser-console-label = Tarayıcı konsolu modu
+toolbox-mode-everything-label = Çoklu işlem
+toolbox-mode-everything-sub-label = (Daha yavaş)
+toolbox-mode-everything-container =
+    .title = Tüm işlemlerdeki hataları yakala
+toolbox-mode-parent-process-label = Yalnızca üst işlem
+toolbox-mode-parent-process-sub-label = (Hızlı)
+toolbox-mode-parent-process-container =
+    .title = Sadece üst işlemdeki kaynaklara odaklan.
diff --git a/thunderbird-l10n/tr/localization/tr/devtools/client/tooltips.ftl b/thunderbird-l10n/tr/localization/tr/devtools/client/tooltips.ftl
index 1864f6d0d47..914bd03f2a7 100644
--- a/thunderbird-l10n/tr/localization/tr/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/tr/localization/tr/devtools/client/tooltips.ftl
@@ -15,76 +15,48 @@ learn-more = <span data-l10n-name="link">Daha fazla bilgi al</span>
 ##   $display (string) - A CSS display value e.g. "inline-block".
 
 inactive-css-not-grid-or-flex-container = Bu eleman flex kapsayıcı veya grid kapsayıcı olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-grid-or-flex-container-or-multicol-container = Bu eleman flex kapsayıcı, grid kapsayıcı veya çok sütunlu kapsayıcı olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-grid-or-flex-item = Bu eleman bir flex veya grid öğesi olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-grid-item = Bu eleman bir grid öğesi olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-grid-container = Bu eleman bir grid kapsayıcı olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-flex-item = Bu eleman bir flex öğesi olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-flex-container = Bu eleman bir flex kapsayıcı olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-inline-or-tablecell = Bu eleman bir inline veya table-cell öğesi olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-property-because-of-display = Bu eleman <strong>{ $display }</strong> olarak görüntülendiği için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-display-block-on-floated = Bu eleman <strong>floated<strong> olduğu için <strong>display</strong> değeri motor tarafından <strong>block</strong> olarak değiştirildi.
-
 inactive-css-property-is-impossible-to-override-in-visited = <strong>:visited</strong> kısıtlaması nedeniyle <strong>{ $property }</strong> geçersiz kılanamaz.
-
 inactive-css-position-property-on-unpositioned-box = Bu elemanın pozisyonu olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-text-overflow-when-no-overflow = <strong>overflow:hidden</strong> ayarlanmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-css-not-for-internal-table-elements = <strong>{ $property }</strong>, iç tablo elemanlarını etkilemez.
-
 inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $property }</strong>, tablo hücreleri dışında hiçbir iç tablo elemanını etkilemez.
-
 inactive-css-not-table = Bu eleman bir tablo olmadığı için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
-
 inactive-scroll-padding-when-not-scroll-container = Bu eleman scroll edilemediği için <strong>{ $property }</strong> özelliğinin bu eleman üzerinde etkisi yoktur.
+inactive-css-border-image = <strong>border-collapse</strong> özelliğinin ana tablo elemanında <strong>collapse</strong> olarak ayarlandığı dahili tablo elemanlarına <strong>{ $property }</strong> özelliği uygulanamayacağı için bu özellik bu eleman üzerinde hiçbir etkiye sahip değildir.
+inactive-css-ruby-element = <strong>{ $property }</strong> bir ruby elemanı olduğundan bu eleman üzerinde hiçbir etkisi yoktur. Boyutu ruby metninin yazı tipi boyutuna göre belirlenir.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
 ## the problem can be solved.
 
 inactive-css-not-grid-or-flex-container-fix = <strong>display:grid</strong> veya <strong>display:flex</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-grid-or-flex-container-or-multicol-container-fix = <strong>display:grid</strong>, <strong>display:flex</strong> veya <strong>columns:2</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-grid-or-flex-item-fix-3 = Bu elemanın üst elemanına <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong> veya <strong>display:inline-flex</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-grid-item-fix-2 = Bu elemanın üst elemanına <strong>display:grid</strong> veya <strong>display:inline-grid</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-grid-container-fix = <strong>display:grid</strong> veya <strong>display:inline-grid</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-flex-item-fix-2 = Bu elemanın üst elemanına <strong>display:flex</strong> veya <strong>display:inline-flex</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-flex-container-fix = <strong>display:flex</strong> veya <strong>display:inline-flex</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-inline-or-tablecell-fix = <strong>display:inline</strong> veya <strong>display:table-cell</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = <strong>display:inline-block</strong> veya <strong>display:block</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = <strong>display:inline-block</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-display-block-on-floated-fix = <strong>float</strong>'u silmeyi veya <strong>display:block</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-position-property-on-unpositioned-box-fix = <strong>position</strong> özelliğini <strong>static</strong> dışında bir şey yapmayı deneyin. { learn-more }
-
 inactive-text-overflow-when-no-overflow-fix = <strong>overflow:hidden</strong> eklemeyi deneyin. { learn-more }
-
 inactive-css-not-for-internal-table-elements-fix = <strong>display</strong> özelliğini <strong>table-cell</strong>, <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong> ve <strong>table-footer-group</strong> dışında bir şey yapmayı deneyin. { learn-more }
-
 inactive-css-not-for-internal-table-elements-except-table-cells-fix = <strong>display</strong> özelliğini <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong> ve <strong>table-footer-group</strong> dışında bir şey yapmayı deneyin. { learn-more }
-
 inactive-css-not-table-fix = <strong>display:table</strong> veya <strong>display:inline-table</strong> eklemeyi deneyin. { learn-more }
-
 inactive-scroll-padding-when-not-scroll-container-fix = <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> veya <strong>overflow:hidden</strong> eklemeyi deneyin. { learn-more }
+inactive-css-border-image-fix = Üst tablo elemanında özelliği kaldırın veya <strong>border-collapse</strong> değerini <strong>collapse</strong> dışında bir değerle değiştirin. { learn-more }
+inactive-css-ruby-element-fix = Ruby metninin <strong>font-size</strong> değerini değiştirmeyi deneyin. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
@@ -94,17 +66,10 @@ inactive-scroll-padding-when-not-scroll-container-fix = <strong>overflow:auto</s
 ##   $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
 
 css-compatibility-default-message = <strong>{ $property }</strong> şu tarayıcılarda desteklenmiyor:
-
 css-compatibility-deprecated-experimental-message = <strong>{ $property }</strong> deneysel bir özellikti ve W3C standartlarınca kullanımdan kaldırıldı. Şu tarayıcılarda desteklenmemektedir:
-
 css-compatibility-deprecated-experimental-supported-message = <strong>{ $property }</strong> deneysel bir özellikti ve W3C standartlarınca kullanımdan kaldırıldı.
-
 css-compatibility-deprecated-message = <strong>{ $property }</strong> W3C standartlarınca kullanımdan kaldırıldı. Şu tarayıcılarda desteklenmemektedir:
-
 css-compatibility-deprecated-supported-message = <strong>{ $property }</strong> W3C standartlarınca kullanımdan kaldırıldı.
-
 css-compatibility-experimental-message = <strong>{ $property }</strong> deneysel bir özelliktir. Şu tarayıcılarda desteklenmemektedir:
-
 css-compatibility-experimental-supported-message = <strong>{ $property }</strong> deneysel bir özelliktir.
-
 css-compatibility-learn-more-message = <strong>{ $rootProperty }</strong> hakkında <span data-l10n-name="link">daha fazla bilgi alın</span>
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/aboutImport.ftl b/thunderbird-l10n/tr/localization/tr/messenger/aboutImport.ftl
index eda29b315ad..d8b9dd3878e 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/aboutImport.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/aboutImport.ftl
@@ -58,6 +58,7 @@ from-app-seamonkey = { app-name-seamonkey } profilinden içe aktar
 from-app-outlook = { app-name-outlook }'tan içe aktar
 from-app-becky = { app-name-becky }'den içe aktar
 from-app-apple-mail = { app-name-apple-mail }'den içe aktar
+profiles-pane-title-apple-mail = İletileri { app-name-apple-mail }'den içe aktar.
 profile-source = Profilden içe aktar
 # $profileName (string) - name of the profile
 profile-source-named = <strong>"{ $profileName }"</strong> profilinden içe aktar
@@ -133,6 +134,7 @@ csv-target-field = Adres defteri alanı
 ## Export tab
 
 export-open-profile-folder = Profil klasörünü aç
+export-file-picker2 = ZIP dosyasına aktar
 export-brand-name = { -brand-product-name }
 
 ## Summary pane
@@ -145,6 +147,8 @@ summary-pane-start-over = İçe aktarma aracını yeniden başlat
 ## Footer area
 
 footer-help = Yardım mı lazım?
+footer-import-documentation = İçe aktarma belgeleri
+footer-export-documentation = Dışa aktarma belgeleri
 footer-support-forum = Destek forumu
 
 ## Step navigation on top of the wizard pages
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/accountManager.ftl b/thunderbird-l10n/tr/localization/tr/messenger/accountManager.ftl
index 227fd01462d..0305b525faf 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/accountManager.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/accountManager.ftl
@@ -7,6 +7,7 @@ open-addons-sidebar-button = Eklentiler ve Temalar
 account-action-add-newsgroup-account =
     .label = Haber grubu hesabı ekle…
     .accesskey = H
+server-change-restart-required = Sunucu adı veya kullanıcı adı değişikliğini uygulamak için yeniden başlatma gerekir.
 edit-vcard-dialog-accept-button = Kaydet
     .accesskey = K
 edit-vcard-dialog-cancel-button = Vazgeç
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/addressbook/vcard.ftl b/thunderbird-l10n/tr/localization/tr/messenger/addressbook/vcard.ftl
index be73c832c49..515cfb46c3d 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/addressbook/vcard.ftl
@@ -100,6 +100,7 @@ vcard-note-add = Not ekle
 
 # TITLE, ROLE and ORGANIZATION vCard fields
 
+vcard-org-header = Kurum Özellikleri
 vcard-org-title = Unvan
 vcard-org-role = Rol
 vcard-org-org = Şirket
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/messenger.ftl b/thunderbird-l10n/tr/localization/tr/messenger/messenger.ftl
index 03b8bfc9bd4..2558bb0cfaf 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/messenger.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/messenger.ftl
@@ -136,6 +136,9 @@ message-header-button-style-text =
     .label = Metin
 message-header-button-style-icons =
     .label = Simgeler
+message-header-large-subject =
+    .label = Büyük konu
+    .accesskey = o
 
 ## Action Button Context Menu
 
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/openpgp/keyAssistant.ftl b/thunderbird-l10n/tr/localization/tr/messenger/openpgp/keyAssistant.ftl
index 9cc5d0e7329..4701adf544d 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/openpgp/keyAssistant.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/openpgp/keyAssistant.ftl
@@ -10,6 +10,10 @@ openpgp-key-assistant-recipients-issue-header = Şifrelenemiyor
 
 ## Resolve section
 
+openpgp-key-assistant-valid-description = Kabul etmek istediğiniz anahtarı seçin
+openpgp-key-assistant-no-key-available = Hiç anahtar mevcut değil.
+openpgp-key-assistant-multiple-keys = Birden fazla anahtar mevcut.
+openpgp-key-assistant-key-unaccepted-expired-many = Birden çok anahtarın süresi doldu.
 openpgp-key-assistant-key-fingerprint = Parmak izi
 openpgp-key-assistant-key-source =
     { $count ->
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/policies/policies-descriptions.ftl b/thunderbird-l10n/tr/localization/tr/messenger/policies/policies-descriptions.ftl
index 4336722cb38..71f40bc315f 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/policies/policies-descriptions.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/policies/policies-descriptions.ftl
@@ -11,147 +11,84 @@
 ## in the documentation section in about:policies.
 
 policy-3rdparty = WebExtension’ların chrome.storage.managed aracılığıyla ulaşabileceği ilkeleri ayarla.
-
 policy-AppAutoUpdate = Otomatik uygulama güncellemesini aç veya kapat.
-
+policy-AppUpdatePin = { -brand-short-name } yazılımının belirtilen sürümün üzerine güncellenmesini engelle.
 policy-AppUpdateURL = Özel uygulama güncelleme URL’sini ayarla.
-
 policy-Authentication = Destekleyen web siteleri için bütünleşik kimlik doğrulamasını yapılandır.
-
 policy-BackgroundAppUpdate2 = Arka plan güncelleyicisini aç veya kapat.
-
 policy-BlockAboutAddons = Eklenti Yöneticisi'ne (about:addons) erişimi engelle.
-
 policy-BlockAboutConfig = about:config sayfasına erişimi engelle.
-
 policy-BlockAboutProfiles = about:profiles sayfasına erişimi engelle.
-
 policy-BlockAboutSupport = about:support sayfasına erişimi engelle.
-
 policy-CaptivePortal = Kısıtlama portali desteğini aç veya kapat.
-
 policy-CertificatesDescription = Sertifika ekle veya yerleşik sertifikaları kullan.
-
 policy-Cookies = Web sitelerinin çerez yerleştirmesine izin ver veya engelle.
-
 policy-DisableBuiltinPDFViewer = Dahili { -brand-short-name } PDF göstericisi olan PDF.js’i devre dışı bırak.
-
 policy-DisabledCiphers = Şifrelemeleri devre dışı bırak.
-
 policy-DefaultDownloadDirectory = Varsayılan indirme klasörünü ayarla.
-
 policy-DisableAppUpdate = { -brand-short-name } uygulamasının güncellenmesini engelle.
-
 policy-DisableDefaultClientAgent = Varsayılan istemci agent’ının herhangi bir işlem yapmasını önle. Yalnızca Windows için geçerlidir. Diğer platformlarda agent yoktur.
-
 policy-DisableDeveloperTools = Geliştirici araçlarına erişimi engelle.
-
 policy-DisableFeedbackCommands = Yardım menüsünden geri bildirim göndermeye olanak sağlayan komutları (“Geri bildirim gönder” ve “Aldatıcı siteyi ihbar et”) devre dışı bırak.
-
 policy-DisableForgetButton = Unut düğmesine erişimi engelle.
-
 policy-DisableFormHistory = Arama ve form geçmişini hatırlama.
-
 policy-DisableMasterPasswordCreation = True olarak ayarlanırsa ana parola oluşturulamaz.
-
 policy-DisablePasswordReveal = Kayıtlı hesaplardaki parolaların görüntülenmesine izin verme.
-
 policy-DisableProfileImport = Başka uygulamalardan verileri içe aktarmayı sağlayan menü komutunu devre dışı bırak.
-
 policy-DisableSafeMode = Güvenli kipte yeniden başlatma özelliğini devre dışı bırak. Not: Güvenli kipe girmek için kullanılan Shift tuşu, Windows'ta ancak Grup İlkesi ile devre dışı bırakılabilir.
-
 policy-DisableSecurityBypass = Kullanıcının bazı güvenlik uyarılarını atlamasını engelle.
-
 policy-DisableSystemAddonUpdate = { -brand-short-name } uygulamasının sistem eklentilerini yüklemesini ve güncellemesini önle.
-
 policy-DisableTelemetry = Telemetri’yi kapat.
-
 policy-DisplayMenuBar = Varsayılan olarak menü çubuğunu göster.
-
 policy-DNSOverHTTPS = HTTP üzerinden DNS’i yapılandır.
-
 policy-DontCheckDefaultClient = Başlangıçta varsayılan istemci kontrolünü devre dışı bırak.
-
 policy-DownloadDirectory = İndirme klasörünü ayarla ve kilitle.
-
 # “lock” means that the user won’t be able to change this setting
 policy-EnableTrackingProtection = İçerik engellemeyi etkinleştir veya devre dışı bırak ve isteğe bağlı olarak kilitle.
-
 # “lock” means that the user won’t be able to change this setting
 policy-EncryptedMediaExtensions = Encrypted Media Extensions’ı etkinleştir veya devre dışı bırak ve isteğe bağlı olarak kilitle.
-
 # A “locked” extension can’t be disabled or removed by the user. This policy
 # takes 3 keys (“Install”, ”Uninstall”, ”Locked”), you can either keep them in
 # English or translate them as verbs.
 policy-Extensions = Eklentileri yükle, kaldır veya kilitle. Yükleme seçeneğinde parametre olarak URL veya yol kullanılır. Kaldırma ve kilitleme seçeneklerinde ise eklenti kimliği kullanılır.
-
 policy-ExtensionSettings = Eklenti kurulumunun tüm yönlerini yönet.
-
 policy-ExtensionUpdate = Otomatik eklenti güncellemelerini aç veya kapat.
-
 policy-Handlers = Varsayılan uygulama işleyicilerini yapılandır.
-
 policy-HardwareAcceleration = false ise donanım ivmelenmesini kapat.
-
 policy-InstallAddonsPermission = Belirli websitelerinin eklenti yüklemesine izin ver.
-
 policy-LegacyProfiles = Her kurulum için ayrı bir profil oluşturmayı zorunlu tutan özelliği devre dışı bırak.
 
 ## Do not translate "SameSite", it's the name of a cookie attribute.
 
 policy-LegacySameSiteCookieBehaviorEnabled = Varsayılan eski SameSite çerez davranışı ayarını etkinleştir.
-
 policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Belirtilen sitelerdeki çerezler için eski SameSite davranışına geri dön.
 
 ##
 
 policy-LocalFileLinks = Belirli web sitelerinin yerel dosyalara bağlantı vermesine izin ver.
-
 policy-ManualAppUpdateOnly = Yalnızca elle güncellemeye izin ver ve kullanıcıyı güncellemeler hakkında bilgilendirme.
-
 policy-NetworkPrediction = Ağ tahminini (DNS prefetching) aç veya kapat.
-
 policy-OfferToSaveLogins = { -brand-short-name } tarayıcısının kullanıcı adı ve parolaları kaydetmeyi önermesini ayarla. true veya false olarak ayarlanabilir.
-
 policy-OfferToSaveLoginsDefault = { -brand-short-name } yazılımının kullanıcı adı ve parolaları kaydetmeyi önermesi için varsayılan değeri ayarla. true veya false olarak ayarlanabilir.
-
 policy-OverrideFirstRunPage = İlk açılış sayfasını değiştir. İlk açılış sayfasını devre dışı bırakmak istiyorsanız bu ilkeyi boş olarak ayarlayın.
-
 policy-OverridePostUpdatePage = Güncelleme sonrası “Yenilikler” sayfasını değiştir. Güncelleme sonrası sayfasını devre dışı bırakmak istiyorsanız bu ilkeyi boş olarak ayarlayabilirsiniz.
-
 policy-PasswordManagerEnabled = Parolaları parola yöneticisine kaydetmeyi aç.
-
 # PDF.js and PDF should not be translated
 policy-PDFjs = Dahili { -brand-short-name } PDF göstericisi olan PDF.js’i devre dışı bırak veya yapılandır.
-
 policy-Permissions2 = Kamera, mikrofon, konum, bildirim ve otomatik oynatma izinlerini yapılandır.
-
 policy-Preferences = Bir tercihler alt kümesinin değerini ayarlayıp kilitle.
-
 policy-PrimaryPassword = Ana parola kullanılmasını zorunlu tut veya yasakla.
-
 policy-PromptForDownloadLocation = Dosya indirirken nereye kaydedileceklerini sor.
-
 policy-Proxy = Vekil sunucu ayarlarını yapılandır.
-
 policy-RequestedLocales = Uygulamada kullanılması istenen dilleri tercih sırasına göre ayarla.
-
 policy-SanitizeOnShutdown2 = Kapatırken gezinti verilerini temizle.
-
 policy-SearchEngines = Arama motoru ayarlarını yapılandır. Bu ilke yalnızca Extended Support Release (ESR) sürümünde geçerlidir.
-
 policy-SearchSuggestEnabled = Arama önerilerini etkinleştir veya devre dışı bırak.
-
 # For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
 policy-SecurityDevices = PKCS #11 modüllerini yükle.
-
 policy-SSLVersionMax = Maksimum SSL sürümünü ayarla.
-
 policy-SSLVersionMin = Minimum SSL sürümünü ayarla.
-
 policy-SupportMenu = Yardım menüsüne özel bir destek öğesi ekle.
-
 policy-UserMessaging = Kullanıcıya belirli mesajları gösterme.
-
 # “format” refers to the format used for the value of this policy.
 policy-WebsiteFilter = Web sitelerinin ziyaret edilmesini engelle. Biçimle ilgili daha fazla bilgi için belgelendirmeye bakın.
diff --git a/thunderbird-l10n/tr/localization/tr/messenger/preferences/preferences.ftl b/thunderbird-l10n/tr/localization/tr/messenger/preferences/preferences.ftl
index 97174a769d3..10d2e850ec5 100644
--- a/thunderbird-l10n/tr/localization/tr/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/tr/localization/tr/messenger/preferences/preferences.ftl
@@ -415,7 +415,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Yazı yazılırken anında yazım denetimini etkinleştir
     .accesskey = k
-
+language-popup-label =
+    .value = Dil:
+    .accesskey = D
 download-dictionaries-link = Daha fazla sözlük indir
 font-label =
     .value = Yazı tipi:
diff --git a/thunderbird-l10n/tr/localization/tr/toolkit/global/commonDialog.ftl b/thunderbird-l10n/tr/localization/tr/toolkit/global/commonDialog.ftl
index 54ebc23f78d..370bc980e64 100644
--- a/thunderbird-l10n/tr/localization/tr/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/tr/localization/tr/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Sayfa diyor ki:
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Bilinmeyen
-
 common-dialog-username =
     .value = Kullanıcı adı
 common-dialog-password =
     .value = Parola
+common-dialog-copy-cmd =
+    .label = Kopyala
+    .accesskey = K
+common-dialog-select-all-cmd =
+    .label = Tümünü seç
+    .accesskey = T
diff --git a/thunderbird-l10n/tr/localization/tr/toolkit/global/resetProfile.ftl b/thunderbird-l10n/tr/localization/tr/toolkit/global/resetProfile.ftl
index 425496686db..a161aa43804 100644
--- a/thunderbird-l10n/tr/localization/tr/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/tr/localization/tr/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Performans sorunlarını gidermek için yen
 refresh-profile = { -brand-short-name } tarayıcınızı hızlandırın
 refresh-profile-button = { -brand-short-name } tarayıcısını yenile…
 refresh-profile-learn-more = Daha fazla bilgi alın
+refresh-profile-progress =
+    .title = { -brand-short-name } tarayıcısını yenile
+refresh-profile-progress-description = Bitmek üzere…
diff --git a/thunderbird-l10n/tr/localization/tr/toolkit/global/tabprompts.ftl b/thunderbird-l10n/tr/localization/tr/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..91ea15e7dba
--- /dev/null
+++ b/thunderbird-l10n/tr/localization/tr/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Kullanıcı adı:
+tabmodalprompt-password =
+    .value = Parola:
+tabmodalprompt-ok-button =
+    .label = Tamam
+tabmodalprompt-cancel-button =
+    .label = Vazgeç
diff --git a/thunderbird-l10n/tr/localization/tr/toolkit/global/textActions.ftl b/thunderbird-l10n/tr/localization/tr/toolkit/global/textActions.ftl
index 53517ee6007..71c60002809 100644
--- a/thunderbird-l10n/tr/localization/tr/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/tr/localization/tr/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Geri al
     .accesskey = G
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Yinele
     .accesskey = n
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Kes
     .accesskey = e
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Kopyala
     .accesskey = K
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Yapıştır
     .accesskey = a
-
+text-action-paste-no-formatting =
+    .label = Biçimlendirme olmadan yapıştır
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Sil
     .accesskey = S
-
 text-action-select-all =
     .label = Tümünü seç
     .accesskey = ü
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Yazım önerisi yok
-
 text-action-spell-add-to-dictionary =
     .label = Sözlüğe ekle
     .accesskey = z
-
 text-action-spell-undo-add-to-dictionary =
     .label = Sözlüğe eklemeyi geri al
     .accesskey = z
-
 text-action-spell-check-toggle =
     .label = Yazımı denetle
     .accesskey = m
-
 text-action-spell-add-dictionaries =
     .label = Sözlükleri ekle…
     .accesskey = S
-
 text-action-spell-dictionaries =
     .label = Diller
     .accesskey = D
-
 text-action-search-text-box-clear =
     .title = Temizle
diff --git a/thunderbird-l10n/tr/localization/tr/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/tr/localization/tr/toolkit/pictureinpicture/pictureinpicture.ftl
index 66b2bd1dc8a..96c8b3e59b5 100644
--- a/thunderbird-l10n/tr/localization/tr/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/tr/localization/tr/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Sekmeye geri gönder
 pictureinpicture-close =
     .aria-label = Kapat
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Duraklat
+    .title = Duraklat (Boşluk)
+pictureinpicture-play-cmd =
+    .aria-label = Oynat
+    .title = Oynat (Boşluk)
+pictureinpicture-mute-cmd =
+    .aria-label = Sesi kapat
+    .title = Sesi kapat ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Sesi aç
+    .title = Sesi aç ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Sekmeye geri gönder
+    .title = Geri gönder
+pictureinpicture-close-cmd =
+    .aria-label = Kapat
+    .title = Kapat ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Altyazı
+    .title = Altyazı
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Tam ekran
+    .title = Tam ekran (çift tıklama)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Tam ekrandan çık
+    .title = Tam ekrandan çık (çift tıklama)
 pictureinpicture-subtitles-label = Altyazı
 pictureinpicture-font-size-label = Yazı tipi boyutu
 pictureinpicture-font-size-small = Küçük
diff --git a/thunderbird-l10n/tr/localization/tr/toolkit/printing/printUI.ftl b/thunderbird-l10n/tr/localization/tr/toolkit/printing/printUI.ftl
index c58f0fdcc43..837bab684b6 100644
--- a/thunderbird-l10n/tr/localization/tr/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/tr/localization/tr/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Yazdır
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Farklı kaydet
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -13,8 +12,8 @@ printui-sheets-count =
         [one] { $sheetCount } sayfa
        *[other] { $sheetCount } sayfa
     }
-
 printui-page-range-all = Tümü
+printui-page-range-current = Geçerli sayfa
 printui-page-range-odd = Tek
 printui-page-range-even = Çift
 printui-page-range-custom = Özel
@@ -24,29 +23,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Özel sayfa aralığını yazın
     .placeholder = örn. 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Kopya sayısı
-
 printui-orientation = Yönlendirme
 printui-landscape = Yatay
 printui-portrait = Dikey
-
 # Section title for the printer or destination device to target
 printui-destination-label = Hedef
 printui-destination-pdf-label = PDF’e kaydet
-
 printui-more-settings = Daha fazla ayar
 printui-less-settings = Daha az ayar
-
 printui-paper-size-label = Kâğıt boyutu
-
 # Section title (noun) for the print scaling options
 printui-scale = Ölçek
 printui-scale-fit-to-page-width = Sayfa genişliğine sığdır
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Ölçeklendir
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = İki taraflı yazdırma
 printui-two-sided-printing-off = Kapalı
@@ -54,7 +46,6 @@ printui-two-sided-printing-off = Kapalı
 printui-two-sided-printing-long-edge = Uzun kenarından çevir
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Kısa kenarından çevir
-
 # Section title for miscellaneous print options
 printui-options = Seçenekler
 printui-headers-footers-checkbox = Üst bilgi ve alt bilgileri yazdır
@@ -78,7 +69,6 @@ printui-simplify-page-radio = Basitleştirilmiş
 printui-color-mode-label = Renk modu
 printui-color-mode-color = Renkli
 printui-color-mode-bw = Siyah beyaz
-
 printui-margins = Kenar boşlukları
 printui-margins-default = Varsayılan
 printui-margins-min = Minimum
@@ -97,23 +87,17 @@ printui-margins-custom-left-mm = Sol (mm)
 printui-margins-custom-right = Sağ
 printui-margins-custom-right-inches = Sağ (inç)
 printui-margins-custom-right-mm = Sağ (mm)
-
 printui-system-dialog-link = Sistem iletişim kutusuyla yazdır…
-
 printui-primary-button = Yazdır
 printui-primary-button-save = Kaydet
 printui-cancel-button = Vazgeç
 printui-close-button = Kapat
-
 printui-loading = Ön izleme hazırlanıyor
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Yazdırma ön izleme
-
 printui-pages-per-sheet = Yaprak başına sayfa
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Yazdırılıyor…
@@ -140,7 +124,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Ölçek, 10 ile 200 arasında bir sayı olmalıdır.
 printui-error-invalid-margin = Lütfen seçilen kâğıt boyutu için geçerli bir kenar boşluğu girin.
 printui-error-invalid-copies = Kopya sayısı 1 ile 10000 arasında olmalıdır.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Aralık, 1 ile { $numPages } arasında bir sayı olmalıdır.
diff --git a/thunderbird-l10n/tr/manifest.json b/thunderbird-l10n/tr/manifest.json
index 803c03aee68..84d8f3b179d 100644
--- a/thunderbird-l10n/tr/manifest.json
+++ b/thunderbird-l10n/tr/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Türkçe (TR) Language Pack",
   "description": "Language pack for Thunderbird for tr",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "tr": {
-      "version": "20220729182226",
+      "version": "20220817123940",
       "chrome_resources": {
         "alerts": "chrome/tr/locale/tr/alerts/",
         "autoconfig": "chrome/tr/locale/tr/autoconfig/",
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/pdfviewer/viewer.properties b/thunderbird-l10n/uk/chrome/uk/locale/pdfviewer/viewer.properties
index 2d74c958cbd..e981adf731d 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Розмір шрифту
 editor_ink_line_color=Колір лінії
 editor_ink_line_thickness=Товщина лінії
 
+# Editor Parameters
+editor_free_text_color=Колір
+editor_free_text_size=Розмір
+editor_ink_color=Колір
+editor_ink_thickness=Товщина
+editor_ink_opacity=Прозорість
+
 # Editor aria
 editor_free_text_aria_label=Редактор FreeText
 editor_ink_aria_label=Рукописний редактор
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/uk/calendar/timezones.properties b/thunderbird-l10n/uk/chrome/uk/locale/uk/calendar/timezones.properties
index f6d2940bce7..e053cfcce45 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/uk/calendar/timezones.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/uk/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Америка/Нуук
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Тихий океан/Кантон
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Європа/Київ
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/accessibility.properties b/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/accessibility.properties
index 56af8e574a1..8fe34a8cfbc 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=Властивості
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=Дерево підтримки доступності
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=Клацніть, щоб вибрати вузол у дереві доступності
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=Клацніть, щоб вибрати вузол в інспекторі
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/inspector.properties b/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/inspector.properties
index 2a9774e1a30..706748397d6 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/inspector.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=Показати ще один вузол;Показа
 # inspector.
 markupView.whitespaceOnly.label=пробіл
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=недоступний
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=Дочірні елементи цього елемента недоступні з поточним режимом інструментів браузера
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/webconsole.properties b/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/webconsole.properties
index 01555e49c8d..1fa2b4359d6 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/uk/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=Консоль браузера
 # process.
 multiProcessBrowserConsole.title=Консоль багатопроцесності браузера
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=Консоль браузера процесу вищого рівня
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/uk/global/security/csp.properties b/thunderbird-l10n/uk/chrome/uk/locale/uk/global/security/csp.properties
index 68eb9709509..5c5bfbfccbd 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/uk/global/security/csp.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/uk/global/security/csp.properties
@@ -46,19 +46,19 @@ ignoringSrcForStrictDynamic = Ігнорування “%1$S” в межах sc
 # LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
 # %1$S is the ignored src (e.g. "unsafe-inline")
 # %2$S is the directive (e.g. "script-src-elem")
-ignoringSrcWithinNonceOrHashDirective = Ігнорування «%1$S» в межах %2$S: вказано nonce-source або hash-source
+ignoringSrcWithinNonceOrHashDirective = Ігнорування “%1$S” в межах %2$S: вказано nonce-source або hash-source
 # LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
 # %1$S is the ignored src
 # %1$S is the directive src (e.g. "script-src-elem")
 # 'strict-dynamic' should not be localized
-ignoringScriptSrcForStrictDynamic = Ігнорування «%1$S» в межах %2$S: вказано ‘strict-dynamic’
+ignoringScriptSrcForStrictDynamic = Ігнорування “%1$S” в межах %2$S: вказано ‘strict-dynamic’
 # LOCALIZATION NOTE (ignoringStrictDynamic):
 # %1$S is the ignored src
 ignoringStrictDynamic = Ігнорування джерела “%1$S” (Підтримується лише в межах script-src). 
 # LOCALIZATION NOTE (ignoringUnsafeEval):
 # %1$S is the csp directive (e.g. script-src-elem)
 # 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
-ignoringUnsafeEval = Ігнорування «unsafe-eval» або «wasm-unsafe-eval» у «%1$S».
+ignoringUnsafeEval = Ігнорування ‘unsafe-eval’ або ‘wasm-unsafe-eval’ всередині “%1$S”.
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
diff --git a/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/addons.properties b/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/addons.properties
index f2759a6478b..fb2e72e80dc 100644
--- a/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/addons.properties
+++ b/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Збереження даних в буф
 webextPerms.description.compose=Читайте та змінюйте електронні повідомлення під час їх створення та надсилання
 webextPerms.description.compose.send=Надсилати складені повідомлення електронної пошти від вашого імені
 webextPerms.description.compose.save=Зберегти створені повідомлення електронної пошти до чернеток або шаблонів
+webextPerms.description.declarativeNetRequest=Блокувати вміст на всіх сторінках
 webextPerms.description.devtools=Розширте інструменти розробника для доступу до своїх даних у відкритих вкладках
 webextPerms.description.dns=Доступ до інформації про IP-адресу та ім'я комп'ютера
 webextPerms.description.downloads=Завантажувати файли, а також читати й змінювати історію браузера
diff --git a/thunderbird-l10n/uk/localization/uk/devtools/client/perftools.ftl b/thunderbird-l10n/uk/localization/uk/devtools/client/perftools.ftl
index 25c83a55e12..c3016d26ad5 100644
--- a/thunderbird-l10n/uk/localization/uk/devtools/client/perftools.ftl
+++ b/thunderbird-l10n/uk/localization/uk/devtools/client/perftools.ftl
@@ -30,7 +30,7 @@ perftools-description-intro =
     Записи запускають <a>profiler.firefox.com</a> у новій вкладці. Усі дані зберігаються
     локально, але ви можете вивантажити їх для оприлюднення.
 perftools-description-local-build =
-    Якщо ви профілюєте збірку, яку ви склали власноруч на цьому
+    Якщо ви профілюєте збірку, яку склали власноруч на цьому
     комп'ютері, додайте objdir своєї збірки до списку внизу,
     щоб можна було виявляти інформацію про символи.
 
@@ -142,7 +142,7 @@ perftools-presets-networking-label = Мережа
 perftools-presets-networking-description = Налаштування для виявлення помилок мережі в { -brand-shorter-name }.
 # "Power" is used in the sense of energy (electricity used by the computer).
 perftools-presets-power-label = Потужність
-perftools-presets-power-description = Конфігурація для виявлення помилок використання потужності { -brand-shorter-name } із низьким накладанням.
+perftools-presets-power-description = Налаштування для виявлення помилок використання потужності { -brand-shorter-name } із низьким накладанням.
 perftools-presets-custom-label = Власні
 
 ##
diff --git a/thunderbird-l10n/uk/localization/uk/devtools/client/toolbox.ftl b/thunderbird-l10n/uk/localization/uk/devtools/client/toolbox.ftl
index 95bbe9d18cf..63bfce403a1 100644
--- a/thunderbird-l10n/uk/localization/uk/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/uk/localization/uk/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = Прикріпити знизу
 toolbox-meatball-menu-dock-left-label = Прикріпити ліворуч
 toolbox-meatball-menu-dock-right-label = Прикріпити праворуч
 toolbox-meatball-menu-dock-separate-window-label = Окреме вікно
-
 toolbox-meatball-menu-splitconsole-label = Показати консоль розділення
 toolbox-meatball-menu-hideconsole-label = Сховати консоль розділення
-
 toolbox-meatball-menu-settings-label = Налаштування
 toolbox-meatball-menu-documentation-label = Документація…
 toolbox-meatball-menu-community-label = Спільнота…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = Вимкнути автоприховування спливних вікон
-
 toolbox-meatball-menu-pseudo-locale-accented = Увімкнути “accented” локаль
 toolbox-meatball-menu-pseudo-locale-bidi = Увімкнути “bidi” локаль
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = Режим інструментів браузера
+toolbox-mode-browser-console-label = Режим консолі браузера
+toolbox-mode-everything-label = Багатопроцесний
+toolbox-mode-everything-sub-label = (Повільніше)
+toolbox-mode-everything-container =
+    .title = Зневаджувати все в усіх процесах
+toolbox-mode-parent-process-label = Лише процес вищого рівня
+toolbox-mode-parent-process-sub-label = (Швидко)
+toolbox-mode-parent-process-container =
+    .title = Зосередитися лише на ресурсах з процесу вищого рівня.
diff --git a/thunderbird-l10n/uk/localization/uk/devtools/client/tooltips.ftl b/thunderbird-l10n/uk/localization/uk/devtools/client/tooltips.ftl
index 7a24c69ef3f..4daa2e54c07 100644
--- a/thunderbird-l10n/uk/localization/uk/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/uk/localization/uk/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = <strong>{ $property }</strong> не впливає на цей елемент, тому що він не є елементом table.
 inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> не впливає на цей елемент, тому що він не прокручується.
 inactive-css-border-image = <strong>{ $property }</strong> не має впливу на цей елемент, оскільки його не можна застосувати до внутрішньої таблиці елементів, де для <strong>border-collapse</strong> встановлено <strong>collapse</strong> на елементі таблиці вищого рівня.
+inactive-css-ruby-element = <strong>{ $property }</strong> не впливає на цей елемент, оскільки це елемент ruby. Його розмір визначається розміром шрифту тексту ruby.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Спроб
 inactive-css-not-table-fix = Спробуйте додати <strong>display:table</strong> або <strong>display:inline-table</strong>. { learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = Спробуйте додати <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, або <strong>overflow:hidden</strong>. { learn-more }
 inactive-css-border-image-fix = На елементі таблиці вищого рівня вилучіть властивість або змініть значення для <strong>border-collapse</strong> на інше, ніж <strong>collapse</strong>. { learn-more }
+inactive-css-ruby-element-fix = Спробуйте змінити <strong>font-size</strong> тексту ruby. { learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/uk/localization/uk/messenger/addressbook/vcard.ftl b/thunderbird-l10n/uk/localization/uk/messenger/addressbook/vcard.ftl
index bca06ed8af8..194b67fd506 100644
--- a/thunderbird-l10n/uk/localization/uk/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/uk/localization/uk/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Додати організаційні властивості
 vcard-org-title = Заголовок
 vcard-org-role = Роль
 vcard-org-org = Організація
+
+# Custom properties
+
+vcard-custom-header = Власні властивості
+vcard-custom-add = Додати власні властивості
diff --git a/thunderbird-l10n/uk/localization/uk/messenger/mailWidgets.ftl b/thunderbird-l10n/uk/localization/uk/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..3ba1c889571
--- /dev/null
+++ b/thunderbird-l10n/uk/localization/uk/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Застосувати поточний вигляд до…
+threadpane-apply-changes-prompt-title = Застосувати зміни?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Застосувати вигляд поточної теки до { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Застосувати вигляд поточної теки до { $name } і вкладених в неї тек?
diff --git a/thunderbird-l10n/uk/localization/uk/messenger/preferences/preferences.ftl b/thunderbird-l10n/uk/localization/uk/messenger/preferences/preferences.ftl
index 66aaf35b238..2ce0d381454 100644
--- a/thunderbird-l10n/uk/localization/uk/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/uk/localization/uk/messenger/preferences/preferences.ftl
@@ -415,7 +415,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = Перевіряти правопис під час введення
     .accesskey = е
-
+language-popup-label =
+    .value = Мова:
+    .accesskey = М
 download-dictionaries-link = Завантажити додаткові словники
 font-label =
     .value = Шрифт:
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/about/aboutAddons.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/about/aboutAddons.ftl
index 79be967ab29..3c8b418be4b 100644
--- a/thunderbird-l10n/uk/localization/uk/toolkit/about/aboutAddons.ftl
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/about/aboutAddons.ftl
@@ -292,7 +292,7 @@ theme-disabled-heading2 = Збережені теми
 theme-monochromatic-heading = Забарвлення
 theme-monochromatic-subheading = Сповнені життя нові барви від { -brand-product-name }. Доступні впродовж обмеженого часу.
 # Refers to the button label for the colorways card when a user does not have a colorway theme enabled.
-theme-colorways-button = Спробуйте Colorways
+theme-colorways-button = Спробувати забарвлення
 colorway-collection-independent-voices-subheading = Зробіть так, щоб { -brand-short-name } був ближчим до вас.
 # Variables:
 #   $expiryDate (string) - date on which the colorway collection expires.
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/global/commonDialog.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/global/commonDialog.ftl
index 551c246de9c..c97fd7a7503 100644
--- a/thunderbird-l10n/uk/localization/uk/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Ця сторінка повідомляє
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Невідомо
-
 common-dialog-username =
     .value = Ім'я користувача
 common-dialog-password =
     .value = Пароль
+common-dialog-copy-cmd =
+    .label = Копіювати
+    .accesskey = п
+common-dialog-select-all-cmd =
+    .label = Виділити все
+    .accesskey = с
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/global/resetProfile.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/global/resetProfile.ftl
index 99bb2998347..dc086b6a71e 100644
--- a/thunderbird-l10n/uk/localization/uk/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Розпочніть заново, щоб 
 refresh-profile = Налагодження { -brand-short-name }
 refresh-profile-button = Відновити { -brand-short-name }…
 refresh-profile-learn-more = Докладніше
+refresh-profile-progress =
+    .title = Відновлення { -brand-short-name }
+refresh-profile-progress-description = Майже готово…
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/global/tabprompts.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..34aee7c7289
--- /dev/null
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Ім’я користувача:
+tabmodalprompt-password =
+    .value = Пароль:
+tabmodalprompt-ok-button =
+    .label = Гаразд
+tabmodalprompt-cancel-button =
+    .label = Скасувати
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/global/textActions.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/global/textActions.ftl
index e33fa0c4251..d80acf74285 100644
--- a/thunderbird-l10n/uk/localization/uk/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Повернути
     .accesskey = н
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Повторити
     .accesskey = в
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Вирізати
     .accesskey = и
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Копіювати
     .accesskey = п
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Вставити
     .accesskey = т
-
+text-action-paste-no-formatting =
+    .label = Вставити без форматування
+    .accesskey = б
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Видалити
     .accesskey = В
-
 text-action-select-all =
     .label = Вибрати все
     .accesskey = В
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Немає пропозицій написання
-
 text-action-spell-add-to-dictionary =
     .label = Додати до словника
     .accesskey = о
-
 text-action-spell-undo-add-to-dictionary =
     .label = Скасувати додавання до словника
     .accesskey = к
-
 text-action-spell-check-toggle =
     .label = Перевіряти правопис
     .accesskey = я
-
 text-action-spell-add-dictionaries =
     .label = Додати словники…
     .accesskey = т
-
 text-action-spell-dictionaries =
     .label = Мови
     .accesskey = М
-
 text-action-search-text-box-clear =
     .title = Очистити
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/pictureinpicture/pictureinpicture.ftl
index a7e22f7d8e2..08de2b5935d 100644
--- a/thunderbird-l10n/uk/localization/uk/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Відправити назад у вкладку
 pictureinpicture-close =
     .aria-label = Закрити
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Пауза
+    .title = Пауза (Пробіл)
+pictureinpicture-play-cmd =
+    .aria-label = Відтворити
+    .title = Відтворити (Пробіл)
+pictureinpicture-mute-cmd =
+    .aria-label = Вимкнути звук
+    .title = Вимкнути звук ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Увімкнути звук
+    .title = Увімкнути звук ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Відправити назад у вкладку
+    .title = Назад у вкладку
+pictureinpicture-close-cmd =
+    .aria-label = Закрити
+    .title = Закрити ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Субтитри
+    .title = Субтитри
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Повноекранний режим
+    .title = Повноекранний режим (подвійне натискання)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Вийти з повноекранного режиму
+    .title = Вийти з повноекранного режиму (подвійне натискання)
 pictureinpicture-subtitles-label = Субтитри
 pictureinpicture-font-size-label = Розмір шрифту
 pictureinpicture-font-size-small = Маленький
diff --git a/thunderbird-l10n/uk/localization/uk/toolkit/printing/printUI.ftl b/thunderbird-l10n/uk/localization/uk/toolkit/printing/printUI.ftl
index a52322aec27..897e3a22f82 100644
--- a/thunderbird-l10n/uk/localization/uk/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/uk/localization/uk/toolkit/printing/printUI.ftl
@@ -5,7 +5,6 @@
 printui-title = Друк
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Зберегти як
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
@@ -14,8 +13,8 @@ printui-sheets-count =
         [few] { $sheetCount } аркуші паперу
        *[many] { $sheetCount } аркушів паперу
     }
-
 printui-page-range-all = Усі
+printui-page-range-current = Поточний
 printui-page-range-odd = Непарні
 printui-page-range-even = Парні
 printui-page-range-custom = Вибірково
@@ -25,29 +24,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Введіть власний діапазон сторінок
     .placeholder = наприклад, 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Копії
-
 printui-orientation = Орієнтація
 printui-landscape = Альбомна
 printui-portrait = Книжкова
-
 # Section title for the printer or destination device to target
 printui-destination-label = Пристрій
 printui-destination-pdf-label = Зберегти до PDF
-
 printui-more-settings = Ще налаштування
 printui-less-settings = Згорнути налаштування
-
 printui-paper-size-label = Розмір паперу
-
 # Section title (noun) for the print scaling options
 printui-scale = Масштаб
 printui-scale-fit-to-page-width = Заповнити по ширині аркуша
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Масштаб
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = Двосторонній друк
 printui-two-sided-printing-off = Вимкнено
@@ -55,7 +47,6 @@ printui-two-sided-printing-off = Вимкнено
 printui-two-sided-printing-long-edge = Перевернути на довгий край
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Перевернути на короткий край
-
 # Section title for miscellaneous print options
 printui-options = Параметри
 printui-headers-footers-checkbox = Друкувати колонтитули
@@ -79,7 +70,6 @@ printui-simplify-page-radio = Спрощений
 printui-color-mode-label = Кольоровий режим
 printui-color-mode-color = Кольоровий
 printui-color-mode-bw = Чорно-білий
-
 printui-margins = Поля
 printui-margins-default = Типово
 printui-margins-min = Якнайменше
@@ -98,23 +88,17 @@ printui-margins-custom-left-mm = Ліворуч (мм)
 printui-margins-custom-right = Праворуч
 printui-margins-custom-right-inches = Праворуч (дюймів)
 printui-margins-custom-right-mm = Праворуч (мм)
-
 printui-system-dialog-link = Друк за допомогою засобу системи…
-
 printui-primary-button = Надрукувати
 printui-primary-button-save = Зберегти
 printui-cancel-button = Скасувати
 printui-close-button = Закрити
-
 printui-loading = Підготовка до попереднього перегляду
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Попередній перегляд
-
 printui-pages-per-sheet = Сторінок на аркуші
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Друк…
@@ -141,7 +125,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = Масштаб повинен бути числом від 10 до 200.
 printui-error-invalid-margin = Введіть дійсне значення поля для вибраного формату паперу.
 printui-error-invalid-copies = Копії повинні бути числом від 1 до 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Діапазон повинен бути числом від 1 до { $numPages }.
diff --git a/thunderbird-l10n/uk/manifest.json b/thunderbird-l10n/uk/manifest.json
index 37b5fb71842..d2730734477 100644
--- a/thunderbird-l10n/uk/manifest.json
+++ b/thunderbird-l10n/uk/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Ukrainian (UA) Language Pack",
   "description": "Language pack for Thunderbird for uk",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "uk": {
-      "version": "20220729205259",
+      "version": "20220818005238",
       "chrome_resources": {
         "alerts": "chrome/uk/locale/uk/alerts/",
         "autoconfig": "chrome/uk/locale/uk/autoconfig/",
diff --git a/thunderbird-l10n/uz/localization/uz/messenger/preferences/preferences.ftl b/thunderbird-l10n/uz/localization/uz/messenger/preferences/preferences.ftl
index 5436be7ed55..d2055f1c779 100644
--- a/thunderbird-l10n/uz/localization/uz/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/uz/localization/uz/messenger/preferences/preferences.ftl
@@ -335,7 +335,9 @@ spellcheck-inline-label =
     .label = Yozayotganda imlo xatolarini tekshirishni yoqib qo‘yish
     .accesskey = E
 
-
+language-popup-label =
+    .value = Til:
+    .accesskey = T
 
 download-dictionaries-link = Boshqa lug‘atlarni yuklab olish
 
diff --git a/thunderbird-l10n/uz/localization/uz/toolkit/global/commonDialog.ftl b/thunderbird-l10n/uz/localization/uz/toolkit/global/commonDialog.ftl
index 5501cd4b330..4f92e80d3ed 100644
--- a/thunderbird-l10n/uz/localization/uz/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/uz/localization/uz/toolkit/global/commonDialog.ftl
@@ -2,3 +2,9 @@
 # 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/.
 
+common-dialog-copy-cmd =
+    .label = Nusxa olish
+    .accesskey = N
+common-dialog-select-all-cmd =
+    .label = Barchasini tanlash
+    .accesskey = B
diff --git a/thunderbird-l10n/uz/localization/uz/toolkit/global/resetProfile.ftl b/thunderbird-l10n/uz/localization/uz/toolkit/global/resetProfile.ftl
index 5327c3d5f47..0e584154119 100644
--- a/thunderbird-l10n/uz/localization/uz/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/uz/localization/uz/toolkit/global/resetProfile.ftl
@@ -6,3 +6,6 @@ refresh-profile-dialog-button =
     .label = { -brand-short-name }ni yangilash
 refresh-profile = { -brand-short-name }ga moslash imkonini berish
 refresh-profile-button = { -brand-short-name }ni yangilash…
+refresh-profile-progress =
+    .title = { -brand-short-name }ni yangilash
+refresh-profile-progress-description = Deyarli tayyor…
diff --git a/thunderbird-l10n/uz/localization/uz/toolkit/global/tabprompts.ftl b/thunderbird-l10n/uz/localization/uz/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..e0251332357
--- /dev/null
+++ b/thunderbird-l10n/uz/localization/uz/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Foydalanuvchi nomi:
+tabmodalprompt-password =
+    .value = Parol:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Bekor qilish
diff --git a/thunderbird-l10n/uz/manifest.json b/thunderbird-l10n/uz/manifest.json
index 4107307e9e3..a95cd4e3b42 100644
--- a/thunderbird-l10n/uz/manifest.json
+++ b/thunderbird-l10n/uz/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Uzbek Language Pack",
   "description": "Language pack for Thunderbird for uz",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "uz": {
-      "version": "20220726050458",
+      "version": "20220817124046",
       "chrome_resources": {
         "alerts": "chrome/uz/locale/uz/alerts/",
         "autoconfig": "chrome/uz/locale/uz/autoconfig/",
diff --git a/thunderbird-l10n/vi/chrome/vi/locale/pdfviewer/viewer.properties b/thunderbird-l10n/vi/chrome/vi/locale/pdfviewer/viewer.properties
index cb4c635929f..18ef487d3ca 100644
--- a/thunderbird-l10n/vi/chrome/vi/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/vi/chrome/vi/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=Cỡ chữ
 editor_ink_line_color=Màu đường kẻ
 editor_ink_line_thickness=Độ dày đường kẻ
 
+# Editor Parameters
+editor_free_text_color=Màu
+editor_free_text_size=Kích cỡ
+editor_ink_color=Màu
+editor_ink_thickness=Độ dày
+editor_ink_opacity=Độ mờ
+
 # Editor aria
 editor_free_text_aria_label=Trình chỉnh sửa FreeText
 editor_ink_aria_label=Trình chỉnh sửa mực
diff --git a/thunderbird-l10n/vi/chrome/vi/locale/vi/calendar/timezones.properties b/thunderbird-l10n/vi/chrome/vi/locale/vi/calendar/timezones.properties
index 262083c28bd..1b8860e2932 100644
--- a/thunderbird-l10n/vi/chrome/vi/locale/vi/calendar/timezones.properties
+++ b/thunderbird-l10n/vi/chrome/vi/locale/vi/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=Mỹ/Nuuk
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=Thái Bình Dương/Kanton
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=Châu Âu/Kyiv
diff --git a/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/addons.properties b/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/addons.properties
index b8137ff3a73..146ea3cbeb2 100644
--- a/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/addons.properties
+++ b/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=Nhập dữ liệu vào bộ nhớ tạm
 webextPerms.description.compose=Đọc và sửa đổi tin nhắn email của bạn khi bạn soạn và gửi chúng
 webextPerms.description.compose.send=Gửi tin nhắn email đã soạn thay mặt bạn
 webextPerms.description.compose.save=Lưu các email đã soạn dưới dạng bản nháp hoặc mẫu
+webextPerms.description.declarativeNetRequest=Chặn nội dung trên bất kỳ trang nào
 webextPerms.description.devtools=Mở rộng công cụ dành cho nhà phát triển để truy cập dữ liệu của bạn trong các thẻ đang mở
 webextPerms.description.dns=Truy cập địa chỉ IP và thông tin tên máy chủ
 webextPerms.description.downloads=Tải về các tập tin và chỉnh sửa lịch sử tải về của trình duyệt
diff --git a/thunderbird-l10n/vi/localization/vi/messenger/addressbook/vcard.ftl b/thunderbird-l10n/vi/localization/vi/messenger/addressbook/vcard.ftl
index 138fed44e0e..02ebb310609 100644
--- a/thunderbird-l10n/vi/localization/vi/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/vi/localization/vi/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = Thêm thuộc tính tổ chức
 vcard-org-title = Tiêu đề
 vcard-org-role = Vai trò
 vcard-org-org = Tổ chức
+
+# Custom properties
+
+vcard-custom-header = Tùy chỉnh thuộc tính
+vcard-custom-add = Thêm thuộc tính tùy chỉnh
diff --git a/thunderbird-l10n/vi/localization/vi/messenger/mailWidgets.ftl b/thunderbird-l10n/vi/localization/vi/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..1e18ff5de38
--- /dev/null
+++ b/thunderbird-l10n/vi/localization/vi/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = Áp dụng chế độ xem hiện tại cho…
+threadpane-apply-changes-prompt-title = Áp dụng các thay đổi?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Áp dụng chế độ xem của thư mục hiện tại cho { $name }?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Áp dụng chế độ xem của thư mục hiện tại cho { $name } và các thư mục con của nó?
diff --git a/thunderbird-l10n/vi/localization/vi/messenger/preferences/preferences.ftl b/thunderbird-l10n/vi/localization/vi/messenger/preferences/preferences.ftl
index 6b54e770330..afc81f6bb28 100644
--- a/thunderbird-l10n/vi/localization/vi/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/vi/localization/vi/messenger/preferences/preferences.ftl
@@ -547,7 +547,9 @@ spellcheck-inline-label =
     .label = Kiểm tra chính tả ngay khi đang gõ
     .accesskey = E
 
-
+language-popup-label =
+    .value = Ngôn ngữ:
+    .accesskey = L
 
 download-dictionaries-link = Tải thêm từ điển
 
diff --git a/thunderbird-l10n/vi/localization/vi/toolkit/global/commonDialog.ftl b/thunderbird-l10n/vi/localization/vi/toolkit/global/commonDialog.ftl
index 03ea41af989..e710a6c5829 100644
--- a/thunderbird-l10n/vi/localization/vi/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/vi/localization/vi/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = Trang này nói
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = Không rõ
-
 common-dialog-username =
     .value = Tên đăng nhập
 common-dialog-password =
     .value = Mật khẩu
+common-dialog-copy-cmd =
+    .label = Sao chép
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = Chọn tất cả
+    .accesskey = B
diff --git a/thunderbird-l10n/vi/localization/vi/toolkit/global/resetProfile.ftl b/thunderbird-l10n/vi/localization/vi/toolkit/global/resetProfile.ftl
index bd03fbc16c0..643b3d5b515 100644
--- a/thunderbird-l10n/vi/localization/vi/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/vi/localization/vi/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = Bắt đầu làm mới để khắc phục
 refresh-profile = Làm mới { -brand-short-name } như khi mới cài đặt
 refresh-profile-button = Khôi phục { -brand-short-name }…
 refresh-profile-learn-more = Tìm hiểu thêm
+refresh-profile-progress =
+    .title = Làm mới { -brand-short-name }
+refresh-profile-progress-description = Sắp xong rồi…
diff --git a/thunderbird-l10n/vi/localization/vi/toolkit/global/tabprompts.ftl b/thunderbird-l10n/vi/localization/vi/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..458078e5408
--- /dev/null
+++ b/thunderbird-l10n/vi/localization/vi/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = Tên đăng nhập:
+tabmodalprompt-password =
+    .value = Mật khẩu:
+tabmodalprompt-ok-button =
+    .label = OK
+tabmodalprompt-cancel-button =
+    .label = Hủy bỏ
diff --git a/thunderbird-l10n/vi/localization/vi/toolkit/global/textActions.ftl b/thunderbird-l10n/vi/localization/vi/toolkit/global/textActions.ftl
index 5e597f1cdb6..7ca819afafa 100644
--- a/thunderbird-l10n/vi/localization/vi/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/vi/localization/vi/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = Hoàn tác
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = Làm lại
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = Cắt
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = Sao chép
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = Dán
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = Dán không định dạng
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = Xóa
     .accesskey = D
-
 text-action-select-all =
     .label = Chọn tất cả
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = Không có gợi ý sửa chính tả
-
 text-action-spell-add-to-dictionary =
     .label = Thêm vào từ điển
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = Hoàn tác thêm vào từ điển
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = Kiểm tra chính tả
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = Thêm từ điển…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = Ngôn ngữ
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = Xóa trắng
diff --git a/thunderbird-l10n/vi/localization/vi/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/vi/localization/vi/toolkit/pictureinpicture/pictureinpicture.ftl
index 003b64c7cdc..751692ec6c1 100644
--- a/thunderbird-l10n/vi/localization/vi/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/vi/localization/vi/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = Quay lại thẻ
 pictureinpicture-close =
     .aria-label = Đóng
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = Tạm dừng
+    .title = Tạm dừng (Phím cách)
+pictureinpicture-play-cmd =
+    .aria-label = Phát
+    .title = Phát (Phím cách)
+pictureinpicture-mute-cmd =
+    .aria-label = Tắt tiếng
+    .title = Tắt tiếng ({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = Bật tiếng
+    .title = Bật tiếng ({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = Quay trở lại thẻ
+    .title = Quay lại thẻ
+pictureinpicture-close-cmd =
+    .aria-label = Đóng
+    .title = Đóng ({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = Phụ đề
+    .title = Phụ đề
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = Toàn màn hình
+    .title = Toàn màn hình (nhấp đúp chuột)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = Thoát toàn màn hình
+    .title = Thoát toàn màn hình (nhấp đúp chuột)
 pictureinpicture-subtitles-label = Phụ đề
 pictureinpicture-font-size-label = Cỡ chữ
 pictureinpicture-font-size-small = Nhỏ
diff --git a/thunderbird-l10n/vi/localization/vi/toolkit/printing/printUI.ftl b/thunderbird-l10n/vi/localization/vi/toolkit/printing/printUI.ftl
index 8f0b67040cd..74c307c3399 100644
--- a/thunderbird-l10n/vi/localization/vi/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/vi/localization/vi/toolkit/printing/printUI.ftl
@@ -5,15 +5,14 @@
 printui-title = In
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = Lưu thành
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
     { $sheetCount ->
        *[other] { $sheetCount } tờ giấy
     }
-
 printui-page-range-all = Tất cả
+printui-page-range-current = Hiện tại
 printui-page-range-odd = Số lẻ
 printui-page-range-even = Số chẵn
 printui-page-range-custom = Tùy chọn
@@ -23,29 +22,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = Nhập phạm vi trang tùy chỉnh
     .placeholder = ví dụ: 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = Bản sao
-
 printui-orientation = Hướng
 printui-landscape = Ngang
 printui-portrait = Dọc
-
 # Section title for the printer or destination device to target
 printui-destination-label = Thiết bị đích
 printui-destination-pdf-label = Lưu thành PDF
-
 printui-more-settings = Nhiều cài đặt hơn
 printui-less-settings = Ít cài đặt hơn
-
 printui-paper-size-label = Khổ giấy
-
 # Section title (noun) for the print scaling options
 printui-scale = Tỷ lệ
 printui-scale-fit-to-page-width = Vừa với chiều rộng trang
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = Tỷ lệ
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = In hai mặt
 printui-two-sided-printing-off = Tắt
@@ -53,7 +45,6 @@ printui-two-sided-printing-off = Tắt
 printui-two-sided-printing-long-edge = Lật theo chiều dài
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = Lật theo chiều rộng
-
 # Section title for miscellaneous print options
 printui-options = Tùy chọn
 printui-headers-footers-checkbox = In đầu trang và chân trang
@@ -77,7 +68,6 @@ printui-simplify-page-radio = Đơn giản hóa
 printui-color-mode-label = Chế độ màu
 printui-color-mode-color = Màu
 printui-color-mode-bw = Đen và trắng
-
 printui-margins = Lề
 printui-margins-default = Mặc định
 printui-margins-min = Tối thiểu
@@ -96,23 +86,17 @@ printui-margins-custom-left-mm = Trái (mm)
 printui-margins-custom-right = Phải
 printui-margins-custom-right-inches = Phải (inch)
 printui-margins-custom-right-mm = Phải (mm)
-
 printui-system-dialog-link = In bằng hộp thoại hệ thống…
-
 printui-primary-button = In
 printui-primary-button-save = Lưu
 printui-cancel-button = Hủy bỏ
 printui-close-button = Đóng
-
 printui-loading = Đang chuẩn bị xem trước
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = Xem trước trang in
-
 printui-pages-per-sheet = Số trang trên mỗi tờ
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = Đang in...
@@ -139,7 +123,6 @@ printui-paper-tabloid = Báo khổ nhỏ
 printui-error-invalid-scale = Tỉ lệ phải là số từ 10 đến 200.
 printui-error-invalid-margin = Vui lòng nhập lề hợp lệ cho khổ giấy đã chọn.
 printui-error-invalid-copies = Bản sao phải là một số từ 1 đến 10000.
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = Phạm vi phải là số từ 1 đến { $numPages }.
diff --git a/thunderbird-l10n/vi/manifest.json b/thunderbird-l10n/vi/manifest.json
index 8b4bc55e9cb..4cacc0c6ec0 100644
--- a/thunderbird-l10n/vi/manifest.json
+++ b/thunderbird-l10n/vi/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Tiếng Việt Language Pack",
   "description": "Language pack for Thunderbird for vi",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "vi": {
-      "version": "20220728081239",
+      "version": "20220818044312",
       "chrome_resources": {
         "alerts": "chrome/vi/locale/vi/alerts/",
         "autoconfig": "chrome/vi/locale/vi/autoconfig/",
diff --git a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/pdfviewer/viewer.properties b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/pdfviewer/viewer.properties
index 6e51ebcc955..5a33d65b940 100644
--- a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/pdfviewer/viewer.properties
@@ -268,6 +268,13 @@ editor_free_text_font_size=字体大小
 editor_ink_line_color=线条颜色
 editor_ink_line_thickness=线条粗细
 
+# Editor Parameters
+editor_free_text_color=颜色
+editor_free_text_size=字号
+editor_ink_color=颜色
+editor_ink_thickness=粗细
+editor_ink_opacity=不透明度
+
 # Editor aria
 editor_free_text_aria_label=文本编辑器
 editor_ink_aria_label=墨迹编辑器
diff --git a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/timezones.properties b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/timezones.properties
index cad6409dbbb..814a472debe 100644
--- a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/timezones.properties
+++ b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=美洲/努克
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=太平洋/坎顿岛
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=欧洲/基辅
diff --git a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/accessibility.properties b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/accessibility.properties
index 7fc1401293a..3b0cdf06518 100644
--- a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=属性
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=无障碍元素树
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=单击以选择无障碍元素树中的节点
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=单击以选择查看器中的节点
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/inspector.properties b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/inspector.properties
index a09db95e85f..f3687e6a794 100644
--- a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/inspector.properties
+++ b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=显示全部 #1 个节点
 # inspector.
 markupView.whitespaceOnly.label=空白
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=不可用
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=当前浏览器工具箱模式下,无法显示此元素的子元素
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
diff --git a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/webconsole.properties b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/webconsole.properties
index 2c8502bc597..a079ca1e21e 100644
--- a/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=浏览器控制台
 # process.
 multiProcessBrowserConsole.title=多进程浏览器控制台
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=父进程浏览器控制台
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/toolbox.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/toolbox.ftl
index 9c9e1b1283a..1ebd43a9734 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = 停靠于底部
 toolbox-meatball-menu-dock-left-label = 停靠于左侧
 toolbox-meatball-menu-dock-right-label = 停靠于右侧
 toolbox-meatball-menu-dock-separate-window-label = 独立窗口
-
 toolbox-meatball-menu-splitconsole-label = 显示分离式控制台
 toolbox-meatball-menu-hideconsole-label = 隐藏分离式控制台
-
 toolbox-meatball-menu-settings-label = 设置
 toolbox-meatball-menu-documentation-label = 文档…
 toolbox-meatball-menu-community-label = 社区…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = 不自动隐藏弹窗
-
 toolbox-meatball-menu-pseudo-locale-accented = 启用“重音符号”语言环境
 toolbox-meatball-menu-pseudo-locale-bidi = 启用“双向字符”语言环境
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = 浏览器工具箱模式
+toolbox-mode-browser-console-label = 浏览器控制台模式
+toolbox-mode-everything-label = 多进程
+toolbox-mode-everything-sub-label = (较慢)
+toolbox-mode-everything-container =
+    .title = 调试所有进程中的全部内容
+toolbox-mode-parent-process-label = 仅父进程
+toolbox-mode-parent-process-sub-label = (快速)
+toolbox-mode-parent-process-container =
+    .title = 仅聚焦于来自父进程的资源。
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/tooltips.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/tooltips.ftl
index 998be13a31e..8d308345bba 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = 由于不是表格项目,<strong>{ $property }</strong> 对此元素无效。
 inactive-scroll-padding-when-not-scroll-container = 由于不会滚动,<strong>{ $property }</strong> 对此元素无效。
 inactive-css-border-image = 由于父表格元素的 <strong>border-collapse</strong> 已设为 <strong>collapse</strong>,无法应用至内部表格元素,<strong>{ $property }</strong> 对此元素无效。
+inactive-css-ruby-element = <strong>{ $property }</strong> 对此 ruby 元素无效。此元素大小由 ruby 字体大小决定。
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = 请尝试
 inactive-css-not-table-fix = 请尝试添加 <strong>display:table</strong> 或 <strong>display:inline-table</strong>。{ learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = 请尝试添加 <strong>overflow:auto</strong>、<strong>overflow:scroll</strong> 或 <strong>overflow:hidden</strong>。{ learn-more }
 inactive-css-border-image-fix = 请在父表格元素上移除该属性,或将 <strong>border-collapse</strong> 的值更改为 <strong>collapse</strong> 以外的值。{ learn-more }
+inactive-css-ruby-element-fix = 请尝试调整 ruby 文本的 <strong>font-size</strong>。{ learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/preferences.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/preferences.ftl
index d785be858c9..af2200dfb2e 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/preferences.ftl
@@ -543,7 +543,9 @@ spellcheck-inline-label =
     .label = 启用即时拼写检查
     .accesskey = k
 
-
+language-popup-label =
+    .value = 语言:
+    .accesskey = L
 
 download-dictionaries-link = 下载更多字典
 
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/featuregates/features.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/featuregates/features.ftl
index a014e0fc16f..82a6b1091e0 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/featuregates/features.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/featuregates/features.ftl
@@ -63,4 +63,4 @@ experimental-features-ime-search-description = 对于东亚及印度语言使用
 # Text recognition for images
 experimental-features-text-recognition =
     .label = 文字识别
-experimental-features-text-recognition-description = 启用识别图像中文字功能。
+experimental-features-text-recognition-description = 启用识别图像内文字功能。
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/commonDialog.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/commonDialog.ftl
index 1c5d45aedd6..c9fd240921f 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = 该页面称
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = 未知
-
 common-dialog-username =
     .value = 用户名
 common-dialog-password =
     .value = 密码
+common-dialog-copy-cmd =
+    .label = 复制
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = 全选
+    .accesskey = A
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/resetProfile.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/resetProfile.ftl
index 4ecf13fbb4d..76c4fe4b76e 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = 从头再来,以解决性能问题。这
 refresh-profile = 保养一下 { -brand-short-name }
 refresh-profile-button = 翻新 { -brand-short-name }…
 refresh-profile-learn-more = 详细了解
+refresh-profile-progress =
+    .title = 翻新 { -brand-short-name }
+refresh-profile-progress-description = 即将完成…
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/tabprompts.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..980d368c816
--- /dev/null
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = 用户名:
+tabmodalprompt-password =
+    .value = 密码:
+tabmodalprompt-ok-button =
+    .label = 确定
+tabmodalprompt-cancel-button =
+    .label = 取消
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/textActions.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/textActions.ftl
index 46aa255facf..29ae1fb7c28 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = 撤销
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = 重做
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = 剪切
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = 复制
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = 粘贴
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = 粘贴为无格式文本
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = 删除
     .accesskey = D
-
 text-action-select-all =
     .label = 全选
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = 无拼写建议
-
 text-action-spell-add-to-dictionary =
     .label = 添加到字典
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = 撤销添加到字典
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = 拼写检查
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = 添加字典…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = 语言
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = 清空
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/pictureinpicture/pictureinpicture.ftl
index eab1152a62d..81d692fe008 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = 返回标签页
 pictureinpicture-close =
     .aria-label = 关闭
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = 暂停
+    .title = 暂停(空格键)
+pictureinpicture-play-cmd =
+    .aria-label = 播放
+    .title = 播放(空格键)
+pictureinpicture-mute-cmd =
+    .aria-label = 静音
+    .title = 静音({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = 取消静音
+    .title = 取消静音({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = 切回标签页
+    .title = 切回标签页
+pictureinpicture-close-cmd =
+    .aria-label = 关闭
+    .title = 关闭({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = 字幕
+    .title = 字幕
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = 全屏
+    .title = 全屏(双击)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = 退出全屏
+    .title = 退出全屏(双击)
 pictureinpicture-subtitles-label = 字幕
 pictureinpicture-font-size-label = 字号
 pictureinpicture-font-size-small = 小
diff --git a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/printing/printUI.ftl b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/printing/printUI.ftl
index f87922378aa..6294e47807d 100644
--- a/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/zh-CN/localization/zh-CN/toolkit/printing/printUI.ftl
@@ -5,15 +5,14 @@
 printui-title = 打印
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = 另存为
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
     { $sheetCount ->
        *[other] { $sheetCount } 张纸
     }
-
 printui-page-range-all = 全部
+printui-page-range-current = 当前
 printui-page-range-odd = 奇数页
 printui-page-range-even = 偶数页
 printui-page-range-custom = 自定义
@@ -23,29 +22,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = 输入自定义页面范围
     .placeholder = 如:2-6、9、12-16
-
 # Section title for the number of copies to print
 printui-copies-label = 份数
-
 printui-orientation = 方向
 printui-landscape = 横向
 printui-portrait = 纵向
-
 # Section title for the printer or destination device to target
 printui-destination-label = 打印机
 printui-destination-pdf-label = 另存为 PDF
-
 printui-more-settings = 更多设置
 printui-less-settings = 更少设置
-
 printui-paper-size-label = 纸张大小
-
 # Section title (noun) for the print scaling options
 printui-scale = 缩放
 printui-scale-fit-to-page-width = 自适应页面宽度
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = 缩放比例
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = 双面打印
 printui-two-sided-printing-off = 关
@@ -53,7 +45,6 @@ printui-two-sided-printing-off = 关
 printui-two-sided-printing-long-edge = 长边翻转
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = 短边翻转
-
 # Section title for miscellaneous print options
 printui-options = 选项
 printui-headers-footers-checkbox = 打印页眉和页脚
@@ -77,7 +68,6 @@ printui-simplify-page-radio = 简化版本
 printui-color-mode-label = 色彩模式
 printui-color-mode-color = 彩色
 printui-color-mode-bw = 黑白
-
 printui-margins = 边距
 printui-margins-default = 默认
 printui-margins-min = 最小
@@ -96,23 +86,17 @@ printui-margins-custom-left-mm = 左(毫米)
 printui-margins-custom-right = 右
 printui-margins-custom-right-inches = 右(英寸)
 printui-margins-custom-right-mm = 右(毫米)
-
 printui-system-dialog-link = 使用系统对话框打印...
-
 printui-primary-button = 打印
 printui-primary-button-save = 保存
 printui-cancel-button = 取消
 printui-close-button = 关闭
-
 printui-loading = 正在准备预览
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = 打印预览
-
 printui-pages-per-sheet = 每张纸打印的页数
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = 正在打印...
@@ -139,7 +123,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = 缩放比例须在 10 到 200 之间。
 printui-error-invalid-margin = 请输入所选纸张大小的有效边距。
 printui-error-invalid-copies = 副本数须为1到 10000 之间的数字。
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = 打印范围须在第 1 页到第 { $numPages } 页之间。
diff --git a/thunderbird-l10n/zh-CN/manifest.json b/thunderbird-l10n/zh-CN/manifest.json
index 5f7abf0c9d5..d027f076d78 100644
--- a/thunderbird-l10n/zh-CN/manifest.json
+++ b/thunderbird-l10n/zh-CN/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Chinese Simplified (zh-CN) Language Pack",
   "description": "Language pack for Thunderbird for zh-CN",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "zh-CN": {
-      "version": "20220727214313",
+      "version": "20220818040340",
       "chrome_resources": {
         "alerts": "chrome/zh-CN/locale/zh-CN/alerts/",
         "autoconfig": "chrome/zh-CN/locale/zh-CN/autoconfig/",
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/pdfviewer/viewer.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/pdfviewer/viewer.properties
index 277a4c33fdc..b673653e6d0 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/pdfviewer/viewer.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/pdfviewer/viewer.properties
@@ -260,7 +260,7 @@ editor_ink_label=圖形注釋
 
 freetext_default_content=輸入一些文字…
 
-free_text_default_content=輸入文字…
+free_text_default_content=請輸入文字…
 
 # Editor Parameters
 editor_free_text_font_color=字型顏色
@@ -268,6 +268,13 @@ editor_free_text_font_size=字型大小
 editor_ink_line_color=線條色彩
 editor_ink_line_thickness=線條粗細
 
+# Editor Parameters
+editor_free_text_color=色彩
+editor_free_text_size=大小
+editor_ink_color=色彩
+editor_ink_thickness=線條粗細
+editor_ink_opacity=透​明度
+
 # Editor aria
 editor_free_text_aria_label=FreeText 編輯器
 editor_ink_aria_label=筆跡編輯器
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/calendar/timezones.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/calendar/timezones.properties
index c6fb3e929a2..524d6c00df8 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/calendar/timezones.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/calendar/timezones.properties
@@ -484,3 +484,6 @@ pref.timezone.America.Nuuk=美洲/努克
 
 #added with 2.2021c
 pref.timezone.Pacific.Kanton=太平洋/坎頓島
+
+#added with 2.2022b
+pref.timezone.Europe.Kyiv=歐洲/基輔
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/accessibility.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/accessibility.properties
index 1754a4aa2a9..ac991ed1e07 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/accessibility.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/accessibility.properties
@@ -30,6 +30,16 @@ accessibility.properties=屬性
 # Accessibility tree (that represents accessible element name) container.
 accessibility.treeName=輔助功能樹
 
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=點擊選擇輔助功能樹當中的節點
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=點擊選擇檢測器當中的節點
+
 # LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
 # displayed when accessible sidebar panel does not have an accessible object to
 # display.
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/debugger.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/debugger.properties
index 2ea13785f80..3929b27e3f3 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/debugger.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/debugger.properties
@@ -917,7 +917,7 @@ variablesViewMissingArgs=(無法使用)
 # LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
 # in a tooltip on the "open in inspector" button in the the variables list for a
 # DOMNode item.
-variablesDomNodeValueTooltip=點擊以在檢測器中選擇節點
+variablesDomNodeValueTooltip=點擊選擇檢測器當中的節點
 
 # LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
 # in the variables list on a getter or setter which can be edited.
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/inspector.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/inspector.properties
index 33547bdf4b5..6e98a83a57a 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/inspector.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/inspector.properties
@@ -27,6 +27,16 @@ markupView.more.showAll2=顯示全部共 #1 個節點
 # inspector.
 markupView.whitespaceOnly.label=空白
 
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=無法使用
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=目前的瀏覽器工具箱模式,無法開啟此元素的子元素
+
 # LOCALIZATION NOTE (markupView.whitespaceOnly)
 # Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
 # the inspector. %S in the content will be replaced by the whitespace characters used in
@@ -158,14 +168,14 @@ inspector.menu.selectElement.label=選擇元素 #%S
 # sub-menu "Attribute" in the inspector contextual-menu that appears
 # when the user right-clicks on the node in the inspector, and that allows
 # to edit an attribute on this node.
-inspectorEditAttribute.label=編輯屬性 %S
+inspectorEditAttribute.label=編輯屬性「%S」
 inspectorEditAttribute.accesskey=E
 
 # LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
 # sub-menu "Attribute" in the inspector contextual-menu that appears
 # when the user right-clicks on the attribute of a node in the inspector,
 # and that allows to remove this attribute.
-inspectorRemoveAttribute.label=移除屬性 %S
+inspectorRemoveAttribute.label=移除屬性「%S」
 inspectorRemoveAttribute.accesskey=R
 
 # LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/webconsole.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/webconsole.properties
index f9714350f3c..4424fcdcf9b 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/webconsole.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/devtools/client/webconsole.properties
@@ -18,6 +18,11 @@ browserConsole.title=瀏覽器主控台
 # process.
 multiProcessBrowserConsole.title=多處理程序瀏覽器主控台
 
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.fission` is true
+# and `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=父處理程序瀏覽器主控台
+
 # LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
 # %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
 timestampFormat=%02S:%02S:%02S.%03S
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/global/security/csp.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/global/security/csp.properties
index 2199943553e..e50743c7d19 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/global/security/csp.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/global/security/csp.properties
@@ -58,7 +58,7 @@ ignoringStrictDynamic = 忽略來源「%1$S」(僅支援來自 script-src 的
 # LOCALIZATION NOTE (ignoringUnsafeEval):
 # %1$S is the csp directive (e.g. script-src-elem)
 # 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
-ignoringUnsafeEval = 忽略「%1$S」當中的「unsafe-eval」或「wasm-unsafe-eval」
+ignoringUnsafeEval = 忽略「%1$S」當中的「unsafe-eval」或「wasm-unsafe-eval」。
 # LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
 # %1$S is the csp directive that contains 'strict-dynamic'
 # 'strict-dynamic' should not be localized
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/addons.properties b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/addons.properties
index ca25a395815..91e314bff05 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/addons.properties
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/addons.properties
@@ -175,6 +175,7 @@ webextPerms.description.clipboardWrite=輸入資料到剪貼簿
 webextPerms.description.compose=在您撰寫和發送電子郵件時,讀取或修改訊息內容
 webextPerms.description.compose.send=用您的身分寄出撰寫好的郵件訊息
 webextPerms.description.compose.save=將撰寫的電子郵件另存為草稿或範本
+webextPerms.description.declarativeNetRequest=封鎖任何頁面上的內容
 webextPerms.description.devtools=讓開發者工具可存取您在開啟分頁中的資料
 webextPerms.description.dns=存取 IP 地址與主機名稱資訊
 webextPerms.description.downloads=下載檔案、讀取或修改瀏覽器的下載紀錄
diff --git a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/editorOverlay.dtd b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/editorOverlay.dtd
index 10ba528cca1..e7c2f42ee68 100644
--- a/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/editorOverlay.dtd
+++ b/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/editorOverlay.dtd
@@ -5,7 +5,7 @@
 <!-- Attn: Localization - some of the menus in this dialog directly affect mail also. -->
 
 <!-- Edit menu items -->
-<!ENTITY pasteNoFormatting.label "不重新格式化並貼上">
+<!ENTITY pasteNoFormatting.label "以純文字格式貼上">
 <!ENTITY pasteNoFormatting.accesskey "n">
 <!ENTITY pasteNoFormatting.key "V">
 <!ENTITY pasteAsQuotationCmd.label "以引言方式貼上">
@@ -261,6 +261,7 @@
 <!ENTITY tableProperties.label "表格屬性…">
 <!ENTITY tableProperties.accesskey "o">
 
+<!-- Toolbar-only items -->
 <!ENTITY imageToolbarCmd.label "圖片">
 <!ENTITY imageToolbarCmd.tooltip "插入新圖片或編輯已選取圖片的屬性">
 <!ENTITY hruleToolbarCmd.label "水平線">
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/toolbox.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/toolbox.ftl
index e3b85e163e7..65426f80111 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/toolbox.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/toolbox.ftl
@@ -15,21 +15,30 @@ toolbox-meatball-menu-dock-bottom-label = 停駐於底端
 toolbox-meatball-menu-dock-left-label = 停駐至左側
 toolbox-meatball-menu-dock-right-label = 停駐至右側
 toolbox-meatball-menu-dock-separate-window-label = 獨立視窗
-
 toolbox-meatball-menu-splitconsole-label = 顯示分割主控台
 toolbox-meatball-menu-hideconsole-label = 隱藏分割主控台
-
 toolbox-meatball-menu-settings-label = 設定
 toolbox-meatball-menu-documentation-label = 文件…
 toolbox-meatball-menu-community-label = 社群…
-
 # This menu item is only available in the browser toolbox. It forces the popups/panels
 # to stay visible on blur, which is primarily useful for addon developers and Firefox
 # contributors.
 toolbox-meatball-menu-noautohide-label = 不自動隱藏彈出視窗
-
 toolbox-meatball-menu-pseudo-locale-accented = 啟用「accented」語系
 toolbox-meatball-menu-pseudo-locale-bidi = 啟用「bidi」語系
 
 ##
 
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = 瀏覽器工具箱模式
+toolbox-mode-browser-console-label = 瀏覽器主控台模式
+toolbox-mode-everything-label = 多處理程序
+toolbox-mode-everything-sub-label = (比較慢)
+toolbox-mode-everything-container =
+    .title = 對所有處理程序中的所有資料除錯
+toolbox-mode-parent-process-label = 僅有父處理程序
+toolbox-mode-parent-process-sub-label = (快速)
+toolbox-mode-parent-process-container =
+    .title = 謹聚焦於來自父處理程序的資源。
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/tooltips.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/tooltips.ftl
index a916c503f86..ee13f1a3573 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/tooltips.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/devtools/client/tooltips.ftl
@@ -32,6 +32,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $pro
 inactive-css-not-table = 由於不是表格,<strong>{ $property }</strong> 對此元素沒有影響。
 inactive-scroll-padding-when-not-scroll-container = 由於不會捲動,<strong>{ $property }</strong> 對此元素沒有影響。
 inactive-css-border-image = 由於父階層表格元素的 <strong>border-collapse</strong> 設定為 <strong>collapse</strong>,無法套用到內部的表格元素,<strong>{ $property }</strong> 對此元素無效。
+inactive-css-ruby-element = 由於此元素是 ruby 元素,<strong>{ $property }</strong> 無效。此元素大小是由 ruby 文字的大小所決定的。
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
@@ -55,6 +56,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = 請嘗試
 inactive-css-not-table-fix = 請嘗試加入 <strong>display:table</strong> 或 <strong>display:inline-table</strong>。{ learn-more }
 inactive-scroll-padding-when-not-scroll-container-fix = 請嘗試加入 <strong>overflow:auto</strong>、<strong>overflow:scroll</strong> 或<strong>overflow:hidden</strong>。{ learn-more }
 inactive-css-border-image-fix = 請於父表格元素移除該屬性,或將 <strong>border-collapse</strong> 的值更改為 <strong>collapse</strong> 以外的值。{ learn-more }
+inactive-css-ruby-element-fix = 請嘗試調整 ruby 文字的 <strong>font-size</strong>。{ learn-more }
 
 ## In the Rule View when a CSS property may have compatibility issues with other browsers
 ## we display an icon. When this icon is hovered this message is displayed to explain why
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/addressbook/vcard.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/addressbook/vcard.ftl
index c55d2de2fc6..93d86154a85 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/addressbook/vcard.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/addressbook/vcard.ftl
@@ -105,3 +105,8 @@ vcard-org-add = 加入組織單位資訊
 vcard-org-title = 頭銜
 vcard-org-role = 角色
 vcard-org-org = 組織單位資訊
+
+# Custom properties
+
+vcard-custom-header = 自訂屬性
+vcard-custom-add = 新增自訂屬性
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/mailWidgets.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/mailWidgets.ftl
new file mode 100644
index 00000000000..a1dbfeb4931
--- /dev/null
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/mailWidgets.ftl
@@ -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/.
+
+apply-current-view-to-menu =
+    .label = 將目前畫面套用到…
+threadpane-apply-changes-prompt-title = 確定要套用變更嗎?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = 確定要將目前信件匣的畫面套用到 { $name } 嗎?
+# Variables:
+#  $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = 確定要將目前信件匣的畫面套用到 { $name } 與其子信件匣嗎?
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/preferences/preferences.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/preferences/preferences.ftl
index a5fe30a856b..39a53b44571 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/preferences/preferences.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/preferences/preferences.ftl
@@ -419,7 +419,9 @@ spellcheck-label =
 spellcheck-inline-label =
     .label = 啟用拼字檢查
     .accesskey = E
-
+language-popup-label =
+    .value = 語言:
+    .accesskey = L
 download-dictionaries-link = 下載其他字典
 font-label =
     .value = 字型:
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/commonDialog.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/commonDialog.ftl
index a2658980df2..d6d7a32a6dd 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/commonDialog.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/commonDialog.ftl
@@ -6,8 +6,13 @@ common-dialog-title-null = 此頁面說
 common-dialog-title-system = { -brand-short-name }
 # Title displayed when the origin of a web dialog is unknown.
 common-dialog-title-unknown = 未知
-
 common-dialog-username =
     .value = 使用者名稱
 common-dialog-password =
     .value = 密碼
+common-dialog-copy-cmd =
+    .label = 複製
+    .accesskey = C
+common-dialog-select-all-cmd =
+    .label = 全選
+    .accesskey = A
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/resetProfile.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/resetProfile.ftl
index c6742159a9b..6aa5fe05f1d 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/resetProfile.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/resetProfile.ftl
@@ -9,3 +9,6 @@ refresh-profile-dialog-description = 透過還原回預設選項,來修正效
 refresh-profile = 保養一下 { -brand-short-name }
 refresh-profile-button = 重新整理 { -brand-short-name }…
 refresh-profile-learn-more = 了解更多
+refresh-profile-progress =
+    .title = 重新整理 { -brand-short-name }
+refresh-profile-progress-description = 快完成了…
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/tabprompts.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/tabprompts.ftl
new file mode 100644
index 00000000000..77213761d8e
--- /dev/null
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = 使用者名稱:
+tabmodalprompt-password =
+    .value = 密碼:
+tabmodalprompt-ok-button =
+    .label = 確定
+tabmodalprompt-cancel-button =
+    .label = 取消
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/textActions.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/textActions.ftl
index 5c1a25ab1d5..243ebba36c3 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/textActions.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/global/textActions.ftl
@@ -5,71 +5,55 @@
 text-action-undo =
     .label = 復原
     .accesskey = U
-
 text-action-undo-shortcut =
     .key = Z
-
 text-action-redo =
     .label = 取消「復原」
     .accesskey = R
-
 text-action-redo-shortcut =
     .key = Y
-
 text-action-cut =
     .label = 剪下
     .accesskey = t
-
 text-action-cut-shortcut =
     .key = X
-
 text-action-copy =
     .label = 複製
     .accesskey = C
-
 text-action-copy-shortcut =
     .key = C
-
 text-action-paste =
     .label = 貼上
     .accesskey = P
-
+text-action-paste-no-formatting =
+    .label = 以純文字格式貼上
+    .accesskey = m
 text-action-paste-shortcut =
     .key = V
-
 text-action-delete =
     .label = 刪除
     .accesskey = D
-
 text-action-select-all =
     .label = 全選
     .accesskey = A
-
 text-action-select-all-shortcut =
     .key = A
-
 text-action-spell-no-suggestions =
     .label = 無拼字建議
-
 text-action-spell-add-to-dictionary =
     .label = 新增到字典
     .accesskey = o
-
 text-action-spell-undo-add-to-dictionary =
     .label = 還原「新增到字典」
     .accesskey = n
-
 text-action-spell-check-toggle =
     .label = 檢查拼字
     .accesskey = g
-
 text-action-spell-add-dictionaries =
     .label = 新增字典…
     .accesskey = A
-
 text-action-spell-dictionaries =
     .label = 語言
     .accesskey = L
-
 text-action-search-text-box-clear =
     .title = 清除
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/pictureinpicture/pictureinpicture.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/pictureinpicture/pictureinpicture.ftl
index 0d8486bc42b..3601c943380 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/pictureinpicture/pictureinpicture.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -15,6 +15,40 @@ pictureinpicture-unpip =
     .aria-label = 送回分頁
 pictureinpicture-close =
     .aria-label = 關閉
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-cmd =
+    .aria-label = 暫停
+    .title = 暫停(空白鍵)
+pictureinpicture-play-cmd =
+    .aria-label = 播放
+    .title = 播放(空白鍵)
+pictureinpicture-mute-cmd =
+    .aria-label = 靜音
+    .title = 靜音({ $shortcut })
+pictureinpicture-unmute-cmd =
+    .aria-label = 取消靜音
+    .title = 取消靜音({ $shortcut })
+pictureinpicture-unpip-cmd =
+    .aria-label = 送回分頁
+    .title = 送回分頁
+pictureinpicture-close-cmd =
+    .aria-label = 關閉
+    .title = 關閉({ $shortcut })
+pictureinpicture-subtitles-cmd =
+    .aria-label = 字幕
+    .title = 字幕
+
+##
+
+pictureinpicture-fullscreen-cmd =
+    .aria-label = 進入全螢幕模式
+    .title = 進入全螢幕模式(雙擊)
+pictureinpicture-exit-fullscreen-cmd =
+    .aria-label = 離開全螢幕模式
+    .title = 離開全螢幕模式(雙擊)
 pictureinpicture-subtitles-label = 字幕
 pictureinpicture-font-size-label = 字型大小
 pictureinpicture-font-size-small = 小
diff --git a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/printing/printUI.ftl b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/printing/printUI.ftl
index ea2da5c0f71..ff84784cd2c 100644
--- a/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/printing/printUI.ftl
+++ b/thunderbird-l10n/zh-TW/localization/zh-TW/toolkit/printing/printUI.ftl
@@ -5,15 +5,14 @@
 printui-title = 列印
 # Dialog title to prompt the user for a filename to save print to PDF.
 printui-save-to-pdf-title = 另存新檔
-
 # Variables
 # $sheetCount (integer) - Number of paper sheets
 printui-sheets-count =
     { $sheetCount ->
        *[other] { $sheetCount } 張紙
     }
-
 printui-page-range-all = 全部
+printui-page-range-current = 目前
 printui-page-range-odd = 單數頁
 printui-page-range-even = 雙數頁
 printui-page-range-custom = 自訂
@@ -23,29 +22,22 @@ printui-page-range-picker =
 printui-page-custom-range-input =
     .aria-label = 輸入自訂頁面範圍
     .placeholder = 例如 2-6, 9, 12-16
-
 # Section title for the number of copies to print
 printui-copies-label = 份數
-
 printui-orientation = 方向
 printui-landscape = 橫式
 printui-portrait = 直式
-
 # Section title for the printer or destination device to target
 printui-destination-label = 列印到
 printui-destination-pdf-label = 儲存為 PDF
-
 printui-more-settings = 更多設定
 printui-less-settings = 更少設定
-
 printui-paper-size-label = 紙張大小
-
 # Section title (noun) for the print scaling options
 printui-scale = 縮放
 printui-scale-fit-to-page-width = 符合頁面寬度
 # Label for input control where user can set the scale percentage
 printui-scale-pcent = 縮放比例
-
 # Section title (noun) for the two-sided print options
 printui-two-sided-printing = 雙面列印
 printui-two-sided-printing-off = 關閉
@@ -53,7 +45,6 @@ printui-two-sided-printing-off = 關閉
 printui-two-sided-printing-long-edge = 長邊翻轉
 # Flip the sheet as if it were bound along its short edge.
 printui-two-sided-printing-short-edge = 短邊翻轉
-
 # Section title for miscellaneous print options
 printui-options = 選項
 printui-headers-footers-checkbox = 列印頁首與頁尾
@@ -77,7 +68,6 @@ printui-simplify-page-radio = 簡化版本
 printui-color-mode-label = 色彩模式
 printui-color-mode-color = 彩色
 printui-color-mode-bw = 黑白
-
 printui-margins = 邊界
 printui-margins-default = 預設值
 printui-margins-min = 最小
@@ -96,23 +86,17 @@ printui-margins-custom-left-mm = 左邊(mm)
 printui-margins-custom-right = 右邊
 printui-margins-custom-right-inches = 右方(英寸)
 printui-margins-custom-right-mm = 右邊(mm)
-
 printui-system-dialog-link = 使用系統對話框列印…
-
 printui-primary-button = 列印
 printui-primary-button-save = 儲存
 printui-cancel-button = 取消
 printui-close-button = 關閉
-
 printui-loading = 正在準備預覽列印
-
 # Reported by screen readers and other accessibility tools to indicate that
 # the print preview has focus.
 printui-preview-label =
     .aria-label = 預覽列印
-
 printui-pages-per-sheet = 每張紙要印的頁面數
-
 # This is shown next to the Print button with an indefinite loading spinner
 # when the user prints a page and it is being sent to the printer.
 printui-print-progress-indicator = 列印中…
@@ -139,7 +123,6 @@ printui-paper-tabloid = Tabloid
 printui-error-invalid-scale = 縮放比例必須在 10 到 200 之間。
 printui-error-invalid-margin = 請輸入所選紙張尺寸的有效邊界大小。
 printui-error-invalid-copies = 份數必須是 1 到 10000 之間的數字。
-
 # Variables
 # $numPages (integer) - Number of pages
 printui-error-invalid-range = 列印範圍必須在第 1 頁到第 { $numPages } 頁之間。
diff --git a/thunderbird-l10n/zh-TW/manifest.json b/thunderbird-l10n/zh-TW/manifest.json
index 38270fd55cc..d12caababcc 100644
--- a/thunderbird-l10n/zh-TW/manifest.json
+++ b/thunderbird-l10n/zh-TW/manifest.json
@@ -10,10 +10,10 @@
   },
   "name": "Traditional Chinese (zh-TW) Language Pack",
   "description": "Language pack for Thunderbird for zh-TW",
-  "version": "102.1.2buildid20220808.204007",
+  "version": "102.2.0buildid20220822.195114",
   "languages": {
     "zh-TW": {
-      "version": "20220726091144",
+      "version": "20220817162324",
       "chrome_resources": {
         "alerts": "chrome/zh-TW/locale/zh-TW/alerts/",
         "autoconfig": "chrome/zh-TW/locale/zh-TW/autoconfig/",
diff --git a/toolkit/components/reputationservice/ApplicationReputation.cpp b/toolkit/components/reputationservice/ApplicationReputation.cpp
index 686210f4264..f4948f3ef58 100644
--- a/toolkit/components/reputationservice/ApplicationReputation.cpp
+++ b/toolkit/components/reputationservice/ApplicationReputation.cpp
@@ -275,7 +275,6 @@ const char* const ApplicationReputationService::kBinaryFileExtensions[] = {
     //".isp", exec // IIS config
     //".isu", // InstallShield
     //".jar", exec // Java
-    //".jnlp", exec // Java
     //".job", // Windows
     //".jpg",
     //".jpeg",
diff --git a/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp b/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp
index d4c98cfee55..fa32aa54ea7 100644
--- a/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp
+++ b/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp
@@ -109,7 +109,6 @@ static const char* const kTestFileExtensions[] = {
     ".iso",                // CD image
     ".isp",                // IIS config
     ".jar",                // Java
-    ".jnlp",               // Java
     ".js",                 // JavaScript script
     ".jse",                // JScript
     ".ksh",                // Linux shell
diff --git a/toolkit/components/search/SearchService.jsm b/toolkit/components/search/SearchService.jsm
index d424f8fb070..c661cedfdca 100644
--- a/toolkit/components/search/SearchService.jsm
+++ b/toolkit/components/search/SearchService.jsm
@@ -2606,7 +2606,7 @@ SearchService.prototype = {
     } else {
       Glean.searchEnginePrivate.displayName.set("");
       Glean.searchEnginePrivate.loadPath.set("");
-      Glean.searchEnginePrivate.submissionUrl.set("");
+      Glean.searchEnginePrivate.submissionUrl.set("blank:");
       Glean.searchEnginePrivate.verified.set("");
     }
   },
diff --git a/toolkit/components/search/tests/xpcshell/test_defaultEngine.js b/toolkit/components/search/tests/xpcshell/test_defaultEngine.js
index c8ff3e6436e..3eb3dfb3cfc 100644
--- a/toolkit/components/search/tests/xpcshell/test_defaultEngine.js
+++ b/toolkit/components/search/tests/xpcshell/test_defaultEngine.js
@@ -97,6 +97,13 @@ add_task(async function test_telemetry_empty_submission_url() {
       submissionUrl: "blank:",
       verified: "verified",
     },
+    private: {
+      engineId: "",
+      displayName: "",
+      loadPath: "",
+      submissionUrl: "blank:",
+      verified: "",
+    },
   });
 });
 
diff --git a/toolkit/content/xul.css b/toolkit/content/xul.css
index 5ef47b97ba1..70bfc2047c0 100644
--- a/toolkit/content/xul.css
+++ b/toolkit/content/xul.css
@@ -16,8 +16,6 @@
  * browser.css.
  */
 
-@import url("chrome://global/skin/tooltip.css");
-
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
 @namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */
 
@@ -258,14 +256,60 @@ tooltip {
 }
 
 tooltip {
+  appearance: auto;
+  -moz-default-appearance: tooltip;
+  -moz-font-smoothing-background-color: -moz-mac-tooltip;
+
   -moz-box-orient: vertical;
   white-space: pre-wrap;
+
+  background-color: InfoBackground;
+  color: InfoText;
+  font: message-box;
+  padding: 2px 3px;
+  max-width: 40em;
+  overflow: clip;
 }
 
 tooltip:not([position]) {
   margin-top: 21px;
 }
 
+/**
+ * It's important that these styles are in a UA sheet, because the default
+ * tooltip is native anonymous content
+ */
+@media (-moz-platform: linux) {
+  tooltip {
+    padding: 6px 10px; /* Matches Adwaita. */
+    line-height: 1.2;
+  }
+}
+
+@media (-moz-platform: windows) {
+  tooltip {
+    appearance: none;
+    border: 1px solid;
+  }
+
+  @media (-moz-windows-default-theme) {
+    tooltip {
+      background-color: #f9f9fb;
+      color: black;
+      border-color: #67676c;
+      border-radius: 4px;
+    }
+
+    @media (prefers-color-scheme: dark) {
+      tooltip {
+        background-color: #2b2a33;
+        color: white;
+        border-color: #f9f9fb;
+      }
+    }
+  }
+}
+
 @supports -moz-bool-pref("xul.panel-animations.enabled") {
 @media (prefers-reduced-motion: no-preference) {
 @media (-moz-platform: macos) {
diff --git a/toolkit/themes/linux/global/jar.mn b/toolkit/themes/linux/global/jar.mn
index e92840e7b43..6b42c0d37f7 100644
--- a/toolkit/themes/linux/global/jar.mn
+++ b/toolkit/themes/linux/global/jar.mn
@@ -19,7 +19,6 @@ toolkit.jar:
    skin/classic/global/tabbox.css
    skin/classic/global/toolbar.css
    skin/classic/global/toolbarbutton.css
-   skin/classic/global/tooltip.css
 
    skin/classic/global/icons/Authentication.png                (icons/Authentication.png)
 
diff --git a/toolkit/themes/linux/global/tooltip.css b/toolkit/themes/linux/global/tooltip.css
deleted file mode 100644
index 24776a4444b..00000000000
--- a/toolkit/themes/linux/global/tooltip.css
+++ /dev/null
@@ -1,27 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-tooltip {
-  appearance: auto;
-  -moz-default-appearance: tooltip;
-  max-width: 40em;
-
-  padding: 6px 10px; /* Matches Adwaita. */
-
-  color: InfoText;
-  background-color: InfoBackground;
-  font: message-box;
-  line-height: 1.2;
-}
-
-tooltip:not([position]) {
-  margin-top: 21px;
-}
diff --git a/toolkit/themes/mobile/global/jar.mn b/toolkit/themes/mobile/global/jar.mn
index e5325d5a16c..4edec9f0722 100644
--- a/toolkit/themes/mobile/global/jar.mn
+++ b/toolkit/themes/mobile/global/jar.mn
@@ -9,6 +9,3 @@
    skin/classic/global/aboutMemory.css
    skin/classic/global/aboutNetworking.css
    skin/classic/global/aboutSupport.css
-
-#  XUL support:
-   skin/classic/global/tooltip.css
diff --git a/toolkit/themes/mobile/global/tooltip.css b/toolkit/themes/mobile/global/tooltip.css
deleted file mode 100644
index 26bec1d7b47..00000000000
--- a/toolkit/themes/mobile/global/tooltip.css
+++ /dev/null
@@ -1,26 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-tooltip {
-  appearance: auto;
-  -moz-default-appearance: tooltip;
-  max-width: 40em;
-
-  padding: 6px 10px; /* Matches Adwaita. */
-
-  color: InfoText;
-  background-color: InfoBackground;
-  font: message-box;
-}
-
-tooltip:not([position]) {
-  margin-top: 21px;
-}
diff --git a/toolkit/themes/osx/global/jar.mn b/toolkit/themes/osx/global/jar.mn
index abd8209b662..115b800b1d9 100644
--- a/toolkit/themes/osx/global/jar.mn
+++ b/toolkit/themes/osx/global/jar.mn
@@ -21,7 +21,6 @@ toolkit.jar:
   skin/classic/global/tabbox.css
   skin/classic/global/toolbar.css
   skin/classic/global/toolbarbutton.css
-  skin/classic/global/tooltip.css
   skin/classic/global/wizard.css
   skin/classic/global/arrow/panelarrow-vertical.svg                  (arrow/panelarrow-vertical.svg)
   skin/classic/global/icons/search-textbox.svg                       (icons/search-textbox.svg)
diff --git a/toolkit/themes/osx/global/tooltip.css b/toolkit/themes/osx/global/tooltip.css
deleted file mode 100644
index 382ee0eed15..00000000000
--- a/toolkit/themes/osx/global/tooltip.css
+++ /dev/null
@@ -1,26 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-tooltip {
-  appearance: auto;
-  -moz-default-appearance: tooltip;
-  -moz-font-smoothing-background-color: -moz-mac-tooltip;
-  padding: 2px 3px;
-  max-width: 40em;
-  color: InfoText;
-  background-color: InfoBackground;
-  font: message-box;
-  cursor: default;
-}
-
-tooltip:not([position]) {
-  margin-top: 18px;
-}
diff --git a/toolkit/themes/windows/global/jar.mn b/toolkit/themes/windows/global/jar.mn
index 4dc1e0de389..447161c4b82 100644
--- a/toolkit/themes/windows/global/jar.mn
+++ b/toolkit/themes/windows/global/jar.mn
@@ -20,7 +20,6 @@ toolkit.jar:
   skin/classic/global/splitter.css
   skin/classic/global/toolbar.css
   skin/classic/global/toolbarbutton.css
-  skin/classic/global/tooltip.css
   skin/classic/global/icons/Landscape.png                  (icons/Landscape.png)
   skin/classic/global/icons/menu-check.svg                 (icons/menu-check.svg)
   skin/classic/global/icons/Portrait.png                   (icons/Portrait.png)
diff --git a/toolkit/themes/windows/global/tooltip.css b/toolkit/themes/windows/global/tooltip.css
deleted file mode 100644
index f5518466cf4..00000000000
--- a/toolkit/themes/windows/global/tooltip.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * This file is imported as a UA stylesheet because the default tooltip is
- * built as native anonymous content.
- */
-
-@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-tooltip {
-  border: 1px solid;
-  padding: 2px 3px;
-  max-width: 40em;
-  background-color: InfoBackground;
-  color: InfoText;
-  font: message-box;
-}
-
-@media (-moz-windows-default-theme) {
-  tooltip {
-    background-color: #f9f9fb;
-    color: black;
-    border-color: #67676c;
-    border-radius: 4px;
-  }
-
-  @media (prefers-color-scheme: dark) {
-    tooltip {
-      background-color: #2b2a33;
-      color: white;
-      border-color: #f9f9fb;
-    }
-  }
-}
-
-tooltip:not([position]) {
-  margin-top: 21px;
-}
diff --git a/tools/update-verify/release/get-update-xml.sh b/tools/update-verify/release/get-update-xml.sh
index 01c509645c8..4c1fa724a83 100755
--- a/tools/update-verify/release/get-update-xml.sh
+++ b/tools/update-verify/release/get-update-xml.sh
@@ -5,7 +5,7 @@ patch_types="${2}"
 update_xml="$(mktemp -t update.xml.XXXXXXXXXX)"
 update_xml_headers="$(mktemp -t update.xml.headers.XXXXXXXXXX)"
 update_xml_debug="$(mktemp -t update.xml.debug.XXXXXXXXXX)"
-curl --retry 50 --retry-max-time 300 -s --show-error -D "${update_xml_headers}" -L -v "${update_xml_url}" > "${update_xml}" 2>"${update_xml_debug}"
+curl --retry 50 --retry-max-time 300 -s --show-error -D "${update_xml_headers}" -L -v -H "Cache-Control: max-stale=0" "${update_xml_url}" > "${update_xml}" 2>"${update_xml_debug}"
 update_xml_curl_exit_code=$?
 if [ "${update_xml_curl_exit_code}" == 0 ]
 then
diff --git a/tools/update-verify/scripts/async_download.py b/tools/update-verify/scripts/async_download.py
index 2afcec2754a..d035ed6cc0d 100644
--- a/tools/update-verify/scripts/async_download.py
+++ b/tools/update-verify/scripts/async_download.py
@@ -89,7 +89,9 @@ async def fetch_url(url, path, connector):
             connector=connector, connector_owner=False, timeout=timeout
         ) as session:
             log.info(f"Retrieving {url}")
-            async with session.get(url) as response:
+            async with session.get(
+                url, headers={"Cache-Control": "max-stale=0"}
+            ) as response:
                 # Any response code > 299 means something went wrong
                 if response.status > 299:
                     log.info(f"Failed to download {url} with status {response.status}")
diff --git a/uriloader/exthandler/nsExternalHelperAppService.cpp b/uriloader/exthandler/nsExternalHelperAppService.cpp
index 4daf08b7d7b..41e1272f0c6 100644
--- a/uriloader/exthandler/nsExternalHelperAppService.cpp
+++ b/uriloader/exthandler/nsExternalHelperAppService.cpp
@@ -698,7 +698,7 @@ nsresult nsExternalHelperAppService::DoContentContentProcessHelper(
 
   uint32_t reason = nsIHelperAppLauncherDialog::REASON_CANTHANDLE;
 
-  SanitizeFileName(fileName, EmptyCString(), 0);
+  SanitizeFileName(fileName, 0);
 
   RefPtr<nsExternalAppHandler> handler =
       new nsExternalAppHandler(nullptr, u""_ns, aContentContext, aWindowContext,
@@ -3271,13 +3271,7 @@ nsExternalHelperAppService::ValidateFileNameForSaving(
 
   // Just sanitize the filename only.
   if (aFlags & VALIDATE_SANITIZE_ONLY) {
-    nsAutoString extension;
-    int32_t dotidx = fileName.RFind(".");
-    if (dotidx != -1) {
-      extension = Substring(fileName, dotidx + 1);
-    }
-
-    SanitizeFileName(fileName, NS_ConvertUTF16toUTF8(extension), aFlags);
+    SanitizeFileName(fileName, aFlags);
   } else {
     nsCOMPtr<nsIMIMEInfo> mimeInfo = ValidateFileNameForSaving(
         fileName, aType, nullptr, nullptr, aFlags, true);
@@ -3385,6 +3379,8 @@ nsExternalHelperAppService::ValidateFileNameForSaving(
     return mimeInfo.forget();
   }
 
+  // This section modifies the extension on the filename if it isn't valid for
+  // the given content type.
   if (mimeInfo) {
     bool isValidExtension;
     if (extension.IsEmpty() ||
@@ -3424,6 +3420,8 @@ nsExternalHelperAppService::ValidateFileNameForSaving(
           }
         }
 
+        // If an suitable extension was found, we will append to or replace the
+        // existing extension.
         if (!extension.IsEmpty()) {
           ModifyExtensionType modify =
               ShouldModifyExtension(mimeInfo, originalExtension);
@@ -3457,7 +3455,6 @@ nsExternalHelperAppService::ValidateFileNameForSaving(
   if (StringEndsWith(fileName, u".lnk"_ns) ||
       StringEndsWith(fileName, u".local"_ns)) {
     fileName.AppendLiteral(".download");
-    extension.AssignLiteral("download");
   }
 
   // If no filename is present, use a default filename.
@@ -3483,21 +3480,20 @@ nsExternalHelperAppService::ValidateFileNameForSaving(
     }
   }
 
-  // Make the filename safe for the filesystem
-  SanitizeFileName(fileName, extension, aFlags);
+  // Make the filename safe for the filesystem.
+  SanitizeFileName(fileName, aFlags);
 
   aFileName = fileName;
   return mimeInfo.forget();
 }
 
 void nsExternalHelperAppService::SanitizeFileName(nsAString& aFileName,
-                                                  const nsACString& aExtension,
                                                   uint32_t aFlags) {
   nsAutoString fileName(aFileName);
 
-  // Replace characters
-  fileName.ReplaceChar(KNOWN_PATH_SEPARATORS, '_');
-  fileName.ReplaceChar(FILE_ILLEGAL_CHARACTERS, ' ');
+  // Replace known invalid characters.
+  fileName.ReplaceChar(u"" KNOWN_PATH_SEPARATORS, '_');
+  fileName.ReplaceChar(u"" FILE_ILLEGAL_CHARACTERS, ' ');
   fileName.StripChar(char16_t(0));
 
   const char16_t *startStr, *endStr;
@@ -3513,17 +3509,13 @@ void nsExternalHelperAppService::SanitizeFileName(nsAString& aFileName,
   //  Mac (APFS) stores filenames with a maximum 255 of UTF-8 code units.
   //  Linux (ext3/ext4...) stores filenames with a maximum 255 bytes.
   // So here we just use the maximum of 255 bytes.
-  uint32_t maxBytes = 0;  // 0 means don't truncate at a maximum size.
-  if (!(aFlags & VALIDATE_DONT_TRUNCATE)) {
-    maxBytes = 255 - aExtension.Length() - 1;
-  }
+  // 0 means don't truncate at a maximum size.
+  const uint32_t maxBytes =
+      (aFlags & VALIDATE_DONT_TRUNCATE) ? 0 : kDefaultMaxFileNameLength;
 
   // True if the last character added was whitespace.
   bool lastWasWhitespace = false;
 
-  // True if the filename is too long and must be truncated.
-  bool longFileName = false;
-
   // Length of the filename that fits into the maximum size excluding the
   // extension and period.
   int32_t longFileNameEnd = -1;
@@ -3538,6 +3530,9 @@ void nsExternalHelperAppService::SanitizeFileName(nsAString& aFileName,
   // The number of bytes that the string would occupy if encoded in UTF-8.
   uint32_t bytesLength = 0;
 
+  // The length of the extension.
+  int32_t extensionBytesLength = 0;
+
   // This algorithm iterates over each character in the string and appends it
   // or a replacement character if needed to outFileName.
   nsAutoString outFileName;
@@ -3560,24 +3555,6 @@ void nsExternalHelperAppService::SanitizeFileName(nsAString& aFileName,
       continue;
     }
 
-    if (maxBytes) {
-      // UTF16CharEnumerator already converts surrogate pairs, so we can use
-      // a simple computation of byte length here.
-      bytesLength += nextChar < 0x80      ? 1
-                     : nextChar < 0x800   ? 2
-                     : nextChar < 0x10000 ? 3
-                                          : 4;
-      if (bytesLength > maxBytes) {
-        if (longFileNameEnd == -1) {
-          longFileNameEnd = int32_t(outFileName.Length());
-        }
-        if (bytesLength > 255) {
-          longFileName = true;
-          break;
-        }
-      }
-    }
-
     if (unicodeCategory == HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR ||
         nextChar == u'\ufeff') {
       // Trim out any whitespace characters at the beginning of the filename,
@@ -3615,43 +3592,79 @@ void nsExternalHelperAppService::SanitizeFileName(nsAString& aFileName,
       }
     }
 
-    AppendUCS4ToUTF16(nextChar, outFileName);
-  }
+    if (maxBytes) {
+      // UTF16CharEnumerator already converts surrogate pairs, so we can use
+      // a simple computation of byte length here.
+      bytesLength += nextChar < 0x80      ? 1
+                     : nextChar < 0x800   ? 2
+                     : nextChar < 0x10000 ? 3
+                                          : 4;
+      if (bytesLength > maxBytes) {
+        if (longFileNameEnd == -1) {
+          longFileNameEnd = int32_t(outFileName.Length());
+        }
+      }
 
-  // There are two ways in which the filename should be truncated:
-  //   - If the filename was too long, truncate the name at the length
-  //     of the filename minus the space needed for the extension and period.
-  //     This position is indicated by longFileNameEnd.
-  //   - lastNonTrimmable will indicate the last character that was not
-  //     whitespace, a period, or a vowel separator at the end of the
-  //     the string, so the string should be truncated there as well.
-  // If both apply, use the earliest position.
-  if (lastNonTrimmable >= 0) {
-    outFileName.Truncate(longFileName
-                             ? std::min(longFileNameEnd, lastNonTrimmable)
-                             : lastNonTrimmable);
-  }
-
-  // If the filename is too long, truncate it, but preserve the desired
-  // extension.
-  if (!maxBytes && !(aFlags & VALIDATE_DONT_TRUNCATE) &&
-      outFileName.Length() > kDefaultMaxFileNameLength) {
-    // This is extremely unlikely, but if the extension is larger than the
-    // maximum size, just get rid of it.
-    if (aExtension.Length() >= kDefaultMaxFileNameLength) {
-      outFileName.Truncate(kDefaultMaxFileNameLength - 1);
-    } else {
-      outFileName.Truncate(kDefaultMaxFileNameLength - aExtension.Length() - 1);
-      longFileName = true;
+      // If we encounter a period, it could be the start of an extension, so
+      // start counting the number of bytes in the extension.
+      if (nextChar == u'.') {
+        extensionBytesLength = 1;  // 1 byte for the period.
+      } else if (extensionBytesLength) {
+        extensionBytesLength++;
+      }
     }
+
+    AppendUCS4ToUTF16(nextChar, outFileName);
   }
 
-  if (longFileName && !outFileName.IsEmpty()) {
-    if (outFileName.Last() != '.') {
-      outFileName.AppendLiteral(".");
-    }
+  // If the filename is longer than the maximum allowed filename size,
+  // truncate it, but preserve the desired extension that is currently
+  // on the filename.
+  if (bytesLength > maxBytes && !outFileName.IsEmpty()) {
+    // Get the sanitized extension from the filename without the dot.
+    nsAutoCString extension;
+    int32_t dotidx = outFileName.RFind(".");
+    if (dotidx != -1) {
+      extension = NS_ConvertUTF16toUTF8(Substring(outFileName, dotidx + 1));
+    }
+
+    // There are two ways in which the filename should be truncated:
+    //   - If the filename was too long, truncate the name at the length
+    //     of the filename.
+    //     This position is indicated by longFileNameEnd.
+    //   - lastNonTrimmable will indicate the last character that was not
+    //     whitespace, a period, or a vowel separator at the end of the
+    //     the string, so the string should be truncated there as well.
+    // If both apply, use the earliest position.
+    if (lastNonTrimmable >= 0) {
+      // Subtract off the amount for the extension and the period.
+      // Note that the extension length is in bytes but longFileNameEnd is in
+      // characters, but if they don't match, it just means we crop off
+      // more than is necessary. This is OK since it is better than cropping
+      // off too little.
+      longFileNameEnd -= extensionBytesLength;
+      if (longFileNameEnd <= 0) {
+        // This is extremely unlikely, but if the extension is larger than the
+        // maximum size, just get rid of it.
+        outFileName.Truncate(maxBytes);
+      } else {
+        outFileName.Truncate(std::min(longFileNameEnd, lastNonTrimmable));
+      }
+
+      // Now that the filename has been truncated, re-append the extension
+      // again.
+      if (!extension.IsEmpty()) {
+        if (outFileName.Last() != '.') {
+          outFileName.AppendLiteral(".");
+        }
 
-    outFileName.Append(NS_ConvertUTF8toUTF16(aExtension));
+        outFileName.Append(NS_ConvertUTF8toUTF16(extension));
+      }
+    }
+  } else if (lastNonTrimmable >= 0) {
+    // Otherwise, the filename wasn't too long, so just trim off the
+    // extra whitespace and periods at the end.
+    outFileName.Truncate(lastNonTrimmable);
   }
 
   aFileName = outFileName;
diff --git a/uriloader/exthandler/nsExternalHelperAppService.h b/uriloader/exthandler/nsExternalHelperAppService.h
index f8832bbde40..ce142a4f5b6 100644
--- a/uriloader/exthandler/nsExternalHelperAppService.h
+++ b/uriloader/exthandler/nsExternalHelperAppService.h
@@ -207,8 +207,11 @@ class nsExternalHelperAppService : public nsIExternalHelperAppService,
       nsAString& aFileName, const nsACString& aMimeType, nsIURI* aURI,
       nsIURI* aOriginalURI, uint32_t aFlags, bool aAllowURLExtension);
 
-  void SanitizeFileName(nsAString& aFileName, const nsACString& aExtension,
-                        uint32_t aFlags);
+  // Ensure that the filename is safe for the file system. This will remove or
+  // replace any invalid characters and trim extra whitespace as needed. If the
+  // filename is too long, it will be truncated but the existing period and
+  // extension, if any, will be preserved.
+  void SanitizeFileName(nsAString& aFileName, uint32_t aFlags);
 
   /**
    * Helper routine that checks how we should modify an extension
diff --git a/uriloader/exthandler/tests/unit/test_filename_sanitize.js b/uriloader/exthandler/tests/unit/test_filename_sanitize.js
index 7af2aaf8573..1ad902b0beb 100644
--- a/uriloader/exthandler/tests/unit/test_filename_sanitize.js
+++ b/uriloader/exthandler/tests/unit/test_filename_sanitize.js
@@ -53,7 +53,7 @@ add_task(async function validate_filename_method() {
   );
   Assert.equal(
     checkFilename("簡単".repeat(56) + ".png", 0),
-    "簡単".repeat(41) + "簡.png"
+    "簡単".repeat(40) + "簡.png"
   );
   Assert.equal(checkFilename("café.png", 0), "café.png");
   Assert.equal(
@@ -62,7 +62,7 @@ add_task(async function validate_filename_method() {
   );
   Assert.equal(
     checkFilename("café".repeat(51) + ".png", 0),
-    "café".repeat(50) + "c.png"
+    "café".repeat(50) + ".png"
   );
 
   Assert.equal(
@@ -75,7 +75,7 @@ add_task(async function validate_filename_method() {
   );
   Assert.equal(
     checkFilename("\u{100001}\u{100002}".repeat(32) + ".png", 0),
-    "\u{100001}\u{100002}".repeat(31) + ".png"
+    "\u{100001}\u{100002}".repeat(30) + "\u{100001}.png"
   );
 
   Assert.equal(
@@ -132,4 +132,31 @@ add_task(async function validate_filename_method() {
     checkFilename(repeatStr + "seventh.png", 0),
     repeatStr + "sev.png"
   );
+
+  let ext = ".fairlyLongExtension";
+  Assert.equal(
+    checkFilename(repeatStr + ext, mimeService.VALIDATE_SANITIZE_ONLY),
+    repeatStr.substring(0, 255 - ext.length) + ext
+  );
+
+  ext = "lo%?ng/invalid? ch\\ars";
+  Assert.equal(
+    checkFilename(repeatStr + ext, mimeService.VALIDATE_SANITIZE_ONLY),
+    repeatStr + "lo% ng_"
+  );
+
+  ext = ".long/invalid%? ch\\ars";
+  Assert.equal(
+    checkFilename(repeatStr + ext, mimeService.VALIDATE_SANITIZE_ONLY),
+    repeatStr.substring(0, 234) + ".long_invalid% ch_ars"
+  );
+
+  Assert.equal(
+    checkFilename("test_テスト_T\x83E\\S\x83T.png", 0),
+    "test_テスト_T E_S T.png"
+  );
+  Assert.equal(
+    checkFilename("test_テスト_T\x83E\\S\x83T.pテ\x83ng", 0),
+    "test_テスト_T E_S T.png"
+  );
 });
diff --git a/widget/GfxDriverInfo.cpp b/widget/GfxDriverInfo.cpp
index 58aba31d110..19643ab0222 100644
--- a/widget/GfxDriverInfo.cpp
+++ b/widget/GfxDriverInfo.cpp
@@ -830,6 +830,8 @@ const GfxDeviceFamily* GfxDriverInfo::GetDeviceFamily(DeviceFamily id) {
       APPEND_DEVICE(0x1638);
       // Lucienne
       APPEND_DEVICE(0x164c);
+      // Yellow Carp
+      APPEND_DEVICE(0x1681);
 
       // Evergreen
       APPEND_RANGE(0x6840, 0x684b);
diff --git a/widget/cocoa/nsCocoaFeatures.h b/widget/cocoa/nsCocoaFeatures.h
index fdd1d1cd4d4..e998e826580 100644
--- a/widget/cocoa/nsCocoaFeatures.h
+++ b/widget/cocoa/nsCocoaFeatures.h
@@ -24,6 +24,7 @@ class nsCocoaFeatures {
   static bool OnCatalinaOrLater();
   static bool OnBigSurOrLater();
   static bool OnMontereyOrLater();
+  static bool OnVenturaOrLater();
 
   static bool IsAtLeastVersion(int32_t aMajor, int32_t aMinor,
                                int32_t aBugFix = 0);
diff --git a/widget/cocoa/nsCocoaFeatures.mm b/widget/cocoa/nsCocoaFeatures.mm
index b7cb7040fb4..cf68755078f 100644
--- a/widget/cocoa/nsCocoaFeatures.mm
+++ b/widget/cocoa/nsCocoaFeatures.mm
@@ -25,6 +25,7 @@
 #define MACOS_VERSION_10_16_HEX 0x000A1000
 #define MACOS_VERSION_11_0_HEX 0x000B0000
 #define MACOS_VERSION_12_0_HEX 0x000C0000
+#define MACOS_VERSION_13_0_HEX 0x000D0000
 
 #include "nsCocoaFeatures.h"
 #include "nsCocoaUtils.h"
@@ -189,6 +190,11 @@ bool Gecko_OnSierraExactly() { return nsCocoaFeatures::OnSierraExactly(); }
   return (macOSVersion() >= MACOS_VERSION_12_0_HEX);
 }
 
+/* static */ bool nsCocoaFeatures::OnVenturaOrLater() {
+  // See comments above regarding SYSTEM_VERSION_COMPAT.
+  return (macOSVersion() >= MACOS_VERSION_13_0_HEX);
+}
+
 /* static */ bool nsCocoaFeatures::IsAtLeastVersion(int32_t aMajor, int32_t aMinor,
                                                     int32_t aBugFix) {
   return macOSVersion() >= GetVersion(aMajor, aMinor, aBugFix);
diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
index 704af152440..9e744ee28e7 100644
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -1812,7 +1812,7 @@ void nsWindow::UpdateWaylandPopupHierarchy() {
       if (!useIt) {
         return false;
       }
-      if (WaylandPopupFitsToplevelWindow()) {
+      if (popup->WaylandPopupFitsToplevelWindow()) {
         // Workaround for https://gitlab.gnome.org/GNOME/gtk/-/issues/1986
         // Bug 1760276 - don't use move-to-rect when popup is inside main
         // Firefox window.
@@ -1876,6 +1876,13 @@ void nsWindow::WaylandPopupPropagateChangesToLayout(bool aMove, bool aResize) {
 
 void nsWindow::NativeMoveResizeWaylandPopupCallback(
     const GdkRectangle* aFinalSize, bool aFlippedX, bool aFlippedY) {
+#ifdef NIGHTLY_BUILD
+  // We're getting move-to-rect callback without move-to-rect call.
+  // That indicates a compositor bug
+  MOZ_DIAGNOSTIC_ASSERT(mWaitingForMoveToRectCallback,
+                        "Bogus move-to-rect callback! A compositor bug?");
+#endif
+
   mWaitingForMoveToRectCallback = false;
 
   bool movedByLayout = mMovedAfterMoveToRect;
@@ -2069,6 +2076,8 @@ bool nsWindow::WaylandPopupFitsToplevelWindow() {
 
   GdkPoint topLeft = DevicePixelsToGdkPointRoundDown(mBounds.TopLeft());
   GdkRectangle size = DevicePixelsToGdkSizeRoundUp(mLastSizeRequest);
+  LOG("  popup topleft %d, %d size %d x %d", topLeft.x, topLeft.y, size.width,
+      size.height);
   int fits = topLeft.x >= 0 && topLeft.y >= 0 &&
              topLeft.x + size.width <= parentWidth &&
              topLeft.y + size.height <= parentHeight;
diff --git a/widget/nsWidgetInitData.h b/widget/nsWidgetInitData.h
index 6d2280c0f45..edc79e7b6fa 100644
--- a/widget/nsWidgetInitData.h
+++ b/widget/nsWidgetInitData.h
@@ -96,7 +96,7 @@ struct nsWidgetInitData {
         mScreenId(0),
         clipChildren(false),
         clipSiblings(false),
-        mDropShadow(false),
+        mForMenupopupFrame(false),
         mRTL(false),
         mNoAutoHide(false),
         mIsDragPopup(false),
@@ -119,7 +119,8 @@ struct nsWidgetInitData {
   // now, which align with the value of display type defined in HWC.
   uint32_t mScreenId;
   // when painting exclude area occupied by child windows and sibling windows
-  bool clipChildren, clipSiblings, mDropShadow;
+  bool clipChildren, clipSiblings;
+  bool mForMenupopupFrame;
   bool mRTL;
   bool mNoAutoHide;   // true for noautohide panels
   bool mIsDragPopup;  // true for drag feedback panels
diff --git a/widget/windows/WinMessages.h b/widget/windows/WinMessages.h
index 325fc48eb79..1837205b46e 100644
--- a/widget/windows/WinMessages.h
+++ b/widget/windows/WinMessages.h
@@ -42,9 +42,6 @@
 #define WM_FULLSCREEN_TRANSITION_BEFORE (WM_USER + 0)
 #define WM_FULLSCREEN_TRANSITION_AFTER (WM_USER + 1)
 
-// Drop shadow window style
-#define CS_XP_DROPSHADOW 0x00020000
-
 #ifndef APPCOMMAND_BROWSER_BACKWARD
 #  define APPCOMMAND_BROWSER_BACKWARD 1
 #  define APPCOMMAND_BROWSER_FORWARD 2
diff --git a/widget/windows/nsAppShell.cpp b/widget/windows/nsAppShell.cpp
index 27435135c8d..664977a8302 100644
--- a/widget/windows/nsAppShell.cpp
+++ b/widget/windows/nsAppShell.cpp
@@ -17,7 +17,6 @@
 #include "WinIMEHandler.h"
 #include "mozilla/widget/AudioSession.h"
 #include "mozilla/BackgroundHangMonitor.h"
-#include "mozilla/BackgroundTasks.h"
 #include "mozilla/Hal.h"
 #include "nsIDOMWakeLockListener.h"
 #include "nsIPowerManagerService.h"
@@ -32,6 +31,10 @@
 #include "mozilla/Atomics.h"
 #include "mozilla/WindowsProcessMitigations.h"
 
+#ifdef MOZ_BACKGROUNDTASKS
+#  include "mozilla/BackgroundTasks.h"
+#endif
+
 #if defined(ACCESSIBILITY)
 #  include "mozilla/a11y/Compatibility.h"
 #  include "mozilla/a11y/Platform.h"
diff --git a/widget/windows/nsWindow.cpp b/widget/windows/nsWindow.cpp
index 3524940de66..ff4a1aacf06 100644
--- a/widget/windows/nsWindow.cpp
+++ b/widget/windows/nsWindow.cpp
@@ -256,7 +256,6 @@ using namespace mozilla::plugins;
  **************************************************************/
 static const wchar_t kUser32LibName[] = L"user32.dll";
 
-bool nsWindow::sDropShadowEnabled = true;
 uint32_t nsWindow::sInstanceCount = 0;
 bool nsWindow::sSwitchKeyboardLayout = false;
 BOOL nsWindow::sIsOleInitialized = FALSE;
@@ -946,6 +945,7 @@ nsresult nsWindow::Create(nsIWidget* aParent, nsNativeWidget aNativeParent,
   }
 
   mIsRTL = aInitData->mRTL;
+  mForMenupopupFrame = aInitData->mForMenupopupFrame;
   mOpeningAnimationSuppressed = aInitData->mIsAnimationSuppressed;
   mAlwaysOnTop = aInitData->mAlwaysOnTop;
   mResizable = aInitData->mResizable;
@@ -992,12 +992,7 @@ nsresult nsWindow::Create(nsIWidget* aParent, nsNativeWidget aNativeParent,
     }
   }
 
-  const wchar_t* className;
-  if (aInitData->mDropShadow) {
-    className = GetWindowPopupClass();
-  } else {
-    className = GetWindowClass();
-  }
+  const wchar_t* className = ChooseWindowClass(mWindowType, mForMenupopupFrame);
 
   if (aInitData->mWindowType == eWindowType_toplevel && !aParent &&
       !sFirstTopLevelWindowCreated) {
@@ -1258,9 +1253,9 @@ void nsWindow::Destroy() {
  *
  **************************************************************/
 
+/* static */
 const wchar_t* nsWindow::RegisterWindowClass(const wchar_t* aClassName,
-                                             UINT aExtraStyle,
-                                             LPWSTR aIconID) const {
+                                             UINT aExtraStyle, LPWSTR aIconID) {
   WNDCLASSW wc;
   if (::GetClassInfoW(nsToolkit::mDllInstance, aClassName, &wc)) {
     // already registered
@@ -1275,7 +1270,7 @@ const wchar_t* nsWindow::RegisterWindowClass(const wchar_t* aClassName,
   wc.hIcon =
       aIconID ? ::LoadIconW(::GetModuleHandleW(nullptr), aIconID) : nullptr;
   wc.hCursor = nullptr;
-  wc.hbrBackground = mBrush;
+  wc.hbrBackground = nullptr;
   wc.lpszMenuName = nullptr;
   wc.lpszClassName = aClassName;
 
@@ -1290,25 +1285,27 @@ const wchar_t* nsWindow::RegisterWindowClass(const wchar_t* aClassName,
 
 static LPWSTR const gStockApplicationIcon = MAKEINTRESOURCEW(32512);
 
-// Return the proper window class for everything except popups.
-const wchar_t* nsWindow::GetWindowClass() const {
-  switch (mWindowType) {
+/* static */
+const wchar_t* nsWindow::ChooseWindowClass(nsWindowType aWindowType,
+                                           bool aForMenupopupFrame) {
+  MOZ_ASSERT_IF(aForMenupopupFrame, aWindowType == eWindowType_popup);
+  switch (aWindowType) {
     case eWindowType_invisible:
       return RegisterWindowClass(kClassNameHidden, 0, gStockApplicationIcon);
     case eWindowType_dialog:
       return RegisterWindowClass(kClassNameDialog, 0, 0);
+    case eWindowType_popup:
+      if (aForMenupopupFrame) {
+        return RegisterWindowClass(kClassNameDropShadow, CS_DROPSHADOW,
+                                   gStockApplicationIcon);
+      }
+      [[fallthrough]];
     default:
       return RegisterWindowClass(GetMainWindowClass(), 0,
                                  gStockApplicationIcon);
   }
 }
 
-// Return the proper popup window class
-const wchar_t* nsWindow::GetWindowPopupClass() const {
-  return RegisterWindowClass(kClassNameDropShadow, CS_XP_DROPSHADOW,
-                             gStockApplicationIcon);
-}
-
 /**************************************************************
  *
  * SECTION: Window styles utilities
@@ -1646,24 +1643,30 @@ void nsWindow::Show(bool bState) {
 #endif  // defined(ACCESSIBILITY)
   }
 
-  if (mWindowType == eWindowType_popup) {
-    // See bug 603793. When we try to draw D3D9/10 windows with a drop shadow
-    // without the DWM on a secondary monitor, windows fails to composite
-    // our windows correctly. We therefor switch off the drop shadow for
-    // pop-up windows when the DWM is disabled and two monitors are
-    // connected.
-    if (HasBogusPopupsDropShadowOnMultiMonitor() &&
-        WinUtils::GetMonitorCount() > 1 &&
-        !gfxWindowsPlatform::GetPlatform()->DwmCompositionEnabled()) {
-      if (sDropShadowEnabled) {
-        ::SetClassLongA(mWnd, GCL_STYLE, 0);
-        sDropShadowEnabled = false;
+  if (mForMenupopupFrame) {
+    MOZ_ASSERT(ChooseWindowClass(mWindowType, mForMenupopupFrame) ==
+               kClassNameDropShadow);
+    const bool shouldUseDropShadow = [&] {
+      if (mTransparencyMode == eTransparencyTransparent) {
+        return false;
       }
-    } else {
-      if (!sDropShadowEnabled) {
-        ::SetClassLongA(mWnd, GCL_STYLE, CS_DROPSHADOW);
-        sDropShadowEnabled = true;
+      if (HasBogusPopupsDropShadowOnMultiMonitor() &&
+          WinUtils::GetMonitorCount() > 1 &&
+          !gfxWindowsPlatform::GetPlatform()->DwmCompositionEnabled()) {
+        // See bug 603793. When we try to draw D3D9/10 windows with a drop
+        // shadow without the DWM on a secondary monitor, windows fails to
+        // composite our windows correctly. We therefor switch off the drop
+        // shadow for pop-up windows when the DWM is disabled and two monitors
+        // are connected.
+        return false;
       }
+      return true;
+    }();
+
+    static bool sShadowEnabled = true;
+    if (sShadowEnabled != shouldUseDropShadow) {
+      ::SetClassLongA(mWnd, GCL_STYLE, shouldUseDropShadow ? CS_DROPSHADOW : 0);
+      sShadowEnabled = shouldUseDropShadow;
     }
 
     // WS_EX_COMPOSITED conflicts with the WS_EX_LAYERED style and causes
@@ -3721,9 +3724,10 @@ void* nsWindow::GetNativeData(uint32_t aDataType) {
   switch (aDataType) {
     case NS_NATIVE_TMP_WINDOW:
       return (void*)::CreateWindowExW(
-          mIsRTL ? WS_EX_LAYOUTRTL : 0, GetWindowClass(), L"", WS_CHILD,
-          CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, mWnd,
-          nullptr, nsToolkit::mDllInstance, nullptr);
+          mIsRTL ? WS_EX_LAYOUTRTL : 0,
+          ChooseWindowClass(mWindowType, /* aForMenupopupFrame = */ false), L"",
+          WS_CHILD, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
+          mWnd, nullptr, nsToolkit::mDllInstance, nullptr);
     case NS_NATIVE_WIDGET:
     case NS_NATIVE_WINDOW:
     case NS_NATIVE_WINDOW_WEBRTC_DEVICE_ID:
diff --git a/widget/windows/nsWindow.h b/widget/windows/nsWindow.h
index 1540e33c0b8..6458779742c 100644
--- a/widget/windows/nsWindow.h
+++ b/widget/windows/nsWindow.h
@@ -603,14 +603,14 @@ class nsWindow final : public nsBaseWidget {
   void UserActivity();
 
   int32_t GetHeight(int32_t aProposedHeight);
-  const wchar_t* GetWindowClass() const;
-  const wchar_t* GetWindowPopupClass() const;
+
   DWORD WindowStyle();
   DWORD WindowExStyle();
 
+  static const wchar_t* ChooseWindowClass(nsWindowType, bool aForMenupopupFrame);
   // This method registers the given window class, and returns the class name.
-  const wchar_t* RegisterWindowClass(const wchar_t* aClassName,
-                                     UINT aExtraStyle, LPWSTR aIconID) const;
+  static const wchar_t* RegisterWindowClass(const wchar_t* aClassName,
+                                            UINT aExtraStyle, LPWSTR aIconID);
 
   /**
    * XP and Vista theming support for windows with rounded edges
@@ -692,7 +692,6 @@ class nsWindow final : public nsBaseWidget {
 
   static bool sTouchInjectInitialized;
   static InjectTouchInputPtr sInjectTouchFuncPtr;
-  static bool sDropShadowEnabled;
   static uint32_t sInstanceCount;
   static TriStateBool sCanQuit;
   static nsWindow* sCurrentWindow;
@@ -764,6 +763,7 @@ class nsWindow final : public nsBaseWidget {
   bool mIsEarlyBlankWindow = false;
   bool mIsShowingPreXULSkeletonUI = false;
   bool mResizable = false;
+  bool mForMenupopupFrame = false;
   DWORD_PTR mOldStyle = 0;
   DWORD_PTR mOldExStyle = 0;
   nsNativeDragTarget* mNativeDragTarget = nullptr;
diff --git a/widget/windows/nsWindowDefs.h b/widget/windows/nsWindowDefs.h
index 3e4c9d6dcb3..20bc071ef68 100644
--- a/widget/windows/nsWindowDefs.h
+++ b/widget/windows/nsWindowDefs.h
@@ -63,8 +63,9 @@ typedef enum { TRI_UNKNOWN = -1, TRI_FALSE = 0, TRI_TRUE = 1 } TriStateBool;
  * External apps and drivers depend on window class names.
  * For example, changing the window classes could break
  * touchpad scrolling or screen readers.
+ *
+ * See bug 1776498.
  */
-const uint32_t kMaxClassNameLength = 40;
 const wchar_t kClassNameHidden[] = L"MozillaHiddenWindowClass";
 const wchar_t kClassNameGeneral[] = L"MozillaWindowClass";
 const wchar_t kClassNameDialog[] = L"MozillaDialogClass";
diff --git a/xpcom/io/nsLocalFileCommon.cpp b/xpcom/io/nsLocalFileCommon.cpp
index d82e1502246..64d576fab4f 100644
--- a/xpcom/io/nsLocalFileCommon.cpp
+++ b/xpcom/io/nsLocalFileCommon.cpp
@@ -58,7 +58,6 @@ const char* const sExecutableExts[] = {
   ".ins",
   ".isp",
   ".jar",         // java application bundle
-  ".jnlp",
   ".js",
   ".jse",
   ".lnk",
diff --git a/xpcom/io/nsLocalFileCommon.h b/xpcom/io/nsLocalFileCommon.h
index dc4cf288859..61f164d8006 100644
--- a/xpcom/io/nsLocalFileCommon.h
+++ b/xpcom/io/nsLocalFileCommon.h
@@ -7,6 +7,6 @@
 #ifndef _NS_LOCAL_FILE_COMMON_H_
 #define _NS_LOCAL_FILE_COMMON_H_
 
-extern const char* const sExecutableExts[98];
+extern const char* const sExecutableExts[97];
 
 #endif
diff --git a/xpcom/io/nsMultiplexInputStream.cpp b/xpcom/io/nsMultiplexInputStream.cpp
index 77154f49525..0f0d6c4f343 100644
--- a/xpcom/io/nsMultiplexInputStream.cpp
+++ b/xpcom/io/nsMultiplexInputStream.cpp
@@ -106,6 +106,11 @@ class nsMultiplexInputStream final : public nsIMultiplexInputStream,
  private:
   ~nsMultiplexInputStream() = default;
 
+  void NextStream() REQUIRES(mLock) {
+    ++mCurrentStream;
+    mStartedReadingCurrent = false;
+  }
+
   nsresult AsyncWaitInternal();
 
   // This method updates mSeekableStreams, mTellableStreams,
@@ -324,7 +329,7 @@ nsMultiplexInputStream::Available(uint64_t* aResult) {
       // If a stream is closed, we continue with the next one.
       // If this is the current stream we move to the following stream.
       if (mCurrentStream == i) {
-        ++mCurrentStream;
+        NextStream();
       }
 
       // If this is the last stream, we want to return this error code.
@@ -400,8 +405,7 @@ nsMultiplexInputStream::Read(char* aBuf, uint32_t aCount, uint32_t* aResult) {
     }
 
     if (read == 0) {
-      ++mCurrentStream;
-      mStartedReadingCurrent = false;
+      NextStream();
     } else {
       NS_ASSERTION(aCount >= read, "Read more than requested");
       *aResult += read;
@@ -461,8 +465,7 @@ nsMultiplexInputStream::ReadSegments(nsWriteSegmentFun aWriter, void* aClosure,
 
     // if stream is empty, then advance to the next stream.
     if (read == 0) {
-      ++mCurrentStream;
-      mStartedReadingCurrent = false;
+      NextStream();
     } else {
       NS_ASSERTION(aCount >= read, "Read more than requested");
       state.mOffset += read;
@@ -824,10 +827,6 @@ nsMultiplexInputStream::AsyncWait(nsIInputStreamCallback* aCallback,
     mAsyncWaitFlags = aFlags;
     mAsyncWaitRequestedCount = aRequestedCount;
     mAsyncWaitEventTarget = aEventTarget;
-
-    if (!mAsyncWaitCallback) {
-      return NS_OK;
-    }
   }
 
   return AsyncWaitInternal();
@@ -835,6 +834,7 @@ nsMultiplexInputStream::AsyncWait(nsIInputStreamCallback* aCallback,
 
 nsresult nsMultiplexInputStream::AsyncWaitInternal() {
   nsCOMPtr<nsIAsyncInputStream> stream;
+  nsIInputStreamCallback* asyncWaitCallback = nullptr;
   uint32_t asyncWaitFlags = 0;
   uint32_t asyncWaitRequestedCount = 0;
   nsCOMPtr<nsIEventTarget> asyncWaitEventTarget;
@@ -845,7 +845,7 @@ nsresult nsMultiplexInputStream::AsyncWaitInternal() {
     // Let's take the first async stream if we are not already closed, and if
     // it has data to read or if it async.
     if (mStatus != NS_BASE_STREAM_CLOSED) {
-      for (; mCurrentStream < mStreams.Length(); ++mCurrentStream) {
+      for (; mCurrentStream < mStreams.Length(); NextStream()) {
         stream = mStreams[mCurrentStream].mAsyncStream;
         if (stream) {
           break;
@@ -866,6 +866,7 @@ nsresult nsMultiplexInputStream::AsyncWaitInternal() {
       }
     }
 
+    asyncWaitCallback = mAsyncWaitCallback ? this : nullptr;
     asyncWaitFlags = mAsyncWaitFlags;
     asyncWaitRequestedCount = mAsyncWaitRequestedCount;
     asyncWaitEventTarget = mAsyncWaitEventTarget;
@@ -876,12 +877,14 @@ nsresult nsMultiplexInputStream::AsyncWaitInternal() {
   // If we are here it's because we are already closed, or if the current stream
   // is not async. In both case we have to execute the callback.
   if (!stream) {
-    AsyncWaitRunnable::Create(this, asyncWaitEventTarget);
+    if (asyncWaitCallback) {
+      AsyncWaitRunnable::Create(this, asyncWaitEventTarget);
+    }
     return NS_OK;
   }
 
-  return stream->AsyncWait(this, asyncWaitFlags, asyncWaitRequestedCount,
-                           asyncWaitEventTarget);
+  return stream->AsyncWait(asyncWaitCallback, asyncWaitFlags,
+                           asyncWaitRequestedCount, asyncWaitEventTarget);
 }
 
 NS_IMETHODIMP
@@ -904,18 +907,32 @@ nsMultiplexInputStream::OnInputStreamReady(nsIAsyncInputStream* aStream) {
 
     if (NS_SUCCEEDED(mStatus)) {
       uint64_t avail = 0;
-      nsresult rv = aStream->Available(&avail);
+      nsresult rv = NS_OK;
+      // Only check `Available()` if `aStream` is actually the current stream,
+      // otherwise we'll always want to re-poll, as we got the callback for the
+      // wrong stream.
+      if (mCurrentStream < mStreams.Length() &&
+          aStream == mStreams[mCurrentStream].mAsyncStream) {
+        rv = aStream->Available(&avail);
+      }
       if (rv == NS_BASE_STREAM_CLOSED || (NS_SUCCEEDED(rv) && avail == 0)) {
-        // This stream is closed or empty, let's move to the following one,
-        // otherwise we need to re-wait on the current stream, as it currently
-        // has no data available.
+        // This stream is either closed, has no data available, or is not the
+        // current stream. If it is closed and current, move to the next stream,
+        // otherwise re-wait on the current stream until it has data available
+        // or becomes closed.
         // Unlike streams not implementing nsIAsyncInputStream, async streams
-        // cannot use `Available() == 0` to indicate EOF.
+        // cannot use `Available() == 0` to indicate EOF, so we re-poll in that
+        // situation.
         if (NS_FAILED(rv)) {
-          ++mCurrentStream;
+          NextStream();
         }
+
+        // Unlock and invoke AsyncWaitInternal to wait again.  If this succeeds,
+        // we'll be called again, otherwise fall through and notify.
         MutexAutoUnlock unlock(mLock);
-        return AsyncWaitInternal();
+        if (NS_SUCCEEDED(AsyncWaitInternal())) {
+          return NS_OK;
+        }
       }
     }
 
@@ -923,7 +940,7 @@ nsMultiplexInputStream::OnInputStreamReady(nsIAsyncInputStream* aStream) {
     mAsyncWaitEventTarget = nullptr;
   }
 
-  return callback->OnInputStreamReady(this);
+  return callback ? callback->OnInputStreamReady(this) : NS_OK;
 }
 
 void nsMultiplexInputStream::AsyncWaitCompleted() {
diff --git a/xpcom/tests/gtest/TestThreadMetrics.cpp b/xpcom/tests/gtest/TestThreadMetrics.cpp
index 621feb098f6..57497eaf7ff 100644
--- a/xpcom/tests/gtest/TestThreadMetrics.cpp
+++ b/xpcom/tests/gtest/TestThreadMetrics.cpp
@@ -159,14 +159,12 @@ class ThreadMetrics : public ::testing::Test {
   uint32_t mDispatchCount;
 };
 
-// Disabled on Windows x64 due to high failure rate in bug 1745116
-#if !defined(_WIN64)
 TEST_F(ThreadMetrics, CollectMetrics) {
   nsresult rv;
   initScheduler();
 
   // Dispatching a runnable that will last for +50ms
-  nsCOMPtr<nsIRunnable> runnable = new TimedRunnable(25, 25);
+  RefPtr<TimedRunnable> runnable = new TimedRunnable(25, 25);
   rv = Dispatch(runnable);
   ASSERT_TRUE(NS_SUCCEEDED(rv));
 
@@ -185,9 +183,8 @@ TEST_F(ThreadMetrics, CollectMetrics) {
 
   // Did we get incremented in the docgroup ?
   uint64_t duration = mCounter->GetExecutionDuration();
-  ASSERT_GE(duration, 50000u);
+  ASSERT_GE(duration, runnable->TotalSlept());
 }
-#endif
 
 TEST_F(ThreadMetrics, CollectRecursiveMetrics) {
   nsresult rv;
-- 
GitLab