New Upstream Release - golang-github-weppos-publicsuffix-go

Ready changes

Summary

Merged new upstream version: 0.30.0 (was: 0.20.0).

Resulting package

Built on 2023-03-28T19:40 (took 6m1s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases golang-github-weppos-publicsuffix-go-dev

Lintian Result

Diff

diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
new file mode 100644
index 0000000..94fa0eb
--- /dev/null
+++ b/.github/workflows/codeql-analysis.yml
@@ -0,0 +1,64 @@
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+#
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+name: "CodeQL"
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    # The branches below must be a subset of the branches above
+    branches: [ master ]
+  schedule:
+    - cron: '40 21 * * 0'
+
+jobs:
+  analyze:
+    name: Analyze
+    runs-on: ubuntu-latest
+    permissions:
+      actions: read
+      contents: read
+      security-events: write
+
+    strategy:
+      fail-fast: false
+      matrix:
+        language: [ 'go' ]
+        # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
+        # Learn more about CodeQL language support at https://git.io/codeql-language-support
+
+    steps:
+    - name: Checkout repository
+      uses: actions/checkout@v2
+
+    # Initializes the CodeQL tools for scanning.
+    - name: Initialize CodeQL
+      uses: github/codeql-action/init@v1
+      with:
+        languages: ${{ matrix.language }}
+        # If you wish to specify custom queries, you can do so here or in a config file.
+        # By default, queries listed here will override any specified in a config file.
+        # Prefix the list here with "+" to use these queries and those in the config file.
+        # queries: ./path/to/local/query, your-org/your-repo/queries@main
+
+    # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java).
+    # If this step fails, then you should remove it and run the build manually (see below)
+    - name: Autobuild
+      uses: github/codeql-action/autobuild@v1
+
+    # ℹ️ Command-line programs to run using the OS shell.
+    # 📚 https://git.io/JvXDl
+
+    # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+    #    and modify them (or add more) to build your code if your project
+    #    uses a compiled language
+
+    #- run: |
+    #   make bootstrap
+    #   make release
+
+    - name: Perform CodeQL Analysis
+      uses: github/codeql-action/analyze@v1
diff --git a/.github/workflows/psl-update.yml b/.github/workflows/psl-update.yml
new file mode 100644
index 0000000..53b2427
--- /dev/null
+++ b/.github/workflows/psl-update.yml
@@ -0,0 +1,34 @@
+name: PSL Update
+
+on:
+  workflow_dispatch:
+  schedule:
+    - cron: '40 6 * * *'
+
+jobs:
+  update:
+    runs-on: ubuntu-latest
+    steps:
+
+      - uses: actions/checkout@v3
+
+      - name: Set up Go
+        uses: actions/setup-go@v3
+        with:
+          go-version: "1.18"
+
+      - name: Update PSL
+        run: make gen
+
+      - name: Create Pull Request
+        uses: peter-evans/create-pull-request@v4
+        with:
+          title: PSL auto-update
+          commit-message: Updated list from source
+          reviewers: weppos
+
+      - name: Check Pull Request
+        if: ${{ steps.cpr.outputs.pull-request-number }}
+        run: |
+          echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
+          echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 4c5cc9a..aeea920 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -1,5 +1,8 @@
 name: Tests
-on: [push, pull_request]
+
+on:
+  push:
+  pull_request:
 
 jobs:
 
@@ -7,18 +10,13 @@ jobs:
     strategy:
       matrix:
         go-version:
-          - "1.9"
-          - "1.10"
-          - "1.11"
-          - "1.12"
-          - "1.13"
-          - "1.14"
-          - "1.15"
+          - "1.16"
+          - "1.17"
+          - "1.18"
+          - "1.19"
+          - "1.20"
         platform: [ubuntu-latest]
 
-    env:
-      GO111MODULE: on
-
     runs-on: ${{ matrix.platform }}
     steps:
 
@@ -29,12 +27,12 @@ jobs:
         echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH
 
     - name: Set up Go
-      uses: actions/setup-go@v1
+      uses: actions/setup-go@v3
       with:
         go-version: ${{ matrix.go-version }}
 
     - name: Check out code into the Go module directory
-      uses: actions/checkout@v2
+      uses: actions/checkout@v3
       with:
         path: ${{ env.CURRENT_WORKSPACE }}
 
@@ -50,7 +48,7 @@ jobs:
       run: ./test.sh
       working-directory: ${{ env.CURRENT_WORKSPACE }}
 
-    - name: Upload coverage to Codecov
-      uses: codecov/codecov-action@v1
+    - uses: codecov/codecov-action@v3
       with:
-        token: ${{ secrets.CODECOV_TOKEN }}
+        files: ${{ env.CURRENT_WORKSPACE }}/coverage.txt
+        verbose: true
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3855748..2a3add4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,16 @@
 # CHANGELOG
 
+## 0.30.0
+
+- CHANGED: Dropped Go < 1.16 from the list of supported versions to fix "package embed is not in GOROOT". "embed" is an indirect dependency and it's only available since Go 1.16.
+
+- CHANGED: Exported defaultListVersion as ListVersion (GH-334, GH-880)
+
+
+## 0.20.0
+
+- CHANGED: Definition updates.
+
 ## 0.15.0
 
 - CHANGED: Definition updates.
@@ -32,7 +43,7 @@
 
 - FIXED: Added a DefaultRules() function that can be used to create a new list without modifying the default one (GH-141, GH-170). Thanks @guliyevemil1
 
-- FIXED: Fixed nil pointer dereference when can't find a rule (GH-16) 
+- FIXED: Fixed nil pointer dereference when can't find a rule (GH-16)
 
 - CHANGED: Removed unreachable code (GH-167)
 
diff --git a/LICENSE.txt b/LICENSE.txt
index 079a934..9c05936 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,6 +1,6 @@
 The MIT License (MIT)
 
-Copyright (c) 2016-2020 Simone Carletti
+Copyright (c) 2016-2022 Simone Carletti
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/Makefile b/Makefile
index b6863c4..5815b8e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+.DEFAULT_GOAL := test
+
 test:
 	go test ./... -v
 
diff --git a/README.md b/README.md
index 5119c96..74bf195 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
 
 The package <tt>publicsuffix</tt> provides a Go domain name parser based on the [Public Suffix List](http://publicsuffix.org/).
 
-[![GoDoc](https://godoc.org/github.com/weppos/publicsuffix-go/publicsuffix?status.svg)](https://pkg.go.dev/github.com/weppos/publicsuffix-go/publicsuffix)
 [![Tests](https://github.com/weppos/publicsuffix-go/workflows/Tests/badge.svg)](https://github.com/weppos/publicsuffix-go/actions?query=workflow%3ATests)
+[![GoDoc](https://godoc.org/github.com/weppos/publicsuffix-go/publicsuffix?status.svg)](https://pkg.go.dev/github.com/weppos/publicsuffix-go/publicsuffix)
 
 Currently, **publicsuffix-go requires Go version 1.9 or greater**. We do our best not to break older versions of Go if we don't have to, but due to tooling constraints, we don't always test older versions.
 
@@ -181,4 +181,4 @@ deliciousJar := cookiejar.New(&cookiejar.Options{PublicSuffixList: publicsuffix.
 
 ## License
 
-Copyright (c) 2016-2020 Simone Carletti. This is Free Software distributed under the MIT license.
+Copyright (c) 2016-2022 Simone Carletti. This is Free Software distributed under the MIT license.
diff --git a/debian/changelog b/debian/changelog
index 1c4f615..f2a13e3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+golang-github-weppos-publicsuffix-go (0.30.0-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Tue, 28 Mar 2023 19:34:39 -0000
+
 golang-github-weppos-publicsuffix-go (0.15.0-5) unstable; urgency=medium
 
   * Updating maintainer info
diff --git a/go.mod b/go.mod
index 5fdf25d..d315acf 100644
--- a/go.mod
+++ b/go.mod
@@ -1,5 +1,8 @@
 module github.com/weppos/publicsuffix-go
 
-go 1.11
+go 1.16
 
-require golang.org/x/net v0.0.0-20200202094626-16171245cfb2
+require (
+	github.com/weppos/publicsuffix-go/publicsuffix/generator v0.0.0-20220927085643-dc0d00c92642 // indirect
+	golang.org/x/net v0.7.0
+)
diff --git a/go.sum b/go.sum
index fc08ad6..4412312 100644
--- a/go.sum
+++ b/go.sum
@@ -1,6 +1,41 @@
+github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY=
+github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ=
+github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk=
+github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
+github.com/weppos/publicsuffix-go v0.12.0/go.mod h1:z3LCPQ38eedDQSwmsSRW4Y7t2L8Ln16JPQ02lHAdn5k=
+github.com/weppos/publicsuffix-go/publicsuffix/generator v0.0.0-20220927085643-dc0d00c92642 h1:vG/qWdqj3m+CzCiO5CC25fRVwAPLvofKgqx3Hn9ByHk=
+github.com/weppos/publicsuffix-go/publicsuffix/generator v0.0.0-20220927085643-dc0d00c92642/go.mod h1:GHfoeIdZLdZmLjMlzBftbTDntahTttUMWjxZwQJhULE=
+github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/net v0.0.0-20200202094626-16171245cfb2 h1:CCH4IOTTfewWjGOlSp+zGcjutRKlBEZQ6wTn8ozI/nI=
+golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
+golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
+golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
+golang.org/x/net v0.0.0-20220926192436-02166a98028e h1:I51lVG9ykW5AQeTE50sJ0+gJCAF0J78Hf1+1VUCGxDI=
+golang.org/x/net v0.0.0-20220926192436-02166a98028e/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
+golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g=
+golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
+golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
+golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
+golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
+golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
+golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo=
+golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
+golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
diff --git a/publicsuffix/generator/gen.go b/publicsuffix/generator/gen.go
index 91faf0c..cfb8cdd 100644
--- a/publicsuffix/generator/gen.go
+++ b/publicsuffix/generator/gen.go
@@ -27,7 +27,7 @@ const (
 
 package publicsuffix
 
-const defaultListVersion = "PSL version {{.VersionSHA}} ({{.VersionDate}})"
+const ListVersion = "PSL version {{.VersionSHA}} ({{.VersionDate}})"
 
 func DefaultRules() [{{len .Rules}}]Rule {
 	return r
diff --git a/publicsuffix/publicsuffix.go b/publicsuffix/publicsuffix.go
index 689a89f..69422e9 100644
--- a/publicsuffix/publicsuffix.go
+++ b/publicsuffix/publicsuffix.go
@@ -20,7 +20,7 @@ const (
 	// Version identifies the current library version.
 	// This is a pro forma convention given that Go dependencies
 	// tends to be fetched directly from the repo.
-	Version = "0.15.0"
+	Version = "0.30.0"
 
 	// NormalType represents a normal rule such as "com"
 	NormalType = 1
@@ -540,5 +540,5 @@ func (l cookiejarList) PublicSuffix(domain string) string {
 
 // PublicSuffix implements cookiejar.String.
 func (cookiejarList) String() string {
-	return defaultListVersion
+	return ListVersion
 }
diff --git a/publicsuffix/rules.go b/publicsuffix/rules.go
index ec31fb6..99df464 100644
--- a/publicsuffix/rules.go
+++ b/publicsuffix/rules.go
@@ -3,13 +3,13 @@
 
 package publicsuffix
 
-const defaultListVersion = "PSL version 5cb7ed (Tue Apr  6 18:57:04 2021)"
+const ListVersion = "PSL version 8ec4d3 (Thu Feb 16 18:32:38 2023)"
 
-func DefaultRules() [9163]Rule {
+func DefaultRules() [9507]Rule {
 	return r
 }
 
-var r = [9163]Rule{
+var r = [9507]Rule{
 	{1, "ac", 1, false},
 	{1, "com.ac", 2, false},
 	{1, "edu.ac", 2, false},
@@ -153,15 +153,19 @@ var r = [9163]Rule{
 	{1, "it.ao", 2, false},
 	{1, "aq", 1, false},
 	{1, "ar", 1, false},
+	{1, "bet.ar", 2, false},
 	{1, "com.ar", 2, false},
+	{1, "coop.ar", 2, false},
 	{1, "edu.ar", 2, false},
 	{1, "gob.ar", 2, false},
 	{1, "gov.ar", 2, false},
 	{1, "int.ar", 2, false},
 	{1, "mil.ar", 2, false},
 	{1, "musica.ar", 2, false},
+	{1, "mutual.ar", 2, false},
 	{1, "net.ar", 2, false},
 	{1, "org.ar", 2, false},
+	{1, "senasa.ar", 2, false},
 	{1, "tur.ar", 2, false},
 	{1, "arpa", 1, false},
 	{1, "e164.arpa", 2, false},
@@ -303,9 +307,26 @@ var r = [9163]Rule{
 	{1, "org.bi", 2, false},
 	{1, "biz", 1, false},
 	{1, "bj", 1, false},
-	{1, "asso.bj", 2, false},
-	{1, "barreau.bj", 2, false},
-	{1, "gouv.bj", 2, false},
+	{1, "africa.bj", 2, false},
+	{1, "agro.bj", 2, false},
+	{1, "architectes.bj", 2, false},
+	{1, "assur.bj", 2, false},
+	{1, "avocats.bj", 2, false},
+	{1, "co.bj", 2, false},
+	{1, "com.bj", 2, false},
+	{1, "eco.bj", 2, false},
+	{1, "econo.bj", 2, false},
+	{1, "edu.bj", 2, false},
+	{1, "info.bj", 2, false},
+	{1, "loisirs.bj", 2, false},
+	{1, "money.bj", 2, false},
+	{1, "net.bj", 2, false},
+	{1, "org.bj", 2, false},
+	{1, "ote.bj", 2, false},
+	{1, "resto.bj", 2, false},
+	{1, "restaurant.bj", 2, false},
+	{1, "tourism.bj", 2, false},
+	{1, "univ.bj", 2, false},
 	{1, "bm", 1, false},
 	{1, "com.bm", 2, false},
 	{1, "edu.bm", 2, false},
@@ -598,7 +619,6 @@ var r = [9163]Rule{
 	{2, "ck", 2, false},
 	{3, "www.ck", 2, false},
 	{1, "cl", 1, false},
-	{1, "aprendemas.cl", 2, false},
 	{1, "co.cl", 2, false},
 	{1, "gob.cl", 2, false},
 	{1, "gov.cl", 2, false},
@@ -685,6 +705,11 @@ var r = [9163]Rule{
 	{1, "gov.cu", 2, false},
 	{1, "inf.cu", 2, false},
 	{1, "cv", 1, false},
+	{1, "com.cv", 2, false},
+	{1, "edu.cv", 2, false},
+	{1, "int.cv", 2, false},
+	{1, "nome.cv", 2, false},
+	{1, "org.cv", 2, false},
 	{1, "cw", 1, false},
 	{1, "com.cw", 2, false},
 	{1, "edu.cw", 2, false},
@@ -699,10 +724,9 @@ var r = [9163]Rule{
 	{1, "ekloges.cy", 2, false},
 	{1, "gov.cy", 2, false},
 	{1, "ltd.cy", 2, false},
-	{1, "name.cy", 2, false},
+	{1, "mil.cy", 2, false},
 	{1, "net.cy", 2, false},
 	{1, "org.cy", 2, false},
-	{1, "parliament.cy", 2, false},
 	{1, "press.cy", 2, false},
 	{1, "pro.cy", 2, false},
 	{1, "tm.cy", 2, false},
@@ -1027,6 +1051,11 @@ var r = [9163]Rule{
 	{1, "muni.il", 2, false},
 	{1, "net.il", 2, false},
 	{1, "org.il", 2, false},
+	{1, "xn--4dbrk0ce", 1, false},
+	{1, "xn--4dbgdty6c.xn--4dbrk0ce", 2, false},
+	{1, "xn--5dbhl8d.xn--4dbrk0ce", 2, false},
+	{1, "xn--8dbq2a.xn--4dbrk0ce", 2, false},
+	{1, "xn--hebda8b.xn--4dbrk0ce", 2, false},
 	{1, "im", 1, false},
 	{1, "ac.im", 2, false},
 	{1, "co.im", 2, false},
@@ -1038,18 +1067,47 @@ var r = [9163]Rule{
 	{1, "tt.im", 2, false},
 	{1, "tv.im", 2, false},
 	{1, "in", 1, false},
+	{1, "5g.in", 2, false},
+	{1, "6g.in", 2, false},
+	{1, "ac.in", 2, false},
+	{1, "ai.in", 2, false},
+	{1, "am.in", 2, false},
+	{1, "bihar.in", 2, false},
+	{1, "biz.in", 2, false},
+	{1, "business.in", 2, false},
+	{1, "ca.in", 2, false},
+	{1, "cn.in", 2, false},
 	{1, "co.in", 2, false},
+	{1, "com.in", 2, false},
+	{1, "coop.in", 2, false},
+	{1, "cs.in", 2, false},
+	{1, "delhi.in", 2, false},
+	{1, "dr.in", 2, false},
+	{1, "edu.in", 2, false},
+	{1, "er.in", 2, false},
 	{1, "firm.in", 2, false},
-	{1, "net.in", 2, false},
-	{1, "org.in", 2, false},
 	{1, "gen.in", 2, false},
+	{1, "gov.in", 2, false},
+	{1, "gujarat.in", 2, false},
 	{1, "ind.in", 2, false},
+	{1, "info.in", 2, false},
+	{1, "int.in", 2, false},
+	{1, "internet.in", 2, false},
+	{1, "io.in", 2, false},
+	{1, "me.in", 2, false},
+	{1, "mil.in", 2, false},
+	{1, "net.in", 2, false},
 	{1, "nic.in", 2, false},
-	{1, "ac.in", 2, false},
-	{1, "edu.in", 2, false},
+	{1, "org.in", 2, false},
+	{1, "pg.in", 2, false},
+	{1, "post.in", 2, false},
+	{1, "pro.in", 2, false},
 	{1, "res.in", 2, false},
-	{1, "gov.in", 2, false},
-	{1, "mil.in", 2, false},
+	{1, "travel.in", 2, false},
+	{1, "tv.in", 2, false},
+	{1, "uk.in", 2, false},
+	{1, "up.in", 2, false},
+	{1, "us.in", 2, false},
 	{1, "info", 1, false},
 	{1, "int", 1, false},
 	{1, "eu.int", 2, false},
@@ -3387,11 +3445,10 @@ var r = [9163]Rule{
 	{1, "net.kw", 2, false},
 	{1, "org.kw", 2, false},
 	{1, "ky", 1, false},
-	{1, "edu.ky", 2, false},
-	{1, "gov.ky", 2, false},
 	{1, "com.ky", 2, false},
-	{1, "org.ky", 2, false},
+	{1, "edu.ky", 2, false},
 	{1, "net.ky", 2, false},
+	{1, "org.ky", 2, false},
 	{1, "kz", 1, false},
 	{1, "org.kz", 2, false},
 	{1, "edu.kz", 2, false},
@@ -5484,15 +5541,16 @@ var r = [9163]Rule{
 	{1, "com.ss", 2, false},
 	{1, "edu.ss", 2, false},
 	{1, "gov.ss", 2, false},
+	{1, "me.ss", 2, false},
 	{1, "net.ss", 2, false},
 	{1, "org.ss", 2, false},
+	{1, "sch.ss", 2, false},
 	{1, "st", 1, false},
 	{1, "co.st", 2, false},
 	{1, "com.st", 2, false},
 	{1, "consulado.st", 2, false},
 	{1, "edu.st", 2, false},
 	{1, "embaixada.st", 2, false},
-	{1, "gov.st", 2, false},
 	{1, "mil.st", 2, false},
 	{1, "net.st", 2, false},
 	{1, "org.st", 2, false},
@@ -5566,21 +5624,14 @@ var r = [9163]Rule{
 	{1, "fin.tn", 2, false},
 	{1, "gov.tn", 2, false},
 	{1, "ind.tn", 2, false},
+	{1, "info.tn", 2, false},
 	{1, "intl.tn", 2, false},
+	{1, "mincom.tn", 2, false},
 	{1, "nat.tn", 2, false},
 	{1, "net.tn", 2, false},
 	{1, "org.tn", 2, false},
-	{1, "info.tn", 2, false},
 	{1, "perso.tn", 2, false},
 	{1, "tourism.tn", 2, false},
-	{1, "edunet.tn", 2, false},
-	{1, "rnrt.tn", 2, false},
-	{1, "rns.tn", 2, false},
-	{1, "rnu.tn", 2, false},
-	{1, "mincom.tn", 2, false},
-	{1, "agrinet.tn", 2, false},
-	{1, "defense.tn", 2, false},
-	{1, "turen.tn", 2, false},
 	{1, "to", 1, false},
 	{1, "com.to", 2, false},
 	{1, "gov.to", 2, false},
@@ -6007,6 +6058,7 @@ var r = [9163]Rule{
 	{1, "edu.vc", 2, false},
 	{1, "ve", 1, false},
 	{1, "arts.ve", 2, false},
+	{1, "bib.ve", 2, false},
 	{1, "co.ve", 2, false},
 	{1, "com.ve", 2, false},
 	{1, "e12.ve", 2, false},
@@ -6018,7 +6070,9 @@ var r = [9163]Rule{
 	{1, "int.ve", 2, false},
 	{1, "mil.ve", 2, false},
 	{1, "net.ve", 2, false},
+	{1, "nom.ve", 2, false},
 	{1, "org.ve", 2, false},
+	{1, "rar.ve", 2, false},
 	{1, "rec.ve", 2, false},
 	{1, "store.ve", 2, false},
 	{1, "tec.ve", 2, false},
@@ -6203,12 +6257,10 @@ var r = [9163]Rule{
 	{1, "accountants", 1, false},
 	{1, "aco", 1, false},
 	{1, "actor", 1, false},
-	{1, "adac", 1, false},
 	{1, "ads", 1, false},
 	{1, "adult", 1, false},
 	{1, "aeg", 1, false},
 	{1, "aetna", 1, false},
-	{1, "afamilycompany", 1, false},
 	{1, "afl", 1, false},
 	{1, "africa", 1, false},
 	{1, "agakhan", 1, false},
@@ -6329,8 +6381,6 @@ var r = [9163]Rule{
 	{1, "broker", 1, false},
 	{1, "brother", 1, false},
 	{1, "brussels", 1, false},
-	{1, "budapest", 1, false},
-	{1, "bugatti", 1, false},
 	{1, "build", 1, false},
 	{1, "builders", 1, false},
 	{1, "business", 1, false},
@@ -6345,7 +6395,6 @@ var r = [9163]Rule{
 	{1, "cam", 1, false},
 	{1, "camera", 1, false},
 	{1, "camp", 1, false},
-	{1, "cancerresearch", 1, false},
 	{1, "canon", 1, false},
 	{1, "capetown", 1, false},
 	{1, "capital", 1, false},
@@ -6433,7 +6482,6 @@ var r = [9163]Rule{
 	{1, "crs", 1, false},
 	{1, "cruise", 1, false},
 	{1, "cruises", 1, false},
-	{1, "csc", 1, false},
 	{1, "cuisinella", 1, false},
 	{1, "cymru", 1, false},
 	{1, "cyou", 1, false},
@@ -6481,7 +6529,6 @@ var r = [9163]Rule{
 	{1, "drive", 1, false},
 	{1, "dtv", 1, false},
 	{1, "dubai", 1, false},
-	{1, "duck", 1, false},
 	{1, "dunlop", 1, false},
 	{1, "dupont", 1, false},
 	{1, "durban", 1, false},
@@ -6591,7 +6638,6 @@ var r = [9163]Rule{
 	{1, "gifts", 1, false},
 	{1, "gives", 1, false},
 	{1, "giving", 1, false},
-	{1, "glade", 1, false},
 	{1, "glass", 1, false},
 	{1, "gle", 1, false},
 	{1, "global", 1, false},
@@ -6693,7 +6739,6 @@ var r = [9163]Rule{
 	{1, "istanbul", 1, false},
 	{1, "itau", 1, false},
 	{1, "itv", 1, false},
-	{1, "iveco", 1, false},
 	{1, "jaguar", 1, false},
 	{1, "java", 1, false},
 	{1, "jcb", 1, false},
@@ -6718,6 +6763,7 @@ var r = [9163]Rule{
 	{1, "kerryproperties", 1, false},
 	{1, "kfh", 1, false},
 	{1, "kia", 1, false},
+	{1, "kids", 1, false},
 	{1, "kim", 1, false},
 	{1, "kinder", 1, false},
 	{1, "kindle", 1, false},
@@ -6769,14 +6815,12 @@ var r = [9163]Rule{
 	{1, "lipsy", 1, false},
 	{1, "live", 1, false},
 	{1, "living", 1, false},
-	{1, "lixil", 1, false},
 	{1, "llc", 1, false},
 	{1, "llp", 1, false},
 	{1, "loan", 1, false},
 	{1, "loans", 1, false},
 	{1, "locker", 1, false},
 	{1, "locus", 1, false},
-	{1, "loft", 1, false},
 	{1, "lol", 1, false},
 	{1, "london", 1, false},
 	{1, "lotte", 1, false},
@@ -6843,10 +6887,10 @@ var r = [9163]Rule{
 	{1, "msd", 1, false},
 	{1, "mtn", 1, false},
 	{1, "mtr", 1, false},
+	{1, "music", 1, false},
 	{1, "mutual", 1, false},
 	{1, "nab", 1, false},
 	{1, "nagoya", 1, false},
-	{1, "nationwide", 1, false},
 	{1, "natura", 1, false},
 	{1, "navy", 1, false},
 	{1, "nba", 1, false},
@@ -6881,7 +6925,6 @@ var r = [9163]Rule{
 	{1, "nyc", 1, false},
 	{1, "obi", 1, false},
 	{1, "observer", 1, false},
-	{1, "off", 1, false},
 	{1, "office", 1, false},
 	{1, "okinawa", 1, false},
 	{1, "olayan", 1, false},
@@ -6893,7 +6936,6 @@ var r = [9163]Rule{
 	{1, "ong", 1, false},
 	{1, "onl", 1, false},
 	{1, "online", 1, false},
-	{1, "onyourside", 1, false},
 	{1, "ooo", 1, false},
 	{1, "open", 1, false},
 	{1, "oracle", 1, false},
@@ -6962,10 +7004,8 @@ var r = [9163]Rule{
 	{1, "qpon", 1, false},
 	{1, "quebec", 1, false},
 	{1, "quest", 1, false},
-	{1, "qvc", 1, false},
 	{1, "racing", 1, false},
 	{1, "radio", 1, false},
-	{1, "raid", 1, false},
 	{1, "read", 1, false},
 	{1, "realestate", 1, false},
 	{1, "realtor", 1, false},
@@ -6996,7 +7036,6 @@ var r = [9163]Rule{
 	{1, "ril", 1, false},
 	{1, "rio", 1, false},
 	{1, "rip", 1, false},
-	{1, "rmit", 1, false},
 	{1, "rocher", 1, false},
 	{1, "rocks", 1, false},
 	{1, "rodeo", 1, false},
@@ -7035,7 +7074,6 @@ var r = [9163]Rule{
 	{1, "schule", 1, false},
 	{1, "schwarz", 1, false},
 	{1, "science", 1, false},
-	{1, "scjohnson", 1, false},
 	{1, "scot", 1, false},
 	{1, "search", 1, false},
 	{1, "seat", 1, false},
@@ -7045,7 +7083,6 @@ var r = [9163]Rule{
 	{1, "select", 1, false},
 	{1, "sener", 1, false},
 	{1, "services", 1, false},
-	{1, "ses", 1, false},
 	{1, "seven", 1, false},
 	{1, "sew", 1, false},
 	{1, "sex", 1, false},
@@ -7089,7 +7126,6 @@ var r = [9163]Rule{
 	{1, "space", 1, false},
 	{1, "sport", 1, false},
 	{1, "spot", 1, false},
-	{1, "spreadbetting", 1, false},
 	{1, "srl", 1, false},
 	{1, "stada", 1, false},
 	{1, "staples", 1, false},
@@ -7113,7 +7149,6 @@ var r = [9163]Rule{
 	{1, "surgery", 1, false},
 	{1, "suzuki", 1, false},
 	{1, "swatch", 1, false},
-	{1, "swiftcover", 1, false},
 	{1, "swiss", 1, false},
 	{1, "sydney", 1, false},
 	{1, "systems", 1, false},
@@ -7253,7 +7288,6 @@ var r = [9163]Rule{
 	{1, "xn--30rr7y", 1, false},
 	{1, "xn--3bst00m", 1, false},
 	{1, "xn--3ds443g", 1, false},
-	{1, "xn--3oq18vl8pn36a", 1, false},
 	{1, "xn--3pxu8k", 1, false},
 	{1, "xn--42c2d9a", 1, false},
 	{1, "xn--45q11c", 1, false},
@@ -7301,7 +7335,6 @@ var r = [9163]Rule{
 	{1, "xn--io0a7i", 1, false},
 	{1, "xn--j1aef", 1, false},
 	{1, "xn--jlq480n2rg", 1, false},
-	{1, "xn--jlq61u9w7b", 1, false},
 	{1, "xn--jvr189m", 1, false},
 	{1, "xn--kcrx77d1x4a", 1, false},
 	{1, "xn--kput3i", 1, false},
@@ -7363,44 +7396,71 @@ var r = [9163]Rule{
 	{1, "611.to", 2, true},
 	{1, "graphox.us", 2, true},
 	{2, "devcdnaccesso.com", 3, true},
+	{2, "on-acorn.io", 3, true},
+	{1, "activetrail.biz", 2, true},
 	{1, "adobeaemcloud.com", 2, true},
-	{1, "adobeaemcloud.net", 2, true},
 	{2, "dev.adobeaemcloud.com", 4, true},
+	{1, "hlx.live", 2, true},
+	{1, "adobeaemcloud.net", 2, true},
+	{1, "hlx.page", 2, true},
+	{1, "hlx3.page", 2, true},
+	{1, "adobeio-static.net", 2, true},
+	{1, "adobeioruntime.net", 2, true},
 	{1, "beep.pl", 2, true},
+	{1, "airkitapps.com", 2, true},
+	{1, "airkitapps-au.com", 2, true},
+	{1, "airkitapps.eu", 2, true},
+	{1, "aivencloud.com", 2, true},
+	{1, "akadns.net", 2, true},
+	{1, "akamai.net", 2, true},
+	{1, "akamai-staging.net", 2, true},
+	{1, "akamaiedge.net", 2, true},
+	{1, "akamaiedge-staging.net", 2, true},
+	{1, "akamaihd.net", 2, true},
+	{1, "akamaihd-staging.net", 2, true},
+	{1, "akamaiorigin.net", 2, true},
+	{1, "akamaiorigin-staging.net", 2, true},
+	{1, "akamaized.net", 2, true},
+	{1, "akamaized-staging.net", 2, true},
+	{1, "edgekey.net", 2, true},
+	{1, "edgekey-staging.net", 2, true},
+	{1, "edgesuite.net", 2, true},
+	{1, "edgesuite-staging.net", 2, true},
 	{1, "barsy.ca", 2, true},
 	{2, "compute.estate", 3, true},
 	{2, "alces.network", 3, true},
 	{1, "kasserver.com", 2, true},
 	{1, "altervista.org", 2, true},
 	{1, "alwaysdata.net", 2, true},
+	{1, "myamaze.net", 2, true},
 	{1, "cloudfront.net", 2, true},
 	{2, "compute.amazonaws.com", 4, true},
 	{2, "compute-1.amazonaws.com", 4, true},
 	{2, "compute.amazonaws.com.cn", 5, true},
 	{1, "us-east-1.amazonaws.com", 3, true},
-	{1, "cn-north-1.eb.amazonaws.com.cn", 5, true},
-	{1, "cn-northwest-1.eb.amazonaws.com.cn", 5, true},
-	{1, "elasticbeanstalk.com", 2, true},
-	{1, "ap-northeast-1.elasticbeanstalk.com", 3, true},
-	{1, "ap-northeast-2.elasticbeanstalk.com", 3, true},
-	{1, "ap-northeast-3.elasticbeanstalk.com", 3, true},
-	{1, "ap-south-1.elasticbeanstalk.com", 3, true},
-	{1, "ap-southeast-1.elasticbeanstalk.com", 3, true},
-	{1, "ap-southeast-2.elasticbeanstalk.com", 3, true},
-	{1, "ca-central-1.elasticbeanstalk.com", 3, true},
-	{1, "eu-central-1.elasticbeanstalk.com", 3, true},
-	{1, "eu-west-1.elasticbeanstalk.com", 3, true},
-	{1, "eu-west-2.elasticbeanstalk.com", 3, true},
-	{1, "eu-west-3.elasticbeanstalk.com", 3, true},
-	{1, "sa-east-1.elasticbeanstalk.com", 3, true},
-	{1, "us-east-1.elasticbeanstalk.com", 3, true},
-	{1, "us-east-2.elasticbeanstalk.com", 3, true},
-	{1, "us-gov-west-1.elasticbeanstalk.com", 3, true},
-	{1, "us-west-1.elasticbeanstalk.com", 3, true},
-	{1, "us-west-2.elasticbeanstalk.com", 3, true},
-	{2, "elb.amazonaws.com", 4, true},
-	{2, "elb.amazonaws.com.cn", 5, true},
-	{1, "awsglobalaccelerator.com", 2, true},
+	{1, "s3.cn-north-1.amazonaws.com.cn", 5, true},
+	{1, "s3.dualstack.ap-northeast-1.amazonaws.com", 5, true},
+	{1, "s3.dualstack.ap-northeast-2.amazonaws.com", 5, true},
+	{1, "s3.ap-northeast-2.amazonaws.com", 4, true},
+	{1, "s3-website.ap-northeast-2.amazonaws.com", 4, true},
+	{1, "s3.dualstack.ap-south-1.amazonaws.com", 5, true},
+	{1, "s3.ap-south-1.amazonaws.com", 4, true},
+	{1, "s3-website.ap-south-1.amazonaws.com", 4, true},
+	{1, "s3.dualstack.ap-southeast-1.amazonaws.com", 5, true},
+	{1, "s3.dualstack.ap-southeast-2.amazonaws.com", 5, true},
+	{1, "s3.dualstack.ca-central-1.amazonaws.com", 5, true},
+	{1, "s3.ca-central-1.amazonaws.com", 4, true},
+	{1, "s3-website.ca-central-1.amazonaws.com", 4, true},
+	{1, "s3.dualstack.eu-central-1.amazonaws.com", 5, true},
+	{1, "s3.eu-central-1.amazonaws.com", 4, true},
+	{1, "s3-website.eu-central-1.amazonaws.com", 4, true},
+	{1, "s3.dualstack.eu-west-1.amazonaws.com", 5, true},
+	{1, "s3.dualstack.eu-west-2.amazonaws.com", 5, true},
+	{1, "s3.eu-west-2.amazonaws.com", 4, true},
+	{1, "s3-website.eu-west-2.amazonaws.com", 4, true},
+	{1, "s3.dualstack.eu-west-3.amazonaws.com", 5, true},
+	{1, "s3.eu-west-3.amazonaws.com", 4, true},
+	{1, "s3-website.eu-west-3.amazonaws.com", 4, true},
 	{1, "s3.amazonaws.com", 3, true},
 	{1, "s3-ap-northeast-1.amazonaws.com", 3, true},
 	{1, "s3-ap-northeast-2.amazonaws.com", 3, true},
@@ -7415,52 +7475,97 @@ var r = [9163]Rule{
 	{1, "s3-external-1.amazonaws.com", 3, true},
 	{1, "s3-fips-us-gov-west-1.amazonaws.com", 3, true},
 	{1, "s3-sa-east-1.amazonaws.com", 3, true},
-	{1, "s3-us-gov-west-1.amazonaws.com", 3, true},
 	{1, "s3-us-east-2.amazonaws.com", 3, true},
+	{1, "s3-us-gov-west-1.amazonaws.com", 3, true},
 	{1, "s3-us-west-1.amazonaws.com", 3, true},
 	{1, "s3-us-west-2.amazonaws.com", 3, true},
-	{1, "s3.ap-northeast-2.amazonaws.com", 4, true},
-	{1, "s3.ap-south-1.amazonaws.com", 4, true},
-	{1, "s3.cn-north-1.amazonaws.com.cn", 5, true},
-	{1, "s3.ca-central-1.amazonaws.com", 4, true},
-	{1, "s3.eu-central-1.amazonaws.com", 4, true},
-	{1, "s3.eu-west-2.amazonaws.com", 4, true},
-	{1, "s3.eu-west-3.amazonaws.com", 4, true},
-	{1, "s3.us-east-2.amazonaws.com", 4, true},
-	{1, "s3.dualstack.ap-northeast-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.ap-northeast-2.amazonaws.com", 5, true},
-	{1, "s3.dualstack.ap-south-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.ap-southeast-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.ap-southeast-2.amazonaws.com", 5, true},
-	{1, "s3.dualstack.ca-central-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.eu-central-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.eu-west-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.eu-west-2.amazonaws.com", 5, true},
-	{1, "s3.dualstack.eu-west-3.amazonaws.com", 5, true},
-	{1, "s3.dualstack.sa-east-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.us-east-1.amazonaws.com", 5, true},
-	{1, "s3.dualstack.us-east-2.amazonaws.com", 5, true},
-	{1, "s3-website-us-east-1.amazonaws.com", 3, true},
-	{1, "s3-website-us-west-1.amazonaws.com", 3, true},
-	{1, "s3-website-us-west-2.amazonaws.com", 3, true},
 	{1, "s3-website-ap-northeast-1.amazonaws.com", 3, true},
 	{1, "s3-website-ap-southeast-1.amazonaws.com", 3, true},
 	{1, "s3-website-ap-southeast-2.amazonaws.com", 3, true},
 	{1, "s3-website-eu-west-1.amazonaws.com", 3, true},
 	{1, "s3-website-sa-east-1.amazonaws.com", 3, true},
-	{1, "s3-website.ap-northeast-2.amazonaws.com", 4, true},
-	{1, "s3-website.ap-south-1.amazonaws.com", 4, true},
-	{1, "s3-website.ca-central-1.amazonaws.com", 4, true},
-	{1, "s3-website.eu-central-1.amazonaws.com", 4, true},
-	{1, "s3-website.eu-west-2.amazonaws.com", 4, true},
-	{1, "s3-website.eu-west-3.amazonaws.com", 4, true},
+	{1, "s3-website-us-east-1.amazonaws.com", 3, true},
+	{1, "s3-website-us-west-1.amazonaws.com", 3, true},
+	{1, "s3-website-us-west-2.amazonaws.com", 3, true},
+	{1, "s3.dualstack.sa-east-1.amazonaws.com", 5, true},
+	{1, "s3.dualstack.us-east-1.amazonaws.com", 5, true},
+	{1, "s3.dualstack.us-east-2.amazonaws.com", 5, true},
+	{1, "s3.us-east-2.amazonaws.com", 4, true},
 	{1, "s3-website.us-east-2.amazonaws.com", 4, true},
-	{1, "amsw.nl", 2, true},
+	{1, "vfs.cloud9.af-south-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.af-south-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-east-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-east-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-northeast-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-northeast-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-northeast-2.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-northeast-2.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-northeast-3.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-northeast-3.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-south-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-south-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-southeast-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-southeast-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ap-southeast-2.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ap-southeast-2.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.ca-central-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.ca-central-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.eu-central-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.eu-central-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.eu-north-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.eu-north-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.eu-south-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.eu-south-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.eu-west-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.eu-west-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.eu-west-2.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.eu-west-2.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.eu-west-3.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.eu-west-3.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.me-south-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.me-south-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.sa-east-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.sa-east-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.us-east-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.us-east-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.us-east-2.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.us-east-2.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.us-west-1.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.us-west-1.amazonaws.com", 5, true},
+	{1, "vfs.cloud9.us-west-2.amazonaws.com", 5, true},
+	{1, "webview-assets.cloud9.us-west-2.amazonaws.com", 5, true},
+	{1, "cn-north-1.eb.amazonaws.com.cn", 5, true},
+	{1, "cn-northwest-1.eb.amazonaws.com.cn", 5, true},
+	{1, "elasticbeanstalk.com", 2, true},
+	{1, "ap-northeast-1.elasticbeanstalk.com", 3, true},
+	{1, "ap-northeast-2.elasticbeanstalk.com", 3, true},
+	{1, "ap-northeast-3.elasticbeanstalk.com", 3, true},
+	{1, "ap-south-1.elasticbeanstalk.com", 3, true},
+	{1, "ap-southeast-1.elasticbeanstalk.com", 3, true},
+	{1, "ap-southeast-2.elasticbeanstalk.com", 3, true},
+	{1, "ca-central-1.elasticbeanstalk.com", 3, true},
+	{1, "eu-central-1.elasticbeanstalk.com", 3, true},
+	{1, "eu-west-1.elasticbeanstalk.com", 3, true},
+	{1, "eu-west-2.elasticbeanstalk.com", 3, true},
+	{1, "eu-west-3.elasticbeanstalk.com", 3, true},
+	{1, "sa-east-1.elasticbeanstalk.com", 3, true},
+	{1, "us-east-1.elasticbeanstalk.com", 3, true},
+	{1, "us-east-2.elasticbeanstalk.com", 3, true},
+	{1, "us-gov-west-1.elasticbeanstalk.com", 3, true},
+	{1, "us-west-1.elasticbeanstalk.com", 3, true},
+	{1, "us-west-2.elasticbeanstalk.com", 3, true},
+	{2, "elb.amazonaws.com.cn", 5, true},
+	{2, "elb.amazonaws.com", 4, true},
+	{1, "awsglobalaccelerator.com", 2, true},
+	{1, "eero.online", 2, true},
+	{1, "eero-stage.online", 2, true},
 	{1, "t3l3p0rt.net", 2, true},
 	{1, "tele.amune.org", 3, true},
 	{1, "apigee.io", 2, true},
+	{1, "siiites.com", 2, true},
 	{1, "appspacehosted.com", 2, true},
 	{1, "appspaceusercontent.com", 2, true},
+	{1, "appudo.net", 2, true},
 	{1, "on-aptible.com", 2, true},
 	{1, "user.aseinet.ne.jp", 4, true},
 	{1, "gv.vc", 2, true},
@@ -7471,19 +7576,39 @@ var r = [9163]Rule{
 	{1, "potager.org", 2, true},
 	{1, "sweetpepper.org", 2, true},
 	{1, "myasustor.com", 2, true},
+	{1, "cdn.prod.atlassian-dev.net", 4, true},
+	{1, "translated.page", 2, true},
+	{1, "autocode.dev", 2, true},
 	{1, "myfritz.net", 2, true},
+	{1, "onavstack.net", 2, true},
 	{2, "awdev.ca", 3, true},
 	{2, "advisor.ws", 3, true},
+	{1, "ecommerce-shop.pl", 2, true},
 	{1, "b-data.io", 2, true},
 	{1, "backplaneapp.io", 2, true},
 	{1, "balena-devices.com", 2, true},
+	{1, "rs.ba", 2, true},
 	{2, "banzai.cloud", 3, true},
 	{1, "app.banzaicloud.io", 3, true},
 	{2, "backyards.banzaicloud.io", 4, true},
+	{1, "base.ec", 2, true},
+	{1, "official.ec", 2, true},
+	{1, "buyshop.jp", 2, true},
+	{1, "fashionstore.jp", 2, true},
+	{1, "handcrafted.jp", 2, true},
+	{1, "kawaiishop.jp", 2, true},
+	{1, "supersale.jp", 2, true},
+	{1, "theshop.jp", 2, true},
+	{1, "shopselect.net", 2, true},
+	{1, "base.shop", 2, true},
+	{1, "beagleboard.io", 2, true},
+	{2, "beget.app", 3, true},
 	{1, "betainabox.com", 2, true},
 	{1, "bnr.la", 2, true},
+	{1, "bitbucket.io", 2, true},
 	{1, "blackbaudcdn.net", 2, true},
 	{1, "of.je", 2, true},
+	{1, "bluebite.io", 2, true},
 	{1, "boomla.net", 2, true},
 	{1, "boutir.com", 2, true},
 	{1, "boxfuse.io", 2, true},
@@ -7493,15 +7618,20 @@ var r = [9163]Rule{
 	{1, "square7.de", 2, true},
 	{1, "bplaced.net", 2, true},
 	{1, "square7.net", 2, true},
+	{1, "shop.brendly.rs", 3, true},
 	{1, "browsersafetymark.io", 2, true},
 	{1, "uk0.bigv.io", 3, true},
 	{1, "dh.bytemark.co.uk", 4, true},
 	{1, "vm.bytemark.co.uk", 4, true},
 	{1, "cafjs.com", 2, true},
 	{1, "mycd.eu", 2, true},
+	{1, "canva-apps.cn", 2, true},
+	{1, "canva-apps.com", 2, true},
+	{1, "drr.ac", 2, true},
+	{1, "uwu.ai", 2, true},
 	{1, "carrd.co", 2, true},
 	{1, "crd.co", 2, true},
-	{1, "uwu.ai", 2, true},
+	{1, "ju.mp", 2, true},
 	{1, "ae.org", 2, true},
 	{1, "br.com", 2, true},
 	{1, "cn.com", 2, true},
@@ -7523,7 +7653,6 @@ var r = [9163]Rule{
 	{1, "za.bz", 2, true},
 	{1, "za.com", 2, true},
 	{1, "ar.com", 2, true},
-	{1, "gb.com", 2, true},
 	{1, "hu.com", 2, true},
 	{1, "kr.com", 2, true},
 	{1, "no.com", 2, true},
@@ -7544,13 +7673,13 @@ var r = [9163]Rule{
 	{1, "cx.ua", 2, true},
 	{1, "discourse.group", 2, true},
 	{1, "discourse.team", 2, true},
-	{1, "virtueeldomein.nl", 2, true},
 	{1, "cleverapps.io", 2, true},
+	{1, "clerk.app", 2, true},
+	{1, "clerkstage.app", 2, true},
 	{2, "lcl.dev", 3, true},
 	{2, "lclstage.dev", 3, true},
 	{2, "stg.dev", 3, true},
 	{2, "stgstage.dev", 3, true},
-	{1, "clic2000.net", 2, true},
 	{1, "clickrising.net", 2, true},
 	{1, "c66.me", 2, true},
 	{1, "cloud66.ws", 2, true},
@@ -7562,9 +7691,12 @@ var r = [9163]Rule{
 	{1, "cloudaccess.net", 2, true},
 	{1, "cloudcontrolled.com", 2, true},
 	{1, "cloudcontrolapp.com", 2, true},
-	{1, "cloudera.site", 2, true},
-	{1, "pages.dev", 2, true},
+	{2, "cloudera.site", 3, true},
+	{1, "cf-ipfs.com", 2, true},
+	{1, "cloudflare-ipfs.com", 2, true},
 	{1, "trycloudflare.com", 2, true},
+	{1, "pages.dev", 2, true},
+	{1, "r2.dev", 2, true},
 	{1, "workers.dev", 2, true},
 	{1, "wnext.app", 2, true},
 	{1, "co.ca", 2, true},
@@ -7587,6 +7719,7 @@ var r = [9163]Rule{
 	{1, "cloudns.pw", 2, true},
 	{1, "cloudns.us", 2, true},
 	{1, "cnpy.gdn", 2, true},
+	{1, "codeberg.page", 2, true},
 	{1, "co.nl", 2, true},
 	{1, "co.no", 2, true},
 	{1, "webhosting.be", 2, true},
@@ -7610,8 +7743,6 @@ var r = [9163]Rule{
 	{2, "cryptonomic.net", 3, true},
 	{1, "cupcake.is", 2, true},
 	{1, "curv.dev", 2, true},
-	{1, "multibaas.app", 2, true},
-	{1, "multibaas.com", 2, true},
 	{2, "customer-oci.com", 3, true},
 	{2, "oci.customer-oci.com", 4, true},
 	{2, "ocp.customer-oci.com", 4, true},
@@ -7638,11 +7769,20 @@ var r = [9163]Rule{
 	{2, "dapps.earth", 3, true},
 	{2, "bzz.dapps.earth", 4, true},
 	{1, "builtwithdark.com", 2, true},
+	{1, "demo.datadetect.com", 3, true},
+	{1, "instance.datadetect.com", 3, true},
 	{1, "edgestack.me", 2, true},
+	{1, "ddns5.com", 2, true},
 	{1, "debian.net", 2, true},
 	{1, "deno.dev", 2, true},
 	{1, "deno-staging.dev", 2, true},
 	{1, "dedyn.io", 2, true},
+	{1, "deta.app", 2, true},
+	{1, "deta.dev", 2, true},
+	{2, "rss.my.id", 4, true},
+	{2, "diher.solutions", 3, true},
+	{1, "discordsays.com", 2, true},
+	{1, "discordsez.com", 2, true},
 	{1, "jozi.biz", 2, true},
 	{1, "dnshome.de", 2, true},
 	{1, "online.th", 2, true},
@@ -7949,6 +8089,7 @@ var r = [9163]Rule{
 	{1, "definima.net", 2, true},
 	{1, "definima.io", 2, true},
 	{1, "ondigitalocean.app", 2, true},
+	{2, "digitaloceanspaces.com", 3, true},
 	{1, "bci.dnstrace.pro", 3, true},
 	{1, "ddnsfree.com", 2, true},
 	{1, "ddnsgeek.com", 2, true},
@@ -7969,13 +8110,18 @@ var r = [9163]Rule{
 	{1, "blogsite.xyz", 2, true},
 	{1, "dynv6.net", 2, true},
 	{1, "e4.cz", 2, true},
+	{1, "easypanel.app", 2, true},
+	{1, "easypanel.host", 2, true},
+	{1, "elementor.cloud", 2, true},
+	{1, "elementor.cool", 2, true},
 	{1, "en-root.fr", 2, true},
 	{1, "mytuleap.com", 2, true},
+	{1, "tuleap-partners.com", 2, true},
+	{1, "encr.app", 2, true},
+	{1, "encoreapi.com", 2, true},
 	{1, "onred.one", 2, true},
 	{1, "staging.onred.one", 3, true},
-	{1, "service.one", 2, true},
-	{1, "enonic.io", 2, true},
-	{1, "customer.enonic.io", 3, true},
+	{1, "eu.encoway.cloud", 3, true},
 	{1, "eu.org", 2, true},
 	{1, "al.eu.org", 3, true},
 	{1, "asso.eu.org", 3, true},
@@ -8123,6 +8269,7 @@ var r = [9163]Rule{
 	{1, "channelsdvr.net", 2, true},
 	{1, "u.channelsdvr.net", 3, true},
 	{1, "edgecompute.app", 2, true},
+	{1, "fastly-edge.com", 2, true},
 	{1, "fastly-terrarium.com", 2, true},
 	{1, "fastlylb.net", 2, true},
 	{1, "map.fastlylb.net", 3, true},
@@ -8133,6 +8280,7 @@ var r = [9163]Rule{
 	{1, "a.ssl.fastly.net", 4, true},
 	{1, "b.ssl.fastly.net", 4, true},
 	{1, "global.ssl.fastly.net", 4, true},
+	{2, "user.fm", 3, true},
 	{1, "fastvps-server.com", 2, true},
 	{1, "fastvps.host", 2, true},
 	{1, "myfast.host", 2, true},
@@ -8145,8 +8293,7 @@ var r = [9163]Rule{
 	{1, "app.os.stg.fedoraproject.org", 5, true},
 	{1, "conn.uk", 2, true},
 	{1, "copro.uk", 2, true},
-	{1, "couk.me", 2, true},
-	{1, "ukco.me", 2, true},
+	{1, "hosp.uk", 2, true},
 	{1, "mydobiss.com", 2, true},
 	{1, "fh-muenster.io", 2, true},
 	{1, "filegear.me", 2, true},
@@ -8159,14 +8306,21 @@ var r = [9163]Rule{
 	{1, "firebaseapp.com", 2, true},
 	{1, "fireweb.app", 2, true},
 	{1, "flap.id", 2, true},
+	{1, "onflashdrive.app", 2, true},
+	{1, "fldrv.com", 2, true},
 	{1, "fly.dev", 2, true},
 	{1, "edgeapp.net", 2, true},
 	{1, "shw.io", 2, true},
 	{1, "flynnhosting.net", 2, true},
 	{1, "forgeblocks.com", 2, true},
-	{2, "id.forgerock.io", 4, true},
+	{1, "id.forgerock.io", 3, true},
 	{1, "framer.app", 2, true},
 	{1, "framercanvas.com", 2, true},
+	{1, "framer.media", 2, true},
+	{1, "framer.photos", 2, true},
+	{1, "framer.website", 2, true},
+	{1, "framer.wiki", 2, true},
+	{2, "frusky.de", 3, true},
 	{1, "ravpage.co.il", 3, true},
 	{1, "0e.vc", 2, true},
 	{1, "freebox-os.com", 2, true},
@@ -8186,7 +8340,16 @@ var r = [9163]Rule{
 	{2, "ex.ortsinfo.at", 4, true},
 	{2, "kunden.ortsinfo.at", 4, true},
 	{2, "statics.cloud", 3, true},
+	{1, "independent-commission.uk", 2, true},
+	{1, "independent-inquest.uk", 2, true},
+	{1, "independent-inquiry.uk", 2, true},
+	{1, "independent-panel.uk", 2, true},
+	{1, "independent-review.uk", 2, true},
+	{1, "public-inquiry.uk", 2, true},
+	{1, "royal-commission.uk", 2, true},
+	{1, "campaign.gov.uk", 3, true},
 	{1, "service.gov.uk", 3, true},
+	{1, "api.gov.uk", 3, true},
 	{1, "gehirn.ne.jp", 3, true},
 	{1, "usercontent.jp", 2, true},
 	{1, "gentapps.com", 2, true},
@@ -8195,15 +8358,123 @@ var r = [9163]Rule{
 	{1, "cdn-edges.net", 2, true},
 	{1, "ghost.io", 2, true},
 	{1, "gsj.bz", 2, true},
-	{1, "github.io", 2, true},
 	{1, "githubusercontent.com", 2, true},
+	{1, "githubpreview.dev", 2, true},
+	{1, "github.io", 2, true},
 	{1, "gitlab.io", 2, true},
 	{1, "gitapp.si", 2, true},
 	{1, "gitpage.si", 2, true},
 	{1, "glitch.me", 2, true},
+	{1, "nog.community", 2, true},
 	{1, "co.ro", 2, true},
 	{1, "shop.ro", 2, true},
 	{1, "lolipop.io", 2, true},
+	{1, "angry.jp", 2, true},
+	{1, "babyblue.jp", 2, true},
+	{1, "babymilk.jp", 2, true},
+	{1, "backdrop.jp", 2, true},
+	{1, "bambina.jp", 2, true},
+	{1, "bitter.jp", 2, true},
+	{1, "blush.jp", 2, true},
+	{1, "boo.jp", 2, true},
+	{1, "boy.jp", 2, true},
+	{1, "boyfriend.jp", 2, true},
+	{1, "but.jp", 2, true},
+	{1, "candypop.jp", 2, true},
+	{1, "capoo.jp", 2, true},
+	{1, "catfood.jp", 2, true},
+	{1, "cheap.jp", 2, true},
+	{1, "chicappa.jp", 2, true},
+	{1, "chillout.jp", 2, true},
+	{1, "chips.jp", 2, true},
+	{1, "chowder.jp", 2, true},
+	{1, "chu.jp", 2, true},
+	{1, "ciao.jp", 2, true},
+	{1, "cocotte.jp", 2, true},
+	{1, "coolblog.jp", 2, true},
+	{1, "cranky.jp", 2, true},
+	{1, "cutegirl.jp", 2, true},
+	{1, "daa.jp", 2, true},
+	{1, "deca.jp", 2, true},
+	{1, "deci.jp", 2, true},
+	{1, "digick.jp", 2, true},
+	{1, "egoism.jp", 2, true},
+	{1, "fakefur.jp", 2, true},
+	{1, "fem.jp", 2, true},
+	{1, "flier.jp", 2, true},
+	{1, "floppy.jp", 2, true},
+	{1, "fool.jp", 2, true},
+	{1, "frenchkiss.jp", 2, true},
+	{1, "girlfriend.jp", 2, true},
+	{1, "girly.jp", 2, true},
+	{1, "gloomy.jp", 2, true},
+	{1, "gonna.jp", 2, true},
+	{1, "greater.jp", 2, true},
+	{1, "hacca.jp", 2, true},
+	{1, "heavy.jp", 2, true},
+	{1, "her.jp", 2, true},
+	{1, "hiho.jp", 2, true},
+	{1, "hippy.jp", 2, true},
+	{1, "holy.jp", 2, true},
+	{1, "hungry.jp", 2, true},
+	{1, "icurus.jp", 2, true},
+	{1, "itigo.jp", 2, true},
+	{1, "jellybean.jp", 2, true},
+	{1, "kikirara.jp", 2, true},
+	{1, "kill.jp", 2, true},
+	{1, "kilo.jp", 2, true},
+	{1, "kuron.jp", 2, true},
+	{1, "littlestar.jp", 2, true},
+	{1, "lolipopmc.jp", 2, true},
+	{1, "lolitapunk.jp", 2, true},
+	{1, "lomo.jp", 2, true},
+	{1, "lovepop.jp", 2, true},
+	{1, "lovesick.jp", 2, true},
+	{1, "main.jp", 2, true},
+	{1, "mods.jp", 2, true},
+	{1, "mond.jp", 2, true},
+	{1, "mongolian.jp", 2, true},
+	{1, "moo.jp", 2, true},
+	{1, "namaste.jp", 2, true},
+	{1, "nikita.jp", 2, true},
+	{1, "nobushi.jp", 2, true},
+	{1, "noor.jp", 2, true},
+	{1, "oops.jp", 2, true},
+	{1, "parallel.jp", 2, true},
+	{1, "parasite.jp", 2, true},
+	{1, "pecori.jp", 2, true},
+	{1, "peewee.jp", 2, true},
+	{1, "penne.jp", 2, true},
+	{1, "pepper.jp", 2, true},
+	{1, "perma.jp", 2, true},
+	{1, "pigboat.jp", 2, true},
+	{1, "pinoko.jp", 2, true},
+	{1, "punyu.jp", 2, true},
+	{1, "pupu.jp", 2, true},
+	{1, "pussycat.jp", 2, true},
+	{1, "pya.jp", 2, true},
+	{1, "raindrop.jp", 2, true},
+	{1, "readymade.jp", 2, true},
+	{1, "sadist.jp", 2, true},
+	{1, "schoolbus.jp", 2, true},
+	{1, "secret.jp", 2, true},
+	{1, "staba.jp", 2, true},
+	{1, "stripper.jp", 2, true},
+	{1, "sub.jp", 2, true},
+	{1, "sunnyday.jp", 2, true},
+	{1, "thick.jp", 2, true},
+	{1, "tonkotsu.jp", 2, true},
+	{1, "under.jp", 2, true},
+	{1, "upper.jp", 2, true},
+	{1, "velvet.jp", 2, true},
+	{1, "verse.jp", 2, true},
+	{1, "versus.jp", 2, true},
+	{1, "vivian.jp", 2, true},
+	{1, "watson.jp", 2, true},
+	{1, "weblike.jp", 2, true},
+	{1, "whitesnow.jp", 2, true},
+	{1, "zombie.jp", 2, true},
+	{1, "heteml.net", 2, true},
 	{1, "cloudapps.digital", 2, true},
 	{1, "london.cloudapps.digital", 3, true},
 	{1, "pymnt.uk", 2, true},
@@ -8226,6 +8497,7 @@ var r = [9163]Rule{
 	{2, "gateway.dev", 3, true},
 	{1, "cloud.goog", 2, true},
 	{1, "translate.goog", 2, true},
+	{2, "usercontent.goog", 3, true},
 	{1, "cloudfunctions.net", 2, true},
 	{1, "blogspot.ae", 2, true},
 	{1, "blogspot.al", 2, true},
@@ -8301,6 +8573,8 @@ var r = [9163]Rule{
 	{1, "blogspot.tw", 2, true},
 	{1, "blogspot.ug", 2, true},
 	{1, "blogspot.vn", 2, true},
+	{1, "goupile.fr", 2, true},
+	{1, "gov.nl", 2, true},
 	{1, "awsmppl.com", 2, true},
 	{1, "xn--gnstigbestellen-zvb.de", 2, true},
 	{1, "xn--gnstigliefern-wob.de", 2, true},
@@ -8314,15 +8588,18 @@ var r = [9163]Rule{
 	{1, "hashbang.sh", 2, true},
 	{1, "hasura.app", 2, true},
 	{1, "hasura-app.io", 2, true},
+	{1, "pages.it.hs-heilbronn.de", 4, true},
 	{1, "hepforge.org", 2, true},
 	{1, "herokuapp.com", 2, true},
 	{1, "herokussl.com", 2, true},
-	{1, "myravendb.com", 2, true},
+	{1, "ravendb.cloud", 2, true},
 	{1, "ravendb.community", 2, true},
 	{1, "ravendb.me", 2, true},
 	{1, "development.run", 2, true},
 	{1, "ravendb.run", 2, true},
+	{1, "homesklep.pl", 2, true},
 	{1, "secaas.hk", 2, true},
+	{1, "hoplix.shop", 2, true},
 	{1, "orx.biz", 2, true},
 	{1, "biz.gl", 2, true},
 	{1, "col.ng", 2, true},
@@ -8332,12 +8609,13 @@ var r = [9163]Rule{
 	{1, "ngo.ng", 2, true},
 	{1, "edu.scot", 2, true},
 	{1, "sch.so", 2, true},
-	{1, "org.yt", 2, true},
 	{1, "hostyhosting.io", 2, true},
 	{1, "xn--hkkinen-5wa.fi", 2, true},
 	{2, "moonscale.io", 3, true},
 	{1, "moonscale.net", 2, true},
 	{1, "iki.fi", 2, true},
+	{1, "ibxos.it", 2, true},
+	{1, "iliadboxos.it", 2, true},
 	{1, "impertrixcdn.com", 2, true},
 	{1, "impertrix.com", 2, true},
 	{1, "smushcdn.com", 2, true},
@@ -8389,7 +8667,9 @@ var r = [9163]Rule{
 	{1, "na4u.ru", 2, true},
 	{1, "iopsys.se", 2, true},
 	{1, "ipifony.net", 2, true},
+	{1, "iservschule.de", 2, true},
 	{1, "mein-iserv.de", 2, true},
+	{1, "schulplattform.de", 2, true},
 	{1, "schulserver.de", 2, true},
 	{1, "test-iserv.de", 2, true},
 	{1, "iserv.dev", 2, true},
@@ -8482,15 +8762,19 @@ var r = [9163]Rule{
 	{2, "landing.myjino.ru", 4, true},
 	{2, "spectrum.myjino.ru", 4, true},
 	{2, "vps.myjino.ru", 4, true},
+	{1, "jotelulu.cloud", 2, true},
 	{2, "triton.zone", 3, true},
 	{2, "cns.joyent.com", 4, true},
 	{1, "js.org", 2, true},
 	{1, "kaas.gg", 2, true},
 	{1, "khplay.nl", 2, true},
+	{1, "ktistory.com", 2, true},
+	{1, "kapsi.fi", 2, true},
 	{1, "keymachine.de", 2, true},
 	{1, "kinghost.net", 2, true},
 	{1, "uni5.net", 2, true},
 	{1, "knightpoint.systems", 2, true},
+	{1, "koobin.events", 2, true},
 	{1, "oya.to", 2, true},
 	{1, "kuleuven.cloud", 2, true},
 	{1, "ezproxy.kuleuven.be", 3, true},
@@ -8518,13 +8802,16 @@ var r = [9163]Rule{
 	{1, "members.linode.com", 3, true},
 	{2, "nodebalancer.linode.com", 4, true},
 	{2, "linodeobjects.com", 3, true},
+	{1, "ip.linodeusercontent.com", 3, true},
 	{1, "we.bs", 2, true},
+	{2, "user.localcert.dev", 4, true},
 	{1, "localzone.xyz", 2, true},
 	{1, "loginline.app", 2, true},
 	{1, "loginline.dev", 2, true},
 	{1, "loginline.io", 2, true},
 	{1, "loginline.services", 2, true},
 	{1, "loginline.site", 2, true},
+	{1, "servers.run", 2, true},
 	{1, "lohmus.me", 2, true},
 	{1, "krasnik.pl", 2, true},
 	{1, "leczna.pl", 2, true},
@@ -8554,6 +8841,7 @@ var r = [9163]Rule{
 	{1, "barsy.org", 2, true},
 	{1, "barsy.pro", 2, true},
 	{1, "barsy.pub", 2, true},
+	{1, "barsy.ro", 2, true},
 	{1, "barsy.shop", 2, true},
 	{1, "barsy.site", 2, true},
 	{1, "barsy.support", 2, true},
@@ -8569,9 +8857,12 @@ var r = [9163]Rule{
 	{1, "mcdir.ru", 2, true},
 	{1, "mcpre.ru", 2, true},
 	{1, "vps.mcdir.ru", 3, true},
+	{1, "mediatech.by", 2, true},
+	{1, "mediatech.dev", 2, true},
 	{1, "hra.health", 2, true},
 	{1, "miniserver.com", 2, true},
 	{1, "memset.net", 2, true},
+	{1, "messerli.app", 2, true},
 	{2, "cloud.metacentrum.cz", 4, true},
 	{1, "custom.metacentrum.cz", 3, true},
 	{1, "flt.cloud.muni.cz", 4, true},
@@ -8584,6 +8875,9 @@ var r = [9163]Rule{
 	{1, "azure-mobile.net", 2, true},
 	{1, "cloudapp.net", 2, true},
 	{1, "azurestaticapps.net", 2, true},
+	{1, "1.azurestaticapps.net", 3, true},
+	{1, "2.azurestaticapps.net", 3, true},
+	{1, "3.azurestaticapps.net", 3, true},
 	{1, "centralus.azurestaticapps.net", 3, true},
 	{1, "eastasia.azurestaticapps.net", 3, true},
 	{1, "eastus2.azurestaticapps.net", 3, true},
@@ -8611,30 +8905,19 @@ var r = [9163]Rule{
 	{1, "yali.mythic-beasts.com", 3, true},
 	{1, "cust.retrosnub.co.uk", 4, true},
 	{1, "ui.nabu.casa", 3, true},
-	{1, "pony.club", 2, true},
-	{1, "of.fashion", 2, true},
-	{1, "in.london", 2, true},
-	{1, "of.london", 2, true},
-	{1, "from.marketing", 2, true},
-	{1, "with.marketing", 2, true},
-	{1, "for.men", 2, true},
-	{1, "repair.men", 2, true},
-	{1, "and.mom", 2, true},
-	{1, "for.mom", 2, true},
-	{1, "for.one", 2, true},
-	{1, "under.one", 2, true},
-	{1, "for.sale", 2, true},
-	{1, "that.win", 2, true},
-	{1, "from.work", 2, true},
-	{1, "to.work", 2, true},
-	{1, "nctu.me", 2, true},
+	{1, "cloud.nospamproxy.com", 3, true},
 	{1, "netlify.app", 2, true},
 	{1, "4u.com", 2, true},
 	{1, "ngrok.io", 2, true},
 	{1, "nh-serv.co.uk", 3, true},
 	{1, "nfshost.com", 2, true},
+	{2, "developer.app", 3, true},
+	{1, "noop.app", 2, true},
 	{2, "northflank.app", 3, true},
+	{2, "build.run", 3, true},
 	{2, "code.run", 3, true},
+	{2, "database.run", 3, true},
+	{2, "migration.run", 3, true},
 	{1, "noticeable.news", 2, true},
 	{1, "dnsking.ch", 2, true},
 	{1, "mypi.co", 2, true},
@@ -8749,71 +9032,41 @@ var r = [9163]Rule{
 	{1, "webhop.me", 2, true},
 	{1, "zapto.org", 2, true},
 	{1, "stage.nodeart.io", 3, true},
-	{1, "nodum.co", 2, true},
-	{1, "nodum.io", 2, true},
 	{1, "pcloud.host", 2, true},
 	{1, "nyc.mn", 2, true},
-	{1, "nom.ae", 2, true},
-	{1, "nom.af", 2, true},
-	{1, "nom.ai", 2, true},
-	{1, "nom.al", 2, true},
-	{1, "nym.by", 2, true},
-	{1, "nom.bz", 2, true},
-	{1, "nym.bz", 2, true},
-	{1, "nom.cl", 2, true},
-	{1, "nym.ec", 2, true},
-	{1, "nom.gd", 2, true},
-	{1, "nom.ge", 2, true},
-	{1, "nom.gl", 2, true},
-	{1, "nym.gr", 2, true},
-	{1, "nom.gt", 2, true},
-	{1, "nym.gy", 2, true},
-	{1, "nym.hk", 2, true},
-	{1, "nom.hn", 2, true},
-	{1, "nym.ie", 2, true},
-	{1, "nom.im", 2, true},
-	{1, "nom.ke", 2, true},
-	{1, "nym.kz", 2, true},
-	{1, "nym.la", 2, true},
-	{1, "nym.lc", 2, true},
-	{1, "nom.li", 2, true},
-	{1, "nym.li", 2, true},
-	{1, "nym.lt", 2, true},
-	{1, "nym.lu", 2, true},
-	{1, "nom.lv", 2, true},
-	{1, "nym.me", 2, true},
-	{1, "nom.mk", 2, true},
-	{1, "nym.mn", 2, true},
-	{1, "nym.mx", 2, true},
-	{1, "nom.nu", 2, true},
-	{1, "nym.nz", 2, true},
-	{1, "nym.pe", 2, true},
-	{1, "nym.pt", 2, true},
-	{1, "nom.pw", 2, true},
-	{1, "nom.qa", 2, true},
-	{1, "nym.ro", 2, true},
-	{1, "nom.rs", 2, true},
-	{1, "nom.si", 2, true},
-	{1, "nym.sk", 2, true},
-	{1, "nom.st", 2, true},
-	{1, "nym.su", 2, true},
-	{1, "nym.sx", 2, true},
-	{1, "nom.tj", 2, true},
-	{1, "nym.tw", 2, true},
-	{1, "nom.ug", 2, true},
-	{1, "nom.uy", 2, true},
-	{1, "nom.vc", 2, true},
-	{1, "nom.vg", 2, true},
 	{1, "static.observableusercontent.com", 3, true},
 	{1, "cya.gg", 2, true},
 	{1, "omg.lol", 2, true},
 	{1, "cloudycluster.net", 2, true},
 	{1, "omniwe.site", 2, true},
+	{1, "123hjemmeside.dk", 2, true},
+	{1, "123hjemmeside.no", 2, true},
+	{1, "123homepage.it", 2, true},
+	{1, "123kotisivu.fi", 2, true},
+	{1, "123minsida.se", 2, true},
+	{1, "123miweb.es", 2, true},
+	{1, "123paginaweb.pt", 2, true},
+	{1, "123sait.ru", 2, true},
+	{1, "123siteweb.fr", 2, true},
+	{1, "123webseite.at", 2, true},
+	{1, "123webseite.de", 2, true},
+	{1, "123website.be", 2, true},
+	{1, "123website.ch", 2, true},
+	{1, "123website.lu", 2, true},
+	{1, "123website.nl", 2, true},
+	{1, "service.one", 2, true},
+	{1, "simplesite.com", 2, true},
+	{1, "simplesite.com.br", 3, true},
+	{1, "simplesite.gr", 2, true},
+	{1, "simplesite.pl", 2, true},
 	{1, "nid.io", 2, true},
 	{1, "opensocial.site", 2, true},
 	{1, "opencraft.hosting", 2, true},
 	{1, "orsites.com", 2, true},
 	{1, "operaunite.com", 2, true},
+	{1, "tech.orange", 2, true},
+	{1, "authgear-staging.com", 2, true},
+	{1, "authgearapps.com", 2, true},
 	{1, "skygearapp.com", 2, true},
 	{1, "outsystemscloud.com", 2, true},
 	{2, "webpaas.ovh.net", 4, true},
@@ -8842,8 +9095,6 @@ var r = [9163]Rule{
 	{1, "mypep.link", 2, true},
 	{1, "perspecta.cloud", 2, true},
 	{1, "lk3.ru", 2, true},
-	{1, "ra-ru.ru", 2, true},
-	{1, "zsew.ru", 2, true},
 	{1, "on-web.fr", 2, true},
 	{1, "bc.platform.sh", 3, true},
 	{1, "ent.platform.sh", 3, true},
@@ -8858,7 +9109,13 @@ var r = [9163]Rule{
 	{1, "plesk.page", 2, true},
 	{1, "pleskns.com", 2, true},
 	{1, "dyn53.io", 2, true},
+	{1, "onporter.run", 2, true},
 	{1, "co.bn", 2, true},
+	{1, "postman-echo.com", 2, true},
+	{1, "pstmn.io", 2, true},
+	{1, "mock.pstmn.io", 3, true},
+	{1, "httpbin.org", 2, true},
+	{1, "prequalifyme.today", 2, true},
 	{1, "xen.prgmr.com", 3, true},
 	{1, "priv.at", 2, true},
 	{1, "prvcy.page", 2, true},
@@ -8867,12 +9124,13 @@ var r = [9163]Rule{
 	{1, "chirurgiens-dentistes-en-france.fr", 2, true},
 	{1, "byen.site", 2, true},
 	{1, "pubtls.org", 2, true},
-	{2, "pythonanywhere.com", 3, true},
-	{2, "eu.pythonanywhere.com", 4, true},
+	{1, "pythonanywhere.com", 2, true},
+	{1, "eu.pythonanywhere.com", 3, true},
 	{1, "qoto.io", 2, true},
 	{1, "qualifioapp.com", 2, true},
 	{1, "qbuser.com", 2, true},
 	{1, "cloudsite.builders", 2, true},
+	{1, "instances.spawn.cc", 3, true},
 	{1, "instantcloud.cn", 2, true},
 	{1, "ras.ru", 2, true},
 	{1, "qa2.com", 2, true},
@@ -8894,6 +9152,8 @@ var r = [9163]Rule{
 	{1, "rhcloud.com", 2, true},
 	{1, "app.render.com", 3, true},
 	{1, "onrender.com", 2, true},
+	{1, "firewalledreplit.co", 2, true},
+	{1, "id.firewalledreplit.co", 3, true},
 	{1, "repl.co", 2, true},
 	{1, "id.repl.co", 3, true},
 	{1, "repl.run", 2, true},
@@ -8902,7 +9162,10 @@ var r = [9163]Rule{
 	{1, "hzc.io", 2, true},
 	{1, "wellbeingzone.eu", 2, true},
 	{1, "wellbeingzone.co.uk", 3, true},
+	{1, "adimo.co.uk", 3, true},
+	{1, "itcouldbewor.se", 2, true},
 	{1, "git-pages.rit.edu", 3, true},
+	{1, "rocky.page", 2, true},
 	{1, "xn--90amc.xn--p1acf", 2, true},
 	{1, "xn--j1aef.xn--p1acf", 2, true},
 	{1, "xn--j1ael8b.xn--p1acf", 2, true},
@@ -8913,9 +9176,37 @@ var r = [9163]Rule{
 	{1, "xn--h1aliz.xn--p1acf", 2, true},
 	{1, "xn--90a1af.xn--p1acf", 2, true},
 	{1, "xn--41a.xn--p1acf", 2, true},
+	{2, "builder.code.com", 4, true},
+	{2, "dev-builder.code.com", 4, true},
+	{2, "stg-builder.code.com", 4, true},
 	{1, "sandcats.io", 2, true},
 	{1, "logoip.de", 2, true},
 	{1, "logoip.com", 2, true},
+	{1, "fr-par-1.baremetal.scw.cloud", 4, true},
+	{1, "fr-par-2.baremetal.scw.cloud", 4, true},
+	{1, "nl-ams-1.baremetal.scw.cloud", 4, true},
+	{1, "fnc.fr-par.scw.cloud", 4, true},
+	{1, "functions.fnc.fr-par.scw.cloud", 5, true},
+	{1, "k8s.fr-par.scw.cloud", 4, true},
+	{1, "nodes.k8s.fr-par.scw.cloud", 5, true},
+	{1, "s3.fr-par.scw.cloud", 4, true},
+	{1, "s3-website.fr-par.scw.cloud", 4, true},
+	{1, "whm.fr-par.scw.cloud", 4, true},
+	{1, "priv.instances.scw.cloud", 4, true},
+	{1, "pub.instances.scw.cloud", 4, true},
+	{1, "k8s.scw.cloud", 3, true},
+	{1, "k8s.nl-ams.scw.cloud", 4, true},
+	{1, "nodes.k8s.nl-ams.scw.cloud", 5, true},
+	{1, "s3.nl-ams.scw.cloud", 4, true},
+	{1, "s3-website.nl-ams.scw.cloud", 4, true},
+	{1, "whm.nl-ams.scw.cloud", 4, true},
+	{1, "k8s.pl-waw.scw.cloud", 4, true},
+	{1, "nodes.k8s.pl-waw.scw.cloud", 5, true},
+	{1, "s3.pl-waw.scw.cloud", 4, true},
+	{1, "s3-website.pl-waw.scw.cloud", 4, true},
+	{1, "scalebook.scw.cloud", 3, true},
+	{1, "smartlabeling.scw.cloud", 3, true},
+	{1, "dedibox.fr", 2, true},
 	{1, "schokokeks.net", 2, true},
 	{1, "gov.scot", 2, true},
 	{1, "service.gov.scot", 3, true},
@@ -8931,7 +9222,9 @@ var r = [9163]Rule{
 	{1, "myfirewall.org", 2, true},
 	{1, "spdns.org", 2, true},
 	{1, "seidat.net", 2, true},
+	{1, "sellfy.store", 2, true},
 	{1, "senseering.net", 2, true},
+	{1, "minisite.ms", 2, true},
 	{1, "magnet.page", 2, true},
 	{1, "biz.ua", 2, true},
 	{1, "co.ua", 2, true},
@@ -8954,12 +9247,20 @@ var r = [9163]Rule{
 	{1, "alpha.bounty-full.com", 3, true},
 	{1, "beta.bounty-full.com", 3, true},
 	{1, "small-web.org", 2, true},
+	{1, "vp4.me", 2, true},
+	{1, "snowflake.app", 2, true},
+	{1, "privatelink.snowflake.app", 3, true},
+	{1, "streamlit.app", 2, true},
+	{1, "streamlitapp.com", 2, true},
 	{1, "try-snowplow.com", 2, true},
 	{1, "srht.site", 2, true},
 	{1, "stackhero-network.com", 2, true},
+	{1, "musician.io", 2, true},
+	{1, "novecore.site", 2, true},
 	{1, "static.land", 2, true},
 	{1, "dev.static.land", 3, true},
 	{1, "sites.static.land", 3, true},
+	{1, "storebase.store", 2, true},
 	{1, "vps-host.net", 2, true},
 	{1, "atl.jelastic.vps-host.net", 4, true},
 	{1, "njs.jelastic.vps-host.net", 4, true},
@@ -8969,48 +9270,83 @@ var r = [9163]Rule{
 	{2, "stolos.io", 3, true},
 	{1, "spacekit.io", 2, true},
 	{1, "customer.speedpartner.de", 3, true},
+	{1, "myspreadshop.at", 2, true},
+	{1, "myspreadshop.com.au", 3, true},
+	{1, "myspreadshop.be", 2, true},
+	{1, "myspreadshop.ca", 2, true},
+	{1, "myspreadshop.ch", 2, true},
+	{1, "myspreadshop.com", 2, true},
+	{1, "myspreadshop.de", 2, true},
+	{1, "myspreadshop.dk", 2, true},
+	{1, "myspreadshop.es", 2, true},
+	{1, "myspreadshop.fi", 2, true},
+	{1, "myspreadshop.fr", 2, true},
+	{1, "myspreadshop.ie", 2, true},
+	{1, "myspreadshop.it", 2, true},
+	{1, "myspreadshop.net", 2, true},
+	{1, "myspreadshop.nl", 2, true},
+	{1, "myspreadshop.no", 2, true},
+	{1, "myspreadshop.pl", 2, true},
+	{1, "myspreadshop.se", 2, true},
+	{1, "myspreadshop.co.uk", 3, true},
 	{1, "api.stdlib.com", 3, true},
 	{1, "storj.farm", 2, true},
 	{1, "utwente.io", 2, true},
 	{1, "soc.srcf.net", 3, true},
 	{1, "user.srcf.net", 3, true},
 	{1, "temp-dns.com", 2, true},
+	{1, "supabase.co", 2, true},
+	{1, "supabase.in", 2, true},
+	{1, "supabase.net", 2, true},
+	{1, "su.paba.se", 3, true},
 	{2, "s5y.io", 3, true},
 	{2, "sensiosite.cloud", 3, true},
 	{1, "syncloud.it", 2, true},
-	{1, "diskstation.me", 2, true},
 	{1, "dscloud.biz", 2, true},
-	{1, "dscloud.me", 2, true},
-	{1, "dscloud.mobi", 2, true},
+	{1, "direct.quickconnect.cn", 3, true},
 	{1, "dsmynas.com", 2, true},
-	{1, "dsmynas.net", 2, true},
-	{1, "dsmynas.org", 2, true},
 	{1, "familyds.com", 2, true},
-	{1, "familyds.net", 2, true},
-	{1, "familyds.org", 2, true},
+	{1, "diskstation.me", 2, true},
+	{1, "dscloud.me", 2, true},
 	{1, "i234.me", 2, true},
 	{1, "myds.me", 2, true},
 	{1, "synology.me", 2, true},
+	{1, "dscloud.mobi", 2, true},
+	{1, "dsmynas.net", 2, true},
+	{1, "familyds.net", 2, true},
+	{1, "dsmynas.org", 2, true},
+	{1, "familyds.org", 2, true},
 	{1, "vpnplus.to", 2, true},
 	{1, "direct.quickconnect.to", 3, true},
+	{1, "tabitorder.co.il", 3, true},
+	{1, "mytabit.co.il", 3, true},
+	{1, "mytabit.com", 2, true},
 	{1, "taifun-dns.de", 2, true},
+	{1, "beta.tailscale.net", 3, true},
+	{1, "ts.net", 2, true},
 	{1, "gda.pl", 2, true},
 	{1, "gdansk.pl", 2, true},
 	{1, "gdynia.pl", 2, true},
 	{1, "med.pl", 2, true},
 	{1, "sopot.pl", 2, true},
-	{1, "edugit.org", 2, true},
+	{1, "site.tb-hosting.com", 3, true},
+	{1, "edugit.io", 2, true},
+	{1, "s3.teckids.org", 3, true},
 	{1, "telebit.app", 2, true},
 	{1, "telebit.io", 2, true},
 	{2, "telebit.xyz", 3, true},
-	{1, "gwiddle.co.uk", 3, true},
+	{2, "firenet.ch", 3, true},
+	{2, "svc.firenet.ch", 4, true},
+	{1, "reservd.com", 2, true},
 	{1, "thingdustdata.com", 2, true},
 	{1, "cust.dev.thingdust.io", 4, true},
 	{1, "cust.disrec.thingdust.io", 4, true},
 	{1, "cust.prod.thingdust.io", 4, true},
 	{1, "cust.testing.thingdust.io", 4, true},
-	{2, "firenet.ch", 3, true},
-	{2, "svc.firenet.ch", 4, true},
+	{1, "reservd.dev.thingdust.io", 4, true},
+	{1, "reservd.disrec.thingdust.io", 4, true},
+	{1, "reservd.testing.thingdust.io", 4, true},
+	{1, "tickets.io", 2, true},
 	{1, "arvo.network", 2, true},
 	{1, "azimuth.network", 2, true},
 	{1, "tlon.network", 2, true},
@@ -9018,7 +9354,6 @@ var r = [9163]Rule{
 	{1, "pages.torproject.net", 3, true},
 	{1, "bloxcms.com", 2, true},
 	{1, "townnews-staging.com", 2, true},
-	{1, "tbits.me", 2, true},
 	{1, "12hp.at", 2, true},
 	{1, "2ix.at", 2, true},
 	{1, "4lima.at", 2, true},
@@ -9041,6 +9376,7 @@ var r = [9163]Rule{
 	{2, "transurl.be", 3, true},
 	{2, "transurl.eu", 3, true},
 	{2, "transurl.nl", 3, true},
+	{1, "site.transip.me", 3, true},
 	{1, "tuxfamily.org", 2, true},
 	{1, "dd-dns.de", 2, true},
 	{1, "diskstation.eu", 2, true},
@@ -9055,14 +9391,23 @@ var r = [9163]Rule{
 	{1, "syno-ds.de", 2, true},
 	{1, "synology-diskstation.de", 2, true},
 	{1, "synology-ds.de", 2, true},
+	{1, "typedream.app", 2, true},
+	{1, "pro.typeform.com", 3, true},
 	{1, "uber.space", 2, true},
 	{2, "uberspace.de", 3, true},
 	{1, "hk.com", 2, true},
 	{1, "hk.org", 2, true},
 	{1, "ltd.hk", 2, true},
 	{1, "inc.hk", 2, true},
+	{1, "it.com", 2, true},
+	{1, "name.pm", 2, true},
+	{1, "sch.tf", 2, true},
+	{1, "biz.wf", 2, true},
+	{1, "sch.wf", 2, true},
+	{1, "org.yt", 2, true},
 	{1, "virtualuser.de", 2, true},
 	{1, "virtual-user.de", 2, true},
+	{1, "upli.io", 2, true},
 	{1, "urown.cloud", 2, true},
 	{1, "dnsupdate.info", 2, true},
 	{1, "lib.de.us", 3, true},
@@ -9102,7 +9447,6 @@ var r = [9163]Rule{
 	{1, "de.md", 2, true},
 	{1, "jp.md", 2, true},
 	{1, "to.md", 2, true},
-	{1, "uwu.nu", 2, true},
 	{1, "indie.porn", 2, true},
 	{1, "vxl.sh", 2, true},
 	{1, "ch.tc", 2, true},
@@ -9114,13 +9458,8 @@ var r = [9163]Rule{
 	{1, "dev.vu", 2, true},
 	{1, "me.vu", 2, true},
 	{1, "v.ua", 2, true},
+	{2, "vultrobjects.com", 3, true},
 	{1, "wafflecell.com", 2, true},
-	{1, "idnblogger.com", 2, true},
-	{1, "indowapblog.com", 2, true},
-	{1, "bloger.id", 2, true},
-	{1, "wblog.id", 2, true},
-	{1, "wbq.me", 2, true},
-	{1, "fastblog.net", 2, true},
 	{2, "webhare.dev", 3, true},
 	{1, "reserve-online.net", 2, true},
 	{1, "reserve-online.com", 2, true},
@@ -9136,12 +9475,16 @@ var r = [9163]Rule{
 	{1, "wmcloud.org", 2, true},
 	{1, "panel.gg", 2, true},
 	{1, "daemon.panel.gg", 3, true},
+	{1, "messwithdns.com", 2, true},
 	{1, "woltlab-demo.com", 2, true},
 	{1, "myforum.community", 2, true},
 	{1, "community-pro.de", 2, true},
 	{1, "diskussionsbereich.de", 2, true},
 	{1, "community-pro.net", 2, true},
 	{1, "meinforum.net", 2, true},
+	{1, "affinitylottery.org.uk", 3, true},
+	{1, "raffleentry.org.uk", 3, true},
+	{1, "weeklylottery.org.uk", 3, true},
 	{1, "wpenginepowered.com", 2, true},
 	{1, "js.wpenginepowered.com", 3, true},
 	{1, "wixsite.com", 2, true},
@@ -9165,6 +9508,7 @@ var r = [9163]Rule{
 	{1, "ybo.review", 2, true},
 	{1, "ybo.science", 2, true},
 	{1, "ybo.trade", 2, true},
+	{1, "ynh.fr", 2, true},
 	{1, "nohost.me", 2, true},
 	{1, "noho.st", 2, true},
 	{1, "za.net", 2, true},

Debdiff

File lists identical (after any substitutions)

No differences were encountered in the control files

More details

Full run details