diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..bd19226
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,8 @@
+version: 2
+updates:
+- package-ecosystem: gomod
+  directory: "/"
+  schedule:
+    interval: daily
+    time: "04:00"
+  open-pull-requests-limit: 10
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
new file mode 100644
index 0000000..4c5cc9a
--- /dev/null
+++ b/.github/workflows/tests.yml
@@ -0,0 +1,56 @@
+name: Tests
+on: [push, pull_request]
+
+jobs:
+
+  build:
+    strategy:
+      matrix:
+        go-version:
+          - "1.9"
+          - "1.10"
+          - "1.11"
+          - "1.12"
+          - "1.13"
+          - "1.14"
+          - "1.15"
+        platform: [ubuntu-latest]
+
+    env:
+      GO111MODULE: on
+
+    runs-on: ${{ matrix.platform }}
+    steps:
+
+    - name: Setup env
+      run: |
+        echo "GOPATH=$GITHUB_WORKSPACE" >> $GITHUB_ENV
+        echo "CURRENT_WORKSPACE=$GITHUB_WORKSPACE/src/github.com/${{ github.repository }}" >> $GITHUB_ENV
+        echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH
+
+    - name: Set up Go
+      uses: actions/setup-go@v1
+      with:
+        go-version: ${{ matrix.go-version }}
+
+    - name: Check out code into the Go module directory
+      uses: actions/checkout@v2
+      with:
+        path: ${{ env.CURRENT_WORKSPACE }}
+
+    - name: Get dependencies
+      run: go get -v ./...
+      working-directory: ${{ env.CURRENT_WORKSPACE }}
+
+    - name: Run go vet
+      run: go vet ./...
+      working-directory: ${{ env.CURRENT_WORKSPACE }}
+
+    - name: Run tests
+      run: ./test.sh
+      working-directory: ${{ env.CURRENT_WORKSPACE }}
+
+    - name: Upload coverage to Codecov
+      uses: codecov/codecov-action@v1
+      with:
+        token: ${{ secrets.CODECOV_TOKEN }}
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 94db513..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-language: go
-
-go:
-  - "1.8"
-  - "1.9"
-  - "1.10"
-  - "1.11"
-  - "1.12"
-  - "1.13"
-  - tip
-
-install:
-  - make get-deps
-
-script:
-  - ./test.sh
-
-after_success:
-  - bash <(curl -s https://codecov.io/bash)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 67461d6..3855748 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
 # CHANGELOG
 
+## 0.15.0
+
+- CHANGED: Definition updates.
+
+- CHANGED: Dropped Go 1.8 from the list of supported versions. "math/bits" is an indirect dependency and it's only available since Go 1.9.
+
+- ENHANCEMENT: Improved performances by using rune instead of strings single char comparison (GH-484, GH-485)
+
+## 0.14.0
+
+- CHANGED: Added go modules (GH-240).
+
 ## 0.13.0
 
 - CHANGED: Rollback changes of v0.12.0. It turns out it is actually causing more issues.
diff --git a/README.md b/README.md
index 4b284b6..5119c96 100644
--- a/README.md
+++ b/README.md
@@ -2,10 +2,10 @@
 
 The package <tt>publicsuffix</tt> provides a Go domain name parser based on the [Public Suffix List](http://publicsuffix.org/).
 
-[![Build Status](https://travis-ci.com/weppos/publicsuffix-go.svg?branch=master)](https://travis-ci.com/weppos/publicsuffix-go)
-[![GoDoc](https://godoc.org/github.com/weppos/publicsuffix-go/publicsuffix?status.svg)](https://godoc.org/github.com/weppos/publicsuffix-go/publicsuffix)
+[![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)
 
-Currently, **publicsuffix-go requires Go version 1.8 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.
+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.
 
 
 ## Getting started
diff --git a/cmd/load/main.go b/cmd/load/main.go
index 31574fb..8277c60 100644
--- a/cmd/load/main.go
+++ b/cmd/load/main.go
@@ -1,3 +1,5 @@
+// +build ignore
+
 package main
 
 import (
diff --git a/debian/changelog b/debian/changelog
index 584bdff..8820277 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+golang-github-weppos-publicsuffix-go (0.15.0-0kali1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Kali Janitor <janitor@kali.org>  Wed, 02 Jun 2021 07:06:20 -0000
+
 golang-github-weppos-publicsuffix-go (0.13.0-0kali1) kali-dev; urgency=medium
 
   * Initial release
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..5fdf25d
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,5 @@
+module github.com/weppos/publicsuffix-go
+
+go 1.11
+
+require golang.org/x/net v0.0.0-20200202094626-16171245cfb2
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000..fc08ad6
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,6 @@
+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/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+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/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
diff --git a/publicsuffix/generator/go.mod b/publicsuffix/generator/go.mod
new file mode 100644
index 0000000..06be49c
--- /dev/null
+++ b/publicsuffix/generator/go.mod
@@ -0,0 +1,10 @@
+module github.com/weppos/publicsuffix-go/publicsuffix/generator
+
+go 1.11
+
+require (
+	github.com/google/go-github v17.0.0+incompatible
+	github.com/google/go-querystring v1.0.0 // indirect
+	github.com/weppos/publicsuffix-go v0.12.0
+	golang.org/x/net v0.0.0-20200202094626-16171245cfb2 // indirect
+)
diff --git a/publicsuffix/generator/go.sum b/publicsuffix/generator/go.sum
new file mode 100644
index 0000000..476000f
--- /dev/null
+++ b/publicsuffix/generator/go.sum
@@ -0,0 +1,12 @@
+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 h1:L5Q65iH5a9BlIeYFT8bwlNcdwDpNRki8wnKJSgF7zwY=
+github.com/weppos/publicsuffix-go v0.12.0/go.mod h1:z3LCPQ38eedDQSwmsSRW4Y7t2L8Ln16JPQ02lHAdn5k=
+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/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+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/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
diff --git a/publicsuffix/publicsuffix.go b/publicsuffix/publicsuffix.go
index c10e942..689a89f 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.13.0"
+	Version = "0.15.0"
 
 	// NormalType represents a normal rule such as "com"
 	NormalType = 1
@@ -227,15 +227,15 @@ func NewRule(content string) (*Rule, error) {
 	var rule *Rule
 	var value string
 
-	switch content[0:1] {
-	case "*": // wildcard
+	switch content[0] {
+	case '*': // wildcard
 		if content == "*" {
 			value = ""
 		} else {
 			value = content[2:]
 		}
 		rule = &Rule{Type: WildcardType, Value: value, Length: len(Labels(value)) + 1}
-	case "!": // exception
+	case '!': // exception
 		value = content[1:]
 		rule = &Rule{Type: ExceptionType, Value: value, Length: len(Labels(value))}
 	default: // normal
@@ -297,7 +297,7 @@ func (r *Rule) Match(name string) bool {
 // according to the rule definition and type.
 func (r *Rule) Decompose(name string) (result [2]string) {
 	if r == DefaultRule {
-		i := strings.LastIndex(name, ".")
+		i := strings.LastIndexByte(name, '.')
 		if i < 0 {
 			return
 		}
@@ -317,7 +317,7 @@ func (r *Rule) Decompose(name string) (result [2]string) {
 			return
 		}
 		name = name[:len(name)-1]
-		i := strings.LastIndex(name, ".")
+		i := strings.LastIndexByte(name, '.')
 		if i < 0 {
 			return
 		}
@@ -467,7 +467,7 @@ func ParseFromListWithOptions(l *List, name string, options *FindOptions) (*Doma
 		Rule: r,
 		TLD:  tld,
 	}
-	if i := strings.LastIndex(left, "."); i < 0 {
+	if i := strings.LastIndexByte(left, '.'); i < 0 {
 		dn.SLD = left
 	} else {
 		dn.TRD = left[:i]
diff --git a/publicsuffix/rules.go b/publicsuffix/rules.go
index bb20a8b..ec31fb6 100644
--- a/publicsuffix/rules.go
+++ b/publicsuffix/rules.go
@@ -3,13 +3,13 @@
 
 package publicsuffix
 
-const defaultListVersion = "PSL version e7e340 (Sat Feb 15 21:59:27 2020)"
+const defaultListVersion = "PSL version 5cb7ed (Tue Apr  6 18:57:04 2021)"
 
-func DefaultRules() [8828]Rule {
+func DefaultRules() [9163]Rule {
 	return r
 }
 
-var r = [8828]Rule{
+var r = [9163]Rule{
 	{1, "ac", 1, false},
 	{1, "com.ac", 2, false},
 	{1, "edu.ac", 2, false},
@@ -72,7 +72,6 @@ var r = [8828]Rule{
 	{1, "express.aero", 2, false},
 	{1, "federation.aero", 2, false},
 	{1, "flight.aero", 2, false},
-	{1, "freight.aero", 2, false},
 	{1, "fuel.aero", 2, false},
 	{1, "gliding.aero", 2, false},
 	{1, "government.aero", 2, false},
@@ -179,6 +178,7 @@ var r = [8828]Rule{
 	{1, "co.at", 2, false},
 	{1, "gv.at", 2, false},
 	{1, "or.at", 2, false},
+	{1, "sth.ac.at", 3, false},
 	{1, "au", 1, false},
 	{1, "com.au", 2, false},
 	{1, "net.au", 2, false},
@@ -212,7 +212,6 @@ var r = [8828]Rule{
 	{1, "tas.gov.au", 3, false},
 	{1, "vic.gov.au", 3, false},
 	{1, "wa.gov.au", 3, false},
-	{1, "education.tas.edu.au", 4, false},
 	{1, "schools.nsw.edu.au", 4, false},
 	{1, "aw", 1, false},
 	{1, "com.aw", 2, false},
@@ -371,6 +370,7 @@ var r = [8828]Rule{
 	{1, "am.br", 2, false},
 	{1, "anani.br", 2, false},
 	{1, "aparecida.br", 2, false},
+	{1, "app.br", 2, false},
 	{1, "arq.br", 2, false},
 	{1, "art.br", 2, false},
 	{1, "ato.br", 2, false},
@@ -378,6 +378,7 @@ var r = [8828]Rule{
 	{1, "barueri.br", 2, false},
 	{1, "belem.br", 2, false},
 	{1, "bhz.br", 2, false},
+	{1, "bib.br", 2, false},
 	{1, "bio.br", 2, false},
 	{1, "blog.br", 2, false},
 	{1, "bmd.br", 2, false},
@@ -392,14 +393,19 @@ var r = [8828]Rule{
 	{1, "com.br", 2, false},
 	{1, "contagem.br", 2, false},
 	{1, "coop.br", 2, false},
+	{1, "coz.br", 2, false},
 	{1, "cri.br", 2, false},
 	{1, "cuiaba.br", 2, false},
 	{1, "curitiba.br", 2, false},
 	{1, "def.br", 2, false},
+	{1, "des.br", 2, false},
+	{1, "det.br", 2, false},
+	{1, "dev.br", 2, false},
 	{1, "ecn.br", 2, false},
 	{1, "eco.br", 2, false},
 	{1, "edu.br", 2, false},
 	{1, "emp.br", 2, false},
+	{1, "enf.br", 2, false},
 	{1, "eng.br", 2, false},
 	{1, "esp.br", 2, false},
 	{1, "etc.br", 2, false},
@@ -415,6 +421,7 @@ var r = [8828]Rule{
 	{1, "foz.br", 2, false},
 	{1, "fst.br", 2, false},
 	{1, "g12.br", 2, false},
+	{1, "geo.br", 2, false},
 	{1, "ggf.br", 2, false},
 	{1, "goiania.br", 2, false},
 	{1, "gov.br", 2, false},
@@ -457,6 +464,7 @@ var r = [8828]Rule{
 	{1, "jus.br", 2, false},
 	{1, "leg.br", 2, false},
 	{1, "lel.br", 2, false},
+	{1, "log.br", 2, false},
 	{1, "londrina.br", 2, false},
 	{1, "macapa.br", 2, false},
 	{1, "maceio.br", 2, false},
@@ -489,6 +497,7 @@ var r = [8828]Rule{
 	{1, "radio.br", 2, false},
 	{1, "rec.br", 2, false},
 	{1, "recife.br", 2, false},
+	{1, "rep.br", 2, false},
 	{1, "ribeirao.br", 2, false},
 	{1, "rio.br", 2, false},
 	{1, "riobranco.br", 2, false},
@@ -499,6 +508,7 @@ var r = [8828]Rule{
 	{1, "santoandre.br", 2, false},
 	{1, "saobernardo.br", 2, false},
 	{1, "saogonca.br", 2, false},
+	{1, "seg.br", 2, false},
 	{1, "sjc.br", 2, false},
 	{1, "slg.br", 2, false},
 	{1, "slz.br", 2, false},
@@ -506,6 +516,7 @@ var r = [8828]Rule{
 	{1, "srv.br", 2, false},
 	{1, "taxi.br", 2, false},
 	{1, "tc.br", 2, false},
+	{1, "tec.br", 2, false},
 	{1, "teo.br", 2, false},
 	{1, "the.br", 2, false},
 	{1, "tmp.br", 2, false},
@@ -587,9 +598,10 @@ var r = [8828]Rule{
 	{2, "ck", 2, false},
 	{3, "www.ck", 2, false},
 	{1, "cl", 1, false},
-	{1, "gov.cl", 2, false},
-	{1, "gob.cl", 2, false},
+	{1, "aprendemas.cl", 2, false},
 	{1, "co.cl", 2, false},
+	{1, "gob.cl", 2, false},
+	{1, "gov.cl", 2, false},
 	{1, "mil.cl", 2, false},
 	{1, "cm", 1, false},
 	{1, "co.cm", 2, false},
@@ -716,14 +728,16 @@ var r = [8828]Rule{
 	{1, "sld.do", 2, false},
 	{1, "web.do", 2, false},
 	{1, "dz", 1, false},
+	{1, "art.dz", 2, false},
+	{1, "asso.dz", 2, false},
 	{1, "com.dz", 2, false},
+	{1, "edu.dz", 2, false},
+	{1, "gov.dz", 2, false},
 	{1, "org.dz", 2, false},
 	{1, "net.dz", 2, false},
-	{1, "gov.dz", 2, false},
-	{1, "edu.dz", 2, false},
-	{1, "asso.dz", 2, false},
 	{1, "pol.dz", 2, false},
-	{1, "art.dz", 2, false},
+	{1, "soc.dz", 2, false},
+	{1, "tm.dz", 2, false},
 	{1, "ec", 1, false},
 	{1, "com.ec", 2, false},
 	{1, "info.ec", 2, false},
@@ -790,6 +804,10 @@ var r = [8828]Rule{
 	{1, "org.fj", 2, false},
 	{1, "pro.fj", 2, false},
 	{2, "fk", 2, false},
+	{1, "com.fm", 2, false},
+	{1, "edu.fm", 2, false},
+	{1, "net.fm", 2, false},
+	{1, "org.fm", 2, false},
 	{1, "fm", 1, false},
 	{1, "fo", 1, false},
 	{1, "fr", 1, false},
@@ -816,6 +834,8 @@ var r = [8828]Rule{
 	{1, "veterinaire.fr", 2, false},
 	{1, "ga", 1, false},
 	{1, "gb", 1, false},
+	{1, "edu.gd", 2, false},
+	{1, "gov.gd", 2, false},
 	{1, "gd", 1, false},
 	{1, "ge", 1, false},
 	{1, "com.ge", 2, false},
@@ -4121,13 +4141,14 @@ var r = [8828]Rule{
 	{1, "edu.mx", 2, false},
 	{1, "net.mx", 2, false},
 	{1, "my", 1, false},
+	{1, "biz.my", 2, false},
 	{1, "com.my", 2, false},
-	{1, "net.my", 2, false},
-	{1, "org.my", 2, false},
-	{1, "gov.my", 2, false},
 	{1, "edu.my", 2, false},
+	{1, "gov.my", 2, false},
 	{1, "mil.my", 2, false},
 	{1, "name.my", 2, false},
+	{1, "net.my", 2, false},
+	{1, "org.my", 2, false},
 	{1, "mz", 1, false},
 	{1, "ac.mz", 2, false},
 	{1, "adv.mz", 2, false},
@@ -5658,7 +5679,6 @@ var r = [8828]Rule{
 	{1, "dn.ua", 2, false},
 	{1, "dnepropetrovsk.ua", 2, false},
 	{1, "dnipropetrovsk.ua", 2, false},
-	{1, "dominic.ua", 2, false},
 	{1, "donetsk.ua", 2, false},
 	{1, "dp.ua", 2, false},
 	{1, "if.ua", 2, false},
@@ -5836,7 +5856,6 @@ var r = [8828]Rule{
 	{1, "k12.or.us", 3, false},
 	{1, "k12.pa.us", 3, false},
 	{1, "k12.pr.us", 3, false},
-	{1, "k12.ri.us", 3, false},
 	{1, "k12.sc.us", 3, false},
 	{1, "k12.tn.us", 3, false},
 	{1, "k12.tx.us", 3, false},
@@ -6041,12 +6060,14 @@ var r = [8828]Rule{
 	{1, "xn--y9a3aq", 1, false},
 	{1, "xn--54b7fta0cc", 1, false},
 	{1, "xn--90ae", 1, false},
+	{1, "xn--mgbcpq6gpa1a", 1, false},
 	{1, "xn--90ais", 1, false},
 	{1, "xn--fiqs8s", 1, false},
 	{1, "xn--fiqz9s", 1, false},
 	{1, "xn--lgbbat1ad8j", 1, false},
 	{1, "xn--wgbh1c", 1, false},
 	{1, "xn--e1a4c", 1, false},
+	{1, "xn--qxa6a", 1, false},
 	{1, "xn--mgbah1a3hjkrd", 1, false},
 	{1, "xn--node", 1, false},
 	{1, "xn--qxam", 1, false},
@@ -6078,6 +6099,7 @@ var r = [8828]Rule{
 	{1, "xn--mgbayh7gpa", 1, false},
 	{1, "xn--3e0b707e", 1, false},
 	{1, "xn--80ao21a", 1, false},
+	{1, "xn--q7ce6a", 1, false},
 	{1, "xn--fzc2c9e2c", 1, false},
 	{1, "xn--xkc2al3hye2a", 1, false},
 	{1, "xn--mgbc0a9azcg", 1, false},
@@ -6122,7 +6144,13 @@ var r = [8828]Rule{
 	{1, "xn--j1amh", 1, false},
 	{1, "xn--mgb2ddes", 1, false},
 	{1, "xxx", 1, false},
-	{2, "ye", 2, false},
+	{1, "ye", 1, false},
+	{1, "com.ye", 2, false},
+	{1, "edu.ye", 2, false},
+	{1, "gov.ye", 2, false},
+	{1, "net.ye", 2, false},
+	{1, "mil.ye", 2, false},
+	{1, "org.ye", 2, false},
 	{1, "ac.za", 2, false},
 	{1, "agric.za", 2, false},
 	{1, "alt.za", 2, false},
@@ -6186,7 +6214,6 @@ var r = [8828]Rule{
 	{1, "agakhan", 1, false},
 	{1, "agency", 1, false},
 	{1, "aig", 1, false},
-	{1, "aigo", 1, false},
 	{1, "airbus", 1, false},
 	{1, "airforce", 1, false},
 	{1, "airtel", 1, false},
@@ -6332,7 +6359,6 @@ var r = [8828]Rule{
 	{1, "cars", 1, false},
 	{1, "casa", 1, false},
 	{1, "case", 1, false},
-	{1, "caseih", 1, false},
 	{1, "cash", 1, false},
 	{1, "casino", 1, false},
 	{1, "catering", 1, false},
@@ -6341,7 +6367,6 @@ var r = [8828]Rule{
 	{1, "cbn", 1, false},
 	{1, "cbre", 1, false},
 	{1, "cbs", 1, false},
-	{1, "ceb", 1, false},
 	{1, "center", 1, false},
 	{1, "ceo", 1, false},
 	{1, "cern", 1, false},
@@ -6479,7 +6504,6 @@ var r = [8828]Rule{
 	{1, "erni", 1, false},
 	{1, "esq", 1, false},
 	{1, "estate", 1, false},
-	{1, "esurance", 1, false},
 	{1, "etisalat", 1, false},
 	{1, "eurovision", 1, false},
 	{1, "eus", 1, false},
@@ -6542,7 +6566,6 @@ var r = [8828]Rule{
 	{1, "frontier", 1, false},
 	{1, "ftr", 1, false},
 	{1, "fujitsu", 1, false},
-	{1, "fujixerox", 1, false},
 	{1, "fun", 1, false},
 	{1, "fund", 1, false},
 	{1, "furniture", 1, false},
@@ -6660,7 +6683,6 @@ var r = [8828]Rule{
 	{1, "institute", 1, false},
 	{1, "insurance", 1, false},
 	{1, "insure", 1, false},
-	{1, "intel", 1, false},
 	{1, "international", 1, false},
 	{1, "intuit", 1, false},
 	{1, "investments", 1, false},
@@ -6675,7 +6697,6 @@ var r = [8828]Rule{
 	{1, "jaguar", 1, false},
 	{1, "java", 1, false},
 	{1, "jcb", 1, false},
-	{1, "jcp", 1, false},
 	{1, "jeep", 1, false},
 	{1, "jetzt", 1, false},
 	{1, "jewelry", 1, false},
@@ -6766,7 +6787,6 @@ var r = [8828]Rule{
 	{1, "ltd", 1, false},
 	{1, "ltda", 1, false},
 	{1, "lundbeck", 1, false},
-	{1, "lupin", 1, false},
 	{1, "luxe", 1, false},
 	{1, "luxury", 1, false},
 	{1, "macys", 1, false},
@@ -6796,7 +6816,6 @@ var r = [8828]Rule{
 	{1, "men", 1, false},
 	{1, "menu", 1, false},
 	{1, "merckmsd", 1, false},
-	{1, "metlife", 1, false},
 	{1, "miami", 1, false},
 	{1, "microsoft", 1, false},
 	{1, "mini", 1, false},
@@ -6826,7 +6845,6 @@ var r = [8828]Rule{
 	{1, "mtr", 1, false},
 	{1, "mutual", 1, false},
 	{1, "nab", 1, false},
-	{1, "nadex", 1, false},
 	{1, "nagoya", 1, false},
 	{1, "nationwide", 1, false},
 	{1, "natura", 1, false},
@@ -6838,7 +6856,6 @@ var r = [8828]Rule{
 	{1, "network", 1, false},
 	{1, "neustar", 1, false},
 	{1, "new", 1, false},
-	{1, "newholland", 1, false},
 	{1, "news", 1, false},
 	{1, "next", 1, false},
 	{1, "nextdirect", 1, false},
@@ -6976,7 +6993,6 @@ var r = [8828]Rule{
 	{1, "rich", 1, false},
 	{1, "richardli", 1, false},
 	{1, "ricoh", 1, false},
-	{1, "rightathome", 1, false},
 	{1, "ril", 1, false},
 	{1, "rio", 1, false},
 	{1, "rip", 1, false},
@@ -7020,7 +7036,6 @@ var r = [8828]Rule{
 	{1, "schwarz", 1, false},
 	{1, "science", 1, false},
 	{1, "scjohnson", 1, false},
-	{1, "scor", 1, false},
 	{1, "scot", 1, false},
 	{1, "search", 1, false},
 	{1, "seat", 1, false},
@@ -7048,7 +7063,6 @@ var r = [8828]Rule{
 	{1, "shouji", 1, false},
 	{1, "show", 1, false},
 	{1, "showtime", 1, false},
-	{1, "shriram", 1, false},
 	{1, "silk", 1, false},
 	{1, "sina", 1, false},
 	{1, "singles", 1, false},
@@ -7102,7 +7116,6 @@ var r = [8828]Rule{
 	{1, "swiftcover", 1, false},
 	{1, "swiss", 1, false},
 	{1, "sydney", 1, false},
-	{1, "symantec", 1, false},
 	{1, "systems", 1, false},
 	{1, "tab", 1, false},
 	{1, "taipei", 1, false},
@@ -7186,7 +7199,6 @@ var r = [8828]Rule{
 	{1, "virgin", 1, false},
 	{1, "visa", 1, false},
 	{1, "vision", 1, false},
-	{1, "vistaprint", 1, false},
 	{1, "viva", 1, false},
 	{1, "vivo", 1, false},
 	{1, "vlaanderen", 1, false},
@@ -7210,7 +7222,6 @@ var r = [8828]Rule{
 	{1, "webcam", 1, false},
 	{1, "weber", 1, false},
 	{1, "website", 1, false},
-	{1, "wed", 1, false},
 	{1, "wedding", 1, false},
 	{1, "weibo", 1, false},
 	{1, "weir", 1, false},
@@ -7274,7 +7285,6 @@ var r = [8828]Rule{
 	{1, "xn--d1acj3b", 1, false},
 	{1, "xn--eckvdtc9d", 1, false},
 	{1, "xn--efvy88h", 1, false},
-	{1, "xn--estv75g", 1, false},
 	{1, "xn--fct429k", 1, false},
 	{1, "xn--fhbei", 1, false},
 	{1, "xn--fiq228c5hs", 1, false},
@@ -7294,7 +7304,6 @@ var r = [8828]Rule{
 	{1, "xn--jlq61u9w7b", 1, false},
 	{1, "xn--jvr189m", 1, false},
 	{1, "xn--kcrx77d1x4a", 1, false},
-	{1, "xn--kpu716f", 1, false},
 	{1, "xn--kput3i", 1, false},
 	{1, "xn--mgba3a3ejt", 1, false},
 	{1, "xn--mgba7c0bbn0a", 1, false},
@@ -7313,7 +7322,6 @@ var r = [8828]Rule{
 	{1, "xn--nyqy26a", 1, false},
 	{1, "xn--otu796d", 1, false},
 	{1, "xn--p1acf", 1, false},
-	{1, "xn--pbt977c", 1, false},
 	{1, "xn--pssy2u", 1, false},
 	{1, "xn--q9jyb4c", 1, false},
 	{1, "xn--qcka1pmc", 1, false},
@@ -7352,6 +7360,9 @@ var r = [8828]Rule{
 	{1, "cc.ua", 2, true},
 	{1, "inf.ua", 2, true},
 	{1, "ltd.ua", 2, true},
+	{1, "611.to", 2, true},
+	{1, "graphox.us", 2, true},
+	{2, "devcdnaccesso.com", 3, true},
 	{1, "adobeaemcloud.com", 2, true},
 	{1, "adobeaemcloud.net", 2, true},
 	{2, "dev.adobeaemcloud.com", 4, true},
@@ -7359,6 +7370,7 @@ var r = [8828]Rule{
 	{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, "cloudfront.net", 2, true},
@@ -7388,6 +7400,7 @@ var r = [8828]Rule{
 	{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.amazonaws.com", 3, true},
 	{1, "s3-ap-northeast-1.amazonaws.com", 3, true},
 	{1, "s3-ap-northeast-2.amazonaws.com", 3, true},
@@ -7446,6 +7459,8 @@ var r = [8828]Rule{
 	{1, "t3l3p0rt.net", 2, true},
 	{1, "tele.amune.org", 3, true},
 	{1, "apigee.io", 2, true},
+	{1, "appspacehosted.com", 2, true},
+	{1, "appspaceusercontent.com", 2, true},
 	{1, "on-aptible.com", 2, true},
 	{1, "user.aseinet.ne.jp", 4, true},
 	{1, "gv.vc", 2, true},
@@ -7462,11 +7477,15 @@ var r = [8828]Rule{
 	{1, "b-data.io", 2, true},
 	{1, "backplaneapp.io", 2, true},
 	{1, "balena-devices.com", 2, true},
+	{2, "banzai.cloud", 3, true},
 	{1, "app.banzaicloud.io", 3, true},
+	{2, "backyards.banzaicloud.io", 4, true},
 	{1, "betainabox.com", 2, true},
 	{1, "bnr.la", 2, true},
 	{1, "blackbaudcdn.net", 2, true},
+	{1, "of.je", 2, true},
 	{1, "boomla.net", 2, true},
+	{1, "boutir.com", 2, true},
 	{1, "boxfuse.io", 2, true},
 	{1, "square7.ch", 2, true},
 	{1, "bplaced.com", 2, true},
@@ -7478,51 +7497,61 @@ var r = [8828]Rule{
 	{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, "carrd.co", 2, true},
 	{1, "crd.co", 2, true},
 	{1, "uwu.ai", 2, true},
 	{1, "ae.org", 2, true},
-	{1, "ar.com", 2, true},
 	{1, "br.com", 2, true},
 	{1, "cn.com", 2, true},
 	{1, "com.de", 2, true},
 	{1, "com.se", 2, true},
 	{1, "de.com", 2, true},
 	{1, "eu.com", 2, true},
-	{1, "gb.com", 2, true},
 	{1, "gb.net", 2, true},
-	{1, "hu.com", 2, true},
 	{1, "hu.net", 2, true},
 	{1, "jp.net", 2, true},
 	{1, "jpn.com", 2, true},
-	{1, "kr.com", 2, true},
 	{1, "mex.com", 2, true},
-	{1, "no.com", 2, true},
-	{1, "qc.com", 2, true},
 	{1, "ru.com", 2, true},
 	{1, "sa.com", 2, true},
 	{1, "se.net", 2, true},
 	{1, "uk.com", 2, true},
 	{1, "uk.net", 2, true},
 	{1, "us.com", 2, true},
-	{1, "uy.com", 2, true},
 	{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},
+	{1, "qc.com", 2, true},
+	{1, "uy.com", 2, true},
 	{1, "africa.com", 2, true},
 	{1, "gr.com", 2, true},
 	{1, "in.net", 2, true},
+	{1, "web.in", 2, true},
 	{1, "us.org", 2, true},
 	{1, "co.com", 2, true},
+	{1, "aus.basketball", 2, true},
+	{1, "nz.basketball", 2, true},
+	{1, "radio.am", 2, true},
+	{1, "radio.fm", 2, true},
 	{1, "c.la", 2, true},
 	{1, "certmgr.org", 2, true},
-	{1, "xenapponazure.com", 2, true},
+	{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},
 	{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},
 	{1, "cloud66.zone", 2, true},
@@ -7534,6 +7563,7 @@ var r = [8828]Rule{
 	{1, "cloudcontrolled.com", 2, true},
 	{1, "cloudcontrolapp.com", 2, true},
 	{1, "cloudera.site", 2, true},
+	{1, "pages.dev", 2, true},
 	{1, "trycloudflare.com", 2, true},
 	{1, "workers.dev", 2, true},
 	{1, "wnext.app", 2, true},
@@ -7556,7 +7586,6 @@ var r = [8828]Rule{
 	{1, "cloudns.pro", 2, true},
 	{1, "cloudns.pw", 2, true},
 	{1, "cloudns.us", 2, true},
-	{1, "cloudeity.net", 2, true},
 	{1, "cnpy.gdn", 2, true},
 	{1, "co.nl", 2, true},
 	{1, "co.no", 2, true},
@@ -7580,12 +7609,18 @@ var r = [8828]Rule{
 	{1, "realm.cz", 2, true},
 	{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},
 	{2, "ocs.customer-oci.com", 4, true},
 	{1, "cyon.link", 2, true},
 	{1, "cyon.site", 2, true},
+	{1, "fnwk.site", 2, true},
+	{1, "folionetwork.site", 2, true},
+	{1, "platform0.app", 2, true},
 	{1, "daplie.me", 2, true},
 	{1, "localhost.daplie.me", 3, true},
 	{1, "dattolocal.com", 2, true},
@@ -7599,21 +7634,28 @@ var r = [8828]Rule{
 	{1, "firm.dk", 2, true},
 	{1, "reg.dk", 2, true},
 	{1, "store.dk", 2, true},
+	{1, "dyndns.dappnode.io", 3, true},
 	{2, "dapps.earth", 3, true},
 	{2, "bzz.dapps.earth", 4, true},
 	{1, "builtwithdark.com", 2, true},
 	{1, "edgestack.me", 2, true},
 	{1, "debian.net", 2, true},
+	{1, "deno.dev", 2, true},
+	{1, "deno-staging.dev", 2, true},
 	{1, "dedyn.io", 2, true},
+	{1, "jozi.biz", 2, true},
 	{1, "dnshome.de", 2, true},
 	{1, "online.th", 2, true},
 	{1, "shop.th", 2, true},
 	{1, "drayddns.com", 2, true},
+	{1, "shoparena.pl", 2, true},
 	{1, "dreamhosters.com", 2, true},
 	{1, "mydrobo.com", 2, true},
 	{1, "drud.io", 2, true},
 	{1, "drud.us", 2, true},
 	{1, "duckdns.org", 2, true},
+	{1, "bip.sh", 2, true},
+	{1, "bitbridge.net", 2, true},
 	{1, "dy.fi", 2, true},
 	{1, "tunk.org", 2, true},
 	{1, "dyndns-at-home.com", 2, true},
@@ -7906,6 +7948,7 @@ var r = [8828]Rule{
 	{1, "ddnss.org", 2, true},
 	{1, "definima.net", 2, true},
 	{1, "definima.io", 2, true},
+	{1, "ondigitalocean.app", 2, true},
 	{1, "bci.dnstrace.pro", 3, true},
 	{1, "ddnsfree.com", 2, true},
 	{1, "ddnsgeek.com", 2, true},
@@ -7930,6 +7973,7 @@ var r = [8828]Rule{
 	{1, "mytuleap.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.org", 2, true},
@@ -7988,6 +8032,7 @@ var r = [8828]Rule{
 	{1, "tr.eu.org", 3, true},
 	{1, "uk.eu.org", 3, true},
 	{1, "us.eu.org", 3, true},
+	{1, "eurodir.ru", 2, true},
 	{1, "eu-1.evennode.com", 3, true},
 	{1, "eu-2.evennode.com", 3, true},
 	{1, "eu-3.evennode.com", 3, true},
@@ -8001,6 +8046,7 @@ var r = [8828]Rule{
 	{1, "twmail.org", 2, true},
 	{1, "mymailer.com.tw", 3, true},
 	{1, "url.tw", 2, true},
+	{1, "onfabrica.com", 2, true},
 	{1, "apps.fbsbx.com", 3, true},
 	{1, "ru.net", 2, true},
 	{1, "adygeya.ru", 2, true},
@@ -8076,6 +8122,7 @@ var r = [8828]Rule{
 	{1, "vologda.su", 2, true},
 	{1, "channelsdvr.net", 2, true},
 	{1, "u.channelsdvr.net", 3, true},
+	{1, "edgecompute.app", 2, true},
 	{1, "fastly-terrarium.com", 2, true},
 	{1, "fastlylb.net", 2, true},
 	{1, "map.fastlylb.net", 3, true},
@@ -8086,15 +8133,22 @@ var r = [8828]Rule{
 	{1, "a.ssl.fastly.net", 4, true},
 	{1, "b.ssl.fastly.net", 4, true},
 	{1, "global.ssl.fastly.net", 4, true},
-	{1, "fastpanel.direct", 2, true},
 	{1, "fastvps-server.com", 2, true},
-	{1, "fhapp.xyz", 2, true},
+	{1, "fastvps.host", 2, true},
+	{1, "myfast.host", 2, true},
+	{1, "fastvps.site", 2, true},
+	{1, "myfast.space", 2, true},
 	{1, "fedorainfracloud.org", 2, true},
 	{1, "fedorapeople.org", 2, true},
 	{1, "cloud.fedoraproject.org", 3, true},
 	{1, "app.os.fedoraproject.org", 4, true},
 	{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, "mydobiss.com", 2, true},
+	{1, "fh-muenster.io", 2, true},
 	{1, "filegear.me", 2, true},
 	{1, "filegear-au.me", 2, true},
 	{1, "filegear-de.me", 2, true},
@@ -8103,8 +8157,17 @@ var r = [8828]Rule{
 	{1, "filegear-jp.me", 2, true},
 	{1, "filegear-sg.me", 2, true},
 	{1, "firebaseapp.com", 2, true},
-	{1, "flynnhub.com", 2, true},
+	{1, "fireweb.app", 2, true},
+	{1, "flap.id", 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, "framer.app", 2, true},
+	{1, "framercanvas.com", 2, true},
+	{1, "ravpage.co.il", 3, true},
 	{1, "0e.vc", 2, true},
 	{1, "freebox-os.com", 2, true},
 	{1, "freeboxos.com", 2, true},
@@ -8113,6 +8176,8 @@ var r = [8828]Rule{
 	{1, "freebox-os.fr", 2, true},
 	{1, "freeboxos.fr", 2, true},
 	{1, "freedesktop.org", 2, true},
+	{1, "freemyip.com", 2, true},
+	{1, "wien.funkfeuer.at", 3, true},
 	{2, "futurecms.at", 3, true},
 	{2, "ex.futurecms.at", 4, true},
 	{2, "in.futurecms.at", 4, true},
@@ -8125,17 +8190,25 @@ var r = [8828]Rule{
 	{1, "gehirn.ne.jp", 3, true},
 	{1, "usercontent.jp", 2, true},
 	{1, "gentapps.com", 2, true},
+	{1, "gentlentapis.com", 2, true},
 	{1, "lab.ms", 2, true},
+	{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, "gitlab.io", 2, true},
+	{1, "gitapp.si", 2, true},
+	{1, "gitpage.si", 2, true},
 	{1, "glitch.me", 2, true},
+	{1, "co.ro", 2, true},
+	{1, "shop.ro", 2, true},
 	{1, "lolipop.io", 2, true},
 	{1, "cloudapps.digital", 2, true},
 	{1, "london.cloudapps.digital", 3, true},
+	{1, "pymnt.uk", 2, true},
 	{1, "homeoffice.gov.uk", 3, true},
 	{1, "ro.im", 2, true},
-	{1, "shop.ro", 2, true},
 	{1, "goip.de", 2, true},
 	{1, "run.app", 2, true},
 	{1, "a.run.app", 3, true},
@@ -8143,6 +8216,17 @@ var r = [8828]Rule{
 	{2, "0emm.com", 3, true},
 	{1, "appspot.com", 2, true},
 	{2, "r.appspot.com", 4, true},
+	{1, "codespot.com", 2, true},
+	{1, "googleapis.com", 2, true},
+	{1, "googlecode.com", 2, true},
+	{1, "pagespeedmobilizer.com", 2, true},
+	{1, "publishproxy.com", 2, true},
+	{1, "withgoogle.com", 2, true},
+	{1, "withyoutube.com", 2, true},
+	{2, "gateway.dev", 3, true},
+	{1, "cloud.goog", 2, true},
+	{1, "translate.goog", 2, true},
+	{1, "cloudfunctions.net", 2, true},
 	{1, "blogspot.ae", 2, true},
 	{1, "blogspot.al", 2, true},
 	{1, "blogspot.am", 2, true},
@@ -8217,16 +8301,9 @@ var r = [8828]Rule{
 	{1, "blogspot.tw", 2, true},
 	{1, "blogspot.ug", 2, true},
 	{1, "blogspot.vn", 2, true},
-	{1, "cloudfunctions.net", 2, true},
-	{1, "cloud.goog", 2, true},
-	{1, "codespot.com", 2, true},
-	{1, "googleapis.com", 2, true},
-	{1, "googlecode.com", 2, true},
-	{1, "pagespeedmobilizer.com", 2, true},
-	{1, "publishproxy.com", 2, true},
-	{1, "withgoogle.com", 2, true},
-	{1, "withyoutube.com", 2, true},
 	{1, "awsmppl.com", 2, true},
+	{1, "xn--gnstigbestellen-zvb.de", 2, true},
+	{1, "xn--gnstigliefern-wob.de", 2, true},
 	{1, "fin.ci", 2, true},
 	{1, "free.hr", 2, true},
 	{1, "caa.li", 2, true},
@@ -8245,22 +8322,29 @@ var r = [8828]Rule{
 	{1, "ravendb.me", 2, true},
 	{1, "development.run", 2, true},
 	{1, "ravendb.run", 2, true},
-	{1, "bpl.biz", 2, true},
+	{1, "secaas.hk", 2, true},
 	{1, "orx.biz", 2, true},
-	{1, "ng.city", 2, true},
 	{1, "biz.gl", 2, true},
-	{1, "ng.ink", 2, true},
 	{1, "col.ng", 2, true},
 	{1, "firm.ng", 2, true},
 	{1, "gen.ng", 2, true},
 	{1, "ltd.ng", 2, true},
 	{1, "ngo.ng", 2, true},
-	{1, "ng.school", 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, "impertrixcdn.com", 2, true},
+	{1, "impertrix.com", 2, true},
+	{1, "smushcdn.com", 2, true},
+	{1, "wphostedmail.com", 2, true},
+	{1, "wpmucdn.com", 2, true},
+	{1, "tempurl.host", 2, true},
+	{1, "wpmudev.host", 2, true},
 	{1, "dyn-berlin.de", 2, true},
 	{1, "in-berlin.de", 2, true},
 	{1, "in-brb.de", 2, true},
@@ -8302,11 +8386,97 @@ var r = [8828]Rule{
 	{1, "sp.leg.br", 3, true},
 	{1, "to.leg.br", 3, true},
 	{1, "pixolino.com", 2, true},
+	{1, "na4u.ru", 2, true},
+	{1, "iopsys.se", 2, true},
 	{1, "ipifony.net", 2, true},
 	{1, "mein-iserv.de", 2, true},
+	{1, "schulserver.de", 2, true},
 	{1, "test-iserv.de", 2, true},
 	{1, "iserv.dev", 2, true},
 	{1, "iobb.net", 2, true},
+	{1, "mel.cloudlets.com.au", 4, true},
+	{1, "cloud.interhostsolutions.be", 3, true},
+	{1, "users.scale.virtualcloud.com.br", 5, true},
+	{1, "mycloud.by", 2, true},
+	{1, "alp1.ae.flow.ch", 4, true},
+	{1, "appengine.flow.ch", 3, true},
+	{1, "es-1.axarnet.cloud", 3, true},
+	{1, "diadem.cloud", 2, true},
+	{1, "vip.jelastic.cloud", 3, true},
+	{1, "jele.cloud", 2, true},
+	{1, "it1.eur.aruba.jenv-aruba.cloud", 5, true},
+	{1, "it1.jenv-aruba.cloud", 3, true},
+	{1, "keliweb.cloud", 2, true},
+	{1, "cs.keliweb.cloud", 3, true},
+	{1, "oxa.cloud", 2, true},
+	{1, "tn.oxa.cloud", 3, true},
+	{1, "uk.oxa.cloud", 3, true},
+	{1, "primetel.cloud", 2, true},
+	{1, "uk.primetel.cloud", 3, true},
+	{1, "ca.reclaim.cloud", 3, true},
+	{1, "uk.reclaim.cloud", 3, true},
+	{1, "us.reclaim.cloud", 3, true},
+	{1, "ch.trendhosting.cloud", 3, true},
+	{1, "de.trendhosting.cloud", 3, true},
+	{1, "jele.club", 2, true},
+	{1, "amscompute.com", 2, true},
+	{1, "clicketcloud.com", 2, true},
+	{1, "dopaas.com", 2, true},
+	{1, "hidora.com", 2, true},
+	{1, "paas.hosted-by-previder.com", 3, true},
+	{1, "rag-cloud.hosteur.com", 3, true},
+	{1, "rag-cloud-ch.hosteur.com", 3, true},
+	{1, "jcloud.ik-server.com", 3, true},
+	{1, "jcloud-ver-jpc.ik-server.com", 3, true},
+	{1, "demo.jelastic.com", 3, true},
+	{1, "kilatiron.com", 2, true},
+	{1, "paas.massivegrid.com", 3, true},
+	{1, "jed.wafaicloud.com", 3, true},
+	{1, "lon.wafaicloud.com", 3, true},
+	{1, "ryd.wafaicloud.com", 3, true},
+	{1, "j.scaleforce.com.cy", 4, true},
+	{1, "jelastic.dogado.eu", 3, true},
+	{1, "fi.cloudplatform.fi", 3, true},
+	{1, "demo.datacenter.fi", 3, true},
+	{1, "paas.datacenter.fi", 3, true},
+	{1, "jele.host", 2, true},
+	{1, "mircloud.host", 2, true},
+	{1, "paas.beebyte.io", 3, true},
+	{1, "sekd1.beebyteapp.io", 3, true},
+	{1, "jele.io", 2, true},
+	{1, "cloud-fr1.unispace.io", 3, true},
+	{1, "jc.neen.it", 3, true},
+	{1, "cloud.jelastic.open.tim.it", 5, true},
+	{1, "jcloud.kz", 2, true},
+	{1, "upaas.kazteleport.kz", 3, true},
+	{1, "cloudjiffy.net", 2, true},
+	{1, "fra1-de.cloudjiffy.net", 3, true},
+	{1, "west1-us.cloudjiffy.net", 3, true},
+	{1, "jls-sto1.elastx.net", 3, true},
+	{1, "jls-sto2.elastx.net", 3, true},
+	{1, "jls-sto3.elastx.net", 3, true},
+	{1, "faststacks.net", 2, true},
+	{1, "fr-1.paas.massivegrid.net", 4, true},
+	{1, "lon-1.paas.massivegrid.net", 4, true},
+	{1, "lon-2.paas.massivegrid.net", 4, true},
+	{1, "ny-1.paas.massivegrid.net", 4, true},
+	{1, "ny-2.paas.massivegrid.net", 4, true},
+	{1, "sg-1.paas.massivegrid.net", 4, true},
+	{1, "jelastic.saveincloud.net", 3, true},
+	{1, "nordeste-idc.saveincloud.net", 3, true},
+	{1, "j.scaleforce.net", 3, true},
+	{1, "jelastic.tsukaeru.net", 3, true},
+	{1, "sdscloud.pl", 2, true},
+	{1, "unicloud.pl", 2, true},
+	{1, "mircloud.ru", 2, true},
+	{1, "jelastic.regruhosting.ru", 3, true},
+	{1, "enscaled.sg", 2, true},
+	{1, "jele.site", 2, true},
+	{1, "jelastic.team", 2, true},
+	{1, "orangecloud.tn", 2, true},
+	{1, "j.layershift.co.uk", 4, true},
+	{1, "phx.enscaled.us", 3, true},
+	{1, "mircloud.us", 2, true},
 	{1, "myjino.ru", 2, true},
 	{2, "hosting.myjino.ru", 4, true},
 	{2, "landing.myjino.ru", 4, true},
@@ -8322,8 +8492,12 @@ var r = [8828]Rule{
 	{1, "uni5.net", 2, true},
 	{1, "knightpoint.systems", 2, true},
 	{1, "oya.to", 2, true},
+	{1, "kuleuven.cloud", 2, true},
+	{1, "ezproxy.kuleuven.be", 3, true},
 	{1, "co.krd", 2, true},
 	{1, "edu.krd", 2, true},
+	{1, "krellian.net", 2, true},
+	{1, "webthings.io", 2, true},
 	{1, "git-repos.de", 2, true},
 	{1, "lcube-server.de", 2, true},
 	{1, "svn-repos.de", 2, true},
@@ -8339,24 +8513,25 @@ var r = [8828]Rule{
 	{1, "co.place", 2, true},
 	{1, "co.technology", 2, true},
 	{1, "app.lmpm.com", 3, true},
-	{1, "linkitools.space", 2, true},
 	{1, "linkyard.cloud", 2, true},
 	{1, "linkyard-cloud.ch", 2, true},
 	{1, "members.linode.com", 3, true},
-	{1, "nodebalancer.linode.com", 3, true},
+	{2, "nodebalancer.linode.com", 4, true},
+	{2, "linodeobjects.com", 3, true},
 	{1, "we.bs", 2, 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, "lohmus.me", 2, true},
 	{1, "krasnik.pl", 2, true},
 	{1, "leczna.pl", 2, true},
 	{1, "lubartow.pl", 2, true},
 	{1, "lublin.pl", 2, true},
 	{1, "poniatowa.pl", 2, true},
 	{1, "swidnik.pl", 2, true},
-	{1, "uklugs.org", 2, true},
 	{1, "glug.org.uk", 3, true},
 	{1, "lug.org.uk", 3, true},
 	{1, "lugs.org.uk", 3, true},
@@ -8387,45 +8562,80 @@ var r = [8828]Rule{
 	{1, "mayfirst.info", 2, true},
 	{1, "mayfirst.org", 2, true},
 	{1, "hb.cldmail.ru", 3, true},
+	{1, "cn.vu", 2, true},
+	{1, "mazeplay.com", 2, true},
+	{1, "mcpe.me", 2, true},
+	{1, "mcdir.me", 2, true},
+	{1, "mcdir.ru", 2, true},
+	{1, "mcpre.ru", 2, true},
+	{1, "vps.mcdir.ru", 3, true},
+	{1, "hra.health", 2, true},
 	{1, "miniserver.com", 2, true},
 	{1, "memset.net", 2, true},
-	{1, "cloud.metacentrum.cz", 3, true},
+	{2, "cloud.metacentrum.cz", 4, true},
 	{1, "custom.metacentrum.cz", 3, true},
 	{1, "flt.cloud.muni.cz", 4, true},
 	{1, "usr.cloud.muni.cz", 4, true},
 	{1, "meteorapp.com", 2, true},
 	{1, "eu.meteorapp.com", 3, true},
 	{1, "co.pl", 2, true},
-	{1, "azurecontainer.io", 2, true},
+	{2, "azurecontainer.io", 3, true},
 	{1, "azurewebsites.net", 2, true},
 	{1, "azure-mobile.net", 2, true},
 	{1, "cloudapp.net", 2, true},
+	{1, "azurestaticapps.net", 2, true},
+	{1, "centralus.azurestaticapps.net", 3, true},
+	{1, "eastasia.azurestaticapps.net", 3, true},
+	{1, "eastus2.azurestaticapps.net", 3, true},
+	{1, "westeurope.azurestaticapps.net", 3, true},
+	{1, "westus2.azurestaticapps.net", 3, true},
+	{1, "csx.cc", 2, true},
+	{1, "mintere.site", 2, true},
+	{1, "forte.id", 2, true},
 	{1, "mozilla-iot.org", 2, true},
 	{1, "bmoattachments.org", 2, true},
 	{1, "net.ru", 2, true},
 	{1, "org.ru", 2, true},
 	{1, "pp.ru", 2, true},
+	{1, "hostedpi.com", 2, true},
+	{1, "customer.mythic-beasts.com", 3, true},
+	{1, "caracal.mythic-beasts.com", 3, true},
+	{1, "fentiger.mythic-beasts.com", 3, true},
+	{1, "lynx.mythic-beasts.com", 3, true},
+	{1, "ocelot.mythic-beasts.com", 3, true},
+	{1, "oncilla.mythic-beasts.com", 3, true},
+	{1, "onza.mythic-beasts.com", 3, true},
+	{1, "sphinx.mythic-beasts.com", 3, true},
+	{1, "vs.mythic-beasts.com", 3, true},
+	{1, "x.mythic-beasts.com", 3, true},
+	{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, "on.fashion", 2, true},
-	{1, "of.football", 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, "of.work", 2, true},
+	{1, "that.win", 2, true},
+	{1, "from.work", 2, true},
 	{1, "to.work", 2, true},
 	{1, "nctu.me", 2, true},
-	{1, "bitballoon.com", 2, true},
-	{1, "netlify.com", 2, 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, "northflank.app", 3, true},
+	{2, "code.run", 3, true},
+	{1, "noticeable.news", 2, true},
 	{1, "dnsking.ch", 2, true},
 	{1, "mypi.co", 2, true},
 	{1, "n4t.co", 2, true},
@@ -8548,6 +8758,7 @@ var r = [8828]Rule{
 	{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},
@@ -8569,6 +8780,7 @@ var r = [8828]Rule{
 	{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},
@@ -8594,18 +8806,31 @@ var r = [8828]Rule{
 	{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, "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, "skygearapp.com", 2, true},
 	{1, "outsystemscloud.com", 2, true},
+	{2, "webpaas.ovh.net", 4, true},
+	{2, "hosting.ovh.net", 4, true},
 	{1, "ownprovider.com", 2, true},
 	{1, "own.pm", 2, true},
+	{2, "owo.codes", 3, true},
 	{1, "ox.rs", 2, true},
 	{1, "oy.lc", 2, true},
 	{1, "pgfog.com", 2, true},
 	{1, "pagefrontapp.com", 2, true},
+	{1, "pagexl.com", 2, true},
+	{2, "paywhirl.com", 3, true},
+	{1, "bar0.net", 2, true},
+	{1, "bar1.net", 2, true},
+	{1, "bar2.net", 2, true},
+	{1, "rdv.to", 2, true},
 	{1, "art.pl", 2, true},
 	{1, "gliwice.pl", 2, true},
 	{1, "krakow.pl", 2, true},
@@ -8616,9 +8841,22 @@ var r = [8828]Rule{
 	{1, "gotpantheon.com", 2, true},
 	{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},
-	{2, "platform.sh", 3, true},
+	{1, "bc.platform.sh", 3, true},
+	{1, "ent.platform.sh", 3, true},
+	{1, "eu.platform.sh", 3, true},
+	{1, "us.platform.sh", 3, true},
 	{2, "platformsh.site", 3, true},
+	{2, "tst.site", 3, true},
+	{1, "platter-app.com", 2, true},
+	{1, "platter-app.dev", 2, true},
+	{1, "platterp.us", 2, true},
+	{1, "pdns.page", 2, true},
+	{1, "plesk.page", 2, true},
+	{1, "pleskns.com", 2, true},
 	{1, "dyn53.io", 2, true},
 	{1, "co.bn", 2, true},
 	{1, "xen.prgmr.com", 3, true},
@@ -8629,8 +8867,12 @@ var r = [8828]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, "qoto.io", 2, true},
 	{1, "qualifioapp.com", 2, true},
 	{1, "qbuser.com", 2, true},
+	{1, "cloudsite.builders", 2, true},
 	{1, "instantcloud.cn", 2, true},
 	{1, "ras.ru", 2, true},
 	{1, "qa2.com", 2, true},
@@ -8644,6 +8886,7 @@ var r = [8828]Rule{
 	{1, "vaporcloud.io", 2, true},
 	{1, "rackmaze.com", 2, true},
 	{1, "rackmaze.net", 2, true},
+	{1, "g.vbrplsbx.io", 3, true},
 	{2, "on-k3s.io", 3, true},
 	{2, "on-rancher.cloud", 3, true},
 	{2, "on-rio.io", 3, true},
@@ -8652,19 +8895,30 @@ var r = [8828]Rule{
 	{1, "app.render.com", 3, true},
 	{1, "onrender.com", 2, true},
 	{1, "repl.co", 2, true},
+	{1, "id.repl.co", 3, true},
 	{1, "repl.run", 2, true},
 	{1, "resindevice.io", 2, true},
 	{1, "devices.resinstaging.io", 3, true},
 	{1, "hzc.io", 2, true},
 	{1, "wellbeingzone.eu", 2, true},
-	{1, "ptplus.fit", 2, true},
 	{1, "wellbeingzone.co.uk", 3, true},
 	{1, "git-pages.rit.edu", 3, true},
+	{1, "xn--90amc.xn--p1acf", 2, true},
+	{1, "xn--j1aef.xn--p1acf", 2, true},
+	{1, "xn--j1ael8b.xn--p1acf", 2, true},
+	{1, "xn--h1ahn.xn--p1acf", 2, true},
+	{1, "xn--j1adp.xn--p1acf", 2, true},
+	{1, "xn--c1avg.xn--p1acf", 2, true},
+	{1, "xn--80aaa0cvac.xn--p1acf", 2, true},
+	{1, "xn--h1aliz.xn--p1acf", 2, true},
+	{1, "xn--90a1af.xn--p1acf", 2, true},
+	{1, "xn--41a.xn--p1acf", 2, true},
 	{1, "sandcats.io", 2, true},
 	{1, "logoip.de", 2, true},
 	{1, "logoip.com", 2, true},
 	{1, "schokokeks.net", 2, true},
 	{1, "gov.scot", 2, true},
+	{1, "service.gov.scot", 3, true},
 	{1, "scrysec.com", 2, true},
 	{1, "firewall-gateway.com", 2, true},
 	{1, "firewall-gateway.de", 2, true},
@@ -8676,13 +8930,19 @@ var r = [8828]Rule{
 	{1, "my-firewall.org", 2, true},
 	{1, "myfirewall.org", 2, true},
 	{1, "spdns.org", 2, true},
+	{1, "seidat.net", 2, true},
 	{1, "senseering.net", 2, true},
+	{1, "magnet.page", 2, true},
 	{1, "biz.ua", 2, true},
 	{1, "co.ua", 2, true},
 	{1, "pp.ua", 2, true},
+	{1, "shiftcrypto.dev", 2, true},
+	{1, "shiftcrypto.io", 2, true},
 	{1, "shiftedit.io", 2, true},
 	{1, "myshopblocks.com", 2, true},
+	{1, "myshopify.com", 2, true},
 	{1, "shopitsite.com", 2, true},
+	{1, "shopware.store", 2, true},
 	{1, "mo-siemens.io", 2, true},
 	{1, "1kapp.com", 2, true},
 	{1, "appchizi.com", 2, true},
@@ -8693,10 +8953,18 @@ var r = [8828]Rule{
 	{1, "bounty-full.com", 2, true},
 	{1, "alpha.bounty-full.com", 3, true},
 	{1, "beta.bounty-full.com", 3, true},
+	{1, "small-web.org", 2, true},
+	{1, "try-snowplow.com", 2, true},
+	{1, "srht.site", 2, true},
 	{1, "stackhero-network.com", 2, true},
 	{1, "static.land", 2, true},
 	{1, "dev.static.land", 3, true},
 	{1, "sites.static.land", 3, true},
+	{1, "vps-host.net", 2, true},
+	{1, "atl.jelastic.vps-host.net", 4, true},
+	{1, "njs.jelastic.vps-host.net", 4, true},
+	{1, "ric.jelastic.vps-host.net", 4, true},
+	{1, "playstation-cloud.com", 2, true},
 	{1, "apps.lair.io", 3, true},
 	{2, "stolos.io", 3, true},
 	{1, "spacekit.io", 2, true},
@@ -8707,8 +8975,6 @@ var r = [8828]Rule{
 	{1, "soc.srcf.net", 3, true},
 	{1, "user.srcf.net", 3, true},
 	{1, "temp-dns.com", 2, true},
-	{1, "applicationcloud.io", 2, true},
-	{1, "scapp.io", 2, true},
 	{2, "s5y.io", 3, true},
 	{2, "sensiosite.cloud", 3, true},
 	{1, "syncloud.it", 2, true},
@@ -8743,10 +9009,16 @@ var r = [8828]Rule{
 	{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, "arvo.network", 2, true},
 	{1, "azimuth.network", 2, true},
+	{1, "tlon.network", 2, true},
+	{1, "torproject.net", 2, true},
+	{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},
@@ -8791,24 +9063,89 @@ var r = [8828]Rule{
 	{1, "inc.hk", 2, true},
 	{1, "virtualuser.de", 2, true},
 	{1, "virtual-user.de", 2, true},
+	{1, "urown.cloud", 2, true},
+	{1, "dnsupdate.info", 2, true},
 	{1, "lib.de.us", 3, true},
 	{1, "2038.io", 2, true},
+	{1, "vercel.app", 2, true},
+	{1, "vercel.dev", 2, true},
+	{1, "now.sh", 2, true},
 	{1, "router.management", 2, true},
 	{1, "v-info.info", 2, true},
 	{1, "voorloper.cloud", 2, true},
+	{1, "neko.am", 2, true},
+	{1, "nyaa.am", 2, true},
+	{1, "be.ax", 2, true},
+	{1, "cat.ax", 2, true},
+	{1, "es.ax", 2, true},
+	{1, "eu.ax", 2, true},
+	{1, "gg.ax", 2, true},
+	{1, "mc.ax", 2, true},
+	{1, "us.ax", 2, true},
+	{1, "xy.ax", 2, true},
+	{1, "nl.ci", 2, true},
+	{1, "xx.gl", 2, true},
+	{1, "app.gp", 2, true},
+	{1, "blog.gt", 2, true},
+	{1, "de.gt", 2, true},
+	{1, "to.gt", 2, true},
+	{1, "be.gy", 2, true},
+	{1, "cc.hn", 2, true},
+	{1, "blog.kg", 2, true},
+	{1, "io.kg", 2, true},
+	{1, "jp.kg", 2, true},
+	{1, "tv.kg", 2, true},
+	{1, "uk.kg", 2, true},
+	{1, "us.kg", 2, true},
+	{1, "de.ls", 2, true},
+	{1, "at.md", 2, true},
+	{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},
+	{1, "me.tc", 2, true},
+	{1, "we.tc", 2, true},
+	{1, "nyan.to", 2, true},
+	{1, "at.vg", 2, true},
+	{1, "blog.vu", 2, true},
+	{1, "dev.vu", 2, true},
+	{1, "me.vu", 2, true},
 	{1, "v.ua", 2, 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},
+	{1, "bookonline.app", 2, true},
+	{1, "hotelwithflight.com", 2, true},
 	{1, "wedeploy.io", 2, true},
 	{1, "wedeploy.me", 2, true},
 	{1, "wedeploy.sh", 2, true},
 	{1, "remotewd.com", 2, true},
+	{1, "pages.wiardweb.com", 3, true},
 	{1, "wmflabs.org", 2, true},
+	{1, "toolforge.org", 2, true},
+	{1, "wmcloud.org", 2, true},
+	{1, "panel.gg", 2, true},
+	{1, "daemon.panel.gg", 3, 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, "wpenginepowered.com", 2, true},
+	{1, "js.wpenginepowered.com", 3, true},
+	{1, "wixsite.com", 2, true},
+	{1, "editorx.io", 2, true},
 	{1, "half.host", 2, true},
 	{1, "xnbay.com", 2, true},
 	{1, "u2.xnbay.com", 3, true},
@@ -8832,11 +9169,9 @@ var r = [8828]Rule{
 	{1, "noho.st", 2, true},
 	{1, "za.net", 2, true},
 	{1, "za.org", 2, true},
-	{1, "now.sh", 2, true},
 	{1, "bss.design", 2, true},
 	{1, "basicserver.io", 2, true},
 	{1, "virtualserver.io", 2, true},
-	{1, "site.builder.nu", 3, true},
 	{1, "enterprisecloud.nu", 2, true},
 }