From 36e6cfbe5925179be61615fd057e12d306cdc659 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 4 Jan 2018 21:08:08 +0800 Subject: [PATCH 1/6] Remove redundant sbt file --- mobile/build.sbt | 71 ------------------------------------------------ 1 file changed, 71 deletions(-) delete mode 100644 mobile/build.sbt diff --git a/mobile/build.sbt b/mobile/build.sbt deleted file mode 100644 index c860819e..00000000 --- a/mobile/build.sbt +++ /dev/null @@ -1,71 +0,0 @@ -enablePlugins(AndroidApp) -enablePlugins(AndroidGms) - -android.useSupportVectors - -name := "shadowsocks" -version := "4.3.3" -versionCode := Some(199) - -proguardOptions ++= - "-dontwarn com.google.android.gms.internal.**" :: - "-dontwarn com.j256.ormlite.**" :: - "-dontwarn okhttp3.**" :: - "-dontwarn okio.**" :: - "-dontwarn org.xbill.**" :: - "-keep class com.github.shadowsocks.JniHelper { *; }" :: - "-dontwarn com.evernote.android.job.gcm.**" :: - "-dontwarn com.evernote.android.job.util.GcmAvailableHelper" :: - "-keep public class com.evernote.android.job.v21.PlatformJobService" :: - "-keep public class com.evernote.android.job.v14.PlatformAlarmService" :: - "-keep public class com.evernote.android.job.v14.PlatformAlarmReceiver" :: - "-keep public class com.evernote.android.job.JobBootReceiver" :: - "-keep public class com.evernote.android.job.JobRescheduleService" :: - Nil - -val playServicesVersion = "11.6.2" -resolvers += Resolver.jcenterRepo -libraryDependencies ++= - "com.futuremind.recyclerfastscroll" % "fastscroll" % "0.2.5" :: - "com.evernote" % "android-job" % "1.2.1" :: - "com.github.jorgecastilloprz" % "fabprogresscircle" % "1.01" :: - "com.google.android.gms" % "play-services-ads" % playServicesVersion :: - "com.google.android.gms" % "play-services-analytics" % playServicesVersion :: - "com.google.android.gms" % "play-services-gcm" % playServicesVersion :: - "com.google.firebase" % "firebase-config" % playServicesVersion :: - "com.j256.ormlite" % "ormlite-android" % "5.0" :: - "com.mikepenz" % "crossfader" % "1.5.1" :: - "com.mikepenz" % "fastadapter" % "3.0.4" :: - "com.mikepenz" % "iconics-core" % "3.0.0" :: - "com.mikepenz" % "materialdrawer" % "6.0.2" :: - "com.mikepenz" % "materialize" % "1.1.2" :: - "com.squareup.okhttp3" % "okhttp" % "3.9.1" :: - "com.twofortyfouram" % "android-plugin-api-for-locale" % "1.0.2" :: - "dnsjava" % "dnsjava" % "2.1.8" :: - "eu.chainfire" % "libsuperuser" % "1.0.0.201704021214" :: - "me.dm7.barcodescanner" % "zxing" % "1.9.8" :: - "net.glxn.qrgen" % "android" % "2.0" :: - Nil - -packagingOptions := PackagingOptions(excludes = - "META-INF/maven/com.squareup.okio/okio/pom.properties" :: - "META-INF/maven/com.squareup.okio/okio/pom.xml" :: - "META-INF/maven/com.squareup.okhttp3/okhttp/pom.properties" :: - "META-INF/maven/com.squareup.okhttp3/okhttp/pom.xml" :: - Nil) - -lazy val goClean: TaskKey[Unit] = TaskKey[Unit]("go-clean", "Clean go build dependencies") -goClean := { - IO.delete(baseDirectory(base => base / "src/overture/.deps").value) - IO.delete(baseDirectory(base => base / "src/overture/bin").value) - IO.delete(baseDirectory(base => base / "src/overture/go/bin").value) - IO.delete(baseDirectory(base => base / "src/main/jni/overture").value) -} - -lazy val goBuild: TaskKey[Unit] = TaskKey[Unit]("go-build", "Build go and overture") -goBuild := { - Process(Seq("mobile/src/overture/make.bash", minSdkVersion.value)) ! streams.value.log match { - case 0 => // Success! - case n => sys.error(s"Native build script exit code: $n") - } -} From 88274fb732c06f57a4d00cde0297976cc01f9f28 Mon Sep 17 00:00:00 2001 From: initrider <35081987+initrider@users.noreply.github.com> Date: Thu, 4 Jan 2018 16:09:32 +0300 Subject: [PATCH 2/6] Translation of FAQ to Russian language (#1552) --- .github/faq.ru.md | 98 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 .github/faq.ru.md diff --git a/.github/faq.ru.md b/.github/faq.ru.md new file mode 100644 index 00000000..faa3f2fb --- /dev/null +++ b/.github/faq.ru.md @@ -0,0 +1,98 @@ +### Решение проблем + +Не получается подключиться к серверу: + +1. Выключите режим энергосбережения, если он активен; +2. Проверьте настройки; +3. Сотрите данные приложения. + +Не работает: [Добавьте отчет](https://github.com/shadowsocks/shadowsocks-android/issues/new) прикрепив лог (logcat), или отправьте отзыв в Google Play. Затем попробуйте стереть данные приложения. + +### Как добавить виджет и/или переключать профиль на основании состояния сети? + +Использйте интеграцию с [Tasker](http://tasker.dinglisch.net/). + +### Как добавить QR код из локальной галереи? + +Отсканируйте его при помощи стороннего сканера, например [QuickMark Barcode Scanner](https://play.google.com/store/apps/details?id=tw.com.quickmark) и нажмите на `ss` ссылку. + + +### Почему режим NAT более не поддерживается? + +1. Требуются ROOT права; +2. Нет поддержки IPv6; +3. Нет поддержки UDP relay. + +### Как убрать восклицательный знак когда используется режим VPN? + +Восклицательный знак на значке Wi-Fi/Сотовой связи появляется, потому что система не может подключиться к portal-серверу (по-умолчанию к `clients3.google.com`) без VPN подключения. Чтобы убрать его, следуйте инструкциям в [этом топике](https://www.noisyfox.cn/45.html). (на упрощенном китайском) + +### Почему мой ROM не поддерживается? + +1. Некоторые ROM используют неправильную реализацию службы VPN, особенно IPv6; +2. Некоторые ROM используют агрессивную (или так называемую неправильную) фоновую службу с ошибочной политикой остановки; +3. Если вы используете фреймворк Xposed и/или приложения для энергосбережения, вероятно наше приложение не будет нормально работать с ними. + +* Иправления для MIUI: [#772](https://github.com/shadowsocks/shadowsocks-android/issues/772) +* Иправления для Huawei: [#1091 (comment)](https://github.com/shadowsocks/shadowsocks-android/issues/1091#issuecomment-276949836) +* Вызванные из-за Xposed: [#1414](https://github.com/shadowsocks/shadowsocks-android/issues/1414) +* Samsung и/или Brevent: [#1410](https://github.com/shadowsocks/shadowsocks-android/issues/1410) +* Не устанавливайте это приложение на SD карту, из-за проблем с разрешениями: [#1124 (comment)](https://github.com/shadowsocks/shadowsocks-android/issues/1124#issuecomment-307556453) + +### Как приостановить службу Shadowsocks? + +* Для Android 7.0+: Используйте переключатель в быстрых настройках; +* Используйте интеграцию с Tasker; +* Добавьте профиль c выбранными приложениями, которые будут работать через Shadowsocks прокси, выключив обходной режим. + +### Почему Shadowsocks потребляет так много энергии на Android 5.0+? + +Так как Shadowsocks работает со всем траффиком устройства, заряд батареи используемый другими приложениями также считается за тот, что использует Shadowsocks. Таким образом использование батареи Shadowsocks'ом равен сумме всей активности устройства в сети. Shadowsocks сам по себе в общем-то является приложением связанного процесса ввода/вывода на современных Android устройствах, которое, ожидаемо, не потребляет значительного количества энергии. + +Так что если вы заметите значительное увеличение потребляемой энергии после того, как вы использовали Shadowsocks, это скорее всего вызванно другими приложениями. Например, сервисы Google Play могут потреблять больше энергии после того, как подключатся к Google, и т.д. + +Больше информации: https://kb.adguard.com/en/android/solving-problems/battery + +### Оно прекрасно работает при Wi-Fi но не может подключиться через сотовую связь? + +Разрешите этому app to consume background data in app settings. + +### Почему требуется разрешение камере на устройствах младше Android 6.0? + +Чтобы сканировать QR код через встроенный QR сканер. + +Кстати, обновите уже свою версию Android. + +### Как использовать режим Transproxy (прозрачный прокси)? + +1. Установите [AFWall+](https://github.com/ukanth/afwall); +2. Настройте пользовательский скрипт: +```sh +IP6TABLES=/system/bin/ip6tables +IPTABLES=/system/bin/iptables +ULIMIT=/system/bin/ulimit +SHADOWSOCKS_UID=`dumpsys package com.github.shadowsocks | grep userId | cut -d= -f2 - | cut -d' ' -f1 -` +PORT_DNS=5450 +PORT_TRANSPROXY=8200 +$ULIMIT -n 4096 +$IP6TABLES -F +$IP6TABLES -A INPUT -j DROP +$IP6TABLES -A OUTPUT -j DROP +$IPTABLES -t nat -F OUTPUT +$IPTABLES -t nat -A OUTPUT -o lo -j RETURN +$IPTABLES -t nat -A OUTPUT -d 127.0.0.1 -j RETURN +$IPTABLES -t nat -A OUTPUT -m owner --uid-owner $SHADOWSOCKS_UID -j RETURN +$IPTABLES -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:$PORT_DNS +$IPTABLES -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:$PORT_DNS +$IPTABLES -t nat -A OUTPUT -p tcp -j DNAT --to-destination 127.0.0.1:$PORT_TRANSPROXY +$IPTABLES -t nat -A OUTPUT -p udp -j DNAT --to-destination 127.0.0.1:$PORT_TRANSPROXY +``` +3. Настройте пользовательский скрипт отключения: +```sh +IP6TABLES=/system/bin/ip6tables +IPTABLES=/system/bin/iptables +$IPTABLES -t nat -F OUTPUT +$IP6TABLES -F +``` +4. Убедитесь, что траффик для Shadowsocks разрешен; +5. Запустите службу прозрачного прокси (transproxy) в Shadowsocks и включите брандмауэр. From 6ded9d3d37690654f5e1c57e65e288e07f691631 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 4 Jan 2018 17:06:56 -0800 Subject: [PATCH 3/6] Refine #1556 --- mobile/src/main/res/values-zh-rCN/strings.xml | 1 + mobile/src/main/res/values-zh-rTW/strings.xml | 1 + mobile/src/main/res/values/arrays.xml | 2 +- mobile/src/main/res/values/strings.xml | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mobile/src/main/res/values-zh-rCN/strings.xml b/mobile/src/main/res/values-zh-rCN/strings.xml index 416d2a1d..70bc1efb 100644 --- a/mobile/src/main/res/values-zh-rCN/strings.xml +++ b/mobile/src/main/res/values-zh-rCN/strings.xml @@ -138,6 +138,7 @@ "URL/子网/域名 PCRE 正则表达式" "域名及其子域名" +配置文件地址 "插件" diff --git a/mobile/src/main/res/values-zh-rTW/strings.xml b/mobile/src/main/res/values-zh-rTW/strings.xml index d6b7e07e..c382d25d 100644 --- a/mobile/src/main/res/values-zh-rTW/strings.xml +++ b/mobile/src/main/res/values-zh-rTW/strings.xml @@ -133,6 +133,7 @@ "URL/子網路/主機名稱 PCRE 模式" "網域及其所有子網域" +配置文件地址 "外掛程式" diff --git a/mobile/src/main/res/values/arrays.xml b/mobile/src/main/res/values/arrays.xml index 7bbb1adc..60816c54 100644 --- a/mobile/src/main/res/values/arrays.xml +++ b/mobile/src/main/res/values/arrays.xml @@ -224,7 +224,7 @@ @string/acl_rule_templates_generic @string/acl_rule_templates_domain - URL + @string/acl_rule_online_config diff --git a/mobile/src/main/res/values/strings.xml b/mobile/src/main/res/values/strings.xml index 0592ff67..43638d67 100644 --- a/mobile/src/main/res/values/strings.xml +++ b/mobile/src/main/res/values/strings.xml @@ -139,6 +139,7 @@ Add rule(s)… Subnet or Hostname PCRE pattern Domain name and all its subdomain names + URL to online config Edit rule From 402710841b36d397c26826017925b28a2cc0c5c2 Mon Sep 17 00:00:00 2001 From: Syrone Wong Date: Fri, 5 Jan 2018 17:04:58 +0800 Subject: [PATCH 4/6] update China and Telegram ip range --- mobile/src/main/assets/acl/bypass-china.acl | 920 ++++++-- .../src/main/assets/acl/bypass-lan-china.acl | 920 ++++++-- mobile/src/main/assets/acl/china-list.acl | 913 ++++++-- mobile/src/main/assets/acl/gfwlist.acl | 7 +- .../main/assets/overture/china_ip_list.txt | 1906 ++++++++--------- 5 files changed, 3298 insertions(+), 1368 deletions(-) diff --git a/mobile/src/main/assets/acl/bypass-china.acl b/mobile/src/main/assets/acl/bypass-china.acl index 78c439e7..580352f7 100644 --- a/mobile/src/main/assets/acl/bypass-china.acl +++ b/mobile/src/main/assets/acl/bypass-china.acl @@ -48,8 +48,6 @@ 1.192.0.0/13 1.202.0.0/15 1.204.0.0/14 -12.118.130.86/32 -12.126.40.58/32 14.0.0.0/21 14.0.12.0/22 14.1.0.0/22 @@ -66,8 +64,7 @@ 14.130.0.0/15 14.134.0.0/15 14.144.0.0/12 -14.192.4.0/22 -14.192.60.0/22 +14.192.56.0/21 14.192.76.0/22 14.196.0.0/15 14.204.0.0/15 @@ -105,6 +102,7 @@ 27.116.44.0/22 27.121.72.0/21 27.121.120.0/21 +27.123.232.0/22 27.128.0.0/15 27.131.220.0/22 27.144.0.0/16 @@ -143,7 +141,7 @@ 36.255.164.0/22 36.255.172.0/22 36.255.176.0/22 -36.255.192.0/22 +36.255.220.0/22 39.0.0.0/24 39.0.2.0/23 39.0.4.0/22 @@ -168,7 +166,7 @@ 40.198.10.0/24 40.198.16.0/21 40.198.24.0/23 -40.250.16.0/23 +40.251.225.0/24 40.251.227.0/24 42.0.0.0/22 42.0.8.0/21 @@ -289,7 +287,6 @@ 43.226.240.0/20 43.227.0.0/21 43.227.8.0/22 -43.227.28.0/22 43.227.32.0/19 43.227.64.0/19 43.227.96.0/21 @@ -313,16 +310,12 @@ 43.228.136.0/22 43.228.148.0/22 43.228.152.0/22 -43.228.180.0/22 43.228.188.0/22 -43.228.204.0/22 -43.228.240.0/22 43.229.16.0/22 43.229.40.0/22 43.229.48.0/22 43.229.56.0/22 43.229.96.0/22 -43.229.108.0/22 43.229.120.0/22 43.229.136.0/21 43.229.144.0/22 @@ -421,6 +414,7 @@ 43.246.0.0/18 43.246.64.0/19 43.246.96.0/22 +43.246.112.0/22 43.246.212.0/22 43.246.228.0/22 43.247.4.0/22 @@ -488,6 +482,7 @@ 43.251.4.0/22 43.251.8.0/21 43.251.36.0/22 +43.251.100.0/22 43.251.116.0/22 43.251.192.0/22 43.251.232.0/21 @@ -526,7 +521,6 @@ 43.255.8.0/22 43.255.16.0/22 43.255.48.0/22 -43.255.60.0/22 43.255.64.0/20 43.255.84.0/22 43.255.96.0/22 @@ -541,6 +535,7 @@ 43.255.224.0/21 43.255.232.0/22 43.255.244.0/22 +45.40.192.0/18 45.65.16.0/20 45.112.132.0/22 45.112.188.0/22 @@ -569,7 +564,8 @@ 45.114.40.0/22 45.114.52.0/22 45.114.96.0/22 -45.114.104.0/22 +45.114.104.0/21 +45.114.124.0/22 45.114.136.0/22 45.114.196.0/22 45.114.200.0/22 @@ -595,15 +591,12 @@ 45.116.24.0/22 45.116.32.0/21 45.116.52.0/22 -45.116.60.0/22 -45.116.64.0/22 45.116.96.0/21 45.116.140.0/22 45.116.152.0/22 45.116.208.0/22 45.117.8.0/22 45.117.20.0/22 -45.117.40.0/22 45.117.68.0/22 45.117.124.0/22 45.117.252.0/22 @@ -613,11 +606,9 @@ 45.119.72.0/22 45.119.104.0/22 45.119.116.0/22 -45.119.160.0/22 45.119.232.0/22 45.120.100.0/22 45.120.140.0/22 -45.120.156.0/22 45.120.164.0/22 45.120.220.0/22 45.120.240.0/22 @@ -704,14 +695,103 @@ 45.127.144.0/21 45.127.156.0/22 45.127.216.0/22 -45.221.0.0/16 45.248.8.0/22 45.248.80.0/21 45.248.88.0/22 45.248.96.0/20 45.248.128.0/21 +45.248.204.0/22 +45.248.208.0/20 +45.248.224.0/19 +45.249.0.0/21 +45.249.12.0/22 +45.249.16.0/20 +45.249.32.0/21 +45.249.92.0/22 +45.249.112.0/22 +45.249.180.0/22 +45.249.188.0/22 +45.249.192.0/20 +45.249.208.0/21 +45.250.12.0/22 +45.250.16.0/22 +45.250.28.0/22 +45.250.32.0/21 +45.250.40.0/22 +45.250.76.0/22 +45.250.80.0/20 +45.250.96.0/22 +45.250.104.0/21 +45.250.112.0/20 +45.250.128.0/20 +45.250.144.0/21 +45.250.152.0/22 +45.250.164.0/22 +45.250.180.0/22 +45.250.184.0/21 +45.250.192.0/22 +45.251.0.0/22 +45.251.8.0/22 +45.251.16.0/21 +45.251.52.0/22 +45.251.84.0/22 +45.251.88.0/21 +45.251.96.0/21 +45.251.120.0/21 +45.251.136.0/21 +45.251.144.0/20 +45.251.160.0/19 +45.251.192.0/19 +45.251.224.0/22 +45.252.0.0/19 +45.252.32.0/20 +45.252.48.0/22 +45.252.60.0/22 +45.252.84.0/22 +45.252.88.0/21 +45.252.96.0/19 +45.252.128.0/19 +45.252.160.0/20 +45.252.176.0/22 +45.252.192.0/19 +45.252.224.0/21 +45.252.232.0/22 +45.253.0.0/18 +45.253.64.0/20 +45.253.80.0/21 +45.253.92.0/22 +45.253.96.0/20 +45.253.112.0/21 +45.253.120.0/22 +45.253.130.0/23 +45.253.132.0/22 +45.253.136.0/21 +45.253.144.0/20 +45.253.160.0/19 +45.253.192.0/18 +45.254.0.0/19 +45.254.40.0/22 +45.254.48.0/20 +45.254.64.0/18 +45.254.128.0/18 +45.254.192.0/19 +45.254.224.0/21 +45.254.236.0/22 +45.254.240.0/22 +45.254.248.0/22 +45.255.0.0/17 +45.255.132.0/22 +45.255.136.0/21 +45.255.144.0/20 +45.255.160.0/19 +45.255.192.0/19 +45.255.224.0/20 +45.255.240.0/21 +45.255.248.0/22 +46.248.24.0/23 47.92.0.0/14 47.96.0.0/11 +47.252.128.0/17 49.4.0.0/14 49.51.0.0/16 49.52.0.0/14 @@ -730,11 +810,11 @@ 49.239.192.0/18 49.246.224.0/19 52.80.0.0/14 -52.95.216.105/32 -52.95.249.0/24 -52.95.255.144/28 +52.94.249.0/27 54.222.0.0/15 54.231.208.0/20 +54.240.224.0/24 +57.92.96.0/20 58.14.0.0/15 58.16.0.0/13 58.24.0.0/15 @@ -803,8 +883,6 @@ 61.14.216.0/21 61.14.240.0/21 61.28.0.0/17 -61.28.195.0/24 -61.28.196.0/24 61.29.128.0/17 61.45.128.0/18 61.45.224.0/20 @@ -815,13 +893,14 @@ 61.232.0.0/14 61.236.0.0/15 61.240.0.0/14 -65.55.209.0/24 -72.21.221.241/32 +62.234.0.0/16 +64.85.27.0/24 72.163.248.0/22 87.254.207.0/24 91.234.36.0/24 93.183.14.0/24 93.183.18.0/24 +94.191.0.0/17 101.0.0.0/22 101.1.0.0/22 101.2.172.0/22 @@ -926,6 +1005,7 @@ 103.5.252.0/22 103.6.76.0/22 103.6.108.0/22 +103.6.120.0/22 103.6.220.0/22 103.6.228.0/22 103.7.4.0/22 @@ -933,7 +1013,7 @@ 103.7.140.0/22 103.7.212.0/22 103.7.216.0/21 -103.8.4.0/22 +103.8.0.0/21 103.8.8.0/22 103.8.32.0/22 103.8.52.0/22 @@ -946,12 +1026,14 @@ 103.9.24.0/22 103.9.108.0/22 103.9.152.0/22 +103.9.192.0/22 103.9.248.0/21 103.10.0.0/22 103.10.16.0/22 103.10.84.0/22 103.10.111.0/24 103.10.140.0/22 +103.11.16.0/22 103.11.168.0/22 103.11.180.0/22 103.12.32.0/22 @@ -967,6 +1049,7 @@ 103.13.196.0/22 103.13.220.0/22 103.13.244.0/22 +103.14.32.0/22 103.14.84.0/22 103.14.100.0/22 103.14.112.0/22 @@ -985,6 +1068,7 @@ 103.16.108.0/22 103.16.124.0/22 103.17.40.0/22 +103.17.64.0/22 103.17.120.0/22 103.17.136.0/22 103.17.160.0/22 @@ -1025,6 +1109,7 @@ 103.23.160.0/21 103.23.176.0/22 103.23.228.0/22 +103.24.24.0/22 103.24.116.0/22 103.24.128.0/22 103.24.144.0/22 @@ -1057,24 +1142,23 @@ 103.27.24.0/22 103.27.56.0/22 103.27.96.0/22 -103.27.208.0/22 +103.27.184.0/22 +103.27.208.0/21 103.27.240.0/22 103.28.4.0/22 103.28.8.0/22 -103.28.144.0/22 +103.28.184.0/22 103.28.204.0/22 103.28.212.0/22 103.29.16.0/22 103.29.128.0/21 103.29.136.0/22 103.30.20.0/22 -103.30.48.0/22 103.30.96.0/22 103.30.148.0/22 103.30.200.0/22 -103.30.216.0/22 103.30.228.0/22 -103.30.234.0/23 +103.30.234.0/24 103.30.236.0/22 103.31.0.0/22 103.31.48.0/20 @@ -1092,6 +1176,7 @@ 103.35.48.0/22 103.35.104.0/22 103.35.116.0/22 +103.35.180.0/22 103.35.200.0/22 103.35.220.0/22 103.36.20.0/22 @@ -1123,6 +1208,7 @@ 103.37.160.0/21 103.37.172.0/22 103.37.176.0/22 +103.37.188.0/22 103.37.208.0/20 103.37.248.0/21 103.38.0.0/22 @@ -1165,7 +1251,6 @@ 103.41.0.0/22 103.41.16.0/22 103.41.52.0/22 -103.41.116.0/22 103.41.140.0/22 103.41.148.0/22 103.41.152.0/22 @@ -1187,7 +1272,6 @@ 103.43.96.0/21 103.43.104.0/22 103.43.124.0/22 -103.43.132.0/22 103.43.184.0/22 103.43.192.0/21 103.43.208.0/22 @@ -1239,10 +1323,7 @@ 103.47.116.0/22 103.47.120.0/22 103.47.136.0/21 -103.47.200.0/22 103.47.212.0/22 -103.47.220.0/22 -103.47.248.0/22 103.48.20.0/22 103.48.52.0/22 103.48.92.0/22 @@ -1299,14 +1380,12 @@ 103.53.160.0/22 103.53.180.0/22 103.53.204.0/22 -103.53.208.0/22 +103.53.208.0/21 103.53.216.0/22 103.53.236.0/22 103.53.248.0/22 103.54.8.0/22 103.54.48.0/22 -103.54.53.0/24 -103.54.54.0/23 103.54.60.0/22 103.54.160.0/21 103.54.212.0/22 @@ -1328,18 +1407,14 @@ 103.56.52.0/22 103.56.56.0/21 103.56.72.0/21 -103.56.100.0/22 -103.56.104.0/22 103.56.140.0/22 103.56.152.0/22 103.56.184.0/22 103.56.200.0/22 -103.56.216.0/22 103.57.12.0/22 103.57.52.0/22 103.57.56.0/22 103.57.76.0/22 -103.57.108.0/22 103.57.136.0/22 103.57.196.0/22 103.58.24.0/22 @@ -1350,7 +1425,6 @@ 103.59.128.0/22 103.59.148.0/22 103.59.164.0/22 -103.59.216.0/22 103.60.32.0/22 103.60.44.0/22 103.60.164.0/22 @@ -1390,6 +1464,461 @@ 103.63.192.0/20 103.63.208.0/22 103.63.240.0/20 +103.64.0.0/21 +103.64.24.0/21 +103.64.32.0/19 +103.64.64.0/18 +103.64.140.0/22 +103.64.144.0/22 +103.64.152.0/21 +103.64.160.0/19 +103.64.192.0/18 +103.65.0.0/20 +103.65.16.0/22 +103.65.36.0/22 +103.65.40.0/22 +103.65.48.0/20 +103.65.64.0/19 +103.65.100.0/22 +103.65.104.0/21 +103.65.112.0/20 +103.65.128.0/21 +103.65.136.0/22 +103.65.144.0/20 +103.65.160.0/20 +103.66.32.0/22 +103.66.40.0/22 +103.66.92.0/22 +103.66.108.0/22 +103.66.200.0/22 +103.66.216.0/22 +103.66.240.0/20 +103.67.0.0/21 +103.67.8.0/22 +103.67.40.0/21 +103.67.48.0/20 +103.67.64.0/18 +103.67.128.0/20 +103.67.144.0/21 +103.67.172.0/22 +103.67.192.0/22 +103.67.212.0/22 +103.67.252.0/22 +103.68.64.0/22 +103.68.88.0/22 +103.68.100.0/22 +103.68.128.0/22 +103.68.192.0/22 +103.69.16.0/22 +103.69.116.0/22 +103.69.132.0/22 +103.69.152.0/22 +103.69.212.0/22 +103.70.8.0/22 +103.70.148.0/22 +103.70.184.0/22 +103.70.220.0/22 +103.70.224.0/22 +103.70.236.0/22 +103.70.252.0/22 +103.71.0.0/22 +103.71.32.0/22 +103.71.48.0/22 +103.71.68.0/22 +103.71.72.0/22 +103.71.80.0/21 +103.71.88.0/22 +103.71.120.0/21 +103.71.128.0/22 +103.71.144.0/22 +103.71.196.0/22 +103.71.200.0/22 +103.71.232.0/22 +103.72.12.0/22 +103.72.16.0/20 +103.72.32.0/20 +103.72.48.0/21 +103.72.112.0/20 +103.72.128.0/21 +103.72.144.0/21 +103.72.172.0/22 +103.72.180.0/22 +103.72.224.0/19 +103.73.0.0/19 +103.73.48.0/22 +103.73.88.0/22 +103.73.96.0/22 +103.73.116.0/22 +103.73.120.0/22 +103.73.128.0/20 +103.73.144.0/22 +103.73.168.0/22 +103.73.176.0/22 +103.73.204.0/22 +103.73.208.0/22 +103.73.240.0/21 +103.73.248.0/22 +103.74.24.0/21 +103.74.32.0/20 +103.74.48.0/22 +103.74.56.0/21 +103.74.80.0/22 +103.74.124.0/22 +103.74.148.0/22 +103.74.152.0/21 +103.74.204.0/22 +103.74.232.0/22 +103.75.16.0/22 +103.75.87.0/24 +103.75.88.0/21 +103.75.104.0/21 +103.75.112.0/22 +103.75.120.0/22 +103.75.128.0/22 +103.75.144.0/22 +103.75.152.0/22 +103.75.236.0/24 +103.76.60.0/22 +103.76.64.0/21 +103.76.72.0/22 +103.76.84.0/22 +103.76.92.0/22 +103.76.104.0/22 +103.76.216.0/21 +103.76.224.0/22 +103.77.28.0/22 +103.77.52.0/22 +103.77.56.0/22 +103.77.72.0/22 +103.77.88.0/21 +103.77.132.0/22 +103.77.148.0/22 +103.77.220.0/22 +103.78.56.0/21 +103.78.64.0/21 +103.78.124.0/22 +103.78.172.0/22 +103.78.176.0/22 +103.78.196.0/22 +103.78.228.0/22 +103.79.24.0/21 +103.79.36.0/22 +103.79.40.0/21 +103.79.52.0/22 +103.79.56.0/21 +103.79.64.0/21 +103.79.80.0/21 +103.79.120.0/22 +103.79.136.0/22 +103.79.188.0/22 +103.79.192.0/20 +103.79.208.0/21 +103.79.240.0/22 +103.80.24.0/21 +103.80.44.0/22 +103.80.72.0/22 +103.80.176.0/21 +103.80.184.0/22 +103.80.192.0/22 +103.80.200.0/22 +103.80.212.0/22 +103.80.232.0/22 +103.81.4.0/22 +103.81.8.0/22 +103.81.16.0/21 +103.81.44.0/22 +103.81.48.0/22 +103.81.96.0/22 +103.81.120.0/22 +103.81.148.0/22 +103.81.164.0/22 +103.81.168.0/22 +103.81.183.0/24 +103.81.184.0/22 +103.81.200.0/22 +103.81.232.0/22 +103.82.52.0/22 +103.82.60.0/22 +103.82.68.0/22 +103.82.84.0/22 +103.82.104.0/22 +103.82.224.0/22 +103.82.236.0/22 +103.83.44.0/22 +103.83.52.0/22 +103.83.60.0/22 +103.83.64.0/22 +103.83.72.0/22 +103.83.112.0/22 +103.83.120.0/22 +103.83.132.0/22 +103.83.180.0/22 +103.84.0.0/22 +103.84.12.0/22 +103.84.16.0/20 +103.84.48.0/22 +103.84.56.0/22 +103.84.64.0/22 +103.84.72.0/22 +103.84.92.0/22 +103.84.108.0/22 +103.84.136.0/22 +103.85.20.0/22 +103.85.24.0/22 +103.85.44.0/22 +103.85.48.0/21 +103.85.56.0/22 +103.85.84.0/22 +103.85.136.0/22 +103.85.144.0/22 +103.85.164.0/22 +103.85.168.0/21 +103.85.176.0/22 +103.85.224.0/22 +103.86.28.0/22 +103.86.32.0/22 +103.86.44.0/22 +103.86.60.0/22 +103.86.68.0/22 +103.86.80.0/21 +103.86.88.0/22 +103.86.129.0/24 +103.86.204.0/22 +103.86.208.0/20 +103.86.224.0/19 +103.87.0.0/21 +103.87.20.0/22 +103.87.32.0/22 +103.87.72.0/22 +103.87.96.0/22 +103.87.132.0/22 +103.87.180.0/22 +103.87.224.0/22 +103.88.4.0/22 +103.88.8.0/21 +103.88.16.0/21 +103.88.32.0/21 +103.88.60.0/22 +103.88.64.0/22 +103.88.72.0/22 +103.88.96.0/21 +103.88.139.0/24 +103.88.152.0/23 +103.88.164.0/22 +103.88.176.0/22 +103.88.184.0/21 +103.88.212.0/22 +103.89.28.0/22 +103.89.96.0/20 +103.89.112.0/21 +103.89.148.0/22 +103.89.172.0/22 +103.89.184.0/21 +103.89.192.0/19 +103.89.224.0/21 +103.90.52.0/22 +103.90.92.0/22 +103.90.100.0/22 +103.90.104.0/21 +103.90.112.0/20 +103.90.128.0/21 +103.90.152.0/22 +103.90.168.0/22 +103.90.173.0/24 +103.90.176.0/22 +103.90.188.0/22 +103.90.192.0/22 +103.91.36.0/22 +103.91.40.0/22 +103.91.108.0/22 +103.91.152.0/22 +103.91.176.0/22 +103.91.200.0/22 +103.91.208.0/21 +103.91.219.0/24 +103.91.236.0/22 +103.91.252.0/22 +103.92.0.0/20 +103.92.48.0/20 +103.92.64.0/20 +103.92.80.0/22 +103.92.86.0/24 +103.92.88.0/22 +103.92.108.0/22 +103.92.124.0/22 +103.92.128.0/24 +103.92.132.0/22 +103.92.156.0/22 +103.92.164.0/22 +103.92.168.0/21 +103.92.176.0/20 +103.92.192.0/22 +103.92.236.0/22 +103.92.240.0/20 +103.93.0.0/21 +103.93.28.0/22 +103.93.76.0/22 +103.93.84.0/22 +103.93.121.0/24 +103.93.152.0/22 +103.93.180.0/22 +103.93.204.0/22 +103.94.12.0/22 +103.94.20.0/22 +103.94.28.0/22 +103.94.32.0/20 +103.94.72.0/22 +103.94.88.0/22 +103.94.116.0/22 +103.94.160.0/22 +103.94.180.0/22 +103.94.200.0/22 +103.95.28.0/22 +103.95.52.0/22 +103.95.64.0/21 +103.95.88.0/21 +103.95.116.0/22 +103.95.128.0/22 +103.95.136.0/21 +103.95.144.0/22 +103.95.152.0/22 +103.95.207.0/24 +103.95.216.0/21 +103.95.224.0/22 +103.95.236.0/22 +103.95.240.0/20 +103.96.0.0/22 +103.96.8.0/22 +103.96.80.0/22 +103.96.124.0/22 +103.96.136.0/22 +103.96.140.0/24 +103.96.148.0/22 +103.96.152.0/21 +103.96.160.0/19 +103.96.192.0/20 +103.96.208.0/21 +103.96.216.0/22 +103.97.8.0/21 +103.97.16.0/20 +103.97.32.0/21 +103.97.40.0/22 +103.97.56.0/21 +103.97.64.0/21 +103.97.72.0/22 +103.97.80.0/22 +103.97.112.0/21 +103.97.128.0/22 +103.97.144.0/21 +103.97.188.0/22 +103.97.192.0/22 +103.97.224.0/22 +103.97.228.0/23 +103.98.28.0/23 +103.98.40.0/21 +103.98.48.0/22 +103.98.56.0/22 +103.98.80.0/22 +103.98.88.0/21 +103.98.96.0/21 +103.98.124.0/22 +103.98.136.0/21 +103.98.144.0/22 +103.98.164.0/22 +103.98.168.0/22 +103.98.180.0/22 +103.98.196.0/22 +103.98.216.0/21 +103.98.224.0/21 +103.98.232.0/22 +103.98.240.0/20 +103.99.40.0/23 +103.99.52.0/22 +103.99.56.0/21 +103.99.76.0/22 +103.99.104.0/22 +103.99.116.0/22 +103.99.120.0/22 +103.99.132.0/22 +103.99.136.0/21 +103.99.144.0/22 +103.99.152.0/22 +103.99.220.0/22 +103.99.232.0/21 +103.100.0.0/22 +103.100.32.0/22 +103.100.40.0/22 +103.100.48.0/20 +103.100.64.0/21 +103.100.88.0/22 +103.100.116.0/22 +103.100.140.0/22 +103.100.144.0/22 +103.100.236.0/22 +103.100.240.0/22 +103.100.248.0/21 +103.101.4.0/22 +103.101.8.0/21 +103.101.28.0/22 +103.101.60.0/22 +103.101.120.0/21 +103.101.144.0/21 +103.101.153.0/24 +103.101.180.0/22 +103.101.184.0/22 +103.102.76.0/22 +103.102.80.0/22 +103.102.168.0/21 +103.102.180.0/22 +103.102.184.0/21 +103.102.192.0/21 +103.102.200.0/22 +103.102.208.0/21 +103.103.12.0/22 +103.103.16.0/22 +103.103.36.0/22 +103.103.68.0/22 +103.103.72.0/22 +103.103.176.0/22 +103.103.188.0/22 +103.103.200.0/21 +103.103.220.0/22 +103.103.224.0/21 +103.103.232.0/22 +103.103.248.0/21 +103.104.0.0/21 +103.104.36.0/22 +103.104.40.0/22 +103.104.64.0/22 +103.104.104.0/22 +103.104.152.0/22 +103.104.168.0/21 +103.104.188.0/22 +103.104.198.0/23 +103.104.252.0/22 +103.105.0.0/21 +103.105.12.0/22 +103.105.16.0/22 +103.105.23.0/24 +103.105.56.0/21 +103.105.116.0/22 +103.105.132.0/22 +103.105.180.0/22 +103.105.184.0/22 +103.105.200.0/21 +103.105.220.0/22 +103.106.36.0/22 +103.106.40.0/21 +103.106.60.0/22 +103.106.68.0/22 +103.106.96.0/22 +103.106.120.0/22 +103.106.128.0/21 +103.106.160.0/22 +103.106.188.0/22 +103.106.196.0/22 +103.106.202.0/23 +103.106.212.0/22 103.192.0.0/19 103.192.48.0/21 103.192.56.0/22 @@ -1430,11 +1959,13 @@ 103.196.88.0/21 103.196.96.0/22 103.196.168.0/22 -103.196.184.0/22 +103.196.185.0/24 +103.196.186.0/23 103.196.204.0/22 103.197.180.0/22 103.197.228.0/22 -103.197.252.0/22 +103.197.253.0/24 +103.197.254.0/23 103.198.20.0/22 103.198.60.0/22 103.198.64.0/22 @@ -1547,8 +2078,8 @@ 103.209.200.0/22 103.209.208.0/22 103.209.216.0/22 -103.209.232.0/22 103.210.0.0/22 +103.210.20.0/22 103.210.96.0/22 103.210.156.0/22 103.210.160.0/19 @@ -1613,6 +2144,69 @@ 103.216.224.0/21 103.216.240.0/20 103.217.0.0/18 +103.217.168.0/22 +103.217.180.0/22 +103.217.184.0/21 +103.217.192.0/20 +103.218.0.0/22 +103.218.8.0/21 +103.218.16.0/21 +103.218.28.0/22 +103.218.32.0/19 +103.218.64.0/19 +103.218.184.0/22 +103.218.192.0/20 +103.218.208.0/21 +103.218.216.0/22 +103.219.24.0/21 +103.219.32.0/21 +103.219.64.0/22 +103.219.84.0/22 +103.219.88.0/21 +103.219.96.0/21 +103.219.176.0/22 +103.219.184.0/22 +103.220.48.0/20 +103.220.64.0/22 +103.220.92.0/22 +103.220.96.0/20 +103.220.116.0/22 +103.220.120.0/21 +103.220.128.0/20 +103.220.144.0/21 +103.220.152.0/22 +103.220.160.0/19 +103.220.192.0/21 +103.220.200.0/22 +103.220.240.0/20 +103.221.0.0/19 +103.221.32.0/20 +103.221.48.0/22 +103.221.88.0/21 +103.221.96.0/19 +103.221.128.0/18 +103.221.192.0/20 +103.222.0.0/20 +103.222.16.0/22 +103.222.24.0/21 +103.222.32.0/19 +103.222.64.0/18 +103.222.128.0/18 +103.222.192.0/19 +103.222.224.0/21 +103.222.232.0/22 +103.222.240.0/21 +103.223.16.0/20 +103.223.32.0/19 +103.223.64.0/18 +103.223.128.0/21 +103.223.140.0/22 +103.223.144.0/20 +103.223.160.0/20 +103.223.176.0/21 +103.223.188.0/22 +103.223.192.0/18 +103.224.0.0/22 103.224.16.0/22 103.224.40.0/21 103.224.60.0/22 @@ -1646,6 +2240,7 @@ 103.228.68.0/22 103.228.88.0/22 103.228.128.0/22 +103.228.136.0/22 103.228.160.0/22 103.228.176.0/22 103.228.204.0/22 @@ -1653,6 +2248,7 @@ 103.228.228.0/22 103.228.232.0/22 103.229.20.0/22 +103.229.60.0/22 103.229.136.0/22 103.229.148.0/22 103.229.172.0/22 @@ -1677,6 +2273,7 @@ 103.231.244.0/22 103.232.4.0/22 103.232.144.0/22 +103.232.188.0/22 103.232.212.0/22 103.233.4.0/22 103.233.44.0/22 @@ -1734,7 +2331,7 @@ 103.238.204.0/22 103.238.252.0/22 103.239.0.0/22 -103.239.40.0/21 +103.239.44.0/22 103.239.68.0/22 103.239.96.0/22 103.239.152.0/21 @@ -1752,6 +2349,7 @@ 103.240.124.0/22 103.240.156.0/22 103.240.172.0/22 +103.240.188.0/22 103.240.244.0/22 103.241.12.0/22 103.241.72.0/22 @@ -1760,7 +2358,6 @@ 103.241.160.0/22 103.241.184.0/21 103.241.220.0/22 -103.242.8.0/22 103.242.64.0/22 103.242.128.0/21 103.242.160.0/22 @@ -1840,6 +2437,7 @@ 103.252.28.0/22 103.252.36.0/22 103.252.64.0/22 +103.252.96.0/22 103.252.104.0/22 103.252.172.0/22 103.252.204.0/22 @@ -1860,6 +2458,7 @@ 103.254.188.0/22 103.254.196.0/24 103.254.220.0/22 +103.255.56.0/22 103.255.68.0/22 103.255.88.0/21 103.255.136.0/21 @@ -1867,6 +2466,8 @@ 103.255.200.0/22 103.255.208.0/21 103.255.228.0/22 +104.166.103.0/24 +104.222.196.0/24 106.0.0.0/24 106.0.2.0/23 106.0.4.0/22 @@ -1890,6 +2491,10 @@ 106.108.0.0/14 106.112.0.0/12 106.224.0.0/12 +107.153.91.0/24 +107.153.92.0/23 +109.71.4.0/24 +109.244.0.0/16 110.6.0.0/15 110.16.0.0/14 110.34.40.0/21 @@ -2090,6 +2695,7 @@ 116.58.208.0/20 116.60.0.0/14 116.66.0.0/17 +116.66.176.0/22 116.68.136.0/21 116.68.176.0/21 116.69.0.0/16 @@ -2097,6 +2703,7 @@ 116.76.0.0/14 116.85.0.0/16 116.89.144.0/20 +116.89.240.0/22 116.90.80.0/20 116.90.184.0/21 116.95.0.0/16 @@ -2117,6 +2724,9 @@ 116.199.0.0/17 116.199.128.0/19 116.204.0.0/15 +116.206.92.0/22 +116.206.100.0/22 +116.206.176.0/22 116.207.0.0/16 116.208.0.0/14 116.212.160.0/20 @@ -2194,7 +2804,9 @@ 118.103.164.0/22 118.103.168.0/21 118.103.176.0/22 -118.103.244.0/22 +118.103.245.0/24 +118.103.246.0/23 +118.107.180.0/22 118.112.0.0/13 118.120.0.0/14 118.124.0.0/15 @@ -2210,11 +2822,8 @@ 118.190.0.0/15 118.192.0.0/16 118.193.0.0/20 -118.193.28.0/22 118.193.32.0/19 118.193.64.0/20 -118.193.93.0/24 -118.193.94.0/23 118.193.96.0/19 118.193.128.0/17 118.194.0.0/15 @@ -2222,7 +2831,7 @@ 118.202.0.0/15 118.204.0.0/14 118.212.0.0/15 -118.215.192.0/19 +118.215.192.0/18 118.224.0.0/14 118.228.0.0/15 118.230.0.0/16 @@ -2237,8 +2846,6 @@ 119.4.0.0/14 119.8.0.0/16 119.10.0.0/17 -119.10.144.0/22 -119.10.148.0/23 119.15.136.0/21 119.16.0.0/16 119.18.192.0/20 @@ -2257,6 +2864,7 @@ 119.40.128.0/17 119.41.0.0/16 119.42.0.0/19 +119.42.52.0/22 119.42.128.0/20 119.42.224.0/19 119.44.0.0/15 @@ -2312,7 +2920,6 @@ 120.136.16.0/21 120.136.128.0/18 120.137.0.0/17 -120.138.32.224/29 120.143.128.0/19 120.192.0.0/10 121.0.8.0/21 @@ -2333,6 +2940,7 @@ 121.52.208.0/20 121.52.224.0/19 121.54.176.0/21 +121.54.188.0/22 121.55.0.0/18 121.56.0.0/15 121.58.0.0/17 @@ -2348,7 +2956,6 @@ 121.100.128.0/17 121.101.0.0/18 121.101.208.0/20 -121.189.3.102/32 121.192.0.0/13 121.200.192.0/21 121.201.0.0/16 @@ -2360,7 +2967,7 @@ 122.0.128.0/17 122.4.0.0/14 122.8.0.0/15 -122.10.0.0/16 +122.10.128.0/17 122.11.0.0/17 122.12.0.0/15 122.14.0.0/16 @@ -2466,6 +3073,7 @@ 124.126.0.0/15 124.128.0.0/13 124.147.128.0/17 +124.150.137.0/24 124.151.0.0/16 124.152.0.0/16 124.156.0.0/16 @@ -2503,16 +3111,19 @@ 125.215.0.0/18 125.216.0.0/13 125.254.128.0/17 +128.108.0.0/16 +129.28.0.0/16 +129.204.0.0/16 +129.211.0.0/16 129.223.254.0/24 -129.250.66.10/32 -129.250.66.54/32 -129.250.66.62/32 -129.250.66.90/32 -131.228.142.105/32 -131.228.142.106/32 +131.228.96.0/24 +132.232.0.0/16 132.237.134.0/24 132.237.150.0/24 +134.175.0.0/16 +135.159.208.0/20 135.244.80.0/20 +137.59.59.0/24 137.59.88.0/22 138.32.244.0/22 139.5.56.0/21 @@ -2581,6 +3192,7 @@ 144.211.80.0/24 144.211.138.0/24 144.255.0.0/16 +146.56.192.0/18 146.196.56.0/22 146.196.68.0/22 146.196.72.0/21 @@ -2591,12 +3203,13 @@ 146.222.79.0/24 146.222.81.0/24 146.222.94.0/24 +148.70.0.0/16 150.0.0.0/16 +150.109.0.0/16 150.115.0.0/16 150.121.0.0/16 150.122.0.0/16 150.129.136.0/22 -150.129.152.0/22 150.129.192.0/22 150.129.216.0/22 150.129.252.0/22 @@ -2625,6 +3238,7 @@ 150.242.248.0/22 150.255.0.0/16 152.104.128.0/17 +152.136.0.0/16 153.0.0.0/16 153.3.0.0/16 153.34.0.0/15 @@ -2632,6 +3246,9 @@ 153.99.0.0/16 153.101.0.0/16 153.118.0.0/15 +154.8.128.0/17 +156.107.160.0/24 +156.107.170.0/24 157.0.0.0/16 157.18.0.0/16 157.61.0.0/16 @@ -2650,6 +3267,10 @@ 157.119.240.0/22 157.119.252.0/22 157.122.0.0/16 +157.133.186.0/23 +157.133.192.0/21 +157.133.212.0/24 +157.133.236.0/24 157.148.0.0/16 157.156.0.0/16 157.255.0.0/16 @@ -2675,6 +3296,7 @@ 161.163.178.0/23 161.163.180.0/22 161.207.0.0/16 +162.62.0.0/16 162.105.0.0/16 163.0.0.0/16 163.47.4.0/22 @@ -2690,6 +3312,7 @@ 163.53.160.0/20 163.53.188.0/22 163.53.220.0/22 +163.53.236.0/22 163.53.240.0/22 163.125.0.0/16 163.142.0.0/16 @@ -2697,19 +3320,22 @@ 163.179.0.0/16 163.204.0.0/16 163.244.246.0/24 +164.52.0.0/17 +165.156.30.0/24 166.111.0.0/16 167.139.0.0/16 167.189.0.0/16 167.220.244.0/22 -168.10.240.0/22 -168.159.144.0/20 +168.159.144.0/21 +168.159.152.0/22 +168.159.156.0/23 +168.159.158.0/24 168.160.0.0/16 168.230.0.0/24 +170.106.0.0/16 170.179.0.0/16 170.225.224.0/23 -170.251.184.0/23 170.252.152.0/21 -170.252.160.0/24 171.8.0.0/13 171.34.0.0/15 171.36.0.0/14 @@ -2718,6 +3344,7 @@ 171.104.0.0/13 171.112.0.0/12 171.208.0.0/12 +172.81.192.0/18 175.0.0.0/12 175.16.0.0/13 175.24.0.0/14 @@ -2763,6 +3390,7 @@ 180.148.216.0/21 180.148.224.0/19 180.149.128.0/19 +180.149.236.0/22 180.150.160.0/19 180.152.0.0/13 180.160.0.0/12 @@ -2816,6 +3444,8 @@ 182.239.0.0/19 182.240.0.0/13 182.254.0.0/16 +182.255.36.0/22 +182.255.60.0/22 183.0.0.0/10 183.64.0.0/13 183.78.160.0/21 @@ -2835,18 +3465,20 @@ 183.182.0.0/19 183.184.0.0/13 183.192.0.0/10 -188.128.15.214/32 -188.254.55.229/32 +185.109.236.0/24 +188.131.128.0/17 192.11.23.0/24 192.11.26.0/24 192.11.39.0/24 192.11.236.0/24 192.23.191.0/24 192.55.10.0/23 -192.55.46.0/23 +192.55.40.0/24 +192.55.46.0/24 192.55.68.0/22 192.102.204.0/22 192.124.154.0/24 +192.137.31.0/24 192.139.135.0/24 192.139.136.0/24 192.140.128.0/21 @@ -2855,16 +3487,18 @@ 192.140.160.0/19 192.140.192.0/20 192.140.208.0/21 +192.144.128.0/17 192.163.11.0/24 -192.170.79.0/24 -192.188.170.0/24 +192.200.24.0/24 192.232.97.0/24 193.20.64.0/22 +193.112.0.0/16 194.138.202.0/23 -198.17.7.0/24 +195.78.82.0/23 198.175.100.0/22 198.208.17.0/24 199.7.72.0/24 +199.65.192.0/21 199.244.144.0/24 202.0.100.0/23 202.0.122.0/23 @@ -2965,7 +3599,7 @@ 202.20.117.0/24 202.20.120.0/24 202.20.125.0/24 -202.20.127.0/24 +202.20.126.0/23 202.21.48.0/20 202.21.131.0/24 202.21.132.0/24 @@ -2979,7 +3613,10 @@ 202.21.156.0/24 202.21.208.0/24 202.22.248.0/21 +202.27.12.0/24 +202.27.14.0/24 202.27.136.0/23 +202.36.226.0/24 202.38.0.0/22 202.38.8.0/21 202.38.48.0/20 @@ -3018,6 +3655,7 @@ 202.41.12.0/23 202.41.128.0/24 202.41.130.0/23 +202.41.142.0/24 202.41.152.0/21 202.41.192.0/24 202.41.196.0/22 @@ -3029,6 +3667,7 @@ 202.44.48.0/22 202.44.67.0/24 202.44.74.0/24 +202.44.97.0/24 202.44.129.0/24 202.44.132.0/23 202.44.146.0/23 @@ -3047,6 +3686,12 @@ 202.47.126.0/24 202.47.128.0/24 202.47.130.0/23 +202.52.33.0/24 +202.52.34.0/24 +202.52.47.0/24 +202.52.143.0/24 +202.53.140.0/24 +202.53.143.0/24 202.57.192.0/20 202.57.212.0/22 202.57.216.0/22 @@ -3054,10 +3699,10 @@ 202.58.0.0/24 202.58.104.0/22 202.58.112.0/22 -202.59.0.0/24 +202.59.0.0/23 202.59.212.0/22 -202.59.232.0/23 202.59.236.0/24 +202.59.240.0/24 202.60.48.0/21 202.60.96.0/21 202.60.112.0/20 @@ -3067,16 +3712,16 @@ 202.61.68.0/22 202.61.76.0/22 202.61.88.0/22 +202.61.123.0/24 +202.61.127.0/24 202.62.112.0/22 202.62.248.0/22 202.62.252.0/24 202.62.255.0/24 -202.63.81.0/24 -202.63.82.0/23 -202.63.84.0/22 -202.63.88.0/21 +202.63.80.0/20 202.63.160.0/19 202.63.248.0/22 +202.63.253.0/24 202.65.0.0/21 202.65.8.0/23 202.65.96.0/20 @@ -3094,6 +3739,9 @@ 202.73.128.0/22 202.73.240.0/20 202.74.8.0/21 +202.74.36.0/24 +202.74.42.0/24 +202.74.52.0/24 202.74.80.0/20 202.74.232.0/22 202.74.254.0/23 @@ -3101,7 +3749,6 @@ 202.75.252.0/22 202.76.247.0/24 202.76.252.0/22 -202.77.39.0/24 202.77.80.0/21 202.77.92.0/22 202.78.8.0/21 @@ -3113,6 +3760,7 @@ 202.83.252.0/22 202.84.0.0/20 202.84.16.0/23 +202.84.22.0/24 202.84.24.0/21 202.85.208.0/20 202.86.249.0/24 @@ -3122,13 +3770,18 @@ 202.89.8.0/21 202.89.96.0/22 202.89.108.0/22 +202.89.119.0/24 202.89.232.0/21 202.90.0.0/22 202.90.16.0/20 +202.90.37.0/24 202.90.96.0/19 +202.90.193.0/24 202.90.196.0/24 +202.90.205.0/24 202.90.224.0/20 202.91.0.0/22 +202.91.36.0/22 202.91.96.0/20 202.91.128.0/22 202.91.176.0/20 @@ -3140,6 +3793,8 @@ 202.93.0.0/22 202.93.252.0/22 202.94.0.0/19 +202.94.74.0/24 +202.94.81.0/24 202.94.92.0/22 202.95.0.0/19 202.95.240.0/21 @@ -3159,6 +3814,7 @@ 202.124.16.0/21 202.124.24.0/22 202.125.107.0/24 +202.125.109.0/24 202.125.112.0/20 202.125.176.0/20 202.127.0.0/21 @@ -3174,7 +3830,9 @@ 202.127.212.0/22 202.127.216.0/21 202.127.224.0/19 +202.129.208.0/24 202.130.0.0/19 +202.130.39.0/24 202.130.224.0/19 202.131.16.0/21 202.131.48.0/20 @@ -3199,7 +3857,9 @@ 202.143.56.0/21 202.143.100.0/22 202.143.104.0/22 +202.144.196.0/22 202.146.160.0/20 +202.146.186.0/24 202.146.188.0/22 202.146.196.0/22 202.146.200.0/21 @@ -3215,12 +3875,15 @@ 202.150.192.0/20 202.150.224.0/19 202.151.0.0/22 +202.151.33.0/24 202.151.128.0/19 202.152.176.0/20 202.153.0.0/22 +202.153.7.0/24 202.153.48.0/20 202.157.192.0/19 202.158.160.0/19 +202.158.242.0/24 202.160.140.0/22 202.160.156.0/22 202.160.176.0/20 @@ -3228,7 +3891,9 @@ 202.162.75.0/24 202.164.0.0/20 202.164.96.0/19 -202.165.96.0/20 +202.165.96.0/21 +202.165.104.0/22 +202.165.110.0/23 202.165.176.0/20 202.165.208.0/20 202.165.239.0/24 @@ -3245,9 +3910,12 @@ 202.170.216.0/21 202.170.224.0/19 202.171.216.0/21 +202.171.232.0/24 202.171.235.0/24 202.172.0.0/22 +202.172.7.0/24 202.173.0.0/22 +202.173.6.0/24 202.173.8.0/21 202.173.112.0/22 202.173.120.0/22 @@ -3477,7 +4145,6 @@ 203.13.80.0/21 203.13.88.0/23 203.13.92.0/22 -203.13.145.0/24 203.13.173.0/24 203.13.224.0/23 203.13.227.0/24 @@ -3521,6 +4188,7 @@ 203.16.49.0/24 203.16.50.0/23 203.16.58.0/24 +203.16.63.0/24 203.16.133.0/24 203.16.161.0/24 203.16.162.0/24 @@ -3542,7 +4210,7 @@ 203.17.190.0/23 203.17.231.0/24 203.17.233.0/24 -203.17.248.0/24 +203.17.248.0/23 203.17.255.0/24 203.18.2.0/23 203.18.4.0/24 @@ -3567,6 +4235,7 @@ 203.18.208.0/24 203.18.211.0/24 203.18.215.0/24 +203.19.1.0/24 203.19.18.0/24 203.19.24.0/24 203.19.30.0/24 @@ -3584,6 +4253,7 @@ 203.19.131.0/24 203.19.133.0/24 203.19.144.0/24 +203.19.147.0/24 203.19.149.0/24 203.19.156.0/24 203.19.176.0/24 @@ -3596,6 +4266,7 @@ 203.19.255.0/24 203.20.17.0/24 203.20.40.0/23 +203.20.44.0/24 203.20.48.0/24 203.20.61.0/24 203.20.65.0/24 @@ -4029,6 +4700,7 @@ 203.56.216.0/24 203.56.227.0/24 203.56.228.0/24 +203.56.231.0/24 203.56.232.0/24 203.56.240.0/24 203.56.252.0/24 @@ -4081,6 +4753,7 @@ 203.80.4.0/23 203.80.32.0/20 203.80.57.0/24 +203.80.129.0/24 203.80.132.0/22 203.80.136.0/21 203.80.144.0/20 @@ -4096,12 +4769,16 @@ 203.83.56.0/21 203.83.224.0/20 203.86.0.0/17 +203.86.250.0/24 203.86.254.0/23 203.88.32.0/19 203.88.192.0/19 203.89.0.0/22 203.89.8.0/21 +203.89.100.0/22 +203.89.133.0/24 203.89.136.0/22 +203.89.144.0/24 203.90.0.0/22 203.90.8.0/21 203.90.128.0/18 @@ -4111,6 +4788,7 @@ 203.91.96.0/20 203.91.120.0/21 203.92.0.0/22 +203.92.6.0/24 203.92.160.0/19 203.93.0.0/16 203.94.0.0/19 @@ -4125,6 +4803,8 @@ 203.99.80.0/20 203.100.32.0/20 203.100.48.0/21 +203.100.58.0/24 +203.100.60.0/24 203.100.63.0/24 203.100.80.0/20 203.100.96.0/19 @@ -4151,6 +4831,7 @@ 203.119.116.0/22 203.119.120.0/21 203.119.128.0/17 +203.123.58.0/24 203.128.32.0/19 203.128.96.0/19 203.128.128.0/24 @@ -4176,29 +4857,31 @@ 203.153.0.0/22 203.156.192.0/18 203.158.16.0/21 +203.160.52.0/22 203.160.104.0/21 203.160.129.0/24 203.160.192.0/19 203.161.0.0/22 203.161.180.0/24 +203.161.183.0/24 203.161.192.0/19 203.166.160.0/19 203.167.28.0/22 203.168.0.0/19 203.170.58.0/23 203.171.0.0/22 +203.171.208.0/24 203.171.224.0/20 203.174.4.0/24 -203.174.7.0/24 +203.174.6.0/23 203.174.96.0/19 203.175.128.0/19 203.175.192.0/18 203.176.0.0/18 203.176.64.0/19 203.176.168.0/21 -203.181.102.42/32 -203.181.102.58/32 203.184.80.0/20 +203.185.189.0/24 203.187.160.0/19 203.189.0.0/23 203.189.6.0/23 @@ -4209,8 +4892,12 @@ 203.190.96.0/20 203.190.249.0/24 203.191.0.0/23 +203.191.2.0/24 +203.191.5.0/24 +203.191.7.0/24 203.191.16.0/20 203.191.64.0/18 +203.191.133.0/24 203.191.144.0/20 203.192.0.0/19 203.193.224.0/19 @@ -4220,6 +4907,8 @@ 203.195.128.0/17 203.196.0.0/20 203.196.28.0/22 +203.201.181.0/24 +203.201.182.0/24 203.202.236.0/22 203.205.64.0/19 203.205.128.0/17 @@ -4228,13 +4917,9 @@ 203.208.0.0/20 203.208.16.0/22 203.208.32.0/19 -203.208.146.1/32 -203.208.146.77/32 -203.208.171.81/32 203.209.224.0/19 203.212.0.0/20 203.212.80.0/20 -203.215.146.0/24 203.215.232.0/21 203.217.164.0/22 203.222.192.0/20 @@ -4246,6 +4931,7 @@ 206.219.44.0/23 206.219.50.0/23 206.219.52.0/23 +207.89.20.0/24 210.2.0.0/19 210.5.0.0/19 210.5.56.0/21 @@ -4278,44 +4964,15 @@ 210.87.128.0/18 210.185.192.0/18 210.192.96.0/19 -211.22.33.61/32 -211.22.33.97/32 -211.22.33.105/32 -211.22.33.109/32 -211.22.33.113/32 -211.22.33.225/32 211.64.0.0/13 -211.72.233.105/32 -211.72.233.109/32 -211.72.233.113/32 -211.72.233.117/32 -211.72.233.121/32 -211.72.233.125/32 -211.72.233.129/32 -211.72.233.133/32 -211.72.233.137/32 -211.72.233.173/32 -211.72.233.177/32 -211.72.233.181/32 -211.72.233.185/32 -211.72.233.189/32 -211.72.233.193/32 -211.72.233.197/32 -211.72.233.201/32 -211.72.233.205/32 -211.72.233.209/32 -211.72.233.213/32 -211.72.233.217/32 -211.72.233.221/32 -211.72.233.225/32 -211.72.233.229/32 -211.72.233.237/32 -211.72.233.241/32 211.80.0.0/12 211.96.0.0/13 211.136.0.0/13 211.144.0.0/12 211.160.0.0/13 +212.64.0.0/17 +212.129.128.0/17 +216.250.108.0/22 218.0.0.0/11 218.56.0.0/13 218.64.0.0/11 @@ -4361,8 +5018,6 @@ 221.12.128.0/18 221.13.0.0/16 221.14.0.0/15 -221.111.179.214/32 -221.111.202.70/32 221.122.0.0/15 221.128.128.0/17 221.129.0.0/16 @@ -4426,10 +5081,13 @@ [proxy_list] # Telegram IPs$ -91.108.4.0/22 +91.108.56.0/23 91.108.56.0/22 +91.108.4.0/22 +149.154.172.0/22 +149.154.168.0/22 +149.154.164.0/22 109.239.140.0/24 -149.154.160.0/20 (^|\.)4tern\.com$ (^|\.)adorama\.com$ (^|\.)akiba-web\.com$ diff --git a/mobile/src/main/assets/acl/bypass-lan-china.acl b/mobile/src/main/assets/acl/bypass-lan-china.acl index 426f572f..31f5e6b9 100644 --- a/mobile/src/main/assets/acl/bypass-lan-china.acl +++ b/mobile/src/main/assets/acl/bypass-lan-china.acl @@ -62,8 +62,6 @@ 1.192.0.0/13 1.202.0.0/15 1.204.0.0/14 -12.118.130.86/32 -12.126.40.58/32 14.0.0.0/21 14.0.12.0/22 14.1.0.0/22 @@ -80,8 +78,7 @@ 14.130.0.0/15 14.134.0.0/15 14.144.0.0/12 -14.192.4.0/22 -14.192.60.0/22 +14.192.56.0/21 14.192.76.0/22 14.196.0.0/15 14.204.0.0/15 @@ -119,6 +116,7 @@ 27.116.44.0/22 27.121.72.0/21 27.121.120.0/21 +27.123.232.0/22 27.128.0.0/15 27.131.220.0/22 27.144.0.0/16 @@ -157,7 +155,7 @@ 36.255.164.0/22 36.255.172.0/22 36.255.176.0/22 -36.255.192.0/22 +36.255.220.0/22 39.0.0.0/24 39.0.2.0/23 39.0.4.0/22 @@ -182,7 +180,7 @@ 40.198.10.0/24 40.198.16.0/21 40.198.24.0/23 -40.250.16.0/23 +40.251.225.0/24 40.251.227.0/24 42.0.0.0/22 42.0.8.0/21 @@ -303,7 +301,6 @@ 43.226.240.0/20 43.227.0.0/21 43.227.8.0/22 -43.227.28.0/22 43.227.32.0/19 43.227.64.0/19 43.227.96.0/21 @@ -327,16 +324,12 @@ 43.228.136.0/22 43.228.148.0/22 43.228.152.0/22 -43.228.180.0/22 43.228.188.0/22 -43.228.204.0/22 -43.228.240.0/22 43.229.16.0/22 43.229.40.0/22 43.229.48.0/22 43.229.56.0/22 43.229.96.0/22 -43.229.108.0/22 43.229.120.0/22 43.229.136.0/21 43.229.144.0/22 @@ -435,6 +428,7 @@ 43.246.0.0/18 43.246.64.0/19 43.246.96.0/22 +43.246.112.0/22 43.246.212.0/22 43.246.228.0/22 43.247.4.0/22 @@ -502,6 +496,7 @@ 43.251.4.0/22 43.251.8.0/21 43.251.36.0/22 +43.251.100.0/22 43.251.116.0/22 43.251.192.0/22 43.251.232.0/21 @@ -540,7 +535,6 @@ 43.255.8.0/22 43.255.16.0/22 43.255.48.0/22 -43.255.60.0/22 43.255.64.0/20 43.255.84.0/22 43.255.96.0/22 @@ -555,6 +549,7 @@ 43.255.224.0/21 43.255.232.0/22 43.255.244.0/22 +45.40.192.0/18 45.65.16.0/20 45.112.132.0/22 45.112.188.0/22 @@ -583,7 +578,8 @@ 45.114.40.0/22 45.114.52.0/22 45.114.96.0/22 -45.114.104.0/22 +45.114.104.0/21 +45.114.124.0/22 45.114.136.0/22 45.114.196.0/22 45.114.200.0/22 @@ -609,15 +605,12 @@ 45.116.24.0/22 45.116.32.0/21 45.116.52.0/22 -45.116.60.0/22 -45.116.64.0/22 45.116.96.0/21 45.116.140.0/22 45.116.152.0/22 45.116.208.0/22 45.117.8.0/22 45.117.20.0/22 -45.117.40.0/22 45.117.68.0/22 45.117.124.0/22 45.117.252.0/22 @@ -627,11 +620,9 @@ 45.119.72.0/22 45.119.104.0/22 45.119.116.0/22 -45.119.160.0/22 45.119.232.0/22 45.120.100.0/22 45.120.140.0/22 -45.120.156.0/22 45.120.164.0/22 45.120.220.0/22 45.120.240.0/22 @@ -718,14 +709,103 @@ 45.127.144.0/21 45.127.156.0/22 45.127.216.0/22 -45.221.0.0/16 45.248.8.0/22 45.248.80.0/21 45.248.88.0/22 45.248.96.0/20 45.248.128.0/21 +45.248.204.0/22 +45.248.208.0/20 +45.248.224.0/19 +45.249.0.0/21 +45.249.12.0/22 +45.249.16.0/20 +45.249.32.0/21 +45.249.92.0/22 +45.249.112.0/22 +45.249.180.0/22 +45.249.188.0/22 +45.249.192.0/20 +45.249.208.0/21 +45.250.12.0/22 +45.250.16.0/22 +45.250.28.0/22 +45.250.32.0/21 +45.250.40.0/22 +45.250.76.0/22 +45.250.80.0/20 +45.250.96.0/22 +45.250.104.0/21 +45.250.112.0/20 +45.250.128.0/20 +45.250.144.0/21 +45.250.152.0/22 +45.250.164.0/22 +45.250.180.0/22 +45.250.184.0/21 +45.250.192.0/22 +45.251.0.0/22 +45.251.8.0/22 +45.251.16.0/21 +45.251.52.0/22 +45.251.84.0/22 +45.251.88.0/21 +45.251.96.0/21 +45.251.120.0/21 +45.251.136.0/21 +45.251.144.0/20 +45.251.160.0/19 +45.251.192.0/19 +45.251.224.0/22 +45.252.0.0/19 +45.252.32.0/20 +45.252.48.0/22 +45.252.60.0/22 +45.252.84.0/22 +45.252.88.0/21 +45.252.96.0/19 +45.252.128.0/19 +45.252.160.0/20 +45.252.176.0/22 +45.252.192.0/19 +45.252.224.0/21 +45.252.232.0/22 +45.253.0.0/18 +45.253.64.0/20 +45.253.80.0/21 +45.253.92.0/22 +45.253.96.0/20 +45.253.112.0/21 +45.253.120.0/22 +45.253.130.0/23 +45.253.132.0/22 +45.253.136.0/21 +45.253.144.0/20 +45.253.160.0/19 +45.253.192.0/18 +45.254.0.0/19 +45.254.40.0/22 +45.254.48.0/20 +45.254.64.0/18 +45.254.128.0/18 +45.254.192.0/19 +45.254.224.0/21 +45.254.236.0/22 +45.254.240.0/22 +45.254.248.0/22 +45.255.0.0/17 +45.255.132.0/22 +45.255.136.0/21 +45.255.144.0/20 +45.255.160.0/19 +45.255.192.0/19 +45.255.224.0/20 +45.255.240.0/21 +45.255.248.0/22 +46.248.24.0/23 47.92.0.0/14 47.96.0.0/11 +47.252.128.0/17 49.4.0.0/14 49.51.0.0/16 49.52.0.0/14 @@ -744,11 +824,11 @@ 49.239.192.0/18 49.246.224.0/19 52.80.0.0/14 -52.95.216.105/32 -52.95.249.0/24 -52.95.255.144/28 +52.94.249.0/27 54.222.0.0/15 54.231.208.0/20 +54.240.224.0/24 +57.92.96.0/20 58.14.0.0/15 58.16.0.0/13 58.24.0.0/15 @@ -817,8 +897,6 @@ 61.14.216.0/21 61.14.240.0/21 61.28.0.0/17 -61.28.195.0/24 -61.28.196.0/24 61.29.128.0/17 61.45.128.0/18 61.45.224.0/20 @@ -829,13 +907,14 @@ 61.232.0.0/14 61.236.0.0/15 61.240.0.0/14 -65.55.209.0/24 -72.21.221.241/32 +62.234.0.0/16 +64.85.27.0/24 72.163.248.0/22 87.254.207.0/24 91.234.36.0/24 93.183.14.0/24 93.183.18.0/24 +94.191.0.0/17 101.0.0.0/22 101.1.0.0/22 101.2.172.0/22 @@ -940,6 +1019,7 @@ 103.5.252.0/22 103.6.76.0/22 103.6.108.0/22 +103.6.120.0/22 103.6.220.0/22 103.6.228.0/22 103.7.4.0/22 @@ -947,7 +1027,7 @@ 103.7.140.0/22 103.7.212.0/22 103.7.216.0/21 -103.8.4.0/22 +103.8.0.0/21 103.8.8.0/22 103.8.32.0/22 103.8.52.0/22 @@ -960,12 +1040,14 @@ 103.9.24.0/22 103.9.108.0/22 103.9.152.0/22 +103.9.192.0/22 103.9.248.0/21 103.10.0.0/22 103.10.16.0/22 103.10.84.0/22 103.10.111.0/24 103.10.140.0/22 +103.11.16.0/22 103.11.168.0/22 103.11.180.0/22 103.12.32.0/22 @@ -981,6 +1063,7 @@ 103.13.196.0/22 103.13.220.0/22 103.13.244.0/22 +103.14.32.0/22 103.14.84.0/22 103.14.100.0/22 103.14.112.0/22 @@ -999,6 +1082,7 @@ 103.16.108.0/22 103.16.124.0/22 103.17.40.0/22 +103.17.64.0/22 103.17.120.0/22 103.17.136.0/22 103.17.160.0/22 @@ -1039,6 +1123,7 @@ 103.23.160.0/21 103.23.176.0/22 103.23.228.0/22 +103.24.24.0/22 103.24.116.0/22 103.24.128.0/22 103.24.144.0/22 @@ -1071,24 +1156,23 @@ 103.27.24.0/22 103.27.56.0/22 103.27.96.0/22 -103.27.208.0/22 +103.27.184.0/22 +103.27.208.0/21 103.27.240.0/22 103.28.4.0/22 103.28.8.0/22 -103.28.144.0/22 +103.28.184.0/22 103.28.204.0/22 103.28.212.0/22 103.29.16.0/22 103.29.128.0/21 103.29.136.0/22 103.30.20.0/22 -103.30.48.0/22 103.30.96.0/22 103.30.148.0/22 103.30.200.0/22 -103.30.216.0/22 103.30.228.0/22 -103.30.234.0/23 +103.30.234.0/24 103.30.236.0/22 103.31.0.0/22 103.31.48.0/20 @@ -1106,6 +1190,7 @@ 103.35.48.0/22 103.35.104.0/22 103.35.116.0/22 +103.35.180.0/22 103.35.200.0/22 103.35.220.0/22 103.36.20.0/22 @@ -1137,6 +1222,7 @@ 103.37.160.0/21 103.37.172.0/22 103.37.176.0/22 +103.37.188.0/22 103.37.208.0/20 103.37.248.0/21 103.38.0.0/22 @@ -1179,7 +1265,6 @@ 103.41.0.0/22 103.41.16.0/22 103.41.52.0/22 -103.41.116.0/22 103.41.140.0/22 103.41.148.0/22 103.41.152.0/22 @@ -1201,7 +1286,6 @@ 103.43.96.0/21 103.43.104.0/22 103.43.124.0/22 -103.43.132.0/22 103.43.184.0/22 103.43.192.0/21 103.43.208.0/22 @@ -1253,10 +1337,7 @@ 103.47.116.0/22 103.47.120.0/22 103.47.136.0/21 -103.47.200.0/22 103.47.212.0/22 -103.47.220.0/22 -103.47.248.0/22 103.48.20.0/22 103.48.52.0/22 103.48.92.0/22 @@ -1313,14 +1394,12 @@ 103.53.160.0/22 103.53.180.0/22 103.53.204.0/22 -103.53.208.0/22 +103.53.208.0/21 103.53.216.0/22 103.53.236.0/22 103.53.248.0/22 103.54.8.0/22 103.54.48.0/22 -103.54.53.0/24 -103.54.54.0/23 103.54.60.0/22 103.54.160.0/21 103.54.212.0/22 @@ -1342,18 +1421,14 @@ 103.56.52.0/22 103.56.56.0/21 103.56.72.0/21 -103.56.100.0/22 -103.56.104.0/22 103.56.140.0/22 103.56.152.0/22 103.56.184.0/22 103.56.200.0/22 -103.56.216.0/22 103.57.12.0/22 103.57.52.0/22 103.57.56.0/22 103.57.76.0/22 -103.57.108.0/22 103.57.136.0/22 103.57.196.0/22 103.58.24.0/22 @@ -1364,7 +1439,6 @@ 103.59.128.0/22 103.59.148.0/22 103.59.164.0/22 -103.59.216.0/22 103.60.32.0/22 103.60.44.0/22 103.60.164.0/22 @@ -1404,6 +1478,461 @@ 103.63.192.0/20 103.63.208.0/22 103.63.240.0/20 +103.64.0.0/21 +103.64.24.0/21 +103.64.32.0/19 +103.64.64.0/18 +103.64.140.0/22 +103.64.144.0/22 +103.64.152.0/21 +103.64.160.0/19 +103.64.192.0/18 +103.65.0.0/20 +103.65.16.0/22 +103.65.36.0/22 +103.65.40.0/22 +103.65.48.0/20 +103.65.64.0/19 +103.65.100.0/22 +103.65.104.0/21 +103.65.112.0/20 +103.65.128.0/21 +103.65.136.0/22 +103.65.144.0/20 +103.65.160.0/20 +103.66.32.0/22 +103.66.40.0/22 +103.66.92.0/22 +103.66.108.0/22 +103.66.200.0/22 +103.66.216.0/22 +103.66.240.0/20 +103.67.0.0/21 +103.67.8.0/22 +103.67.40.0/21 +103.67.48.0/20 +103.67.64.0/18 +103.67.128.0/20 +103.67.144.0/21 +103.67.172.0/22 +103.67.192.0/22 +103.67.212.0/22 +103.67.252.0/22 +103.68.64.0/22 +103.68.88.0/22 +103.68.100.0/22 +103.68.128.0/22 +103.68.192.0/22 +103.69.16.0/22 +103.69.116.0/22 +103.69.132.0/22 +103.69.152.0/22 +103.69.212.0/22 +103.70.8.0/22 +103.70.148.0/22 +103.70.184.0/22 +103.70.220.0/22 +103.70.224.0/22 +103.70.236.0/22 +103.70.252.0/22 +103.71.0.0/22 +103.71.32.0/22 +103.71.48.0/22 +103.71.68.0/22 +103.71.72.0/22 +103.71.80.0/21 +103.71.88.0/22 +103.71.120.0/21 +103.71.128.0/22 +103.71.144.0/22 +103.71.196.0/22 +103.71.200.0/22 +103.71.232.0/22 +103.72.12.0/22 +103.72.16.0/20 +103.72.32.0/20 +103.72.48.0/21 +103.72.112.0/20 +103.72.128.0/21 +103.72.144.0/21 +103.72.172.0/22 +103.72.180.0/22 +103.72.224.0/19 +103.73.0.0/19 +103.73.48.0/22 +103.73.88.0/22 +103.73.96.0/22 +103.73.116.0/22 +103.73.120.0/22 +103.73.128.0/20 +103.73.144.0/22 +103.73.168.0/22 +103.73.176.0/22 +103.73.204.0/22 +103.73.208.0/22 +103.73.240.0/21 +103.73.248.0/22 +103.74.24.0/21 +103.74.32.0/20 +103.74.48.0/22 +103.74.56.0/21 +103.74.80.0/22 +103.74.124.0/22 +103.74.148.0/22 +103.74.152.0/21 +103.74.204.0/22 +103.74.232.0/22 +103.75.16.0/22 +103.75.87.0/24 +103.75.88.0/21 +103.75.104.0/21 +103.75.112.0/22 +103.75.120.0/22 +103.75.128.0/22 +103.75.144.0/22 +103.75.152.0/22 +103.75.236.0/24 +103.76.60.0/22 +103.76.64.0/21 +103.76.72.0/22 +103.76.84.0/22 +103.76.92.0/22 +103.76.104.0/22 +103.76.216.0/21 +103.76.224.0/22 +103.77.28.0/22 +103.77.52.0/22 +103.77.56.0/22 +103.77.72.0/22 +103.77.88.0/21 +103.77.132.0/22 +103.77.148.0/22 +103.77.220.0/22 +103.78.56.0/21 +103.78.64.0/21 +103.78.124.0/22 +103.78.172.0/22 +103.78.176.0/22 +103.78.196.0/22 +103.78.228.0/22 +103.79.24.0/21 +103.79.36.0/22 +103.79.40.0/21 +103.79.52.0/22 +103.79.56.0/21 +103.79.64.0/21 +103.79.80.0/21 +103.79.120.0/22 +103.79.136.0/22 +103.79.188.0/22 +103.79.192.0/20 +103.79.208.0/21 +103.79.240.0/22 +103.80.24.0/21 +103.80.44.0/22 +103.80.72.0/22 +103.80.176.0/21 +103.80.184.0/22 +103.80.192.0/22 +103.80.200.0/22 +103.80.212.0/22 +103.80.232.0/22 +103.81.4.0/22 +103.81.8.0/22 +103.81.16.0/21 +103.81.44.0/22 +103.81.48.0/22 +103.81.96.0/22 +103.81.120.0/22 +103.81.148.0/22 +103.81.164.0/22 +103.81.168.0/22 +103.81.183.0/24 +103.81.184.0/22 +103.81.200.0/22 +103.81.232.0/22 +103.82.52.0/22 +103.82.60.0/22 +103.82.68.0/22 +103.82.84.0/22 +103.82.104.0/22 +103.82.224.0/22 +103.82.236.0/22 +103.83.44.0/22 +103.83.52.0/22 +103.83.60.0/22 +103.83.64.0/22 +103.83.72.0/22 +103.83.112.0/22 +103.83.120.0/22 +103.83.132.0/22 +103.83.180.0/22 +103.84.0.0/22 +103.84.12.0/22 +103.84.16.0/20 +103.84.48.0/22 +103.84.56.0/22 +103.84.64.0/22 +103.84.72.0/22 +103.84.92.0/22 +103.84.108.0/22 +103.84.136.0/22 +103.85.20.0/22 +103.85.24.0/22 +103.85.44.0/22 +103.85.48.0/21 +103.85.56.0/22 +103.85.84.0/22 +103.85.136.0/22 +103.85.144.0/22 +103.85.164.0/22 +103.85.168.0/21 +103.85.176.0/22 +103.85.224.0/22 +103.86.28.0/22 +103.86.32.0/22 +103.86.44.0/22 +103.86.60.0/22 +103.86.68.0/22 +103.86.80.0/21 +103.86.88.0/22 +103.86.129.0/24 +103.86.204.0/22 +103.86.208.0/20 +103.86.224.0/19 +103.87.0.0/21 +103.87.20.0/22 +103.87.32.0/22 +103.87.72.0/22 +103.87.96.0/22 +103.87.132.0/22 +103.87.180.0/22 +103.87.224.0/22 +103.88.4.0/22 +103.88.8.0/21 +103.88.16.0/21 +103.88.32.0/21 +103.88.60.0/22 +103.88.64.0/22 +103.88.72.0/22 +103.88.96.0/21 +103.88.139.0/24 +103.88.152.0/23 +103.88.164.0/22 +103.88.176.0/22 +103.88.184.0/21 +103.88.212.0/22 +103.89.28.0/22 +103.89.96.0/20 +103.89.112.0/21 +103.89.148.0/22 +103.89.172.0/22 +103.89.184.0/21 +103.89.192.0/19 +103.89.224.0/21 +103.90.52.0/22 +103.90.92.0/22 +103.90.100.0/22 +103.90.104.0/21 +103.90.112.0/20 +103.90.128.0/21 +103.90.152.0/22 +103.90.168.0/22 +103.90.173.0/24 +103.90.176.0/22 +103.90.188.0/22 +103.90.192.0/22 +103.91.36.0/22 +103.91.40.0/22 +103.91.108.0/22 +103.91.152.0/22 +103.91.176.0/22 +103.91.200.0/22 +103.91.208.0/21 +103.91.219.0/24 +103.91.236.0/22 +103.91.252.0/22 +103.92.0.0/20 +103.92.48.0/20 +103.92.64.0/20 +103.92.80.0/22 +103.92.86.0/24 +103.92.88.0/22 +103.92.108.0/22 +103.92.124.0/22 +103.92.128.0/24 +103.92.132.0/22 +103.92.156.0/22 +103.92.164.0/22 +103.92.168.0/21 +103.92.176.0/20 +103.92.192.0/22 +103.92.236.0/22 +103.92.240.0/20 +103.93.0.0/21 +103.93.28.0/22 +103.93.76.0/22 +103.93.84.0/22 +103.93.121.0/24 +103.93.152.0/22 +103.93.180.0/22 +103.93.204.0/22 +103.94.12.0/22 +103.94.20.0/22 +103.94.28.0/22 +103.94.32.0/20 +103.94.72.0/22 +103.94.88.0/22 +103.94.116.0/22 +103.94.160.0/22 +103.94.180.0/22 +103.94.200.0/22 +103.95.28.0/22 +103.95.52.0/22 +103.95.64.0/21 +103.95.88.0/21 +103.95.116.0/22 +103.95.128.0/22 +103.95.136.0/21 +103.95.144.0/22 +103.95.152.0/22 +103.95.207.0/24 +103.95.216.0/21 +103.95.224.0/22 +103.95.236.0/22 +103.95.240.0/20 +103.96.0.0/22 +103.96.8.0/22 +103.96.80.0/22 +103.96.124.0/22 +103.96.136.0/22 +103.96.140.0/24 +103.96.148.0/22 +103.96.152.0/21 +103.96.160.0/19 +103.96.192.0/20 +103.96.208.0/21 +103.96.216.0/22 +103.97.8.0/21 +103.97.16.0/20 +103.97.32.0/21 +103.97.40.0/22 +103.97.56.0/21 +103.97.64.0/21 +103.97.72.0/22 +103.97.80.0/22 +103.97.112.0/21 +103.97.128.0/22 +103.97.144.0/21 +103.97.188.0/22 +103.97.192.0/22 +103.97.224.0/22 +103.97.228.0/23 +103.98.28.0/23 +103.98.40.0/21 +103.98.48.0/22 +103.98.56.0/22 +103.98.80.0/22 +103.98.88.0/21 +103.98.96.0/21 +103.98.124.0/22 +103.98.136.0/21 +103.98.144.0/22 +103.98.164.0/22 +103.98.168.0/22 +103.98.180.0/22 +103.98.196.0/22 +103.98.216.0/21 +103.98.224.0/21 +103.98.232.0/22 +103.98.240.0/20 +103.99.40.0/23 +103.99.52.0/22 +103.99.56.0/21 +103.99.76.0/22 +103.99.104.0/22 +103.99.116.0/22 +103.99.120.0/22 +103.99.132.0/22 +103.99.136.0/21 +103.99.144.0/22 +103.99.152.0/22 +103.99.220.0/22 +103.99.232.0/21 +103.100.0.0/22 +103.100.32.0/22 +103.100.40.0/22 +103.100.48.0/20 +103.100.64.0/21 +103.100.88.0/22 +103.100.116.0/22 +103.100.140.0/22 +103.100.144.0/22 +103.100.236.0/22 +103.100.240.0/22 +103.100.248.0/21 +103.101.4.0/22 +103.101.8.0/21 +103.101.28.0/22 +103.101.60.0/22 +103.101.120.0/21 +103.101.144.0/21 +103.101.153.0/24 +103.101.180.0/22 +103.101.184.0/22 +103.102.76.0/22 +103.102.80.0/22 +103.102.168.0/21 +103.102.180.0/22 +103.102.184.0/21 +103.102.192.0/21 +103.102.200.0/22 +103.102.208.0/21 +103.103.12.0/22 +103.103.16.0/22 +103.103.36.0/22 +103.103.68.0/22 +103.103.72.0/22 +103.103.176.0/22 +103.103.188.0/22 +103.103.200.0/21 +103.103.220.0/22 +103.103.224.0/21 +103.103.232.0/22 +103.103.248.0/21 +103.104.0.0/21 +103.104.36.0/22 +103.104.40.0/22 +103.104.64.0/22 +103.104.104.0/22 +103.104.152.0/22 +103.104.168.0/21 +103.104.188.0/22 +103.104.198.0/23 +103.104.252.0/22 +103.105.0.0/21 +103.105.12.0/22 +103.105.16.0/22 +103.105.23.0/24 +103.105.56.0/21 +103.105.116.0/22 +103.105.132.0/22 +103.105.180.0/22 +103.105.184.0/22 +103.105.200.0/21 +103.105.220.0/22 +103.106.36.0/22 +103.106.40.0/21 +103.106.60.0/22 +103.106.68.0/22 +103.106.96.0/22 +103.106.120.0/22 +103.106.128.0/21 +103.106.160.0/22 +103.106.188.0/22 +103.106.196.0/22 +103.106.202.0/23 +103.106.212.0/22 103.192.0.0/19 103.192.48.0/21 103.192.56.0/22 @@ -1444,11 +1973,13 @@ 103.196.88.0/21 103.196.96.0/22 103.196.168.0/22 -103.196.184.0/22 +103.196.185.0/24 +103.196.186.0/23 103.196.204.0/22 103.197.180.0/22 103.197.228.0/22 -103.197.252.0/22 +103.197.253.0/24 +103.197.254.0/23 103.198.20.0/22 103.198.60.0/22 103.198.64.0/22 @@ -1561,8 +2092,8 @@ 103.209.200.0/22 103.209.208.0/22 103.209.216.0/22 -103.209.232.0/22 103.210.0.0/22 +103.210.20.0/22 103.210.96.0/22 103.210.156.0/22 103.210.160.0/19 @@ -1627,6 +2158,69 @@ 103.216.224.0/21 103.216.240.0/20 103.217.0.0/18 +103.217.168.0/22 +103.217.180.0/22 +103.217.184.0/21 +103.217.192.0/20 +103.218.0.0/22 +103.218.8.0/21 +103.218.16.0/21 +103.218.28.0/22 +103.218.32.0/19 +103.218.64.0/19 +103.218.184.0/22 +103.218.192.0/20 +103.218.208.0/21 +103.218.216.0/22 +103.219.24.0/21 +103.219.32.0/21 +103.219.64.0/22 +103.219.84.0/22 +103.219.88.0/21 +103.219.96.0/21 +103.219.176.0/22 +103.219.184.0/22 +103.220.48.0/20 +103.220.64.0/22 +103.220.92.0/22 +103.220.96.0/20 +103.220.116.0/22 +103.220.120.0/21 +103.220.128.0/20 +103.220.144.0/21 +103.220.152.0/22 +103.220.160.0/19 +103.220.192.0/21 +103.220.200.0/22 +103.220.240.0/20 +103.221.0.0/19 +103.221.32.0/20 +103.221.48.0/22 +103.221.88.0/21 +103.221.96.0/19 +103.221.128.0/18 +103.221.192.0/20 +103.222.0.0/20 +103.222.16.0/22 +103.222.24.0/21 +103.222.32.0/19 +103.222.64.0/18 +103.222.128.0/18 +103.222.192.0/19 +103.222.224.0/21 +103.222.232.0/22 +103.222.240.0/21 +103.223.16.0/20 +103.223.32.0/19 +103.223.64.0/18 +103.223.128.0/21 +103.223.140.0/22 +103.223.144.0/20 +103.223.160.0/20 +103.223.176.0/21 +103.223.188.0/22 +103.223.192.0/18 +103.224.0.0/22 103.224.16.0/22 103.224.40.0/21 103.224.60.0/22 @@ -1660,6 +2254,7 @@ 103.228.68.0/22 103.228.88.0/22 103.228.128.0/22 +103.228.136.0/22 103.228.160.0/22 103.228.176.0/22 103.228.204.0/22 @@ -1667,6 +2262,7 @@ 103.228.228.0/22 103.228.232.0/22 103.229.20.0/22 +103.229.60.0/22 103.229.136.0/22 103.229.148.0/22 103.229.172.0/22 @@ -1691,6 +2287,7 @@ 103.231.244.0/22 103.232.4.0/22 103.232.144.0/22 +103.232.188.0/22 103.232.212.0/22 103.233.4.0/22 103.233.44.0/22 @@ -1748,7 +2345,7 @@ 103.238.204.0/22 103.238.252.0/22 103.239.0.0/22 -103.239.40.0/21 +103.239.44.0/22 103.239.68.0/22 103.239.96.0/22 103.239.152.0/21 @@ -1766,6 +2363,7 @@ 103.240.124.0/22 103.240.156.0/22 103.240.172.0/22 +103.240.188.0/22 103.240.244.0/22 103.241.12.0/22 103.241.72.0/22 @@ -1774,7 +2372,6 @@ 103.241.160.0/22 103.241.184.0/21 103.241.220.0/22 -103.242.8.0/22 103.242.64.0/22 103.242.128.0/21 103.242.160.0/22 @@ -1854,6 +2451,7 @@ 103.252.28.0/22 103.252.36.0/22 103.252.64.0/22 +103.252.96.0/22 103.252.104.0/22 103.252.172.0/22 103.252.204.0/22 @@ -1874,6 +2472,7 @@ 103.254.188.0/22 103.254.196.0/24 103.254.220.0/22 +103.255.56.0/22 103.255.68.0/22 103.255.88.0/21 103.255.136.0/21 @@ -1881,6 +2480,8 @@ 103.255.200.0/22 103.255.208.0/21 103.255.228.0/22 +104.166.103.0/24 +104.222.196.0/24 106.0.0.0/24 106.0.2.0/23 106.0.4.0/22 @@ -1904,6 +2505,10 @@ 106.108.0.0/14 106.112.0.0/12 106.224.0.0/12 +107.153.91.0/24 +107.153.92.0/23 +109.71.4.0/24 +109.244.0.0/16 110.6.0.0/15 110.16.0.0/14 110.34.40.0/21 @@ -2104,6 +2709,7 @@ 116.58.208.0/20 116.60.0.0/14 116.66.0.0/17 +116.66.176.0/22 116.68.136.0/21 116.68.176.0/21 116.69.0.0/16 @@ -2111,6 +2717,7 @@ 116.76.0.0/14 116.85.0.0/16 116.89.144.0/20 +116.89.240.0/22 116.90.80.0/20 116.90.184.0/21 116.95.0.0/16 @@ -2131,6 +2738,9 @@ 116.199.0.0/17 116.199.128.0/19 116.204.0.0/15 +116.206.92.0/22 +116.206.100.0/22 +116.206.176.0/22 116.207.0.0/16 116.208.0.0/14 116.212.160.0/20 @@ -2208,7 +2818,9 @@ 118.103.164.0/22 118.103.168.0/21 118.103.176.0/22 -118.103.244.0/22 +118.103.245.0/24 +118.103.246.0/23 +118.107.180.0/22 118.112.0.0/13 118.120.0.0/14 118.124.0.0/15 @@ -2224,11 +2836,8 @@ 118.190.0.0/15 118.192.0.0/16 118.193.0.0/20 -118.193.28.0/22 118.193.32.0/19 118.193.64.0/20 -118.193.93.0/24 -118.193.94.0/23 118.193.96.0/19 118.193.128.0/17 118.194.0.0/15 @@ -2236,7 +2845,7 @@ 118.202.0.0/15 118.204.0.0/14 118.212.0.0/15 -118.215.192.0/19 +118.215.192.0/18 118.224.0.0/14 118.228.0.0/15 118.230.0.0/16 @@ -2251,8 +2860,6 @@ 119.4.0.0/14 119.8.0.0/16 119.10.0.0/17 -119.10.144.0/22 -119.10.148.0/23 119.15.136.0/21 119.16.0.0/16 119.18.192.0/20 @@ -2271,6 +2878,7 @@ 119.40.128.0/17 119.41.0.0/16 119.42.0.0/19 +119.42.52.0/22 119.42.128.0/20 119.42.224.0/19 119.44.0.0/15 @@ -2326,7 +2934,6 @@ 120.136.16.0/21 120.136.128.0/18 120.137.0.0/17 -120.138.32.224/29 120.143.128.0/19 120.192.0.0/10 121.0.8.0/21 @@ -2347,6 +2954,7 @@ 121.52.208.0/20 121.52.224.0/19 121.54.176.0/21 +121.54.188.0/22 121.55.0.0/18 121.56.0.0/15 121.58.0.0/17 @@ -2362,7 +2970,6 @@ 121.100.128.0/17 121.101.0.0/18 121.101.208.0/20 -121.189.3.102/32 121.192.0.0/13 121.200.192.0/21 121.201.0.0/16 @@ -2374,7 +2981,7 @@ 122.0.128.0/17 122.4.0.0/14 122.8.0.0/15 -122.10.0.0/16 +122.10.128.0/17 122.11.0.0/17 122.12.0.0/15 122.14.0.0/16 @@ -2480,6 +3087,7 @@ 124.126.0.0/15 124.128.0.0/13 124.147.128.0/17 +124.150.137.0/24 124.151.0.0/16 124.152.0.0/16 124.156.0.0/16 @@ -2517,16 +3125,19 @@ 125.215.0.0/18 125.216.0.0/13 125.254.128.0/17 +128.108.0.0/16 +129.28.0.0/16 +129.204.0.0/16 +129.211.0.0/16 129.223.254.0/24 -129.250.66.10/32 -129.250.66.54/32 -129.250.66.62/32 -129.250.66.90/32 -131.228.142.105/32 -131.228.142.106/32 +131.228.96.0/24 +132.232.0.0/16 132.237.134.0/24 132.237.150.0/24 +134.175.0.0/16 +135.159.208.0/20 135.244.80.0/20 +137.59.59.0/24 137.59.88.0/22 138.32.244.0/22 139.5.56.0/21 @@ -2595,6 +3206,7 @@ 144.211.80.0/24 144.211.138.0/24 144.255.0.0/16 +146.56.192.0/18 146.196.56.0/22 146.196.68.0/22 146.196.72.0/21 @@ -2605,12 +3217,13 @@ 146.222.79.0/24 146.222.81.0/24 146.222.94.0/24 +148.70.0.0/16 150.0.0.0/16 +150.109.0.0/16 150.115.0.0/16 150.121.0.0/16 150.122.0.0/16 150.129.136.0/22 -150.129.152.0/22 150.129.192.0/22 150.129.216.0/22 150.129.252.0/22 @@ -2639,6 +3252,7 @@ 150.242.248.0/22 150.255.0.0/16 152.104.128.0/17 +152.136.0.0/16 153.0.0.0/16 153.3.0.0/16 153.34.0.0/15 @@ -2646,6 +3260,9 @@ 153.99.0.0/16 153.101.0.0/16 153.118.0.0/15 +154.8.128.0/17 +156.107.160.0/24 +156.107.170.0/24 157.0.0.0/16 157.18.0.0/16 157.61.0.0/16 @@ -2664,6 +3281,10 @@ 157.119.240.0/22 157.119.252.0/22 157.122.0.0/16 +157.133.186.0/23 +157.133.192.0/21 +157.133.212.0/24 +157.133.236.0/24 157.148.0.0/16 157.156.0.0/16 157.255.0.0/16 @@ -2689,6 +3310,7 @@ 161.163.178.0/23 161.163.180.0/22 161.207.0.0/16 +162.62.0.0/16 162.105.0.0/16 163.0.0.0/16 163.47.4.0/22 @@ -2704,6 +3326,7 @@ 163.53.160.0/20 163.53.188.0/22 163.53.220.0/22 +163.53.236.0/22 163.53.240.0/22 163.125.0.0/16 163.142.0.0/16 @@ -2711,19 +3334,22 @@ 163.179.0.0/16 163.204.0.0/16 163.244.246.0/24 +164.52.0.0/17 +165.156.30.0/24 166.111.0.0/16 167.139.0.0/16 167.189.0.0/16 167.220.244.0/22 -168.10.240.0/22 -168.159.144.0/20 +168.159.144.0/21 +168.159.152.0/22 +168.159.156.0/23 +168.159.158.0/24 168.160.0.0/16 168.230.0.0/24 +170.106.0.0/16 170.179.0.0/16 170.225.224.0/23 -170.251.184.0/23 170.252.152.0/21 -170.252.160.0/24 171.8.0.0/13 171.34.0.0/15 171.36.0.0/14 @@ -2732,6 +3358,7 @@ 171.104.0.0/13 171.112.0.0/12 171.208.0.0/12 +172.81.192.0/18 175.0.0.0/12 175.16.0.0/13 175.24.0.0/14 @@ -2777,6 +3404,7 @@ 180.148.216.0/21 180.148.224.0/19 180.149.128.0/19 +180.149.236.0/22 180.150.160.0/19 180.152.0.0/13 180.160.0.0/12 @@ -2830,6 +3458,8 @@ 182.239.0.0/19 182.240.0.0/13 182.254.0.0/16 +182.255.36.0/22 +182.255.60.0/22 183.0.0.0/10 183.64.0.0/13 183.78.160.0/21 @@ -2849,18 +3479,20 @@ 183.182.0.0/19 183.184.0.0/13 183.192.0.0/10 -188.128.15.214/32 -188.254.55.229/32 +185.109.236.0/24 +188.131.128.0/17 192.11.23.0/24 192.11.26.0/24 192.11.39.0/24 192.11.236.0/24 192.23.191.0/24 192.55.10.0/23 -192.55.46.0/23 +192.55.40.0/24 +192.55.46.0/24 192.55.68.0/22 192.102.204.0/22 192.124.154.0/24 +192.137.31.0/24 192.139.135.0/24 192.139.136.0/24 192.140.128.0/21 @@ -2869,16 +3501,18 @@ 192.140.160.0/19 192.140.192.0/20 192.140.208.0/21 +192.144.128.0/17 192.163.11.0/24 -192.170.79.0/24 -192.188.170.0/24 +192.200.24.0/24 192.232.97.0/24 193.20.64.0/22 +193.112.0.0/16 194.138.202.0/23 -198.17.7.0/24 +195.78.82.0/23 198.175.100.0/22 198.208.17.0/24 199.7.72.0/24 +199.65.192.0/21 199.244.144.0/24 202.0.100.0/23 202.0.122.0/23 @@ -2979,7 +3613,7 @@ 202.20.117.0/24 202.20.120.0/24 202.20.125.0/24 -202.20.127.0/24 +202.20.126.0/23 202.21.48.0/20 202.21.131.0/24 202.21.132.0/24 @@ -2993,7 +3627,10 @@ 202.21.156.0/24 202.21.208.0/24 202.22.248.0/21 +202.27.12.0/24 +202.27.14.0/24 202.27.136.0/23 +202.36.226.0/24 202.38.0.0/22 202.38.8.0/21 202.38.48.0/20 @@ -3032,6 +3669,7 @@ 202.41.12.0/23 202.41.128.0/24 202.41.130.0/23 +202.41.142.0/24 202.41.152.0/21 202.41.192.0/24 202.41.196.0/22 @@ -3043,6 +3681,7 @@ 202.44.48.0/22 202.44.67.0/24 202.44.74.0/24 +202.44.97.0/24 202.44.129.0/24 202.44.132.0/23 202.44.146.0/23 @@ -3061,6 +3700,12 @@ 202.47.126.0/24 202.47.128.0/24 202.47.130.0/23 +202.52.33.0/24 +202.52.34.0/24 +202.52.47.0/24 +202.52.143.0/24 +202.53.140.0/24 +202.53.143.0/24 202.57.192.0/20 202.57.212.0/22 202.57.216.0/22 @@ -3068,10 +3713,10 @@ 202.58.0.0/24 202.58.104.0/22 202.58.112.0/22 -202.59.0.0/24 +202.59.0.0/23 202.59.212.0/22 -202.59.232.0/23 202.59.236.0/24 +202.59.240.0/24 202.60.48.0/21 202.60.96.0/21 202.60.112.0/20 @@ -3081,16 +3726,16 @@ 202.61.68.0/22 202.61.76.0/22 202.61.88.0/22 +202.61.123.0/24 +202.61.127.0/24 202.62.112.0/22 202.62.248.0/22 202.62.252.0/24 202.62.255.0/24 -202.63.81.0/24 -202.63.82.0/23 -202.63.84.0/22 -202.63.88.0/21 +202.63.80.0/20 202.63.160.0/19 202.63.248.0/22 +202.63.253.0/24 202.65.0.0/21 202.65.8.0/23 202.65.96.0/20 @@ -3108,6 +3753,9 @@ 202.73.128.0/22 202.73.240.0/20 202.74.8.0/21 +202.74.36.0/24 +202.74.42.0/24 +202.74.52.0/24 202.74.80.0/20 202.74.232.0/22 202.74.254.0/23 @@ -3115,7 +3763,6 @@ 202.75.252.0/22 202.76.247.0/24 202.76.252.0/22 -202.77.39.0/24 202.77.80.0/21 202.77.92.0/22 202.78.8.0/21 @@ -3127,6 +3774,7 @@ 202.83.252.0/22 202.84.0.0/20 202.84.16.0/23 +202.84.22.0/24 202.84.24.0/21 202.85.208.0/20 202.86.249.0/24 @@ -3136,13 +3784,18 @@ 202.89.8.0/21 202.89.96.0/22 202.89.108.0/22 +202.89.119.0/24 202.89.232.0/21 202.90.0.0/22 202.90.16.0/20 +202.90.37.0/24 202.90.96.0/19 +202.90.193.0/24 202.90.196.0/24 +202.90.205.0/24 202.90.224.0/20 202.91.0.0/22 +202.91.36.0/22 202.91.96.0/20 202.91.128.0/22 202.91.176.0/20 @@ -3154,6 +3807,8 @@ 202.93.0.0/22 202.93.252.0/22 202.94.0.0/19 +202.94.74.0/24 +202.94.81.0/24 202.94.92.0/22 202.95.0.0/19 202.95.240.0/21 @@ -3173,6 +3828,7 @@ 202.124.16.0/21 202.124.24.0/22 202.125.107.0/24 +202.125.109.0/24 202.125.112.0/20 202.125.176.0/20 202.127.0.0/21 @@ -3188,7 +3844,9 @@ 202.127.212.0/22 202.127.216.0/21 202.127.224.0/19 +202.129.208.0/24 202.130.0.0/19 +202.130.39.0/24 202.130.224.0/19 202.131.16.0/21 202.131.48.0/20 @@ -3213,7 +3871,9 @@ 202.143.56.0/21 202.143.100.0/22 202.143.104.0/22 +202.144.196.0/22 202.146.160.0/20 +202.146.186.0/24 202.146.188.0/22 202.146.196.0/22 202.146.200.0/21 @@ -3229,12 +3889,15 @@ 202.150.192.0/20 202.150.224.0/19 202.151.0.0/22 +202.151.33.0/24 202.151.128.0/19 202.152.176.0/20 202.153.0.0/22 +202.153.7.0/24 202.153.48.0/20 202.157.192.0/19 202.158.160.0/19 +202.158.242.0/24 202.160.140.0/22 202.160.156.0/22 202.160.176.0/20 @@ -3242,7 +3905,9 @@ 202.162.75.0/24 202.164.0.0/20 202.164.96.0/19 -202.165.96.0/20 +202.165.96.0/21 +202.165.104.0/22 +202.165.110.0/23 202.165.176.0/20 202.165.208.0/20 202.165.239.0/24 @@ -3259,9 +3924,12 @@ 202.170.216.0/21 202.170.224.0/19 202.171.216.0/21 +202.171.232.0/24 202.171.235.0/24 202.172.0.0/22 +202.172.7.0/24 202.173.0.0/22 +202.173.6.0/24 202.173.8.0/21 202.173.112.0/22 202.173.120.0/22 @@ -3491,7 +4159,6 @@ 203.13.80.0/21 203.13.88.0/23 203.13.92.0/22 -203.13.145.0/24 203.13.173.0/24 203.13.224.0/23 203.13.227.0/24 @@ -3535,6 +4202,7 @@ 203.16.49.0/24 203.16.50.0/23 203.16.58.0/24 +203.16.63.0/24 203.16.133.0/24 203.16.161.0/24 203.16.162.0/24 @@ -3556,7 +4224,7 @@ 203.17.190.0/23 203.17.231.0/24 203.17.233.0/24 -203.17.248.0/24 +203.17.248.0/23 203.17.255.0/24 203.18.2.0/23 203.18.4.0/24 @@ -3581,6 +4249,7 @@ 203.18.208.0/24 203.18.211.0/24 203.18.215.0/24 +203.19.1.0/24 203.19.18.0/24 203.19.24.0/24 203.19.30.0/24 @@ -3598,6 +4267,7 @@ 203.19.131.0/24 203.19.133.0/24 203.19.144.0/24 +203.19.147.0/24 203.19.149.0/24 203.19.156.0/24 203.19.176.0/24 @@ -3610,6 +4280,7 @@ 203.19.255.0/24 203.20.17.0/24 203.20.40.0/23 +203.20.44.0/24 203.20.48.0/24 203.20.61.0/24 203.20.65.0/24 @@ -4043,6 +4714,7 @@ 203.56.216.0/24 203.56.227.0/24 203.56.228.0/24 +203.56.231.0/24 203.56.232.0/24 203.56.240.0/24 203.56.252.0/24 @@ -4095,6 +4767,7 @@ 203.80.4.0/23 203.80.32.0/20 203.80.57.0/24 +203.80.129.0/24 203.80.132.0/22 203.80.136.0/21 203.80.144.0/20 @@ -4110,12 +4783,16 @@ 203.83.56.0/21 203.83.224.0/20 203.86.0.0/17 +203.86.250.0/24 203.86.254.0/23 203.88.32.0/19 203.88.192.0/19 203.89.0.0/22 203.89.8.0/21 +203.89.100.0/22 +203.89.133.0/24 203.89.136.0/22 +203.89.144.0/24 203.90.0.0/22 203.90.8.0/21 203.90.128.0/18 @@ -4125,6 +4802,7 @@ 203.91.96.0/20 203.91.120.0/21 203.92.0.0/22 +203.92.6.0/24 203.92.160.0/19 203.93.0.0/16 203.94.0.0/19 @@ -4139,6 +4817,8 @@ 203.99.80.0/20 203.100.32.0/20 203.100.48.0/21 +203.100.58.0/24 +203.100.60.0/24 203.100.63.0/24 203.100.80.0/20 203.100.96.0/19 @@ -4165,6 +4845,7 @@ 203.119.116.0/22 203.119.120.0/21 203.119.128.0/17 +203.123.58.0/24 203.128.32.0/19 203.128.96.0/19 203.128.128.0/24 @@ -4190,29 +4871,31 @@ 203.153.0.0/22 203.156.192.0/18 203.158.16.0/21 +203.160.52.0/22 203.160.104.0/21 203.160.129.0/24 203.160.192.0/19 203.161.0.0/22 203.161.180.0/24 +203.161.183.0/24 203.161.192.0/19 203.166.160.0/19 203.167.28.0/22 203.168.0.0/19 203.170.58.0/23 203.171.0.0/22 +203.171.208.0/24 203.171.224.0/20 203.174.4.0/24 -203.174.7.0/24 +203.174.6.0/23 203.174.96.0/19 203.175.128.0/19 203.175.192.0/18 203.176.0.0/18 203.176.64.0/19 203.176.168.0/21 -203.181.102.42/32 -203.181.102.58/32 203.184.80.0/20 +203.185.189.0/24 203.187.160.0/19 203.189.0.0/23 203.189.6.0/23 @@ -4223,8 +4906,12 @@ 203.190.96.0/20 203.190.249.0/24 203.191.0.0/23 +203.191.2.0/24 +203.191.5.0/24 +203.191.7.0/24 203.191.16.0/20 203.191.64.0/18 +203.191.133.0/24 203.191.144.0/20 203.192.0.0/19 203.193.224.0/19 @@ -4234,6 +4921,8 @@ 203.195.128.0/17 203.196.0.0/20 203.196.28.0/22 +203.201.181.0/24 +203.201.182.0/24 203.202.236.0/22 203.205.64.0/19 203.205.128.0/17 @@ -4242,13 +4931,9 @@ 203.208.0.0/20 203.208.16.0/22 203.208.32.0/19 -203.208.146.1/32 -203.208.146.77/32 -203.208.171.81/32 203.209.224.0/19 203.212.0.0/20 203.212.80.0/20 -203.215.146.0/24 203.215.232.0/21 203.217.164.0/22 203.222.192.0/20 @@ -4260,6 +4945,7 @@ 206.219.44.0/23 206.219.50.0/23 206.219.52.0/23 +207.89.20.0/24 210.2.0.0/19 210.5.0.0/19 210.5.56.0/21 @@ -4292,44 +4978,15 @@ 210.87.128.0/18 210.185.192.0/18 210.192.96.0/19 -211.22.33.61/32 -211.22.33.97/32 -211.22.33.105/32 -211.22.33.109/32 -211.22.33.113/32 -211.22.33.225/32 211.64.0.0/13 -211.72.233.105/32 -211.72.233.109/32 -211.72.233.113/32 -211.72.233.117/32 -211.72.233.121/32 -211.72.233.125/32 -211.72.233.129/32 -211.72.233.133/32 -211.72.233.137/32 -211.72.233.173/32 -211.72.233.177/32 -211.72.233.181/32 -211.72.233.185/32 -211.72.233.189/32 -211.72.233.193/32 -211.72.233.197/32 -211.72.233.201/32 -211.72.233.205/32 -211.72.233.209/32 -211.72.233.213/32 -211.72.233.217/32 -211.72.233.221/32 -211.72.233.225/32 -211.72.233.229/32 -211.72.233.237/32 -211.72.233.241/32 211.80.0.0/12 211.96.0.0/13 211.136.0.0/13 211.144.0.0/12 211.160.0.0/13 +212.64.0.0/17 +212.129.128.0/17 +216.250.108.0/22 218.0.0.0/11 218.56.0.0/13 218.64.0.0/11 @@ -4375,8 +5032,6 @@ 221.12.128.0/18 221.13.0.0/16 221.14.0.0/15 -221.111.179.214/32 -221.111.202.70/32 221.122.0.0/15 221.128.128.0/17 221.129.0.0/16 @@ -4440,10 +5095,13 @@ [proxy_list] # Telegram IPs$ -91.108.4.0/22 +91.108.56.0/23 91.108.56.0/22 +91.108.4.0/22 +149.154.172.0/22 +149.154.168.0/22 +149.154.164.0/22 109.239.140.0/24 -149.154.160.0/20 (^|\.)4tern\.com$ (^|\.)adorama\.com$ (^|\.)akiba-web\.com$ diff --git a/mobile/src/main/assets/acl/china-list.acl b/mobile/src/main/assets/acl/china-list.acl index 2fcc2066..74e0b02d 100644 --- a/mobile/src/main/assets/acl/china-list.acl +++ b/mobile/src/main/assets/acl/china-list.acl @@ -48,8 +48,6 @@ 1.192.0.0/13 1.202.0.0/15 1.204.0.0/14 -12.118.130.86/32 -12.126.40.58/32 14.0.0.0/21 14.0.12.0/22 14.1.0.0/22 @@ -66,8 +64,7 @@ 14.130.0.0/15 14.134.0.0/15 14.144.0.0/12 -14.192.4.0/22 -14.192.60.0/22 +14.192.56.0/21 14.192.76.0/22 14.196.0.0/15 14.204.0.0/15 @@ -105,6 +102,7 @@ 27.116.44.0/22 27.121.72.0/21 27.121.120.0/21 +27.123.232.0/22 27.128.0.0/15 27.131.220.0/22 27.144.0.0/16 @@ -143,7 +141,7 @@ 36.255.164.0/22 36.255.172.0/22 36.255.176.0/22 -36.255.192.0/22 +36.255.220.0/22 39.0.0.0/24 39.0.2.0/23 39.0.4.0/22 @@ -168,7 +166,7 @@ 40.198.10.0/24 40.198.16.0/21 40.198.24.0/23 -40.250.16.0/23 +40.251.225.0/24 40.251.227.0/24 42.0.0.0/22 42.0.8.0/21 @@ -289,7 +287,6 @@ 43.226.240.0/20 43.227.0.0/21 43.227.8.0/22 -43.227.28.0/22 43.227.32.0/19 43.227.64.0/19 43.227.96.0/21 @@ -313,16 +310,12 @@ 43.228.136.0/22 43.228.148.0/22 43.228.152.0/22 -43.228.180.0/22 43.228.188.0/22 -43.228.204.0/22 -43.228.240.0/22 43.229.16.0/22 43.229.40.0/22 43.229.48.0/22 43.229.56.0/22 43.229.96.0/22 -43.229.108.0/22 43.229.120.0/22 43.229.136.0/21 43.229.144.0/22 @@ -421,6 +414,7 @@ 43.246.0.0/18 43.246.64.0/19 43.246.96.0/22 +43.246.112.0/22 43.246.212.0/22 43.246.228.0/22 43.247.4.0/22 @@ -488,6 +482,7 @@ 43.251.4.0/22 43.251.8.0/21 43.251.36.0/22 +43.251.100.0/22 43.251.116.0/22 43.251.192.0/22 43.251.232.0/21 @@ -526,7 +521,6 @@ 43.255.8.0/22 43.255.16.0/22 43.255.48.0/22 -43.255.60.0/22 43.255.64.0/20 43.255.84.0/22 43.255.96.0/22 @@ -541,6 +535,7 @@ 43.255.224.0/21 43.255.232.0/22 43.255.244.0/22 +45.40.192.0/18 45.65.16.0/20 45.112.132.0/22 45.112.188.0/22 @@ -569,7 +564,8 @@ 45.114.40.0/22 45.114.52.0/22 45.114.96.0/22 -45.114.104.0/22 +45.114.104.0/21 +45.114.124.0/22 45.114.136.0/22 45.114.196.0/22 45.114.200.0/22 @@ -595,15 +591,12 @@ 45.116.24.0/22 45.116.32.0/21 45.116.52.0/22 -45.116.60.0/22 -45.116.64.0/22 45.116.96.0/21 45.116.140.0/22 45.116.152.0/22 45.116.208.0/22 45.117.8.0/22 45.117.20.0/22 -45.117.40.0/22 45.117.68.0/22 45.117.124.0/22 45.117.252.0/22 @@ -613,11 +606,9 @@ 45.119.72.0/22 45.119.104.0/22 45.119.116.0/22 -45.119.160.0/22 45.119.232.0/22 45.120.100.0/22 45.120.140.0/22 -45.120.156.0/22 45.120.164.0/22 45.120.220.0/22 45.120.240.0/22 @@ -704,14 +695,103 @@ 45.127.144.0/21 45.127.156.0/22 45.127.216.0/22 -45.221.0.0/16 45.248.8.0/22 45.248.80.0/21 45.248.88.0/22 45.248.96.0/20 45.248.128.0/21 +45.248.204.0/22 +45.248.208.0/20 +45.248.224.0/19 +45.249.0.0/21 +45.249.12.0/22 +45.249.16.0/20 +45.249.32.0/21 +45.249.92.0/22 +45.249.112.0/22 +45.249.180.0/22 +45.249.188.0/22 +45.249.192.0/20 +45.249.208.0/21 +45.250.12.0/22 +45.250.16.0/22 +45.250.28.0/22 +45.250.32.0/21 +45.250.40.0/22 +45.250.76.0/22 +45.250.80.0/20 +45.250.96.0/22 +45.250.104.0/21 +45.250.112.0/20 +45.250.128.0/20 +45.250.144.0/21 +45.250.152.0/22 +45.250.164.0/22 +45.250.180.0/22 +45.250.184.0/21 +45.250.192.0/22 +45.251.0.0/22 +45.251.8.0/22 +45.251.16.0/21 +45.251.52.0/22 +45.251.84.0/22 +45.251.88.0/21 +45.251.96.0/21 +45.251.120.0/21 +45.251.136.0/21 +45.251.144.0/20 +45.251.160.0/19 +45.251.192.0/19 +45.251.224.0/22 +45.252.0.0/19 +45.252.32.0/20 +45.252.48.0/22 +45.252.60.0/22 +45.252.84.0/22 +45.252.88.0/21 +45.252.96.0/19 +45.252.128.0/19 +45.252.160.0/20 +45.252.176.0/22 +45.252.192.0/19 +45.252.224.0/21 +45.252.232.0/22 +45.253.0.0/18 +45.253.64.0/20 +45.253.80.0/21 +45.253.92.0/22 +45.253.96.0/20 +45.253.112.0/21 +45.253.120.0/22 +45.253.130.0/23 +45.253.132.0/22 +45.253.136.0/21 +45.253.144.0/20 +45.253.160.0/19 +45.253.192.0/18 +45.254.0.0/19 +45.254.40.0/22 +45.254.48.0/20 +45.254.64.0/18 +45.254.128.0/18 +45.254.192.0/19 +45.254.224.0/21 +45.254.236.0/22 +45.254.240.0/22 +45.254.248.0/22 +45.255.0.0/17 +45.255.132.0/22 +45.255.136.0/21 +45.255.144.0/20 +45.255.160.0/19 +45.255.192.0/19 +45.255.224.0/20 +45.255.240.0/21 +45.255.248.0/22 +46.248.24.0/23 47.92.0.0/14 47.96.0.0/11 +47.252.128.0/17 49.4.0.0/14 49.51.0.0/16 49.52.0.0/14 @@ -730,11 +810,11 @@ 49.239.192.0/18 49.246.224.0/19 52.80.0.0/14 -52.95.216.105/32 -52.95.249.0/24 -52.95.255.144/28 +52.94.249.0/27 54.222.0.0/15 54.231.208.0/20 +54.240.224.0/24 +57.92.96.0/20 58.14.0.0/15 58.16.0.0/13 58.24.0.0/15 @@ -803,8 +883,6 @@ 61.14.216.0/21 61.14.240.0/21 61.28.0.0/17 -61.28.195.0/24 -61.28.196.0/24 61.29.128.0/17 61.45.128.0/18 61.45.224.0/20 @@ -815,13 +893,14 @@ 61.232.0.0/14 61.236.0.0/15 61.240.0.0/14 -65.55.209.0/24 -72.21.221.241/32 +62.234.0.0/16 +64.85.27.0/24 72.163.248.0/22 87.254.207.0/24 91.234.36.0/24 93.183.14.0/24 93.183.18.0/24 +94.191.0.0/17 101.0.0.0/22 101.1.0.0/22 101.2.172.0/22 @@ -926,6 +1005,7 @@ 103.5.252.0/22 103.6.76.0/22 103.6.108.0/22 +103.6.120.0/22 103.6.220.0/22 103.6.228.0/22 103.7.4.0/22 @@ -933,7 +1013,7 @@ 103.7.140.0/22 103.7.212.0/22 103.7.216.0/21 -103.8.4.0/22 +103.8.0.0/21 103.8.8.0/22 103.8.32.0/22 103.8.52.0/22 @@ -946,12 +1026,14 @@ 103.9.24.0/22 103.9.108.0/22 103.9.152.0/22 +103.9.192.0/22 103.9.248.0/21 103.10.0.0/22 103.10.16.0/22 103.10.84.0/22 103.10.111.0/24 103.10.140.0/22 +103.11.16.0/22 103.11.168.0/22 103.11.180.0/22 103.12.32.0/22 @@ -967,6 +1049,7 @@ 103.13.196.0/22 103.13.220.0/22 103.13.244.0/22 +103.14.32.0/22 103.14.84.0/22 103.14.100.0/22 103.14.112.0/22 @@ -985,6 +1068,7 @@ 103.16.108.0/22 103.16.124.0/22 103.17.40.0/22 +103.17.64.0/22 103.17.120.0/22 103.17.136.0/22 103.17.160.0/22 @@ -1025,6 +1109,7 @@ 103.23.160.0/21 103.23.176.0/22 103.23.228.0/22 +103.24.24.0/22 103.24.116.0/22 103.24.128.0/22 103.24.144.0/22 @@ -1057,24 +1142,23 @@ 103.27.24.0/22 103.27.56.0/22 103.27.96.0/22 -103.27.208.0/22 +103.27.184.0/22 +103.27.208.0/21 103.27.240.0/22 103.28.4.0/22 103.28.8.0/22 -103.28.144.0/22 +103.28.184.0/22 103.28.204.0/22 103.28.212.0/22 103.29.16.0/22 103.29.128.0/21 103.29.136.0/22 103.30.20.0/22 -103.30.48.0/22 103.30.96.0/22 103.30.148.0/22 103.30.200.0/22 -103.30.216.0/22 103.30.228.0/22 -103.30.234.0/23 +103.30.234.0/24 103.30.236.0/22 103.31.0.0/22 103.31.48.0/20 @@ -1092,6 +1176,7 @@ 103.35.48.0/22 103.35.104.0/22 103.35.116.0/22 +103.35.180.0/22 103.35.200.0/22 103.35.220.0/22 103.36.20.0/22 @@ -1123,6 +1208,7 @@ 103.37.160.0/21 103.37.172.0/22 103.37.176.0/22 +103.37.188.0/22 103.37.208.0/20 103.37.248.0/21 103.38.0.0/22 @@ -1165,7 +1251,6 @@ 103.41.0.0/22 103.41.16.0/22 103.41.52.0/22 -103.41.116.0/22 103.41.140.0/22 103.41.148.0/22 103.41.152.0/22 @@ -1187,7 +1272,6 @@ 103.43.96.0/21 103.43.104.0/22 103.43.124.0/22 -103.43.132.0/22 103.43.184.0/22 103.43.192.0/21 103.43.208.0/22 @@ -1239,10 +1323,7 @@ 103.47.116.0/22 103.47.120.0/22 103.47.136.0/21 -103.47.200.0/22 103.47.212.0/22 -103.47.220.0/22 -103.47.248.0/22 103.48.20.0/22 103.48.52.0/22 103.48.92.0/22 @@ -1299,14 +1380,12 @@ 103.53.160.0/22 103.53.180.0/22 103.53.204.0/22 -103.53.208.0/22 +103.53.208.0/21 103.53.216.0/22 103.53.236.0/22 103.53.248.0/22 103.54.8.0/22 103.54.48.0/22 -103.54.53.0/24 -103.54.54.0/23 103.54.60.0/22 103.54.160.0/21 103.54.212.0/22 @@ -1328,18 +1407,14 @@ 103.56.52.0/22 103.56.56.0/21 103.56.72.0/21 -103.56.100.0/22 -103.56.104.0/22 103.56.140.0/22 103.56.152.0/22 103.56.184.0/22 103.56.200.0/22 -103.56.216.0/22 103.57.12.0/22 103.57.52.0/22 103.57.56.0/22 103.57.76.0/22 -103.57.108.0/22 103.57.136.0/22 103.57.196.0/22 103.58.24.0/22 @@ -1350,7 +1425,6 @@ 103.59.128.0/22 103.59.148.0/22 103.59.164.0/22 -103.59.216.0/22 103.60.32.0/22 103.60.44.0/22 103.60.164.0/22 @@ -1390,6 +1464,461 @@ 103.63.192.0/20 103.63.208.0/22 103.63.240.0/20 +103.64.0.0/21 +103.64.24.0/21 +103.64.32.0/19 +103.64.64.0/18 +103.64.140.0/22 +103.64.144.0/22 +103.64.152.0/21 +103.64.160.0/19 +103.64.192.0/18 +103.65.0.0/20 +103.65.16.0/22 +103.65.36.0/22 +103.65.40.0/22 +103.65.48.0/20 +103.65.64.0/19 +103.65.100.0/22 +103.65.104.0/21 +103.65.112.0/20 +103.65.128.0/21 +103.65.136.0/22 +103.65.144.0/20 +103.65.160.0/20 +103.66.32.0/22 +103.66.40.0/22 +103.66.92.0/22 +103.66.108.0/22 +103.66.200.0/22 +103.66.216.0/22 +103.66.240.0/20 +103.67.0.0/21 +103.67.8.0/22 +103.67.40.0/21 +103.67.48.0/20 +103.67.64.0/18 +103.67.128.0/20 +103.67.144.0/21 +103.67.172.0/22 +103.67.192.0/22 +103.67.212.0/22 +103.67.252.0/22 +103.68.64.0/22 +103.68.88.0/22 +103.68.100.0/22 +103.68.128.0/22 +103.68.192.0/22 +103.69.16.0/22 +103.69.116.0/22 +103.69.132.0/22 +103.69.152.0/22 +103.69.212.0/22 +103.70.8.0/22 +103.70.148.0/22 +103.70.184.0/22 +103.70.220.0/22 +103.70.224.0/22 +103.70.236.0/22 +103.70.252.0/22 +103.71.0.0/22 +103.71.32.0/22 +103.71.48.0/22 +103.71.68.0/22 +103.71.72.0/22 +103.71.80.0/21 +103.71.88.0/22 +103.71.120.0/21 +103.71.128.0/22 +103.71.144.0/22 +103.71.196.0/22 +103.71.200.0/22 +103.71.232.0/22 +103.72.12.0/22 +103.72.16.0/20 +103.72.32.0/20 +103.72.48.0/21 +103.72.112.0/20 +103.72.128.0/21 +103.72.144.0/21 +103.72.172.0/22 +103.72.180.0/22 +103.72.224.0/19 +103.73.0.0/19 +103.73.48.0/22 +103.73.88.0/22 +103.73.96.0/22 +103.73.116.0/22 +103.73.120.0/22 +103.73.128.0/20 +103.73.144.0/22 +103.73.168.0/22 +103.73.176.0/22 +103.73.204.0/22 +103.73.208.0/22 +103.73.240.0/21 +103.73.248.0/22 +103.74.24.0/21 +103.74.32.0/20 +103.74.48.0/22 +103.74.56.0/21 +103.74.80.0/22 +103.74.124.0/22 +103.74.148.0/22 +103.74.152.0/21 +103.74.204.0/22 +103.74.232.0/22 +103.75.16.0/22 +103.75.87.0/24 +103.75.88.0/21 +103.75.104.0/21 +103.75.112.0/22 +103.75.120.0/22 +103.75.128.0/22 +103.75.144.0/22 +103.75.152.0/22 +103.75.236.0/24 +103.76.60.0/22 +103.76.64.0/21 +103.76.72.0/22 +103.76.84.0/22 +103.76.92.0/22 +103.76.104.0/22 +103.76.216.0/21 +103.76.224.0/22 +103.77.28.0/22 +103.77.52.0/22 +103.77.56.0/22 +103.77.72.0/22 +103.77.88.0/21 +103.77.132.0/22 +103.77.148.0/22 +103.77.220.0/22 +103.78.56.0/21 +103.78.64.0/21 +103.78.124.0/22 +103.78.172.0/22 +103.78.176.0/22 +103.78.196.0/22 +103.78.228.0/22 +103.79.24.0/21 +103.79.36.0/22 +103.79.40.0/21 +103.79.52.0/22 +103.79.56.0/21 +103.79.64.0/21 +103.79.80.0/21 +103.79.120.0/22 +103.79.136.0/22 +103.79.188.0/22 +103.79.192.0/20 +103.79.208.0/21 +103.79.240.0/22 +103.80.24.0/21 +103.80.44.0/22 +103.80.72.0/22 +103.80.176.0/21 +103.80.184.0/22 +103.80.192.0/22 +103.80.200.0/22 +103.80.212.0/22 +103.80.232.0/22 +103.81.4.0/22 +103.81.8.0/22 +103.81.16.0/21 +103.81.44.0/22 +103.81.48.0/22 +103.81.96.0/22 +103.81.120.0/22 +103.81.148.0/22 +103.81.164.0/22 +103.81.168.0/22 +103.81.183.0/24 +103.81.184.0/22 +103.81.200.0/22 +103.81.232.0/22 +103.82.52.0/22 +103.82.60.0/22 +103.82.68.0/22 +103.82.84.0/22 +103.82.104.0/22 +103.82.224.0/22 +103.82.236.0/22 +103.83.44.0/22 +103.83.52.0/22 +103.83.60.0/22 +103.83.64.0/22 +103.83.72.0/22 +103.83.112.0/22 +103.83.120.0/22 +103.83.132.0/22 +103.83.180.0/22 +103.84.0.0/22 +103.84.12.0/22 +103.84.16.0/20 +103.84.48.0/22 +103.84.56.0/22 +103.84.64.0/22 +103.84.72.0/22 +103.84.92.0/22 +103.84.108.0/22 +103.84.136.0/22 +103.85.20.0/22 +103.85.24.0/22 +103.85.44.0/22 +103.85.48.0/21 +103.85.56.0/22 +103.85.84.0/22 +103.85.136.0/22 +103.85.144.0/22 +103.85.164.0/22 +103.85.168.0/21 +103.85.176.0/22 +103.85.224.0/22 +103.86.28.0/22 +103.86.32.0/22 +103.86.44.0/22 +103.86.60.0/22 +103.86.68.0/22 +103.86.80.0/21 +103.86.88.0/22 +103.86.129.0/24 +103.86.204.0/22 +103.86.208.0/20 +103.86.224.0/19 +103.87.0.0/21 +103.87.20.0/22 +103.87.32.0/22 +103.87.72.0/22 +103.87.96.0/22 +103.87.132.0/22 +103.87.180.0/22 +103.87.224.0/22 +103.88.4.0/22 +103.88.8.0/21 +103.88.16.0/21 +103.88.32.0/21 +103.88.60.0/22 +103.88.64.0/22 +103.88.72.0/22 +103.88.96.0/21 +103.88.139.0/24 +103.88.152.0/23 +103.88.164.0/22 +103.88.176.0/22 +103.88.184.0/21 +103.88.212.0/22 +103.89.28.0/22 +103.89.96.0/20 +103.89.112.0/21 +103.89.148.0/22 +103.89.172.0/22 +103.89.184.0/21 +103.89.192.0/19 +103.89.224.0/21 +103.90.52.0/22 +103.90.92.0/22 +103.90.100.0/22 +103.90.104.0/21 +103.90.112.0/20 +103.90.128.0/21 +103.90.152.0/22 +103.90.168.0/22 +103.90.173.0/24 +103.90.176.0/22 +103.90.188.0/22 +103.90.192.0/22 +103.91.36.0/22 +103.91.40.0/22 +103.91.108.0/22 +103.91.152.0/22 +103.91.176.0/22 +103.91.200.0/22 +103.91.208.0/21 +103.91.219.0/24 +103.91.236.0/22 +103.91.252.0/22 +103.92.0.0/20 +103.92.48.0/20 +103.92.64.0/20 +103.92.80.0/22 +103.92.86.0/24 +103.92.88.0/22 +103.92.108.0/22 +103.92.124.0/22 +103.92.128.0/24 +103.92.132.0/22 +103.92.156.0/22 +103.92.164.0/22 +103.92.168.0/21 +103.92.176.0/20 +103.92.192.0/22 +103.92.236.0/22 +103.92.240.0/20 +103.93.0.0/21 +103.93.28.0/22 +103.93.76.0/22 +103.93.84.0/22 +103.93.121.0/24 +103.93.152.0/22 +103.93.180.0/22 +103.93.204.0/22 +103.94.12.0/22 +103.94.20.0/22 +103.94.28.0/22 +103.94.32.0/20 +103.94.72.0/22 +103.94.88.0/22 +103.94.116.0/22 +103.94.160.0/22 +103.94.180.0/22 +103.94.200.0/22 +103.95.28.0/22 +103.95.52.0/22 +103.95.64.0/21 +103.95.88.0/21 +103.95.116.0/22 +103.95.128.0/22 +103.95.136.0/21 +103.95.144.0/22 +103.95.152.0/22 +103.95.207.0/24 +103.95.216.0/21 +103.95.224.0/22 +103.95.236.0/22 +103.95.240.0/20 +103.96.0.0/22 +103.96.8.0/22 +103.96.80.0/22 +103.96.124.0/22 +103.96.136.0/22 +103.96.140.0/24 +103.96.148.0/22 +103.96.152.0/21 +103.96.160.0/19 +103.96.192.0/20 +103.96.208.0/21 +103.96.216.0/22 +103.97.8.0/21 +103.97.16.0/20 +103.97.32.0/21 +103.97.40.0/22 +103.97.56.0/21 +103.97.64.0/21 +103.97.72.0/22 +103.97.80.0/22 +103.97.112.0/21 +103.97.128.0/22 +103.97.144.0/21 +103.97.188.0/22 +103.97.192.0/22 +103.97.224.0/22 +103.97.228.0/23 +103.98.28.0/23 +103.98.40.0/21 +103.98.48.0/22 +103.98.56.0/22 +103.98.80.0/22 +103.98.88.0/21 +103.98.96.0/21 +103.98.124.0/22 +103.98.136.0/21 +103.98.144.0/22 +103.98.164.0/22 +103.98.168.0/22 +103.98.180.0/22 +103.98.196.0/22 +103.98.216.0/21 +103.98.224.0/21 +103.98.232.0/22 +103.98.240.0/20 +103.99.40.0/23 +103.99.52.0/22 +103.99.56.0/21 +103.99.76.0/22 +103.99.104.0/22 +103.99.116.0/22 +103.99.120.0/22 +103.99.132.0/22 +103.99.136.0/21 +103.99.144.0/22 +103.99.152.0/22 +103.99.220.0/22 +103.99.232.0/21 +103.100.0.0/22 +103.100.32.0/22 +103.100.40.0/22 +103.100.48.0/20 +103.100.64.0/21 +103.100.88.0/22 +103.100.116.0/22 +103.100.140.0/22 +103.100.144.0/22 +103.100.236.0/22 +103.100.240.0/22 +103.100.248.0/21 +103.101.4.0/22 +103.101.8.0/21 +103.101.28.0/22 +103.101.60.0/22 +103.101.120.0/21 +103.101.144.0/21 +103.101.153.0/24 +103.101.180.0/22 +103.101.184.0/22 +103.102.76.0/22 +103.102.80.0/22 +103.102.168.0/21 +103.102.180.0/22 +103.102.184.0/21 +103.102.192.0/21 +103.102.200.0/22 +103.102.208.0/21 +103.103.12.0/22 +103.103.16.0/22 +103.103.36.0/22 +103.103.68.0/22 +103.103.72.0/22 +103.103.176.0/22 +103.103.188.0/22 +103.103.200.0/21 +103.103.220.0/22 +103.103.224.0/21 +103.103.232.0/22 +103.103.248.0/21 +103.104.0.0/21 +103.104.36.0/22 +103.104.40.0/22 +103.104.64.0/22 +103.104.104.0/22 +103.104.152.0/22 +103.104.168.0/21 +103.104.188.0/22 +103.104.198.0/23 +103.104.252.0/22 +103.105.0.0/21 +103.105.12.0/22 +103.105.16.0/22 +103.105.23.0/24 +103.105.56.0/21 +103.105.116.0/22 +103.105.132.0/22 +103.105.180.0/22 +103.105.184.0/22 +103.105.200.0/21 +103.105.220.0/22 +103.106.36.0/22 +103.106.40.0/21 +103.106.60.0/22 +103.106.68.0/22 +103.106.96.0/22 +103.106.120.0/22 +103.106.128.0/21 +103.106.160.0/22 +103.106.188.0/22 +103.106.196.0/22 +103.106.202.0/23 +103.106.212.0/22 103.192.0.0/19 103.192.48.0/21 103.192.56.0/22 @@ -1430,11 +1959,13 @@ 103.196.88.0/21 103.196.96.0/22 103.196.168.0/22 -103.196.184.0/22 +103.196.185.0/24 +103.196.186.0/23 103.196.204.0/22 103.197.180.0/22 103.197.228.0/22 -103.197.252.0/22 +103.197.253.0/24 +103.197.254.0/23 103.198.20.0/22 103.198.60.0/22 103.198.64.0/22 @@ -1547,8 +2078,8 @@ 103.209.200.0/22 103.209.208.0/22 103.209.216.0/22 -103.209.232.0/22 103.210.0.0/22 +103.210.20.0/22 103.210.96.0/22 103.210.156.0/22 103.210.160.0/19 @@ -1613,6 +2144,69 @@ 103.216.224.0/21 103.216.240.0/20 103.217.0.0/18 +103.217.168.0/22 +103.217.180.0/22 +103.217.184.0/21 +103.217.192.0/20 +103.218.0.0/22 +103.218.8.0/21 +103.218.16.0/21 +103.218.28.0/22 +103.218.32.0/19 +103.218.64.0/19 +103.218.184.0/22 +103.218.192.0/20 +103.218.208.0/21 +103.218.216.0/22 +103.219.24.0/21 +103.219.32.0/21 +103.219.64.0/22 +103.219.84.0/22 +103.219.88.0/21 +103.219.96.0/21 +103.219.176.0/22 +103.219.184.0/22 +103.220.48.0/20 +103.220.64.0/22 +103.220.92.0/22 +103.220.96.0/20 +103.220.116.0/22 +103.220.120.0/21 +103.220.128.0/20 +103.220.144.0/21 +103.220.152.0/22 +103.220.160.0/19 +103.220.192.0/21 +103.220.200.0/22 +103.220.240.0/20 +103.221.0.0/19 +103.221.32.0/20 +103.221.48.0/22 +103.221.88.0/21 +103.221.96.0/19 +103.221.128.0/18 +103.221.192.0/20 +103.222.0.0/20 +103.222.16.0/22 +103.222.24.0/21 +103.222.32.0/19 +103.222.64.0/18 +103.222.128.0/18 +103.222.192.0/19 +103.222.224.0/21 +103.222.232.0/22 +103.222.240.0/21 +103.223.16.0/20 +103.223.32.0/19 +103.223.64.0/18 +103.223.128.0/21 +103.223.140.0/22 +103.223.144.0/20 +103.223.160.0/20 +103.223.176.0/21 +103.223.188.0/22 +103.223.192.0/18 +103.224.0.0/22 103.224.16.0/22 103.224.40.0/21 103.224.60.0/22 @@ -1646,6 +2240,7 @@ 103.228.68.0/22 103.228.88.0/22 103.228.128.0/22 +103.228.136.0/22 103.228.160.0/22 103.228.176.0/22 103.228.204.0/22 @@ -1653,6 +2248,7 @@ 103.228.228.0/22 103.228.232.0/22 103.229.20.0/22 +103.229.60.0/22 103.229.136.0/22 103.229.148.0/22 103.229.172.0/22 @@ -1677,6 +2273,7 @@ 103.231.244.0/22 103.232.4.0/22 103.232.144.0/22 +103.232.188.0/22 103.232.212.0/22 103.233.4.0/22 103.233.44.0/22 @@ -1734,7 +2331,7 @@ 103.238.204.0/22 103.238.252.0/22 103.239.0.0/22 -103.239.40.0/21 +103.239.44.0/22 103.239.68.0/22 103.239.96.0/22 103.239.152.0/21 @@ -1752,6 +2349,7 @@ 103.240.124.0/22 103.240.156.0/22 103.240.172.0/22 +103.240.188.0/22 103.240.244.0/22 103.241.12.0/22 103.241.72.0/22 @@ -1760,7 +2358,6 @@ 103.241.160.0/22 103.241.184.0/21 103.241.220.0/22 -103.242.8.0/22 103.242.64.0/22 103.242.128.0/21 103.242.160.0/22 @@ -1840,6 +2437,7 @@ 103.252.28.0/22 103.252.36.0/22 103.252.64.0/22 +103.252.96.0/22 103.252.104.0/22 103.252.172.0/22 103.252.204.0/22 @@ -1860,6 +2458,7 @@ 103.254.188.0/22 103.254.196.0/24 103.254.220.0/22 +103.255.56.0/22 103.255.68.0/22 103.255.88.0/21 103.255.136.0/21 @@ -1867,6 +2466,8 @@ 103.255.200.0/22 103.255.208.0/21 103.255.228.0/22 +104.166.103.0/24 +104.222.196.0/24 106.0.0.0/24 106.0.2.0/23 106.0.4.0/22 @@ -1890,6 +2491,10 @@ 106.108.0.0/14 106.112.0.0/12 106.224.0.0/12 +107.153.91.0/24 +107.153.92.0/23 +109.71.4.0/24 +109.244.0.0/16 110.6.0.0/15 110.16.0.0/14 110.34.40.0/21 @@ -2090,6 +2695,7 @@ 116.58.208.0/20 116.60.0.0/14 116.66.0.0/17 +116.66.176.0/22 116.68.136.0/21 116.68.176.0/21 116.69.0.0/16 @@ -2097,6 +2703,7 @@ 116.76.0.0/14 116.85.0.0/16 116.89.144.0/20 +116.89.240.0/22 116.90.80.0/20 116.90.184.0/21 116.95.0.0/16 @@ -2117,6 +2724,9 @@ 116.199.0.0/17 116.199.128.0/19 116.204.0.0/15 +116.206.92.0/22 +116.206.100.0/22 +116.206.176.0/22 116.207.0.0/16 116.208.0.0/14 116.212.160.0/20 @@ -2194,7 +2804,9 @@ 118.103.164.0/22 118.103.168.0/21 118.103.176.0/22 -118.103.244.0/22 +118.103.245.0/24 +118.103.246.0/23 +118.107.180.0/22 118.112.0.0/13 118.120.0.0/14 118.124.0.0/15 @@ -2210,11 +2822,8 @@ 118.190.0.0/15 118.192.0.0/16 118.193.0.0/20 -118.193.28.0/22 118.193.32.0/19 118.193.64.0/20 -118.193.93.0/24 -118.193.94.0/23 118.193.96.0/19 118.193.128.0/17 118.194.0.0/15 @@ -2222,7 +2831,7 @@ 118.202.0.0/15 118.204.0.0/14 118.212.0.0/15 -118.215.192.0/19 +118.215.192.0/18 118.224.0.0/14 118.228.0.0/15 118.230.0.0/16 @@ -2237,8 +2846,6 @@ 119.4.0.0/14 119.8.0.0/16 119.10.0.0/17 -119.10.144.0/22 -119.10.148.0/23 119.15.136.0/21 119.16.0.0/16 119.18.192.0/20 @@ -2257,6 +2864,7 @@ 119.40.128.0/17 119.41.0.0/16 119.42.0.0/19 +119.42.52.0/22 119.42.128.0/20 119.42.224.0/19 119.44.0.0/15 @@ -2312,7 +2920,6 @@ 120.136.16.0/21 120.136.128.0/18 120.137.0.0/17 -120.138.32.224/29 120.143.128.0/19 120.192.0.0/10 121.0.8.0/21 @@ -2333,6 +2940,7 @@ 121.52.208.0/20 121.52.224.0/19 121.54.176.0/21 +121.54.188.0/22 121.55.0.0/18 121.56.0.0/15 121.58.0.0/17 @@ -2348,7 +2956,6 @@ 121.100.128.0/17 121.101.0.0/18 121.101.208.0/20 -121.189.3.102/32 121.192.0.0/13 121.200.192.0/21 121.201.0.0/16 @@ -2360,7 +2967,7 @@ 122.0.128.0/17 122.4.0.0/14 122.8.0.0/15 -122.10.0.0/16 +122.10.128.0/17 122.11.0.0/17 122.12.0.0/15 122.14.0.0/16 @@ -2466,6 +3073,7 @@ 124.126.0.0/15 124.128.0.0/13 124.147.128.0/17 +124.150.137.0/24 124.151.0.0/16 124.152.0.0/16 124.156.0.0/16 @@ -2503,16 +3111,19 @@ 125.215.0.0/18 125.216.0.0/13 125.254.128.0/17 +128.108.0.0/16 +129.28.0.0/16 +129.204.0.0/16 +129.211.0.0/16 129.223.254.0/24 -129.250.66.10/32 -129.250.66.54/32 -129.250.66.62/32 -129.250.66.90/32 -131.228.142.105/32 -131.228.142.106/32 +131.228.96.0/24 +132.232.0.0/16 132.237.134.0/24 132.237.150.0/24 +134.175.0.0/16 +135.159.208.0/20 135.244.80.0/20 +137.59.59.0/24 137.59.88.0/22 138.32.244.0/22 139.5.56.0/21 @@ -2581,6 +3192,7 @@ 144.211.80.0/24 144.211.138.0/24 144.255.0.0/16 +146.56.192.0/18 146.196.56.0/22 146.196.68.0/22 146.196.72.0/21 @@ -2591,12 +3203,13 @@ 146.222.79.0/24 146.222.81.0/24 146.222.94.0/24 +148.70.0.0/16 150.0.0.0/16 +150.109.0.0/16 150.115.0.0/16 150.121.0.0/16 150.122.0.0/16 150.129.136.0/22 -150.129.152.0/22 150.129.192.0/22 150.129.216.0/22 150.129.252.0/22 @@ -2625,6 +3238,7 @@ 150.242.248.0/22 150.255.0.0/16 152.104.128.0/17 +152.136.0.0/16 153.0.0.0/16 153.3.0.0/16 153.34.0.0/15 @@ -2632,6 +3246,9 @@ 153.99.0.0/16 153.101.0.0/16 153.118.0.0/15 +154.8.128.0/17 +156.107.160.0/24 +156.107.170.0/24 157.0.0.0/16 157.18.0.0/16 157.61.0.0/16 @@ -2650,6 +3267,10 @@ 157.119.240.0/22 157.119.252.0/22 157.122.0.0/16 +157.133.186.0/23 +157.133.192.0/21 +157.133.212.0/24 +157.133.236.0/24 157.148.0.0/16 157.156.0.0/16 157.255.0.0/16 @@ -2675,6 +3296,7 @@ 161.163.178.0/23 161.163.180.0/22 161.207.0.0/16 +162.62.0.0/16 162.105.0.0/16 163.0.0.0/16 163.47.4.0/22 @@ -2690,6 +3312,7 @@ 163.53.160.0/20 163.53.188.0/22 163.53.220.0/22 +163.53.236.0/22 163.53.240.0/22 163.125.0.0/16 163.142.0.0/16 @@ -2697,19 +3320,22 @@ 163.179.0.0/16 163.204.0.0/16 163.244.246.0/24 +164.52.0.0/17 +165.156.30.0/24 166.111.0.0/16 167.139.0.0/16 167.189.0.0/16 167.220.244.0/22 -168.10.240.0/22 -168.159.144.0/20 +168.159.144.0/21 +168.159.152.0/22 +168.159.156.0/23 +168.159.158.0/24 168.160.0.0/16 168.230.0.0/24 +170.106.0.0/16 170.179.0.0/16 170.225.224.0/23 -170.251.184.0/23 170.252.152.0/21 -170.252.160.0/24 171.8.0.0/13 171.34.0.0/15 171.36.0.0/14 @@ -2718,6 +3344,7 @@ 171.104.0.0/13 171.112.0.0/12 171.208.0.0/12 +172.81.192.0/18 175.0.0.0/12 175.16.0.0/13 175.24.0.0/14 @@ -2763,6 +3390,7 @@ 180.148.216.0/21 180.148.224.0/19 180.149.128.0/19 +180.149.236.0/22 180.150.160.0/19 180.152.0.0/13 180.160.0.0/12 @@ -2816,6 +3444,8 @@ 182.239.0.0/19 182.240.0.0/13 182.254.0.0/16 +182.255.36.0/22 +182.255.60.0/22 183.0.0.0/10 183.64.0.0/13 183.78.160.0/21 @@ -2835,18 +3465,20 @@ 183.182.0.0/19 183.184.0.0/13 183.192.0.0/10 -188.128.15.214/32 -188.254.55.229/32 +185.109.236.0/24 +188.131.128.0/17 192.11.23.0/24 192.11.26.0/24 192.11.39.0/24 192.11.236.0/24 192.23.191.0/24 192.55.10.0/23 -192.55.46.0/23 +192.55.40.0/24 +192.55.46.0/24 192.55.68.0/22 192.102.204.0/22 192.124.154.0/24 +192.137.31.0/24 192.139.135.0/24 192.139.136.0/24 192.140.128.0/21 @@ -2855,16 +3487,18 @@ 192.140.160.0/19 192.140.192.0/20 192.140.208.0/21 +192.144.128.0/17 192.163.11.0/24 -192.170.79.0/24 -192.188.170.0/24 +192.200.24.0/24 192.232.97.0/24 193.20.64.0/22 +193.112.0.0/16 194.138.202.0/23 -198.17.7.0/24 +195.78.82.0/23 198.175.100.0/22 198.208.17.0/24 199.7.72.0/24 +199.65.192.0/21 199.244.144.0/24 202.0.100.0/23 202.0.122.0/23 @@ -2965,7 +3599,7 @@ 202.20.117.0/24 202.20.120.0/24 202.20.125.0/24 -202.20.127.0/24 +202.20.126.0/23 202.21.48.0/20 202.21.131.0/24 202.21.132.0/24 @@ -2979,7 +3613,10 @@ 202.21.156.0/24 202.21.208.0/24 202.22.248.0/21 +202.27.12.0/24 +202.27.14.0/24 202.27.136.0/23 +202.36.226.0/24 202.38.0.0/22 202.38.8.0/21 202.38.48.0/20 @@ -3018,6 +3655,7 @@ 202.41.12.0/23 202.41.128.0/24 202.41.130.0/23 +202.41.142.0/24 202.41.152.0/21 202.41.192.0/24 202.41.196.0/22 @@ -3029,6 +3667,7 @@ 202.44.48.0/22 202.44.67.0/24 202.44.74.0/24 +202.44.97.0/24 202.44.129.0/24 202.44.132.0/23 202.44.146.0/23 @@ -3047,6 +3686,12 @@ 202.47.126.0/24 202.47.128.0/24 202.47.130.0/23 +202.52.33.0/24 +202.52.34.0/24 +202.52.47.0/24 +202.52.143.0/24 +202.53.140.0/24 +202.53.143.0/24 202.57.192.0/20 202.57.212.0/22 202.57.216.0/22 @@ -3054,10 +3699,10 @@ 202.58.0.0/24 202.58.104.0/22 202.58.112.0/22 -202.59.0.0/24 +202.59.0.0/23 202.59.212.0/22 -202.59.232.0/23 202.59.236.0/24 +202.59.240.0/24 202.60.48.0/21 202.60.96.0/21 202.60.112.0/20 @@ -3067,16 +3712,16 @@ 202.61.68.0/22 202.61.76.0/22 202.61.88.0/22 +202.61.123.0/24 +202.61.127.0/24 202.62.112.0/22 202.62.248.0/22 202.62.252.0/24 202.62.255.0/24 -202.63.81.0/24 -202.63.82.0/23 -202.63.84.0/22 -202.63.88.0/21 +202.63.80.0/20 202.63.160.0/19 202.63.248.0/22 +202.63.253.0/24 202.65.0.0/21 202.65.8.0/23 202.65.96.0/20 @@ -3094,6 +3739,9 @@ 202.73.128.0/22 202.73.240.0/20 202.74.8.0/21 +202.74.36.0/24 +202.74.42.0/24 +202.74.52.0/24 202.74.80.0/20 202.74.232.0/22 202.74.254.0/23 @@ -3101,7 +3749,6 @@ 202.75.252.0/22 202.76.247.0/24 202.76.252.0/22 -202.77.39.0/24 202.77.80.0/21 202.77.92.0/22 202.78.8.0/21 @@ -3113,6 +3760,7 @@ 202.83.252.0/22 202.84.0.0/20 202.84.16.0/23 +202.84.22.0/24 202.84.24.0/21 202.85.208.0/20 202.86.249.0/24 @@ -3122,13 +3770,18 @@ 202.89.8.0/21 202.89.96.0/22 202.89.108.0/22 +202.89.119.0/24 202.89.232.0/21 202.90.0.0/22 202.90.16.0/20 +202.90.37.0/24 202.90.96.0/19 +202.90.193.0/24 202.90.196.0/24 +202.90.205.0/24 202.90.224.0/20 202.91.0.0/22 +202.91.36.0/22 202.91.96.0/20 202.91.128.0/22 202.91.176.0/20 @@ -3140,6 +3793,8 @@ 202.93.0.0/22 202.93.252.0/22 202.94.0.0/19 +202.94.74.0/24 +202.94.81.0/24 202.94.92.0/22 202.95.0.0/19 202.95.240.0/21 @@ -3159,6 +3814,7 @@ 202.124.16.0/21 202.124.24.0/22 202.125.107.0/24 +202.125.109.0/24 202.125.112.0/20 202.125.176.0/20 202.127.0.0/21 @@ -3174,7 +3830,9 @@ 202.127.212.0/22 202.127.216.0/21 202.127.224.0/19 +202.129.208.0/24 202.130.0.0/19 +202.130.39.0/24 202.130.224.0/19 202.131.16.0/21 202.131.48.0/20 @@ -3199,7 +3857,9 @@ 202.143.56.0/21 202.143.100.0/22 202.143.104.0/22 +202.144.196.0/22 202.146.160.0/20 +202.146.186.0/24 202.146.188.0/22 202.146.196.0/22 202.146.200.0/21 @@ -3215,12 +3875,15 @@ 202.150.192.0/20 202.150.224.0/19 202.151.0.0/22 +202.151.33.0/24 202.151.128.0/19 202.152.176.0/20 202.153.0.0/22 +202.153.7.0/24 202.153.48.0/20 202.157.192.0/19 202.158.160.0/19 +202.158.242.0/24 202.160.140.0/22 202.160.156.0/22 202.160.176.0/20 @@ -3228,7 +3891,9 @@ 202.162.75.0/24 202.164.0.0/20 202.164.96.0/19 -202.165.96.0/20 +202.165.96.0/21 +202.165.104.0/22 +202.165.110.0/23 202.165.176.0/20 202.165.208.0/20 202.165.239.0/24 @@ -3245,9 +3910,12 @@ 202.170.216.0/21 202.170.224.0/19 202.171.216.0/21 +202.171.232.0/24 202.171.235.0/24 202.172.0.0/22 +202.172.7.0/24 202.173.0.0/22 +202.173.6.0/24 202.173.8.0/21 202.173.112.0/22 202.173.120.0/22 @@ -3477,7 +4145,6 @@ 203.13.80.0/21 203.13.88.0/23 203.13.92.0/22 -203.13.145.0/24 203.13.173.0/24 203.13.224.0/23 203.13.227.0/24 @@ -3521,6 +4188,7 @@ 203.16.49.0/24 203.16.50.0/23 203.16.58.0/24 +203.16.63.0/24 203.16.133.0/24 203.16.161.0/24 203.16.162.0/24 @@ -3542,7 +4210,7 @@ 203.17.190.0/23 203.17.231.0/24 203.17.233.0/24 -203.17.248.0/24 +203.17.248.0/23 203.17.255.0/24 203.18.2.0/23 203.18.4.0/24 @@ -3567,6 +4235,7 @@ 203.18.208.0/24 203.18.211.0/24 203.18.215.0/24 +203.19.1.0/24 203.19.18.0/24 203.19.24.0/24 203.19.30.0/24 @@ -3584,6 +4253,7 @@ 203.19.131.0/24 203.19.133.0/24 203.19.144.0/24 +203.19.147.0/24 203.19.149.0/24 203.19.156.0/24 203.19.176.0/24 @@ -3596,6 +4266,7 @@ 203.19.255.0/24 203.20.17.0/24 203.20.40.0/23 +203.20.44.0/24 203.20.48.0/24 203.20.61.0/24 203.20.65.0/24 @@ -4029,6 +4700,7 @@ 203.56.216.0/24 203.56.227.0/24 203.56.228.0/24 +203.56.231.0/24 203.56.232.0/24 203.56.240.0/24 203.56.252.0/24 @@ -4081,6 +4753,7 @@ 203.80.4.0/23 203.80.32.0/20 203.80.57.0/24 +203.80.129.0/24 203.80.132.0/22 203.80.136.0/21 203.80.144.0/20 @@ -4096,12 +4769,16 @@ 203.83.56.0/21 203.83.224.0/20 203.86.0.0/17 +203.86.250.0/24 203.86.254.0/23 203.88.32.0/19 203.88.192.0/19 203.89.0.0/22 203.89.8.0/21 +203.89.100.0/22 +203.89.133.0/24 203.89.136.0/22 +203.89.144.0/24 203.90.0.0/22 203.90.8.0/21 203.90.128.0/18 @@ -4111,6 +4788,7 @@ 203.91.96.0/20 203.91.120.0/21 203.92.0.0/22 +203.92.6.0/24 203.92.160.0/19 203.93.0.0/16 203.94.0.0/19 @@ -4125,6 +4803,8 @@ 203.99.80.0/20 203.100.32.0/20 203.100.48.0/21 +203.100.58.0/24 +203.100.60.0/24 203.100.63.0/24 203.100.80.0/20 203.100.96.0/19 @@ -4151,6 +4831,7 @@ 203.119.116.0/22 203.119.120.0/21 203.119.128.0/17 +203.123.58.0/24 203.128.32.0/19 203.128.96.0/19 203.128.128.0/24 @@ -4176,29 +4857,31 @@ 203.153.0.0/22 203.156.192.0/18 203.158.16.0/21 +203.160.52.0/22 203.160.104.0/21 203.160.129.0/24 203.160.192.0/19 203.161.0.0/22 203.161.180.0/24 +203.161.183.0/24 203.161.192.0/19 203.166.160.0/19 203.167.28.0/22 203.168.0.0/19 203.170.58.0/23 203.171.0.0/22 +203.171.208.0/24 203.171.224.0/20 203.174.4.0/24 -203.174.7.0/24 +203.174.6.0/23 203.174.96.0/19 203.175.128.0/19 203.175.192.0/18 203.176.0.0/18 203.176.64.0/19 203.176.168.0/21 -203.181.102.42/32 -203.181.102.58/32 203.184.80.0/20 +203.185.189.0/24 203.187.160.0/19 203.189.0.0/23 203.189.6.0/23 @@ -4209,8 +4892,12 @@ 203.190.96.0/20 203.190.249.0/24 203.191.0.0/23 +203.191.2.0/24 +203.191.5.0/24 +203.191.7.0/24 203.191.16.0/20 203.191.64.0/18 +203.191.133.0/24 203.191.144.0/20 203.192.0.0/19 203.193.224.0/19 @@ -4220,6 +4907,8 @@ 203.195.128.0/17 203.196.0.0/20 203.196.28.0/22 +203.201.181.0/24 +203.201.182.0/24 203.202.236.0/22 203.205.64.0/19 203.205.128.0/17 @@ -4228,13 +4917,9 @@ 203.208.0.0/20 203.208.16.0/22 203.208.32.0/19 -203.208.146.1/32 -203.208.146.77/32 -203.208.171.81/32 203.209.224.0/19 203.212.0.0/20 203.212.80.0/20 -203.215.146.0/24 203.215.232.0/21 203.217.164.0/22 203.222.192.0/20 @@ -4246,6 +4931,7 @@ 206.219.44.0/23 206.219.50.0/23 206.219.52.0/23 +207.89.20.0/24 210.2.0.0/19 210.5.0.0/19 210.5.56.0/21 @@ -4278,44 +4964,15 @@ 210.87.128.0/18 210.185.192.0/18 210.192.96.0/19 -211.22.33.61/32 -211.22.33.97/32 -211.22.33.105/32 -211.22.33.109/32 -211.22.33.113/32 -211.22.33.225/32 211.64.0.0/13 -211.72.233.105/32 -211.72.233.109/32 -211.72.233.113/32 -211.72.233.117/32 -211.72.233.121/32 -211.72.233.125/32 -211.72.233.129/32 -211.72.233.133/32 -211.72.233.137/32 -211.72.233.173/32 -211.72.233.177/32 -211.72.233.181/32 -211.72.233.185/32 -211.72.233.189/32 -211.72.233.193/32 -211.72.233.197/32 -211.72.233.201/32 -211.72.233.205/32 -211.72.233.209/32 -211.72.233.213/32 -211.72.233.217/32 -211.72.233.221/32 -211.72.233.225/32 -211.72.233.229/32 -211.72.233.237/32 -211.72.233.241/32 211.80.0.0/12 211.96.0.0/13 211.136.0.0/13 211.144.0.0/12 211.160.0.0/13 +212.64.0.0/17 +212.129.128.0/17 +216.250.108.0/22 218.0.0.0/11 218.56.0.0/13 218.64.0.0/11 @@ -4361,8 +5018,6 @@ 221.12.128.0/18 221.13.0.0/16 221.14.0.0/15 -221.111.179.214/32 -221.111.202.70/32 221.122.0.0/15 221.128.128.0/17 221.129.0.0/16 diff --git a/mobile/src/main/assets/acl/gfwlist.acl b/mobile/src/main/assets/acl/gfwlist.acl index 99f9952f..02ce7843 100644 --- a/mobile/src/main/assets/acl/gfwlist.acl +++ b/mobile/src/main/assets/acl/gfwlist.acl @@ -4,10 +4,13 @@ [proxy_list] # Telegram IPs$ -91.108.4.0/22 +91.108.56.0/23 91.108.56.0/22 +91.108.4.0/22 +149.154.172.0/22 +149.154.168.0/22 +149.154.164.0/22 109.239.140.0/24 -149.154.160.0/20 (^|\.)4tern\.com$ (^|\.)adorama\.com$ (^|\.)akiba-web\.com$ diff --git a/mobile/src/main/assets/overture/china_ip_list.txt b/mobile/src/main/assets/overture/china_ip_list.txt index d61ecb64..1d612821 100644 --- a/mobile/src/main/assets/overture/china_ip_list.txt +++ b/mobile/src/main/assets/overture/china_ip_list.txt @@ -10,8 +10,7 @@ 1.1.32.0/19 1.2.0.0/23 1.2.2.0/24 -1.2.5.0/24 -1.2.6.0/23 +1.2.4.0/22 1.2.8.0/21 1.2.16.0/20 1.2.32.0/19 @@ -24,29 +23,7 @@ 1.4.16.0/20 1.4.32.0/19 1.4.64.0/18 -1.8.0.0/24 -1.8.2.0/23 -1.8.4.0/22 -1.8.9.0/24 -1.8.10.0/23 -1.8.12.0/22 -1.8.16.0/20 -1.8.32.0/19 -1.8.64.0/19 -1.8.96.0/22 -1.8.100.0/23 -1.8.107.0/24 -1.8.112.0/20 -1.8.128.0/20 -1.8.144.0/22 -1.8.148.0/23 -1.8.154.0/23 -1.8.156.0/22 -1.8.160.0/19 -1.8.192.0/19 -1.8.224.0/20 -1.8.244.0/22 -1.8.248.0/21 +1.8.0.0/16 1.10.0.0/21 1.10.8.0/23 1.10.11.0/24 @@ -56,7 +33,6 @@ 1.10.64.0/18 1.12.0.0/14 1.24.0.0/13 -1.32.230.0/24 1.45.0.0/16 1.48.0.0/14 1.56.0.0/13 @@ -73,9 +49,11 @@ 14.0.12.0/22 14.1.0.0/22 14.1.24.0/22 +14.1.96.0/22 14.1.108.0/22 14.16.0.0/12 14.102.128.0/22 +14.102.156.0/22 14.102.180.0/22 14.103.0.0/16 14.104.0.0/13 @@ -121,6 +99,7 @@ 27.116.44.0/22 27.121.72.0/21 27.121.120.0/21 +27.123.232.0/22 27.128.0.0/15 27.131.220.0/22 27.144.0.0/16 @@ -130,6 +109,7 @@ 27.192.0.0/11 27.224.0.0/14 36.0.0.0/22 +36.0.8.0/21 36.0.16.0/20 36.0.32.0/19 36.0.64.0/18 @@ -146,13 +126,7 @@ 36.37.48.0/20 36.40.0.0/13 36.48.0.0/15 -36.51.0.0/17 -36.51.128.0/18 -36.51.192.0/19 -36.51.224.0/20 -36.51.240.0/21 -36.51.248.0/22 -36.51.252.0/23 +36.51.0.0/16 36.56.0.0/13 36.96.0.0/11 36.128.0.0/10 @@ -164,6 +138,7 @@ 36.255.164.0/22 36.255.172.0/22 36.255.176.0/22 +36.255.220.0/22 39.0.0.0/24 39.0.2.0/23 39.0.4.0/22 @@ -182,7 +157,7 @@ 40.0.248.0/22 40.0.252.0/23 40.0.255.0/24 -40.72.0.0/16 +40.72.0.0/15 40.125.128.0/17 40.126.64.0/18 40.198.10.0/24 @@ -195,22 +170,12 @@ 42.0.16.0/21 42.0.24.0/22 42.0.32.0/19 -42.0.128.0/19 -42.0.160.0/20 -42.0.176.0/21 -42.0.184.0/24 -42.0.186.0/23 -42.0.188.0/22 -42.0.192.0/20 -42.0.208.0/21 -42.0.216.0/22 -42.0.220.0/23 -42.0.223.0/24 -42.0.224.0/19 +42.0.128.0/17 42.1.0.0/19 42.1.32.0/20 42.1.48.0/21 42.1.56.0/22 +42.1.128.0/17 42.4.0.0/14 42.48.0.0/13 42.56.0.0/14 @@ -225,15 +190,7 @@ 42.83.80.0/22 42.83.88.0/21 42.83.96.0/19 -42.83.128.0/23 -42.83.130.0/24 -42.83.132.0/24 -42.83.134.0/23 -42.83.140.0/24 -42.83.142.0/23 -42.83.144.0/20 -42.83.160.0/19 -42.83.192.0/18 +42.83.128.0/17 42.84.0.0/14 42.88.0.0/13 42.96.64.0/19 @@ -255,13 +212,7 @@ 42.123.40.0/21 42.123.48.0/20 42.123.64.0/18 -42.123.128.0/19 -42.123.160.0/22 -42.123.164.0/24 -42.123.166.0/23 -42.123.168.0/21 -42.123.176.0/20 -42.123.192.0/18 +42.123.128.0/17 42.128.0.0/12 42.156.0.0/19 42.156.36.0/22 @@ -289,21 +240,7 @@ 42.224.0.0/12 42.240.0.0/16 42.242.0.0/15 -42.244.0.0/15 -42.246.0.0/16 -42.247.0.0/22 -42.247.4.0/24 -42.247.5.0/25 -42.247.5.128/26 -42.247.5.204/30 -42.247.5.208/28 -42.247.5.224/27 -42.247.6.0/23 -42.247.8.0/21 -42.247.16.0/20 -42.247.32.0/19 -42.247.64.0/18 -42.247.128.0/17 +42.244.0.0/14 42.248.0.0/13 43.224.12.0/22 43.224.24.0/22 @@ -321,10 +258,13 @@ 43.224.200.0/21 43.224.208.0/21 43.224.216.0/22 +43.224.224.0/22 43.224.240.0/22 43.225.76.0/22 43.225.84.0/22 -43.225.120.0/22 +43.225.120.0/21 +43.225.140.0/22 +43.225.172.0/22 43.225.180.0/22 43.225.184.0/22 43.225.208.0/22 @@ -337,14 +277,17 @@ 43.226.96.0/20 43.226.112.0/21 43.226.120.0/22 -43.226.128.0/19 -43.226.160.0/22 +43.226.128.0/18 +43.226.192.0/20 +43.226.208.0/21 43.226.236.0/22 43.226.240.0/20 43.227.0.0/21 43.227.8.0/22 43.227.32.0/19 43.227.64.0/19 +43.227.96.0/21 +43.227.104.0/22 43.227.136.0/21 43.227.144.0/22 43.227.152.0/21 @@ -359,15 +302,20 @@ 43.228.76.0/22 43.228.100.0/22 43.228.116.0/22 +43.228.120.0/22 43.228.132.0/22 43.228.136.0/22 43.228.148.0/22 43.228.152.0/22 43.228.188.0/22 +43.229.16.0/22 43.229.40.0/22 +43.229.48.0/22 43.229.56.0/22 43.229.96.0/22 +43.229.120.0/22 43.229.136.0/21 +43.229.144.0/22 43.229.168.0/21 43.229.176.0/20 43.229.192.0/21 @@ -379,6 +327,8 @@ 43.230.72.0/22 43.230.84.0/22 43.230.124.0/22 +43.230.136.0/22 +43.230.168.0/22 43.230.220.0/22 43.230.224.0/19 43.231.12.0/22 @@ -397,7 +347,9 @@ 43.239.116.0/22 43.239.120.0/22 43.239.172.0/22 +43.239.176.0/22 43.240.0.0/22 +43.240.48.0/22 43.240.56.0/21 43.240.68.0/22 43.240.72.0/21 @@ -408,6 +360,7 @@ 43.240.156.0/22 43.240.160.0/19 43.240.192.0/19 +43.240.236.0/22 43.240.240.0/20 43.241.0.0/20 43.241.16.0/21 @@ -418,12 +371,14 @@ 43.241.168.0/21 43.241.176.0/21 43.241.184.0/22 +43.241.196.0/22 43.241.208.0/20 43.241.224.0/20 43.241.240.0/22 -43.241.248.0/22 +43.241.248.0/21 43.242.8.0/21 43.242.16.0/20 +43.242.44.0/22 43.242.48.0/20 43.242.64.0/22 43.242.72.0/21 @@ -431,6 +386,7 @@ 43.242.96.0/22 43.242.144.0/20 43.242.160.0/21 +43.242.168.0/22 43.242.180.0/22 43.242.188.0/22 43.242.192.0/21 @@ -440,18 +396,23 @@ 43.243.4.0/22 43.243.8.0/21 43.243.16.0/22 +43.243.24.0/22 43.243.88.0/22 43.243.128.0/22 43.243.136.0/22 43.243.144.0/21 43.243.156.0/22 +43.243.168.0/22 43.243.180.0/22 +43.243.188.0/22 43.243.228.0/22 43.243.232.0/22 43.243.244.0/22 43.246.0.0/18 43.246.64.0/19 43.246.96.0/22 +43.246.112.0/22 +43.246.212.0/22 43.246.228.0/22 43.247.4.0/22 43.247.8.0/22 @@ -486,7 +447,9 @@ 43.248.228.0/22 43.248.232.0/22 43.248.244.0/22 -43.249.4.0/22 +43.249.0.0/21 +43.249.8.0/22 +43.249.24.0/22 43.249.120.0/22 43.249.132.0/22 43.249.136.0/22 @@ -499,13 +462,14 @@ 43.250.12.0/22 43.250.16.0/21 43.250.28.0/22 -43.250.32.0/22 +43.250.32.0/21 +43.250.72.0/22 43.250.96.0/20 -43.250.112.0/22 +43.250.112.0/21 43.250.128.0/22 43.250.144.0/21 43.250.160.0/22 -43.250.168.0/22 +43.250.168.0/21 43.250.176.0/22 43.250.200.0/22 43.250.212.0/22 @@ -513,13 +477,17 @@ 43.250.236.0/22 43.250.244.0/22 43.251.4.0/22 -43.251.12.0/22 +43.251.8.0/21 43.251.36.0/22 +43.251.100.0/22 +43.251.116.0/22 43.251.192.0/22 -43.251.232.0/22 +43.251.232.0/21 43.251.244.0/22 +43.252.40.0/22 43.252.48.0/22 43.252.56.0/22 +43.252.224.0/22 43.254.0.0/21 43.254.8.0/22 43.254.24.0/22 @@ -539,7 +507,7 @@ 43.254.168.0/21 43.254.180.0/22 43.254.184.0/21 -43.254.192.0/22 +43.254.192.0/21 43.254.200.0/22 43.254.208.0/22 43.254.220.0/22 @@ -553,7 +521,9 @@ 43.255.64.0/20 43.255.84.0/22 43.255.96.0/22 +43.255.108.0/22 43.255.144.0/22 +43.255.168.0/22 43.255.176.0/22 43.255.184.0/22 43.255.192.0/22 @@ -562,21 +532,23 @@ 43.255.224.0/21 43.255.232.0/22 43.255.244.0/22 +45.40.192.0/18 45.65.16.0/20 45.112.132.0/22 45.112.188.0/22 -45.112.208.0/22 -45.112.216.0/21 +45.112.208.0/20 45.112.228.0/22 45.112.232.0/21 45.113.12.0/22 45.113.16.0/20 45.113.40.0/22 45.113.52.0/22 +45.113.56.0/22 45.113.72.0/22 +45.113.108.0/22 45.113.144.0/21 45.113.168.0/22 -45.113.176.0/24 +45.113.176.0/22 45.113.184.0/22 45.113.200.0/21 45.113.208.0/20 @@ -584,10 +556,13 @@ 45.113.240.0/22 45.113.252.0/22 45.114.0.0/22 +45.114.12.0/22 45.114.32.0/22 45.114.40.0/22 45.114.52.0/22 45.114.96.0/22 +45.114.104.0/21 +45.114.124.0/22 45.114.136.0/22 45.114.196.0/22 45.114.200.0/22 @@ -604,8 +579,11 @@ 45.115.200.0/22 45.115.212.0/22 45.115.216.0/22 +45.115.228.0/22 +45.115.236.0/22 45.115.244.0/22 45.115.248.0/22 +45.116.12.0/22 45.116.16.0/21 45.116.24.0/22 45.116.32.0/21 @@ -619,22 +597,28 @@ 45.117.68.0/22 45.117.124.0/22 45.117.252.0/22 +45.119.52.0/22 45.119.60.0/22 45.119.64.0/21 45.119.72.0/22 45.119.104.0/22 +45.119.116.0/22 45.119.232.0/22 45.120.100.0/22 45.120.140.0/22 45.120.164.0/22 +45.120.220.0/22 45.120.240.0/22 +45.121.20.0/22 45.121.52.0/22 45.121.64.0/21 45.121.72.0/22 45.121.92.0/22 45.121.96.0/22 +45.121.104.0/22 45.121.172.0/22 45.121.176.0/22 +45.121.212.0/22 45.121.240.0/20 45.122.0.0/19 45.122.32.0/21 @@ -653,7 +637,7 @@ 45.123.48.0/20 45.123.64.0/20 45.123.80.0/21 -45.123.90.0/23 +45.123.88.0/22 45.123.120.0/22 45.123.128.0/21 45.123.136.0/22 @@ -679,26 +663,37 @@ 45.124.172.0/22 45.124.176.0/22 45.124.208.0/22 -45.124.248.0/22 -45.125.24.0/22 +45.124.248.0/21 +45.125.12.0/22 +45.125.16.0/22 +45.125.24.0/21 +45.125.32.0/22 45.125.44.0/22 45.125.52.0/22 45.125.56.0/22 45.125.76.0/22 45.125.80.0/20 45.125.96.0/21 +45.125.104.0/22 45.125.136.0/22 45.126.48.0/21 +45.126.100.0/22 45.126.108.0/22 45.126.112.0/21 45.126.120.0/22 +45.126.212.0/22 45.126.220.0/22 45.127.8.0/21 +45.127.36.0/22 +45.127.96.0/22 +45.127.116.0/22 +45.127.124.0/22 45.127.128.0/22 45.127.144.0/21 45.127.156.0/22 +45.127.216.0/22 45.248.8.0/22 -45.248.80.0/22 +45.248.80.0/21 45.248.88.0/22 45.248.96.0/20 45.248.128.0/21 @@ -709,7 +704,9 @@ 45.249.12.0/22 45.249.16.0/20 45.249.32.0/21 +45.249.92.0/22 45.249.112.0/22 +45.249.180.0/22 45.249.188.0/22 45.249.192.0/20 45.249.208.0/21 @@ -746,6 +743,7 @@ 45.252.0.0/19 45.252.32.0/20 45.252.48.0/22 +45.252.60.0/22 45.252.84.0/22 45.252.88.0/21 45.252.96.0/19 @@ -778,13 +776,8 @@ 45.254.236.0/22 45.254.240.0/22 45.254.248.0/22 -45.255.0.0/18 -45.255.64.0/19 -45.255.96.0/20 -45.255.112.0/21 -45.255.120.0/22 -45.255.125.0/24 -45.255.126.0/23 +45.255.0.0/17 +45.255.132.0/22 45.255.136.0/21 45.255.144.0/20 45.255.160.0/19 @@ -792,15 +785,19 @@ 45.255.224.0/20 45.255.240.0/21 45.255.248.0/22 +46.248.24.0/23 47.92.0.0/14 47.96.0.0/11 +47.252.128.0/17 49.4.0.0/14 +49.51.0.0/16 49.52.0.0/14 49.64.0.0/11 49.112.0.0/13 49.120.0.0/14 49.128.0.0/24 49.128.2.0/23 +49.128.4.0/22 49.140.0.0/15 49.152.0.0/14 49.208.0.0/14 @@ -808,10 +805,13 @@ 49.232.0.0/14 49.239.0.0/18 49.239.192.0/18 -52.80.0.0/16 -52.94.249.0/28 +49.246.224.0/19 +52.80.0.0/14 +52.94.249.0/27 54.222.0.0/15 54.231.208.0/20 +54.240.224.0/24 +57.92.96.0/20 58.14.0.0/15 58.16.0.0/13 58.24.0.0/15 @@ -819,15 +819,7 @@ 58.32.0.0/11 58.65.232.0/21 58.66.0.0/15 -58.68.128.0/19 -58.68.160.0/23 -58.68.163.0/24 -58.68.164.0/22 -58.68.179.0/24 -58.68.180.0/24 -58.68.200.0/21 -58.68.208.0/20 -58.68.224.0/19 +58.68.128.0/17 58.82.0.0/17 58.83.0.0/16 58.87.64.0/18 @@ -841,26 +833,9 @@ 58.240.0.0/12 59.32.0.0/11 59.64.0.0/12 -59.80.0.0/15 -59.82.0.0/17 -59.82.128.0/18 -59.82.192.0/19 -59.82.224.0/20 -59.82.240.0/22 -59.82.248.0/21 -59.83.0.0/18 -59.83.128.0/17 +59.80.0.0/14 59.107.0.0/16 -59.108.0.0/15 -59.110.0.0/16 -59.111.0.0/17 -59.111.128.0/18 -59.111.192.0/19 -59.111.224.0/20 -59.111.240.0/21 -59.111.248.0/22 -59.111.252.0/23 -59.111.255.0/24 +59.108.0.0/14 59.151.0.0/17 59.152.16.0/20 59.152.32.0/21 @@ -868,6 +843,7 @@ 59.152.112.0/21 59.153.4.0/22 59.153.32.0/22 +59.153.60.0/22 59.153.64.0/21 59.153.72.0/22 59.153.92.0/22 @@ -881,6 +857,7 @@ 59.155.0.0/16 59.172.0.0/14 59.191.0.0/17 +59.191.240.0/20 59.192.0.0/10 60.0.0.0/11 60.55.0.0/16 @@ -896,19 +873,14 @@ 60.252.0.0/16 60.253.128.0/17 60.255.0.0/16 -61.4.81.0/24 -61.4.82.0/23 -61.4.84.0/22 -61.4.88.0/21 +61.4.80.0/20 61.4.176.0/20 61.8.160.0/20 61.14.212.0/22 61.14.216.0/21 61.14.240.0/21 61.28.0.0/17 -61.29.128.0/18 -61.29.192.0/19 -61.29.224.0/20 +61.29.128.0/17 61.45.128.0/18 61.45.224.0/20 61.47.128.0/18 @@ -918,39 +890,22 @@ 61.232.0.0/14 61.236.0.0/15 61.240.0.0/14 -65.55.209.0/24 +62.234.0.0/16 +64.85.27.0/24 72.163.248.0/22 87.254.207.0/24 +91.234.36.0/24 93.183.14.0/24 93.183.18.0/24 +94.191.0.0/17 101.0.0.0/22 101.1.0.0/22 101.2.172.0/22 101.4.0.0/14 101.16.0.0/12 -101.32.0.0/15 -101.34.0.0/16 -101.35.0.0/20 -101.35.16.0/22 -101.35.21.0/24 -101.35.22.0/23 -101.35.24.0/21 -101.35.32.0/19 -101.35.64.0/20 -101.35.80.0/23 -101.35.84.0/22 -101.35.88.0/21 -101.35.96.0/19 -101.35.128.0/17 -101.36.0.0/18 -101.36.64.0/20 -101.36.88.0/21 -101.36.96.0/19 -101.36.128.0/17 -101.37.0.0/16 -101.38.0.0/15 -101.40.0.0/13 +101.32.0.0/12 101.48.0.0/15 +101.50.8.0/21 101.50.56.0/22 101.52.0.0/16 101.53.100.0/22 @@ -993,17 +948,7 @@ 101.130.0.0/15 101.132.0.0/14 101.144.0.0/12 -101.192.0.0/14 -101.196.0.0/17 -101.196.128.0/19 -101.196.160.0/22 -101.196.164.0/23 -101.196.166.0/24 -101.196.168.0/21 -101.196.176.0/20 -101.196.192.0/18 -101.197.0.0/16 -101.198.0.0/15 +101.192.0.0/13 101.200.0.0/15 101.203.128.0/19 101.203.160.0/21 @@ -1016,23 +961,14 @@ 101.234.76.0/22 101.234.80.0/20 101.234.96.0/19 -101.236.0.0/17 -101.236.128.0/18 -101.236.192.0/19 -101.236.224.0/20 -101.236.240.0/21 -101.237.0.0/16 -101.238.0.0/15 +101.236.0.0/14 101.240.0.0/13 101.248.0.0/15 101.251.0.0/22 101.251.8.0/21 101.251.16.0/20 101.251.32.0/19 -101.251.64.0/19 -101.251.96.0/20 -101.251.116.0/22 -101.251.120.0/21 +101.251.64.0/18 101.251.128.0/17 101.252.0.0/15 101.254.0.0/16 @@ -1056,42 +992,64 @@ 103.4.56.0/22 103.4.168.0/22 103.4.184.0/22 +103.4.224.0/22 103.5.36.0/22 103.5.52.0/22 103.5.56.0/22 +103.5.152.0/22 103.5.168.0/22 +103.5.192.0/22 103.5.252.0/22 103.6.76.0/22 +103.6.108.0/22 +103.6.120.0/22 103.6.220.0/22 +103.6.228.0/22 +103.7.4.0/22 +103.7.28.0/22 +103.7.140.0/22 103.7.212.0/22 103.7.216.0/21 -103.8.4.0/22 +103.8.0.0/21 103.8.8.0/22 103.8.32.0/22 103.8.52.0/22 +103.8.68.0/22 103.8.108.0/22 103.8.156.0/22 103.8.200.0/21 103.8.220.0/22 103.9.8.0/22 +103.9.24.0/22 +103.9.108.0/22 103.9.152.0/22 -103.9.248.0/22 +103.9.192.0/22 +103.9.248.0/21 103.10.0.0/22 103.10.16.0/22 103.10.84.0/22 103.10.111.0/24 103.10.140.0/22 +103.11.16.0/22 +103.11.168.0/22 103.11.180.0/22 103.12.32.0/22 +103.12.68.0/22 +103.12.92.0/22 103.12.136.0/22 103.12.184.0/22 103.12.232.0/22 103.13.12.0/22 +103.13.72.0/23 103.13.124.0/22 103.13.144.0/22 103.13.196.0/22 +103.13.220.0/22 103.13.244.0/22 +103.14.32.0/22 103.14.84.0/22 +103.14.100.0/22 +103.14.112.0/22 103.14.132.0/22 103.14.136.0/22 103.14.156.0/22 @@ -1107,29 +1065,33 @@ 103.16.108.0/22 103.16.124.0/22 103.17.40.0/22 +103.17.64.0/22 103.17.120.0/22 +103.17.136.0/22 103.17.160.0/22 103.17.204.0/22 103.17.228.0/22 103.18.192.0/22 103.18.208.0/21 103.18.224.0/22 +103.19.0.0/22 103.19.12.0/22 -103.19.40.0/22 -103.19.45.0/24 -103.19.46.0/23 +103.19.40.0/21 103.19.64.0/21 103.19.72.0/22 103.19.232.0/22 103.20.12.0/22 -103.20.46.0/24 +103.20.32.0/22 +103.20.44.0/22 +103.20.68.0/22 103.20.112.0/22 103.20.128.0/22 103.20.160.0/22 103.20.248.0/22 103.21.112.0/21 -103.21.140.0/22 +103.21.136.0/21 103.21.176.0/22 +103.21.208.0/22 103.21.240.0/22 103.22.0.0/18 103.22.64.0/19 @@ -1144,15 +1106,16 @@ 103.23.160.0/21 103.23.176.0/22 103.23.228.0/22 +103.24.24.0/22 103.24.116.0/22 103.24.128.0/22 103.24.144.0/22 103.24.176.0/22 103.24.184.0/22 -103.24.220.0/23 -103.24.222.0/24 +103.24.220.0/22 103.24.228.0/22 -103.24.252.0/22 +103.24.248.0/21 +103.25.8.0/23 103.25.20.0/22 103.25.24.0/21 103.25.32.0/21 @@ -1165,6 +1128,8 @@ 103.26.0.0/22 103.26.64.0/22 103.26.76.0/22 +103.26.116.0/22 +103.26.132.0/22 103.26.156.0/22 103.26.160.0/22 103.26.228.0/22 @@ -1174,11 +1139,12 @@ 103.27.24.0/22 103.27.56.0/22 103.27.96.0/22 -103.27.185.0/24 -103.27.186.0/23 +103.27.184.0/22 +103.27.208.0/21 103.27.240.0/22 103.28.4.0/22 103.28.8.0/22 +103.28.184.0/22 103.28.204.0/22 103.28.212.0/22 103.29.16.0/22 @@ -1187,12 +1153,12 @@ 103.30.20.0/22 103.30.96.0/22 103.30.148.0/22 -103.30.202.0/23 +103.30.200.0/22 103.30.228.0/22 103.30.234.0/24 103.30.236.0/22 -103.31.48.0/21 -103.31.60.0/22 +103.31.0.0/22 +103.31.48.0/20 103.31.64.0/21 103.31.72.0/24 103.31.148.0/22 @@ -1206,7 +1172,11 @@ 103.35.32.0/20 103.35.48.0/22 103.35.104.0/22 +103.35.116.0/22 +103.35.180.0/22 +103.35.200.0/22 103.35.220.0/22 +103.36.20.0/22 103.36.28.0/22 103.36.36.0/22 103.36.56.0/21 @@ -1219,6 +1189,7 @@ 103.36.192.0/19 103.36.224.0/20 103.36.240.0/21 +103.37.0.0/22 103.37.12.0/22 103.37.16.0/22 103.37.24.0/22 @@ -1228,16 +1199,19 @@ 103.37.72.0/22 103.37.100.0/22 103.37.104.0/22 +103.37.124.0/22 103.37.136.0/21 103.37.144.0/20 103.37.160.0/21 103.37.172.0/22 103.37.176.0/22 +103.37.188.0/22 103.37.208.0/20 -103.37.252.0/22 +103.37.248.0/21 103.38.0.0/22 103.38.32.0/22 103.38.40.0/21 +103.38.56.0/22 103.38.76.0/22 103.38.84.0/22 103.38.92.0/22 @@ -1248,11 +1222,12 @@ 103.38.220.0/22 103.38.224.0/21 103.38.232.0/22 -103.38.252.0/23 +103.38.252.0/22 +103.39.16.0/22 103.39.64.0/22 103.39.88.0/22 103.39.100.0/22 -103.39.104.0/22 +103.39.104.0/21 103.39.160.0/19 103.39.200.0/21 103.39.208.0/20 @@ -1262,6 +1237,8 @@ 103.40.16.0/20 103.40.32.0/20 103.40.88.0/22 +103.40.100.0/22 +103.40.112.0/22 103.40.192.0/22 103.40.212.0/22 103.40.220.0/22 @@ -1269,6 +1246,7 @@ 103.40.232.0/21 103.40.240.0/20 103.41.0.0/22 +103.41.16.0/22 103.41.52.0/22 103.41.140.0/22 103.41.148.0/22 @@ -1278,11 +1256,14 @@ 103.41.224.0/21 103.41.232.0/22 103.42.8.0/22 -103.42.24.0/22 +103.42.24.0/21 103.42.32.0/22 103.42.64.0/21 103.42.76.0/22 +103.42.104.0/22 +103.42.180.0/22 103.42.232.0/22 +103.43.16.0/22 103.43.26.0/23 103.43.84.0/22 103.43.96.0/21 @@ -1293,10 +1274,13 @@ 103.43.208.0/22 103.43.220.0/22 103.43.224.0/22 +103.43.232.0/22 103.43.240.0/22 103.44.56.0/22 103.44.80.0/22 +103.44.88.0/22 103.44.120.0/21 +103.44.132.0/22 103.44.144.0/22 103.44.152.0/22 103.44.168.0/22 @@ -1305,6 +1289,7 @@ 103.44.224.0/22 103.44.236.0/22 103.44.240.0/20 +103.45.0.0/18 103.45.72.0/21 103.45.80.0/20 103.45.96.0/19 @@ -1328,15 +1313,18 @@ 103.47.20.0/22 103.47.36.0/22 103.47.40.0/22 +103.47.48.0/22 103.47.80.0/22 103.47.96.0/22 +103.47.108.0/22 103.47.116.0/22 103.47.120.0/22 103.47.136.0/21 103.47.212.0/22 +103.48.20.0/22 103.48.52.0/22 103.48.92.0/22 -103.48.148.0/22 +103.48.144.0/20 103.48.202.0/23 103.48.216.0/21 103.48.224.0/20 @@ -1344,10 +1332,13 @@ 103.49.12.0/22 103.49.20.0/22 103.49.72.0/21 +103.49.92.0/22 103.49.96.0/22 103.49.108.0/22 103.49.128.0/22 103.49.176.0/21 +103.49.196.0/22 +103.49.248.0/22 103.50.36.0/22 103.50.44.0/22 103.50.48.0/20 @@ -1376,8 +1367,10 @@ 103.52.176.0/22 103.52.184.0/22 103.52.196.0/22 +103.53.4.0/22 103.53.64.0/21 103.53.92.0/22 +103.53.100.0/22 103.53.124.0/22 103.53.128.0/20 103.53.144.0/22 @@ -1385,14 +1378,17 @@ 103.53.180.0/22 103.53.204.0/22 103.53.208.0/21 +103.53.216.0/22 103.53.236.0/22 103.53.248.0/22 103.54.8.0/22 103.54.48.0/22 +103.54.60.0/22 103.54.160.0/21 103.54.212.0/22 103.54.228.0/22 103.54.240.0/22 +103.55.24.0/22 103.55.80.0/22 103.55.120.0/22 103.55.152.0/22 @@ -1402,12 +1398,15 @@ 103.55.228.0/22 103.55.236.0/22 103.55.240.0/22 -103.56.20.0/22 +103.56.8.0/22 +103.56.16.0/21 103.56.32.0/22 +103.56.52.0/22 103.56.56.0/21 103.56.72.0/21 103.56.140.0/22 103.56.152.0/22 +103.56.184.0/22 103.56.200.0/22 103.57.12.0/22 103.57.52.0/22 @@ -1416,10 +1415,13 @@ 103.57.136.0/22 103.57.196.0/22 103.58.24.0/22 +103.58.182.0/23 103.59.76.0/22 +103.59.100.0/22 103.59.112.0/20 103.59.128.0/22 103.59.148.0/22 +103.59.164.0/22 103.60.32.0/22 103.60.44.0/22 103.60.164.0/22 @@ -1432,7 +1434,9 @@ 103.61.160.0/22 103.61.172.0/22 103.61.176.0/22 +103.61.184.0/21 103.62.24.0/22 +103.62.52.0/22 103.62.72.0/21 103.62.80.0/21 103.62.88.0/22 @@ -1468,8 +1472,8 @@ 103.64.192.0/18 103.65.0.0/20 103.65.16.0/22 -103.65.38.0/23 -103.65.42.0/23 +103.65.36.0/22 +103.65.40.0/22 103.65.48.0/20 103.65.64.0/19 103.65.100.0/22 @@ -1481,8 +1485,10 @@ 103.65.160.0/20 103.66.32.0/22 103.66.40.0/22 +103.66.92.0/22 103.66.108.0/22 103.66.200.0/22 +103.66.216.0/22 103.66.240.0/20 103.67.0.0/21 103.67.8.0/22 @@ -1494,19 +1500,26 @@ 103.67.172.0/22 103.67.192.0/22 103.67.212.0/22 +103.67.252.0/22 +103.68.64.0/22 103.68.88.0/22 103.68.100.0/22 103.68.128.0/22 103.68.192.0/22 103.69.16.0/22 -103.69.119.0/24 +103.69.116.0/22 103.69.132.0/22 +103.69.152.0/22 +103.69.212.0/22 103.70.8.0/22 103.70.148.0/22 103.70.184.0/22 +103.70.220.0/22 +103.70.224.0/22 103.70.236.0/22 103.70.252.0/22 103.71.0.0/22 +103.71.32.0/22 103.71.48.0/22 103.71.68.0/22 103.71.72.0/22 @@ -1524,13 +1537,14 @@ 103.72.48.0/21 103.72.112.0/20 103.72.128.0/21 -103.72.149.0/24 -103.72.150.0/23 +103.72.144.0/21 103.72.172.0/22 103.72.180.0/22 103.72.224.0/19 103.73.0.0/19 103.73.48.0/22 +103.73.88.0/22 +103.73.96.0/22 103.73.116.0/22 103.73.120.0/22 103.73.128.0/20 @@ -1539,9 +1553,7 @@ 103.73.176.0/22 103.73.204.0/22 103.73.208.0/22 -103.73.240.0/23 -103.73.242.0/24 -103.73.244.0/22 +103.73.240.0/21 103.73.248.0/22 103.74.24.0/21 103.74.32.0/20 @@ -1554,7 +1566,6 @@ 103.74.204.0/22 103.74.232.0/22 103.75.16.0/22 -103.75.85.0/24 103.75.87.0/24 103.75.88.0/21 103.75.104.0/21 @@ -1567,7 +1578,9 @@ 103.76.60.0/22 103.76.64.0/21 103.76.72.0/22 +103.76.84.0/22 103.76.92.0/22 +103.76.104.0/22 103.76.216.0/21 103.76.224.0/22 103.77.28.0/22 @@ -1588,21 +1601,24 @@ 103.79.24.0/21 103.79.36.0/22 103.79.40.0/21 +103.79.52.0/22 103.79.56.0/21 103.79.64.0/21 103.79.80.0/21 +103.79.120.0/22 103.79.136.0/22 103.79.188.0/22 103.79.192.0/20 103.79.208.0/21 103.79.240.0/22 -103.80.28.0/22 +103.80.24.0/21 103.80.44.0/22 103.80.72.0/22 103.80.176.0/21 103.80.184.0/22 103.80.192.0/22 103.80.200.0/22 +103.80.212.0/22 103.80.232.0/22 103.81.4.0/22 103.81.8.0/22 @@ -1614,7 +1630,8 @@ 103.81.148.0/22 103.81.164.0/22 103.81.168.0/22 -103.81.187.0/24 +103.81.183.0/24 +103.81.184.0/22 103.81.200.0/22 103.81.232.0/22 103.82.52.0/22 @@ -1622,6 +1639,283 @@ 103.82.68.0/22 103.82.84.0/22 103.82.104.0/22 +103.82.224.0/22 +103.82.236.0/22 +103.83.44.0/22 +103.83.52.0/22 +103.83.60.0/22 +103.83.64.0/22 +103.83.72.0/22 +103.83.112.0/22 +103.83.120.0/22 +103.83.132.0/22 +103.83.180.0/22 +103.84.0.0/22 +103.84.12.0/22 +103.84.16.0/20 +103.84.48.0/22 +103.84.56.0/22 +103.84.64.0/22 +103.84.72.0/22 +103.84.92.0/22 +103.84.108.0/22 +103.84.136.0/22 +103.85.20.0/22 +103.85.24.0/22 +103.85.44.0/22 +103.85.48.0/21 +103.85.56.0/22 +103.85.84.0/22 +103.85.136.0/22 +103.85.144.0/22 +103.85.164.0/22 +103.85.168.0/21 +103.85.176.0/22 +103.85.224.0/22 +103.86.28.0/22 +103.86.32.0/22 +103.86.44.0/22 +103.86.60.0/22 +103.86.68.0/22 +103.86.80.0/21 +103.86.88.0/22 +103.86.129.0/24 +103.86.204.0/22 +103.86.208.0/20 +103.86.224.0/19 +103.87.0.0/21 +103.87.20.0/22 +103.87.32.0/22 +103.87.72.0/22 +103.87.96.0/22 +103.87.132.0/22 +103.87.180.0/22 +103.87.224.0/22 +103.88.4.0/22 +103.88.8.0/21 +103.88.16.0/21 +103.88.32.0/21 +103.88.60.0/22 +103.88.64.0/22 +103.88.72.0/22 +103.88.96.0/21 +103.88.139.0/24 +103.88.152.0/23 +103.88.164.0/22 +103.88.176.0/22 +103.88.184.0/21 +103.88.212.0/22 +103.89.28.0/22 +103.89.96.0/20 +103.89.112.0/21 +103.89.148.0/22 +103.89.172.0/22 +103.89.184.0/21 +103.89.192.0/19 +103.89.224.0/21 +103.90.52.0/22 +103.90.92.0/22 +103.90.100.0/22 +103.90.104.0/21 +103.90.112.0/20 +103.90.128.0/21 +103.90.152.0/22 +103.90.168.0/22 +103.90.173.0/24 +103.90.176.0/22 +103.90.188.0/22 +103.90.192.0/22 +103.91.36.0/22 +103.91.40.0/22 +103.91.108.0/22 +103.91.152.0/22 +103.91.176.0/22 +103.91.200.0/22 +103.91.208.0/21 +103.91.219.0/24 +103.91.236.0/22 +103.91.252.0/22 +103.92.0.0/20 +103.92.48.0/20 +103.92.64.0/20 +103.92.80.0/22 +103.92.86.0/24 +103.92.88.0/22 +103.92.108.0/22 +103.92.124.0/22 +103.92.128.0/24 +103.92.132.0/22 +103.92.156.0/22 +103.92.164.0/22 +103.92.168.0/21 +103.92.176.0/20 +103.92.192.0/22 +103.92.236.0/22 +103.92.240.0/20 +103.93.0.0/21 +103.93.28.0/22 +103.93.76.0/22 +103.93.84.0/22 +103.93.121.0/24 +103.93.152.0/22 +103.93.180.0/22 +103.93.204.0/22 +103.94.12.0/22 +103.94.20.0/22 +103.94.28.0/22 +103.94.32.0/20 +103.94.72.0/22 +103.94.88.0/22 +103.94.116.0/22 +103.94.160.0/22 +103.94.180.0/22 +103.94.200.0/22 +103.95.28.0/22 +103.95.52.0/22 +103.95.64.0/21 +103.95.88.0/21 +103.95.116.0/22 +103.95.128.0/22 +103.95.136.0/21 +103.95.144.0/22 +103.95.152.0/22 +103.95.207.0/24 +103.95.216.0/21 +103.95.224.0/22 +103.95.236.0/22 +103.95.240.0/20 +103.96.0.0/22 +103.96.8.0/22 +103.96.80.0/22 +103.96.124.0/22 +103.96.136.0/22 +103.96.140.0/24 +103.96.148.0/22 +103.96.152.0/21 +103.96.160.0/19 +103.96.192.0/20 +103.96.208.0/21 +103.96.216.0/22 +103.97.8.0/21 +103.97.16.0/20 +103.97.32.0/21 +103.97.40.0/22 +103.97.56.0/21 +103.97.64.0/21 +103.97.72.0/22 +103.97.80.0/22 +103.97.112.0/21 +103.97.128.0/22 +103.97.144.0/21 +103.97.188.0/22 +103.97.192.0/22 +103.97.224.0/22 +103.97.228.0/23 +103.98.28.0/23 +103.98.40.0/21 +103.98.48.0/22 +103.98.56.0/22 +103.98.80.0/22 +103.98.88.0/21 +103.98.96.0/21 +103.98.124.0/22 +103.98.136.0/21 +103.98.144.0/22 +103.98.164.0/22 +103.98.168.0/22 +103.98.180.0/22 +103.98.196.0/22 +103.98.216.0/21 +103.98.224.0/21 +103.98.232.0/22 +103.98.240.0/20 +103.99.40.0/23 +103.99.52.0/22 +103.99.56.0/21 +103.99.76.0/22 +103.99.104.0/22 +103.99.116.0/22 +103.99.120.0/22 +103.99.132.0/22 +103.99.136.0/21 +103.99.144.0/22 +103.99.152.0/22 +103.99.220.0/22 +103.99.232.0/21 +103.100.0.0/22 +103.100.32.0/22 +103.100.40.0/22 +103.100.48.0/20 +103.100.64.0/21 +103.100.88.0/22 +103.100.116.0/22 +103.100.140.0/22 +103.100.144.0/22 +103.100.236.0/22 +103.100.240.0/22 +103.100.248.0/21 +103.101.4.0/22 +103.101.8.0/21 +103.101.28.0/22 +103.101.60.0/22 +103.101.120.0/21 +103.101.144.0/21 +103.101.153.0/24 +103.101.180.0/22 +103.101.184.0/22 +103.102.76.0/22 +103.102.80.0/22 +103.102.168.0/21 +103.102.180.0/22 +103.102.184.0/21 +103.102.192.0/21 +103.102.200.0/22 +103.102.208.0/21 +103.103.12.0/22 +103.103.16.0/22 +103.103.36.0/22 +103.103.68.0/22 +103.103.72.0/22 +103.103.176.0/22 +103.103.188.0/22 +103.103.200.0/21 +103.103.220.0/22 +103.103.224.0/21 +103.103.232.0/22 +103.103.248.0/21 +103.104.0.0/21 +103.104.36.0/22 +103.104.40.0/22 +103.104.64.0/22 +103.104.104.0/22 +103.104.152.0/22 +103.104.168.0/21 +103.104.188.0/22 +103.104.198.0/23 +103.104.252.0/22 +103.105.0.0/21 +103.105.12.0/22 +103.105.16.0/22 +103.105.23.0/24 +103.105.56.0/21 +103.105.116.0/22 +103.105.132.0/22 +103.105.180.0/22 +103.105.184.0/22 +103.105.200.0/21 +103.105.220.0/22 +103.106.36.0/22 +103.106.40.0/21 +103.106.60.0/22 +103.106.68.0/22 +103.106.96.0/22 +103.106.120.0/22 +103.106.128.0/21 +103.106.160.0/22 +103.106.188.0/22 +103.106.196.0/22 +103.106.202.0/23 +103.106.212.0/22 103.192.0.0/19 103.192.48.0/21 103.192.56.0/22 @@ -1639,17 +1933,24 @@ 103.193.40.0/21 103.193.120.0/21 103.193.140.0/22 +103.193.144.0/21 103.193.160.0/22 103.193.188.0/22 103.193.192.0/22 103.193.212.0/22 103.193.216.0/21 103.193.224.0/20 +103.193.240.0/22 103.194.16.0/22 103.194.230.0/23 +103.195.104.0/22 103.195.112.0/22 +103.195.136.0/22 +103.195.148.0/22 103.195.152.0/22 103.195.160.0/22 +103.195.192.0/22 +103.196.60.0/22 103.196.64.0/22 103.196.72.0/22 103.196.88.0/21 @@ -1657,6 +1958,7 @@ 103.196.168.0/22 103.196.185.0/24 103.196.186.0/23 +103.196.204.0/22 103.197.180.0/22 103.197.228.0/22 103.197.253.0/24 @@ -1676,7 +1978,9 @@ 103.199.164.0/22 103.199.196.0/22 103.199.228.0/22 -103.199.252.0/22 +103.199.248.0/21 +103.200.28.0/22 +103.200.32.0/22 103.200.52.0/22 103.200.64.0/21 103.200.136.0/21 @@ -1713,6 +2017,8 @@ 103.202.240.0/20 103.203.0.0/19 103.203.32.0/22 +103.203.52.0/22 +103.203.56.0/22 103.203.96.0/19 103.203.128.0/22 103.203.140.0/22 @@ -1731,10 +2037,13 @@ 103.204.152.0/22 103.204.196.0/22 103.204.232.0/21 +103.205.4.0/22 +103.205.8.0/22 103.205.40.0/21 103.205.52.0/22 103.205.108.0/22 103.205.116.0/22 +103.205.120.0/22 103.205.136.0/22 103.205.162.0/24 103.205.188.0/22 @@ -1744,8 +2053,11 @@ 103.205.248.0/21 103.206.0.0/22 103.206.44.0/22 +103.206.108.0/22 103.206.148.0/22 +103.207.48.0/22 103.207.104.0/22 +103.207.164.0/22 103.207.184.0/21 103.207.192.0/20 103.207.208.0/21 @@ -1764,30 +2076,32 @@ 103.209.208.0/22 103.209.216.0/22 103.210.0.0/22 +103.210.20.0/22 103.210.96.0/22 103.210.156.0/22 103.210.160.0/19 103.210.216.0/22 103.211.44.0/22 -103.211.96.0/23 -103.211.98.0/24 -103.211.100.0/22 +103.211.96.0/21 103.211.156.0/22 -103.211.165.0/24 -103.211.166.0/24 +103.211.164.0/22 103.211.168.0/22 +103.211.192.0/22 103.211.220.0/22 +103.211.224.0/21 103.211.248.0/22 103.212.0.0/20 +103.212.32.0/22 103.212.44.0/22 103.212.48.0/22 103.212.84.0/22 103.212.100.0/22 +103.212.104.0/21 103.212.148.0/22 103.212.164.0/22 103.212.196.0/22 103.212.200.0/22 -103.212.230.0/23 +103.212.228.0/22 103.212.252.0/22 103.213.40.0/21 103.213.48.0/20 @@ -1797,19 +2111,25 @@ 103.213.136.0/21 103.213.144.0/20 103.213.160.0/19 -103.213.252.0/22 +103.213.248.0/21 +103.214.32.0/22 103.214.48.0/22 103.214.84.0/22 +103.214.168.0/22 103.214.212.0/22 +103.214.224.0/22 103.214.240.0/21 103.215.28.0/22 103.215.32.0/21 103.215.44.0/22 +103.215.48.0/22 103.215.100.0/22 -103.215.108.0/22 +103.215.104.0/21 103.215.116.0/22 103.215.120.0/22 103.215.140.0/22 +103.215.184.0/22 +103.215.228.0/22 103.216.4.0/22 103.216.8.0/21 103.216.16.0/20 @@ -1825,11 +2145,13 @@ 103.217.180.0/22 103.217.184.0/21 103.217.192.0/20 +103.218.0.0/22 103.218.8.0/21 103.218.16.0/21 103.218.28.0/22 103.218.32.0/19 103.218.64.0/19 +103.218.184.0/22 103.218.192.0/20 103.218.208.0/21 103.218.216.0/22 @@ -1844,8 +2166,7 @@ 103.220.48.0/20 103.220.64.0/22 103.220.92.0/22 -103.220.96.0/22 -103.220.104.0/21 +103.220.96.0/20 103.220.116.0/22 103.220.120.0/21 103.220.128.0/20 @@ -1874,12 +2195,7 @@ 103.222.240.0/21 103.223.16.0/20 103.223.32.0/19 -103.223.64.0/19 -103.223.96.0/20 -103.223.112.0/21 -103.223.121.0/24 -103.223.123.0/24 -103.223.124.0/22 +103.223.64.0/18 103.223.128.0/21 103.223.140.0/22 103.223.144.0/20 @@ -1887,11 +2203,16 @@ 103.223.176.0/21 103.223.188.0/22 103.223.192.0/18 +103.224.0.0/22 +103.224.16.0/22 103.224.40.0/21 103.224.60.0/22 +103.224.80.0/22 103.224.220.0/22 103.224.224.0/21 103.224.232.0/22 +103.225.84.0/22 +103.226.16.0/22 103.226.40.0/22 103.226.56.0/21 103.226.80.0/22 @@ -1908,21 +2229,23 @@ 103.227.132.0/22 103.227.136.0/22 103.227.196.0/22 -103.227.204.0/23 -103.227.206.0/24 +103.227.204.0/22 103.227.212.0/22 103.227.228.0/22 103.228.12.0/22 +103.228.28.0/22 +103.228.68.0/22 103.228.88.0/22 +103.228.128.0/22 103.228.136.0/22 103.228.160.0/22 103.228.176.0/22 103.228.204.0/22 103.228.208.0/22 +103.228.228.0/22 103.228.232.0/22 103.229.20.0/22 -103.229.60.0/23 -103.229.62.0/24 +103.229.60.0/22 103.229.136.0/22 103.229.148.0/22 103.229.172.0/22 @@ -1943,11 +2266,12 @@ 103.231.64.0/21 103.231.144.0/22 103.231.180.0/22 +103.231.184.0/22 103.231.244.0/22 103.232.4.0/22 103.232.144.0/22 -103.232.212.0/23 -103.232.214.0/24 +103.232.188.0/22 +103.232.212.0/22 103.233.4.0/22 103.233.44.0/22 103.233.52.0/22 @@ -1962,10 +2286,14 @@ 103.234.128.0/22 103.234.172.0/22 103.234.180.0/22 +103.234.244.0/22 +103.235.16.0/22 +103.235.48.0/22 103.235.56.0/21 103.235.80.0/21 103.235.128.0/20 103.235.144.0/21 +103.235.184.0/22 103.235.192.0/22 103.235.200.0/22 103.235.220.0/22 @@ -1975,9 +2303,12 @@ 103.236.96.0/22 103.236.120.0/22 103.236.184.0/22 +103.236.220.0/22 +103.236.232.0/22 103.236.240.0/20 103.237.0.0/20 103.237.24.0/21 +103.237.68.0/22 103.237.88.0/22 103.237.152.0/22 103.237.176.0/20 @@ -1999,8 +2330,9 @@ 103.239.0.0/22 103.239.44.0/22 103.239.68.0/22 +103.239.96.0/22 103.239.152.0/21 -103.239.180.0/22 +103.239.176.0/21 103.239.184.0/22 103.239.192.0/21 103.239.204.0/22 @@ -2012,15 +2344,19 @@ 103.240.72.0/22 103.240.84.0/22 103.240.124.0/22 +103.240.156.0/22 103.240.172.0/22 +103.240.188.0/22 103.240.244.0/22 103.241.12.0/22 +103.241.72.0/22 103.241.92.0/22 103.241.96.0/22 103.241.160.0/22 103.241.184.0/21 103.241.220.0/22 -103.242.128.0/23 +103.242.64.0/22 +103.242.128.0/21 103.242.160.0/22 103.242.168.0/21 103.242.176.0/22 @@ -2035,6 +2371,7 @@ 103.244.60.0/22 103.244.64.0/20 103.244.80.0/21 +103.244.116.0/22 103.244.164.0/22 103.244.232.0/22 103.244.252.0/22 @@ -2047,21 +2384,24 @@ 103.246.8.0/21 103.246.120.0/21 103.246.132.0/22 -103.246.152.0/22 +103.246.152.0/21 103.247.168.0/21 103.247.176.0/22 103.247.200.0/22 103.247.212.0/22 -103.248.64.0/23 +103.248.0.0/23 +103.248.64.0/22 103.248.100.0/22 103.248.124.0/22 103.248.152.0/22 103.248.168.0/22 103.248.192.0/22 103.248.212.0/22 +103.248.220.0/22 103.248.224.0/21 -103.249.12.0/22 +103.249.8.0/21 103.249.52.0/22 +103.249.104.0/22 103.249.128.0/22 103.249.136.0/22 103.249.144.0/22 @@ -2069,7 +2409,7 @@ 103.249.168.0/21 103.249.176.0/22 103.249.188.0/22 -103.249.193.0/24 +103.249.192.0/22 103.249.244.0/22 103.249.252.0/22 103.250.32.0/22 @@ -2081,16 +2421,20 @@ 103.250.224.0/22 103.250.236.0/22 103.250.248.0/21 -103.251.32.0/22 +103.251.32.0/21 103.251.84.0/22 103.251.96.0/22 103.251.124.0/22 +103.251.128.0/22 103.251.160.0/22 +103.251.192.0/22 103.251.204.0/22 +103.251.236.0/22 103.251.240.0/22 103.252.28.0/22 103.252.36.0/22 103.252.64.0/22 +103.252.96.0/22 103.252.104.0/22 103.252.172.0/22 103.252.204.0/22 @@ -2105,16 +2449,22 @@ 103.253.232.0/22 103.254.8.0/22 103.254.20.0/22 -103.254.64.0/21 -103.254.76.0/22 +103.254.64.0/20 103.254.112.0/22 103.254.176.0/22 103.254.188.0/22 +103.254.196.0/24 +103.254.220.0/22 +103.255.56.0/22 103.255.68.0/22 103.255.88.0/21 103.255.136.0/21 +103.255.184.0/22 103.255.200.0/22 -103.255.208.0/22 +103.255.208.0/21 +103.255.228.0/22 +104.166.103.0/24 +104.222.196.0/24 106.0.0.0/24 106.0.2.0/23 106.0.4.0/22 @@ -2122,87 +2472,40 @@ 106.0.16.0/20 106.0.44.0/22 106.0.64.0/18 -106.2.0.0/23 -106.2.3.0/24 -106.2.4.0/22 -106.2.8.0/21 -106.2.16.0/20 -106.2.32.0/19 -106.2.64.0/18 -106.2.128.0/17 -106.3.16.0/20 -106.3.32.0/19 -106.3.64.0/20 -106.3.80.0/22 -106.3.88.0/21 -106.3.96.0/19 -106.3.128.0/17 +106.2.0.0/15 106.4.0.0/14 106.8.0.0/15 106.11.0.0/16 106.12.0.0/14 106.16.0.0/12 106.32.0.0/12 -106.48.0.0/21 -106.48.8.0/22 -106.48.16.0/20 -106.48.32.0/20 -106.48.52.0/22 -106.48.56.0/21 -106.48.64.0/18 -106.48.128.0/17 -106.49.1.0/24 -106.49.2.0/23 -106.49.4.0/22 -106.49.8.0/21 -106.49.16.0/20 -106.49.32.0/19 -106.49.64.0/19 -106.49.96.0/24 -106.49.98.0/23 -106.49.100.0/22 -106.49.104.0/21 -106.49.112.0/20 -106.49.128.0/17 +106.48.0.0/15 106.50.0.0/16 106.52.0.0/14 106.56.0.0/13 -106.74.0.0/16 -106.75.0.0/17 -106.75.128.0/18 -106.75.201.0/24 -106.75.204.0/22 -106.75.208.0/20 -106.75.224.0/19 +106.74.0.0/15 106.80.0.0/12 106.108.0.0/14 106.112.0.0/12 106.224.0.0/12 +107.153.91.0/24 +107.153.92.0/23 +109.71.4.0/24 +109.244.0.0/16 110.6.0.0/15 110.16.0.0/14 +110.34.40.0/21 110.40.0.0/14 110.44.12.0/22 110.44.144.0/20 -110.48.0.0/17 -110.48.128.0/19 -110.48.161.0/24 -110.48.162.0/23 -110.48.164.0/22 -110.48.168.0/21 -110.48.176.0/20 -110.48.192.0/18 +110.48.0.0/16 110.51.0.0/16 110.52.0.0/15 110.56.0.0/13 110.64.0.0/15 110.72.0.0/15 110.75.0.0/16 -110.76.0.0/20 -110.76.16.0/22 -110.76.20.0/24 -110.76.22.0/24 -110.76.24.0/21 -110.76.32.0/19 +110.76.0.0/18 110.76.132.0/22 110.76.156.0/22 110.76.184.0/22 @@ -2216,11 +2519,12 @@ 110.96.0.0/11 110.152.0.0/14 110.156.0.0/15 +110.165.32.0/19 110.166.0.0/15 110.172.192.0/18 110.173.0.0/19 110.173.32.0/20 -110.173.64.0/19 +110.173.64.0/18 110.173.192.0/19 110.176.0.0/12 110.192.0.0/11 @@ -2234,20 +2538,12 @@ 111.68.64.0/19 111.72.0.0/13 111.85.0.0/16 -111.91.192.0/22 -111.91.197.0/24 -111.91.198.0/23 -111.91.200.0/21 -111.91.208.0/20 +111.91.192.0/19 +111.92.248.0/21 111.112.0.0/14 111.116.0.0/15 111.118.200.0/21 -111.119.64.0/20 -111.119.80.0/23 -111.119.82.0/24 -111.119.84.0/22 -111.119.88.0/21 -111.119.96.0/19 +111.119.64.0/18 111.119.128.0/19 111.120.0.0/14 111.124.0.0/16 @@ -2271,13 +2567,10 @@ 111.224.0.0/13 111.235.96.0/19 111.235.156.0/22 -111.235.160.0/21 -111.235.170.0/23 -111.235.172.0/22 -111.235.176.0/20 +111.235.160.0/19 112.0.0.0/10 112.64.0.0/14 -112.73.64.0/18 +112.73.0.0/16 112.74.0.0/15 112.80.0.0/12 112.96.0.0/13 @@ -2298,15 +2591,13 @@ 113.12.0.0/14 113.16.0.0/15 113.18.0.0/16 +113.21.232.0/21 113.24.0.0/14 113.31.0.0/16 113.44.0.0/14 113.48.0.0/14 -113.52.160.0/22 -113.52.164.0/23 -113.52.166.0/24 -113.52.168.0/21 -113.52.176.0/20 +113.52.160.0/19 +113.52.228.0/22 113.54.0.0/15 113.56.0.0/15 113.58.0.0/16 @@ -2320,8 +2611,7 @@ 113.132.0.0/14 113.136.0.0/13 113.194.0.0/15 -113.197.100.0/23 -113.197.102.0/24 +113.197.100.0/22 113.200.0.0/15 113.202.0.0/16 113.204.0.0/14 @@ -2339,17 +2629,11 @@ 113.240.0.0/13 113.248.0.0/14 114.28.0.0/16 +114.31.64.0/21 114.54.0.0/15 114.60.0.0/14 114.64.0.0/14 -114.68.1.0/24 -114.68.2.0/23 -114.68.4.0/22 -114.68.8.0/21 -114.68.16.0/20 -114.68.32.0/19 -114.68.64.0/18 -114.68.128.0/17 +114.68.0.0/16 114.79.64.0/18 114.80.0.0/12 114.96.0.0/13 @@ -2358,47 +2642,12 @@ 114.110.64.0/18 114.111.0.0/19 114.111.160.0/19 -114.112.4.0/22 -114.112.8.0/22 -114.112.12.0/23 -114.112.24.0/21 -114.112.32.0/19 -114.112.64.0/19 -114.112.96.0/20 -114.112.116.0/22 -114.112.120.0/21 -114.112.136.0/21 -114.112.144.0/20 -114.112.160.0/19 -114.112.192.0/19 -114.113.0.0/17 -114.113.128.0/21 -114.113.140.0/22 -114.113.144.0/20 -114.113.160.0/19 -114.113.196.0/22 -114.113.200.0/21 -114.113.208.0/20 -114.113.224.0/20 -114.114.0.0/16 -114.115.0.0/18 -114.115.68.0/22 -114.115.72.0/21 -114.115.80.0/20 -114.115.96.0/19 -114.115.128.0/17 -114.116.0.0/14 -114.132.0.0/18 -114.132.64.0/19 -114.132.96.0/21 -114.132.104.0/22 -114.132.108.0/23 -114.132.110.0/24 -114.132.112.0/20 -114.132.128.0/17 +114.112.0.0/13 +114.132.0.0/16 114.135.0.0/16 114.138.0.0/15 114.141.64.0/21 +114.141.80.0/21 114.141.128.0/18 114.196.0.0/15 114.198.248.0/21 @@ -2413,11 +2662,7 @@ 115.48.0.0/12 115.69.64.0/20 115.84.0.0/18 -115.84.192.0/21 -115.84.201.0/24 -115.84.202.0/23 -115.84.204.0/22 -115.84.208.0/20 +115.84.192.0/19 115.85.192.0/18 115.100.0.0/14 115.104.0.0/14 @@ -2428,6 +2673,7 @@ 115.166.64.0/19 115.168.0.0/13 115.180.0.0/14 +115.187.0.0/20 115.190.0.0/15 115.192.0.0/11 115.224.0.0/12 @@ -2445,16 +2691,16 @@ 116.58.128.0/20 116.58.208.0/20 116.60.0.0/14 -116.66.0.0/18 -116.66.64.0/19 -116.66.96.0/20 -116.66.120.0/22 +116.66.0.0/17 116.66.176.0/22 +116.68.136.0/21 +116.68.176.0/21 116.69.0.0/16 116.70.0.0/17 116.76.0.0/14 116.85.0.0/16 116.89.144.0/20 +116.89.240.0/22 116.90.80.0/20 116.90.184.0/21 116.95.0.0/16 @@ -2464,31 +2710,24 @@ 116.192.0.0/16 116.193.16.0/20 116.193.32.0/19 +116.193.152.0/22 +116.193.164.0/22 116.193.176.0/21 116.194.0.0/15 -116.196.0.0/21 -116.196.8.0/22 -116.196.12.0/23 -116.196.16.0/20 -116.196.33.0/24 -116.196.34.0/23 -116.196.36.0/22 -116.196.40.0/21 -116.196.48.0/20 -116.196.64.0/18 -116.196.128.0/17 +116.196.0.0/16 +116.197.160.0/21 116.197.180.0/23 116.198.0.0/16 116.199.0.0/17 -116.199.128.0/20 -116.199.144.0/22 -116.199.149.0/24 -116.199.150.0/23 -116.199.152.0/21 +116.199.128.0/19 116.204.0.0/15 +116.206.92.0/22 +116.206.100.0/22 +116.206.176.0/22 116.207.0.0/16 116.208.0.0/14 116.212.160.0/20 +116.213.40.0/21 116.213.64.0/18 116.213.128.0/17 116.214.32.0/19 @@ -2500,7 +2739,9 @@ 116.242.0.0/15 116.244.0.0/14 116.248.0.0/15 +116.251.64.0/18 116.252.0.0/15 +116.254.104.0/21 116.254.128.0/17 116.255.128.0/17 117.8.0.0/13 @@ -2510,14 +2751,11 @@ 117.32.0.0/13 117.40.0.0/14 117.44.0.0/15 -117.48.0.0/15 -117.50.0.0/16 -117.51.64.0/18 -117.51.128.0/17 +117.48.0.0/14 117.53.48.0/20 117.53.176.0/20 117.57.0.0/16 -117.58.0.0/18 +117.58.0.0/17 117.59.0.0/16 117.60.0.0/14 117.64.0.0/13 @@ -2536,39 +2774,16 @@ 117.104.188.0/24 117.106.0.0/15 117.112.0.0/13 -117.120.64.0/20 -117.120.80.0/22 -117.120.84.0/23 -117.120.86.0/24 -117.120.88.0/21 -117.120.96.0/19 +117.120.64.0/18 117.120.128.0/17 -117.121.0.0/19 -117.121.32.0/21 -117.121.40.0/22 -117.121.44.0/23 -117.121.46.0/24 -117.121.48.0/20 -117.121.64.0/18 -117.121.128.0/20 -117.121.148.0/22 -117.121.152.0/21 -117.121.160.0/19 +117.121.0.0/17 +117.121.128.0/18 117.121.192.0/21 117.122.128.0/17 117.124.0.0/14 117.128.0.0/10 -118.24.0.0/16 -118.25.96.0/19 -118.25.128.0/17 -118.26.0.0/19 -118.26.36.0/22 -118.26.40.0/21 -118.26.48.0/20 -118.26.64.0/19 -118.26.96.0/20 -118.26.112.0/21 -118.26.128.0/17 +118.24.0.0/15 +118.26.0.0/16 118.28.0.0/14 118.64.0.0/15 118.66.0.0/16 @@ -2580,81 +2795,42 @@ 118.88.64.0/18 118.88.128.0/17 118.89.0.0/16 +118.91.240.0/20 118.102.16.0/20 118.102.32.0/21 118.103.164.0/22 118.103.168.0/21 118.103.176.0/22 -118.103.244.0/22 +118.103.245.0/24 +118.103.246.0/23 +118.107.180.0/22 118.112.0.0/13 118.120.0.0/14 118.124.0.0/15 -118.126.1.0/24 -118.126.2.0/23 -118.126.4.0/22 -118.126.8.0/21 -118.126.16.0/23 -118.126.18.0/24 -118.126.32.0/19 -118.126.64.0/18 -118.126.128.0/17 +118.126.0.0/16 118.127.128.0/19 118.132.0.0/14 118.144.0.0/14 118.178.0.0/16 118.180.0.0/14 -118.184.5.0/24 -118.184.8.0/23 -118.184.10.0/24 -118.184.12.0/24 -118.184.54.0/24 -118.184.56.0/22 -118.184.60.0/23 -118.184.62.0/24 -118.184.80.0/20 -118.184.96.0/19 -118.184.128.0/17 +118.184.0.0/16 118.186.0.0/15 118.188.0.0/16 -118.190.0.0/16 -118.191.0.0/17 -118.191.128.0/18 -118.191.192.0/20 -118.191.208.0/21 -118.191.248.0/21 +118.190.0.0/15 118.192.0.0/16 -118.193.0.0/22 -118.193.40.0/21 -118.193.56.0/21 -118.193.68.0/22 -118.193.72.0/24 -118.193.77.0/24 +118.193.0.0/20 +118.193.32.0/19 +118.193.64.0/20 118.193.96.0/19 -118.194.0.0/20 -118.194.16.0/21 -118.194.24.0/22 -118.194.29.0/24 -118.194.30.0/23 -118.194.32.0/19 -118.194.64.0/18 -118.194.128.0/18 -118.194.192.0/19 -118.194.232.0/21 -118.194.240.0/20 -118.195.0.0/16 +118.193.128.0/17 +118.194.0.0/15 118.196.0.0/14 118.202.0.0/15 118.204.0.0/14 118.212.0.0/15 -118.215.192.0/19 +118.215.192.0/18 118.224.0.0/14 -118.228.0.0/17 -118.228.128.0/20 -118.228.144.0/21 -118.228.156.0/22 -118.228.160.0/19 -118.228.192.0/18 -118.229.0.0/16 +118.228.0.0/15 118.230.0.0/16 118.239.0.0/16 118.242.0.0/16 @@ -2671,45 +2847,26 @@ 119.16.0.0/16 119.18.192.0/20 119.18.208.0/21 -119.18.224.0/22 -119.18.228.0/24 -119.18.230.0/23 -119.18.233.0/24 -119.18.234.0/24 -119.18.236.0/23 -119.18.239.0/24 -119.18.240.0/20 +119.18.224.0/19 119.19.0.0/16 119.20.0.0/14 119.27.64.0/18 119.27.128.0/17 -119.28.122.0/23 -119.29.0.0/16 +119.28.0.0/15 119.30.48.0/20 119.31.192.0/19 -119.32.0.0/14 -119.36.0.0/15 -119.38.0.0/17 -119.38.128.0/18 -119.38.192.0/19 -119.39.0.0/16 +119.32.0.0/13 119.40.0.0/18 119.40.64.0/20 119.40.128.0/17 119.41.0.0/16 119.42.0.0/19 +119.42.52.0/22 119.42.128.0/20 119.42.224.0/19 119.44.0.0/15 119.48.0.0/13 -119.57.0.0/18 -119.57.64.0/19 -119.57.97.0/24 -119.57.98.0/23 -119.57.100.0/22 -119.57.104.0/21 -119.57.112.0/20 -119.57.128.0/17 +119.57.0.0/16 119.58.0.0/16 119.59.128.0/17 119.60.0.0/15 @@ -2729,45 +2886,21 @@ 119.148.160.0/19 119.151.192.0/18 119.160.200.0/21 +119.161.120.0/21 119.161.128.0/17 119.162.0.0/15 119.164.0.0/14 119.176.0.0/12 119.232.0.0/15 -119.235.128.0/21 -119.235.136.0/24 -119.235.138.0/23 -119.235.140.0/22 -119.235.144.0/20 -119.235.160.0/20 -119.235.176.0/22 -119.235.184.0/22 +119.235.128.0/18 119.248.0.0/14 119.252.96.0/21 -119.252.240.0/21 -119.252.248.0/22 -119.252.252.0/23 -119.252.254.0/24 +119.252.240.0/20 119.253.0.0/16 119.254.0.0/15 120.0.0.0/12 120.24.0.0/14 -120.30.0.0/18 -120.30.64.0/20 -120.30.80.0/21 -120.30.88.0/22 -120.30.92.0/23 -120.30.94.0/24 -120.30.96.0/19 -120.30.128.0/17 -120.31.0.0/17 -120.31.128.0/20 -120.31.145.0/24 -120.31.146.0/23 -120.31.148.0/22 -120.31.152.0/21 -120.31.160.0/19 -120.31.192.0/18 +120.30.0.0/15 120.32.0.0/12 120.48.0.0/15 120.52.0.0/14 @@ -2780,23 +2913,10 @@ 120.90.0.0/15 120.92.0.0/16 120.94.0.0/15 -120.128.0.0/14 -120.132.0.0/17 -120.132.128.0/18 -120.132.192.0/19 -120.132.224.0/21 -120.132.232.0/22 -120.132.240.0/20 -120.133.0.0/16 -120.134.0.0/15 +120.128.0.0/13 +120.136.16.0/21 120.136.128.0/18 -120.137.0.0/18 -120.137.64.0/21 -120.137.72.0/22 -120.137.76.0/24 -120.137.78.0/23 -120.137.80.0/20 -120.137.96.0/19 +120.137.0.0/17 120.143.128.0/19 120.192.0.0/10 121.0.8.0/21 @@ -2830,18 +2950,12 @@ 121.76.0.0/15 121.79.128.0/18 121.89.0.0/16 +121.100.128.0/17 121.101.0.0/18 121.101.208.0/20 121.192.0.0/13 121.200.192.0/21 -121.201.0.0/18 -121.201.64.0/20 -121.201.80.0/21 -121.201.88.0/22 -121.201.92.0/23 -121.201.94.0/24 -121.201.96.0/19 -121.201.128.0/17 +121.201.0.0/16 121.204.0.0/14 121.224.0.0/12 121.248.0.0/14 @@ -2849,34 +2963,11 @@ 122.0.64.0/18 122.0.128.0/17 122.4.0.0/14 -122.8.15.0/24 -122.8.16.0/20 -122.8.32.0/19 -122.8.64.0/20 -122.8.80.0/22 -122.8.86.0/23 -122.8.88.0/24 -122.8.91.0/24 -122.8.92.0/22 -122.8.96.0/19 -122.8.196.0/22 -122.8.200.0/21 -122.8.208.0/20 -122.8.224.0/19 -122.10.132.0/22 -122.10.136.0/21 -122.10.144.0/20 -122.10.160.0/22 -122.10.196.0/23 -122.10.216.0/22 -122.10.228.0/22 -122.10.232.0/21 -122.10.240.0/21 -122.10.248.0/22 +122.8.0.0/15 +122.10.128.0/17 122.11.0.0/17 122.12.0.0/15 -122.14.0.0/17 -122.14.192.0/18 +122.14.0.0/16 122.48.0.0/16 122.49.0.0/18 122.51.0.0/16 @@ -2891,21 +2982,7 @@ 122.98.240.0/20 122.102.0.0/20 122.102.64.0/19 -122.112.0.0/18 -122.112.64.0/19 -122.112.96.0/22 -122.112.101.0/24 -122.112.109.0/24 -122.112.118.0/24 -122.112.122.0/23 -122.112.124.0/23 -122.112.128.0/17 -122.113.0.0/16 -122.114.0.0/16 -122.115.0.0/18 -122.115.80.0/20 -122.115.96.0/19 -122.115.128.0/17 +122.112.0.0/14 122.119.0.0/16 122.128.100.0/22 122.128.120.0/21 @@ -2916,6 +2993,7 @@ 122.188.0.0/14 122.192.0.0/14 122.198.0.0/16 +122.200.40.0/21 122.200.64.0/18 122.201.48.0/20 122.204.0.0/14 @@ -2924,40 +3002,14 @@ 122.248.24.0/21 122.248.48.0/20 122.255.64.0/21 -123.0.128.0/21 -123.0.136.0/23 -123.0.139.0/24 -123.0.140.0/22 -123.0.145.0/24 -123.0.147.0/24 -123.0.148.0/22 -123.0.152.0/21 -123.0.160.0/20 -123.0.176.0/22 -123.0.181.0/24 -123.0.182.0/24 -123.0.184.0/24 -123.0.191.0/24 +123.0.128.0/18 123.4.0.0/14 123.8.0.0/13 -123.49.130.0/24 -123.49.136.0/22 -123.49.141.0/24 -123.49.143.0/24 -123.49.152.0/21 -123.49.160.0/19 -123.49.192.0/18 +123.49.128.0/17 123.50.160.0/19 123.52.0.0/14 -123.56.0.0/15 -123.58.0.0/18 -123.58.64.0/20 -123.58.80.0/21 -123.58.88.0/22 -123.58.96.0/19 -123.58.128.0/17 -123.59.0.0/16 -123.61.0.0/16 +123.56.0.0/14 +123.60.0.0/15 123.62.0.0/16 123.64.0.0/11 123.96.0.0/15 @@ -2966,20 +3018,12 @@ 123.100.0.0/19 123.100.232.0/24 123.101.0.0/16 -123.103.0.0/20 -123.103.16.0/21 -123.103.24.0/22 -123.103.28.0/23 -123.103.30.0/24 -123.103.32.0/19 -123.103.64.0/18 -123.108.134.0/24 -123.108.138.0/23 -123.108.140.0/24 -123.108.142.0/24 +123.103.0.0/17 +123.108.128.0/20 123.108.208.0/20 123.112.0.0/12 123.128.0.0/13 +123.136.80.0/20 123.137.0.0/16 123.138.0.0/15 123.144.0.0/12 @@ -2995,9 +3039,11 @@ 123.206.0.0/15 123.232.0.0/14 123.242.0.0/17 +123.242.192.0/21 123.244.0.0/14 123.249.0.0/16 123.253.0.0/16 +123.254.96.0/21 124.6.64.0/18 124.14.0.0/15 124.16.0.0/15 @@ -3008,13 +3054,13 @@ 124.40.112.0/20 124.40.128.0/18 124.40.192.0/19 +124.40.240.0/22 124.42.0.0/16 124.47.0.0/18 124.64.0.0/15 124.66.0.0/17 124.67.0.0/16 -124.68.0.0/15 -124.70.0.0/22 +124.68.0.0/14 124.72.0.0/13 124.88.0.0/13 124.108.8.0/21 @@ -3024,6 +3070,7 @@ 124.126.0.0/15 124.128.0.0/13 124.147.128.0/17 +124.150.137.0/24 124.151.0.0/16 124.152.0.0/16 124.156.0.0/16 @@ -3040,12 +3087,7 @@ 124.243.192.0/18 124.248.0.0/17 124.249.0.0/16 -124.250.0.0/17 -124.250.136.0/21 -124.250.144.0/20 -124.250.160.0/19 -124.250.192.0/18 -124.251.0.0/16 +124.250.0.0/15 124.254.0.0/18 125.31.192.0/18 125.32.0.0/12 @@ -3059,48 +3101,43 @@ 125.112.0.0/12 125.169.0.0/16 125.171.0.0/16 -125.208.0.0/19 -125.208.37.0/24 -125.208.39.0/24 -125.208.40.0/24 -125.208.48.0/20 +125.208.0.0/18 125.210.0.0/15 125.213.0.0/17 125.214.96.0/19 125.215.0.0/18 125.216.0.0/13 125.254.128.0/17 +128.108.0.0/16 +129.28.0.0/16 +129.204.0.0/16 +129.211.0.0/16 129.223.254.0/24 +131.228.96.0/24 +132.232.0.0/16 132.237.134.0/24 132.237.150.0/24 +134.175.0.0/16 135.159.208.0/20 135.244.80.0/20 +137.59.59.0/24 137.59.88.0/22 138.32.244.0/22 139.5.56.0/21 139.5.80.0/22 139.5.92.0/22 +139.5.108.0/22 139.5.128.0/22 139.5.160.0/22 139.5.192.0/22 139.5.204.0/22 +139.5.208.0/21 139.5.244.0/22 139.9.0.0/16 139.129.0.0/16 139.148.0.0/16 139.155.0.0/16 -139.159.0.0/19 -139.159.32.0/21 -139.159.40.0/22 -139.159.50.0/23 -139.159.52.0/22 -139.159.56.0/21 -139.159.64.0/19 -139.159.96.0/20 -139.159.112.0/22 -139.159.116.0/23 -139.159.120.0/21 -139.159.128.0/17 +139.159.0.0/16 139.170.0.0/16 139.176.0.0/16 139.183.0.0/16 @@ -3117,14 +3154,7 @@ 140.75.0.0/16 140.101.208.0/24 140.143.0.0/16 -140.205.0.0/18 -140.205.64.0/19 -140.205.96.0/20 -140.205.112.0/21 -140.205.120.0/23 -140.205.123.0/24 -140.205.124.0/22 -140.205.128.0/17 +140.205.0.0/16 140.206.0.0/15 140.210.0.0/16 140.224.0.0/16 @@ -3142,23 +3172,27 @@ 144.7.0.0/16 144.12.0.0/16 144.36.146.0/23 -144.48.12.0/22 +144.48.8.0/21 +144.48.56.0/22 144.48.64.0/22 144.48.88.0/22 144.48.156.0/22 +144.48.172.0/22 144.48.180.0/22 144.48.184.0/22 144.48.204.0/22 144.48.208.0/21 +144.48.220.0/22 144.48.252.0/22 144.52.0.0/16 144.123.0.0/16 144.211.80.0/24 144.211.138.0/24 144.255.0.0/16 +146.56.192.0/18 146.196.56.0/22 146.196.68.0/22 -146.196.72.0/22 +146.196.72.0/21 146.196.92.0/22 146.196.112.0/21 146.196.124.0/22 @@ -3166,11 +3200,15 @@ 146.222.79.0/24 146.222.81.0/24 146.222.94.0/24 +148.70.0.0/16 150.0.0.0/16 +150.109.0.0/16 150.115.0.0/16 150.121.0.0/16 150.122.0.0/16 +150.129.136.0/22 150.129.192.0/22 +150.129.216.0/22 150.129.252.0/22 150.138.0.0/15 150.223.0.0/16 @@ -3191,11 +3229,13 @@ 150.242.168.0/22 150.242.184.0/21 150.242.192.0/22 -150.242.232.0/21 +150.242.212.0/22 +150.242.224.0/20 150.242.240.0/21 150.242.248.0/22 150.255.0.0/16 152.104.128.0/17 +152.136.0.0/16 153.0.0.0/16 153.3.0.0/16 153.34.0.0/15 @@ -3203,14 +3243,18 @@ 153.99.0.0/16 153.101.0.0/16 153.118.0.0/15 +154.8.128.0/17 156.107.160.0/24 156.107.170.0/24 157.0.0.0/16 157.18.0.0/16 157.61.0.0/16 +157.119.0.0/22 157.119.8.0/21 157.119.16.0/22 157.119.28.0/22 +157.119.68.0/22 +157.119.112.0/22 157.119.132.0/22 157.119.136.0/21 157.119.144.0/20 @@ -3220,7 +3264,10 @@ 157.119.240.0/22 157.119.252.0/22 157.122.0.0/16 +157.133.186.0/23 157.133.192.0/21 +157.133.212.0/24 +157.133.236.0/24 157.148.0.0/16 157.156.0.0/16 157.255.0.0/16 @@ -3232,10 +3279,10 @@ 160.62.10.0/24 160.83.109.0/24 160.83.110.0/23 -160.202.60.0/23 -160.202.62.0/24 +160.202.60.0/22 160.202.148.0/22 160.202.152.0/22 +160.202.168.0/22 160.202.212.0/22 160.202.216.0/21 160.202.224.0/19 @@ -3246,6 +3293,7 @@ 161.163.178.0/23 161.163.180.0/22 161.207.0.0/16 +162.62.0.0/16 162.105.0.0/16 163.0.0.0/16 163.47.4.0/22 @@ -3261,6 +3309,7 @@ 163.53.160.0/20 163.53.188.0/22 163.53.220.0/22 +163.53.236.0/22 163.53.240.0/22 163.125.0.0/16 163.142.0.0/16 @@ -3268,8 +3317,11 @@ 163.179.0.0/16 163.204.0.0/16 163.244.246.0/24 +164.52.0.0/17 +165.156.30.0/24 166.111.0.0/16 167.139.0.0/16 +167.189.0.0/16 167.220.244.0/22 168.159.144.0/21 168.159.152.0/22 @@ -3277,6 +3329,8 @@ 168.159.158.0/24 168.160.0.0/16 168.230.0.0/24 +170.106.0.0/16 +170.179.0.0/16 170.225.224.0/23 170.252.152.0/21 171.8.0.0/13 @@ -3287,6 +3341,7 @@ 171.104.0.0/13 171.112.0.0/12 171.208.0.0/12 +172.81.192.0/18 175.0.0.0/12 175.16.0.0/13 175.24.0.0/14 @@ -3298,43 +3353,30 @@ 175.64.0.0/11 175.102.0.0/16 175.106.128.0/17 +175.111.108.0/22 175.111.144.0/20 175.111.160.0/20 175.111.184.0/22 175.146.0.0/15 175.148.0.0/14 175.152.0.0/14 +175.158.96.0/22 175.160.0.0/12 +175.176.156.0/22 +175.176.176.0/22 +175.176.188.0/22 175.178.0.0/16 175.184.128.0/18 175.185.0.0/16 175.186.0.0/15 175.188.0.0/14 -180.76.0.0/24 -180.76.2.0/23 -180.76.5.0/24 -180.76.16.0/20 -180.76.32.0/19 -180.76.64.0/21 -180.76.72.0/22 -180.76.77.0/24 -180.76.78.0/23 -180.76.80.0/20 -180.76.96.0/19 -180.76.128.0/18 -180.76.192.0/19 -180.76.224.0/20 -180.76.240.0/21 -180.76.248.0/22 -180.76.252.0/23 -180.76.255.0/24 -180.77.0.0/16 -180.78.0.0/15 +180.76.0.0/14 180.84.0.0/15 180.86.0.0/16 180.88.0.0/14 180.94.56.0/21 180.94.96.0/20 +180.94.120.0/21 180.95.128.0/17 180.96.0.0/11 180.129.128.0/17 @@ -3345,9 +3387,11 @@ 180.148.216.0/21 180.148.224.0/19 180.149.128.0/19 -180.150.176.0/20 +180.149.236.0/22 +180.150.160.0/19 180.152.0.0/13 180.160.0.0/12 +180.178.112.0/21 180.178.192.0/18 180.184.0.0/14 180.188.0.0/17 @@ -3356,8 +3400,8 @@ 180.201.0.0/16 180.202.0.0/15 180.208.0.0/15 -180.210.233.0/24 -180.210.236.0/22 +180.210.212.0/22 +180.210.224.0/19 180.212.0.0/15 180.222.224.0/19 180.223.0.0/16 @@ -3366,6 +3410,8 @@ 180.233.144.0/22 180.235.64.0/19 180.235.112.0/22 +180.235.136.0/22 +182.16.144.0/21 182.16.192.0/19 182.18.0.0/17 182.23.184.0/21 @@ -3373,18 +3419,12 @@ 182.32.0.0/12 182.48.96.0/19 182.49.0.0/16 -182.50.0.0/22 -182.50.8.0/21 +182.50.0.0/20 182.50.112.0/20 -182.51.0.0/17 -182.51.128.0/18 -182.51.192.0/21 -182.51.204.0/22 -182.51.208.0/20 -182.51.224.0/19 +182.51.0.0/16 182.54.0.0/17 -182.61.0.0/18 -182.61.128.0/17 +182.54.244.0/22 +182.61.0.0/16 182.80.0.0/13 182.88.0.0/14 182.92.0.0/16 @@ -3392,22 +3432,22 @@ 182.128.0.0/12 182.144.0.0/13 182.157.0.0/16 -182.160.64.0/21 -182.160.72.0/22 -182.160.76.0/23 -182.160.78.0/24 -182.160.80.0/20 +182.160.64.0/19 182.174.0.0/15 182.200.0.0/13 182.236.128.0/17 +182.237.24.0/21 182.238.0.0/16 182.239.0.0/19 182.240.0.0/13 182.254.0.0/16 182.255.36.0/22 +182.255.60.0/22 183.0.0.0/10 183.64.0.0/13 +183.78.160.0/21 183.78.180.0/22 +183.81.172.0/22 183.81.180.0/22 183.84.0.0/15 183.91.128.0/22 @@ -3419,8 +3459,11 @@ 183.168.0.0/15 183.170.0.0/16 183.172.0.0/14 +183.182.0.0/19 183.184.0.0/13 183.192.0.0/10 +185.109.236.0/24 +188.131.128.0/17 192.11.23.0/24 192.11.26.0/24 192.11.39.0/24 @@ -3428,10 +3471,11 @@ 192.23.191.0/24 192.55.10.0/23 192.55.40.0/24 -192.55.46.0/23 +192.55.46.0/24 192.55.68.0/22 192.102.204.0/22 192.124.154.0/24 +192.137.31.0/24 192.139.135.0/24 192.139.136.0/24 192.140.128.0/21 @@ -3440,11 +3484,14 @@ 192.140.160.0/19 192.140.192.0/20 192.140.208.0/21 +192.144.128.0/17 192.163.11.0/24 +192.200.24.0/24 192.232.97.0/24 193.20.64.0/22 +193.112.0.0/16 194.138.202.0/23 -198.17.7.0/24 +195.78.82.0/23 198.175.100.0/22 198.208.17.0/24 199.7.72.0/24 @@ -3452,6 +3499,7 @@ 199.244.144.0/24 202.0.100.0/23 202.0.122.0/23 +202.0.176.0/22 202.1.105.0/24 202.1.106.0/24 202.3.128.0/23 @@ -3486,9 +3534,8 @@ 202.9.54.0/24 202.9.57.0/24 202.9.58.0/23 -202.10.64.0/21 -202.10.74.0/23 -202.10.76.0/22 +202.10.64.0/20 +202.10.112.0/20 202.12.1.0/24 202.12.2.0/24 202.12.17.0/24 @@ -3524,6 +3571,7 @@ 202.14.158.0/23 202.14.169.0/24 202.14.170.0/23 +202.14.172.0/22 202.14.176.0/24 202.14.184.0/23 202.14.208.0/23 @@ -3548,7 +3596,7 @@ 202.20.117.0/24 202.20.120.0/24 202.20.125.0/24 -202.20.127.0/24 +202.20.126.0/23 202.21.48.0/20 202.21.131.0/24 202.21.132.0/24 @@ -3562,7 +3610,10 @@ 202.21.156.0/24 202.21.208.0/24 202.22.248.0/21 +202.27.12.0/24 +202.27.14.0/24 202.27.136.0/23 +202.36.226.0/24 202.38.0.0/22 202.38.8.0/21 202.38.48.0/20 @@ -3601,14 +3652,19 @@ 202.41.12.0/23 202.41.128.0/24 202.41.130.0/23 +202.41.142.0/24 202.41.152.0/21 202.41.192.0/24 +202.41.196.0/22 +202.41.200.0/22 202.41.240.0/20 202.43.76.0/22 202.43.144.0/20 202.44.16.0/20 +202.44.48.0/22 202.44.67.0/24 202.44.74.0/24 +202.44.97.0/24 202.44.129.0/24 202.44.132.0/23 202.44.146.0/23 @@ -3619,20 +3675,31 @@ 202.46.16.0/23 202.46.18.0/24 202.46.20.0/23 +202.46.32.0/19 202.46.128.0/24 202.46.224.0/20 202.47.82.0/23 +202.47.96.0/20 202.47.126.0/24 202.47.128.0/24 202.47.130.0/23 +202.52.33.0/24 +202.52.34.0/24 +202.52.47.0/24 +202.52.143.0/24 202.53.140.0/24 202.53.143.0/24 +202.57.192.0/20 +202.57.212.0/22 +202.57.216.0/22 202.57.240.0/20 202.58.0.0/24 +202.58.104.0/22 202.58.112.0/22 -202.59.0.0/24 +202.59.0.0/23 202.59.212.0/22 202.59.236.0/24 +202.59.240.0/24 202.60.48.0/21 202.60.96.0/21 202.60.112.0/20 @@ -3642,35 +3709,43 @@ 202.61.68.0/22 202.61.76.0/22 202.61.88.0/22 +202.61.123.0/24 +202.61.127.0/24 202.62.112.0/22 202.62.248.0/22 202.62.252.0/24 202.62.255.0/24 -202.63.81.0/24 -202.63.82.0/23 -202.63.84.0/22 -202.63.88.0/21 +202.63.80.0/20 202.63.160.0/19 202.63.248.0/22 +202.63.253.0/24 202.65.0.0/21 202.65.8.0/23 +202.65.96.0/20 +202.66.168.0/22 202.67.0.0/22 -202.69.4.0/23 +202.69.4.0/22 202.69.16.0/20 202.70.0.0/19 202.70.96.0/20 202.70.192.0/20 +202.71.32.0/20 202.72.40.0/21 202.72.80.0/20 +202.72.112.0/20 202.73.128.0/22 +202.73.240.0/20 202.74.8.0/21 +202.74.36.0/24 +202.74.42.0/24 +202.74.52.0/24 202.74.80.0/20 +202.74.232.0/22 202.74.254.0/23 202.75.208.0/20 202.75.252.0/22 202.76.247.0/24 202.76.252.0/22 -202.77.39.0/24 202.77.80.0/21 202.77.92.0/22 202.78.8.0/21 @@ -3678,28 +3753,35 @@ 202.79.248.0/22 202.80.192.0/20 202.81.0.0/22 +202.81.176.0/20 202.83.252.0/22 -202.84.4.0/22 -202.84.8.0/21 +202.84.0.0/20 202.84.16.0/23 +202.84.22.0/24 202.84.24.0/21 202.85.208.0/20 202.86.249.0/24 +202.86.252.0/22 202.87.80.0/20 202.88.32.0/22 202.89.8.0/21 +202.89.96.0/22 +202.89.108.0/22 +202.89.119.0/24 202.89.232.0/21 202.90.0.0/22 -202.90.112.0/20 +202.90.16.0/20 +202.90.37.0/24 +202.90.96.0/19 +202.90.193.0/24 202.90.196.0/24 +202.90.205.0/24 202.90.224.0/20 202.91.0.0/22 +202.91.36.0/22 202.91.96.0/20 202.91.128.0/22 -202.91.176.0/21 -202.91.184.0/23 -202.91.186.0/24 -202.91.188.0/22 +202.91.176.0/20 202.91.224.0/19 202.92.0.0/22 202.92.8.0/21 @@ -3708,6 +3790,8 @@ 202.93.0.0/22 202.93.252.0/22 202.94.0.0/19 +202.94.74.0/24 +202.94.81.0/24 202.94.92.0/22 202.95.0.0/19 202.95.240.0/21 @@ -3727,6 +3811,7 @@ 202.124.16.0/21 202.124.24.0/22 202.125.107.0/24 +202.125.109.0/24 202.125.112.0/20 202.125.176.0/20 202.127.0.0/21 @@ -3742,19 +3827,25 @@ 202.127.212.0/22 202.127.216.0/21 202.127.224.0/19 +202.129.208.0/24 202.130.0.0/19 +202.130.39.0/24 202.130.224.0/19 202.131.16.0/21 -202.131.59.0/24 +202.131.48.0/20 202.131.208.0/20 202.133.32.0/20 202.134.58.0/24 202.134.128.0/20 +202.134.208.0/20 202.136.48.0/20 202.136.208.0/20 202.136.224.0/20 +202.136.248.0/22 202.136.254.0/23 202.137.231.0/24 +202.140.140.0/22 +202.140.144.0/20 202.141.160.0/19 202.142.16.0/20 202.143.4.0/22 @@ -3763,7 +3854,9 @@ 202.143.56.0/21 202.143.100.0/22 202.143.104.0/22 +202.144.196.0/22 202.146.160.0/20 +202.146.186.0/24 202.146.188.0/22 202.146.196.0/22 202.146.200.0/21 @@ -3779,12 +3872,16 @@ 202.150.192.0/20 202.150.224.0/19 202.151.0.0/22 +202.151.33.0/24 202.151.128.0/19 202.152.176.0/20 202.153.0.0/22 +202.153.7.0/24 202.153.48.0/20 202.157.192.0/19 202.158.160.0/19 +202.158.242.0/24 +202.160.140.0/22 202.160.156.0/22 202.160.176.0/20 202.162.67.0/24 @@ -3810,15 +3907,20 @@ 202.170.216.0/21 202.170.224.0/19 202.171.216.0/21 +202.171.232.0/24 202.171.235.0/24 202.172.0.0/22 +202.172.7.0/24 202.173.0.0/22 +202.173.6.0/24 202.173.8.0/21 202.173.112.0/22 202.173.120.0/22 202.173.224.0/19 202.174.64.0/20 +202.174.124.0/22 202.176.224.0/19 +202.179.160.0/20 202.179.240.0/20 202.180.128.0/19 202.180.208.0/21 @@ -4029,6 +4131,7 @@ 203.12.130.0/24 203.12.137.0/24 203.12.196.0/22 +203.12.200.0/21 203.12.211.0/24 203.12.219.0/24 203.12.226.0/24 @@ -4036,9 +4139,7 @@ 203.13.18.0/24 203.13.24.0/24 203.13.44.0/23 -203.13.80.192/26 -203.13.82.0/23 -203.13.84.0/22 +203.13.80.0/21 203.13.88.0/23 203.13.92.0/22 203.13.173.0/24 @@ -4054,7 +4155,7 @@ 203.14.114.0/23 203.14.118.0/24 203.14.162.0/24 -203.14.186.0/23 +203.14.184.0/21 203.14.192.0/24 203.14.194.0/23 203.14.214.0/24 @@ -4084,6 +4185,7 @@ 203.16.49.0/24 203.16.50.0/23 203.16.58.0/24 +203.16.63.0/24 203.16.133.0/24 203.16.161.0/24 203.16.162.0/24 @@ -4105,7 +4207,7 @@ 203.17.190.0/23 203.17.231.0/24 203.17.233.0/24 -203.17.248.0/24 +203.17.248.0/23 203.17.255.0/24 203.18.2.0/23 203.18.4.0/24 @@ -4130,9 +4232,11 @@ 203.18.208.0/24 203.18.211.0/24 203.18.215.0/24 +203.19.1.0/24 203.19.18.0/24 203.19.24.0/24 203.19.30.0/24 +203.19.32.0/21 203.19.41.0/24 203.19.44.0/23 203.19.46.0/24 @@ -4146,6 +4250,7 @@ 203.19.131.0/24 203.19.133.0/24 203.19.144.0/24 +203.19.147.0/24 203.19.149.0/24 203.19.156.0/24 203.19.176.0/24 @@ -4158,6 +4263,7 @@ 203.19.255.0/24 203.20.17.0/24 203.20.40.0/23 +203.20.44.0/24 203.20.48.0/24 203.20.61.0/24 203.20.65.0/24 @@ -4196,6 +4302,7 @@ 203.22.31.0/24 203.22.68.0/24 203.22.76.0/24 +203.22.78.0/24 203.22.84.0/24 203.22.87.0/24 203.22.92.0/22 @@ -4412,6 +4519,7 @@ 203.29.254.0/23 203.30.16.0/23 203.30.25.0/24 +203.30.27.0/24 203.30.29.0/24 203.30.66.0/24 203.30.81.0/24 @@ -4485,7 +4593,7 @@ 203.32.212.0/24 203.33.4.0/24 203.33.7.0/24 -203.33.12.0/22 +203.33.8.0/21 203.33.21.0/24 203.33.26.0/24 203.33.32.0/24 @@ -4566,8 +4674,7 @@ 203.56.38.0/24 203.56.40.0/24 203.56.46.0/24 -203.56.50.0/23 -203.56.52.0/22 +203.56.48.0/21 203.56.68.0/23 203.56.82.0/23 203.56.84.0/23 @@ -4590,6 +4697,7 @@ 203.56.216.0/24 203.56.227.0/24 203.56.228.0/24 +203.56.231.0/24 203.56.232.0/24 203.56.240.0/24 203.56.252.0/24 @@ -4633,48 +4741,51 @@ 203.76.168.0/22 203.76.208.0/21 203.76.216.0/22 -203.76.247.0/24 +203.76.240.0/21 203.77.180.0/22 203.78.48.0/20 203.78.156.0/22 203.79.0.0/20 +203.79.32.0/20 203.80.4.0/23 203.80.32.0/20 203.80.57.0/24 +203.80.129.0/24 203.80.132.0/22 -203.80.138.0/23 -203.80.140.0/22 +203.80.136.0/21 203.80.144.0/20 203.81.0.0/21 203.81.16.0/20 +203.81.244.0/22 203.82.0.0/23 203.82.16.0/21 +203.82.112.0/20 +203.82.224.0/20 203.83.0.0/22 -203.83.12.0/22 +203.83.8.0/21 203.83.56.0/21 203.83.224.0/20 -203.86.0.0/18 -203.86.64.0/19 +203.86.0.0/17 +203.86.250.0/24 203.86.254.0/23 203.88.32.0/19 203.88.192.0/19 203.89.0.0/22 203.89.8.0/21 +203.89.100.0/22 +203.89.133.0/24 203.89.136.0/22 +203.89.144.0/24 203.90.0.0/22 -203.90.8.0/22 +203.90.8.0/21 203.90.128.0/18 203.90.192.0/19 203.91.1.0/24 203.91.32.0/19 -203.91.97.0/24 -203.91.98.0/23 -203.91.100.0/22 -203.91.104.0/24 -203.91.106.0/23 -203.91.108.0/22 +203.91.96.0/20 203.91.120.0/21 203.92.0.0/22 +203.92.6.0/24 203.92.160.0/19 203.93.0.0/16 203.94.0.0/19 @@ -4688,9 +4799,9 @@ 203.99.16.0/20 203.99.80.0/20 203.100.32.0/20 -203.100.49.0/24 -203.100.50.0/23 -203.100.52.0/22 +203.100.48.0/21 +203.100.58.0/24 +203.100.60.0/24 203.100.63.0/24 203.100.80.0/20 203.100.96.0/19 @@ -4708,8 +4819,8 @@ 203.118.192.0/19 203.118.241.0/24 203.118.248.0/22 -203.119.24.0/24 -203.119.34.0/23 +203.119.24.0/21 +203.119.32.0/22 203.119.80.0/22 203.119.85.0/24 203.119.113.0/24 @@ -4717,20 +4828,21 @@ 203.119.116.0/22 203.119.120.0/21 203.119.128.0/17 +203.123.58.0/24 203.128.32.0/19 203.128.96.0/19 203.128.128.0/24 203.128.224.0/21 -203.130.32.0/20 +203.129.8.0/21 +203.130.32.0/19 203.132.32.0/19 -203.134.240.0/22 -203.134.244.0/23 -203.134.246.0/24 +203.134.240.0/21 203.135.96.0/19 203.135.160.0/20 203.142.12.0/23 203.142.219.0/24 203.142.224.0/19 +203.144.96.0/19 203.145.0.0/19 203.148.0.0/18 203.148.64.0/20 @@ -4742,19 +4854,23 @@ 203.153.0.0/22 203.156.192.0/18 203.158.16.0/21 +203.160.52.0/22 203.160.104.0/21 203.160.129.0/24 203.160.192.0/19 203.161.0.0/22 203.161.180.0/24 +203.161.183.0/24 203.161.192.0/19 203.166.160.0/19 203.167.28.0/22 203.168.0.0/19 203.170.58.0/23 203.171.0.0/22 +203.171.208.0/24 203.171.224.0/20 203.174.4.0/24 +203.174.6.0/23 203.174.96.0/19 203.175.128.0/19 203.175.192.0/18 @@ -4762,16 +4878,23 @@ 203.176.64.0/19 203.176.168.0/21 203.184.80.0/20 +203.185.189.0/24 203.187.160.0/19 203.189.0.0/23 203.189.6.0/23 203.189.112.0/22 203.189.192.0/19 +203.189.232.0/21 203.189.240.0/22 203.190.96.0/20 203.190.249.0/24 203.191.0.0/23 +203.191.2.0/24 +203.191.5.0/24 +203.191.7.0/24 +203.191.16.0/20 203.191.64.0/18 +203.191.133.0/24 203.191.144.0/20 203.192.0.0/19 203.193.224.0/19 @@ -4780,8 +4903,12 @@ 203.195.112.0/21 203.195.128.0/17 203.196.0.0/20 +203.196.28.0/22 +203.201.181.0/24 +203.201.182.0/24 203.202.236.0/22 203.205.64.0/19 +203.205.128.0/17 203.207.64.0/18 203.207.128.0/17 203.208.0.0/20 @@ -4790,38 +4917,31 @@ 203.209.224.0/19 203.212.0.0/20 203.212.80.0/20 -203.215.234.0/24 -203.215.236.0/22 +203.215.232.0/21 +203.217.164.0/22 +203.222.192.0/20 203.223.0.0/20 -203.223.16.0/22 -203.223.20.0/23 -203.223.22.0/24 +203.223.16.0/21 204.55.160.0/24 204.74.96.0/24 204.114.176.0/23 206.219.44.0/23 206.219.50.0/23 206.219.52.0/23 -210.2.0.0/23 -210.2.2.0/24 -210.2.6.0/23 -210.2.8.0/21 -210.2.24.0/21 +207.89.20.0/24 +210.2.0.0/19 210.5.0.0/19 -210.5.56.0/24 -210.5.59.0/24 -210.5.60.0/24 +210.5.56.0/21 210.5.128.0/19 +210.7.56.0/21 210.12.0.0/15 210.14.64.0/19 210.14.112.0/20 210.14.128.0/17 210.15.0.0/17 210.15.128.0/18 -210.16.128.0/21 -210.16.136.0/22 -210.16.156.0/22 -210.16.160.0/19 +210.16.104.0/22 +210.16.128.0/18 210.21.0.0/16 210.22.0.0/16 210.23.32.0/19 @@ -4843,83 +4963,26 @@ 210.192.96.0/19 211.64.0.0/13 211.80.0.0/12 -211.96.0.0/15 -211.98.0.0/16 -211.99.0.0/18 -211.99.64.0/19 -211.99.128.0/17 -211.100.0.0/14 +211.96.0.0/13 211.136.0.0/13 -211.144.0.0/13 -211.152.0.0/15 -211.154.0.0/19 -211.154.32.0/20 -211.154.49.0/24 -211.154.52.0/22 -211.154.56.0/21 -211.154.64.0/18 -211.154.128.0/17 -211.155.0.0/18 -211.155.67.0/24 -211.155.68.0/24 -211.155.72.0/21 -211.155.80.0/20 -211.155.96.0/19 -211.155.128.0/17 -211.156.0.0/18 -211.156.64.0/19 -211.156.96.0/21 -211.156.104.0/22 -211.156.108.0/23 -211.156.112.0/20 -211.156.128.0/17 -211.157.0.0/16 -211.158.0.0/15 +211.144.0.0/12 211.160.0.0/13 -218.0.0.0/12 -218.16.0.0/13 -218.24.0.0/14 -218.28.0.0/15 -218.30.0.0/19 -218.30.64.0/18 -218.30.128.0/17 -218.31.0.0/16 +212.64.0.0/17 +212.129.128.0/17 +216.250.108.0/22 +218.0.0.0/11 218.56.0.0/13 218.64.0.0/11 -218.96.0.0/15 -218.98.32.0/19 -218.98.96.0/19 -218.98.128.0/19 -218.98.192.0/18 -218.99.0.0/16 -218.100.90.0/23 -218.100.92.0/23 -218.100.94.0/24 +218.96.0.0/14 +218.100.88.0/21 218.100.96.0/19 218.100.128.0/17 218.104.0.0/14 218.108.0.0/15 -218.185.192.0/22 -218.185.196.0/23 -218.185.198.0/24 -218.185.200.0/21 -218.185.208.0/20 -218.185.245.0/24 -218.185.246.0/23 +218.185.192.0/19 +218.185.240.0/21 218.192.0.0/12 -218.240.0.0/14 -218.244.0.0/15 -218.246.0.0/17 -218.246.129.0/24 -218.246.131.0/24 -218.246.132.0/23 -218.246.134.0/24 -218.246.139.0/24 -218.246.160.0/19 -218.246.192.0/18 -218.247.0.0/18 -218.247.96.0/19 -218.247.128.0/17 +218.240.0.0/13 218.249.0.0/16 219.72.0.0/16 219.82.0.0/16 @@ -4928,43 +4991,13 @@ 219.90.72.0/21 219.128.0.0/11 219.216.0.0/13 -219.224.0.0/13 -219.232.0.0/15 -219.234.0.0/21 -219.234.26.0/23 -219.234.28.0/22 -219.234.32.0/19 -219.234.64.0/18 -219.234.128.0/17 -219.235.0.0/16 -219.236.0.0/14 +219.224.0.0/12 219.242.0.0/15 219.244.0.0/14 220.101.192.0/18 220.112.0.0/14 220.152.128.0/17 -220.154.0.0/17 -220.154.128.0/21 -220.154.136.0/22 -220.154.140.0/24 -220.154.142.0/23 -220.154.144.0/21 -220.154.152.0/24 -220.154.154.0/23 -220.154.156.0/22 -220.154.160.0/19 -220.154.192.0/18 -220.155.0.0/21 -220.155.9.0/24 -220.155.10.0/23 -220.155.12.0/22 -220.155.16.0/21 -220.155.24.0/22 -220.155.28.0/23 -220.155.31.0/24 -220.155.32.0/19 -220.155.64.0/18 -220.155.128.0/17 +220.154.0.0/15 220.158.240.0/22 220.160.0.0/11 220.192.0.0/12 @@ -4972,18 +5005,7 @@ 220.231.128.0/17 220.232.64.0/18 220.234.0.0/16 -220.242.0.0/16 -220.243.0.0/17 -220.243.128.0/18 -220.243.200.0/24 -220.243.202.0/24 -220.243.204.0/24 -220.243.208.0/22 -220.243.214.0/23 -220.243.216.0/22 -220.243.221.0/24 -220.243.222.0/24 -220.243.238.0/24 +220.242.0.0/15 220.247.136.0/21 220.248.0.0/14 220.252.0.0/16 @@ -5000,17 +5022,7 @@ 221.133.224.0/19 221.136.0.0/15 221.172.0.0/14 -221.176.0.0/19 -221.176.32.0/20 -221.176.48.0/21 -221.176.56.0/24 -221.176.58.0/23 -221.176.60.0/22 -221.176.64.0/18 -221.176.128.0/17 -221.177.0.0/16 -221.178.0.0/15 -221.180.0.0/14 +221.176.0.0/13 221.192.0.0/14 221.196.0.0/15 221.198.0.0/16 @@ -5025,23 +5037,7 @@ 222.32.0.0/11 222.64.0.0/11 222.125.0.0/16 -222.126.128.0/19 -222.126.160.0/21 -222.126.168.0/22 -222.126.172.0/23 -222.126.178.0/23 -222.126.180.0/22 -222.126.184.0/21 -222.126.192.0/21 -222.126.206.0/23 -222.126.208.0/22 -222.126.212.0/23 -222.126.216.0/21 -222.126.224.0/20 -222.126.240.0/24 -222.126.242.0/23 -222.126.244.0/22 -222.126.248.0/21 +222.126.128.0/17 222.128.0.0/12 222.160.0.0/14 222.168.0.0/13 @@ -5060,62 +5056,22 @@ 223.116.0.0/15 223.120.0.0/13 223.128.0.0/15 +223.130.8.0/22 223.144.0.0/12 223.160.0.0/14 223.166.0.0/15 223.192.0.0/15 223.198.0.0/15 -223.201.0.0/18 -223.201.64.0/21 -223.201.72.0/24 -223.201.74.0/23 -223.201.76.0/22 -223.201.80.0/20 -223.201.96.0/23 -223.201.99.0/24 -223.201.100.0/22 -223.201.104.0/21 -223.201.112.0/20 -223.201.128.0/21 -223.201.136.0/23 -223.201.139.0/24 -223.201.140.0/22 -223.201.144.0/20 -223.201.160.0/19 -223.201.192.0/19 -223.201.224.0/20 -223.201.240.0/22 -223.201.245.0/24 -223.201.246.0/23 -223.201.248.0/21 -223.202.0.0/17 -223.202.128.0/18 -223.202.192.0/19 -223.202.224.0/20 -223.202.240.0/21 -223.202.248.0/23 -223.202.250.0/24 -223.203.0.0/16 +223.201.0.0/16 +223.202.0.0/15 223.208.0.0/13 223.220.0.0/15 223.223.176.0/20 223.223.192.0/20 223.240.0.0/13 223.248.0.0/14 -223.252.128.0/19 -223.252.192.0/18 -223.254.0.0/17 -223.254.128.0/18 -223.254.192.0/20 -223.254.208.0/21 -223.254.216.0/22 -223.254.220.0/23 -223.254.222.0/24 -223.254.224.0/20 -223.254.240.0/21 -223.254.248.0/23 -223.254.251.0/24 -223.254.252.0/22 +223.252.128.0/17 +223.254.0.0/16 223.255.0.0/17 223.255.236.0/22 -223.255.252.0/23 \ No newline at end of file +223.255.252.0/23 From dee540b83a740ac6792fb91c4275b98d235d4519 Mon Sep 17 00:00:00 2001 From: Syrone Wong Date: Fri, 5 Jan 2018 20:50:07 +0800 Subject: [PATCH 5/6] update gradle wrapper to 4.4.1 (#1560) $ ./gradlew wrapper --gradle-version=4.4.1 --distribution-type=all --- gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 100 +++++++++++++---------- gradlew.bat | 14 +--- 4 files changed, 61 insertions(+), 56 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 13372aef5e24af05341d49695ee84e5f9b594659..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 41595 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 YJa(A^3rM$<$}NaSLW+iF*?#ixe-7>3SpWb4 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0e9fbe3c..57c7d2d2 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Dec 01 17:03:17 PST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/gradlew b/gradlew index 9d82f789..cccdd3d5 100755 --- a/gradlew +++ b/gradlew @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh ############################################################################## ## @@ -6,42 +6,6 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - # Attempt to set APP_HOME # Resolve links: $0 may be a link PRG="$0" @@ -60,6 +24,46 @@ cd "`dirname \"$PRG\"`/" >/dev/null APP_HOME="`pwd -P`" cd "$SAVED" >/dev/null +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -85,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -150,11 +154,19 @@ if $cygwin ; then esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=$(save "$@") -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index aec99730..e95643d6 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -8,14 +8,14 @@ @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome @@ -46,10 +46,9 @@ echo location of your Java installation. goto fail :init -@rem Get command-line arguments, handling Windowz variants +@rem Get command-line arguments, handling Windows variants if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args :win9xME_args @rem Slurp the command line arguments. @@ -60,11 +59,6 @@ set _SKIP=2 if "x%~1" == "x" goto execute set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ :execute @rem Setup the command line From 90dd0ab30010ef946afeddd8d41798c1f956eb5d Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 6 Jan 2018 15:13:26 +0800 Subject: [PATCH 6/6] Refine local DNS resolver --- core/src/main/jni/shadowsocks-libev | 2 +- .../main/java/com/github/shadowsocks/bg/LocalDnsService.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/jni/shadowsocks-libev b/core/src/main/jni/shadowsocks-libev index cba94db4..afce1b3f 160000 --- a/core/src/main/jni/shadowsocks-libev +++ b/core/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit cba94db423caa4c590fd679e722c983908bb35e3 +Subproject commit afce1b3f426b2c8a746fd8e7b19973e8c15ec327 diff --git a/mobile/src/main/java/com/github/shadowsocks/bg/LocalDnsService.kt b/mobile/src/main/java/com/github/shadowsocks/bg/LocalDnsService.kt index 1eb2be7f..aae3a483 100644 --- a/mobile/src/main/java/com/github/shadowsocks/bg/LocalDnsService.kt +++ b/mobile/src/main/java/com/github/shadowsocks/bg/LocalDnsService.kt @@ -54,7 +54,7 @@ object LocalDnsService { is Inet6Address -> "[$address]" else -> address }) + ":53") - .put("Timeout", 6) + .put("Timeout", 12) .put("EDNSClientSubnet", JSONObject().put("Policy", "disable")) if (edns) dns .put("Protocol", "tcp") @@ -70,7 +70,7 @@ object LocalDnsService { .put("RedirectIPv6Record", true) .put("DomainBase64Decode", false) .put("HostsFile", "hosts") - .put("MinimumTTL", 3600) + .put("MinimumTTL", 120) .put("CacheSize", 4096) val remoteDns = JSONArray(profile.remoteDns.split(",") .mapIndexed { i, dns -> makeDns("UserDef-" + i, dns.trim()) })