summaryrefslogtreecommitdiffstats
path: root/dist/mv3
diff options
context:
space:
mode:
Diffstat (limited to 'dist/mv3')
-rwxr-xr-xdist/mv3/chromium/publish-beta.py195
-rwxr-xr-xdist/mv3/firefox/publish-signed-beta.py326
-rw-r--r--dist/mv3/firefox/updates.json13
-rw-r--r--dist/mv3/firefox/updates.template.json13
-rw-r--r--dist/mv3/log.txt1584
5 files changed, 2131 insertions, 0 deletions
diff --git a/dist/mv3/chromium/publish-beta.py b/dist/mv3/chromium/publish-beta.py
new file mode 100755
index 0000000..0c77f6d
--- /dev/null
+++ b/dist/mv3/chromium/publish-beta.py
@@ -0,0 +1,195 @@
+#!/usr/bin/env python3
+
+import datetime
+import json
+import os
+import re
+import requests
+import shutil
+import subprocess
+import sys
+import tempfile
+import time
+import zipfile
+
+from string import Template
+
+# - Download target (raw) uBOLite_*.chromium.mv3.zip from GitHub
+# - This is referred to as "raw" package
+# - This will fail if not a dev build
+# - Upload uBOLite_*.chromium.mv3.zip to Chrome store
+# - Publish uBOLite_*.chromium.mv3.zip to Chrome store
+
+# Find path to project root
+projdir = os.path.split(os.path.abspath(__file__))[0]
+while not os.path.isdir(os.path.join(projdir, '.git')):
+ projdir = os.path.normpath(os.path.join(projdir, '..'))
+
+# We need a version string to work with
+if len(sys.argv) >= 2 and sys.argv[1]:
+ version = sys.argv[1]
+else:
+ version = input('Github release version: ')
+version.strip()
+if not re.search('^uBOLite_\d+\.\d+\.\d+\.\d+$', version):
+ print('Error: Invalid version string.')
+ exit(1)
+
+cs_extension_id = 'ddkjiahejlhfcafbddmgiahcphecmpfh'
+tmpdir = tempfile.TemporaryDirectory()
+raw_zip_filename = ''
+raw_zip_filepath = ''
+github_owner = 'gorhill'
+github_repo = 'uBlock'
+
+# Load/save auth secrets
+# The build directory is excluded from git
+ubo_secrets = dict()
+ubo_secrets_filename = os.path.join(projdir, 'dist', 'build', 'ubo_secrets')
+if os.path.isfile(ubo_secrets_filename):
+ with open(ubo_secrets_filename) as f:
+ ubo_secrets = json.load(f)
+
+def input_secret(prompt, token):
+ if token in ubo_secrets:
+ prompt += ' ✔'
+ prompt += ': '
+ value = input(prompt).strip()
+ if len(value) == 0:
+ if token not in ubo_secrets:
+ print('Token error:', token)
+ exit(1)
+ value = ubo_secrets[token]
+ elif token not in ubo_secrets or value != ubo_secrets[token]:
+ ubo_secrets[token] = value
+ exists = os.path.isfile(ubo_secrets_filename)
+ with open(ubo_secrets_filename, 'w') as f:
+ json.dump(ubo_secrets, f, indent=2)
+ if not exists:
+ os.chmod(ubo_secrets_filename, 0o600)
+ return value
+
+
+# GitHub API token
+github_token = input_secret('Github token', 'github_token')
+github_auth = 'token ' + github_token
+
+#
+# Get metadata from GitHub about the release
+#
+
+# https://developer.github.com/v3/repos/releases/#get-a-single-release
+print('Downloading release info from GitHub...')
+release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, version)
+headers = { 'Authorization': github_auth, }
+response = requests.get(release_info_url, headers=headers)
+if response.status_code != 200:
+ print('Error: Release not found: {0}'.format(response.status_code))
+ exit(1)
+release_info = response.json()
+
+#
+# Extract URL to raw package from metadata
+#
+
+# Find url for uBOLite_*.chromium.mv3.zip
+raw_zip_url = ''
+for asset in release_info['assets']:
+ if re.search('uBOLite_\d+.\d+.\d+.\d+.chromium.mv3.zip', asset['name']):
+ raw_zip_url = asset['url']
+ raw_zip_filename = asset['name']
+ raw_zip_filepath = os.path.join(tmpdir.name, raw_zip_filename)
+if len(raw_zip_url) == 0:
+ print('Error: Release asset URL not found')
+ exit(1)
+if len(raw_zip_filepath) == 0:
+ print('Error: Invalid release asset file not set')
+ exit(1)
+
+#
+# Download raw package from GitHub
+#
+
+# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
+print('Downloading raw zip package from GitHub...')
+headers = {
+ 'Authorization': github_auth,
+ 'Accept': 'application/octet-stream',
+}
+response = requests.get(raw_zip_url, headers=headers)
+# Redirections are transparently handled:
+# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
+if response.status_code != 200:
+ print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
+ exit(1)
+with open(raw_zip_filepath, 'wb') as f:
+ f.write(response.content)
+print('Downloaded raw package saved as {0}'.format(raw_zip_filepath))
+
+#
+# Upload to Chrome store
+#
+
+# Auth tokens
+cs_id = input_secret('Chrome store id', 'cs_id')
+cs_secret = input_secret('Chrome store secret', 'cs_secret')
+cs_refresh = input_secret('Chrome store refresh token', 'cs_refresh')
+
+print('Uploading to Chrome store...')
+with open(raw_zip_filepath, 'rb') as f:
+ print('Generating access token...')
+ auth_url = 'https://accounts.google.com/o/oauth2/token'
+ auth_payload = {
+ 'client_id': cs_id,
+ 'client_secret': cs_secret,
+ 'grant_type': 'refresh_token',
+ 'refresh_token': cs_refresh,
+ }
+ auth_response = requests.post(auth_url, data=auth_payload)
+ if auth_response.status_code != 200:
+ print('Error: Auth failed -- server error {0}'.format(auth_response.status_code))
+ print(auth_response.text)
+ exit(1)
+ response_dict = auth_response.json()
+ if 'access_token' not in response_dict:
+ print('Error: Auth failed -- no access token')
+ exit(1)
+ # Prepare access token
+ cs_auth = 'Bearer ' + response_dict['access_token']
+ headers = {
+ 'Authorization': cs_auth,
+ 'x-goog-api-version': '2',
+ }
+ # Upload
+ print('Uploading package...')
+ upload_url = 'https://www.googleapis.com/upload/chromewebstore/v1.1/items/{0}'.format(cs_extension_id)
+ upload_response = requests.put(upload_url, headers=headers, data=f)
+ f.close()
+ if upload_response.status_code != 200:
+ print('Upload failed -- server error {0}'.format(upload_response.status_code))
+ print(upload_response.text)
+ exit(1)
+ response_dict = upload_response.json();
+ if 'uploadState' not in response_dict or response_dict['uploadState'] != 'SUCCESS':
+ print('Upload failed -- server error {0}'.format(response_dict['uploadState']))
+ exit(1)
+ print('Upload succeeded.')
+ # Publish
+ print('Publishing package...')
+ publish_url = 'https://www.googleapis.com/chromewebstore/v1.1/items/{0}/publish'.format(cs_extension_id)
+ headers = {
+ 'Authorization': cs_auth,
+ 'x-goog-api-version': '2',
+ 'Content-Length': '0',
+ }
+ publish_response = requests.post(publish_url, headers=headers)
+ if publish_response.status_code != 200:
+ print('Error: Chrome store publishing failed -- server error {0}'.format(publish_response.status_code))
+ exit(1)
+ response_dict = publish_response.json();
+ if 'status' not in response_dict or response_dict['status'][0] != 'OK':
+ print('Publishing failed -- server error {0}'.format(response_dict['status']))
+ exit(1)
+ print('Publishing succeeded.')
+
+print('All done.')
diff --git a/dist/mv3/firefox/publish-signed-beta.py b/dist/mv3/firefox/publish-signed-beta.py
new file mode 100755
index 0000000..0c5f8cd
--- /dev/null
+++ b/dist/mv3/firefox/publish-signed-beta.py
@@ -0,0 +1,326 @@
+#!/usr/bin/env python3
+
+import datetime
+import json
+import jwt
+import os
+import re
+import requests
+import shutil
+import subprocess
+import sys
+import tempfile
+import time
+import zipfile
+
+from string import Template
+
+# - Download target (raw) uBlock0.firefox.xpi from GitHub
+# - This is referred to as "raw" package
+# - This will fail if not a dev build
+# - Modify raw package to make it self-hosted
+# - This is referred to as "unsigned" package
+# - Ask AMO to sign uBlock0.firefox.xpi
+# - Generate JWT to be used for communication with server
+# - Upload unsigned package to AMO
+# - Wait for a valid download URL for signed package
+# - Download signed package as uBlock0.firefox.signed.xpi
+# - This is referred to as "signed" package
+# - Upload uBlock0.firefox.signed.xpi to GitHub
+# - Remove uBlock0.firefox.xpi from GitHub
+# - Modify updates.json to point to new version
+# - Commit changes to repo
+
+# Find path to project root
+projdir = os.path.split(os.path.abspath(__file__))[0]
+while not os.path.isdir(os.path.join(projdir, '.git')):
+ projdir = os.path.normpath(os.path.join(projdir, '..'))
+# Check that found project root is valid
+version_filepath = os.path.join(projdir, 'dist', 'version')
+if not os.path.isfile(version_filepath):
+ print('Version file not found.')
+ exit(1)
+
+# We need a version string to work with
+if len(sys.argv) >= 2 and sys.argv[1]:
+ tag_version = sys.argv[1]
+else:
+ tag_version = input('Github release version: ')
+tag_version.strip()
+match = re.search('^uBOLite_(\d+\.\d+\.\d+.\d+)$', tag_version)
+if not match:
+ print('Error: Invalid version string.')
+ exit(1)
+ext_version = match.group(1);
+
+extension_id = 'uBOLite@raymondhill.net'
+tmpdir = tempfile.TemporaryDirectory()
+raw_xpi_filename = tag_version + '.firefox.mv3.xpi'
+raw_xpi_filepath = os.path.join(tmpdir.name, raw_xpi_filename)
+unsigned_xpi_filepath = os.path.join(tmpdir.name, 'uBOLite.firefox.unsigned.xpi')
+signed_xpi_filename = tag_version + '.firefox.signed.mv3.xpi'
+signed_xpi_filepath = os.path.join(tmpdir.name, signed_xpi_filename)
+github_owner = 'gorhill'
+github_repo = 'uBlock'
+
+# Load/save auth secrets
+# The build directory is excluded from git
+ubo_secrets = dict()
+ubo_secrets_filename = os.path.join(projdir, 'dist', 'build', 'ubo_secrets')
+if os.path.isfile(ubo_secrets_filename):
+ with open(ubo_secrets_filename) as f:
+ ubo_secrets = json.load(f)
+
+def input_secret(prompt, token):
+ if token in ubo_secrets:
+ prompt += ' ✔'
+ prompt += ': '
+ value = input(prompt).strip()
+ if len(value) == 0:
+ if token not in ubo_secrets:
+ print('Token error:', token)
+ exit(1)
+ value = ubo_secrets[token]
+ elif token not in ubo_secrets or value != ubo_secrets[token]:
+ ubo_secrets[token] = value
+ exists = os.path.isfile(ubo_secrets_filename)
+ with open(ubo_secrets_filename, 'w') as f:
+ json.dump(ubo_secrets, f, indent=2)
+ if not exists:
+ os.chmod(ubo_secrets_filename, 0o600)
+ return value
+
+# GitHub API token
+github_token = input_secret('Github token', 'github_token')
+github_auth = 'token ' + github_token
+
+#
+# Get metadata from GitHub about the release
+#
+
+# https://developer.github.com/v3/repos/releases/#get-a-single-release
+print('Downloading release info from GitHub...')
+release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, tag_version)
+headers = { 'Authorization': github_auth, }
+response = requests.get(release_info_url, headers=headers)
+if response.status_code != 200:
+ print('Error: Release not found: {0}'.format(response.status_code))
+ exit(1)
+release_info = response.json()
+
+#
+# Extract URL to raw package from metadata
+#
+
+# Find url for uBlock0.firefox.xpi
+raw_xpi_url = ''
+for asset in release_info['assets']:
+ if asset['name'] == signed_xpi_filename:
+ print('Error: Found existing signed self-hosted package.')
+ exit(1)
+ if asset['name'] == raw_xpi_filename:
+ raw_xpi_url = asset['url']
+if len(raw_xpi_url) == 0:
+ print('Error: Release asset URL not found')
+ exit(1)
+
+#
+# Download raw package from GitHub
+#
+
+# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
+print('Downloading raw xpi package from GitHub...')
+headers = {
+ 'Authorization': github_auth,
+ 'Accept': 'application/octet-stream',
+}
+response = requests.get(raw_xpi_url, headers=headers)
+# Redirections are transparently handled:
+# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
+if response.status_code != 200:
+ print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
+ exit(1)
+with open(raw_xpi_filepath, 'wb') as f:
+ f.write(response.content)
+print('Downloaded raw package saved as {0}'.format(raw_xpi_filepath))
+
+#
+# Convert the package to a self-hosted one: add `update_url` to the manifest
+#
+min_browser_version = '114.0';
+
+print('Converting raw xpi package into self-hosted xpi package...')
+with zipfile.ZipFile(raw_xpi_filepath, 'r') as zipin:
+ with zipfile.ZipFile(unsigned_xpi_filepath, 'w') as zipout:
+ for item in zipin.infolist():
+ data = zipin.read(item.filename)
+ if item.filename == 'manifest.json':
+ manifest = json.loads(bytes.decode(data))
+ min_browser_version = manifest['browser_specific_settings']['gecko']['strict_min_version']
+ manifest['browser_specific_settings']['gecko']['update_url'] = 'https://raw.githubusercontent.com/{0}/{1}/master/dist/mv3/firefox/updates.json'.format(github_owner, github_repo)
+ data = json.dumps(manifest, indent=2, separators=(',', ': '), sort_keys=True).encode()
+ zipout.writestr(item, data)
+
+#
+# Ask AMO to sign the self-hosted package
+# - https://developer.mozilla.org/en-US/Add-ons/Distribution#Distributing_your_add-on
+# - https://pyjwt.readthedocs.io/en/latest/usage.html
+# - https://addons-server.readthedocs.io/en/latest/topics/api/auth.html
+# - https://addons-server.readthedocs.io/en/latest/topics/api/signing.html
+#
+
+amo_api_key = ''
+amo_secret = ''
+
+def get_jwt_auth():
+ global amo_api_key
+ if amo_api_key == '':
+ amo_api_key = input_secret('AMO API key', 'amo_api_key')
+ global amo_secret
+ if amo_secret == '':
+ amo_secret = input_secret('AMO API secret', 'amo_secret')
+ amo_nonce = os.urandom(8).hex()
+ jwt_payload = {
+ 'iss': amo_api_key,
+ 'jti': amo_nonce,
+ 'iat': datetime.datetime.utcnow(),
+ 'exp': datetime.datetime.utcnow() + datetime.timedelta(seconds=15),
+ }
+ return 'JWT ' + jwt.encode(jwt_payload, amo_secret)
+
+print('Ask AMO to sign self-hosted xpi package...')
+with open(unsigned_xpi_filepath, 'rb') as f:
+ # https://blog.mozilla.org/addons/2019/11/11/security-improvements-in-amo-upload-tools/
+ # "We recommend allowing up to 15 minutes."
+ interval = 60 # check every 60 seconds
+ countdown = 60 * 60 / interval # for at most 60 minutes
+ headers = { 'Authorization': get_jwt_auth(), }
+ data = { 'channel': 'unlisted' }
+ files = { 'upload': f, }
+ signing_url = 'https://addons.mozilla.org/api/v4/addons/{0}/versions/{1}/'.format(extension_id, ext_version)
+ print('Submitting package to be signed...')
+ response = requests.put(signing_url, headers=headers, data=data, files=files)
+ if response.status_code != 202:
+ print('Error: Creating new version failed -- server error {0}'.format(response.status_code))
+ print(response.text)
+ exit(1)
+ print('Request for signing self-hosted xpi package succeeded.')
+ signing_request_response = response.json();
+ f.close()
+ print('Waiting for AMO to process the request to sign the self-hosted xpi package...')
+ # Wait for signed package to be ready
+ signing_check_url = signing_request_response['url']
+ while True:
+ time.sleep(interval)
+ sys.stdout.write('.')
+ sys.stdout.flush()
+ countdown -= 1
+ if countdown <= 0:
+ print('Error: AMO signing timed out')
+ exit(1)
+ headers = { 'Authorization': get_jwt_auth(), }
+ response = requests.get(signing_check_url, headers=headers)
+ if response.status_code != 200:
+ print('Error: AMO signing failed -- server error {0}'.format(response.status_code))
+ print(response.text)
+ exit(1)
+ signing_check_response = response.json()
+ if not signing_check_response['processed']:
+ continue
+ if not signing_check_response['valid']:
+ print('Error: AMO validation failed')
+ print(response.text)
+ exit(1)
+ if not signing_check_response['files'] or len(signing_check_response['files']) == 0:
+ continue
+ if not signing_check_response['files'][0]['signed']:
+ continue
+ if not signing_check_response['files'][0]['download_url']:
+ print('Error: AMO signing failed')
+ print(response.text)
+ exit(1)
+ print('\r')
+ print('Self-hosted xpi package successfully signed.')
+ download_url = signing_check_response['files'][0]['download_url']
+ print('Downloading signed self-hosted xpi package from {0}...'.format(download_url))
+ response = requests.get(download_url, headers=headers)
+ if response.status_code != 200:
+ print('Error: Download signed package failed -- server error {0}'.format(response.status_code))
+ print(response.text)
+ exit(1)
+ with open(signed_xpi_filepath, 'wb') as f:
+ f.write(response.content)
+ f.close()
+ print('Signed self-hosted xpi package downloaded.')
+ break
+
+#
+# Upload signed package to GitHub
+#
+
+# https://developer.github.com/v3/repos/releases/#upload-a-release-asset
+print('Uploading signed self-hosted xpi package to GitHub...')
+with open(signed_xpi_filepath, 'rb') as f:
+ url = release_info['upload_url'].replace('{?name,label}', '?name=' + signed_xpi_filename)
+ headers = {
+ 'Authorization': github_auth,
+ 'Content-Type': 'application/zip',
+ }
+ response = requests.post(url, headers=headers, data=f.read())
+ if response.status_code != 201:
+ print('Error: Upload signed package failed -- server error: {0}'.format(response.status_code))
+ exit(1)
+
+#
+# Remove raw package from GitHub
+#
+
+# https://developer.github.com/v3/repos/releases/#delete-a-release-asset
+print('Remove raw xpi package from GitHub...')
+headers = { 'Authorization': github_auth, }
+response = requests.delete(raw_xpi_url, headers=headers)
+if response.status_code != 204:
+ print('Error: Deletion of raw package failed -- server error: {0}'.format(response.status_code))
+
+#
+# Update updates.json to point to new package -- but only if just-signed
+# package is higher version than current one.
+#
+
+# Be sure we are in sync with potentially modified files on remote
+r = subprocess.run(['git', 'pull', 'origin', 'master'], stdout=subprocess.PIPE)
+rout = bytes.decode(r.stdout).strip()
+
+def int_from_version(version):
+ parts = version.split('.')
+ if len(parts) == 3:
+ parts.append('0')
+ return int(parts[0])*10e9 + int(parts[1])*10e6 + int(parts[2])*10e3 + int(parts[3])
+
+print('Update GitHub to point to newly signed self-hosted xpi package...')
+updates_json_filepath = os.path.join(projdir, 'dist', 'mv3', 'firefox', 'updates.json')
+with open(updates_json_filepath) as f:
+ updates_json = json.load(f)
+ f.close()
+ previous_version = updates_json['addons'][extension_id]['updates'][0]['version']
+ if int_from_version(ext_version) > int_from_version(previous_version):
+ with open(os.path.join(projdir, 'dist', 'mv3', 'firefox', 'updates.template.json')) as f:
+ template_json = Template(f.read())
+ f.close()
+ updates_json = template_json.substitute(ext_version=ext_version, tag_version=tag_version, min_browser_version=min_browser_version)
+ with open(updates_json_filepath, 'w') as f:
+ f.write(updates_json)
+ f.close()
+ # - Stage the changed file
+ r = subprocess.run(['git', 'status', '-s', updates_json_filepath], stdout=subprocess.PIPE)
+ rout = bytes.decode(r.stdout).strip()
+ if len(rout) >= 2 and rout[1] == 'M':
+ subprocess.run(['git', 'add', updates_json_filepath])
+ # - Commit the staged file
+ r = subprocess.run(['git', 'status', '-s', updates_json_filepath], stdout=subprocess.PIPE)
+ rout = bytes.decode(r.stdout).strip()
+ if len(rout) >= 2 and rout[0] == 'M':
+ subprocess.run(['git', 'commit', '-m', 'Make Firefox dev build auto-update', updates_json_filepath])
+ subprocess.run(['git', 'push', 'origin', 'HEAD'])
+
+print('All done.')
diff --git a/dist/mv3/firefox/updates.json b/dist/mv3/firefox/updates.json
new file mode 100644
index 0000000..46fa088
--- /dev/null
+++ b/dist/mv3/firefox/updates.json
@@ -0,0 +1,13 @@
+{
+ "addons": {
+ "uBOLite@raymondhill.net": {
+ "updates": [
+ {
+ "version": "1.0.23.8125",
+ "browser_specific_settings": { "gecko": { "strict_min_version": "114.0" } },
+ "update_link": "https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8125/uBOLite_1.0.23.8125.firefox.signed.mv3.xpi"
+ }
+ ]
+ }
+ }
+}
diff --git a/dist/mv3/firefox/updates.template.json b/dist/mv3/firefox/updates.template.json
new file mode 100644
index 0000000..08d161f
--- /dev/null
+++ b/dist/mv3/firefox/updates.template.json
@@ -0,0 +1,13 @@
+{
+ "addons": {
+ "uBOLite@raymondhill.net": {
+ "updates": [
+ {
+ "version": "$ext_version",
+ "browser_specific_settings": { "gecko": { "strict_min_version": "$min_browser_version" } },
+ "update_link": "https://github.com/gorhill/uBlock/releases/download/$tag_version/$tag_version.firefox.signed.mv3.xpi"
+ }
+ ]
+ }
+ }
+}
diff --git a/dist/mv3/log.txt b/dist/mv3/log.txt
new file mode 100644
index 0000000..122c47e
--- /dev/null
+++ b/dist/mv3/log.txt
@@ -0,0 +1,1584 @@
+Version: 2023.8.19.910
+Secret: 72d7360bdd9117ff
+============================
+Listset for 'default':
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/filters.min.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/badware.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/privacy.min.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/unbreak.min.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/quick-fixes.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/ubol-filters.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/thirdparties/easylist.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/thirdparties/easyprivacy.txt
+ Fetching remote https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=1&mimetype=plaintext
+Input filter count: 92855
+ Accepted filter count: 91275
+ Rejected filter count: 146
+Output rule count: 17561
+ Pruning requestDomains: from 54014 to 53859
+ Pruning requestDomains: from 2681 to 2675
+ Pruning requestDomains: from 5929 to 5925
+ Plain good: 16732
+ Salvaged rule by ignoring 1 entity-based domain= option: erotic-beauties.com|hardsex.cc|rule34.top|sex-movies.biz|tube18.sexy|xvideos.name|booru.*
+ Salvaged rule by ignoring 19 entity-based domain= option: fullxh.com|hamsterix.*|megaxh.com|unlockxh4.com|xhadult2.com|xhadult3.com|xhadult4.com|xhadult5.com|xhamster.*|xhamster10.*|xhamster11.*|xhamster12.*|xhamster13.*|xhamster14.*|xhamster15.*|xhamster16.*|xhamster17.*|xhamster18.*|xhamster19.*|xhamster2.*|xhamster20.*|xhamster3.*|xhamster4.*|xhamster46.com|xhamster5.*|xhamster7.*|xhamster8.*|xhday.com|xhday1.com|xhmoon5.com|xhplanet1.com|xhplanet2.com|xhreal2.com|xhreal3.com|xhtab2.com|xhvictory.com|xhwebsite.com|xhwebsite2.com|xhwide1.com|xhwide8.com
+ Salvaged rule by ignoring 19 entity-based domain= option: fullxh.com|hamsterix.*|megaxh.com|unlockxh4.com|xhadult2.com|xhadult3.com|xhadult4.com|xhadult5.com|xhamster.*|xhamster10.*|xhamster11.*|xhamster12.*|xhamster13.*|xhamster14.*|xhamster15.*|xhamster16.*|xhamster17.*|xhamster18.*|xhamster19.*|xhamster2.*|xhamster20.*|xhamster3.*|xhamster4.*|xhamster46.com|xhamster5.*|xhamster7.*|xhamster8.*|xhday.com|xhday1.com|xhmoon5.com|xhplanet1.com|xhplanet2.com|xhreal2.com|xhreal3.com|xhtab2.com|xhvictory.com|xhwebsite.com|xhwebsite2.com|xhwide1.com|xhwide8.com
+ Salvaged rule by ignoring 1 entity-based domain= option: 8boobs.com|angelgals.com|babesexy.com|babesinporn.com|fooxybabes.com|hotbabeswanted.com|hotstunners.com|mainbabes.com|nakedbabes.club|nakedgirlsroom.com|nudebabes.sexy|pleasuregirl.net|rabbitsfun.com|sexybabes.club|sexybabesart.com|wantedbabes.com|silkengirl.*
+ Salvaged rule by ignoring 1 entity-based domain= option: web.de|gmx.*
+ Salvaged rule by ignoring 2 entity-based domain= option: vizcloud.*|vizcloud2.*|mcloud.to
+ Salvaged rule by ignoring 1 entity-based domain= option: 8boobs.com|babesinporn.com|fooxybabes.com|hotstunners.com|mainbabes.com|pleasuregirl.net|rabbitsfun.com|wantedbabes.com|silkengirl.*
+ Salvaged rule by ignoring 2 entity-based domain= option: dood.*|dooood.*|doods.pro
+ Salvaged rule by ignoring 1 entity-based domain= option: vtplay.net|vtplayer.net|vtube.to|vtbe.*
+ Salvaged rule by ignoring 1 entity-based domain= option: piraproxy.app|unblocksite.pw|theproxy.*
+ Salvaged rule by ignoring 1 entity-based domain= option: androidapks.biz|androidsite.net|animeonlinefree.org|animesite.net|computercrack.com|crackedsoftware.biz|crackfree.org|cracksite.info|downloadapk.info|downloadapps.info|downloadgames.info|downloadmusic.info|downloadsite.org|ebooksite.org|emulatorsite.com|fmovies24.com|freeflix.info|freemoviesu4.com|freesoccer.net|fseries.org|gamefast.org|gamesite.info|gostreamon.net|hindisite.net|isosite.org|macsite.info|mangasite.org|megamovies.org|moviefree2.com|moviesite.app|moviesx.org|musicsite.biz|patchsite.net|pdfsite.net|play1002.com|productkeysite.com|romsite.org|seriesite.net|siteapk.net|siteflix.org|sitegames.net|sitekeys.net|sitepdf.com|sitetorrent.com|softwaresite.net|superapk.org|supermovies.org|tvonlinesports.com|ultramovies.org|warezsite.net|watchmovies2.com|watchmoviesforfree.org|watchsite.net|youapk.net|sitesunblocked.*
+ Salvaged rule by ignoring 19 entity-based domain= option: fullxh.com|hamsterix.*|megaxh.com|unlockxh4.com|xhadult2.com|xhadult3.com|xhadult4.com|xhadult5.com|xhamster.*|xhamster10.*|xhamster11.*|xhamster12.*|xhamster13.*|xhamster14.*|xhamster15.*|xhamster16.*|xhamster17.*|xhamster18.*|xhamster19.*|xhamster2.*|xhamster20.*|xhamster3.*|xhamster4.*|xhamster46.com|xhamster5.*|xhamster7.*|xhamster8.*|xhday.com|xhday1.com|xhmoon5.com|xhplanet1.com|xhplanet2.com|xhreal2.com|xhreal3.com|xhtab2.com|xhvictory.com|xhwebsite.com|xhwebsite2.com|xhwide1.com|xhwide8.com
+ Salvaged rule by ignoring 19 entity-based domain= option: fullxh.com|hamsterix.*|megaxh.com|unlockxh4.com|xhadult2.com|xhadult3.com|xhadult4.com|xhadult5.com|xhamster.*|xhamster10.*|xhamster11.*|xhamster12.*|xhamster13.*|xhamster14.*|xhamster15.*|xhamster16.*|xhamster17.*|xhamster18.*|xhamster19.*|xhamster2.*|xhamster20.*|xhamster3.*|xhamster4.*|xhamster46.com|xhamster5.*|xhamster7.*|xhamster8.*|xhday.com|xhday1.com|xhmoon5.com|xhplanet1.com|xhplanet2.com|xhreal2.com|xhreal3.com|xhtab2.com|xhvictory.com|xhwebsite.com|xhwebsite2.com|xhwide1.com|xhwide8.com
+ Salvaged rule by ignoring 11 entity-based domain= option: clik.pw|1ink.cc|pornfay.*|picbaron.com|bit-url.com|upbam.org|sexvid.*|sexrura.pl|isohuntz.*|isohunt.*|isohunts.*|isohuntx.*|isohunthydra.*|isohunters.*|isohunting.*|myisohunt.*|torrentproject2.*
+ Salvaged rule by ignoring 19 entity-based domain= option: fullxh.com|hamsterix.*|megaxh.com|unlockxh4.com|xhadult2.com|xhadult3.com|xhadult4.com|xhadult5.com|xhamster.*|xhamster10.*|xhamster11.*|xhamster12.*|xhamster13.*|xhamster14.*|xhamster15.*|xhamster16.*|xhamster17.*|xhamster18.*|xhamster19.*|xhamster20.*|xhamster2.*|xhamster3.*|xhamster4.*|xhamster46.com|xhamster5.*|xhamster7.*|xhamster8.*|xhday.com|xhday1.com|xhmoon5.com|xhplanet1.com|xhplanet2.com|xhreal2.com|xhreal3.com|xhtab2.com|xhvictory.com|xhwebsite.com|xhwebsite2.com|xhwide1.com|xhwide8.com|webnovel.com
+ Salvaged rule by ignoring 1 entity-based domain= option: torrentproject2.*|click.allkeyshop.com
+ Salvaged rule by ignoring 3 entity-based domain= option: 0gomovies.*|cdn1.fastvid.co|cdnqq.net|gorockmovies.top|kokostream.net|movi.pk|ncdn22.xyz|netu.ac|player.msmini.*|vapley.*
+ Salvaged rule by ignoring 1 entity-based domain= option: isaidub1.com|isaidubhd.*
+ Salvaged rule by ignoring 1 entity-based domain= option: d3ward.github.io|direct-cloud.*
+ Salvaged rule by ignoring 1 entity-based domain= option: povvldeo.lol|povvldeo.*
+ Salvaged rule by ignoring 1 entity-based domain= option: pngit.live|pingit.*
+ Salvaged rule by ignoring 1 entity-based domain= option: enrt.eu|seulink.*
+ Salvaged rule by ignoring 1 entity-based domain= option: imgair.net|imgblaze.net|imgfrost.net|imgwia.buzz|pixsera.net|vestimage.site|pixlev.*
+ Salvaged rule by ignoring 1 entity-based domain= option: javthe.com|javfree.*
+ Salvaged rule by ignoring 1 entity-based domain= option: dropcoins.xyz|fastcoin.ga|faucetbr.tk|is2btc.com|swift4claim.com|quickclaims.*
+ Salvaged rule by ignoring 1 entity-based domain= option: olympicstreams.me|vipboxtv.*
+ Salvaged rule by ignoring 8 entity-based domain= option: adbull.org|zdnet.fr|imgsen.com|titsbox.com|senmanga.com|hitomi.la|mangovideo.*|bolly4umovies.*|gaybeeg.info|lovelynudez.com|classicpornbest.com|skymovieshd.*|topwwnews.com|elsfile.org|javdoe.to|javtc.*|webmusic.*|pics4you.net|kiwiexploits.com|pornxp.com|silverpic.com|suicidepics.com|tanix.net|freeuseporn.com|ukrainesmodels.com|freeadultcomix.com|xxxwebdlxxx.top|uproxy2.biz|crownimg.com|masaporn.xyz|dvdplay.*|mangaraw.org|imgstar.eu|imgsto.*|picdollar.com|pics4upload.com|amateurblog.tv|fashionblog.tv|latinblog.tv|silverblog.tv|tokyoblog.tv|xblog.tv|maxsport.one|sportz.football|streamgo.to|streamgoto.*|amazingstream.net|imwatchingmovies.com|zinchanmanga.com|weaksports.xyz|vidoza.co|vidoza.net|govid.co|up-4ever.net|abcvideo.cc|ouo.io|ouo.press|imgbox.com|pirateproxy.live|thehiddenbay.com|thepiratebay.org|thepiratebay10.org
+ Salvaged rule by ignoring 1 entity-based domain= option: ceesty.com|corneey.com|destyy.com|festyy.com|gestyy.com|hd-easyporn.com|bolly4umovies.*|pcgamez-download.com|torrentvhd.biz|lovelynudez.com|gayforit.eu|movieston.com|kiwiexploits.com|dropload.io|nsfwyoutube.com|pomvideo.cc|steampiay.cc|vidoza.co|vidoza.net|mixdrop.co|govid.co|up-4ever.net|abcvideo.cc|ouo.io|ouo.press|pirateproxy.live|thehiddenbay.com|thepiratebay10.org|opensubtitles.org
+ Salvaged rule by ignoring 19 entity-based domain= option: fullxh.com|hamsterix.*|megaxh.com|unlockxh4.com|xhadult2.com|xhadult3.com|xhadult4.com|xhadult5.com|xhamster.*|xhamster10.*|xhamster11.*|xhamster12.*|xhamster13.*|xhamster14.*|xhamster15.*|xhamster16.*|xhamster17.*|xhamster18.*|xhamster19.*|xhamster2.*|xhamster20.*|xhamster3.*|xhamster4.*|xhamster46.com|xhamster5.*|xhamster7.*|xhamster8.*|xhday.com|xhday1.com|xhmoon5.com|xhplanet1.com|xhplanet2.com|xhreal2.com|xhreal3.com|xhtab2.com|xhvictory.com|xhwebsite.com|xhwebsite2.com|xhwide1.com|xhwide8.com
+ Salvaged rule by ignoring 1 entity-based domain= option: cpmlink.net|mwpaste.com|lusthero.com|22pixx.xyz|goto.com.np|imgtorrnt.in|shrinkearn.com|9ig.de|pingit.im|pngit.live|elil.cc|vev.red|vidop.icu|vidup.io|tubepornclassic.com|ironysub.net|bolly4umovies.*|pcgamez-download.com|curto.win|freeadultcomix.com|xxxwebdlxxx.top|crownimg.com|pomvideo.cc|steampiay.cc|bc.vc|vidoza.co|vidoza.net|pirateproxy.live|thehiddenbay.com|thepiratebay.org|thepiratebay10.org
+ Salvaged rule by ignoring 1 entity-based domain= option: financemonk.net|dropgalaxy.*
+ Salvaged rule by ignoring 1 entity-based domain= option: financemonk.net|dropgalaxy.*
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 1 entity-based domain= option: gentside.co.uk|gentside.com|gentside.de|maxisciences.com|ohmymag.co.uk|ohmymag.com|ohmymag.de|gentside.*
+ Salvaged rule by ignoring 1 entity-based domain= option: financemonk.net|dropgalaxy.*
+ Salvaged rule by ignoring 1 entity-based domain= option: financemonk.net|techthematter.xyz|dropgalaxy.*
+ Salvaged rule by ignoring 1 entity-based domain= option: ladbible.com|tyla.com|unilad.com|gamingbible.*
+ Salvaged rule by ignoring 1 entity-based domain= option: ladbible.com|tyla.com|unilad.com|gamingbible.*
+ Salvaged rule by ignoring 1 entity-based domain= option: educatiocenter.online|a2zapk.*
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 1 entity-based domain= option: financemonk.net|dropgalaxy.*
+ Salvaged rule by ignoring 1 entity-based domain= option: ladbible.com|tyla.com|unilad.com|gamingbible.*
+ Salvaged rule by ignoring 1 entity-based domain= option: ladbible.com|tyla.com|unilad.com|gamingbible.*
+ Salvaged rule by ignoring 1 entity-based domain= option: educatiocenter.online|a2zapk.*
+ Salvaged rule by ignoring 1 entity-based domain= option: cbhours.com|pussyspace.*
+ Salvaged rule by ignoring 2 entity-based domain= option: acortalo.*|acortar.*|megadescarga.net
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 5 entity-based domain= option: mylink.*|my1ink.*|myl1nk.*|myli3k.*|audiotools.pro|magesy.blog|magesypro.pro|audioztools.com|solvetube.*|promo-visits.site|satoshi-win.xyz|healdad.com|mobitaak.com|gamalk-sehetk.com|allcryptoz.net|crewbase.net|crewus.net|shinbhu.net|shinchu.net|thumb8.net|thumb9.net|topcryptoz.net|uniqueten.net|ultraten.net
+ Maybe good (regexes): 146
+ redirect=: 342
+ removeparams= (accepted/discarded): 34/12
+ modifyHeaders=: 64
+ Unsupported: 243
+ Can't salvage rule with only entity-based domain= option: vidmoly.*
+ Can't salvage rule with only entity-based domain= option: megalink.*
+ Can't salvage rule with only entity-based domain= option: bg-gledai.*
+ FilterStrictParty: Strict partyness strict3p not supported
+ Can't salvage rule with only entity-based domain= option: nishankhatri.*
+ Can't salvage rule with only entity-based domain= option: oploverz.*
+ Can't salvage rule with only entity-based domain= option: mangaku.*
+ Can't salvage rule with only entity-based domain= option: nekopoi.*
+ Can't salvage rule with only entity-based domain= option: vinaurl.*
+ Can't salvage rule with only entity-based domain= option: komikcast.*
+ Can't salvage rule with only entity-based domain= option: movs4u.*
+ Can't salvage rule with only entity-based domain= option: movieon21.*
+ Can't salvage rule with only entity-based domain= option: aagmaal.*
+ Can't salvage rule with only entity-based domain= option: otakudesu.*
+ Can't salvage rule with only entity-based domain= option: myflixer.*
+ FilterStrictParty: Strict partyness strict3p not supported
+ Can't salvage rule with only entity-based domain= option: yts.*
+ regexFilter is not RE2-compatible: \/[a-z]{4,}\/(?!holly7)(?!siksik7)[0-9a-z]{3,}\d\.\d{1,2}\.\d{1,2}\.[0-9a-f]{32}\.js$
+ Can't salvage rule with only entity-based domain= option: ouo.*
+ Can't salvage rule with only entity-based domain= option: dewimg.*|imgtown.*|imgviu.*|mazpic.*|outletpic.*|picrok.*
+ Can't salvage rule with only entity-based domain= option: vinaurl.*
+ Can't salvage rule with only entity-based domain= option: mirrorace.*
+ Can't salvage rule with only entity-based domain= option: the-voice-of-germany.*
+ Can't salvage rule with only entity-based domain= option: linkvertise.*
+ regexFilter is not RE2-compatible: ^https?:\/\/a\.[-0-9a-z]{4,21}\.[a-z]{2,5}\/(?=[a-z]*[0-9A-Z])[0-9a-zA-Z]{5,7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/asg\.[-0-9a-z]{4,21}\.[a-z]{2,5}\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/pre\.[0-9a-z]{6,12}\.[a-z]{3,4}\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/oi\.[0-9a-z]{6,12}\.[a-z]{3}\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ Can't salvage rule with only entity-based domain= option: vegamovies.*
+ Can't salvage rule with only entity-based domain= option: waaaw.*|waaw.*
+ Can't salvage rule with only entity-based domain= option: vizcloud.*|vizcloud2.*
+ FilterStrictParty: Strict partyness strict3p not supported
+ Can't salvage rule with only entity-based domain= option: sexvid.*
+ Can't salvage rule with only entity-based domain= option: slreamplay.*
+ Can't salvage rule with only entity-based domain= option: sexwebvideo.*
+ Can't salvage rule with only entity-based domain= option: dutchycorp.*
+ regexFilter is not RE2-compatible: ^https:\/\/(?:www\d\.)?[-a-z]{6,}\.(?:com|info|net|org)\/(?=[-_a-zA-Z]{0,42}\d)(?=[-_0-9a-z]{0,42}[A-Z])[-_0-9a-zA-Z]{43}\/\?cid=[-_0-9a-zA-Z]{10,36}(?:&qs\d=\S+)?&(?:s|pub)id=[-_0-9a-z{}]{1,32}(?:&s=0\.\d+)?(?:#\S+)?$
+ regexFilter is not RE2-compatible: ^https:\/\/(?:www\d\.)?[-a-z]{6,}\.(?:com|info|net|org)\/(?=[-_a-zA-Z]{0,42}\d)(?=[-_0-9a-z]{0,42}[A-Z])[-_0-9a-zA-Z]{43}\/\?(?:pub|s)id=[-_0-9a-z{}]{1,32}(?:&qs\d=\S+)?&cid=[-_0-9a-zA-Z]{10,36}(?:&s=0\.\d+)?(?:#\S+)?$
+ Can't salvage rule with only entity-based domain= option: 1337x.*|1337x.g3g.*|unblockit.*|x1337x.*
+ regexFilter is not RE2-compatible: \/img\/(?!new).+\.gif
+ FilterStrictParty: Strict partyness strict1p not supported
+ Can't salvage rule with only entity-based domain= option: slreamplay.*
+ Can't salvage rule with only entity-based domain= option: pouvideo.*|povvideo.*|povw1deo.*|povwideo.*|powv1deo.*|powvibeo.*|powvideo.*|powvldeo.*
+ Can't salvage rule with only entity-based domain= option: pouvideo.*|povvideo.*|povw1deo.*|povwideo.*|powv1deo.*|powvibeo.*|powvideo.*|powvldeo.*
+ Can't salvage rule with only entity-based domain= option: strcloud.*|streamta.*|streamtape.*|strtape.*|strtapeadblock.*|strtpe.*
+ Can't salvage rule with only entity-based domain= option: bigkickass.*|kat.*|kat2.*|katbay.*|katfreak.*|kathydra.*|katkickass.*|katkickass.*|kattracker.*|kick4ss.*|kickass-usa.*|kickass.*|kickass2.*|kickassaustralia.*|kickassbay.*|kickassdb.*|kickassfull.*|kickassgo.*|kickasshydra.*|kickassindia.*|kickasskat.*|kickassminds.*|kickassmovies.*|kickasspk.*|kickasst.*|kickasstorrents.*|kickasstorrents2.*|kickasstracker.*|kickasstrusty.*|kickassuk.*|kickassunlocked.*|kickassz.*|kkat.*|kkickass.*|thekat.*|thekickass.*|topkickass.*|torrentkat.*|torrentskickass.*
+ Can't salvage rule with only entity-based domain= option: isohunt.*|isohunters.*|isohunthydra.*|isohunting.*|isohunts.*|isohuntx.*|isohuntz.*|myisohunt.*
+ FilterStrictParty: Strict partyness strict1p not supported
+ Can't salvage rule with only entity-based domain= option: uptomega.*
+ Can't salvage rule with only entity-based domain= option: uplinkto.*
+ Can't salvage rule with only entity-based domain= option: link1s.*
+ Can't salvage rule with only entity-based domain= option: moviesda1.*
+ Can't salvage rule with only entity-based domain= option: dloader.*
+ Can't salvage rule with only entity-based domain= option: isaidub.*
+ Can't salvage rule with only entity-based domain= option: zone-telechargement.*
+ Can't salvage rule with only entity-based domain= option: earnload.*
+ regexFilter is not RE2-compatible: ^https?:\/\/[a-z]{7,16}\.com?\/(?=[+\/0-9a-zA-Z]*\+)(?=[+\/a-zA-Z]*\d)(?=[+\/0-9a-z]*[A-Z])[+\/0-9a-zA-Z]{140,}$
+ regexFilter is not RE2-compatible: ^https?:\/\/[a-z]{7,16}\.org\/(?=[+\/0-9a-zA-Z]*\+)(?=[+\/a-zA-Z]*\d)(?=[+\/0-9a-z]*[A-Z])[+\/0-9a-zA-Z]{140,}$
+ Can't salvage rule with only entity-based domain= option: torlock.*|torlock2.*
+ Can't salvage rule with only entity-based domain= option: vipleague.*
+ Can't salvage rule with only entity-based domain= option: my1ink.*|myl1nk.*|myli3k.*|mylink.*
+ Can't salvage rule with only entity-based domain= option: sxyprn.*
+ Can't salvage rule with only entity-based domain= option: palimas.*
+ Can't salvage rule with only entity-based domain= option: vjav.*
+ Can't salvage rule with only entity-based domain= option: linkshorts.*
+ Can't salvage rule with only entity-based domain= option: mazpic.*
+ Can't salvage rule with only entity-based domain= option: picrok.*
+ Can't salvage rule with only entity-based domain= option: imgviu.*
+ Can't salvage rule with only entity-based domain= option: outletpic.*
+ Can't salvage rule with only entity-based domain= option: dewimg.*
+ Can't salvage rule with only entity-based domain= option: imgtown.*
+ Can't salvage rule with only entity-based domain= option: oploverz.*
+ Can't salvage rule with only entity-based domain= option: readcomiconline.*
+ Can't salvage rule with only entity-based domain= option: adsrt.*
+ Can't salvage rule with only entity-based domain= option: animeflv.*
+ Can't salvage rule with only entity-based domain= option: kiss-anime.*
+ Can't salvage rule with only entity-based domain= option: japscan.*
+ Can't salvage rule with only entity-based domain= option: downloadhub.*
+ Can't salvage rule with only entity-based domain= option: 9xbuddy.*
+ Can't salvage rule with only entity-based domain= option: viprow.*
+ Can't salvage rule with only entity-based domain= option: anitube.*
+ Can't salvage rule with only entity-based domain= option: mixdroop.*|mixdrop.*|mixdrp.*
+ Can't salvage rule with only entity-based domain= option: dramacool9.*
+ Can't salvage rule with only entity-based domain= option: hdfriday.*
+ Can't salvage rule with only entity-based domain= option: extramovies.*
+ Can't salvage rule with only entity-based domain= option: atomixhq.*|pctfenix.*
+ Can't salvage rule with only entity-based domain= option: shortearn.*
+ Can't salvage rule with only entity-based domain= option: okstream.*
+ Can't salvage rule with only entity-based domain= option: megavideo.*
+ Can't salvage rule with only entity-based domain= option: tmearn.*
+ Can't salvage rule with only entity-based domain= option: leechall.*
+ Can't salvage rule with only entity-based domain= option: allcalidad.*
+ Can't salvage rule with only entity-based domain= option: movieshub.*
+ Can't salvage rule with only entity-based domain= option: dailysport.*
+ Can't salvage rule with only entity-based domain= option: mkvcinemas.*
+ Can't salvage rule with only entity-based domain= option: pelispedia.*
+ Can't salvage rule with only entity-based domain= option: linkviet.*
+ Can't salvage rule with only entity-based domain= option: btdb.*
+ Can't salvage rule with only entity-based domain= option: animesvision.*
+ Can't salvage rule with only entity-based domain= option: miniurl.*
+ Can't salvage rule with only entity-based domain= option: uploadhub.*
+ Can't salvage rule with only entity-based domain= option: bollyflix.*
+ Can't salvage rule with only entity-based domain= option: veranime.*|verhentai.*
+ Can't salvage rule with only entity-based domain= option: shortzzy.*
+ Can't salvage rule with only entity-based domain= option: xtits.*
+ Can't salvage rule with only entity-based domain= option: shorttey.*
+ Can't salvage rule with only entity-based domain= option: hdmovieplus.*
+ Can't salvage rule with only entity-based domain= option: img4fap.*
+ Can't salvage rule with only entity-based domain= option: elitetorrent.*
+ Can't salvage rule with only entity-based domain= option: lite-link.*
+ Can't salvage rule with only entity-based domain= option: adcorto.*
+ Can't salvage rule with only entity-based domain= option: streamhub.*
+ Can't salvage rule with only entity-based domain= option: 720pstream.*
+ Can't salvage rule with only entity-based domain= option: toonanime.*
+ Can't salvage rule with only entity-based domain= option: buffstreams.*
+ Can't salvage rule with only entity-based domain= option: cinemakottaga.*
+ Can't salvage rule with only entity-based domain= option: hog.*
+ Can't salvage rule with only entity-based domain= option: samehadaku.*
+ Can't salvage rule with only entity-based domain= option: atishmkv.*
+ Can't salvage rule with only entity-based domain= option: watchomovies.*
+ Can't salvage rule with only entity-based domain= option: hdhub4u.*
+ Can't salvage rule with only entity-based domain= option: livetvon.*
+ Can't salvage rule with only entity-based domain= option: sports-stream.*
+ regexFilter is not RE2-compatible: ^https?:\/\/[0-9a-z]{4,8}\.autos\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/[0-9a-z]{4,8}\.beauty\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/[0-9a-z]{4,8}\.lol\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/[0-9a-z]{4,8}\.mom\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/[0-9a-z]{4,8}\.pro\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/[0-9a-z]{4,8}\.xyz\/(?=[a-z]{0,6}[0-9A-Z])[0-9a-zA-Z]{7}\.js$
+ regexFilter is not RE2-compatible: ^https?:\/\/[a-z]{8,15}\.com?\/(?=[0-9a-zA-Z]*%)(?=[%a-zA-Z]*\d)(?=[%0-9a-z]*[A-Z])[%0-9a-zA-Z]{170,}$
+ regexFilter is not RE2-compatible: ^https:\/\/(?:[a-z]{2}\.)?[a-z]{7,14}\.com\/r(?=[a-z]*[0-9A-Z])[0-9A-Za-z]{10,16}\/[A-Za-z]{5}$
+ Can't salvage rule with only entity-based domain= option: sdmoviespoint.*
+ Can't salvage rule with only entity-based domain= option: torrentgalaxy.*
+ regexFilter is not RE2-compatible: ^https:\/\/[0-9a-z]{7,25}\.com\/v2(?:\/0\/)?(?=[-_0-9a-z]{0,84}[A-Z])(?=[-_a-zA-Z]{0,84}[0-9])[-_0-9a-zA-Z]{54,85}(#\?v=[0-9a-f]{32})?$
+ Can't salvage rule with only entity-based domain= option: mazpic.*
+ Can't salvage rule with only entity-based domain= option: picrok.*
+ Can't salvage rule with only entity-based domain= option: imgviu.*
+ Can't salvage rule with only entity-based domain= option: outletpic.*
+ Can't salvage rule with only entity-based domain= option: dewimg.*
+ Can't salvage rule with only entity-based domain= option: imgtown.*
+ Can't salvage rule with only entity-based domain= option: btdb.*
+ regexFilter is not RE2-compatible: ^https?:\/\/(?:[a-z]{2}\.)?[0-9a-z]{7,16}\.com\/[a-z](?=[a-z]{0,25}[0-9A-Z])[0-9a-zA-Z]{3,26}\/(?:[1-6]\d{4}|[3-9]\d{3})\??(?:_=\d+|v=\d)?$
+ regexFilter is not RE2-compatible: ^https?:\/\/(?:[a-z]{2}\.)?[0-9a-z]{7,16}\.website\/[a-z](?=[a-z]{0,25}[0-9A-Z])[0-9a-zA-Z]{3,26}\/(?:[1-6]\d{4}|[3-9]\d{3})\??(?:_=\d+|v=\d)?$
+ regexFilter is not RE2-compatible: ^https:\/\/[0-9a-z]{7,25}\.com\/v2(?:\/0\/)?(?=[-_0-9a-z]{0,84}[A-Z])(?=[-_a-zA-Z]{0,84}[0-9])[-_0-9a-zA-Z]{54,85}(#\?v=[0-9a-f]{32})?$
+ Can't salvage rule with only entity-based domain= option: sxyprn.*
+ Can't salvage rule with only entity-based domain= option: txxx.*
+ Can't salvage rule with only entity-based domain= option: mazpic.*
+ Can't salvage rule with only entity-based domain= option: picrok.*
+ Can't salvage rule with only entity-based domain= option: imgviu.*
+ Can't salvage rule with only entity-based domain= option: outletpic.*
+ Can't salvage rule with only entity-based domain= option: dewimg.*
+ Can't salvage rule with only entity-based domain= option: imgtown.*
+ Can't salvage rule with only entity-based domain= option: pouvideo.*|povvideo.*|povvldeo.*|povw1deo.*|povwideo.*|powv1deo.*|powvibeo.*|powvideo.*|powvldeo.*
+ Can't salvage rule with only entity-based domain= option: btdb.*
+ regexFilter is not RE2-compatible: ^https?:\/\/(?:[a-z]{2}\.)?[0-9a-z]{7,16}\.com\/[a-z](?=[a-z]{0,25}[0-9A-Z])[0-9a-zA-Z]{3,26}\/(?:[1-6]\d{4}|[3-9]\d{3})\??(?:_=\d+|v=\d)?$
+ regexFilter is not RE2-compatible: ^https?:\/\/(?:[a-z]{2}\.)?[0-9a-z]{7,16}\.website\/[a-z](?=[a-z]{0,25}[0-9A-Z])[0-9a-zA-Z]{3,26}\/(?:[1-6]\d{4}|[3-9]\d{3})\??(?:_=\d+|v=\d)?$
+ Can't salvage rule with only entity-based domain= option: xtits.*
+ Can't salvage rule with only entity-based domain= option: animesa.*
+ regexFilter is not RE2-compatible: ^https?:\/\/[a-z]{7,16}\.com?\/(?=[+\/0-9a-zA-Z]*\+)(?=[+\/a-zA-Z]*\d)(?=[+\/0-9a-z]*[A-Z])[+\/0-9a-zA-Z]{400,}$
+ regexFilter is not RE2-compatible: ^https?:\/\/[a-z]{7,16}\.org\/(?=[+\/0-9a-zA-Z]*\+)(?=[+\/a-zA-Z]*\d)(?=[+\/0-9a-z]*[A-Z])[+\/0-9a-zA-Z]{400,}$
+ regexFilter is not RE2-compatible: ^https:\/\/[a-z]{7}\.com\/sub\/(?=[a-z]{0,9}[0-9A-Z])[0-9A-Za-z]{10}$
+ Can't salvage rule with only entity-based domain= option: hqq.*
+ Can't salvage rule with only entity-based domain= option: bloomberg.*
+ Can't salvage rule with only entity-based domain= option: my1ink.*|myl1nk.*|myli3k.*|mylink.*
+ Can't salvage rule with only entity-based domain= option: my1ink.*|myl1nk.*|myli3k.*|mylink.*
+ Can't salvage rule with only entity-based domain= option: hqq.*
+ Can't salvage rule with only entity-based domain= option: einthusan.*
+ Can't salvage rule with only entity-based domain= option: gentside.*|ohmymag.*
+ Can't salvage rule with only entity-based domain= option: gentside.*|ohmymag.*
+ Can't salvage rule with only entity-based domain= option: pasty.*
+ Can't salvage rule with only entity-based domain= option: pasty.*
+ Can't salvage rule with only entity-based domain= option: wstream.*
+ Can't salvage rule with only entity-based domain= option: viafree.*
+ Can't salvage rule with only entity-based domain= option: hotfrog.*
+ Can't salvage rule with only entity-based domain= option: goodstream.*
+ Can't salvage rule with only entity-based domain= option: now.*
+ Can't salvage rule with only entity-based domain= option: bloomberg.*
+ Can't salvage rule with only entity-based domain= option: bloomberg.*
+ Can't salvage rule with only entity-based domain= option: bloomberg.*
+ Can't salvage rule with only entity-based domain= option: allestoringen.*|downdetector.*|xn--allestrungen-9ib.*
+ Can't salvage rule with only entity-based domain= option: allestoringen.*|downdetector.*|xn--allestrungen-9ib.*
+ Can't salvage rule with only entity-based domain= option: allestoringen.*|downdetector.*|xn--allestrungen-9ib.*
+ Can't salvage rule with only entity-based domain= option: tube8.*
+ Can't salvage rule with only entity-based domain= option: audible.*
+ Can't salvage rule with only entity-based domain= option: savethechildren.*
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Can't salvage rule with only entity-based domain= option: viafree.*
+ Can't salvage rule with only entity-based domain= option: streamingcommunity.*
+ Can't salvage rule with only entity-based domain= option: streamingcommunity.*
+ Can't salvage rule with only entity-based domain= option: filepress.*
+ Can't salvage rule with only entity-based domain= option: bloomberg.*
+ Can't salvage rule with only entity-based domain= option: soap2day.*
+ Can't salvage rule with only entity-based domain= option: soap2day.*
+ Can't salvage rule with only entity-based domain= option: pussyspace.*
+ Can't salvage rule with only entity-based domain= option: pussyspace.*
+ Can't salvage rule with only entity-based domain= option: pussyspace.*
+ Can't salvage rule with only entity-based domain= option: pussyspace.*
+ Can't salvage rule with only entity-based domain= option: pussyspace.*
+ Can't salvage rule with only entity-based domain= option: pussyspace.*
+ Can't salvage rule with only entity-based domain= option: slreamplay.*
+ Can't salvage rule with only entity-based domain= option: pouvideo.*|povvideo.*|povw1deo.*|povwideo.*|powv1deo.*|powvibeo.*|powvideo.*|powvldeo.*
+ Unsupported regex-based removeParam: /utm_source|utm_campaign|utm_content/
+ Unsupported regex-based removeParam: /utm_source|utm_campaign|utm_content/
+ Unsupported regex-based removeParam: /utm_source|utm_campaign|utm_content|utm_term|wr/
+ Unpatchable redirect filter: abp-resource:blank-mp4
+ Unpatchable redirect filter: abp-resource:blank-mp4
+ Unsupported regex-based removeParam: /^\/_ui\/desktop\/common\/js\/uiAnalytics\//
+ Can't salvage rule with only entity-based domain= option: 1movies.*
+ Can't salvage rule with only entity-based domain= option: 1movies.*
+ Unsupported regex-based removeParam: /^ad/
+ Unsupported regex-based removeParam: /^ad/
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Unsupported regex-based removeParam: /^(cookie|ga_|u_)/
+ Unsupported regex-based removeParam: /^((?!SMIL|formats).)*$/
+ Unsupported regex-based removeParam: /^((?!formats|profile).)*$/
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Can't salvage rule with only entity-based domain= option: isohunt.*|isohunters.*|isohunthydra.*|isohunting.*|isohunts.*|isohuntx.*|isohuntz.*|myisohunt.*
+ Can't salvage rule with only entity-based domain= option: torrentproject2.*
+ Unsupported regex-based removeParam: /^(?:correlator|f[cr-w]|p[e-sv]|[abdeg-or-x])/
+ Unsupported regex-based removeParam: /^(?:correlator|f[cr-w]|p[e-sv]|u_|ga_|url|dt|adk)/
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Can't salvage rule with only entity-based domain= option: the-voice-of-germany.*
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Can't salvage rule with only entity-based domain= option: pobre.*
+ Unsupported modifier exception
+ Can't salvage rule with only entity-based domain= option: bigkickass.*|kat.*|kat2.*|katbay.*|katfreak.*|kathydra.*|katkickass.*|katkickass.*|kattracker.*|kick4ss.*|kickass-usa.*|kickass.*|kickass2.*|kickassaustralia.*|kickassbay.*|kickassdb.*|kickassfull.*|kickassgo.*|kickasshydra.*|kickassindia.*|kickasskat.*|kickassminds.*|kickassmovies.*|kickasspk.*|kickasst.*|kickasstorrents2.*|kickasstracker.*|kickasstrusty.*|kickassuk.*|kickassunlocked.*|kickassz.*|kkat.*|kkickass.*|thekat.*|thekickass.*|topkickass.*|torrentkat.*|torrentskickass.*
+ Can't salvage rule with only entity-based domain= option: isohunt.*|isohunters.*|isohunthydra.*|isohunting.*|isohunts.*|isohuntx.*|isohuntz.*|myisohunt.*
+ Can't salvage rule with only entity-based domain= option: torrentproject2.*
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported regex-based removeParam: /^(?!offer_id=).*/
+ Unsupported modifier exception
+ Can't salvage rule with only entity-based domain= option: empire-stream.*|empire-streaming.*
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Can't salvage rule with only entity-based domain= option: empire-stream.*|empire-streaming.*
+ Unsupported modifier exception
+ regexFilter is not RE2-compatible: ^https?:\/\/(?:[a-z]{2}\.)?[0-9a-z]{5,16}\.[a-z]{3,7}\/[a-z](?=[a-z]{0,25}[0-9A-Z])[0-9a-zA-Z]{3,26}\/\d{4,5}(?:\?[_v]=\d+)?$
+CSS-generic: 15682 plain CSS selectors
+CSS-generic-high: 553 plain CSS selectors
+CSS-specific: 9630 distinct filters
+ Combined into 9055 distinct hostnames
+ Combined into 491 distinct entities
+CSS-declarative: 421 distinct filters
+ Combined into 622 distinct hostnames
+ Combined into 51 distinct entities
+Procedural-related distinct filters: 866 distinct combined selectors
+ Combined into 1381 distinct hostnames
+ Combined into 201 distinct entities
+============================
+Listset for 'alb-0':
+ Fetching remote https://raw.githubusercontent.com/AnXh3L0/blocklist/master/albanian-easylist-addition/Albania.txt
+Input filter count: 34
+ Accepted filter count: 31
+ Rejected filter count: 0
+Output rule count: 28
+ Plain good: 25
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 3
+ Can't salvage rule with only entity-based domain= option: filma24.*
+ Can't salvage rule with only entity-based domain= option: www.filma24.*
+ Can't salvage rule with only entity-based domain= option: filma24.*
+CSS-generic: 6 plain CSS selectors
+CSS-specific: 239 distinct filters
+ Combined into 104 distinct hostnames
+ Combined into 1 distinct entities
+CSS-declarative: 3 distinct filters
+ Combined into 2 distinct hostnames
+ Combined into 1 distinct entities
+Procedural-related distinct filters: 4 distinct combined selectors
+ Combined into 4 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'bgr-0':
+ Fetching remote https://stanev.org/abp/adblock_bg.txt
+Input filter count: 661
+ Accepted filter count: 661
+ Rejected filter count: 0
+Output rule count: 650
+ Plain good: 650
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 4 plain CSS selectors
+CSS-specific: 350 distinct filters
+ Combined into 175 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'chn-0':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/224.txt
+Input filter count: 15280
+ Accepted filter count: 15215
+ Rejected filter count: 1
+Output rule count: 6478
+ Pruning requestDomains: from 6276 to 6268
+ Pruning requestDomains: from 520 to 518
+ Plain good: 6413
+
+ Maybe good (regexes): 11
+ redirect=: 41
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 8
+ Unsupported: 5
+ regexFilter is not RE2-compatible: ^(?!.*(sharecast.ws|bunnycdn.ru|bootstrapcdn.com|cdn.ampproject.org|cloudflare.com|cdn.staticfile.org|disqus.com|disquscdn.com|dmca.com|ebacdn.com|facebook.net|fastlylb.net|fbcdn.net|fluidplayer.com|fontawesome.com|github.io|google.com|googleapis.com|googletagmanager.com|gstatic.com|jquery.com|jsdelivr.net|jwpcdn.com|jwplatform.com|polyfill.io|recaptcha.net|shrink.pe|twitter.com|ulogin.ru|unpkg.com|userapi.com|vidazoo.com|vk.com|yandex.|yastatic.net|ytimg.com|zencdn.net|player|youtube.com|cackle.me|googleoptimize.com|vuukle.com|chatango.com|twimg.com|google-analytics.com|hcaptcha.com|raincaptcha.com|media-imdb.com|blogger.com|hwcdn.net|instagram.com|wp.com|imgsmail.ru)).*$
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Invalid network filter in chn-0: @@||ad.alimama.com^$genericblock
+ Invalid network filter in chn-0: @@||cmechina.net^$genericblock
+CSS-generic: 754 plain CSS selectors
+CSS-generic-high: 403 plain CSS selectors
+CSS-specific: 6507 distinct filters
+ Combined into 2795 distinct hostnames
+ Combined into 1 distinct entities
+CSS-declarative: 77 distinct filters
+ Combined into 70 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 92 distinct combined selectors
+ Combined into 65 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'cze-0':
+ Fetching remote https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt
+ Fetching remote https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters_ublock.txt
+Input filter count: 228
+ Accepted filter count: 228
+ Rejected filter count: 0
+Output rule count: 120
+ Plain good: 115
+
+ Maybe good (regexes): 0
+ redirect=: 4
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 1
+ Unsupported: 0
+
+CSS-generic: 36 plain CSS selectors
+CSS-generic-high: 4 plain CSS selectors
+CSS-specific: 231 distinct filters
+ Combined into 167 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 8 distinct filters
+ Combined into 11 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 7 distinct combined selectors
+ Combined into 7 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'deu-0':
+ Fetching remote https://easylist.to/easylistgermany/easylistgermany.txt
+Input filter count: 2340
+ Accepted filter count: 2340
+ Rejected filter count: 0
+Output rule count: 1783
+ Plain good: 1777
+
+ Maybe good (regexes): 4
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 2
+ Unpatchable redirect filter: abp-resource:blank-mp4
+ Invalid network filter in deu-0: @@||gofeminin.de^$genericblock
+CSS-generic: 356 plain CSS selectors
+CSS-generic-high: 34 plain CSS selectors
+CSS-specific: 2398 distinct filters
+ Combined into 1772 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 84 distinct combined selectors
+ Combined into 60 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'fin-0':
+ Fetching remote https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/gh-pages/Finland_adb.txt
+ Fetching remote https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/gh-pages/Finland_adb_uBO_extras.txt
+Input filter count: 177
+ Accepted filter count: 177
+ Rejected filter count: 0
+Output rule count: 157
+ Plain good: 149
+
+ Maybe good (regexes): 3
+ redirect=: 4
+ removeparams= (accepted/discarded): 1/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 53 plain CSS selectors
+CSS-generic-high: 14 plain CSS selectors
+CSS-specific: 1019 distinct filters
+ Combined into 556 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 24 distinct filters
+ Combined into 16 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 149 distinct combined selectors
+ Combined into 114 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'fra-0':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/16.txt
+Input filter count: 18886
+ Accepted filter count: 18813
+ Rejected filter count: 58
+Output rule count: 6567
+ Pruning requestDomains: from 7820 to 7809
+ Plain good: 6514
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Salvaged rule by ignoring 2 entity-based domain= option: gentside.*|ohmymag.*|maxisciences.com
+ Maybe good (regexes): 7
+ redirect=: 32
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 5
+ Unsupported: 9
+ regexFilter is not RE2-compatible: ^https?:\/\/vitamiiin\.com\/(?!wp-content|uploads|plugins|themes)(.*)
+ regexFilter is not RE2-compatible: ^(?!.*(sharecast.ws|bunnycdn.ru|bootstrapcdn.com|cdn.ampproject.org|cloudflare.com|cdn.staticfile.org|disqus.com|disquscdn.com|dmca.com|ebacdn.com|facebook.net|fastlylb.net|fbcdn.net|fluidplayer.com|fontawesome.com|github.io|google.com|googleapis.com|googletagmanager.com|gstatic.com|jquery.com|jsdelivr.net|jwpcdn.com|jwplatform.com|polyfill.io|recaptcha.net|shrink.pe|twitter.com|ulogin.ru|unpkg.com|userapi.com|vidazoo.com|vk.com|yandex.|yastatic.net|ytimg.com|zencdn.net|player|youtube.com|cackle.me|googleoptimize.com|vuukle.com|chatango.com|twimg.com|google-analytics.com|hcaptcha.com|raincaptcha.com|media-imdb.com|blogger.com|hwcdn.net|instagram.com|wp.com|imgsmail.ru)).*$
+ Can't salvage rule with only entity-based domain= option: downdetector.*
+ Can't salvage rule with only entity-based domain= option: vidembed.*
+ Can't salvage rule with only entity-based domain= option: vidembed.*
+ Can't salvage rule with only entity-based domain= option: fmovies.*
+ Can't salvage rule with only entity-based domain= option: fmovies.*
+ Unsupported modifier exception
+ Unsupported modifier exception
+CSS-generic: 2419 plain CSS selectors
+CSS-generic-high: 522 plain CSS selectors
+CSS-specific: 2218 distinct filters
+ Combined into 1693 distinct hostnames
+ Combined into 3 distinct entities
+CSS-declarative: 42 distinct filters
+ Combined into 43 distinct hostnames
+ Combined into 1 distinct entities
+Procedural-related distinct filters: 97 distinct combined selectors
+ Combined into 117 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'grc-0':
+ Fetching remote https://www.void.gr/kargig/void-gr-filters.txt
+Input filter count: 451
+ Accepted filter count: 451
+ Rejected filter count: 0
+Output rule count: 416
+ Plain good: 416
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 3 plain CSS selectors
+CSS-generic-high: 5 plain CSS selectors
+CSS-specific: 533 distinct filters
+ Combined into 162 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 5 distinct filters
+ Combined into 5 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 2 distinct combined selectors
+ Combined into 2 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'hrv-0':
+ Fetching remote https://raw.githubusercontent.com/DandelionSprout/adfilt/master/SerboCroatianList.txt
+Input filter count: 53
+ Accepted filter count: 53
+ Rejected filter count: 0
+Output rule count: 44
+ Plain good: 44
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 11 plain CSS selectors
+CSS-specific: 249 distinct filters
+ Combined into 149 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 1 distinct filters
+ Combined into 1 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 2 distinct combined selectors
+ Combined into 2 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'hun-0':
+ Fetching remote https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter-ublock.txt
+Input filter count: 325
+ Accepted filter count: 325
+ Rejected filter count: 0
+Output rule count: 200
+ Plain good: 197
+
+ Maybe good (regexes): 1
+ redirect=: 2
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 60 plain CSS selectors
+CSS-generic-high: 15 plain CSS selectors
+CSS-specific: 1020 distinct filters
+ Combined into 469 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 23 distinct filters
+ Combined into 21 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 21 distinct combined selectors
+ Combined into 22 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'idn-0':
+ Fetching remote https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt
+Input filter count: 4286
+ Accepted filter count: 4283
+ Rejected filter count: 0
+Output rule count: 3017
+ Plain good: 3017
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 239 plain CSS selectors
+CSS-generic-high: 3609 plain CSS selectors
+CSS-specific: 847 distinct filters
+ Combined into 690 distinct hostnames
+ Combined into 12 distinct entities
+CSS-declarative: 2 distinct filters
+ Combined into 2 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 1 distinct combined selectors
+ Combined into 1 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'ind-0':
+ Fetching remote https://easylist-downloads.adblockplus.org/indianlist.txt
+Input filter count: 4882
+ Accepted filter count: 4882
+ Rejected filter count: 0
+Output rule count: 4836
+ Plain good: 4836
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-specific: 3728 distinct filters
+ Combined into 4088 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 93 distinct combined selectors
+ Combined into 89 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'irn-0':
+ Fetching remote https://raw.githubusercontent.com/MasterKia/PersianBlocker/main/PersianBlocker.txt
+Input filter count: 1103
+ Accepted filter count: 1103
+ Rejected filter count: 0
+Output rule count: 605
+ Pruning requestDomains: from 215 to 210
+ Plain good: 564
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 12/26
+ modifyHeaders=: 1
+ Unsupported: 28
+ FilterStrictParty: Strict partyness strict3p not supported
+ FilterStrictParty: Strict partyness strict3p not supported
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^promo/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /promo/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /promo/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^itm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^utm_|tatoken/
+CSS-generic: 17 plain CSS selectors
+CSS-specific: 742 distinct filters
+ Combined into 391 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 226 distinct filters
+ Combined into 53 distinct hostnames
+ Combined into 1 distinct entities
+Procedural-related distinct filters: 163 distinct combined selectors
+ Combined into 119 distinct hostnames
+ Combined into 1 distinct entities
+============================
+Listset for 'isl-0':
+ Fetching remote https://adblock.gardar.net/is.abp.txt
+Input filter count: 68
+ Accepted filter count: 68
+ Rejected filter count: 0
+Output rule count: 68
+ Plain good: 68
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic-high: 1 plain CSS selectors
+CSS-specific: 121 distinct filters
+ Combined into 40 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'isr-0':
+ Fetching remote https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew-uBO.txt
+Input filter count: 703
+ Accepted filter count: 702
+ Rejected filter count: 1
+Output rule count: 274
+ Plain good: 249
+
+ Maybe good (regexes): 4
+ redirect=: 10
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 1
+ Unsupported: 10
+ regexFilter is not RE2-compatible: haaretz\.co\.il\/(?!.*\.(js)($|\?)).*
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+:\/+(api-mail|dal|dcx|isc|iscwne|6days|animals|astrology|b|buzzit|calendar|cars|celebs|e|elections|euro|fashion|finance|food|forums|fun|healthy|home|judaism|kids|mag|maps|milon|movies|mundial|nadlan|news|nick|olympics|search|sports|tags|tech|translate|travel|tv-guide|tv|usaelections|viva|vod|weather|www)\.walla\.co\.il\.?(\/|:|$))^[a-zA-Z0-9\-]+:\/+([a-zA-Z0-9\-]+\.)+walla\.co\.il\.?(\/|:|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+:\/+www\.sheee\.co\.il\.?(\/|:|$))^[a-zA-Z0-9\-]+:\/+([a-zA-Z0-9\-]+\.)+sheee\.co\.il\.?(\/|:|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+\:\/+([^\/\:\.]+\.)*((gov|idf|muni|ac|k12|net)\.il|(google|blogspot|phpbb|minifier|enable|nagich|nagishplus|nagishly|livedns|user-a|emap|23tv|glz|icast|ecast|mediacast|live1|siz|gif|meduzot|telesport|teleline|livegames|2net|weather2day|mekorotapp|e-vrit|fav|slash|rabbi|kaplanopensource|systematics|israelcoronamap|icdn|wcdn|wallanews|wallashops|wallatours|wallaart|wallaprint|hamal|sheee|globes|madlan|yad2|mipo|b144|bezeq|yes|fxp|nick|d|maariv|iol|dominos|magazineitsuv|doctors|mishpati|lawguide|arcdb|zebarur|wlcdn|linicom|erate)\.co\.il|(kan|kankids|makan|iba|oref|iaf|parks|imj|nli|bh|isoc|hebrew-academy|kineret|teva|zavit|ip6|profile)\.org\.il)\.?([\/\:]|$))^[a-zA-Z0-9\-]+\:\/+[^\/\:]+\.il\.?([\/\:]|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+\:\/+([^\/\:\.]+\.)*(facebook|fbcdn|threads|dmcdn|slideshare|cloudfront|cloudflare|fastly|fastlylb|gammacdn|edgecastcdn|footprint|incapdns|cloudapp|brightcove|jsdelivr|akamai|akamaihd|akamaized|akamaiedge|akahost|ctedgecdn|2mdn|edgesuite|azurewebsites|azureedge|windows|hwcdn|zencdn|llnwd|llnwi|boltdns|msecnd|bitsngo|nocookie|datatables|docdroid|iframely|algolia|anvato|maphub|dwcdn|typekit|edgefonts|recaptcha|ampproject|viafoura|yastatic|yahoodns|behance|darksky|google|twitchcdn|ttvnw|jtvnw|dailyuploads|deviantart|8ch|b-cdn|vodgc|hlsplayer|streamlock|web-view|streamgates|cdnwz|playgorithm|vidiom|radwarecloud|f-static|chartbeat|doubleclick|advsnx|sc-static|artipbox)\.net\.?([\/\:]|$))^[a-zA-Z0-9\-]+\:\/+[^\/\:]+\.net\.?([\/\:]|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+\:\/+([^\/\:\.]+\.)*(flowplayer|amara|h5p|d3js|ampproject|promisejs|backbonejs|angularjs|dojotoolkit|telegram|telegram-cdn|openstreetmap|wmflabs|wikimapia|wikimedia|wikipedia|w3|schema|archive|mozilla|documentcloud|w|mathjax|userway|pannellum|tmdb|muses|openweathermap|uploadimage|postimages|postimage|imgsafe|4chan|4channel|4cdn|olympic|pbs|pbskids|npr|ntp|gnu|creativecommons|eff|icann|iana|ietf|wikileaks|ourworldindata|cookielaw|google|cdn77|browser-update|consensu|wp-accessibility|covid19maps|coronaisrael)\.org\.?([\/\:]|$))^[a-zA-Z0-9\-]+\:\/+[^\/\:]+\.org\.?([\/\:]|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+\:\/+([^\/\:\.]+\.)*(google|gstatic|googleapis|jquery|youtube|youtubekids|youtube-nocookie|ytimg|facebook|fbsbx|twitter|twimg|x|instagram|cdninstagram|pinterest|pinimg|tumblr|giphy|vimeo|vimeocdn|dailymotion|flickr|staticflickr|soundcloud|sndcdn|scribd|scribdassets|tiktok|tiktokcdn|ttwstatic|muscdn|ibytedtos|sharethis|addthis|addthisedge|addthiscdn|reddit|redditmedia|redditstatic|redditgifts|linkedin|licdn|fontawesome|image-maps|cloudflare|bootstrapcdn|unpkg|cdnjs|stackpathdns|stackpathcdn|maxcdn|maxcdn-edge|netdna-ssl|netdna-cdn|kxcdn|ssl-cdn|muicss|tinymce|createjs|github|githubusercontent|aspnetcdn|azure|amazonaws|awswaf|elasticbeanstalk|rackcdn|netlify|jwplayer|jwpcdn|jwpltx|jwpsrv|jwplatform|brightcove|brightcovecdn|flowplayer|foliovision|streamable|kaltura|streamtheworld|mixcloud|bandcamp|bcbits|spotify|omnystudio|omnycontent|iheart|spreaker|podbean|buzzsprout|simplecast|podtail|apple|nobexpartners|vocaroo|embedly|iframely|snapwidget|thinglink|infogram|highcharts|airtable|printfriendly|algolianet|gravatar|svgur|svgshare|imgur|imgflip|gifer|gfycat|tenor|disqus|disquscdn|disqusservice|oneall|oneallcdn|tapatalk|tapatalk-cdn|mapbox|maptiler|mapquest|arcgis|arcgisonline|esri|here|ted|tedcdn|kickstarter|riddle|strawpoll|9gag|9cache|unsplash|freepik|imageshack|tinypic|photobox|photobucket|imgbox|imagebam|gifyu|makeagif|reactiongifs|gifbin|gif-finder|pastebin|rawgit|rawgithub|knockoutjs|gridstackjs|ravenjs|liveleak|metacafe|mcstatic|ign|ignimgs|365scores|buzzfeed|digg|stumbleupon|mix|getpocket|blogspot|wordpress|wp|videopress|wptavern|livejournal|withgoogle|googlegroups|googleusercontent|googlevideo|ggpht|noembed|appspot|firebaseio|firebaseapp|libring|hcaptcha|paypal|paypalobjects|amazon|media-amazon|media-imdb|ebay|microsoft|live|bing|msn|yahoo|yimg|yahooapis|duckduckgo|yandex|webflow|rtlcss|dropbox|dropboxusercontent|dropboxstatic|dropbox-dns|timeanddate|momentjs|weather|accuweather|theweathernetwork|windy|sat24|rainviewer|uvlens|statcounter|adobe|onesignal|livefyre|pushwoosh|tinypass|addtoany|addthisevent|addevent|addtocalendar|sumo|sumome|chatango|bitly|tinyurl|ipcamlive|steamstatic|playstation|discord|discordapp|mixer|odysee|rumble|bitchute|parler|gab|slideplayer|kym-cdn|gyazo|icons8|iconfinder|iconarchive|iconscout|flaticon|kindpng|pngitem|prntscr|deviantart|firefoxusercontent|box|feedly|feedburner|phpbb|vk|userapi|whatsapp|vroptimal-3dx-assets|bbc|cnn|go|nytimes|nyt|today|gofundme|fifa|uefa|nba|turner|xkcd|mtvnservices|cc|tmz|bugsnag|zoro|hebcal|fontsproject|kayma|kayma-dashboards|kayma-insights|kampyle|vicomi|openweb|cincopa|avplayer|vidnt|peer5|h-cdn|bynetcdn|cdnwiz|best-tv|viewbix|streamrail|smv-cdn|cloudvideoplatform|dxmcdn|dxmdp|waze|hunchbots|jeeng|cloudinary|sphereup|poloriz|applicaster|cloudwm|cloudwm-waf|negishim|accessibe|accessibeapp|acsbap|vollotech|mk-sense|allyable|shortaudition|spaceil|clear-map|segmanta|opinionstage|playbuzz|apester|qmerce|outbrain|taboola|taboolasyndication|googleoptimize|google-analytics|googletagservices|googletagmanager|googleadservices|googlesyndication|cloudflareinsights|chartbeat|scorecardresearch|serving-sys|exposebox|dynamicyield|coralogix|browsiprod|ip-api|petametrics|cooladata|hotjar|pusher|carto|fortvision|fortcdn|getsentry|trackjs|gamezhero|nick|nickjr|teennick|travelriskmap|sinclairstoryline|fresnobee|nbcchicago|magazina-il|raxcdn|pagewiz|pas-rahav|aniview|adnxs|sekindo)\.com\.?([\/\:]|$))^[a-zA-Z0-9\-]+\:\/+[^\/\:]+\.com\.?([\/\:]|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+\:\/+([^\/\:]+\.(il|com|net|org|gov|mil|edu|int|(ac|gov|nhs)\.uk|(google)|(google)\.(com?\.)?[a-zA-Z]{2,3})|[0-9\.]+|([^\/\:\.]+\.)*(omny\.fm|anchor\.fm|simplecast\.fm|castbox\.fm|github\.io|socket\.io|codepen\.io|polyfill\.io|embed\.ly|iframe\.ly|infogr\.am|t\.me|flourish\.studio|flourish\.rocks|uri\.sh|po\.st|plyr\.io|piano\.io|tg\.dev|periscope\.tv|pscp\.tv|vine\.co|popkey\.co|tenor\.co|redd\.it|ibb\.co|vgy\.me|postimg\.cc|imageshack\.us|prnt\.sc|imagesup\.co|weserv\.nl|telesco\.pe|powr\.io|pippa\.io|last\.fm|scdn\.co|adobe\.io|viafoura\.co|lmao\.ninja|disease\.sh|web\.app|twitch\.tv|rmbl\.ws|stories\.sc|vid\.me|spot\.im|spots\.im|inthegame\.io|cybercdn\.live|h-cdn\.co|minute\.ly|vttp\.co|tldw\.me|feeder\.co|del\.icio\.us|telegram\.me|yandex\.ru|dailymail\.co\.uk|dailystar\.co\.uk|bbc\.net\.uk|bbc\.co\.uk|cnn\.io|bit\.ly|goo\.gl|g\.co|youtu\.be|t\.co|fb\.me|m\.me|instagr\.am|wa\.me|amzn\.to|wp\.me|git\.io|docdro\.id|arcg\.is|ow\.ly|disq\.us|discord\.gg|tiny\.cc|ex\.co|jogo\.studio|nagishly\.co|user1st\.info|knesset\.tv|knesset\.live|walla\.cloud|103\.fm|nickjr\.tv|amagi\.tv|logidea\.info|zoomanalytics\.co|firstimpression\.io|rtk\.io|trb\.tv|ren\.tv|atom-data\.io|sentry\.io|outbid\.io))\.?([\/\:]|$))^[^\/\:\.]+\:\/+[^\/\:\.]
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+:\/+www\.(walla(news|shops|tours|art|print)|hamal|sheee)\.co\.il\.?(\/|:|$))^[a-zA-Z0-9\-]+:\/+([a-zA-Z0-9\-]+\.)+(walla(news|shops|tours|art|print)|hamal|sheee)\.co\.il\.?(\/|:|$)
+ regexFilter is not RE2-compatible: ^(?![a-zA-Z0-9\-]+:\/+(www\.(walla(news|shops|tours|art|print)|hamal)|(api-mail|dal|dcx|isc|iscwne|www)\.walla)\.co\.il\.?(\/|:|$))^[a-zA-Z0-9\-]+:\/+([a-zA-Z0-9\-]+\.)+(walla(news|shops|tours|art|print)?|hamal)\.co\.il\.?(\/|:|$)
+CSS-generic: 5 plain CSS selectors
+CSS-specific: 441 distinct filters
+ Combined into 320 distinct hostnames
+ Combined into 1 distinct entities
+CSS-declarative: 5 distinct filters
+ Combined into 3 distinct hostnames
+ Combined into 1 distinct entities
+Procedural-related distinct filters: 5 distinct combined selectors
+ Combined into 4 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'ita-0':
+ Fetching remote https://easylist-downloads.adblockplus.org/easylistitaly.txt
+Input filter count: 3547
+ Accepted filter count: 3545
+ Rejected filter count: 0
+Output rule count: 3279
+ Plain good: 3275
+
+ Maybe good (regexes): 4
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 363 plain CSS selectors
+CSS-generic-high: 53 plain CSS selectors
+CSS-specific: 2980 distinct filters
+ Combined into 3211 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 26 distinct combined selectors
+ Combined into 26 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'jpn-1':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/7.txt
+Input filter count: 1891
+ Accepted filter count: 1891
+ Rejected filter count: 0
+Output rule count: 1311
+ Plain good: 1267
+
+ Maybe good (regexes): 16
+ redirect=: 23
+ removeparams= (accepted/discarded): 0/1
+ modifyHeaders=: 0
+ Unsupported: 5
+ regexFilter is not RE2-compatible: \/kyodopress_cms\/wp-content\/(themes\/kyodopress\/img_banner\/(?!bn_newspaper\.gif)|banners).*
+ regexFilter is not RE2-compatible: ^https:\/\/(?!www)[a-z]{3,}\.[a-z]{8,}\.com\/index\.php\?main_page=product_info(&stl=\d)?&(?:cPath|products_id)=
+ regexFilter is not RE2-compatible: ^https?:\/\/(?!www)[a-z]{3,5}\.[0-9a-z]{4,10}\.[a-z]{2,6}\/[a-z]{3,15}\/(?=[a-z]{0,9}[0-9A-Z])[0-9A-z]{10}\.html$
+ regexFilter is not RE2-compatible: ^(?!.*(sharecast.ws|bunnycdn.ru|bootstrapcdn.com|cdn.ampproject.org|cloudflare.com|cdn.staticfile.org|disqus.com|disquscdn.com|dmca.com|ebacdn.com|facebook.net|fastlylb.net|fbcdn.net|fluidplayer.com|fontawesome.com|github.io|google.com|googleapis.com|googletagmanager.com|gstatic.com|jquery.com|jsdelivr.net|jwpcdn.com|jwplatform.com|polyfill.io|recaptcha.net|shrink.pe|twitter.com|ulogin.ru|unpkg.com|userapi.com|vidazoo.com|vk.com|yandex.|yastatic.net|ytimg.com|zencdn.net|player|youtube.com|cackle.me|googleoptimize.com|vuukle.com|chatango.com|twimg.com|google-analytics.com|hcaptcha.com|raincaptcha.com|media-imdb.com|blogger.com|hwcdn.net|instagram.com|wp.com|imgsmail.ru)).*$
+ Unsupported regex-based removeParam: /^(cookie|ga_|u_)/
+CSS-generic: 110 plain CSS selectors
+CSS-generic-high: 10 plain CSS selectors
+CSS-specific: 5991 distinct filters
+ Combined into 4055 distinct hostnames
+ Combined into 7 distinct entities
+CSS-declarative: 174 distinct filters
+ Combined into 151 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 875 distinct combined selectors
+ Combined into 840 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'kor-1':
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filter-uBlockOrigin.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/3rd_domains.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/1st_domains.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/general_elemhide.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/specific_ELEMHIDE.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/general_url.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/general_url.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/specific_URL.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/specific_ELEMHIDE.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/allowlist.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/extended_css_ELEMHIDE.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/extended_css_INJECTION.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/specific_REDIRECT.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/extended_css_ELEMHIDE.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/extended_css_INJECTION.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/scriptlets.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/javascript.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/javascript.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/antiadblock.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/removeparam.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/allowlist.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-share/specific_CSS.txt
+ Fetching remote https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filters-uBO/specific_CSS.txt
+Input filter count: 1253
+ Accepted filter count: 1247
+ Rejected filter count: 0
+Output rule count: 896
+ Pruning requestDomains: from 297 to 292
+ Plain good: 728
+
+ Maybe good (regexes): 134
+ redirect=: 21
+ removeparams= (accepted/discarded): 1/0
+ modifyHeaders=: 0
+ Unsupported: 12
+ regexFilter is not RE2-compatible: ^https:\/\/nstatic\.dcinside\.com\/dc\/event\/nft_gaejugi\/(?!nftcon)
+ regexFilter is not RE2-compatible: ^https?:\/\/img\.kidkids\.net\/banner\/upimage\/[A-Z]+(_|-)[A-Z0-9]+(_|-)(?!LOGO)
+ regexFilter is not RE2-compatible: ^https:\/\/image\.aladin\.co\.kr\/img\/banner\/flash\/welcome\/nav\/(?!181010)[0-9]+_tab
+ regexFilter is not RE2-compatible: ^https:\/\/static\.wixstatic\.com\/media\/[0-9a-z]{6}_[a-z0-9]{32}~(?!.+doc).+
+ regexFilter is not RE2-compatible: ^https:\/\/thumb\.toomics\.com\/upload\/banner\/(?!main|cut)
+ Can't salvage rule with only entity-based domain= option: xn--h10b90b998c.*
+ Can't salvage rule with only entity-based domain= option: newtoki.*
+ regexFilter is not RE2-compatible: ^https:\/\/(www\.)?filetender\.com\/images\/(?!logo).+\.(jpg|png)$
+ regexFilter is not RE2-compatible: ^https:\/\/(www\.)?ruru\.tv\/uploads\/[0-9]+\/((?!16682220461360)[0-9]+)
+ regexFilter is not RE2-compatible: ^https:\/\/today-sports\.io\/img\/.*(?=(evolution|banner|\.gif))
+ regexFilter is not RE2-compatible: ^https:\/\/s[0-9]+\.sonagitv\.[a-z]+\/sonagi[0-9]*_media\/sites\/[0-9]+\/[0-9]+\/[0-9]+\/(?!(SSNGINDSALC|cropped|sonagitvlogo))[a-z0-9-]+\., Can't salvage rule with only entity-based domain= option: sonagitv.*
+ Unpatchable redirect filter: google-ima3.js
+CSS-generic: 12 plain CSS selectors
+CSS-generic-high: 67 plain CSS selectors
+CSS-specific: 1194 distinct filters
+ Combined into 1308 distinct hostnames
+ Combined into 2 distinct entities
+CSS-declarative: 170 distinct filters
+ Combined into 153 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 102 distinct combined selectors
+ Combined into 150 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'ltu-0':
+ Fetching remote https://raw.githubusercontent.com/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt
+Input filter count: 568
+ Accepted filter count: 568
+ Rejected filter count: 0
+Output rule count: 523
+ Plain good: 520
+
+ Maybe good (regexes): 1
+ redirect=: 2
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 5 plain CSS selectors
+CSS-generic-high: 5 plain CSS selectors
+CSS-specific: 564 distinct filters
+ Combined into 320 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 7 distinct filters
+ Combined into 7 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 7 distinct combined selectors
+ Combined into 8 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'lva-0':
+ Fetching remote https://raw.githubusercontent.com/Latvian-List/adblock-latvian/master/lists/latvian-list.txt
+Input filter count: 185
+ Accepted filter count: 185
+ Rejected filter count: 0
+Output rule count: 144
+ Plain good: 144
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic-high: 2 plain CSS selectors
+CSS-specific: 184 distinct filters
+ Combined into 62 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'mkd-0':
+ Fetching remote https://raw.githubusercontent.com/DeepSpaceHarbor/Macedonian-adBlock-Filters/master/Filters
+Input filter count: 289
+ Accepted filter count: 289
+ Rejected filter count: 0
+Output rule count: 158
+ Plain good: 157
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 1
+ Invalid network filter in mkd-0: data:image/jpg;base64,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$domain=reporter.mk
+CSS-generic: 2 plain CSS selectors
+CSS-specific: 426 distinct filters
+ Combined into 114 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 2 distinct filters
+ Combined into 2 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'nld-0':
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Block_General.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Block_first_party_Server.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Block_third_party_Server.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Block_Resources.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Block_Whitelist.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Hide_General.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Hide_Specific.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Hide_Whitelist.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/Anti-Adblock.txt
+ Fetching remote https://easydutch-ubo.github.io/EasyDutch/EasyDutch/No_uBlock_Filters.txt
+Input filter count: 734
+ Accepted filter count: 733
+ Rejected filter count: 0
+Output rule count: 626
+ Plain good: 615
+
+ Maybe good (regexes): 6
+ redirect=: 2
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 3
+ FilterStrictParty: Strict partyness strict3p not supported
+ regexFilter is not RE2-compatible: https\:\/\/nieuwsfiets\.nu\/wp-content\/uploads\/.*\/.*(?:banner-(?!mis|tip).*|\.gif)
+ Can't salvage rule with only entity-based domain= option: allestoringen.*
+CSS-generic: 14 plain CSS selectors
+CSS-generic-high: 1 plain CSS selectors
+CSS-specific: 956 distinct filters
+ Combined into 994 distinct hostnames
+ Combined into 1 distinct entities
+CSS-declarative: 11 distinct filters
+ Combined into 10 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 244 distinct combined selectors
+ Combined into 221 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'nor-0':
+ Fetching remote https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianList.txt
+ Fetching remote https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/AntiAdblockEntries.txt
+ Fetching remote https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/NordicFilters-NotFirefox.txt
+ Fetching remote https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/NordicFilters-NotBrave.txt
+Input filter count: 1400
+ Accepted filter count: 1400
+ Rejected filter count: 0
+Output rule count: 505
+ Plain good: 459
+
+ Maybe good (regexes): 4
+ redirect=: 5
+ removeparams= (accepted/discarded): 25/4
+ modifyHeaders=: 1
+ Unsupported: 11
+ Can't salvage rule with only entity-based domain= option: eniro.*
+ Can't salvage rule with only entity-based domain= option: eniro.*|proff.*
+ Can't salvage rule with only entity-based domain= option: eurosport.*
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Can't salvage rule with only entity-based domain= option: discoveryplus.*
+ Unsupported regex-based removeParam: /^rs\d/
+ Unsupported regex-based removeParam: /^source=partnerads$/
+ Unsupported regex-based removeParam: /^source=tradedoubler$/
+ Unsupported regex-based removeParam: /^amp;/
+CSS-generic: 132 plain CSS selectors
+CSS-generic-high: 28 plain CSS selectors
+CSS-specific: 1127 distinct filters
+ Combined into 580 distinct hostnames
+ Combined into 13 distinct entities
+CSS-declarative: 48 distinct filters
+ Combined into 117 distinct hostnames
+ Combined into 1 distinct entities
+Procedural-related distinct filters: 92 distinct combined selectors
+ Combined into 80 distinct hostnames
+ Combined into 2 distinct entities
+============================
+Listset for 'pol-0':
+ Fetching remote https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt
+ Fetching remote https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/anti-adblock.txt
+ Fetching remote https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock_ublock.txt
+ Fetching remote https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/anti-adblock-suplement.txt
+Input filter count: 1409
+ Accepted filter count: 1408
+ Rejected filter count: 1
+Output rule count: 1046
+ Plain good: 967
+
+ Maybe good (regexes): 43
+ redirect=: 27
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 9
+ regexFilter is not RE2-compatible: \/[0-9a-zA-Z]{5,7}\_(?!adaptiveresize)[a-z]{12,17}\_[0-9]{3,3}\x[0-9]{3,3}\.jpg$
+ regexFilter is not RE2-compatible: ^https:\/\/eku24.net\/images\/slajdy\/(?!zyczenia)[a-z]{3,10}\/[a-zA-Z0-9_-]{10,50}\.jpg
+ regexFilter is not RE2-compatible: ^https:\/\/(?!horrortube)(?!filman.cc)(?!horlol.pl)[a-z.0-9]{3,15}\.[a-z]{2,3}\/
+ regexFilter is not RE2-compatible: https?:\/\/naekranie\.pl\/wp-content\/uploads\/[0-9]{4,4}\/[0-9]{2,2}\/(?!jpg)[0-9a-z]{7,10}$
+ regexFilter is not RE2-compatible: https?:\/\/(?!(poczta|bc))[a-z.]{3,15}\.wp\.pl\/.{20,}
+ regexFilter is not RE2-compatible: ^http:\/\/((?!192\.168)(?!10\.)(?!172\.16)(?!172\.17)(?!172\.18)(?!172\.19)(?!172\.2)(?!172\.30)(?!172\.31)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\/[a-zA-Z0-9]{30,}
+ regexFilter is not RE2-compatible: ^(http|https):\/\/www\.portel\.pl\/(?!pasaz)[-a-z0-9A-Z_%$&+=[\].]{1,200}\/[-a-z0-9A-Z_%$&+=[\]/.]{2,200}.(html|htm)
+ regexFilter is not RE2-compatible: ^(http|https):\/\/(?!www.speedvid)(?!streamcherry.com)(?!vshare)(?!vidoza)(?!www.youtube)[a-zA-Z0-9\W]{5,10}.[a-z]{2,20}\/(?!anime)[\w\W\d]{5,20}\/[a-z]{5,20}\/
+ Can't salvage rule with only entity-based domain= option: trojmiasto.*
+CSS-generic: 63 plain CSS selectors
+CSS-generic-high: 48 plain CSS selectors
+CSS-specific: 4214 distinct filters
+ Combined into 3231 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 131 distinct filters
+ Combined into 182 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 96 distinct combined selectors
+ Combined into 95 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'rou-1':
+ Fetching remote https://road.adblock.ro/lista.txt
+No valid content for undefined
+Input filter count: 0
+ Accepted filter count: 0
+ Rejected filter count: 0
+Output rule count: 0
+ Plain good: 0
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+============================
+Listset for 'rus-0':
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/RuAdList-uBO.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/adservers.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/first_level.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/general_block.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/general_hide.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/popup.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/specific_antisocial.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/specific_block.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/specific_hide.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/specific_special.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/thirdparty.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/advblock/whitelist.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/css-fixes-experimental.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/js-fixes-experimental.txt
+ Fetching remote https://raw.githubusercontent.com/easylist/ruadlist/master/AWRL-non-sync.txt
+Input filter count: 17309
+ Accepted filter count: 17299
+ Rejected filter count: 8
+Output rule count: 5832
+ Pruning requestDomains: from 6634 to 6633
+ Plain good: 5745
+
+ Maybe good (regexes): 21
+ redirect=: 16
+ removeparams= (accepted/discarded): 15/2
+ modifyHeaders=: 29
+ Unsupported: 6
+ regexFilter is not RE2-compatible: ^(?!.*(24liveblog.com|24liveplus.com|acint.net|addthis.com|addthisedge.com|akamai.net|akamaiedge.net|alloha.tv|ampproject.org|anycomment.io|apester.com|api-ssl.bitly.com|api.corr.life|api.here.com|api.sypexgeo.net|app.hoversignal.com|appsmail.ru|bam.nr-data.net|blogger.com|bootstrapcdn.com|cackle.me|cdn.ampproject.org|cdn.iframe.ly|cdn.rawgit.com|cdnstats.ru|cdnvideo.ru|chartbeat.com|chatango.com|chatbro.com|chimpstatic.com|cloudflare.com|cloudflare.net|cloudfront.net|cloudfunctions.net|code.createjs.com|columbus.te.ua|cultserv.ru|disqus.com|disquscdn.com|dmca.com|documentcloud.org|each.im|ebacdn.com|edgecastcdn.net|edgecdn.ru|ellinagraypel.com|embed.ex.co|embed.widgetpack.com|embedstorage.net|eurosolidarity.org|facebook.com|facebook.net|fastly.net|fastlylb.net|fbcdn.net|fbvkcdn.com|feonet.net|fluidplayer.com|fontawesome.com|fonts.w.tools|freecurrencyrates.com|fwcdn1.com|fwdcdn.com|gcdn.co|getsitecontrol.com|gismeteo.ru|github.io|gitlab.io|google-analytics.com|google.com|googleadservices.com|googleapis.com|googleoptimize.com|googletagmanager.com|googletagservices.com|gravatar.com|gravitec.media|gravitec.net|gstatic.com|hcaptcha.com|hupso.com|hwcdn.net|hypercomments.com|ibytedtos.com|imgsmail.ru|imgur.com|informers.ukr.net|instagram.com|intensedebate.com|intercom.io|intercomcdn.com|intravideo.net|issuu.com|ivideon.com|jivosite.com|jquery.com|js-agent.newrelic.com|jsdelivr.net|jsonip.com|jwpcdn.com|jwplatform.com|keycaptcha.com|kin-x.com|kinogram.best|kinohod.ru|kinoplayer.co|kinotreiler.com|kitbit.net|kodik-add.com|kodikapi.com|libria.fun|licdn.com|likebtn.com|linkedin.com|lp4.io|mail.ru|mailchimp.com|mapbox.com|media-imdb.com|media.reformal.ru|mediator.media|meteobar.com|meteonova.ru|mirtesen.ru|netdna-cdn.com|ngenix.net|nuipogoda.ru|odnaknopka.ru|odnoklassniki.ru|ok.ru|oneall.com|onesignal.com|onthe.io|parastorage.com|phnx.click|piktochart.com|pinterest.com|pixars.org|platformcraft.ru|playbuzz.com|player|player.panda.video|pljs.ru|plrjs.com|pluso.ru|plyr.io|polldaddy.com|polyfill.io|pv.pjtsu.com|quiz.ink|raincaptcha.com|readymag.com|recaptcha.net|relap.io|ren.tv|renteres.ru|rumer.club|s5o.ru|securedtouch.com|selcdn.net|sendpulse.com|sentry-cdn.com|shareaholic.com|shareaholic.net|sharethis.com|shrink.pe|sinoptik.ua|source.mmi.bemobile.ua|sporcle.com|sportradar.com|sportrecs.com|sports.ru|stackpathcdn.com|static.addtoany.com|statically.io|streamvid.club|telegram.im|telegram.org|tenews.org.ua|tenews.te.ua|tiktok.com|tilda.ws|tildacdn.com|tns-counter.ru|tolstoycomments.com|traq.li|trbcdn.net|trbna.com|ttrace.ru|ttwstatic.com|tumblr.com|tvget.ru|tvsok.ru|twimg.com|twitter.com|typekit.net|uanews.org.ua|unpkg.com|uptolike.com|userapi.com|usocial.pro|uweb.ru|vicomi.com|vidazoo.com|videocdn.tv|videoplayers.club|viglink.com|viqeo.tv|vk.com|vkontakte.ru|vuukle.com|webflow.com|weblium.com|weblium.site|widget.speechki.org|widget.vp.ru|widgets.getpocket.com|world-weather.ru|wp.com|yabber.cloud|yandex.ru|yandex.st|yastatic.net|yohoho.cc|yohoho.online|yoomoney.ru|yourwebsite.life|youtube-nocookie.com|youtube.com|ytimg.com|zencdn.net)).*$
+ regexFilter is not RE2-compatible: ^(?!.*(24liveblog.com|24liveplus.com|acint.net|addthis.com|addthisedge.com|akamai.net|akamaiedge.net|alloha.tv|ampproject.org|anycomment.io|apester.com|api-ssl.bitly.com|api.corr.life|api.here.com|api.sypexgeo.net|app.hoversignal.com|appsmail.ru|bam.nr-data.net|blogger.com|bootstrapcdn.com|cackle.me|cdn.ampproject.org|cdn.iframe.ly|cdn.rawgit.com|cdnstats.ru|cdnvideo.ru|chartbeat.com|chatango.com|chatbro.com|chimpstatic.com|cloudflare.com|cloudflare.net|cloudfront.net|cloudfunctions.net|code.createjs.com|columbus.te.ua|cultserv.ru|disqus.com|disquscdn.com|dmca.com|documentcloud.org|each.im|ebacdn.com|edgecastcdn.net|edgecdn.ru|ellinagraypel.com|embed.ex.co|embed.widgetpack.com|embedstorage.net|eurosolidarity.org|facebook.com|facebook.net|fastly.net|fastlylb.net|fbcdn.net|fbvkcdn.com|feonet.net|fluidplayer.com|fontawesome.com|fonts.w.tools|freecurrencyrates.com|fwcdn1.com|fwdcdn.com|gcdn.co|getsitecontrol.com|gismeteo.ru|github.io|gitlab.io|google-analytics.com|google.com|googleadservices.com|googleapis.com|googleoptimize.com|googletagmanager.com|googletagservices.com|gravatar.com|gravitec.media|gravitec.net|gstatic.com|hcaptcha.com|hupso.com|hwcdn.net|hypercomments.com|ibytedtos.com|imgsmail.ru|imgur.com|informers.ukr.net|instagram.com|intensedebate.com|intercom.io|intercomcdn.com|intravideo.net|issuu.com|ivideon.com|jivosite.com|jquery.com|js-agent.newrelic.com|jsdelivr.net|jsonip.com|jwpcdn.com|jwplatform.com|keycaptcha.com|kin-x.com|kinogram.best|kinohod.ru|kinoplayer.co|kinotreiler.com|kitbit.net|kodik-add.com|kodikapi.com|libria.fun|licdn.com|likebtn.com|linkedin.com|lp4.io|mail.ru|mailchimp.com|mapbox.com|media-imdb.com|media.reformal.ru|mediator.media|meteobar.com|meteonova.ru|mirtesen.ru|netdna-cdn.com|ngenix.net|nuipogoda.ru|odnaknopka.ru|odnoklassniki.ru|ok.ru|oneall.com|onesignal.com|onthe.io|parastorage.com|phnx.click|piktochart.com|pinterest.com|pixars.org|platformcraft.ru|playbuzz.com|player|player.panda.video|pljs.ru|plrjs.com|pluso.ru|plyr.io|polldaddy.com|polyfill.io|pv.pjtsu.com|quiz.ink|raincaptcha.com|readymag.com|recaptcha.net|relap.io|ren.tv|renteres.ru|rumer.club|s5o.ru|securedtouch.com|selcdn.net|sendpulse.com|sentry-cdn.com|shareaholic.com|shareaholic.net|sharethis.com|shrink.pe|sinoptik.ua|source.mmi.bemobile.ua|sporcle.com|sportradar.com|sportrecs.com|sports.ru|stackpathcdn.com|static.addtoany.com|statically.io|streamvid.club|telegram.im|telegram.org|tenews.org.ua|tenews.te.ua|tiktok.com|tilda.ws|tildacdn.com|tns-counter.ru|tolstoycomments.com|traq.li|trbcdn.net|trbna.com|ttrace.ru|ttwstatic.com|tumblr.com|tvget.ru|tvsok.ru|twimg.com|twitter.com|typekit.net|uanews.org.ua|unpkg.com|uptolike.com|userapi.com|usocial.pro|uweb.ru|vicomi.com|vidazoo.com|videocdn.tv|videoplayers.club|viglink.com|viqeo.tv|vk.com|vkontakte.ru|vuukle.com|webflow.com|weblium.com|weblium.site|widget.speechki.org|widget.vp.ru|widgets.getpocket.com|world-weather.ru|wp.com|yabber.cloud|yandex.ru|yandex.st|yastatic.net|yohoho.cc|yohoho.online|yoomoney.ru|yourwebsite.life|youtube-nocookie.com|youtube.com|ytimg.com|zencdn.net)).*$
+ regexFilter is not RE2-compatible: ^(?!.*(spac.me)).*$
+ regexFilter is not RE2-compatible: ^(?!.*(24liveblog.com|24liveplus.com|acint.net|addthis.com|addthisedge.com|akamai.net|akamaiedge.net|alloha.tv|ampproject.org|anycomment.io|apester.com|api-ssl.bitly.com|api.corr.life|api.here.com|api.sypexgeo.net|app.hoversignal.com|appsmail.ru|bam.nr-data.net|blogger.com|bootstrapcdn.com|cackle.me|cdn.ampproject.org|cdn.iframe.ly|cdn.rawgit.com|cdnstats.ru|cdnvideo.ru|chartbeat.com|chatango.com|chatbro.com|chimpstatic.com|cloudflare.com|cloudflare.net|cloudfront.net|cloudfunctions.net|code.createjs.com|columbus.te.ua|cultserv.ru|disqus.com|disquscdn.com|dmca.com|documentcloud.org|each.im|ebacdn.com|edgecastcdn.net|edgecdn.ru|ellinagraypel.com|embed.ex.co|embed.widgetpack.com|embedstorage.net|eurosolidarity.org|facebook.com|facebook.net|fastly.net|fastlylb.net|fbcdn.net|fbvkcdn.com|feonet.net|fluidplayer.com|fontawesome.com|fonts.w.tools|freecurrencyrates.com|fwcdn1.com|fwdcdn.com|gcdn.co|getsitecontrol.com|gismeteo.ru|github.io|gitlab.io|google-analytics.com|google.com|googleadservices.com|googleapis.com|googleoptimize.com|googletagmanager.com|googletagservices.com|gravatar.com|gravitec.media|gravitec.net|gstatic.com|hcaptcha.com|hupso.com|hwcdn.net|hypercomments.com|ibytedtos.com|imgsmail.ru|imgur.com|informers.ukr.net|instagram.com|intensedebate.com|intercom.io|intercomcdn.com|intravideo.net|issuu.com|ivideon.com|jivosite.com|jquery.com|js-agent.newrelic.com|jsdelivr.net|jsonip.com|jwpcdn.com|jwplatform.com|keycaptcha.com|kin-x.com|kinogram.best|kinohod.ru|kinoplayer.co|kinotreiler.com|kitbit.net|kodik-add.com|kodikapi.com|libria.fun|licdn.com|likebtn.com|linkedin.com|lp4.io|mail.ru|mailchimp.com|mapbox.com|media-imdb.com|media.reformal.ru|mediator.media|meteobar.com|meteonova.ru|mirtesen.ru|netdna-cdn.com|ngenix.net|nuipogoda.ru|odnaknopka.ru|odnoklassniki.ru|ok.ru|oneall.com|onesignal.com|onthe.io|parastorage.com|phnx.click|piktochart.com|pinterest.com|pixars.org|platformcraft.ru|playbuzz.com|player|player.panda.video|pljs.ru|plrjs.com|pluso.ru|plyr.io|polldaddy.com|polyfill.io|pv.pjtsu.com|quiz.ink|raincaptcha.com|readymag.com|recaptcha.net|relap.io|ren.tv|renteres.ru|rumer.club|s5o.ru|securedtouch.com|selcdn.net|sendpulse.com|sentry-cdn.com|shareaholic.com|shareaholic.net|sharethis.com|shrink.pe|sinoptik.ua|source.mmi.bemobile.ua|sporcle.com|sportradar.com|sportrecs.com|sports.ru|stackpathcdn.com|static.addtoany.com|statically.io|streamvid.club|telegram.im|telegram.org|tenews.org.ua|tenews.te.ua|tiktok.com|tilda.ws|tildacdn.com|tns-counter.ru|tolstoycomments.com|traq.li|trbcdn.net|trbna.com|ttrace.ru|ttwstatic.com|tumblr.com|tvget.ru|tvsok.ru|twimg.com|twitter.com|typekit.net|uanews.org.ua|unpkg.com|uptolike.com|userapi.com|usocial.pro|uweb.ru|vicomi.com|vidazoo.com|videocdn.tv|videoplayers.club|viglink.com|viqeo.tv|vk.com|vkontakte.ru|vuukle.com|webflow.com|weblium.com|weblium.site|widget.speechki.org|widget.vp.ru|widgets.getpocket.com|world-weather.ru|wp.com|yabber.cloud|yandex.ru|yandex.st|yastatic.net|yohoho.cc|yohoho.online|yoomoney.ru|yourwebsite.life|youtube-nocookie.com|youtube.com|ytimg.com|zencdn.net)).*$
+ Unsupported modifier exception
+ Unsupported modifier exception
+CSS-generic: 318 plain CSS selectors
+CSS-generic-high: 461 plain CSS selectors
+CSS-specific: 9772 distinct filters
+ Combined into 7075 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 904 distinct filters
+ Combined into 876 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 271 distinct combined selectors
+ Combined into 336 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'spa-0':
+ Fetching remote https://easylist-downloads.adblockplus.org/easylistspanish.txt
+Input filter count: 1115
+ Accepted filter count: 1115
+ Rejected filter count: 0
+Output rule count: 642
+ Plain good: 634
+
+ Maybe good (regexes): 8
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 243 plain CSS selectors
+CSS-generic-high: 15 plain CSS selectors
+CSS-specific: 1469 distinct filters
+ Combined into 1198 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 26 distinct combined selectors
+ Combined into 25 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'spa-1':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/9.txt
+Input filter count: 1393
+ Accepted filter count: 1387
+ Rejected filter count: 0
+Output rule count: 958
+ Plain good: 921
+ Salvaged rule by ignoring 1 entity-based domain= option: pelisplushd.net|cuevana3.*
+ Maybe good (regexes): 6
+ redirect=: 27
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 4
+ Can't salvage rule with only entity-based domain= option: netcine.*
+ Can't salvage rule with only entity-based domain= option: netcine.*
+ regexFilter is not RE2-compatible: ^(?!.*(sharecast.ws|bunnycdn.ru|bootstrapcdn.com|cdn.ampproject.org|cloudflare.com|cdn.staticfile.org|disqus.com|disquscdn.com|dmca.com|ebacdn.com|facebook.net|fastlylb.net|fbcdn.net|fluidplayer.com|fontawesome.com|github.io|google.com|googleapis.com|googletagmanager.com|gstatic.com|jquery.com|jsdelivr.net|jwpcdn.com|jwplatform.com|polyfill.io|recaptcha.net|shrink.pe|twitter.com|ulogin.ru|unpkg.com|userapi.com|vidazoo.com|vk.com|yandex.|yastatic.net|ytimg.com|zencdn.net|player|youtube.com|cackle.me|googleoptimize.com|vuukle.com|chatango.com|twimg.com|google-analytics.com|hcaptcha.com|raincaptcha.com|media-imdb.com|blogger.com|hwcdn.net|instagram.com|wp.com|imgsmail.ru)).*$
+ Can't salvage rule with only entity-based domain= option: anitube.*
+CSS-generic: 84 plain CSS selectors
+CSS-specific: 2526 distinct filters
+ Combined into 1464 distinct hostnames
+ Combined into 6 distinct entities
+CSS-declarative: 99 distinct filters
+ Combined into 149 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 70 distinct combined selectors
+ Combined into 65 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'svn-0':
+ Fetching remote https://raw.githubusercontent.com/betterwebleon/slovenian-list/master/filters.txt
+Input filter count: 148
+ Accepted filter count: 148
+ Rejected filter count: 0
+Output rule count: 100
+ Plain good: 100
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 4 plain CSS selectors
+CSS-specific: 332 distinct filters
+ Combined into 148 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 2 distinct combined selectors
+ Combined into 2 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'swe-1':
+ Fetching remote https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt
+ Fetching remote https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Swedish/swe-ubo-filters.txt
+ Fetching remote https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Swedish/chromium.txt
+ Fetching remote https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Swedish/not_mobile.txt
+Input filter count: 1663
+ Accepted filter count: 1663
+ Rejected filter count: 0
+Output rule count: 1241
+ Plain good: 1219
+
+ Maybe good (regexes): 2
+ redirect=: 10
+ removeparams= (accepted/discarded): 5/3
+ modifyHeaders=: 2
+ Unsupported: 3
+ Unsupported regex-based removeParam: /^ap/
+ Unsupported regex-based removeParam: /^browser/
+ Unsupported regex-based removeParam: /^utm_/
+CSS-generic: 271 plain CSS selectors
+CSS-generic-high: 44 plain CSS selectors
+CSS-specific: 661 distinct filters
+ Combined into 1130 distinct hostnames
+ Combined into 1 distinct entities
+CSS-declarative: 79 distinct filters
+ Combined into 211 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 374 distinct combined selectors
+ Combined into 324 distinct hostnames
+ Combined into 1 distinct entities
+============================
+Listset for 'tha-0':
+ Fetching remote https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt
+ Fetching remote https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/ublock.txt
+Input filter count: 760
+ Accepted filter count: 760
+ Rejected filter count: 0
+Output rule count: 750
+ Plain good: 746
+
+ Maybe good (regexes): 2
+ redirect=: 2
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic-high: 5 plain CSS selectors
+CSS-specific: 614 distinct filters
+ Combined into 166 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 14 distinct combined selectors
+ Combined into 11 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'tur-0':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/13.txt
+Input filter count: 1779
+ Accepted filter count: 1778
+ Rejected filter count: 0
+Output rule count: 1338
+ Plain good: 1297
+ Salvaged rule by ignoring 1 entity-based domain= option: ajans32.com|asyadiziizle.com|balfilmizle1.com|birasyadizi.com|buyuktorbali.com|dizilost.com|duzcetv.com|erotikfilmtube.com|erotikizlefilm.com|ertehaber.com|filmjr1.com|filmsezonu.com|haber32.com.tr|haberant.com|jokerfilmizle.com|kozfilm.com|malatyamegahaber.com|medya32.com|sexfilmleriizle.com|sinemangoo.org|technopat.net|unyenethaber.com|zerotikk.com|dizicaps.*
+ Salvaged rule by ignoring 1 entity-based domain= option: fullhdfilm.pro|fullhdfilmizle5.*
+ Salvaged rule by ignoring 1 entity-based domain= option: turkcealtyazi.org|filmmakinesi.*
+ Salvaged rule by ignoring 1 entity-based domain= option: cdn.diziyou.co|geyvemedya.com|hdfilmcehennemi2.*
+ Salvaged rule by ignoring 1 entity-based domain= option: forum.donanimhaber.com|mp3indirdur.mobi|setfilmizle.*
+ Maybe good (regexes): 14
+ redirect=: 17
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 10
+ Can't salvage rule with only entity-based domain= option: filmizletv.*
+ Can't salvage rule with only entity-based domain= option: fullhdfilmizle5.*
+ Can't salvage rule with only entity-based domain= option: jetfilmizle.*
+ Can't salvage rule with only entity-based domain= option: siyahfilmizle.*
+ Can't salvage rule with only entity-based domain= option: fullhdfilmizlesene.*
+ Can't salvage rule with only entity-based domain= option: filmmakinesi.*
+ regexFilter is not RE2-compatible: yenihaberden.com\/d\/other\/(?!yeni-haber-youtube)
+ Can't salvage rule with only entity-based domain= option: yabancidizi.*
+ regexFilter is not RE2-compatible: ^(?!.*(sharecast.ws|bunnycdn.ru|bootstrapcdn.com|cdn.ampproject.org|cloudflare.com|cdn.staticfile.org|disqus.com|disquscdn.com|dmca.com|ebacdn.com|facebook.net|fastlylb.net|fbcdn.net|fluidplayer.com|fontawesome.com|github.io|google.com|googleapis.com|googletagmanager.com|gstatic.com|jquery.com|jsdelivr.net|jwpcdn.com|jwplatform.com|polyfill.io|recaptcha.net|shrink.pe|twitter.com|ulogin.ru|unpkg.com|userapi.com|vidazoo.com|vk.com|yandex.|yastatic.net|ytimg.com|zencdn.net|player|youtube.com|cackle.me|googleoptimize.com|vuukle.com|chatango.com|twimg.com|google-analytics.com|hcaptcha.com|raincaptcha.com|media-imdb.com|blogger.com|hwcdn.net|instagram.com|wp.com|imgsmail.ru)).*$
+ Can't salvage rule with only entity-based domain= option: filmizletv.*
+CSS-generic: 146 plain CSS selectors
+CSS-generic-high: 60 plain CSS selectors
+CSS-specific: 3395 distinct filters
+ Combined into 2763 distinct hostnames
+ Combined into 40 distinct entities
+CSS-declarative: 169 distinct filters
+ Combined into 558 distinct hostnames
+ Combined into 22 distinct entities
+Procedural-related distinct filters: 159 distinct combined selectors
+ Combined into 128 distinct hostnames
+ Combined into 3 distinct entities
+============================
+Listset for 'vie-1':
+ Fetching remote https://raw.githubusercontent.com/abpvn/abpvn/master/filter/abpvn_ublock.txt
+Input filter count: 567
+ Accepted filter count: 567
+ Rejected filter count: 0
+Output rule count: 467
+ Plain good: 455
+
+ Maybe good (regexes): 4
+ redirect=: 5
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 3
+ Unsupported: 0
+
+CSS-generic: 10 plain CSS selectors
+CSS-generic-high: 4 plain CSS selectors
+CSS-specific: 769 distinct filters
+ Combined into 439 distinct hostnames
+ Combined into 0 distinct entities
+CSS-declarative: 4 distinct filters
+ Combined into 14 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 4 distinct combined selectors
+ Combined into 3 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'block-lan':
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/lan-block.txt
+Input filter count: 48
+ Accepted filter count: 48
+ Rejected filter count: 0
+Output rule count: 12
+ Plain good: 5
+
+ Maybe good (regexes): 7
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+============================
+Listset for 'dpollock-0':
+ Fetching remote https://someonewhocares.org/hosts/hosts
+Input filter count: 11543
+ Accepted filter count: 11542
+ Rejected filter count: 0
+Output rule count: 1
+ Pruning requestDomains: from 11542 to 9296
+ Plain good: 1
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+============================
+Listset for 'adguard-spyware-url':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/17.txt
+Input filter count: 1186
+ Accepted filter count: 1183
+ Rejected filter count: 0
+Output rule count: 448
+ Plain good: 0
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 367/81
+ modifyHeaders=: 0
+ Unsupported: 81
+ Unsupported regex-based removeParam: /^cm_mmc/
+ Unsupported regex-based removeParam: /^__s=[A-Za-z0-9]{6\,}/
+ Unsupported regex-based removeParam: /^via%3D/
+ Unsupported regex-based removeParam: /ga[ct]id/
+ Unsupported regex-based removeParam: /param[0-9]{1}|utm_si|matchtype|device|creative|keyword|placement|adposition|campaignid|adgroupid|feeditemid|targetid|loc_|searchtype|network|search_pos|cat_pos|block|position/
+ Unsupported regex-based removeParam: /pfx|adj/
+ Unsupported regex-based removeParam: /^event_callback_/
+ Unsupported regex-based removeParam: /elq/
+ Unsupported regex-based removeParam: /utm_/
+ Unsupported regex-based removeParam: /web_only|_branch_referrer/
+ Unsupported regex-based removeParam: /premiumVisit|utm_compaign/
+ Unsupported regex-based removeParam: /utm_partner_id|frommail/
+ Unsupported regex-based removeParam: /^(udid|DeviceID|ver|appbuild|vendor|model|device_name|device_type|instanceid|device_year|connection_class|appsflyerid)/
+ Unsupported regex-based removeParam: /^cd\d+/
+ Unsupported regex-based removeParam: /^subid/
+ Unsupported regex-based removeParam: /^mkt_tok/
+ Unsupported regex-based removeParam: /fx_(source|medium|campaign)/
+ Unsupported regex-based removeParam: /^ref_/
+ Unsupported regex-based removeParam: /^cx_/
+ Unsupported regex-based removeParam: /^pickup_list_click/
+ Unsupported regex-based removeParam: /distributorid|wfr|ifr|share_relation/
+ Unsupported regex-based removeParam: /cUrl|ref/
+ Unsupported regex-based removeParam: /topicPageSponsorship|^itm_/
+ Unsupported regex-based removeParam: /^utm_/
+ Unsupported regex-based removeParam: /^trk/
+ Unsupported regex-based removeParam: /^utm_cid/
+ Unsupported regex-based removeParam: /entries/
+ Unsupported regex-based removeParam: /Version/
+ Unsupported regex-based removeParam: /^at_custom/
+ Unsupported regex-based removeParam: /mcorgid|mid|ts/
+ Unsupported regex-based removeParam: /^dc_trk_/
+ Unsupported regex-based removeParam: /^(ppref|ref|pid)=/
+ Unsupported regex-based removeParam: /^subid/
+ Unsupported regex-based removeParam: /^(_requestid|reff)=/
+ Unsupported regex-based removeParam: /^affExtParam/
+ Unsupported regex-based removeParam: /^otracker/
+ Unsupported regex-based removeParam: /spm=|scm=|from=|keyori=|sugg=|search=|mp=|c=|^abtest|^abbucket|pos=|themeID=|algArgs=|clickTrackInfo=|acm=|item_id=|version=|up_id=|pvid=/
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported modifier exception
+ Unsupported regex-based removeParam: /^\/_ui\/desktop\/common\/js\/uiAnalytics\//
+ Unsupported regex-based removeParam: /_ui\/shared\/common\/js\/analytics\/with-intersection-track.js/
+ Unsupported regex-based removeParam: /_ui\/shared\/common\/js\/InappCommunicationManager.js/
+ Unsupported regex-based removeParam: /_ui\/shared\/common\/js\/util\/jquery.analytics-utils.js/
+ Unsupported regex-based removeParam: /^(device|country|path)=/
+ Unsupported regex-based removeParam: /cdt|ref/
+ Unsupported regex-based removeParam: ~/^(primer|subset_id)=/
+ Unsupported regex-based removeParam: /tour|campaign/
+ Unsupported modifier exception
+CSS-specific: 1 distinct filters
+ Combined into 3 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'annoyances-cookies':
+ Fetching remote https://ublockorigin.github.io/uAssets/thirdparties/easylist-cookies.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/annoyances-cookies.txt
+Input filter count: 2000
+ Accepted filter count: 1997
+ Rejected filter count: 0
+Output rule count: 1691
+ Plain good: 1690
+
+ Maybe good (regexes): 1
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 16939 plain CSS selectors
+CSS-generic-high: 351 plain CSS selectors
+CSS-specific: 5385 distinct filters
+ Combined into 16378 distinct hostnames
+ Combined into 1 distinct entities
+CSS-declarative: 66 distinct filters
+ Combined into 5469 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 7 distinct combined selectors
+ Combined into 17 distinct hostnames
+ Combined into 0 distinct entities
+============================
+Listset for 'annoyances-overlays':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/19.txt
+ Fetching remote https://ublockorigin.github.io/uAssets/filters/annoyances-others.txt
+Input filter count: 2483
+ Accepted filter count: 2481
+ Rejected filter count: 0
+Output rule count: 1520
+ Pruning requestDomains: from 530 to 529
+ Plain good: 1454
+
+ Maybe good (regexes): 3
+ redirect=: 52
+ removeparams= (accepted/discarded): 1/0
+ modifyHeaders=: 6
+ Unsupported: 4
+ Can't salvage rule with only entity-based domain= option: gmx.*
+ regexFilter is not RE2-compatible: ^https:\/\/[0-9a-z]{7,25}\.com\/v2(?:\/0\/)?(?=[0-9a-z_-]{0,84}[A-Z])(?=[a-zA-Z_-]{0,84}[0-9])[0-9a-zA-Z_-]{54,85}(#\?v=[0-9a-f]{32})?$
+ regexFilter is not RE2-compatible: ^https:\/\/[0-9a-z]{7,25}\.com\/v2(?:\/0\/)?(?=[0-9a-z_-]{0,84}[A-Z])(?=[a-zA-Z_-]{0,84}[0-9])[0-9a-zA-Z_-]{54,85}(#\?v=[0-9a-f]{32})?$
+ regexFilter is not RE2-compatible: ^https:\/\/[0-9a-z]{7,25}\.com\/v2(?:\/0\/)?(?=[0-9a-z_-]{0,84}[A-Z])(?=[a-zA-Z_-]{0,84}[0-9])[0-9a-zA-Z_-]{54,85}(#\?v=[0-9a-f]{32})?$
+CSS-generic: 35 plain CSS selectors
+CSS-generic-high: 3 plain CSS selectors
+CSS-specific: 10701 distinct filters
+ Combined into 10527 distinct hostnames
+ Combined into 68 distinct entities
+CSS-declarative: 610 distinct filters
+ Combined into 2227 distinct hostnames
+ Combined into 25 distinct entities
+Procedural-related distinct filters: 377 distinct combined selectors
+ Combined into 758 distinct hostnames
+ Combined into 7 distinct entities
+============================
+Listset for 'annoyances-social':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/4.txt
+Input filter count: 643
+ Accepted filter count: 643
+ Rejected filter count: 0
+Output rule count: 544
+ Plain good: 541
+
+ Maybe good (regexes): 0
+ redirect=: 1
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 2
+ regexFilter is not RE2-compatible: \/icons_addtoany\/(?!a2a|bookmark|print)[a-z]+
+ Can't salvage rule with only entity-based domain= option: freelancer.*
+CSS-generic: 753 plain CSS selectors
+CSS-generic-high: 86 plain CSS selectors
+CSS-specific: 10807 distinct filters
+ Combined into 11984 distinct hostnames
+ Combined into 63 distinct entities
+CSS-declarative: 115 distinct filters
+ Combined into 204 distinct hostnames
+ Combined into 7 distinct entities
+Procedural-related distinct filters: 514 distinct combined selectors
+ Combined into 563 distinct hostnames
+ Combined into 4 distinct entities
+============================
+Listset for 'annoyances-widgets':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/22.txt
+Input filter count: 665
+ Accepted filter count: 665
+ Rejected filter count: 0
+Output rule count: 432
+ Plain good: 432
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 25 plain CSS selectors
+CSS-generic-high: 7 plain CSS selectors
+CSS-specific: 1014 distinct filters
+ Combined into 981 distinct hostnames
+ Combined into 2 distinct entities
+CSS-declarative: 15 distinct filters
+ Combined into 14 distinct hostnames
+ Combined into 0 distinct entities
+Procedural-related distinct filters: 73 distinct combined selectors
+ Combined into 54 distinct hostnames
+ Combined into 1 distinct entities
+============================
+Listset for 'annoyances-others':
+ Fetching remote https://filters.adtidy.org/extension/ublock/filters/21.txt
+Input filter count: 427
+ Accepted filter count: 427
+ Rejected filter count: 0
+Output rule count: 398
+ Plain good: 393
+
+ Maybe good (regexes): 2
+ redirect=: 1
+ removeparams= (accepted/discarded): 2/0
+ modifyHeaders=: 0
+ Unsupported: 0
+
+CSS-generic: 6 plain CSS selectors
+CSS-specific: 3598 distinct filters
+ Combined into 3352 distinct hostnames
+ Combined into 33 distinct entities
+CSS-declarative: 391 distinct filters
+ Combined into 937 distinct hostnames
+ Combined into 5 distinct entities
+Procedural-related distinct filters: 169 distinct combined selectors
+ Combined into 144 distinct hostnames
+ Combined into 3 distinct entities
+============================
+Listset for 'stevenblack-hosts':
+ Fetching remote https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
+Input filter count: 210426
+ Accepted filter count: 210426
+ Rejected filter count: 0
+Output rule count: 1
+ Pruning requestDomains: from 210426 to 108459
+ Plain good: 1
+
+ Maybe good (regexes): 0
+ redirect=: 0
+ removeparams= (accepted/discarded): 0/0
+ modifyHeaders=: 0
+ Unsupported: 0
+