Skip to content

Instantly share code, notes, and snippets.

@ficapy
Last active February 1, 2022 20:42
Show Gist options
  • Save ficapy/11b96ddc6659e0ebd35a3fa2bad82e52 to your computer and use it in GitHub Desktop.
Save ficapy/11b96ddc6659e0ebd35a3fa2bad82e52 to your computer and use it in GitHub Desktop.
代理设置

现在比较主流的方案可能就是SSR+kcptun了,基本上都能流畅看1080P的youtube了。下面讲述如何快速搭建服务端和客户端(主要针对osx和unix,win上有成熟的GUI方案)

服务端

SSR一键安装包(引用自https://www.91yun.org/archives/2079)

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/shadowsocks_install/master/shadowsocksR.sh && bash shadowsocksR.sh

https://github.com/xtaci/kcptun/releases下载适合自己系统的最新版本tar -xf解压得到server_linux_amd64.执行服务端.摘录文档如下

服务器: ./server_linux_amd64 -t "127.0.0.1:8388" -l ":4000" -mode fast2  // 转发到服务器的本地8388端口
客户端: ./client_darwin_amd64 -r "服务器IP地址:4000" -l ":8388" -mode fast2    // 监听客户端的本地8388端口
注: 服务器端需要有服务监听8388端口

!!! 很重要的就是端口。可能参数填写的比较多一不小心容易被混淆,kcptun作为后台运行程序可以简单的 nohup command &

使用docker

我个人比较喜欢用docker,想想优势可能有这2个方面。docker logs看日志比较方便.docker的开机启动项也比较友好,特别是相对于osx的plist.另外docker官方支持最低版本为3.1。openvz的内核绝大多数都是2.6.32,所以你的如果购买的是openvz的vps的话那么docker在服务端是无法使用的.强烈建议在电脑客户端使用docker 快速使用步骤

  1. 根据官方文档安装docker和docker-compose,在本机设置dockerhub镜像源,推荐使用中科大https://docker.mirrors.ustc.edu.cn ,镜像设置帮助文档
  2. git clone本gist修改ip及端口(修改成自己的ip,密码以及喜欢的端口),需修改ssr.json,server_docker_compose.yaml,client_docker_compose.yaml
  3. 服务端在server_docker_compose.yaml目录执行
docker-compose -f server_docker_compose.yaml up --build -d
  1. 客户端在client_docker_compose.yaml目录执行
docker-compose -f client_docker_compose.yaml up --build -d

如此就搞定了一个ssr+kcptun的socks5代理了

额外

  1. socks5代理虽好,可是有时候我们会需要http代理.这时果断装上privoxy。最简单的设置如下

    #osx为例
    brew install privoxy(brew info privoxy)
    echo -n forward-socks5 / localhost:1083 . >> /usr/local/etc/privoxy/config
    # 这样我们就有了一个端口为8118(privoxy默认)的http代理了,转发到我们搭建好的socks5代理
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.privoxy.plist
    
  2. unix的世界里http_proxy这种环境变量是相当好用靠谱的,比如curl,wget,httpie超级多的命令行工具都认这种环境变量。可是如果你要是写死。。。。。那么当你不需要代理的时候又会悲催了,写个shell辅助下(switch proxy)sp是设置代理sp -是取消环境变量

    function sp(){
    if [ -n "$1" ];
    then
        echo "unset proxy"
        unset {http,https,ftp}_proxy
        unset {HTTP,HTTPS,FTP}_PROXY
    else
        echo "set proxy";
        export {http,https,ftp}_proxy="http://127.0.0.1:8118"
        export {HTTP,HTTPS,FTP}_PROXY="http://127.0.0.1:8118"
    fi
    }
    
  3. 对于日常浏览器用pac进行分流没啥好说的,我本人使用chrome+SwitchyOmega配合这个pac规则https://raw.githubusercontent.com/calfzhou/autoproxy-gfwlist/master/gfwlist.txt

  4. 如果你一心想使用safari,像GUI那样设置pac或者全局socket.可以用以下shell脚本。ss设置pac,ss加任意字符设置成全局socks5,ss c取消代理设置.注意,因为networksetup需要root权限。执行sudo visudo -f /etc/sudoers加入your_name ALL=(root) NOPASSWD: /usr/sbin/networksetup

    function ss(){
        case $1 in
            c|C)
            echo "clean proxy"
            sudo networksetup -setautoproxyurl "Wi-Fi" " "
            sudo networksetup -setautoproxystate "Wi-Fi" off
            sudo networksetup -setsocksfirewallproxy "Wi-Fi" "" ""
            sudo networksetup -setsocksfirewallproxystate "Wi-Fi" off
            ;;
            "")
            echo "pac";
            sudo networksetup -setsocksfirewallproxy "Wi-Fi" "" ""
            sudo networksetup -setsocksfirewallproxystate "Wi-Fi" off
            sudo networksetup -setautoproxyurl "Wi-Fi" "http://127.0.0.1:1088/proxy.pac"
            ;;
            *)
            echo "global socks5 proxy"
            sudo networksetup -setautoproxyurl "Wi-Fi" " "
            sudo networksetup -setautoproxystate "Wi-Fi" off
            sudo networksetup -setsocksfirewallproxy "Wi-Fi" '127.0.0.1' '1085'
        esac
    }
    
  5. kcptun现在还不是特别成熟,有可能会发生突然断流的现象,当你觉得不耐烦的时候,重启一下容器可能是个不错的选择-_-alias dr='docker-compose -f /abs_path/client_docker_compose.yaml restart'

  6. kcptun对不同的网络需要自己进行一些调试才会取得很好的效果,最差的情况有可能会出现套上kcptun比单独使用ssr速度糟糕的情况,查看讨论:手动参数设定探讨

  7. 如果你有迅雷快鸟的会员,可以验证下是否能对你的宽带进行加速。如果能,那么请用Xunlei-Fastdickdocker run -d --name=xunlei-fastdick --restart=always -e XUNLEI_UID=<uid> -e XUNLEI_PASSWD=<uid> flier/xunlei-fastdick

  8. win目前没有kcptun的客户端,脚本参照http://k162.space/kcptun/

  9. 如果有任何建议或疑问请留言~~

ssr:
restart: always
build: .
dockerfile: ./ssr_Dockerfile
container_name: ssr
command: sh -c "python -m SimpleHTTPServer 1088 & sslocal -s kcptun -c /etc/ssr.json -v"
volumes:
- ./:/etc
- ./proxy.pac:/proxy.pac
ports:
- "1083:1083"
- "1088:1088"
links:
- kcptun
kcptun:
restart: always
build: .
dockerfile: ./kcp_Dockerfile
container_name: kcptun
# command: server_linux_amd64 -t "127.0.0.1:8086" -l ":9758"
command: client_linux_amd64 -r 'vps_ip:9758' -l ':8086' -mode manual -nodelay 1 -resend 2 -nc 1 -interval 20
environment:
KCPTUN_KEY: "please_change_me_tooooooolong"
ports:
- "9758:9758/udp"
FROM alpine:3.4
RUN if [ $(wget -qO- ipinfo.io/country) == CN ]; then echo "http://mirrors.ustc.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories ;fi \
&& apk update && apk add --no-cache ca-certificates wget && update-ca-certificates
RUN downloadurl=`wget -qO- https://github.com/xtaci/kcptun/releases | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep -m 1 linux-amd64` \
&& wget -q "https://github.com""$downloadurl" -O kcptun && tar -xf kcptun -C /usr/bin && rm kcptun
var FindProxyForURL = function(init, profiles) {
return function(url, host) {
"use strict";
var result = init, scheme = url.substr(0, url.indexOf(":"));
do {
result = profiles[result];
if (typeof result === "function") result = result(url, host, scheme);
} while (typeof result !== "string" || result.charCodeAt(0) === 43);
return result;
};
}("+\u81ea\u52a8\u5207\u6362", {
"+\u81ea\u52a8\u5207\u6362": function(url, host, scheme) {
"use strict";
if (/(?:^|\.)foxleech\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gimo\.me$/.test(host)) return "+SS";
if (/(?:^|\.)github\.io$/.test(host)) return "+SS";
return "+__ruleListOf_\u81ea\u52a8\u5207\u6362";
},
"+__ruleListOf_\u81ea\u52a8\u5207\u6362": function(url, host, scheme) {
"use strict";
if (/(?:^|\.)www\.exblog\.jp$/.test(host)) return "DIRECT";
if (/(?:^|\.).*v6\.facebook\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)site\.locql\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)download\.syniumsoftware\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)haygo\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)f\.cl\.ly$/.test(host)) return "DIRECT";
if (/(?:^|\.)myvlog\.im\.tv$/.test(host)) return "DIRECT";
if (/(?:^|\.)music\.jwmusic\.org$/.test(host)) return "DIRECT";
if (/(?:^|\.)www\.kodingen\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)simplecd\.me$/.test(host)) return "DIRECT";
if (/(?:^|\.)static\.soup\.io$/.test(host)) return "DIRECT";
if (/(?:^|\.)www\.tripod\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)www\.typepad\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)static\.typepad\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)tax\.nat\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)moe\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)cwb\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)npm\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)yatsen\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)mvdis\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)stdtime\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nmmba\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ntdmh\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)grb\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)tpde\.aide\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)matsu-news\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)dapu-house\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)vghtc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)aide\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)hchcc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ntuh\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nhri\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nstm\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ntsec\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ner\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nmtl\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ntl\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)pet\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)khcc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nmmba\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)khms\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)wanfang\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nict\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)arte\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nmh\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nmp\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)tphcc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)iner\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)tncsec\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nspo\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)aide\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ncree\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)vghks\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)tchb\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)pabp\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)itrc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)df\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)womenbusiness\.nyc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)gsn-cert\.nat\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)kk\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)thbstc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)comnews\.gio\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)comnews\.gio\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)klccab\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)yvtc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)aftygh\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)klra\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)lungtanhr\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)taoyuan\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)hcc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nvri\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nmvttc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)kmh\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)patehr\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nerch\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)kmseh\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nertt\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)cycab\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)chukuang\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)gysd\.nyc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)cp-house\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)vghtpe\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)etraining\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)stag\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)bdhr\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)tcsac\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)imagesblog\.gio\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)arte\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)dmtip\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)chccc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)hengchuen\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)hsinchu-cc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)921\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)ncdr\.nat\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)4pppc\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)klsio\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)nici\.nat\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)cromotc\.nat\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)taitung-house\.gov\.tw$/.test(host)) return "DIRECT";
if (/(?:^|\.)aliyun\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)baidu\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)chinaso\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)fonts\.googleapis\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)csi\.gstatic\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)fonts\.gstatic\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)haosou\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)forum1\.hkgolden\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)forum6\.hkgolden\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)forum9\.hkgolden\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)articlehtml\.hkgolden\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)jike\.com$/.test(host)) return "DIRECT";
if (/^http:\/\/translate\.google\.cn/.test(url)) return "DIRECT";
if (/^http:\/\/www\.google\.cn\/maps/.test(url)) return "DIRECT";
if (/(?:^|\.)http2\.golang\.org$/.test(host)) return "DIRECT";
if (/(?:^|\.)qq\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)sina\.cn$/.test(host)) return "DIRECT";
if (/(?:^|\.)sina\.com\.cn$/.test(host)) return "DIRECT";
if (/(?:^|\.)sogou\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)so\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)soso\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)yahoo\.cn$/.test(host)) return "DIRECT";
if (/(?:^|\.)youdao\.com$/.test(host)) return "DIRECT";
if (/(?:^|\.)zhongsou\.com$/.test(host)) return "DIRECT";
if (/^https:\/\/autoproxy\.org/.test(url)) return "DIRECT";
if (/^http:\/\/ime\.baidu\.jp/.test(url)) return "DIRECT";
if (scheme === "http" && url.indexOf(".lsxszzg.com") >= 0) return "+SS";
if (/^http:\/\/85\.17\.73\.31\//.test(url)) return "+SS";
if (/(?:^|\.)alien-ufos\.com$/.test(host)) return "+SS";
if (/(?:^|\.)altrec\.com$/.test(host)) return "+SS";
if (/(?:^|\.)asianspiss\.com$/.test(host)) return "+SS";
if (/(?:^|\.)azubu\.tv$/.test(host)) return "+SS";
if (/(?:^|\.)beeg\.com$/.test(host)) return "+SS";
if (/(?:^|\.)boysmaster\.com$/.test(host)) return "+SS";
if (/(?:^|\.)darpa\.mil$/.test(host)) return "+SS";
if (/^http:\/\/img\.dlsite\.jp\//.test(url)) return "+SS";
if (/(?:^|\.)dmm\.co\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)fastpic\.ru$/.test(host)) return "+SS";
if (/(?:^|\.)flipboard\.com$/.test(host)) return "+SS";
if (/(?:^|\.)fxnetworks\.com$/.test(host)) return "+SS";
if (/(?:^|\.)getuploader\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hulu.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("huluim.com") >= 0) return "+SS";
if (/(?:^|\.)hybrid-analysis\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.ilovelongtoes\.com\//.test(url)) return "+SS";
if (/(?:^|\.)juliepost\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.m-sport\.co\.uk/.test(url)) return "+SS";
if (/(?:^|\.)macgamestore\.com$/.test(host)) return "+SS";
if (/(?:^|\.)metarthunter\.com$/.test(host)) return "+SS";
if (/(?:^|\.)mfxmedia\.com$/.test(host)) return "+SS";
if (/(?:^|\.)muzu\.tv$/.test(host)) return "+SS";
if (/^http:\/\/www\.nbc\.com\/live/.test(url)) return "+SS";
if (/(?:^|\.)netflix\.com$/.test(host)) return "+SS";
if (/(?:^|\.)nuuvem\.com$/.test(host)) return "+SS";
if (/(?:^|\.)osaka69\.com$/.test(host)) return "+SS";
if (/(?:^|\.)pandora\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pandora.tv") >= 0) return "+SS";
if (/^http:\/\/www\.parkansky\.com/.test(url)) return "+SS";
if (/^http:\/\/.*\.pimg\.tw\//.test(url)) return "+SS";
if (/(?:^|\.)pure18\.com$/.test(host)) return "+SS";
if (/(?:^|\.)qq\.co\.za$/.test(host)) return "+SS";
if (/^http:\/\/radiko\.jp/.test(url)) return "+SS";
if (/(?:^|\.)rdio\.com$/.test(host)) return "+SS";
if (/^http:\/\/cdn.*\.search\.xxx\//.test(url)) return "+SS";
if (/(?:^|\.)slacker\.com$/.test(host)) return "+SS";
if (/(?:^|\.)spotify\.com$/.test(host)) return "+SS";
if (/(?:^|\.)springboardplatform\.com$/.test(host)) return "+SS";
if (/(?:^|\.)target\.com$/.test(host)) return "+SS";
if (/(?:^|\.)turntable\.fm$/.test(host)) return "+SS";
if (/(?:^|\.)twerkingbutt\.com$/.test(host)) return "+SS";
if (/(?:^|\.)vevo\.com$/.test(host)) return "+SS";
if (/^http:\/\/ecsm\.vs\.com\//.test(url)) return "+SS";
if (/(?:^|\.)wheretowatch\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wingamestore\.com$/.test(host)) return "+SS";
if (/(?:^|\.)zattoo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)zozotown\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".0rz.tw") >= 0) return "+SS";
if (/^http:\/\/0rz\.tw/.test(url)) return "+SS";
if (/(?:^|\.)0to255\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("1-apple.com.tw") >= 0) return "+SS";
if (/(?:^|\.)1-apple\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".10conditionsoflove.com") >= 0) return "+SS";
if (/(?:^|\.)10musume\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("123rf.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".12bet.com") >= 0) return "+SS";
if (/(?:^|\.)12bet\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".12vpn.com") >= 0) return "+SS";
if (/(?:^|\.)12vpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("141hongkong.com/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".17t17p.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".173ng.com") >= 0) return "+SS";
if (/(?:^|\.)173ng\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("1984bbs.com") >= 0) return "+SS";
if (/(?:^|\.)1984bbs\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".1984bbs.org") >= 0) return "+SS";
if (/(?:^|\.)1984bbs\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".1998cdp.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".1bao.org") >= 0) return "+SS";
if (/^http:\/\/1bao\.org/.test(url)) return "+SS";
if (/(?:^|\.)1pondo\.tv$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".1eew.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".2-hand.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".2000fun.com/bbs") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".2008xianzhang.info") >= 0) return "+SS";
if (/(?:^|\.)2008xianzhang\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".213.so") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("21andy.com/blog") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".228.net.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("24smile.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".2shared.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".315lz.com") >= 0) return "+SS";
if (/(?:^|\.)32red\.com$/.test(host)) return "+SS";
if (/(?:^|\.)36rain\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".3a5a.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".3boys2girls.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".3tui.net") >= 0) return "+SS";
if (/(?:^|\.)4bluestones\.biz$/.test(host)) return "+SS";
if (/(?:^|\.)4chan\.org$/.test(host)) return "+SS";
if (/(?:^|\.)4shared\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("5i01.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwannation.50webs.com") >= 0) return "+SS";
if (/(?:^|\.)51\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".5isotoi5.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".5maodang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("64memo") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".64museum.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("64tianwang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("64wiki.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("666kb.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("6park.com") >= 0) return "+SS";
if (/(?:^|\.)6park\.com$/.test(host)) return "+SS";
if (/(?:^|\.)7capture\.com$/.test(host)) return "+SS";
if (/^http:\/\/85st\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".881903.com/page/zh-tw/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".888.com") >= 0) return "+SS";
if (/(?:^|\.)881903\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("89-64.org") >= 0) return "+SS";
if (/(?:^|\.)89-64\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".9001700.com") >= 0) return "+SS";
if (/^http:\/\/908taiwan\.org\//.test(url)) return "+SS";
if (/^http:\/\/91porn\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".92ccav.com") >= 0) return "+SS";
if (/(?:^|\.)9bis\.com$/.test(host)) return "+SS";
if (/(?:^|\.)9bis\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tibet.a.se") >= 0) return "+SS";
if (/^http:\/\/tibet\.a\.se/.test(url)) return "+SS";
if (/(?:^|\.)a-normal-day\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("a5.com.ru") >= 0) return "+SS";
if (/^http:\/\/aamacau\.com/.test(url)) return "+SS";
if (/^http:\/\/cdn.*\.abc\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".ablwang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".aboluowang.com") >= 0) return "+SS";
if (/(?:^|\.)aboluowang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".aboutgfw.com") >= 0) return "+SS";
if (/(?:^|\.)acgkj\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("actimes.com.au") >= 0) return "+SS";
if (/(?:^|\.)aculo\.us$/.test(host)) return "+SS";
if (/(?:^|\.)addictedtocoffee\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("adultfriendfinder.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("adultkeep.net/peepshow/members/main.htm") >= 0) return "+SS";
if (/(?:^|\.)advanscene\.com$/.test(host)) return "+SS";
if (/(?:^|\.)advertfan\.com$/.test(host)) return "+SS";
if (/(?:^|\.)aenhancers\.com$/.test(host)) return "+SS";
if (/(?:^|\.)af\.mil$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("aiph.net") >= 0) return "+SS";
if (/(?:^|\.)aiph\.net$/.test(host)) return "+SS";
if (/^http:\/\/download\.aircrack-ng\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".aisex.com") >= 0) return "+SS";
if (/(?:^|\.)ait\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("aiweiwei.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".aiweiweiblog.com") >= 0) return "+SS";
if (/(?:^|\.)aiweiweiblog\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.ajsands\.com$/.test(host)) return "+SS";
if (/^https:\/\/fbcdn.*\.akamaihd\.net\//.test(url)) return "+SS";
if (/(?:^|\.)akiba-online\.com$/.test(host)) return "+SS";
if (/(?:^|\.)al-qimmah\.net$/.test(host)) return "+SS";
if (/(?:^|\.)alabout\.com$/.test(host)) return "+SS";
if (/(?:^|\.)alasbarricadas\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("alexlur.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("aliengu.com") >= 0) return "+SS";
if (/(?:^|\.)alkasir\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("allgirlsallowed.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("alliance.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".allinfa.com") >= 0) return "+SS";
if (/^http:\/\/allinfa\.com/.test(url)) return "+SS";
if (/(?:^|\.)allmovie\.com$/.test(host)) return "+SS";
if (/(?:^|\.)alternate-tools\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("alvinalexander.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("alwaysdata.com") >= 0) return "+SS";
if (/(?:^|\.)alwaysdata\.com$/.test(host)) return "+SS";
if (/(?:^|\.)alwaysdata\.net$/.test(host)) return "+SS";
if (/(?:^|\.)am730\.com\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("amazon.com/Prisoner-State-Secret-Journal-Premier") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ameblo.jp") >= 0) return "+SS";
if (/(?:^|\.)ameblo\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)americangreencard\.com$/.test(host)) return "+SS";
if (/(?:^|\.)amiblockedornot\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".amnesty.org") >= 0) return "+SS";
if (/(?:^|\.)amnesty\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".amnestyusa.org") >= 0) return "+SS";
if (/(?:^|\.)amnestyusa\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".amnyemachen.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".amoiist.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("analyze-v.com") >= 0) return "+SS";
if (/(?:^|\.)anchorfree\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ancsconf\.org$/.test(host)) return "+SS";
if (/(?:^|\.)andfaraway\.net$/.test(host)) return "+SS";
if (/(?:^|\.)android\.com$/.test(host)) return "+SS";
if (/(?:^|\.)android-x86\.org$/.test(host)) return "+SS";
if (/(?:^|\.)angularjs\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("animecrazy.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("aniscartujo.com") >= 0) return "+SS";
if (/(?:^|\.)aniscartujo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)anobii\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".anonymizer.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("anontext.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".answering-islam.org") >= 0) return "+SS";
if (/^http:\/\/www\.antd\.org/.test(url)) return "+SS";
if (/(?:^|\.)anthonycalzadilla\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".antiwave.net") >= 0) return "+SS";
if (/^http:\/\/antiwave\.net/.test(url)) return "+SS";
if (/(?:^|\.)aobo\.com\.au$/.test(host)) return "+SS";
if (/(?:^|\.)aolchannels\.aol\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("video.aol.ca/video-detail") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("video.aol.co.uk/video-detail") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("video.aol.com") >= 0) return "+SS";
if (/(?:^|\.)video\.aol\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.aolnews.com") >= 0) return "+SS";
if (/(?:^|\.)aomiwang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("video.ap.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".apetube.com") >= 0) return "+SS";
if (/(?:^|\.)apiary\.io$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".apigee.com") >= 0) return "+SS";
if (/(?:^|\.)apigee\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("appledaily.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("archive.is") >= 0) return "+SS";
if (/(?:^|\.)archive\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".arctosia.com") >= 0) return "+SS";
if (/^http:\/\/arctosia\.com/.test(url)) return "+SS";
if (/(?:^|\.)areca-backup\.org$/.test(host)) return "+SS";
if (/(?:^|\.)arlingtoncemetery\.mil$/.test(host)) return "+SS";
if (/(?:^|\.)army\.mil$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("artsy.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".asahichinese.com") >= 0) return "+SS";
if (/(?:^|\.)asahichinese\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("asdfg.jp/dabr") >= 0) return "+SS";
if (/^http:\/\/japanfirst\.asianfreeforum\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".asiaharvest.org") >= 0) return "+SS";
if (/(?:^|\.)asiaharvest\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("asianews.it") >= 0) return "+SS";
if (/(?:^|\.)asianwomensfilm\.de$/.test(host)) return "+SS";
if (/(?:^|\.)askstudent\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".askynz.net") >= 0) return "+SS";
if (/(?:^|\.)askynz\.net$/.test(host)) return "+SS";
if (/(?:^|\.)assembla\.com$/.test(host)) return "+SS";
if (/(?:^|\.)astonmartinnews\.com$/.test(host)) return "+SS";
if (/(?:^|\.)astrill\.com$/.test(host)) return "+SS";
if (/(?:^|\.)atc\.org\.au$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".atchinese.com") >= 0) return "+SS";
if (/^http:\/\/atchinese\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("atgfw.org") >= 0) return "+SS";
if (/(?:^|\.)atj\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".atlaspost.com") >= 0) return "+SS";
if (/(?:^|\.)atlaspost\.com$/.test(host)) return "+SS";
if (/(?:^|\.)atdmt\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".atnext.com") >= 0) return "+SS";
if (/(?:^|\.)atnext\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("avaaz.org") >= 0) return "+SS";
if (/(?:^|\.)avaaz\.org$/.test(host)) return "+SS";
if (/(?:^|\.)avast\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".avdb.in") >= 0) return "+SS";
if (/(?:^|\.)avdb\.in$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".avdb.tv") >= 0) return "+SS";
if (/(?:^|\.)avdb\.tv$/.test(host)) return "+SS";
if (/(?:^|\.)avidemux\.org$/.test(host)) return "+SS";
if (/(?:^|\.)avoision\.com$/.test(host)) return "+SS";
if (/(?:^|\.)axureformac\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("forum.baby-kingdom.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("babynet.com.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("backchina.com") >= 0) return "+SS";
if (/(?:^|\.)backchina\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".backpackers.com.tw/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("backtotiananmen.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("badoo.com") >= 0) return "+SS";
if (/^http:\/\/.*2\.bahamut\.com\.tw/.test(url)) return "+SS";
if (/(?:^|\.)baidu\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)baixing\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hen.bao.li") >= 0) return "+SS";
if (/(?:^|\.)bannedbook\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bannedbook.org") >= 0) return "+SS";
if (/(?:^|\.)bannedbook\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".barenakedislam.com") >= 0) return "+SS";
if (/(?:^|\.)barnabu\.co\.uk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bayvoice.net") >= 0) return "+SS";
if (/(?:^|\.)bayvoice\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dajusha.baywords.com") >= 0) return "+SS";
if (/^http:\/\/.*\.bbc\.co\.uk.*chinese/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".bbc.co.uk/tv") >= 0) return "+SS";
if (/^http:\/\/.*\.bbc\.co.*zhongwen/.test(url)) return "+SS";
if (/^http:\/\/.*news\.bbc\.co\.uk\/onthisday.*newsid_2496000\/2496277/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("newsforums.bbc.co.uk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bbcchinese.com") >= 0) return "+SS";
if (/(?:^|\.)bbcchinese\.com$/.test(host)) return "+SS";
if (/^http:\/\/bbc\.in/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".bbg.gov") >= 0) return "+SS";
if (/(?:^|\.)bbsfeed\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bbsland.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bbsone.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bcc.com.tw/board") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bcchinese.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bebo.com") >= 0) return "+SS";
if (/(?:^|\.)bebo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".behindkink.com") >= 0) return "+SS";
if (/(?:^|\.)beijing1989\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("beijingspring.com") >= 0) return "+SS";
if (/(?:^|\.)beijingspring\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".berlintwitterwall.com") >= 0) return "+SS";
if (/(?:^|\.)berlintwitterwall\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bestforchina.org") >= 0) return "+SS";
if (/(?:^|\.)bestforchina\.org$/.test(host)) return "+SS";
if (/(?:^|\.)bestvpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bestvpnservice.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bestvpnusa.com") >= 0) return "+SS";
if (/(?:^|\.)bet365\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".betfair.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bettween.com") >= 0) return "+SS";
if (/(?:^|\.)bettween\.com$/.test(host)) return "+SS";
if (/(?:^|\.)betvictor\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bewww.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".beyondfirewall.com") >= 0) return "+SS";
if (/(?:^|\.)bfnn\.org$/.test(host)) return "+SS";
if (/(?:^|\.)bfsh\.hk\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("biantailajiao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("biantailajiao.in") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".biblesforamerica.org") >= 0) return "+SS";
if (/^http:\/\/biblesforamerica\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".bic2011.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bigfools.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bignews.org") >= 0) return "+SS";
if (/(?:^|\.)bignews\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bigsound.org/portnoy") >= 0) return "+SS";
if (/(?:^|\.)bill2-software\.com$/.test(host)) return "+SS";
if (/^http:\/\/billypan\.com\/wiki/.test(url)) return "+SS";
if (/(?:^|\.)billywr\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bipic.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bit.ly") >= 0) return "+SS";
if (/^http:\/\/bit\.ly/.test(url)) return "+SS";
if (/(?:^|\.)bitcointalk\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bitshare.com") >= 0) return "+SS";
if (/(?:^|\.)bitshare\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bjzc.org") >= 0) return "+SS";
if (/(?:^|\.)bjzc\.org\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tor.blingblingsquad.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".blinkx.com") >= 0) return "+SS";
if (/(?:^|\.)blinkx\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blinw.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".blip.tv") >= 0) return "+SS";
if (/(?:^|\.)blip\.tv\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".blockcn.com") >= 0) return "+SS";
if (/(?:^|\.)blockcn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.de$/.test(host)) return "+SS";
if (/(?:^|\.)blogblog\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".blogcatalog.com") >= 0) return "+SS";
if (/(?:^|\.)blogcatalog\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blogcity\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".blogger.com") >= 0) return "+SS";
if (/(?:^|\.)blogger\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blogimg.jp") >= 0) return "+SS";
if (/(?:^|\.)blog\.kangye\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bloglines.com") >= 0) return "+SS";
if (/(?:^|\.)bloglines\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bloglovin\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("rconversation.blogs.com") >= 0) return "+SS";
if (/^https?:\/\/[^\/]+blogspot\.(.*)/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("blogtd.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".blogtd.org") >= 0) return "+SS";
if (/^http:\/\/blogtd\.org/.test(url)) return "+SS";
if (/(?:^|\.)bloodshed\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bloomberg.cn") >= 0) return "+SS";
if (/(?:^|\.)bloomberg\.cn$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bloomberg.com") >= 0) return "+SS";
if (/(?:^|\.)bloomberg\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bloomberg.de") >= 0) return "+SS";
if (/(?:^|\.)bloomberg\.de$/.test(host)) return "+SS";
if (/(?:^|\.)bloomfortune\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bnrmetal\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("boardreader.com/thread") >= 0) return "+SS";
if (/(?:^|\.)boardreader\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bod.asia") >= 0) return "+SS";
if (/^http:\/\/bod\.asia/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("bonbonme.com") >= 0) return "+SS";
if (/(?:^|\.)boobstagram\.com$/.test(host)) return "+SS";
if (/(?:^|\.)book\.com\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)books\.com\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)botanwang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bot.nu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".bowenpress.com") >= 0) return "+SS";
if (/(?:^|\.)bowenpress\.com$/.test(host)) return "+SS";
if (/(?:^|\.)app\.box\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dl.box.net") >= 0) return "+SS";
if (/(?:^|\.)dl\.box\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("boxun.com") >= 0) return "+SS";
if (/(?:^|\.)boxun\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".boxun.tv") >= 0) return "+SS";
if (/(?:^|\.)boxun\.tv$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("boxunblog.com") >= 0) return "+SS";
if (/(?:^|\.)boxunblog\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".boxunclub.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".boyfriendtv.com") >= 0) return "+SS";
if (/(?:^|\.)br\.st$/.test(host)) return "+SS";
if (/(?:^|\.)brandonhutchinson\.com$/.test(host)) return "+SS";
if (/(?:^|\.)braumeister\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bravotube.net") >= 0) return "+SS";
if (/(?:^|\.)bravotube\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".brazzers.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".break.com") >= 0) return "+SS";
if (/(?:^|\.)break\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".breakingtweets.com") >= 0) return "+SS";
if (/(?:^|\.)breakingtweets\.com$/.test(host)) return "+SS";
if (/(?:^|\.)breakwall\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("briian.com/6511/freegate") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".briefdream.com/%E7%B4%A0%E6%A3%BA") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("brizzly.com") >= 0) return "+SS";
if (/(?:^|\.)brizzly\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("broadbook.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".broadpressinc.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("brucewang.net") >= 0) return "+SS";
if (/(?:^|\.)bt95\.com$/.test(host)) return "+SS";
if (/^http:\/\/btdigg\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".btspread.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".budaedu.org") >= 0) return "+SS";
if (/(?:^|\.)budaedu\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bullog.org") >= 0) return "+SS";
if (/(?:^|\.)bullog\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".bullogger.com") >= 0) return "+SS";
if (/(?:^|\.)bullogger\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.businessinsider\.com\.au\//.test(url)) return "+SS";
if (/^http:\/\/static.*\.businessinsider\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".businessweek.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".businesstimes.com.cn") >= 0) return "+SS";
if (/^http:\/\/businesstimes\.com\.cn/.test(url)) return "+SS";
if (/(?:^|\.)bugclub\.org$/.test(host)) return "+SS";
if (/(?:^|\.)buugaa\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".buzzhand.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("buzzurl.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bwsj.hk") >= 0) return "+SS";
if (/(?:^|\.)bx\.tl$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("holz.byethost8.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".c-spanvideo.org") >= 0) return "+SS";
if (/(?:^|\.)c-spanvideo\.org$/.test(host)) return "+SS";
if (/(?:^|\.)c-est-simple\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cacnw.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cactusvpn.com") >= 0) return "+SS";
if (/(?:^|\.)cactusvpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cafepress.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cahr.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".calameo.com/books") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cn.calameo.com") >= 0) return "+SS";
if (/^http:\/\/cn\.calameo\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".its.caltech.edu/~falun/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cam4.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cam4.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cam4.sg") >= 0) return "+SS";
if (/(?:^|\.)cams\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cams.org.sg") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("canadameet.com") >= 0) return "+SS";
if (/^http:\/\/bbs\.cantonese\.asia\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".canyu.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cao.im") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".caobian.info") >= 0) return "+SS";
if (/(?:^|\.)caobian\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cardinalkungfoundation.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".casatibet.org.mx") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("caochangqing.com") >= 0) return "+SS";
if (/(?:^|\.)caochangqing\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cari.com.my") >= 0) return "+SS";
if (/(?:^|\.)catch22\.net$/.test(host)) return "+SS";
if (/(?:^|\.)catfightpayperview\.xxx$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".catholic.org.hk") >= 0) return "+SS";
if (/(?:^|\.)catholic\.org\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("catholic.org.tw") >= 0) return "+SS";
if (/(?:^|\.)catholic\.org\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)cattt\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cbc\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cbsnews.com/video") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cbtc.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ccdtr.org") >= 0) return "+SS";
if (/(?:^|\.)ccdtr\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ccim.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cclife.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ccthere.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cctongbao.com/article/2078732") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ccue.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ccue.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cgdepot.org") >= 0) return "+SS";
if (/^http:\/\/cgdepot\.org/.test(url)) return "+SS";
if (/(?:^|\.)cdbook\.org$/.test(host)) return "+SS";
if (/(?:^|\.)cdd\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cdef.org") >= 0) return "+SS";
if (/(?:^|\.)cdig\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cdjp.org") >= 0) return "+SS";
if (/(?:^|\.)cdjp\.org\/$/.test(host)) return "+SS";
if (/(?:^|\.)cdninstagram\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cdnews.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cdp1989.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cdp1998.org") >= 0) return "+SS";
if (/(?:^|\.)cdp1998\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cdp2006.org") >= 0) return "+SS";
if (/(?:^|\.)cdp2006\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cdpa.url.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cdpeu.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cdpusa.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cdpweb.org") >= 0) return "+SS";
if (/(?:^|\.)cdpweb\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cdpwu.org") >= 0) return "+SS";
if (/(?:^|\.)cdpwu\.org$/.test(host)) return "+SS";
if (/(?:^|\.)cdw\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cecc.gov") >= 0) return "+SS";
if (/(?:^|\.)cecc\.gov$/.test(host)) return "+SS";
if (/(?:^|\.)cellulo\.info$/.test(host)) return "+SS";
if (/(?:^|\.)cenci\.tk$/.test(host)) return "+SS";
if (/(?:^|\.)cenews\.eu$/.test(host)) return "+SS";
if (/(?:^|\.)centralnation\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".centurys.net") >= 0) return "+SS";
if (/^http:\/\/centurys\.net/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".cfhks.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cftfc.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cgst.edu") >= 0) return "+SS";
if (/(?:^|\.)chandoo\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".change.org") >= 0) return "+SS";
if (/^http:\/\/change\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".changp.com") >= 0) return "+SS";
if (/(?:^|\.)changp\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chapm25.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chaturbate.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chengmingmag.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chenguangcheng.com") >= 0) return "+SS";
if (/(?:^|\.)chenguangcheng\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chenpokong.com") >= 0) return "+SS";
if (/(?:^|\.)cherrysave\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chhongbi.org") >= 0) return "+SS";
if (/^http:\/\/chicagoncmtv\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".china-week.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("china101.com") >= 0) return "+SS";
if (/(?:^|\.)china101\.com$/.test(host)) return "+SS";
if (/(?:^|\.)china18\.org$/.test(host)) return "+SS";
if (/(?:^|\.)china21\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("china21.org") >= 0) return "+SS";
if (/(?:^|\.)china21\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".china5000.us") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinaaffairs.org") >= 0) return "+SS";
if (/(?:^|\.)chinaaffairs\.org$/.test(host)) return "+SS";
if (/(?:^|\.)chinaaid\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinaaid.us") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinaaid.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinaaid.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinacomments.org") >= 0) return "+SS";
if (/(?:^|\.)chinacomments\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinachange.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinachannel.hk") >= 0) return "+SS";
if (/(?:^|\.)chinachannel\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinadigitaltimes.net") >= 0) return "+SS";
if (/(?:^|\.)chinadigitaltimes\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinaeweekly.com") >= 0) return "+SS";
if (/(?:^|\.)chinaeweekly\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chinafreepress\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinagate.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinageeks.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinagfw.org") >= 0) return "+SS";
if (/(?:^|\.)chinagfw\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinagreenparty.org") >= 0) return "+SS";
if (/(?:^|\.)chinagreenparty\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinahorizon.org") >= 0) return "+SS";
if (/(?:^|\.)chinahorizon\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinahush.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinalaborwatch.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinalawtranslate.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinaxchina.com/howto") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chinainperspective.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinainperspective.net/ArtShow.aspx?") >= 0) return "+SS";
if (/(?:^|\.)chinainperspective\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinainperspective.org") >= 0) return "+SS";
if (/(?:^|\.)chinainperspective\.org$/.test(host)) return "+SS";
if (/(?:^|\.)chinainterimgov\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinalawandpolicy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chinamule.com") >= 0) return "+SS";
if (/(?:^|\.)chinamule\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinamz.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chinarightsia.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinasocialdemocraticparty.com") >= 0) return "+SS";
if (/(?:^|\.)chinasocialdemocraticparty\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinasoul.org") >= 0) return "+SS";
if (/(?:^|\.)chinasoul\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinatimes.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinatweeps.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinaway.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chinaworker.info") >= 0) return "+SS";
if (/(?:^|\.)chinaworker\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinayouth.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinayuanmin.org") >= 0) return "+SS";
if (/(?:^|\.)chinayuanmin\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinese-hermit.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinese-memorial.org") >= 0) return "+SS";
if (/(?:^|\.)chinesedailynews\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinesen.de") >= 0) return "+SS";
if (/(?:^|\.)chinesen\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chinesepen.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chinesetalks.net/ch") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chingcheong.com") >= 0) return "+SS";
if (/(?:^|\.)chingcheong\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chithu.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chn.chosun.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".chrdnet.com") >= 0) return "+SS";
if (/^http:\/\/chrdnet\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("christianstudy.com") >= 0) return "+SS";
if (/(?:^|\.)christianstudy\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("christusrex.org/www1/sdc") >= 0) return "+SS";
if (/(?:^|\.)chrlcg-hk\.org$/.test(host)) return "+SS";
if (/(?:^|\.)chrome\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chromeadblock\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chromium\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chubun.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chuizi.net") >= 0) return "+SS";
if (/(?:^|\.)christiantimes\.org\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".chrlawyers.hk") >= 0) return "+SS";
if (/(?:^|\.)circlethebayfortibet\.org$/.test(host)) return "+SS";
if (/(?:^|\.)citizenscommission\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".citizenlab.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("citizensradio.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".city365.ca") >= 0) return "+SS";
if (/^http:\/\/city365\.ca/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("city9x.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".civicparty.hk") >= 0) return "+SS";
if (/(?:^|\.)civicparty\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("civilhrfront.org") >= 0) return "+SS";
if (/(?:^|\.)civilhrfront\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".civilmedia.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("psiphon.civisec.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ck101.com") >= 0) return "+SS";
if (/(?:^|\.)ck101\.com$/.test(host)) return "+SS";
if (/(?:^|\.)classicalguitarblog\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".clb.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("clearharmony.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("clearwisdom.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".clipfish.de") >= 0) return "+SS";
if (/(?:^|\.)club1069\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cmi.org.tw") >= 0) return "+SS";
if (/^http:\/\/www\.cmoinc\.org/.test(url)) return "+SS";
if (/(?:^|\.)cmule\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cmule\.org$/.test(host)) return "+SS";
if (/(?:^|\.)cms\.gov$/.test(host)) return "+SS";
if (/(?:^|\.)cna\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cnavista.com.tw/shop/stores_app") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cnd.org") >= 0) return "+SS";
if (/(?:^|\.)cnd\.org\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wiki.cnitter.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cnn.com/video") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("news.cnyes.com") >= 0) return "+SS";
if (/(?:^|\.)cochina\.co$/.test(host)) return "+SS";
if (/(?:^|\.)cochina\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".code1984.com/64") >= 0) return "+SS";
if (/(?:^|\.)codeshare\.io$/.test(host)) return "+SS";
if (/(?:^|\.)codeskulptor\.org$/.test(host)) return "+SS";
if (/^http:\/\/tosh\.comedycentral\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("comefromchina.com") >= 0) return "+SS";
if (/(?:^|\.)comefromchina\.com$/.test(host)) return "+SS";
if (/(?:^|\.)commentshk\.com$/.test(host)) return "+SS";
if (/(?:^|\.)compileheart\.com$/.test(host)) return "+SS";
if (/(?:^|\.)conoyo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".contactmagazine.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".convio.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".coobay.com") >= 0) return "+SS";
if (/^http:\/\/www\.cool18\.com\/bbs.*\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".coolaler.com") >= 0) return "+SS";
if (/(?:^|\.)coolaler\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("coolder.com") >= 0) return "+SS";
if (/(?:^|\.)coolder\.com$/.test(host)) return "+SS";
if (/(?:^|\.)coolloud\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("corumcollege.com") >= 0) return "+SS";
if (/(?:^|\.)couchdbwiki\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cotweet\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cpj.org") >= 0) return "+SS";
if (/(?:^|\.)cpj\.org\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("crackle.com") >= 0) return "+SS";
if (/(?:^|\.)crackle\.com$/.test(host)) return "+SS";
if (/(?:^|\.)crchina\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("crd-net.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("creaders.net") >= 0) return "+SS";
if (/(?:^|\.)creaders\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".crossthewall.net") >= 0) return "+SS";
if (/(?:^|\.)crossthewall\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("csdparty.com") >= 0) return "+SS";
if (/(?:^|\.)csdparty\.com$/.test(host)) return "+SS";
if (/(?:^|\.)csuchen\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ctfriend.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ctitv.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cts.com.tw") >= 0) return "+SS";
if (/^http:\/\/library\.usc\.cuhk\.edu\.hk\//.test(url)) return "+SS";
if (/^http:\/\/mjlsh\.usc\.cuhk\.edu\.hk\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".cuhkacs.org/~benng") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".cuihua.org") >= 0) return "+SS";
if (/(?:^|\.)cuihua\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cuiweiping.net") >= 0) return "+SS";
if (/(?:^|\.)cuiweiping\.net$/.test(host)) return "+SS";
if (/(?:^|\.)curvefish\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".culture.tw") >= 0) return "+SS";
if (/(?:^|\.)culture\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".cw.com.tw") >= 0) return "+SS";
if (/^http:\/\/forum\.cyberctm\.com/.test(url)) return "+SS";
if (/(?:^|\.)cyberghostvpn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cynscribe\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cytode.us") >= 0) return "+SS";
if (/(?:^|\.)ifan\.cz\.cc$/.test(host)) return "+SS";
if (/(?:^|\.)mike\.cz\.cc$/.test(host)) return "+SS";
if (/(?:^|\.)nic\.cz\.cc$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cl.d0z.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dabr.co.uk") >= 0) return "+SS";
if (/(?:^|\.)dabr\.co\.uk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dabr.mobi") >= 0) return "+SS";
if (/(?:^|\.)dabr\.mobi$/.test(host)) return "+SS";
if (/(?:^|\.)dabr\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dadazim.com") >= 0) return "+SS";
if (/(?:^|\.)dadazim\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dadi360.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dafagood.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dafahao.com") >= 0) return "+SS";
if (/(?:^|\.)dalailama\.ru$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dalailamavisit.org.nz") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dailidaili.com") >= 0) return "+SS";
if (/(?:^|\.)dailidaili\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dailymotion.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dajiyuan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dajiyuan.eu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dalailama.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dalailamaprotesters.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dalailamaworld.com") >= 0) return "+SS";
if (/(?:^|\.)dalailamaworld\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dalianmeng.org") >= 0) return "+SS";
if (/(?:^|\.)dalianmeng\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".daliulian.org") >= 0) return "+SS";
if (/(?:^|\.)daliulian\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".danke4china.net") >= 0) return "+SS";
if (/(?:^|\.)danke4china\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".danwei.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("daolan.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".david-kilgour.com") >= 0) return "+SS";
if (/^http:\/\/david-kilgour\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("daxa.cn") >= 0) return "+SS";
if (/(?:^|\.)daxa\.cn\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cn.dayabook.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".daylife.com/topic/dalai_lama") >= 0) return "+SS";
if (/(?:^|\.)dcard\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ddc.com.tw") >= 0) return "+SS";
if (/(?:^|\.)de-sci\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".de-sci.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("lists.debian.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("packages.debian.org/zh-cn/lenny/gpass") >= 0) return "+SS";
if (/(?:^|\.)delcamp\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("delicious.com/GFWbookmark") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".democrats.org") >= 0) return "+SS";
if (/(?:^|\.)democrats\.org$/.test(host)) return "+SS";
if (/(?:^|\.)desc\.se\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".destroy-china.jp") >= 0) return "+SS";
if (/(?:^|\.)deutsche-welle\.de$/.test(host)) return "+SS";
if (/(?:^|\.)deviantart\.com$/.test(host)) return "+SS";
if (/(?:^|\.)deviantart\.net$/.test(host)) return "+SS";
if (/(?:^|\.)devio\.us$/.test(host)) return "+SS";
if (/(?:^|\.)devpn\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.dfanning\.com/.test(url)) return "+SS";
if (/(?:^|\.)dfas\.mil$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dharamsalanet.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".diaoyuislands.org") >= 0) return "+SS";
if (/(?:^|\.)diaoyuislands\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("static.digg.com") >= 0) return "+SS";
if (/^http:\/\/digiland\.tw\//.test(url)) return "+SS";
if (/(?:^|\.)digitalnomadsproject\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".diigo.com") >= 0) return "+SS";
if (/(?:^|\.)diigo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)furl\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dipity.com") >= 0) return "+SS";
if (/(?:^|\.)directcreative\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.discogs\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".discuss.com.hk") >= 0) return "+SS";
if (/(?:^|\.)discuss\.com\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("disp.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dit-inc.us") >= 0) return "+SS";
if (/(?:^|\.)dit-inc\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dizhidizhi.com") >= 0) return "+SS";
if (/(?:^|\.)dizhuzhishang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("djangosnippets.org") >= 0) return "+SS";
if (/(?:^|\.)dl-laby\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)dlsite\.com$/.test(host)) return "+SS";
if (/(?:^|\.)dmcdn\.net$/.test(host)) return "+SS";
if (/(?:^|\.)dnscrypt\.org$/.test(host)) return "+SS";
if (/(?:^|\.)dns2go\.com$/.test(host)) return "+SS";
if (/(?:^|\.)dnssec\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dogfartnetwork.com/tour") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dojin.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dok-forum.net") >= 0) return "+SS";
if (/(?:^|\.)dolc\.de$/.test(host)) return "+SS";
if (/(?:^|\.)dolf\.org\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)dollf\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".domain.club.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dongtaiwang.com") >= 0) return "+SS";
if (/(?:^|\.)dongtaiwang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dongtaiwang.net") >= 0) return "+SS";
if (/(?:^|\.)dongtaiwang\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dongyangjing.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dontfilter.us") >= 0) return "+SS";
if (/(?:^|\.)dontmovetochina\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dotplane.com") >= 0) return "+SS";
if (/(?:^|\.)dotplane\.com$/.test(host)) return "+SS";
if (/(?:^|\.)dotsub\.com$/.test(host)) return "+SS";
if (/(?:^|\.)dougscripts\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dowei.org") >= 0) return "+SS";
if (/(?:^|\.)doxygen\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dphk.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dpp.org.tw") >= 0) return "+SS";
if (/(?:^|\.)dpp\.org\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)dreammask\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".drepung.org") >= 0) return "+SS";
if (/(?:^|\.)drgan\.net$/.test(host)) return "+SS";
if (/(?:^|\.)dropbox\.com$/.test(host)) return "+SS";
if (/(?:^|\.)dropboxusercontent\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("drsunacademy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".drtuber.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dscn.info") >= 0) return "+SS";
if (/(?:^|\.)dtiblog\.com$/.test(host)) return "+SS";
if (/(?:^|\.)dtic\.mil$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dtiserv2.com") >= 0) return "+SS";
if (/(?:^|\.)duckduckgo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".duckload.com/download") >= 0) return "+SS";
if (/(?:^|\.)duckmylife\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".duihua.org") >= 0) return "+SS";
if (/(?:^|\.)duihua\.org$/.test(host)) return "+SS";
if (/(?:^|\.)duihuahrjournal\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".duoweitimes.com") >= 0) return "+SS";
if (/(?:^|\.)duoweitimes\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("duping.net") >= 0) return "+SS";
if (/(?:^|\.)duplicati\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dupola.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dupola.net") >= 0) return "+SS";
if (/(?:^|\.)dvorak\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dw.com") >= 0) return "+SS";
if (/^http:\/\/www\.dw\.com/.test(url)) return "+SS";
if (/(?:^|\.)dw\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dw-world.com") >= 0) return "+SS";
if (/(?:^|\.)dw-world\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dw-world.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("http://dw-world.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.dwheeler.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dwnews.com") >= 0) return "+SS";
if (/(?:^|\.)dwnews\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("dwnews.net") >= 0) return "+SS";
if (/(?:^|\.)dwnews\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xys.dxiong.com") >= 0) return "+SS";
if (/(?:^|\.)dynawebinc\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".dyndns.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".dzze.com") >= 0) return "+SS";
if (/(?:^|\.)e-classical\.com\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)e-gold\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".e-gold.com") >= 0) return "+SS";
if (/(?:^|\.)g\.e-hentai\.org$/.test(host)) return "+SS";
if (/(?:^|\.)lofi\.e-hentai\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("e-info.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".e-traderland.net/board") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".e123.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".eastturkestan.com") >= 0) return "+SS";
if (/^http:\/\/www\.eastturkistan\.net\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".eastturkistan-gov.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".eastturkistangovernmentinexile.us") >= 0) return "+SS";
if (/(?:^|\.)eastturkistangovernmentinexile\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ebookbrowse.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ebookee.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ecministry.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bbs.ecstart.com") >= 0) return "+SS";
if (/(?:^|\.)edgecastcdn\.net$/.test(host)) return "+SS";
if (/twimg\.edgesuite\.net\/\/?appledaily/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("edicypages.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("edoors.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".edubridge.com") >= 0) return "+SS";
if (/(?:^|\.)edubridge\.com$/.test(host)) return "+SS";
if (/(?:^|\.)eevpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("efcc.org.hk") >= 0) return "+SS";
if (/(?:^|\.)efmoe\.com$/.test(host)) return "+SS";
if (/(?:^|\.)eic-av\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("electionsmeter.com") >= 0) return "+SS";
if (/(?:^|\.)elgoog\.im$/.test(host)) return "+SS";
if (/(?:^|\.)elpais\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".eltondisney.com") >= 0) return "+SS";
if (/(?:^|\.)emacsblog\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".emory.edu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".emule-ed2k.com") >= 0) return "+SS";
if (/^http:\/\/emule-ed2k\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".emuparadise.me") >= 0) return "+SS";
if (/(?:^|\.)enewstree\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinese.engadget.com") >= 0) return "+SS";
if (/(?:^|\.)englishfromengland\.co\.uk$/.test(host)) return "+SS";
if (/(?:^|\.)entermap\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".episcopalchurch.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes-bg.com") >= 0) return "+SS";
if (/(?:^|\.)epochtimes-bg\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes-romania.com") >= 0) return "+SS";
if (/(?:^|\.)epochtimes-romania\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.co.il") >= 0) return "+SS";
if (/(?:^|\.)epochtimes\.co\.il$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.co.kr") >= 0) return "+SS";
if (/(?:^|\.)epochtimes\.co\.kr$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.com") >= 0) return "+SS";
if (/(?:^|\.)epochtimes\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.fr") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".epochtimes.ie") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.ru") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("epochtimes.se") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("epochtimestr.com") >= 0) return "+SS";
if (/(?:^|\.)epochweekly\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("erabaru.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".erepublik.com") >= 0) return "+SS";
if (/^http:\/\/erktv\.com\//.test(url)) return "+SS";
if (/(?:^|\.)ernestmandel\.org$/.test(host)) return "+SS";
if (/(?:^|\.)erights\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".etaa.org.au") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("etaiwannews.com") >= 0) return "+SS";
if (/(?:^|\.)etizer\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ettoday.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".eulam.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("eventful.com") >= 0) return "+SS";
if (/(?:^|\.)exblog\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.exblog\.co\.jp$/.test(host)) return "+SS";
if (/^http:\/\/blog\.excite\.co\.jp\//.test(url)) return "+SS";
if (/(?:^|\.)expatshield\.com$/.test(host)) return "+SS";
if (/(?:^|\.)exploader\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".expressvpn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".extremetube.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("eyevio.jp") >= 0) return "+SS";
if (/(?:^|\.)eyevio\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".eyny.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ezpc.tk/category/soft") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ezpeer.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".facebook.com") >= 0) return "+SS";
if (/(?:^|\.)facebook\.com$/.test(host)) return "+SS";
if (/^https?:\/\/[^\/]+facebook\.com/.test(url)) return "+SS";
if (/(?:^|\.)connect\.facebook\.net$/.test(host)) return "+SS";
if (/(?:^|\.)facebookquotes4u\.com$/.test(host)) return "+SS";
if (/^http:\/\/facesoftibetanselfimmolators\.info/.test(url)) return "+SS";
if (/(?:^|\.)facesofnyfw\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".faithfuleye.com") >= 0) return "+SS";
if (/(?:^|\.)faiththedog\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fakku.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("falun-co.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("falunart.org") >= 0) return "+SS";
if (/(?:^|\.)falunasia\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("falundafa.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("falundafa-dc.org") >= 0) return "+SS";
if (/(?:^|\.)falundafa-florida\.org$/.test(host)) return "+SS";
if (/(?:^|\.)falundafa-nc\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("falun-ny.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("falundafamuseum.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("falungong.org.uk") >= 0) return "+SS";
if (/(?:^|\.)falunhr\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("faluninfo.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".falunpilipinas.net") >= 0) return "+SS";
if (/(?:^|\.)falunworld\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("familyfed.org") >= 0) return "+SS";
if (/(?:^|\.)fanglizhi\.info$/.test(host)) return "+SS";
if (/(?:^|\.)fangong\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fangongheike.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fanqianghou.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fapdu.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fawanghuihui.org") >= 0) return "+SS";
if (/(?:^|\.)fbcdn\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fanqiangyakexi.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fail.hk") >= 0) return "+SS";
if (/(?:^|\.)famunion\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fan-qiang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fangbinxing.com") >= 0) return "+SS";
if (/(?:^|\.)fangbinxing\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fangeming.com") >= 0) return "+SS";
if (/(?:^|\.)fanswong\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fanyue.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".farwestchina.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("en.favotter.net") >= 0) return "+SS";
if (/(?:^|\.)faststone\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("favstar.fm") >= 0) return "+SS";
if (/(?:^|\.)favstar\.fm$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("faydao.com/weblog") >= 0) return "+SS";
if (/(?:^|\.)fb\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fb.me") >= 0) return "+SS";
if (/(?:^|\.)fb\.me$/.test(host)) return "+SS";
if (/(?:^|\.)fbsbx\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fc2.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fc2china.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fc2blog.net") >= 0) return "+SS";
if (/^http:\/\/uygur\.fc2web\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("video.fdbox.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fdc89.jp") >= 0) return "+SS";
if (/(?:^|\.)fourface\.nodesnoop\.com$/.test(host)) return "+SS";
if (/(?:^|\.)feedburner\.com$/.test(host)) return "+SS";
if (/(?:^|\.)feedzshare\.com$/.test(host)) return "+SS";
if (/(?:^|\.)feelssh\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("feer.com") >= 0) return "+SS";
if (/^http:\/\/feitianacademy\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".feitian-california.org") >= 0) return "+SS";
if (/(?:^|\.)feministteacher\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fengzhenghu.com") >= 0) return "+SS";
if (/(?:^|\.)fengzhenghu\.com$/.test(host)) return "+SS";
if (/^http:\/\/ff\.im/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("fflick.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fgmtv.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fgmtv.org") >= 0) return "+SS";
if (/^http:\/\/feeds\.fileforum\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".files2me.com") >= 0) return "+SS";
if (/^http:\/\/files2me\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".fileserve.com/file") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fillthesquare.org") >= 0) return "+SS";
if (/(?:^|\.)finalion\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("findbook.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fingerdaily.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("finler.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fireofliberty.org") >= 0) return "+SS";
if (/(?:^|\.)fireofliberty\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".falsefire.com") >= 0) return "+SS";
if (/(?:^|\.)falsefire\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fleshbot.com") >= 0) return "+SS";
if (/(?:^|\.)flickr\.com$/.test(host)) return "+SS";
if (/(?:^|\.)staticflickr\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("flickrhivemind.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("yuming.flnet.org") >= 0) return "+SS";
if (/^http:\/\/cn\.fmnnow\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("fofldfradio.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("blog.foolsmountain.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.forum4hk.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pioneer-worker.forums-free.com") >= 0) return "+SS";
if (/^http:\/\/4sq\.com/.test(url)) return "+SS";
if (/(?:^|\.)fotop\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("video.foxbusiness.com") >= 0) return "+SS";
if (/^http:\/\/foxgay\.com/.test(url)) return "+SS";
if (/(?:^|\.)fringenetwork\.com$/.test(host)) return "+SS";
if (/(?:^|\.)flecheinthepeche\.fr$/.test(host)) return "+SS";
if (/(?:^|\.)focustaiwan\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".focusvpn.com") >= 0) return "+SS";
if (/(?:^|\.)fofg\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fooooo.com") >= 0) return "+SS";
if (/(?:^|\.)fooooo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("footwiball.com") >= 0) return "+SS";
if (/(?:^|\.)fourthinternational\.org$/.test(host)) return "+SS";
if (/(?:^|\.)foxdie\.us$/.test(host)) return "+SS";
if (/(?:^|\.)foxsub\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("foxtang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fpmt.org") >= 0) return "+SS";
if (/^http:\/\/fpmt\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".fpmt.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fpmt-osel.org") >= 0) return "+SS";
if (/(?:^|\.)fpmtmexico\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fqok.org") >= 0) return "+SS";
if (/(?:^|\.)fqrouter\.com$/.test(host)) return "+SS";
if (/(?:^|\.)franklc\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".freakshare.com") >= 0) return "+SS";
if (/^http:\/\/freakshare\.com/.test(url)) return "+SS";
if (/(?:^|\.)free4u\.com\.ar$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("free-gate.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".free.fr/adsl") >= 0) return "+SS";
if (/(?:^|\.)allonlinux\.free\.fr$/.test(host)) return "+SS";
if (/(?:^|\.)dimitrik\.free\.fr$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("kineox.free.fr") >= 0) return "+SS";
if (/(?:^|\.)puttycm\.free\.fr$/.test(host)) return "+SS";
if (/(?:^|\.)freealim\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("whitebear.freebearblog.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freechal.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freedomhouse.org") >= 0) return "+SS";
if (/(?:^|\.)freedomhouse\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".freegao.com") >= 0) return "+SS";
if (/(?:^|\.)freegao\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".free-hada-now.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freelotto.com") >= 0) return "+SS";
if (/(?:^|\.)freelotto\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("freeman2.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freeopenvpn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("freemoren.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("freemorenews.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("freenet-china.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("freenewscn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freeoz.org/bbs") >= 0) return "+SS";
if (/(?:^|\.)freeoz\.org$/.test(host)) return "+SS";
if (/(?:^|\.)www\.bulbous\.freeserve\.co\.uk$/.test(host)) return "+SS";
if (/(?:^|\.)freessh\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("free4u.com.ar") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".free-ssh.com") >= 0) return "+SS";
if (/(?:^|\.)free-ssh\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".freedomcollection.org/interviews/rebiya_kadeer") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freeforums.org") >= 0) return "+SS";
if (/(?:^|\.)freenetproject\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".freeoz.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freetibet.net") >= 0) return "+SS";
if (/(?:^|\.)freetibet\.org$/.test(host)) return "+SS";
if (/^http:\/\/freetibetanheroes\.org/.test(url)) return "+SS";
if (/(?:^|\.)freewallpaper4\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".freewebs.com") >= 0) return "+SS";
if (/(?:^|\.)freeweibo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".freexinwen.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".freeyoutubeproxy.net") >= 0) return "+SS";
if (/(?:^|\.)freeyoutubeproxy\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("friendfeed.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("friendfeed-media.com/e99a4ebe2fb4c1985c2a58775eb4422961aa5a2e") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("friends-of-tibet.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".friendsoftibet.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("freechina.net") >= 0) return "+SS";
if (/^http:\/\/www\.zensur\.freerk\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("freevpn.nl") >= 0) return "+SS";
if (/^http:\/\/adult\.friendfinder\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".fring.com") >= 0) return "+SS";
if (/(?:^|\.)fring\.com$/.test(host)) return "+SS";
if (/(?:^|\.)frommel\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".frontlinedefenders.org") >= 0) return "+SS";
if (/(?:^|\.)fscked\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fsurf.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ftchinese.com/story/001054103") >= 0) return "+SS";
if (/^http:\/\/.*\.ftchinese\.com\/.*video/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".ftchinese.com/comments") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".fuckcnnic.net") >= 0) return "+SS";
if (/(?:^|\.)fuckcnnic\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fuckgfw.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fulue.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".funf.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("funp.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".furhhdl.org") >= 0) return "+SS";
if (/(?:^|\.)furinkan\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".futurechinaforum.org") >= 0) return "+SS";
if (/(?:^|\.)futuremessage\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".fuyin.net") >= 0) return "+SS";
if (/(?:^|\.)fw\.cm$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("fzh999.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("fzh999.net") >= 0) return "+SS";
if (/(?:^|\.)gabocorp\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gaeproxy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gaforum.org") >= 0) return "+SS";
if (/(?:^|\.)galenwu\.com$/.test(host)) return "+SS";
if (/(?:^|\.)game735\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("gamebase.com.tw") >= 0) return "+SS";
if (/^http:\/\/wiki\.gamerp\.jp/.test(url)) return "+SS";
if (/(?:^|\.)gamer\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gamer.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gamez.com.tw") >= 0) return "+SS";
if (/(?:^|\.)gamez\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gaoming.net") >= 0) return "+SS";
if (/(?:^|\.)gaoming\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ganges.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gaopi.net") >= 0) return "+SS";
if (/^http:\/\/gaopi\.net/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".gaozhisheng.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gaozhisheng.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("gardennetworks.com") >= 0) return "+SS";
if (/(?:^|\.)gardennetworks\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("72.52.81.22") >= 0) return "+SS";
if (/(?:^|\.)gartlive\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gather\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gaymap\.cc$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gaytube.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gazotube.com") >= 0) return "+SS";
if (/(?:^|\.)gazotube\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gcc\.org\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)gclooney\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gcpnews.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gdbt.net/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("gdzf.org") >= 0) return "+SS";
if (/(?:^|\.)geek-art\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("geekerhome.com/2010/03/xixiang-project-cross-gfw") >= 0) return "+SS";
if (/(?:^|\.)geekmanuals\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".geocities.co.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".geocities.com/SiliconValley/Circuit/5683/download.html") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hk.geocities.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("geocities.jp") >= 0) return "+SS";
if (/(?:^|\.)geohot\.com$/.test(host)) return "+SS";
if (/(?:^|\.)geometrictools\.com$/.test(host)) return "+SS";
if (/(?:^|\.)get-digital-help\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".getchu.com") >= 0) return "+SS";
if (/(?:^|\.)getfoxyproxy\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".getfreedur.com") >= 0) return "+SS";
if (/(?:^|\.)getgom\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".getlantern.org") >= 0) return "+SS";
if (/(?:^|\.)getlantern\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".getjetso.com/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("getiton.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".getsocialscope.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("gfw.org.ua") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ggssl.com") >= 0) return "+SS";
if (/(?:^|\.)ggssl\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ghost\.org$/.test(host)) return "+SS";
if (/(?:^|\.)ghut\.org$/.test(host)) return "+SS";
if (/(?:^|\.)giga-web\.jp$/.test(host)) return "+SS";
if (/^http:\/\/tw\.gigacircle\.com/.test(url)) return "+SS";
if (/^http:\/\/cn\.giganews\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("gigporno.ru") >= 0) return "+SS";
if (/(?:^|\.)gimpshop\.com$/.test(host)) return "+SS";
if (/(?:^|\.)girlbanker\.com$/.test(host)) return "+SS";
if (/^http:\/\/softwaredownload\.gitbooks\.io\//.test(url)) return "+SS";
if (/^https:\/\/gist\.github\.com/.test(url)) return "+SS";
if (/^http:\/\/cthlo\.github\.io\/hktv/.test(url)) return "+SS";
if (/^http:\/\/wsgzao\.github\.io\/post\/gfw-break/.test(url)) return "+SS";
if (/(?:^|\.)glennhilton\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("globaljihad.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("globalmuseumoncommunism.org") >= 0) return "+SS";
if (/(?:^|\.)globalrescue\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".globalvoicesonline.org") >= 0) return "+SS";
if (/(?:^|\.)globalvoicesonline\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("gmbd.cn") >= 0) return "+SS";
if (/(?:^|\.)gmhz\.org$/.test(host)) return "+SS";
if (/^http:\/\/www\.gmiddle\.com\//.test(url)) return "+SS";
if (/^http:\/\/www\.gmiddle\.net\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".gmll.org") >= 0) return "+SS";
if (/(?:^|\.)gnci\.org\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)goagent\.biz$/.test(host)) return "+SS";
if (/(?:^|\.)goagentplus\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("godfootsteps.org") >= 0) return "+SS";
if (/(?:^|\.)godfootsteps\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("godsdirectcontact.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gokbayrak.com") >= 0) return "+SS";
if (/(?:^|\.)goldbetsports\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.goldenmelody\.com\.tw/.test(url)) return "+SS";
if (/(?:^|\.)goldwave\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("gongmeng.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("gongm.in") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("gongminliliang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gongwt.com") >= 0) return "+SS";
if (/^http:\/\/gongwt\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".goodreads.com") >= 0) return "+SS";
if (/(?:^|\.)goodreads\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".goodreaders.com") >= 0) return "+SS";
if (/(?:^|\.)goodreaders\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".goodtv.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".goodtv.tv") >= 0) return "+SS";
if (/(?:^|\.)goofind\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".googlesile.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gopetition.com") >= 0) return "+SS";
if (/(?:^|\.)gopetition\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gotw\.ca\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("grandtrial.org") >= 0) return "+SS";
if (/(?:^|\.)graphis\.ne\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)gravatar\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("greatfirewall.biz") >= 0) return "+SS";
if (/(?:^|\.)greatfirewallofchina\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".greatfirewallofchina.org") >= 0) return "+SS";
if (/(?:^|\.)greatfirewallofchina\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".greenparty.org.tw") >= 0) return "+SS";
if (/(?:^|\.)greenpeace\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("great-firewall.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("great-roc.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("greatroc.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("greatzhonghua.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".greenpeace.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".greenvpn.net") >= 0) return "+SS";
if (/(?:^|\.)greenvpn\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("gs-discuss.com") >= 0) return "+SS";
if (/(?:^|\.)gtricks\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("guancha.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gun-world.net") >= 0) return "+SS";
if (/(?:^|\.)gutteruncensored\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gvm\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gzm.tv") >= 0) return "+SS";
if (/(?:^|\.)gzone-anime\.info$/.test(host)) return "+SS";
if (/(?:^|\.)abc\.xyz$/.test(host)) return "+SS";
if (/(?:^|\.)agoogleaday\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chromeexperiments\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chromercise\.com$/.test(host)) return "+SS";
if (/(?:^|\.)data-vocabulary\.org$/.test(host)) return "+SS";
if (/(?:^|\.)g\.co$/.test(host)) return "+SS";
if (/(?:^|\.)ggpht\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gmail\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gmodules\.com$/.test(host)) return "+SS";
if (/(?:^|\.)goo\.gl$/.test(host)) return "+SS";
if (/^https?:\/\/[^\/]+google\.(.*)/.test(url)) return "+SS";
if (/(?:^|\.)google-analytics\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googleapis\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googleartproject\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlecode\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlecommerce\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googledomains\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googleearth\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googledrive\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlegroups\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlehosted\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlelabs\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlemail\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googleplus\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlesource\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googleusercontent\.com$/.test(host)) return "+SS";
if (/(?:^|\.)googlevideo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)proxy\.googlezip\.net$/.test(host)) return "+SS";
if (/(?:^|\.)groups\.google\.cn$/.test(host)) return "+SS";
if (/(?:^|\.)gvt0\.com$/.test(host)) return "+SS";
if (/(?:^|\.)gvt1\.com$/.test(host)) return "+SS";
if (/(?:^|\.)html5rocks\.com$/.test(host)) return "+SS";
if (/(?:^|\.)panoramio\.com$/.test(host)) return "+SS";
if (/(?:^|\.)recaptcha\.net$/.test(host)) return "+SS";
if (/^http:\/\/sipml5\.org\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".appspot.com") >= 0) return "+SS";
if (/(?:^|\.)appspot\.com$/.test(host)) return "+SS";
if (/^https?:\/\/[^\/]+appspot\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("chinaaid.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("echofon.com") >= 0) return "+SS";
if (/(?:^|\.)golang\.org$/.test(host)) return "+SS";
if (/(?:^|\.)greasespot\.net$/.test(host)) return "+SS";
if (/(?:^|\.)www\.klip\.me$/.test(host)) return "+SS";
if (/^http:\/\/ub0\.cc/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("wozy.in") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("gospelherald.com") >= 0) return "+SS";
if (/(?:^|\.)gospelherald\.com$/.test(host)) return "+SS";
if (/^http:\/\/hk\.gradconnection\.com\//.test(url)) return "+SS";
if (/(?:^|\.)grangorz\.org$/.test(host)) return "+SS";
if (/(?:^|\.)graylog2\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("greatfire.org") >= 0) return "+SS";
if (/(?:^|\.)greatfire\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("greatfirewallofchina.org") >= 0) return "+SS";
if (/(?:^|\.)greatroc\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)gstatic\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".gu-chu-sum.org") >= 0) return "+SS";
if (/^http:\/\/gu-chu-sum\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("guishan.org") >= 0) return "+SS";
if (/(?:^|\.)guishan\.org$/.test(host)) return "+SS";
if (/(?:^|\.)gunsamerica\.com$/.test(host)) return "+SS";
if (/^http:\/\/gvlib\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".gyalwarinpoche.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".gyatsostudio.com") >= 0) return "+SS";
if (/(?:^|\.)h-china\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("h1n1china.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hacken.cc/bbs") >= 0) return "+SS";
if (/(?:^|\.)hackthatphone\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hahlo.com") >= 0) return "+SS";
if (/(?:^|\.)hakkatv\.org\.tw$/.test(host)) return "+SS";
if (/^http:\/\/bbs\.hanminzu\.org\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".hanunyi.com") >= 0) return "+SS";
if (/^http:\/\/ae\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/ar\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/br\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/en\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/id\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/jp\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/ma\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/sa\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/th\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/tw\.hao123\.com/.test(url)) return "+SS";
if (/^http:\/\/vn\.hao123\.com/.test(url)) return "+SS";
if (/(?:^|\.)hardsextube\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".harunyahya.com") >= 0) return "+SS";
if (/(?:^|\.)hasaowall\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("have8.com") >= 0) return "+SS";
if (/(?:^|\.)hdtvb\.net$/.test(host)) return "+SS";
if (/(?:^|\.)heartyit\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hecaitou.net") >= 0) return "+SS";
if (/(?:^|\.)hecaitou\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hechaji.com") >= 0) return "+SS";
if (/(?:^|\.)hechaji\.com$/.test(host)) return "+SS";
if (/(?:^|\.)heeact\.edu\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)helplinfen\.com$/.test(host)) return "+SS";
if (/(?:^|\.)helloandroid\.com$/.test(host)) return "+SS";
if (/(?:^|\.)helloqueer\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hellotxt.com") >= 0) return "+SS";
if (/(?:^|\.)hellotxt\.com$/.test(host)) return "+SS";
if (/(?:^|\.)htxt\.it\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hellouk.org/forum/lofiversion") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".helpeachpeople.com") >= 0) return "+SS";
if (/(?:^|\.)helpeachpeople\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".helpzhuling.org") >= 0) return "+SS";
if (/(?:^|\.)date\.fm$/.test(host)) return "+SS";
if (/(?:^|\.)flightcaster\.com$/.test(host)) return "+SS";
if (/(?:^|\.)branch\.com$/.test(host)) return "+SS";
if (/(?:^|\.)awardwinningfjords\.com$/.test(host)) return "+SS";
if (/(?:^|\.)futureme\.org$/.test(host)) return "+SS";
if (/(?:^|\.)getcloudapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cl\.ly$/.test(host)) return "+SS";
if (/(?:^|\.)getsmartlinks\.com$/.test(host)) return "+SS";
if (/(?:^|\.)git-scm\.com$/.test(host)) return "+SS";
if (/(?:^|\.)lesscss\.org$/.test(host)) return "+SS";
if (/(?:^|\.)list\.ly$/.test(host)) return "+SS";
if (/(?:^|\.)maxgif\.com$/.test(host)) return "+SS";
if (/(?:^|\.)overlapr\.com$/.test(host)) return "+SS";
if (/(?:^|\.)peerpong\.com$/.test(host)) return "+SS";
if (/(?:^|\.)pose\.com$/.test(host)) return "+SS";
if (/(?:^|\.)samsoff\.es$/.test(host)) return "+SS";
if (/(?:^|\.)sendoid\.com$/.test(host)) return "+SS";
if (/(?:^|\.)speckleapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)stuffimreading\.net$/.test(host)) return "+SS";
if (/(?:^|\.)tomayko\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twt\.fm$/.test(host)) return "+SS";
if (/(?:^|\.)views\.fm$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("heqinglian.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("here4news.com") >= 0) return "+SS";
if (/(?:^|\.)heungkongdiscuss\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hexxeh\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("app.heywire.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hgseav.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hidden-advent.org") >= 0) return "+SS";
if (/(?:^|\.)hidden-advent\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hidecloud.com/blog/2008/07/29/fuck-beijing-olympics.html") >= 0) return "+SS";
if (/(?:^|\.)hide\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hidemyass.com") >= 0) return "+SS";
if (/(?:^|\.)hidemyass\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hideipvpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hihiforum.com") >= 0) return "+SS";
if (/^http:\/\/hihiforum\.com/.test(url)) return "+SS";
if (/(?:^|\.)hihistory\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".higfw.com") >= 0) return "+SS";
if (/(?:^|\.)highrockmedia\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hiitch\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hikinggfw\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".himalayan-foundation.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".himemix.com") >= 0) return "+SS";
if (/(?:^|\.)himemix\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".himemix.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("times.hinet.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hjclub.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hk-pub.com/forum") >= 0) return "+SS";
if (/^http:\/\/hk-pub\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".hk32168.com") >= 0) return "+SS";
if (/(?:^|\.)hk32168\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("app.hkatvnews.com/v3") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkbc.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkbf.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkchurch.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkday.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkdailynews.com.hk/china.php") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkej.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkepc.com/forum/viewthread.php?tid=1153322") >= 0) return "+SS";
if (/^http:\/\/.*global\.hkepc\.com.*forum/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("hkfront.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkgolden.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkgreenradio.org/home") >= 0) return "+SS";
if (/^http:\/\/.*\.hkheadline\.com.*blog/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".hkheadline.com/instantnews") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkhkhk.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkjc.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkjp.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkptu.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hkreporter.com") >= 0) return "+SS";
if (/(?:^|\.)hkreporter\.com$/.test(host)) return "+SS";
if (/^http:\/\/hkupop\.hku\.hk\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".hkwcc.org.hk") >= 0) return "+SS";
if (/(?:^|\.)hkzone\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hnjhj.com") >= 0) return "+SS";
if (/(?:^|\.)hnjhj\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hola\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hola\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("holyspiritspeaks.org") >= 0) return "+SS";
if (/(?:^|\.)holyspiritspeaks\.org$/.test(host)) return "+SS";
if (/(?:^|\.)derekhsu\.homeip\.net$/.test(host)) return "+SS";
if (/^http:\/\/homeservershow\.com/.test(url)) return "+SS";
if (/^http:\/\/old\.honeynet\.org\/scans\/scan31\/sub\/doug_eric\/spam_translation\.html/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("hongmeimei.com") >= 0) return "+SS";
if (/(?:^|\.)hongzhi\.li$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hootsuite.com") >= 0) return "+SS";
if (/(?:^|\.)hootsuite\.com$/.test(host)) return "+SS";
if (/^http:\/\/globalrescue\.hopto\.org\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("hotpot.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hotshame.com") >= 0) return "+SS";
if (/(?:^|\.)hotspotshield\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hougaige\.com$/.test(host)) return "+SS";
if (/(?:^|\.)howtoforge\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hqcdp.org") >= 0) return "+SS";
if (/(?:^|\.)hqcdp\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hrcir.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hrcchina.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".hrichina.org") >= 0) return "+SS";
if (/(?:^|\.)hrichina\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".hrw.org") >= 0) return "+SS";
if (/(?:^|\.)hrw\.org$/.test(host)) return "+SS";
if (/(?:^|\.)hsjp\.net$/.test(host)) return "+SS";
if (/(?:^|\.)hsselite\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".htkou.net") >= 0) return "+SS";
if (/(?:^|\.)htmldog\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("huaglad.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".huanghuagang.org") >= 0) return "+SS";
if (/(?:^|\.)huanghuagang\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".huaren.us") >= 0) return "+SS";
if (/(?:^|\.)huaren\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("huaxia-news.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("huaxiabao.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("huaxin.ph") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hua-yue.net") >= 0) return "+SS";
if (/(?:^|\.)hugoroy\.eu$/.test(host)) return "+SS";
if (/(?:^|\.)huhaitai\.com$/.test(host)) return "+SS";
if (/(?:^|\.)huhamhire\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("humanrightsbriefing.org") >= 0) return "+SS";
if (/(?:^|\.)hung-ya\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hungerstrikeforaids\.org$/.test(host)) return "+SS";
if (/(?:^|\.)huping\.net$/.test(host)) return "+SS";
if (/(?:^|\.)hutianyi\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hutong9.net") >= 0) return "+SS";
if (/(?:^|\.)hwayue\.org\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)hwinfo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hxwq.org") >= 0) return "+SS";
if (/(?:^|\.)hypeshell\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hyperrate\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".i-cable.com") >= 0) return "+SS";
if (/(?:^|\.)i1\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)i2p2\.de\/$/.test(host)) return "+SS";
if (/(?:^|\.)i2runner\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("iask.ca") >= 0) return "+SS";
if (/(?:^|\.)iask\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("iask.bz") >= 0) return "+SS";
if (/(?:^|\.)iask\.bz$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ibiblio.org/pub/packages/ccic") >= 0) return "+SS";
if (/(?:^|\.)iblogserv-f\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ibros.org") >= 0) return "+SS";
if (/^http:\/\/cn\.ibtimes\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("blogs.icerocket.com/tag") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".icij.org") >= 0) return "+SS";
if (/(?:^|\.)icl-fi\.org$/.test(host)) return "+SS";
if (/(?:^|\.)iconfactory\.com$/.test(host)) return "+SS";
if (/(?:^|\.)iconpaper\.org$/.test(host)) return "+SS";
if (/(?:^|\.)icu-project\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("w.idaiwan.com/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("idemocracy.asia") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".identi.ca") >= 0) return "+SS";
if (/(?:^|\.)identi\.ca$/.test(host)) return "+SS";
if (/(?:^|\.)idiomconnection\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.idlcoyote\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".idouga.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.idsam.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".idv.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ieasynews.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ied2k.net") >= 0) return "+SS";
if (/^http:\/\/if\.ttt\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("ifanqiang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ifanr.com/857") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ifcss.org") >= 0) return "+SS";
if (/(?:^|\.)ifcss\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ifjc.org") >= 0) return "+SS";
if (/^http:\/\/ift\.tt/.test(url)) return "+SS";
if (/(?:^|\.)ifreewares\.com$/.test(host)) return "+SS";
if (/(?:^|\.)igfw\.net$/.test(host)) return "+SS";
if (/(?:^|\.)ignitedetroit\.net$/.test(host)) return "+SS";
if (/(?:^|\.)igvita\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ihakka\.net$/.test(host)) return "+SS";
if (/(?:^|\.)iicns\.com$/.test(host)) return "+SS";
if (/(?:^|\.)illusionfactory\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ilove80\.be$/.test(host)) return "+SS";
if (/(?:^|\.)im\.tv$/.test(host)) return "+SS";
if (/(?:^|\.)im88\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".imagefap.com") >= 0) return "+SS";
if (/(?:^|\.)imagefap\.com$/.test(host)) return "+SS";
if (/(?:^|\.)imageflea\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("imageshack.us") >= 0) return "+SS";
if (/(?:^|\.)imagevenue\.com$/.test(host)) return "+SS";
if (/(?:^|\.)imagezilla\.net$/.test(host)) return "+SS";
if (/^http:\/\/www\.imdb\.com\/name\/nm0482730/.test(url)) return "+SS";
if (/^http:\/\/www\.imdb\.com\/title\/tt0819354\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".img.ly") >= 0) return "+SS";
if (/(?:^|\.)img\.ly$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".imkev.com") >= 0) return "+SS";
if (/(?:^|\.)imkev\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".imlive.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("immigration.gov.tw") >= 0) return "+SS";
if (/^http:\/\/tech2\.in\.com\/video\//.test(url)) return "+SS";
if (/(?:^|\.)incredibox\.fr$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".initiativesforchina.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".inmediahk.net") >= 0) return "+SS";
if (/(?:^|\.)inmediahk\.net$/.test(host)) return "+SS";
if (/(?:^|\.)innermongolia\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".instagram.com") >= 0) return "+SS";
if (/(?:^|\.)instagram\.com$/.test(host)) return "+SS";
if (/(?:^|\.)interfaceaddiction\.com$/.test(host)) return "+SS";
if (/(?:^|\.)internationalrivers\.org$/.test(host)) return "+SS";
if (/^http:\/\/internet\.org\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("internetdefenseleague.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("internetfreedom.org") >= 0) return "+SS";
if (/(?:^|\.)internetpopculture\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("inxian.com") >= 0) return "+SS";
if (/(?:^|\.)inxian\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ipcf\.org\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)iphone4hongkong\.com$/.test(host)) return "+SS";
if (/(?:^|\.)iphonehacks\.com$/.test(host)) return "+SS";
if (/(?:^|\.)iphonix\.fr$/.test(host)) return "+SS";
if (/(?:^|\.)ipicture\.ru$/.test(host)) return "+SS";
if (/(?:^|\.)ippotv\.com$/.test(host)) return "+SS";
if (/^https:\/\/.*\.iptorrents\.com/.test(url)) return "+SS";
if (/^https:\/\/iptorrents\.com/.test(url)) return "+SS";
if (/(?:^|\.)ipvanish\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("iredmail.org") >= 0) return "+SS";
if (/(?:^|\.)ironicsoftware\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ironbigfools\.compython\.net$/.test(host)) return "+SS";
if (/(?:^|\.)ironpython\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".beta.iset.com.tw/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("http://beta.iset.com.tw/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.iset.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".islam.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".islamicity.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".isaacmao.com") >= 0) return "+SS";
if (/(?:^|\.)!--isaacmao\.com$/.test(host)) return "+SS";
if (/(?:^|\.)isgreat\.org$/.test(host)) return "+SS";
if (/(?:^|\.)ismaelan\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ismprofessional\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("isohunt.com") >= 0) return "+SS";
if (/(?:^|\.)israbox\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.istef.info/2007/10/21/myentunnel") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".istockphoto.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("isunaffairs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("isuntv.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("itaboo.info") >= 0) return "+SS";
if (/(?:^|\.)itaboo\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("download.ithome.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ithelp.ithome.com.tw") >= 0) return "+SS";
if (/(?:^|\.)itshidden\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".itweet.net") >= 0) return "+SS";
if (/^http:\/\/itweet\.net/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".iu45.com") >= 0) return "+SS";
if (/(?:^|\.)iuhrdf\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".iverycd.com") >= 0) return "+SS";
if (/(?:^|\.)lvv2\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ixquick\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("iyouport.com") >= 0) return "+SS";
if (/(?:^|\.)iyouport\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".izaobao.us") >= 0) return "+SS";
if (/(?:^|\.)gmozomg\.izihost\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".izles.net") >= 0) return "+SS";
if (/(?:^|\.)j\.mp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.jackjia.com") >= 0) return "+SS";
if (/(?:^|\.)japan-whores\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".javbus.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jbtalks.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jbtalks.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jbtalks.my") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".jdwsy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jeanyim.com") >= 0) return "+SS";
if (/(?:^|\.)jgoodies\.com$/.test(host)) return "+SS";
if (/(?:^|\.)jiaoyou8\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".jiehua.cz") >= 0) return "+SS";
if (/(?:^|\.)hk\.jiepang\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tw\.jiepang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("jieshibaobao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jigong1024.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jinbushe.org") >= 0) return "+SS";
if (/(?:^|\.)jinbushe\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zhao.jinhai.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("jingpin.org") >= 0) return "+SS";
if (/(?:^|\.)jingpin\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ac.jiruan.net") >= 0) return "+SS";
if (/(?:^|\.)jitouch\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("jkforum.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("research.jmsc.hku.hk/social") >= 0) return "+SS";
if (/(?:^|\.)joachims\.org$/.test(host)) return "+SS";
if (/(?:^|\.)jobso\.tv$/.test(host)) return "+SS";
if (/(?:^|\.)joeedelman\.com$/.test(host)) return "+SS";
if (/(?:^|\.)journalofdemocracy\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("jpopforum.net") >= 0) return "+SS";
if (/(?:^|\.)juliereyc\.com$/.test(host)) return "+SS";
if (/(?:^|\.)junauza\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".junefourth-20.net") >= 0) return "+SS";
if (/(?:^|\.)junefourth-20\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("justfreevpn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("justtristan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("juyuange.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("juziyue.com") >= 0) return "+SS";
if (/(?:^|\.)juziyue\.com$/.test(host)) return "+SS";
if (/(?:^|\.)jwmusic\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".jyxf.net") >= 0) return "+SS";
if (/(?:^|\.)ka-wai\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".kagyuoffice.org") >= 0) return "+SS";
if (/(?:^|\.)kagyuoffice\.org$/.test(host)) return "+SS";
if (/(?:^|\.)kagyuoffice\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".kaiyuan.de") >= 0) return "+SS";
if (/(?:^|\.)kakao\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("kanzhongguo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("kanzhongguo.eu") >= 0) return "+SS";
if (/(?:^|\.)karayou\.com$/.test(host)) return "+SS";
if (/(?:^|\.)kcsoftwares\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".kechara.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".keepandshare.com/visit/visit_page.php?i=688154") >= 0) return "+SS";
if (/(?:^|\.)keepvid\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".kendincos.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".kenengba.com") >= 0) return "+SS";
if (/(?:^|\.)kenengba\.com$/.test(host)) return "+SS";
if (/(?:^|\.)keontech\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wiki.keso.cn/Home") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".khabdha.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".khmusic.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bbs.kimy.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".kingdomsalvation.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("kinghost.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".kingstone.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("killwall.com") >= 0) return "+SS";
if (/(?:^|\.)killwall\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".kissbbao.cn") >= 0) return "+SS";
if (/^http:\/\/kiwi\.kz/.test(url)) return "+SS";
if (/(?:^|\.)kmt\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".knowledgerush.com/kr/encyclopedia") >= 0) return "+SS";
if (/(?:^|\.)kodingen\.com$/.test(host)) return "+SS";
if (/(?:^|\.)kompozer\.net$/.test(host)) return "+SS";
if (/(?:^|\.)koolsolutions\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".koornk.com") >= 0) return "+SS";
if (/(?:^|\.)koornk\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".kui.name/event") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".kuliwang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("kun.im") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".kurashsultan.com") >= 0) return "+SS";
if (/(?:^|\.)kurtmunger\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("kusocity.com") >= 0) return "+SS";
if (/(?:^|\.)kwcg\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("kwongwah.com.my") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("kyohk.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".kzeng.info") >= 0) return "+SS";
if (/(?:^|\.)kzeng\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("la-forum.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ladbrokes.com") >= 0) return "+SS";
if (/(?:^|\.)labiennale\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("lagranepoca.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".lalulalu.com") >= 0) return "+SS";
if (/^http:\/\/www\.lamenhu\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("laogai.org") >= 0) return "+SS";
if (/(?:^|\.)laogai\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("laomiu.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".laoyang.info") >= 0) return "+SS";
if (/^http:\/\/laoyang\.info/.test(url)) return "+SS";
if (/(?:^|\.)laptoplockdown\.com$/.test(host)) return "+SS";
if (/(?:^|\.)laqingdan\.net$/.test(host)) return "+SS";
if (/(?:^|\.)larsgeorge\.com$/.test(host)) return "+SS";
if (/(?:^|\.)lastfm\.es$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("latelinenews.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".latibet.org") >= 0) return "+SS";
if (/(?:^|\.)lazarsearlymusic\.com$/.test(host)) return "+SS";
if (/(?:^|\.)leecheukyan\.org$/.test(host)) return "+SS";
if (/^http:\/\/leirentv\.ca/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("leisurecafe.ca") >= 0) return "+SS";
if (/(?:^|\.)lematin\.ch$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".lemonde.fr") >= 0) return "+SS";
if (/(?:^|\.)lenwhite\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("lerosua.org") >= 0) return "+SS";
if (/(?:^|\.)lerosua\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.lester850.info") >= 0) return "+SS";
if (/(?:^|\.)lesoir\.be$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("letscorp.net") >= 0) return "+SS";
if (/(?:^|\.)letscorp\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("liansi.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".lianyue.net") >= 0) return "+SS";
if (/(?:^|\.)liaowangxizang\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".liaowangxizang.net") >= 0) return "+SS";
if (/(?:^|\.)liberal\.org\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("libertytimes.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".lidecheng.com/blog/fucking-gfw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("limiao.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("abitno.linpie.com/use-ipv6-to-fuck-gfw") >= 0) return "+SS";
if (/(?:^|\.)line\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".linglingfa.com") >= 0) return "+SS";
if (/(?:^|\.)lingvodics\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".linkideo.com") >= 0) return "+SS";
if (/(?:^|\.)api\.linksalpha\.com$/.test(host)) return "+SS";
if (/(?:^|\.)apidocs\.linksalpha\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.linksalpha\.com$/.test(host)) return "+SS";
if (/(?:^|\.)help\.linksalpha\.com$/.test(host)) return "+SS";
if (/(?:^|\.)linux-engineer\.net$/.test(host)) return "+SS";
if (/(?:^|\.)linuxconfig\.org$/.test(host)) return "+SS";
if (/(?:^|\.)linuxreviews\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("linuxtoy.org/archives/installing-west-chamber-on-ubuntu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".lipuman.com") >= 0) return "+SS";
if (/(?:^|\.)listentoyoutube\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("listorious.com") >= 0) return "+SS";
if (/(?:^|\.)liudejun\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".liuhanyu.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".liujianshu.com") >= 0) return "+SS";
if (/(?:^|\.)liujianshu\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("liuxiaotong.com") >= 0) return "+SS";
if (/(?:^|\.)liuxiaotong\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("liu.lu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".liveleak.com") >= 0) return "+SS";
if (/(?:^|\.)liveleak\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".livestation.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("livestream.com") >= 0) return "+SS";
if (/(?:^|\.)livestream\.com$/.test(host)) return "+SS";
if (/(?:^|\.)livingonline\.us$/.test(host)) return "+SS";
if (/(?:^|\.)livingstream\.com$/.test(host)) return "+SS";
if (/(?:^|\.)livevideo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".livevideo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("lizhizhuangbi.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("lkcn.net") >= 0) return "+SS";
if (/^http:\/\/localpresshk\.com/.test(url)) return "+SS";
if (/(?:^|\.)lockdown\.com$/.test(host)) return "+SS";
if (/(?:^|\.)lockestek\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("logbot.net") >= 0) return "+SS";
if (/(?:^|\.)logiqx\.com$/.test(host)) return "+SS";
if (/(?:^|\.)logmike\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".longhair.hk") >= 0) return "+SS";
if (/(?:^|\.)longtermly\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".lookatgame.com") >= 0) return "+SS";
if (/^http:\/\/lookatgame\.com/.test(url)) return "+SS";
if (/(?:^|\.)lookingglasstheatre\.org$/.test(host)) return "+SS";
if (/(?:^|\.)lookpic\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".looktoronto.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".lotsawahouse.org/tibetan-masters/fourteenth-dalai-lama") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".lotuslight.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hkreporter.loved.hk") >= 0) return "+SS";
if (/(?:^|\.)lrfz\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".lrip.org") >= 0) return "+SS";
if (/^http:\/\/lrip\.org\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".lsd.org.hk") >= 0) return "+SS";
if (/(?:^|\.)lsd\.org\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("lsforum.net") >= 0) return "+SS";
if (/(?:^|\.)lsm\.org$/.test(host)) return "+SS";
if (/(?:^|\.)lsmchinese\.org$/.test(host)) return "+SS";
if (/(?:^|\.)lsmkorean\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".lsmradio.com/rad_archives") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ltn.com.tw") >= 0) return "+SS";
if (/^http:\/\/ltn\.com\.tw/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".lupm.org") >= 0) return "+SS";
if (/(?:^|\.)lupm\.org$/.test(host)) return "+SS";
if (/(?:^|\.)lushstories\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("lvhai.org") >= 0) return "+SS";
if (/(?:^|\.)lvhai\.org$/.test(host)) return "+SS";
if (/(?:^|\.)mh4u\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("m-team.cc/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.macrovpn.com") >= 0) return "+SS";
if (/(?:^|\.)mad-ar\.ch$/.test(host)) return "+SS";
if (/^http:\/\/maiplus\.com/.test(url)) return "+SS";
if (/(?:^|\.)marc\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("marguerite.su") >= 0) return "+SS";
if (/(?:^|\.)martincartoons\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".maiio.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("mail-archive.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".malaysiakini.com") >= 0) return "+SS";
if (/(?:^|\.)makemymood\.com$/.test(host)) return "+SS";
if (/(?:^|\.)marines\.mil$/.test(host)) return "+SS";
if (/^http:\/\/.*markmail\.org.*message/.test(url)) return "+SS";
if (/(?:^|\.)martau\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".martsangkagyuofficial.org") >= 0) return "+SS";
if (/^http:\/\/martsangkagyuofficial\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("maruta.be/forget") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".marxist.com") >= 0) return "+SS";
if (/(?:^|\.)marxist\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".marxists.org/chinese") >= 0) return "+SS";
if (/(?:^|\.)matainja\.com$/.test(host)) return "+SS";
if (/(?:^|\.)mathiew-badimon\.com$/.test(host)) return "+SS";
if (/(?:^|\.)matsushimakaede\.com$/.test(host)) return "+SS";
if (/^http:\/\/maturejp\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("mayimayi.com") >= 0) return "+SS";
if (/(?:^|\.)mcadforums\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mcfog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".md-t.org") >= 0) return "+SS";
if (/(?:^|\.)md-t\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".mediafire.com/?") >= 0) return "+SS";
if (/(?:^|\.)meetup\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mefeedia.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".megaporn.com") >= 0) return "+SS";
if (/(?:^|\.)megaproxy\.com$/.test(host)) return "+SS";
if (/(?:^|\.)megarotic\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("megavideo.com") >= 0) return "+SS";
if (/(?:^|\.)megurineluka\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("meirixiaochao.com") >= 0) return "+SS";
if (/(?:^|\.)melon-peach\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("memedia.cn") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".memehk.com") >= 0) return "+SS";
if (/(?:^|\.)memehk\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".memrijttm.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("merit-times.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mesotw.com/bbs") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".metacafe.com") >= 0) return "+SS";
if (/(?:^|\.)meteorshowersonline\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.metro\.taipei\//.test(url)) return "+SS";
if (/(?:^|\.)metrolife\.ca$/.test(host)) return "+SS";
if (/(?:^|\.)mgoon\.com$/.test(host)) return "+SS";
if (/(?:^|\.)mgstage\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mhradio.org") >= 0) return "+SS";
if (/^http:\/\/michaelanti\.com/.test(url)) return "+SS";
if (/(?:^|\.)michaelmarketl\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("middle-way.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mihk.hk/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("mihua.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mimivip.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mimivv.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mindrolling.org") >= 0) return "+SS";
if (/^http:\/\/mindrolling\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("minghui.org") >= 0) return "+SS";
if (/(?:^|\.)minghui\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("minghui-a.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("minghui-b.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("minghui-school.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingjinglishi.com") >= 0) return "+SS";
if (/(?:^|\.)mingjinglishi\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mingjingnews.com") >= 0) return "+SS";
if (/(?:^|\.)mingjingtimes\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mingpao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingpaocanada.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingpaomonthly.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("mingpaonews.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingpaony.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingpaosf.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingpaotor.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingpaovan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mingshengbao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ministrybooks.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".minzhuhua.net") >= 0) return "+SS";
if (/(?:^|\.)minzhuhua\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("minzhuzhanxian.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("minzhuzhongguo.org") >= 0) return "+SS";
if (/(?:^|\.)miroguide\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mirrorbooks.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("mitbbs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mixero.com") >= 0) return "+SS";
if (/(?:^|\.)mixero\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mixpod.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mixx.com") >= 0) return "+SS";
if (/(?:^|\.)mixx\.com$/.test(host)) return "+SS";
if (/(?:^|\.)mizzmona\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".mk5000.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mlcool.com") >= 0) return "+SS";
if (/(?:^|\.)mmaaxx\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("plurktop.mmdays.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".mmmca.com") >= 0) return "+SS";
if (/(?:^|\.)mobatek\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".mobile01.com") >= 0) return "+SS";
if (/(?:^|\.)mobileways\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".mobypicture.com") >= 0) return "+SS";
if (/^http:\/\/moby\.to/.test(url)) return "+SS";
if (/(?:^|\.)mrdoob\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wiki.moegirl.org") >= 0) return "+SS";
if (/(?:^|\.)mog\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("molihua.org") >= 0) return "+SS";
if (/(?:^|\.)mondex\.org$/.test(host)) return "+SS";
if (/^http:\/\/www\.monlamit\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("c1522.mooo.com") >= 0) return "+SS";
if (/(?:^|\.)monitorchina\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bbs.morbell.com") >= 0) return "+SS";
if (/(?:^|\.)morningsun\.org$/.test(host)) return "+SS";
if (/(?:^|\.)movabletype\.com$/.test(host)) return "+SS";
if (/(?:^|\.)moviefap\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.moztw\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mp3ye.eu") >= 0) return "+SS";
if (/(?:^|\.)mp\/$/.test(host)) return "+SS";
if (/(?:^|\.)mpettis\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mpfinance.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("mpinews.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("mrtweet.com") >= 0) return "+SS";
if (/(?:^|\.)mrtweet\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("news.msn.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("msguancha.com") >= 0) return "+SS";
if (/(?:^|\.)mthruf\.com$/.test(host)) return "+SS";
if (/(?:^|\.)multiply\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("multiproxy.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.mymaji.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("multiupload.com") >= 0) return "+SS";
if (/(?:^|\.)muouju\.com$/.test(host)) return "+SS";
if (/(?:^|\.)muselinks\.co\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)muzi\.com$/.test(host)) return "+SS";
if (/(?:^|\.)muzi\.net$/.test(host)) return "+SS";
if (/(?:^|\.)mx981\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".my-proxy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.my903.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("myactimes.com") >= 0) return "+SS";
if (/(?:^|\.)my-addr\.com$/.test(host)) return "+SS";
if (/(?:^|\.)myaudiocast\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".myav.com.tw/bbs") >= 0) return "+SS";
if (/(?:^|\.)bbs\.mychat\.to$/.test(host)) return "+SS";
if (/(?:^|\.)mychinamyhome\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".mychinamyhome.com") >= 0) return "+SS";
if (/(?:^|\.)www\.mycould\.com$/.test(host)) return "+SS";
if (/(?:^|\.)myeclipseide\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".myforum.com.hk") >= 0) return "+SS";
if (/(?:^|\.)myforum\.com\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)myforum\.com\.uk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".myfreshnet.com") >= 0) return "+SS";
if (/(?:^|\.)myparagliding\.com$/.test(host)) return "+SS";
if (/(?:^|\.)mypopescu\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("mysinablog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".myspace.com") >= 0) return "+SS";
if (/(?:^|\.)naacoalition\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("old.nabble.com") >= 0) return "+SS";
if (/(?:^|\.)naitik\.net$/.test(host)) return "+SS";
if (/(?:^|\.)namsisi\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("nanyang.com") >= 0) return "+SS";
if (/(?:^|\.)nanyang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nanyangpost.com") >= 0) return "+SS";
if (/(?:^|\.)nanyangpost\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nanzao.com") >= 0) return "+SS";
if (/(?:^|\.)jpl\.nasa\.gov$/.test(host)) return "+SS";
if (/(?:^|\.)pds\.nasa\.gov$/.test(host)) return "+SS";
if (/^https?:\/\/[^\/]+line\.naver\.jp/.test(url)) return "+SS";
if (/(?:^|\.)navicat\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nakido.com") >= 0) return "+SS";
if (/(?:^|\.)nakido\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".naol.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cyberghost.natado.com") >= 0) return "+SS";
if (/(?:^|\.)national-lottery\.co\.uk$/.test(host)) return "+SS";
if (/(?:^|\.)navy\.mil$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("nccwatch.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".nch.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ncn.org") >= 0) return "+SS";
if (/(?:^|\.)ncn\.org$/.test(host)) return "+SS";
if (/(?:^|\.)etools\.ncol\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nde.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ndr.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.ned.org") >= 0) return "+SS";
if (/(?:^|\.)nekoslovakia\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("t.neolee.cn") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("netcolony.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bolin.netfirms.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zh.netlog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("netme.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("networkedblogs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("neverforget8964.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("new-3lunch.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".new-akiba.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".newcenturymc.com") >= 0) return "+SS";
if (/^http:\/\/newcenturymc\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("newcenturynews.com") >= 0) return "+SS";
if (/(?:^|\.)newchen\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".newchen.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".newgrounds.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("newlandmagazine.com.au") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("news100.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".newscn.org") >= 0) return "+SS";
if (/(?:^|\.)newscn\.org$/.test(host)) return "+SS";
if (/(?:^|\.)newsminer\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("newspeak.cc/story") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".newsancai.com") >= 0) return "+SS";
if (/(?:^|\.)newstapa\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".newtaiwan.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("newtalk.tw") >= 0) return "+SS";
if (/(?:^|\.)newtalk\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("newyorktimes.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".nextmedia.com") >= 0) return "+SS";
if (/(?:^|\.)nexton-net\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("nexttv.com.tw") >= 0) return "+SS";
if (/(?:^|\.)nga\.mil$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ngensis.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".nicovideo.jp/watch") >= 0) return "+SS";
if (/(?:^|\.)nighost\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ninecommentaries.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("nintendium.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwanyes.ning.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("usmgtcg.ning.com/forum") >= 0) return "+SS";
if (/(?:^|\.)niusnews\.com$/.test(host)) return "+SS";
if (/(?:^|\.)njactb\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("njuice.com") >= 0) return "+SS";
if (/(?:^|\.)njuice\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("nlfreevpn.com") >= 0) return "+SS";
if (/(?:^|\.)nobel\.se$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("nobelprize.org/nobel_prizes/peace/laureates/2010") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("nobodycanstop.us") >= 0) return "+SS";
if (/(?:^|\.)nobodycanstop\.us$/.test(host)) return "+SS";
if (/(?:^|\.)nokogiri\.org$/.test(host)) return "+SS";
if (/(?:^|\.)nokola\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".norbulingka.org") >= 0) return "+SS";
if (/(?:^|\.)novelasia\.com$/.test(host)) return "+SS";
if (/^http:\/\/news\.now\.com\/home/.test(url)) return "+SS";
if (/(?:^|\.)nownews\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nowtorrents.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".noypf.com") >= 0) return "+SS";
if (/(?:^|\.)noypf\.com$/.test(host)) return "+SS";
if (/(?:^|\.)npa\.go\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nps.gov") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".nrk.no") >= 0) return "+SS";
if (/(?:^|\.)nrk\.no$/.test(host)) return "+SS";
if (/(?:^|\.)nsc\.gov\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ntd.tv") >= 0) return "+SS";
if (/(?:^|\.)ntd\.tv$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ntdtv.co") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ntdtv.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ntdtv.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ntdtv.ru") >= 0) return "+SS";
if (/(?:^|\.)cbs\.ntu\.edu\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nubiles.net") >= 0) return "+SS";
if (/(?:^|\.)nuexpo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)nurgo-software\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nuvid.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("nuzcom.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".nvquan.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".nwtca.org") >= 0) return "+SS";
if (/(?:^|\.)nyaa\.se$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nydus.ca") >= 0) return "+SS";
if (/(?:^|\.)nyt\.com$/.test(host)) return "+SS";
if (/(?:^|\.)nytco\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".nytimes.com") >= 0) return "+SS";
if (/(?:^|\.)nytimes\.com$/.test(host)) return "+SS";
if (/(?:^|\.)nytimg\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("nysingtao.com") >= 0) return "+SS";
if (/(?:^|\.)nzchinese\.net\.nz$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("observechina.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("oclp.hk") >= 0) return "+SS";
if (/(?:^|\.)october-review\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("offbeatchina.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("officeoftibet.com") >= 0) return "+SS";
if (/(?:^|\.)ogaoga\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twtr2src.ogaoga.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www2.ohchr.org/english/bodies/cat/docs/ngos/II_China_41.pdf") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".oikos.com.tw/v4") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".oiktv.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("oizoblog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".okayfreedom.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("old-cat.net") >= 0) return "+SS";
if (/(?:^|\.)olumpo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".olympicwatch.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("omgili.com") >= 0) return "+SS";
if (/(?:^|\.)omnitalk\.com$/.test(host)) return "+SS";
if (/(?:^|\.)omnitalk\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cling.omy.sg") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.omy.sg") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("news.omy.sg") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("showbiz.omy.sg") >= 0) return "+SS";
if (/(?:^|\.)on\.cc$/.test(host)) return "+SS";
if (/(?:^|\.)onedrive\.live\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.onion\.city/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".onlylady.cn") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("onmoon.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("onmoon.com") >= 0) return "+SS";
if (/(?:^|\.)ontrac\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".oopsforum.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("open.com.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("opendemocracy.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("myopenid.com") >= 0) return "+SS";
if (/(?:^|\.)myopenid\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("openid.net") >= 0) return "+SS";
if (/(?:^|\.)openid\.net$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.openinkpot\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".openleaks.org") >= 0) return "+SS";
if (/(?:^|\.)openleaks\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("openvpn.net") >= 0) return "+SS";
if (/(?:^|\.)openvpn\.net$/.test(host)) return "+SS";
if (/(?:^|\.)openwebster\.com$/.test(host)) return "+SS";
if (/^http:\/\/help\.opera\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("my.opera.com/dahema") >= 0) return "+SS";
if (/(?:^|\.)demo\.opera-mini\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.orchidbbs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("organharvestinvestigation.net") >= 0) return "+SS";
if (/(?:^|\.)orient-doll\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("orientaldaily.com.my") >= 0) return "+SS";
if (/(?:^|\.)orientaldaily\.com\.my$/.test(host)) return "+SS";
if (/(?:^|\.)orn\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("t.orzdream.com") >= 0) return "+SS";
if (/(?:^|\.)t\.orzdream\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tui.orzdream.com") >= 0) return "+SS";
if (/(?:^|\.)orzistic\.org$/.test(host)) return "+SS";
if (/(?:^|\.)osfoora\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.osmdroid\.net/.test(url)) return "+SS";
if (/(?:^|\.)ourdearamy\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("oursogo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("oursteps.com.au") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xinqimeng.over-blog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("share.ovi.com/media") >= 0) return "+SS";
if (/^http:\/\/owl\.li/.test(url)) return "+SS";
if (/^http:\/\/ht\.ly/.test(url)) return "+SS";
if (/^http:\/\/htl\.li/.test(url)) return "+SS";
if (/^http:\/\/mash\.to/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("www.owind.com") >= 0) return "+SS";
if (/^http:\/\/www\.oxid\.it/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("oyax.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ozchinese.com/bbs") >= 0) return "+SS";
if (/(?:^|\.)ow\.ly$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("bbs.ozchinese.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ozyoyo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pacificpoker.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".packetix.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".padmanet.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("page2rss.com") >= 0) return "+SS";
if (/(?:^|\.)pagodabox\.com$/.test(host)) return "+SS";
if (/(?:^|\.)paint\.net$/.test(host)) return "+SS";
if (/(?:^|\.)coveringweb\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".palacemoon.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.palmislife.com") >= 0) return "+SS";
if (/(?:^|\.)eriversoft\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("paljorpublications.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("paper.li") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("paperb.us") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".panluan.net") >= 0) return "+SS";
if (/(?:^|\.)panluan\.net$/.test(host)) return "+SS";
if (/(?:^|\.)pao-pao\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".parade.com/dictators/2009") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".passion.com") >= 0) return "+SS";
if (/(?:^|\.)passion\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".passiontimes.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pastebin.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pastie.org") >= 0) return "+SS";
if (/(?:^|\.)pastie\.org$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.pathtosharepoint\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("pbs.org/wgbh/pages/frontline/gate") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pbs.org/wgbh/pages/frontline/tankman") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pbs.org/wgbh/pages/frontline/tibet") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pbwiki.com") >= 0) return "+SS";
if (/(?:^|\.)pbworks\.com$/.test(host)) return "+SS";
if (/(?:^|\.)developers\.box\.net$/.test(host)) return "+SS";
if (/(?:^|\.)wiki\.oauth\.net$/.test(host)) return "+SS";
if (/(?:^|\.)wiki\.phonegap\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wiki\.jqueryui\.com$/.test(host)) return "+SS";
if (/(?:^|\.)pbxes\.com$/.test(host)) return "+SS";
if (/(?:^|\.)pbxes\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pcdiscuss.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pcdvd.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pchome.com.tw") >= 0) return "+SS";
if (/^http:\/\/pcij\.org\//.test(url)) return "+SS";
if (/(?:^|\.)pct\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("pdetails.com") >= 0) return "+SS";
if (/(?:^|\.)pdproxy\.com$/.test(host)) return "+SS";
if (/(?:^|\.)peace\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("peacefire.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("peacehall.com") >= 0) return "+SS";
if (/^http:\/\/pearlher\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".peeasian.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pekingduck.org") >= 0) return "+SS";
if (/(?:^|\.)pekingduck\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("penchinese.com") >= 0) return "+SS";
if (/(?:^|\.)penchinese\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".penchinese.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pengyulong.com") >= 0) return "+SS";
if (/(?:^|\.)blog\.pentalogic\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".penthouse.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".peopo.org") >= 0) return "+SS";
if (/(?:^|\.)peopo\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".percy.in") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".perfectgirls.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("perfectvpn.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".persecutionblog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("phayul.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("philly.com") >= 0) return "+SS";
if (/(?:^|\.)photodharma\.net$/.test(host)) return "+SS";
if (/(?:^|\.)photofocus\.com$/.test(host)) return "+SS";
if (/(?:^|\.)phuquocservices\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".picidae.net") >= 0) return "+SS";
if (/(?:^|\.)img.*\.picturedip\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("picturesocial.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pin6.com") >= 0) return "+SS";
if (/(?:^|\.)pin6\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ping.fm") >= 0) return "+SS";
if (/(?:^|\.)ping\.fm$/.test(host)) return "+SS";
if (/(?:^|\.)pinoy-n\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".piposay.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".piring.com") >= 0) return "+SS";
if (/(?:^|\.)pixelqi\.com$/.test(host)) return "+SS";
if (/(?:^|\.)css\.pixnet\.in$/.test(host)) return "+SS";
if (/(?:^|\.)pixnet\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pixnet.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pk.com") >= 0) return "+SS";
if (/(?:^|\.)placemix\.com$/.test(host)) return "+SS";
if (/^http:\/\/pictures\.playboy\.com/.test(url)) return "+SS";
if (/(?:^|\.)playboy\.com$/.test(host)) return "+SS";
if (/(?:^|\.)playpcesor\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("plays.com.tw") >= 0) return "+SS";
if (/(?:^|\.)m\.plixi\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("plm.org.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("plunder.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".plus28.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".plusbb.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pmates.com") >= 0) return "+SS";
if (/(?:^|\.)po2b\.com$/.test(host)) return "+SS";
if (/(?:^|\.)podictionary\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pokerstars.com") >= 0) return "+SS";
if (/(?:^|\.)pokerstars\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zh.pokerstrategy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("politicalchina.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("politicalconsultation.org") >= 0) return "+SS";
if (/(?:^|\.)popvote\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("popyard.com") >= 0) return "+SS";
if (/(?:^|\.)popyard\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".porn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".porn2.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pornbase.org") >= 0) return "+SS";
if (/(?:^|\.)pornhd\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pornhub.com") >= 0) return "+SS";
if (/(?:^|\.)pornmm\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pornoxo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pornrapidshare.com") >= 0) return "+SS";
if (/(?:^|\.)pornrapidshare\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".pornstarclub.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".porntube.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".pornvisit.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".portablevpn.nl") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".post852.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("postadult.com") >= 0) return "+SS";
if (/(?:^|\.)powercx\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.powerpointninja\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cdn\.printfriendly\.com$/.test(host)) return "+SS";
if (/(?:^|\.)pts\.org\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("pubu.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("puffinbrowser.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pureinsight.org") >= 0) return "+SS";
if (/(?:^|\.)putty\.org$/.test(host)) return "+SS";
if (/^http:\/\/post\.ly/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".posterous.com") >= 0) return "+SS";
if (/^http:\/\/posterous\.com/.test(url)) return "+SS";
if (/(?:^|\.)post\.anyu\.org$/.test(host)) return "+SS";
if (/(?:^|\.)bralio\.com$/.test(host)) return "+SS";
if (/(?:^|\.)calebelston\.com$/.test(host)) return "+SS";
if (/(?:^|\.)designerol\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.fizzik\.com$/.test(host)) return "+SS";
if (/(?:^|\.)nf\.id\.au$/.test(host)) return "+SS";
if (/(?:^|\.)markmilian\.com$/.test(host)) return "+SS";
if (/(?:^|\.)log\.riku\.me$/.test(host)) return "+SS";
if (/(?:^|\.)sogrady\.me$/.test(host)) return "+SS";
if (/(?:^|\.)vatn\.org$/.test(host)) return "+SS";
if (/(?:^|\.)veempiire\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.vegorpedersen\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ventureswell\.com$/.test(host)) return "+SS";
if (/(?:^|\.)webfee\.tk$/.test(host)) return "+SS";
if (/(?:^|\.)whereiswerner\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bill\.zhong\.pp\.ru$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".power.com") >= 0) return "+SS";
if (/(?:^|\.)power\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("powerapple.com") >= 0) return "+SS";
if (/(?:^|\.)abc\.pp\.ru$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("heix.pp.ru") >= 0) return "+SS";
if (/(?:^|\.)prayforchina\.net$/.test(host)) return "+SS";
if (/(?:^|\.)premeforwindows7\.com$/.test(host)) return "+SS";
if (/(?:^|\.)presentationzen\.com$/.test(host)) return "+SS";
if (/(?:^|\.)prestige-av\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("prisoner-state-secret-journal-premier") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".prisoneralert.com") >= 0) return "+SS";
if (/(?:^|\.)pritunl\.com$/.test(host)) return "+SS";
if (/(?:^|\.)privacybox\.de$/.test(host)) return "+SS";
if (/(?:^|\.)privateinternetaccess\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("privatepaste.com") >= 0) return "+SS";
if (/(?:^|\.)privatepaste\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("privatetunnel.com") >= 0) return "+SS";
if (/(?:^|\.)privatetunnel\.com$/.test(host)) return "+SS";
if (/(?:^|\.)procopytips\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("provideocoalition.com") >= 0) return "+SS";
if (/(?:^|\.)prosiben\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("proxifier.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("api.proxlet.com") >= 0) return "+SS";
if (/(?:^|\.)proxomitron\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("proxy.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".proxypy.net") >= 0) return "+SS";
if (/(?:^|\.)proxypy\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("proxyroad.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("prozz.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("psblog.name") >= 0) return "+SS";
if (/(?:^|\.)psblog\.name$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ptt.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".puffstore.com") >= 0) return "+SS";
if (/(?:^|\.)pullfolio\.com$/.test(host)) return "+SS";
if (/(?:^|\.)pureconcepts\.net$/.test(host)) return "+SS";
if (/(?:^|\.)purepdf\.com$/.test(host)) return "+SS";
if (/(?:^|\.)purevpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".putlocker.com/file") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("pwned.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("python.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".python.com.tw") >= 0) return "+SS";
if (/^http:\/\/python\.com\.tw/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".qanote.com") >= 0) return "+SS";
if (/(?:^|\.)qanote\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("qi-gong.me") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".qidian.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".qienkuen.org") >= 0) return "+SS";
if (/(?:^|\.)qienkuen\.org$/.test(host)) return "+SS";
if (/(?:^|\.)qiwen\.lu$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("qixianglu.cn") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bbs.qmzdd.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".qkshare.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("qoos.com") >= 0) return "+SS";
if (/(?:^|\.)qoos\.com$/.test(host)) return "+SS";
if (/^http:\/\/.*blog\.qooza\.hk.*dafengqixi/.test(url)) return "+SS";
if (/(?:^|\.)efksoft\.com$/.test(host)) return "+SS";
if (/(?:^|\.)qstatus\.com$/.test(host)) return "+SS";
if (/(?:^|\.)qtweeter\.com$/.test(host)) return "+SS";
if (/(?:^|\.)qtrac\.eu$/.test(host)) return "+SS";
if (/(?:^|\.)quitccp\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".quitccp.net") >= 0) return "+SS";
if (/(?:^|\.)quitccp\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".quitccp.org") >= 0) return "+SS";
if (/^http:\/\/quran\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("qusi8.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".qvodzy.org") >= 0) return "+SS";
if (/^http:\/\/.*nemesis2\.qx\.net.*pages.*MyEnTunnel/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("qxbbs.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".radicalparty.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("radioaustralia.net.au") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".radiohilight.net") >= 0) return "+SS";
if (/(?:^|\.)radiohilight\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("opml.radiotime.com") >= 0) return "+SS";
if (/(?:^|\.)radiovaticana\.org$/.test(host)) return "+SS";
if (/(?:^|\.)radiovncr\.com$/.test(host)) return "+SS";
if (/(?:^|\.)raidcall\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".raidtalk.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("rangzen.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("rangzen.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("rangzen.org") >= 0) return "+SS";
if (/^http:\/\/blog\.ranxiang\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("ranyunfei.com") >= 0) return "+SS";
if (/(?:^|\.)ranyunfei\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rapbull.net") >= 0) return "+SS";
if (/^http:\/\/rapidgator\.net\//.test(url)) return "+SS";
if (/(?:^|\.)rapidshare8\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rapidsharedata.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("rcinet.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".read100.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".readingtimes.com.tw") >= 0) return "+SS";
if (/(?:^|\.)readingtimes\.com\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)readmoo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".realcourage.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".realraptalk.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".recordhistory.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("redchinacn.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".redtube.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("referer.us") >= 0) return "+SS";
if (/(?:^|\.)referer\.us$/.test(host)) return "+SS";
if (/(?:^|\.)reflectivecode\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("relaxbbs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".releaseinternational.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("religioustolerance.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("renminbao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".renyurenquan.org") >= 0) return "+SS";
if (/(?:^|\.)renyurenquan\.org$/.test(host)) return "+SS";
if (/^http:\/\/certificate\.revocationcheck\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("subacme.rerouted.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".reuters.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".revleft.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("retweetist.com") >= 0) return "+SS";
if (/(?:^|\.)retweetrank\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("revver.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rfa.org") >= 0) return "+SS";
if (/^http:\/\/rfa\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".rfachina.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rfamobile.org") >= 0) return "+SS";
if (/(?:^|\.)rferl\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rfi.fr") >= 0) return "+SS";
if (/(?:^|\.)rfi\.fr$/.test(host)) return "+SS";
if (/^http:\/\/rfi\.my\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".rhcloud.com") >= 0) return "+SS";
if (/^http:\/\/vds\.rightster\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".rileyguide.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("riku.me/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ritouki.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rlwlw.com") >= 0) return "+SS";
if (/(?:^|\.)rlwlw\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rmjdw.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("chinese.rnw.nl") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rnw.nl") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("robtex.com") >= 0) return "+SS";
if (/(?:^|\.)robustnessiskey\.com$/.test(host)) return "+SS";
if (/^http:\/\/www2\.rocketbbs\.com\/11\/bbs\.cgi.id=5mus/.test(url)) return "+SS";
if (/^http:\/\/www2\.rocketbbs\.com\/11\/bbs\.cgi.id=freemgl/.test(url)) return "+SS";
if (/(?:^|\.)rocmp\.org$/.test(host)) return "+SS";
if (/(?:^|\.)rojo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ronjoneswriter\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".roodo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rosechina.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rotten.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rsf.org") >= 0) return "+SS";
if (/(?:^|\.)rsf\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rsf-chinese.org") >= 0) return "+SS";
if (/(?:^|\.)rsf-chinese\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rssmeme.com") >= 0) return "+SS";
if (/(?:^|\.)rssmeme\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".rthk.hk") >= 0) return "+SS";
if (/^http:\/\/rthk\.hk/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".rthk.org.hk") >= 0) return "+SS";
if (/^http:\/\/rthk\.org\.hk/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("rti.org.tw") >= 0) return "+SS";
if (/^http:\/\/.*\.ruanyifeng\.com\/blog.*some_ways_to_break_the_great_firewall/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".rushbee.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("rutube.ru") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ruyiseek.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".rxhj.net") >= 0) return "+SS";
if (/^http:\/\/rxhj\.net/.test(url)) return "+SS";
if (/(?:^|\.)s-cute\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".s-dragon.org") >= 0) return "+SS";
if (/(?:^|\.)s1heng\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.s4miniarchive\.com/.test(url)) return "+SS";
if (/(?:^|\.)s8forum\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sacom.hk") >= 0) return "+SS";
if (/(?:^|\.)sacom\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)sadpanda\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".saiq.me") >= 0) return "+SS";
if (/(?:^|\.)saiq\.me$/.test(host)) return "+SS";
if (/(?:^|\.)sakuralive\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".salvation.org.hk") >= 0) return "+SS";
if (/(?:^|\.)salvation\.org\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".samair.ru/proxy/type-01") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sambhota.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sammyjs.org") >= 0) return "+SS";
if (/(?:^|\.)sankaizok\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sanmin.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sapikachu.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savemedia.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savetibet.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savetibet.fr") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savetibet.nl") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savetibet.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savetibet.ru") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("savevid.com") >= 0) return "+SS";
if (/(?:^|\.)say2\.info$/.test(host)) return "+SS";
if (/^http:\/\/www\.sciencemag\.org\/content\/344\/6187\/953/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".scmp.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".scmpchinese.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".scribd.com") >= 0) return "+SS";
if (/(?:^|\.)scriptspot\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("seapuff.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("domainhelp.search.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("secretchina.com") >= 0) return "+SS";
if (/(?:^|\.)secretgarden\.no$/.test(host)) return "+SS";
if (/(?:^|\.)default\.secureserver\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("securitykiss.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("seesmic.com") >= 0) return "+SS";
if (/(?:^|\.)seevpn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)seezone\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sejie.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sendspace.com") >= 0) return "+SS";
if (/^http:\/\/tweets\.seraph\.me\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("sesawe.net") >= 0) return "+SS";
if (/(?:^|\.)sesawe\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sesawe.org") >= 0) return "+SS";
if (/(?:^|\.)sethwklein\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("forum.setty.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sevenload.com") >= 0) return "+SS";
if (/(?:^|\.)sevenload\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sex.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sex-11.com") >= 0) return "+SS";
if (/(?:^|\.)sex3\.com$/.test(host)) return "+SS";
if (/(?:^|\.)sex8\.cc$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sexandsubmission.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sexhu.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sexhuang.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sexinsex.net") >= 0) return "+SS";
if (/(?:^|\.)sexinsex\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("67.220.91.18") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("67.220.91.23") >= 0) return "+SS";
if (/^http:\/\/.*\.sf\.net/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".sfileydy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sftuk.org") >= 0) return "+SS";
if (/(?:^|\.)sftuk\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("shadow.ma") >= 0) return "+SS";
if (/(?:^|\.)shadowsocks\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("shahamat-english.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".shangfang.org") >= 0) return "+SS";
if (/(?:^|\.)shangfang\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("shapeservices.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sharebee.com") >= 0) return "+SS";
if (/(?:^|\.)sharecool\.org$/.test(host)) return "+SS";
if (/(?:^|\.)sharkdolphin\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sharpdaily.com.hk") >= 0) return "+SS";
if (/(?:^|\.)sharpdaily\.com\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sharpdaily.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".shat-tibet.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".shaunthesheep.com") >= 0) return "+SS";
if (/(?:^|\.)shaunthesheep\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sheikyermami.com") >= 0) return "+SS";
if (/(?:^|\.)shellmix\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("shenshou.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("shenyun.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("shenyunperformingarts.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("shenzhoufilm.com") >= 0) return "+SS";
if (/(?:^|\.)shenzhoufilm\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("shinychan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".shitaotv.org") >= 0) return "+SS";
if (/(?:^|\.)shixiao\.org$/.test(host)) return "+SS";
if (/(?:^|\.)shizhao\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".shizhao.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("shkspr.mobi/dabr") >= 0) return "+SS";
if (/(?:^|\.)shodanhq\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".shopping.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".showtime.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ch.shvoong.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".shwchurch3.com") >= 0) return "+SS";
if (/^http:\/\/shwchurch3\.com/.test(url)) return "+SS";
if (/(?:^|\.)sidelinesnews\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sidelinessportseatery.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("simplecd.org") >= 0) return "+SS";
if (/(?:^|\.)simplecd\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("simpleproductivityblog.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bbs.sina.com/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bbs.sina.com%2F") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("blog.sina.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dailynews.sina.com/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("dailynews.sina.com%2F") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.sina.com.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("home.sina.com") >= 0) return "+SS";
if (/(?:^|\.)magazines\.sina\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("news.sina.com.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("news.sina.com.tw") >= 0) return "+SS";
if (/^http:\/\/news\.sinchew\.com\.my/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".singaporepools.com.sg") >= 0) return "+SS";
if (/(?:^|\.)singaporepools\.com\.sg$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("singtao.com") >= 0) return "+SS";
if (/(?:^|\.)singtao\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("news.singtao.ca") >= 0) return "+SS";
if (/(?:^|\.)cdp\.sinica\.edu\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sino-monthly.com") >= 0) return "+SS";
if (/(?:^|\.)sinocast\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sinocism.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sinomontreal.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sinonet.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sinopitt.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sinoants.com") >= 0) return "+SS";
if (/(?:^|\.)sinoants\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sinoquebec.com") >= 0) return "+SS";
if (/(?:^|\.)site90\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sitebro.tw") >= 0) return "+SS";
if (/(?:^|\.)sitekreator\.com$/.test(host)) return "+SS";
if (/(?:^|\.)siteks\.uk\.to$/.test(host)) return "+SS";
if (/(?:^|\.)sitemaps\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sitetag.us") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sis.xxx") >= 0) return "+SS";
if (/(?:^|\.)sis001\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sis001.us") >= 0) return "+SS";
if (/(?:^|\.)sjum\.cn\/$/.test(host)) return "+SS";
if (/(?:^|\.)skimtube\.com$/.test(host)) return "+SS";
if (/(?:^|\.)skybet\.com$/.test(host)) return "+SS";
if (/^http:\/\/users\.skynet\.be\/reves\/tibethome\.html/.test(url)) return "+SS";
if (/^http:\/\/skyhighpremium\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("bbs.skykiwi.com") >= 0) return "+SS";
if (/^http:\/\/www\.skype\.com\/intl\//.test(url)) return "+SS";
if (/^http:\/\/www\.skype\.com\/zh-Hant/.test(url)) return "+SS";
if (/(?:^|\.)skyvegas\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".xskywalker.com") >= 0) return "+SS";
if (/(?:^|\.)xskywalker\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("m.slandr.net") >= 0) return "+SS";
if (/(?:^|\.)slavasoft\.com$/.test(host)) return "+SS";
if (/(?:^|\.)slheng\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".slideshare.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.slime.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".slutload.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("smhric.org") >= 0) return "+SS";
if (/(?:^|\.)sndcdn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)so-ga\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".so-ga.net") >= 0) return "+SS";
if (/(?:^|\.)so-news\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".so-news.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("home.so-net.net.tw/yisa_tsai") >= 0) return "+SS";
if (/(?:^|\.)soc\.mil\/$/.test(host)) return "+SS";
if (/(?:^|\.)sockslist\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sod.co.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".softether.org") >= 0) return "+SS";
if (/(?:^|\.)softether\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".softether-download.com") >= 0) return "+SS";
if (/(?:^|\.)softether-download\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cdn\.softlayer\.net$/.test(host)) return "+SS";
if (/(?:^|\.)sogclub\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sohcradio.com") >= 0) return "+SS";
if (/(?:^|\.)sohcradio\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.somee\.com$/.test(host)) return "+SS";
if (/(?:^|\.)sorting-algorithms\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".soumo.info") >= 0) return "+SS";
if (/(?:^|\.)soup\.io\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".slinkset.com") >= 0) return "+SS";
if (/(?:^|\.)slickvpn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)snapchat\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".snaptu.com") >= 0) return "+SS";
if (/(?:^|\.)snaptu\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sneakme.net") >= 0) return "+SS";
if (/(?:^|\.)snooper\.co\.uk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("snowlionpub.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sobees.com") >= 0) return "+SS";
if (/(?:^|\.)sobees\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("socialwhale.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".softether.co.jp") >= 0) return "+SS";
if (/(?:^|\.)softwarebychuck\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.sogoo.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("soh.tw") >= 0) return "+SS";
if (/(?:^|\.)soh\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sohfrance.org") >= 0) return "+SS";
if (/(?:^|\.)sohfrance\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("chinese.soifind.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sokamonline.com") >= 0) return "+SS";
if (/(?:^|\.)somee\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".songjianjun.com") >= 0) return "+SS";
if (/(?:^|\.)songjianjun\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sonidodelaesperanza.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sopcast.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sopcast.org") >= 0) return "+SS";
if (/^http:\/\/bbs\.soul-plus\.net/.test(url)) return "+SS";
if (/(?:^|\.)soundcloud\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".soundofhope.kr") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("soundofhope.org") >= 0) return "+SS";
if (/(?:^|\.)soundofhope\.org$/.test(host)) return "+SS";
if (/(?:^|\.)soupofmedia\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sourceforge.net") >= 0) return "+SS";
if (/^http:\/\/sourceforge\.net\/p.*\/shadowsocksgui\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("southnews.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sowers.org.hk") >= 0) return "+SS";
if (/(?:^|\.)wlx\.sowiki\.net$/.test(host)) return "+SS";
if (/(?:^|\.)space-scape\.com$/.test(host)) return "+SS";
if (/(?:^|\.)spankbang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".spankwire.com") >= 0) return "+SS";
if (/(?:^|\.)spb\.com$/.test(host)) return "+SS";
if (/(?:^|\.)spencertipping\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("spinejs.com") >= 0) return "+SS";
if (/(?:^|\.)sproutcore\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("squarespace.com") >= 0) return "+SS";
if (/(?:^|\.)ssh91\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.stackfile.com/freedur") >= 0) return "+SS";
if (/(?:^|\.)standupfortibet\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("stanford.edu/group/falun") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("usinfo.state.gov") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".starp2p.com") >= 0) return "+SS";
if (/(?:^|\.)starp2p\.com$/.test(host)) return "+SS";
if (/(?:^|\.)startpage\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".state168.com") >= 0) return "+SS";
if (/(?:^|\.)steel-storm\.com$/.test(host)) return "+SS";
if (/(?:^|\.)stepmania\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sthoo.com") >= 0) return "+SS";
if (/(?:^|\.)sthoo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".stickam.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("stickeraction.com/sesawe") >= 0) return "+SS";
if (/(?:^|\.)stoneip\.info$/.test(host)) return "+SS";
if (/(?:^|\.)storagenewsletter\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".stoptibetcrisis.net") >= 0) return "+SS";
if (/(?:^|\.)stoptibetcrisis\.net$/.test(host)) return "+SS";
if (/(?:^|\.)storify\.com$/.test(host)) return "+SS";
if (/(?:^|\.)stoweboyd\.com$/.test(host)) return "+SS";
if (/(?:^|\.)streamingthe\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cn.streetvoice.com/article") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cn.streetvoice.com/diary") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("cn2.streetvoice.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tw.streetvoice.com") >= 0) return "+SS";
if (/(?:^|\.)strongvpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".student.tw/db") >= 0) return "+SS";
if (/(?:^|\.)studentsforafreetibet\.org$/.test(host)) return "+SS";
if (/(?:^|\.)stumbleupon\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("stupidvideos.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sugarsync.com") >= 0) return "+SS";
if (/(?:^|\.)sugarsync\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("summify.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("sun1911.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sunporno.com") >= 0) return "+SS";
if (/(?:^|\.)sunporno\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".suyangg.com") >= 0) return "+SS";
if (/^http:\/\/suyangg\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".suoluo.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("api.supertweet.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.supertweet.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".surfeasy.com.au") >= 0) return "+SS";
if (/(?:^|\.)surrenderat20\.net$/.test(host)) return "+SS";
if (/(?:^|\.)svwind\.com$/.test(host)) return "+SS";
if (/(?:^|\.)sweux\.com$/.test(host)) return "+SS";
if (/(?:^|\.)swift-tools\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".sydneytoday.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sylfoundation.org") >= 0) return "+SS";
if (/(?:^|\.)syncback\.com$/.test(host)) return "+SS";
if (/(?:^|\.)sysadmin1138\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("sysresccd.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".sytes.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("blog.syx86.com/2009/09/puff") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("blog.syx86.cn/2009/09/puff") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".szbbs.net") >= 0) return "+SS";
if (/(?:^|\.)szetowah\.org\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".t35.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".t66y.com") >= 0) return "+SS";
if (/(?:^|\.)t66y\.com$/.test(host)) return "+SS";
if (/(?:^|\.)t88\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".taa-usa.org") >= 0) return "+SS";
if (/^http:\/\/taa-usa\.org/.test(url)) return "+SS";
if (/^http:\/\/www\.tablesgenerator\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("tabtter.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tacem.org") >= 0) return "+SS";
if (/(?:^|\.)tafaward\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tagwalk.com") >= 0) return "+SS";
if (/(?:^|\.)tagwalk\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tahr.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taipei.gov.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".taipeisociety.org") >= 0) return "+SS";
if (/(?:^|\.)taipeisociety\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".taiwandaily.net") >= 0) return "+SS";
if (/(?:^|\.)taiwantt\.org\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)taiwandaily\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("taiwankiss.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwannation.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwannation.com.tw") >= 0) return "+SS";
if (/(?:^|\.)taiwannews\.com\.tw$/.test(host)) return "+SS";
if (/^http:\/\/www\.taiwanonline\.cc\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("taiwantp.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwanus.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwanyes.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("taiwan-sex.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".talk853.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".talkboxapp.com") >= 0) return "+SS";
if (/(?:^|\.)talkboxapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tamiaode\.tk$/.test(host)) return "+SS";
if (/(?:^|\.)tanc\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tangben.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".taolun.info") >= 0) return "+SS";
if (/(?:^|\.)taolun\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.taragana.com") >= 0) return "+SS";
if (/(?:^|\.)taup\.net$/.test(host)) return "+SS";
if (/^http:\/\/www\.taup\.org\.tw/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".taweet.com") >= 0) return "+SS";
if (/(?:^|\.)taweet\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tbpic\.info$/.test(host)) return "+SS";
if (/(?:^|\.)tbsec\.org$/.test(host)) return "+SS";
if (/(?:^|\.)tbsn\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tbsseattle.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tccwonline.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tcewf.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tchrd.org") >= 0) return "+SS";
if (/(?:^|\.)techlifeweb\.com$/.test(host)) return "+SS";
if (/(?:^|\.)techparaiso\.com$/.test(host)) return "+SS";
if (/(?:^|\.)teck\.in$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("teensinasia.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".telecomspace.com") >= 0) return "+SS";
if (/(?:^|\.)telegram\.org$/.test(host)) return "+SS";
if (/(?:^|\.)telegraph\.co\.uk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tenacy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tew.org") >= 0) return "+SS";
if (/(?:^|\.)theatrum-belli\.com$/.test(host)) return "+SS";
if (/(?:^|\.)thebodyshop-usa\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("theblemish.com") >= 0) return "+SS";
if (/(?:^|\.)thebcomplex\.com$/.test(host)) return "+SS";
if (/(?:^|\.)thebobs\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".thechinabeat.org") >= 0) return "+SS";
if (/^http:\/\/www\.thechinastory\.org\/yearbooks\/yearbook-2012\//.test(url)) return "+SS";
if (/(?:^|\.)thedieline\.com$/.test(host)) return "+SS";
if (/(?:^|\.)thedw\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("thefrontier.hk/tf") >= 0) return "+SS";
if (/^http:\/\/thegioitinhoc\.vn\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".thehots.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("thehousenews.com") >= 0) return "+SS";
if (/(?:^|\.)thehun\.net$/.test(host)) return "+SS";
if (/(?:^|\.)thelifeyoucansave\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".thenewslens.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("thepiratebay.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("thereallove.kr") >= 0) return "+SS";
if (/(?:^|\.)thesartorialist\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("thespeeder.com") >= 0) return "+SS";
if (/(?:^|\.)thestandnews\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("thetibetconnection.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".thetibetmuseum.org") >= 0) return "+SS";
if (/(?:^|\.)thetibetpost\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("thetrotskymovie.com/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("thevivekspot.com") >= 0) return "+SS";
if (/(?:^|\.)thewgo\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".thinkingtaiwan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".thisav.com") >= 0) return "+SS";
if (/^http:\/\/thisav\.com/.test(url)) return "+SS";
if (/(?:^|\.)thomasbernhard\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("threatchaos.com") >= 0) return "+SS";
if (/(?:^|\.)throughnightsfire\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".thumbzilla.com") >= 0) return "+SS";
if (/(?:^|\.)thywords\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tiananmenmother.org") >= 0) return "+SS";
if (/(?:^|\.)tiananmenuniv\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tiananmenuniv\.net$/.test(host)) return "+SS";
if (/(?:^|\.)tiandixing\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tianhuayuan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tianlawoffice.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tiantibooks.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tianzhu.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibet.at") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibet.ca") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibet.com") >= 0) return "+SS";
if (/(?:^|\.)tibet\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tibet.fr") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibet.net") >= 0) return "+SS";
if (/(?:^|\.)tibet\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tibet.nu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibet.org") >= 0) return "+SS";
if (/(?:^|\.)tibet\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tibet.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibet-foundation.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibet-house-trust.co.uk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibet-info.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibet-initiative.de") >= 0) return "+SS";
if (/(?:^|\.)tibet-initiative\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tibet-munich.de") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetaid.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetalk.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetan-alliance.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetanarts.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetcollection.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetanculture.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetanpaintings.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetanphotoproject.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetanwomen.org") >= 0) return "+SS";
if (/^http:\/\/tibetanwomen\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".tibetanyouthcongress.org") >= 0) return "+SS";
if (/(?:^|\.)tibetanyouthcongress\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tibetcharity.dk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetcharity.in") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetcity.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetcorps.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetfocus.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetfund.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibethouse.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibethouse.org") >= 0) return "+SS";
if (/(?:^|\.)tibethouse\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tibettimes.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetjustice.org") >= 0) return "+SS";
if (/^http:\/\/tibetmuseum\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("tibetnetwork.org") >= 0) return "+SS";
if (/(?:^|\.)tibetnetwork\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tibetoffice.ch") >= 0) return "+SS";
if (/^http:\/\/tibetoffice\.ch/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("tibetoffice.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetonline.com") >= 0) return "+SS";
if (/(?:^|\.)tibetonline\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tibetoffice.com.au") >= 0) return "+SS";
if (/^http:\/\/tibetoffice\.com\.au/.test(url)) return "+SS";
if (/(?:^|\.)tibetonline\.tv$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tibetonline.tv") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetoralhistory.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetrelieffund.co.uk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tibetsites.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tibetsun.com") >= 0) return "+SS";
if (/(?:^|\.)tibetwrites\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".time.com/time/time100/leaders/profile/rebel") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".time.com/time/specials/packages/article/0,28804") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".time.com/time/magazine") >= 0) return "+SS";
if (/(?:^|\.)blog\.tiney\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tinychat.com") >= 0) return "+SS";
if (/(?:^|\.)tinypaste\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tistory.com") >= 0) return "+SS";
if (/(?:^|\.)tkcs-collins\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tkforum\.tk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tmagazine.com") >= 0) return "+SS";
if (/(?:^|\.)tmagazine\.com$/.test(host)) return "+SS";
if (/^http:\/\/tmi\.me/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".tnaflix.com") >= 0) return "+SS";
if (/(?:^|\.)tnaflix\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tnp.org") >= 0) return "+SS";
if (/^http:\/\/tnp\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("togetter.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tokyo-247.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tokyo-hot.com") >= 0) return "+SS";
if (/(?:^|\.)tokyocn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tono-oka.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tonyyan.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".toodoc.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("toonel.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".topnews.in") >= 0) return "+SS";
if (/(?:^|\.)topshare\.us$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".topshareware.com") >= 0) return "+SS";
if (/(?:^|\.)topstyle4\.com$/.test(host)) return "+SS";
if (/(?:^|\.)topsy\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".topsy.com") >= 0) return "+SS";
if (/(?:^|\.)toptip\.ca$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tora.to") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".torproject.org") >= 0) return "+SS";
if (/(?:^|\.)torproject\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("torrentcrazy.com") >= 0) return "+SS";
if (/(?:^|\.)torrentcrazy\.com$/.test(host)) return "+SS";
if (/(?:^|\.)torrentproject\.se$/.test(host)) return "+SS";
if (/(?:^|\.)torrentz\.eu$/.test(host)) return "+SS";
if (/(?:^|\.)torvpn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("touch99.com") >= 0) return "+SS";
if (/(?:^|\.)toutfr\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tpi.org.tw") >= 0) return "+SS";
if (/(?:^|\.)tpi\.org\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)transgressionism\.org$/.test(host)) return "+SS";
if (/(?:^|\.)transparency\.org$/.test(host)) return "+SS";
if (/(?:^|\.)travelinlocal\.com$/.test(host)) return "+SS";
if (/(?:^|\.)treemall\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("trendsmap.com") >= 0) return "+SS";
if (/(?:^|\.)trendsmap\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".trialofccp.org") >= 0) return "+SS";
if (/(?:^|\.)trialofccp\.org$/.test(host)) return "+SS";
if (/(?:^|\.)tripod\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".trouw.nl") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".trt.net.tr") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("trtc.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("trulyergonomic.com") >= 0) return "+SS";
if (/(?:^|\.)trustedbi\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".truth101.co.tv") >= 0) return "+SS";
if (/^http:\/\/truth101\.co\.tv/.test(url)) return "+SS";
if (/(?:^|\.)truthcn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".truveo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tsemtulku.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tsquare.tv") >= 0) return "+SS";
if (/^http:\/\/www\.tsu\.org\.tw/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("tsunagarumon.com") >= 0) return "+SS";
if (/^http:\/\/www\.tsuru-bird\.net\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".tsctv.net") >= 0) return "+SS";
if (/(?:^|\.)tt-rss\.org$/.test(host)) return "+SS";
if (/(?:^|\.)tt1069\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tttan\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tttan.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bb.ttv.com.tw/bb") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tu8964.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tuanzt.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tube.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tube8.com") >= 0) return "+SS";
if (/(?:^|\.)tube8\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tube911.com") >= 0) return "+SS";
if (/(?:^|\.)tube911\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tubecao.com") >= 0) return "+SS";
if (/(?:^|\.)tubewolf\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tuidang.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tuidang.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("bbs.tuitui.info") >= 0) return "+SS";
if (/(?:^|\.)tumutanzi\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tunein.com") >= 0) return "+SS";
if (/^http:\/\/tunein\.com/.test(url)) return "+SS";
if (/(?:^|\.)tunnelbear\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tuo8.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tuo8.org") >= 0) return "+SS";
if (/(?:^|\.)tuo8\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".turbobit.net") >= 0) return "+SS";
if (/^http:\/\/turbobit\.net/.test(url)) return "+SS";
if (/(?:^|\.)turningtorso\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tuxtraining\.com$/.test(host)) return "+SS";
if (/^http:\/\/tuzaijidi\.com/.test(url)) return "+SS";
if (/^http:\/\/.*\.tuzaijidi\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".tw01.org") >= 0) return "+SS";
if (/^http:\/\/tw01\.org/.test(url)) return "+SS";
if (/(?:^|\.)301works\.org$/.test(host)) return "+SS";
if (/(?:^|\.)365singles\.com\.ar$/.test(host)) return "+SS";
if (/(?:^|\.)all-that-is-interesting\.com$/.test(host)) return "+SS";
if (/(?:^|\.)art-or-porn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)news\.atebits\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tumblr\.awflasher\.com$/.test(host)) return "+SS";
if (/(?:^|\.)badassjs\.com$/.test(host)) return "+SS";
if (/(?:^|\.)basetimesheightdividedby2\.com$/.test(host)) return "+SS";
if (/(?:^|\.)benjaminste\.in$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.birdhouseapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bobulate\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bonjourlesgeeks\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bookshelfporn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.boxcar\.io$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.bitly\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chevronwp7\.com$/.test(host)) return "+SS";
if (/(?:^|\.)clientsfromhell\.net$/.test(host)) return "+SS";
if (/(?:^|\.)codeboxapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cookingtothegoodlife\.com$/.test(host)) return "+SS";
if (/(?:^|\.)cubicle17\.com$/.test(host)) return "+SS";
if (/(?:^|\.)photos\.dailyme\.com$/.test(host)) return "+SS";
if (/(?:^|\.)davidslog\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.davidziegler\.net$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.dayoneapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)drewolanoff\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.dribbble\.com$/.test(host)) return "+SS";
if (/(?:^|\.)chaos\.e-spacy\.com$/.test(host)) return "+SS";
if (/(?:^|\.)eamonnbrennan\.com$/.test(host)) return "+SS";
if (/(?:^|\.)everyday-carry\.com$/.test(host)) return "+SS";
if (/(?:^|\.)eyespirit\.info$/.test(host)) return "+SS";
if (/(?:^|\.)life\.fly4ever\.me$/.test(host)) return "+SS";
if (/(?:^|\.)fredwilson\.vc$/.test(host)) return "+SS";
if (/(?:^|\.)fuckgfw\.com$/.test(host)) return "+SS";
if (/(?:^|\.)geekmade\.co\.uk$/.test(host)) return "+SS";
if (/(?:^|\.)generesis\.com$/.test(host)) return "+SS";
if (/(?:^|\.)news\.ghostery\.com$/.test(host)) return "+SS";
if (/(?:^|\.)givemesomethingtoread\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.gowalla\.com$/.test(host)) return "+SS";
if (/(?:^|\.)heiyo\.info$/.test(host)) return "+SS";
if (/(?:^|\.)hellonewyork\.us$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.hotpotato\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ialmostlaugh\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.ifttt\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.instagram\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.instapaper\.com$/.test(host)) return "+SS";
if (/(?:^|\.)interestinglaugh\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.iphone-dev\.org$/.test(host)) return "+SS";
if (/(?:^|\.)jayparkinsonmd\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.joeyrobert\.org$/.test(host)) return "+SS";
if (/(?:^|\.)kt\.kcome\.org$/.test(host)) return "+SS";
if (/(?:^|\.)my\.keso\.cn$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.kickstarter\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.kl\.am$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.klip\.me$/.test(host)) return "+SS";
if (/(?:^|\.)t\.kun\.im$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.lightbox\.com$/.test(host)) return "+SS";
if (/(?:^|\.)littlebigdetails\.com$/.test(host)) return "+SS";
if (/(?:^|\.)lovequicksilver\.com$/.test(host)) return "+SS";
if (/(?:^|\.)lyricsquote\.com$/.test(host)) return "+SS";
if (/(?:^|\.)madmenunbuttoned\.com$/.test(host)) return "+SS";
if (/(?:^|\.)marco\.org$/.test(host)) return "+SS";
if (/(?:^|\.)minimalmac\.com$/.test(host)) return "+SS";
if (/(?:^|\.)mixedmedialabs\.com$/.test(host)) return "+SS";
if (/(?:^|\.)modfetish\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.mongodb\.org$/.test(host)) return "+SS";
if (/(?:^|\.)navigeaters\.com$/.test(host)) return "+SS";
if (/(?:^|\.)london\.neighborhoodr\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.path\.com$/.test(host)) return "+SS";
if (/(?:^|\.)parislemon\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.pikchur\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.rockmelt\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.romanandreg\.com$/.test(host)) return "+SS";
if (/(?:^|\.)solozorro\.tk$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.sparrowmailapp\.com$/.test(host)) return "+SS";
if (/(?:^|\.)stuffimreading\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.summify\.com$/.test(host)) return "+SS";
if (/(?:^|\.)thedailywh\.at$/.test(host)) return "+SS";
if (/(?:^|\.)theinternetwishlist\.com$/.test(host)) return "+SS";
if (/(?:^|\.)thisiswhyyouarefat\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.tiffanyarment\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tjholowaychuk\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tomsc\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.topify\.com$/.test(host)) return "+SS";
if (/(?:^|\.)thehungrydudes\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tumblweed\.org$/.test(host)) return "+SS";
if (/(?:^|\.)status\.twhirl\.org$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.usa\.gov$/.test(host)) return "+SS";
if (/(?:^|\.)photo\.utom\.us$/.test(host)) return "+SS";
if (/(?:^|\.)v-state\.org$/.test(host)) return "+SS";
if (/(?:^|\.)wellplacedpixels\.com$/.test(host)) return "+SS";
if (/(?:^|\.)whydidyoubuymethat\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wordboner\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wordsandturds\.com$/.test(host)) return "+SS";
if (/(?:^|\.)worstthingieverate\.com$/.test(host)) return "+SS";
if (/(?:^|\.)xmusic\.fm$/.test(host)) return "+SS";
if (/(?:^|\.)xuzhuoer\.com$/.test(host)) return "+SS";
if (/(?:^|\.)bd\.zhe\.la$/.test(host)) return "+SS";
if (/(?:^|\.)cocoa\.zonble\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tv.com") >= 0) return "+SS";
if (/(?:^|\.)www\.tv\.com$/.test(host)) return "+SS";
if (/^http:\/\/tv\.com/.test(url)) return "+SS";
if (/(?:^|\.)tv-intros\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tvants.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("forum.tvb.com/") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tvboxnow.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tvider.com") >= 0) return "+SS";
if (/(?:^|\.)tvunetworks\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tw-npo.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twapperkeeper.com") >= 0) return "+SS";
if (/(?:^|\.)twapperkeeper\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twaud\.io$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twaud.io") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".twbbs.net.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twbbs.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twbbs.tw") >= 0) return "+SS";
if (/(?:^|\.)twblogger\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tweepmag.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".tweepml.org") >= 0) return "+SS";
if (/(?:^|\.)tweepml\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tweetbackup.com") >= 0) return "+SS";
if (/(?:^|\.)tweetbackup\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tweetboard.com") >= 0) return "+SS";
if (/(?:^|\.)tweetboard\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tweetboner.biz") >= 0) return "+SS";
if (/(?:^|\.)tweetboner\.biz$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tweetdeck.com") >= 0) return "+SS";
if (/(?:^|\.)tweetdeck\.com$/.test(host)) return "+SS";
if (/^http:\/\/deck\.ly/.test(url)) return "+SS";
if (/(?:^|\.)mtw\.tl$/.test(host)) return "+SS";
if (/(?:^|\.)tweetedtimes\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tweetmylast\.fm$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tweetphoto.com") >= 0) return "+SS";
if (/(?:^|\.)tweetphoto\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tweetrans\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tweetree.com") >= 0) return "+SS";
if (/(?:^|\.)tweetree\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tweetwally\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tweetymail.com") >= 0) return "+SS";
if (/(?:^|\.)twftp\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twibase.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".twibble.de") >= 0) return "+SS";
if (/(?:^|\.)twibble\.de$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twibbon.com") >= 0) return "+SS";
if (/(?:^|\.)twibs\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twicsy.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".twifan.com") >= 0) return "+SS";
if (/^http:\/\/twifan\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("twiffo.com") >= 0) return "+SS";
if (/(?:^|\.)twiffo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twilog.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twimbow.com") >= 0) return "+SS";
if (/(?:^|\.)twimbow\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twindexx\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twipple.jp") >= 0) return "+SS";
if (/(?:^|\.)twipple\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)twip\.me\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twistar.cc") >= 0) return "+SS";
if (/(?:^|\.)twister\.net\.co$/.test(host)) return "+SS";
if (/(?:^|\.)twisterio\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twisternow.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twistory.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twitbrowser.net") >= 0) return "+SS";
if (/(?:^|\.)twitcause\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twitgether\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twiggit\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twitgoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twitiq.com") >= 0) return "+SS";
if (/(?:^|\.)twitiq\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitlonger.com") >= 0) return "+SS";
if (/(?:^|\.)twitlonger\.com$/.test(host)) return "+SS";
if (/^http:\/\/tl\.gd\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("twitoaster.com") >= 0) return "+SS";
if (/(?:^|\.)twitoaster\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twitonmsn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitpic.com") >= 0) return "+SS";
if (/(?:^|\.)twitpic\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twit2d.com") >= 0) return "+SS";
if (/(?:^|\.)twit2d\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitstat.com") >= 0) return "+SS";
if (/(?:^|\.)twitstat\.com$/.test(host)) return "+SS";
if (/(?:^|\.)firstfivefollowers\.com$/.test(host)) return "+SS";
if (/(?:^|\.)retweeteffect\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tweeplike\.me$/.test(host)) return "+SS";
if (/(?:^|\.)tweepguide\.com$/.test(host)) return "+SS";
if (/(?:^|\.)turbotwitter\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitvid.com") >= 0) return "+SS";
if (/(?:^|\.)twitvid\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("199.59.148.20") >= 0) return "+SS";
if (/(?:^|\.)t\.co$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".t.co") >= 0) return "+SS";
if (/^http:\/\/twt\.tl/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("twittbot.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twitter.com") >= 0) return "+SS";
if (/(?:^|\.)twitter\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twitter\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)twttr\.com$/.test(host)) return "+SS";
if (/^https?:\/\/[^\/]+twitter\.com/.test(url)) return "+SS";
if (/(?:^|\.)twitter4j\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twittercounter.com") >= 0) return "+SS";
if (/(?:^|\.)twittercounter\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twitterfeed.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".twittergadget.com") >= 0) return "+SS";
if (/(?:^|\.)twittergadget\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitterkr.com") >= 0) return "+SS";
if (/(?:^|\.)twitterkr\.com$/.test(host)) return "+SS";
if (/(?:^|\.)twittermail\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twittertim.es") >= 0) return "+SS";
if (/(?:^|\.)twittertim\.es$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twitthat.com") >= 0) return "+SS";
if (/(?:^|\.)twitturk\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitturly.com") >= 0) return "+SS";
if (/(?:^|\.)twitturly\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twitzap.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twiyia.com") >= 0) return "+SS";
if (/(?:^|\.)twstar\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".twtkr.com") >= 0) return "+SS";
if (/^http:\/\/twtkr\.com/.test(url)) return "+SS";
if (/(?:^|\.)twimg\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("twtrland.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("twurl.nl") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".twyac.org") >= 0) return "+SS";
if (/(?:^|\.)twyac\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".tycool.com") >= 0) return "+SS";
if (/(?:^|\.)tycool\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tzangms\.com$/.test(host)) return "+SS";
if (/(?:^|\.)typepad\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.expofutures\.com$/.test(host)) return "+SS";
if (/(?:^|\.)legaltech\.law\.com$/.test(host)) return "+SS";
if (/(?:^|\.)latimesblogs\.latimes\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blog\.palm\.com$/.test(host)) return "+SS";
if (/(?:^|\.)blogs\.tampabay\.com$/.test(host)) return "+SS";
if (/(?:^|\.)contests\.twilio\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("embr.in") >= 0) return "+SS";
if (/(?:^|\.)embr\.in$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("guomin.us/login") >= 0) return "+SS";
if (/(?:^|\.)uberproxy\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".srcf.ucam.org/salon/") >= 0) return "+SS";
if (/(?:^|\.)ucdc1998\.org$/.test(host)) return "+SS";
if (/^http:\/\/hum.*\.uchicago\.edu\/faculty\/ywang\/history/.test(url)) return "+SS";
if (/(?:^|\.)uderzo\.it$/.test(host)) return "+SS";
if (/(?:^|\.)udn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".udn.com") >= 0) return "+SS";
if (/(?:^|\.)uforadio\.com\.tw$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ufreevpn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ugo.com") >= 0) return "+SS";
if (/(?:^|\.)uhrp\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".uighur.nl") >= 0) return "+SS";
if (/(?:^|\.)uighur\.nl$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("uighurbiz.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".ulike.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ukliferadio.co.uk") >= 0) return "+SS";
if (/(?:^|\.)ukliferadio\.co\.uk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ultravpn.fr") >= 0) return "+SS";
if (/(?:^|\.)ultravpn\.fr$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ultraxs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("umich.edu/~falun") >= 0) return "+SS";
if (/(?:^|\.)unblock\.cn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)unblocksit\.es$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("uncyclomedia.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("uncyclopedia.info") >= 0) return "+SS";
if (/^http:\/\/uncyclopedia\.tw/.test(url)) return "+SS";
if (/(?:^|\.)unholyknight\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".uni.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("unicode.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".unification.org.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".uniteddaily.com.my/index.php?") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".unix100.com") >= 0) return "+SS";
if (/(?:^|\.)unknownspace\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("unpo.org") >= 0) return "+SS";
if (/(?:^|\.)uocn\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tor.updatestar.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".upholdjustice.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".upload4u.info") >= 0) return "+SS";
if (/^http:\/\/uploaded\.net\/file\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".uploaded.to/file") >= 0) return "+SS";
if (/^http:\/\/uploaded\.to\/file/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".uploadstation.com/file") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".upwill.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.urbanoutfitters.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("myshare.url.com.tw/") >= 0) return "+SS";
if (/(?:^|\.)urlborg\.com$/.test(host)) return "+SS";
if (/(?:^|\.)urlparser\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("us.to") >= 0) return "+SS";
if (/(?:^|\.)usacn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("beta.usejump.com") >= 0) return "+SS";
if (/(?:^|\.)usfk\.mil$/.test(host)) return "+SS";
if (/(?:^|\.)usma\.edu$/.test(host)) return "+SS";
if (/(?:^|\.)usmc\.mil$/.test(host)) return "+SS";
if (/^http:\/\/tarr\.uspto\.gov\//.test(url)) return "+SS";
if (/(?:^|\.)tsdr\.uspto\.gov$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ustream.tv") >= 0) return "+SS";
if (/(?:^|\.)ustream\.tv$/.test(host)) return "+SS";
if (/(?:^|\.)ustwrap\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("usus.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".uwants.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".uwants.net") >= 0) return "+SS";
if (/^http:\/\/uyghur-j\.org/.test(url)) return "+SS";
if (/(?:^|\.)uyghuramerican\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".uyghurcanadiansociety.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".uyghurensemble.co.uk") >= 0) return "+SS";
if (/(?:^|\.)uyghurcongress\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".uyghurpen.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".uyghurpress.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("uygur.org") >= 0) return "+SS";
if (/^http:\/\/uymaarip\.com\//.test(url)) return "+SS";
if (/(?:^|\.)vaayoo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".van698.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".vanemu.cn") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".vanilla-jp.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("vansky.com") >= 0) return "+SS";
if (/(?:^|\.)vcf-online\.org$/.test(host)) return "+SS";
if (/(?:^|\.)vcfbuilder\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".velkaepocha.sk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".venbbs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".venchina.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("veoh.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".verizon.net") >= 0) return "+SS";
if (/(?:^|\.)verybs\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".vft.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".viber.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("videobam.com") >= 0) return "+SS";
if (/(?:^|\.)videobam\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".videomega.tv") >= 0) return "+SS";
if (/(?:^|\.)videomega\.tv$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".videomo.com") >= 0) return "+SS";
if (/(?:^|\.)vidoemo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("videopediaworld.com") >= 0) return "+SS";
if (/(?:^|\.)viki\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("vimeo.com") >= 0) return "+SS";
if (/(?:^|\.)vimgolf\.com$/.test(host)) return "+SS";
if (/(?:^|\.)vimperator\.org$/.test(host)) return "+SS";
if (/(?:^|\.)vincnd\.com$/.test(host)) return "+SS";
if (/(?:^|\.)vinniev\.com$/.test(host)) return "+SS";
if (/^http:\/\/www\.lib\.virginia\.edu\/area-studies\/Tibet\/tibet\.html/.test(url)) return "+SS";
if (/^http:\/\/ny\.visiontimes\.com\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".vivatube.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".vjmedia.com.hk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".vllcs.org") >= 0) return "+SS";
if (/(?:^|\.)vmixcore\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("cn.voa.mobi") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("tw.voa.mobi") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".voachineseblog.com") >= 0) return "+SS";
if (/(?:^|\.)voachineseblog\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("voagd.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("voacantonese.com") >= 0) return "+SS";
if (/(?:^|\.)voacantonese\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("voachinese.com") >= 0) return "+SS";
if (/(?:^|\.)voachinese\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("voatibetan.com") >= 0) return "+SS";
if (/(?:^|\.)voatibetan\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".voanews.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("vocn.tv") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".vot.org") >= 0) return "+SS";
if (/(?:^|\.)vot\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.voy.com") >= 0) return "+SS";
if (/(?:^|\.)www\.vpncup\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("vpnbook.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("vpnfire.com") >= 0) return "+SS";
if (/(?:^|\.)vpngate\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".vpngate.net") >= 0) return "+SS";
if (/(?:^|\.)vpngate\.net$/.test(host)) return "+SS";
if (/(?:^|\.)vpnpop\.com$/.test(host)) return "+SS";
if (/(?:^|\.)vpnpronet\.com$/.test(host)) return "+SS";
if (/(?:^|\.)vpnreviewz\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".vporn.com") >= 0) return "+SS";
if (/(?:^|\.)vporn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)vtunnel\.com$/.test(host)) return "+SS";
if (/(?:^|\.)w\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("lists.w3.org/archives/public") >= 0) return "+SS";
if (/(?:^|\.)w3schools\.com$/.test(host)) return "+SS";
if (/(?:^|\.)waffle1999\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wahas.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".waigaobu.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("waikeung.org/php_wind") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".waiwaier.com") >= 0) return "+SS";
if (/^http:\/\/waiwaier\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("wallornot.org") >= 0) return "+SS";
if (/(?:^|\.)wallpapercasa\.com$/.test(host)) return "+SS";
if (/(?:^|\.)www\.wan-press\.org$/.test(host)) return "+SS";
if (/(?:^|\.)wanderinghorse\.net$/.test(host)) return "+SS";
if (/(?:^|\.)wangafu\.net$/.test(host)) return "+SS";
if (/(?:^|\.)wangjinbo\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wangjinbo.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wanglixiong.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wangruoshui.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("www.wangruowang.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("want-daily.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wapedia.mobi/zhsimp") >= 0) return "+SS";
if (/(?:^|\.)waselpro\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wattpad.com") >= 0) return "+SS";
if (/(?:^|\.)wattpad\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".makzhou.warehouse333.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("washeng.net") >= 0) return "+SS";
if (/(?:^|\.)watchmygf\.net$/.test(host)) return "+SS";
if (/(?:^|\.)wav\.tv$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wdf5.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wearn.com") >= 0) return "+SS";
if (/(?:^|\.)wearn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)hudatoriq\.web\.id$/.test(host)) return "+SS";
if (/(?:^|\.)web2project\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("webbang.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("weblagu.com") >= 0) return "+SS";
if (/(?:^|\.)webmproject\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("webs-tv.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("websitepulse.com/help/testtools.china-test.html") >= 0) return "+SS";
if (/^http:\/\/www\.websnapr\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("webworkerdaily.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".weekmag.info") >= 0) return "+SS";
if (/(?:^|\.)wefightcensorship\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wefong.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("weiboleak.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("weijingsheng.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".weiming.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("weiquanwang.org") >= 0) return "+SS";
if (/^http:\/\/weisuo\.ws/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".wemigrate.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wengewang.com") >= 0) return "+SS";
if (/(?:^|\.)wengewang\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wenhui.ch") >= 0) return "+SS";
if (/^http:\/\/trans\.wenweipo\.com\/gb\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("wenxuecity.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wenyunchao.com") >= 0) return "+SS";
if (/(?:^|\.)wenyunchao\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("westca.com") >= 0) return "+SS";
if (/(?:^|\.)westca\.com$/.test(host)) return "+SS";
if (/(?:^|\.)westernwolves\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".westkit.net") >= 0) return "+SS";
if (/(?:^|\.)westpoint\.edu$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.wet123.com") >= 0) return "+SS";
if (/(?:^|\.)wepn\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".westernshugdensociety.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wetpussygames.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wetplace.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wexiaobo.org") >= 0) return "+SS";
if (/(?:^|\.)wexiaobo\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wezhiyong.org") >= 0) return "+SS";
if (/(?:^|\.)wezone\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wforum.com") >= 0) return "+SS";
if (/(?:^|\.)wforum\.com\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".whatblocked.com") >= 0) return "+SS";
if (/(?:^|\.)whatblocked\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".whippedass.com") >= 0) return "+SS";
if (/^http:\/\/who\.is\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("whylover.com") >= 0) return "+SS";
if (/(?:^|\.)whyx\.org$/.test(host)) return "+SS";
if (/^http:\/\/evchk\.wikia\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("cn.uncyclopedia.wikia.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zh.uncyclopedia.wikia.com") >= 0) return "+SS";
if (/(?:^|\.)wikileaks\.ch$/.test(host)) return "+SS";
if (/(?:^|\.)wikileaks\.de$/.test(host)) return "+SS";
if (/(?:^|\.)wikileaks\.eu$/.test(host)) return "+SS";
if (/(?:^|\.)wikileaks\.lu$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wikileaks.org") >= 0) return "+SS";
if (/(?:^|\.)wikileaks\.org$/.test(host)) return "+SS";
if (/(?:^|\.)wikileaks\.pl$/.test(host)) return "+SS";
if (/(?:^|\.)collateralmurder\.com$/.test(host)) return "+SS";
if (/(?:^|\.)collateralmurder\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wikilivres.info/wiki/%E9%9B%B6%E5%85%AB%E5%AE%AA%E7%AB%A0") >= 0) return "+SS";
if (/(?:^|\.)wikimapia\.org$/.test(host)) return "+SS";
if (/(?:^|\.)secure\.wikimedia\.org$/.test(host)) return "+SS";
if (/(?:^|\.)wikimedia\.org\.mo$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zh.wikinews.org") >= 0) return "+SS";
if (/(?:^|\.)wikiwiki\.jp$/.test(host)) return "+SS";
if (/(?:^|\.)sports\.williamhill\.com$/.test(host)) return "+SS";
if (/(?:^|\.)willw\.net$/.test(host)) return "+SS";
if (/(?:^|\.)windowsphoneme\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("winwhispers.info") >= 0) return "+SS";
if (/(?:^|\.)wiredbytes\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wiredpen\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wireshark\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wisdompubs.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wisevid.com") >= 0) return "+SS";
if (/(?:^|\.)wisevid\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".witnessleeteaching.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".witopia.net") >= 0) return "+SS";
if (/^http:\/\/wn\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".wnacg.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wo.tc") >= 0) return "+SS";
if (/(?:^|\.)woeser\.com$/.test(host)) return "+SS";
if (/^http:\/\/woesermiddle-way\.net\//.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("wolfax.com") >= 0) return "+SS";
if (/(?:^|\.)wolfax\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("woopie.jp") >= 0) return "+SS";
if (/(?:^|\.)woopie\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("woopie.tv") >= 0) return "+SS";
if (/(?:^|\.)woopie\.tv$/.test(host)) return "+SS";
if (/(?:^|\.)workatruna\.com$/.test(host)) return "+SS";
if (/(?:^|\.)workersthebig\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".worldcat.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("worldjournal.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wordpress.com") >= 0) return "+SS";
if (/^http:\/\/.*\.wordpress\.com/.test(url)) return "+SS";
if (/(?:^|\.)wp\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("woxinghuiguo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wow-life.net") >= 0) return "+SS";
if (/(?:^|\.)wowlegacy\.ml$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wpoforum.com") >= 0) return "+SS";
if (/(?:^|\.)wpoforum\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".wqlhw.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wqyd.org") >= 0) return "+SS";
if (/(?:^|\.)wqyd\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wrchina.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wretch.cc") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wsj.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wsj.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wtfpeople.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".wuala.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wuerkaixi.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wufi.org.tw") >= 0) return "+SS";
if (/(?:^|\.)wufoo\.com$/.test(host)) return "+SS";
if (/(?:^|\.)wuguoguang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wujie.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wujieliulan.com") >= 0) return "+SS";
if (/(?:^|\.)wujieliulan\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("wukangrui.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wwitv.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("wzyboy.im/post/160") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".x-berry.com") >= 0) return "+SS";
if (/(?:^|\.)x-art\.com$/.test(host)) return "+SS";
if (/(?:^|\.)x-wall\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("x1949x.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("x365x.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xanga.com") >= 0) return "+SS";
if (/(?:^|\.)xbabe\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".xbookcn.com") >= 0) return "+SS";
if (/(?:^|\.)xbookcn\.com$/.test(host)) return "+SS";
if (/(?:^|\.)xcafe\.in$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("x.xcity.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xcritic.com") >= 0) return "+SS";
if (/^http:\/\/cdn.*\.xda-developers\.com/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("destiny.xfiles.to/ubbthreads") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xfm.pp.ru") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xgmyd.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xh4n.cn/blog") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xhamster.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("one.xthost.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xianqiao.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xiaochuncnjp.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("s.xiaod.in") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xiaohexie.com") >= 0) return "+SS";
if (/(?:^|\.)xiaolan\.me$/.test(host)) return "+SS";
if (/(?:^|\.)xiaoma\.org$/.test(host)) return "+SS";
if (/(?:^|\.)xiaohexie\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xiezhua.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xing.com") >= 0) return "+SS";
if (/(?:^|\.)xing\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".xinmiao.com.hk") >= 0) return "+SS";
if (/(?:^|\.)xinmiao\.com\.hk$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xinsheng.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xinshijue.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xinhuanet.org") >= 0) return "+SS";
if (/^http:\/\/xinyubbs\.net/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".xiongpian.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xizang-zhiye.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xjp.cc") >= 0) return "+SS";
if (/(?:^|\.)xjp\.cc$/.test(host)) return "+SS";
if (/(?:^|\.)xlfmwz\.info$/.test(host)) return "+SS";
if (/(?:^|\.)xml-training-guide\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xmovies.com") >= 0) return "+SS";
if (/(?:^|\.)xnxx\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xpdo.net") >= 0) return "+SS";
if (/(?:^|\.)xpud\.org$/.test(host)) return "+SS";
if (/(?:^|\.)k2\.xrea\.com$/.test(host)) return "+SS";
if (/(?:^|\.)xtube\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.xuite.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("vlog.xuite.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xuzhiyong.net") >= 0) return "+SS";
if (/(?:^|\.)xuchao\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xuchao.net") >= 0) return "+SS";
if (/(?:^|\.)xuchao\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".xvideos.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".xxbbx.com") >= 0) return "+SS";
if (/(?:^|\.)xxxx\.com\.au$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("xys.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xysblogs.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xyy69.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xyy69.info") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("page.bid.yahoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("blogs.yahoo.co.jp") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("buy.yahoo.com.tw/gdsale") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hk.yahoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hk.knowledge.yahoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hk.myblog.yahoo.com") >= 0) return "+SS";
if (/(?:^|\.)hk\.news\.yahoo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("hk.rd.yahoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hk.search.yahoo.com/search") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("hk.video.news.yahoo.com/video") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("meme.yahoo.com") >= 0) return "+SS";
if (/(?:^|\.)tw\.knowledge\.yahoo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("tw.myblog.yahoo.com") >= 0) return "+SS";
if (/(?:^|\.)tw\.news\.yahoo\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("pulse.yahoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("upcoming.yahoo.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("video.yahoo.com") >= 0) return "+SS";
if (/(?:^|\.)yahoo\.com\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)yakbutterblues\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("yam.com") >= 0) return "+SS";
if (/(?:^|\.)yam\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("yangjianli.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("yasni.co.uk") >= 0) return "+SS";
if (/(?:^|\.)yasukuni\.or\.jp$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ydy.com") >= 0) return "+SS";
if (/(?:^|\.)yeelou\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("yeeyi.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("yegle.net") >= 0) return "+SS";
if (/(?:^|\.)yegle\.net$/.test(host)) return "+SS";
if (/(?:^|\.)yes123\.com\.tw$/.test(host)) return "+SS";
if (/(?:^|\.)yesasia\.com$/.test(host)) return "+SS";
if (/(?:^|\.)yesasia\.com\.hk$/.test(host)) return "+SS";
if (/(?:^|\.)yhcw\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".yi.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".yibada.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".yibaochina.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".yidio.com") >= 0) return "+SS";
if (/(?:^|\.)yidio\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("yilubbs.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("xa.yimg.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".yipub.com") >= 0) return "+SS";
if (/(?:^|\.)yipub\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".yogichen.org") >= 0) return "+SS";
if (/(?:^|\.)yogichen\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("yong.hu") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".yorkbbs.ca") >= 0) return "+SS";
if (/(?:^|\.)youxu\.info$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".yyii.org") >= 0) return "+SS";
if (/(?:^|\.)yyii\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".yzzk.com") >= 0) return "+SS";
if (/(?:^|\.)yzzk\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".youjizz.com") >= 0) return "+SS";
if (/(?:^|\.)youjizz\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("youmaker.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("youpai.org") >= 0) return "+SS";
if (/(?:^|\.)youpai\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".your-freedom.net") >= 0) return "+SS";
if (/(?:^|\.)yourepeat\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".yousendit.com") >= 0) return "+SS";
if (/(?:^|\.)yousendit\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("youthbao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".youthnetradio.org/tmit/forum") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("blog.youthwant.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("share.youthwant.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("topic.youthwant.com.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".youporn.com") >= 0) return "+SS";
if (/(?:^|\.)youporn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".youporngay.com") >= 0) return "+SS";
if (/(?:^|\.)youtu\.be$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".youtube.com") >= 0) return "+SS";
if (/(?:^|\.)youtube\.com$/.test(host)) return "+SS";
if (/(?:^|\.)youtube-nocookie\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".youtubecn.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("youversion.com") >= 0) return "+SS";
if (/(?:^|\.)youversion\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("blog.youxu.info/2010/03/14/west-chamber") >= 0) return "+SS";
if (/(?:^|\.)ytimg\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("ytht.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("yuanming.net") >= 0) return "+SS";
if (/(?:^|\.)yunchao\.net$/.test(host)) return "+SS";
if (/(?:^|\.)yvesgeleyn\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("yx51.net") >= 0) return "+SS";
if (/(?:^|\.)yymaya\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zacebook.com") >= 0) return "+SS";
if (/(?:^|\.)zannel\.com$/.test(host)) return "+SS";
if (/(?:^|\.)tap11\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".zaobao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zaobao.com.sg") >= 0) return "+SS";
if (/(?:^|\.)zaobao\.com\.sg$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".zaozon.com") >= 0) return "+SS";
if (/(?:^|\.)zarias\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.zaurus.org.uk") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zdnet.com.tw/news/software/0,2000085678,20111187,00") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zengjinyan.org") >= 0) return "+SS";
if (/(?:^|\.)zeutch\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("www.zfreet.com/post/usejump-browns.html") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zgzcjj.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zhanbin.net") >= 0) return "+SS";
if (/(?:^|\.)zhanbin\.net$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".zhangboli.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zhenghui.org") >= 0) return "+SS";
if (/(?:^|\.)zhangtianliang\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zhengwunet.org") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zhenlibu.info") >= 0) return "+SS";
if (/(?:^|\.)zhenlibu\.info$/.test(host)) return "+SS";
if (/^http:\/\/zhenxiang\.biz/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".zhinengluyou.com") >= 0) return "+SS";
if (/^http:\/\/zhongguorenquan\.org/.test(url)) return "+SS";
if (/(?:^|\.)zhongguotese\.net$/.test(host)) return "+SS";
if (/(?:^|\.)zhongmeng\.org$/.test(host)) return "+SS";
if (/(?:^|\.)zhreader\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zhuichaguoji.org") >= 0) return "+SS";
if (/(?:^|\.)zhuichaguoji\.org$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".ziddu.com/download") >= 0) return "+SS";
if (/(?:^|\.)zillionk\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zinio.com") >= 0) return "+SS";
if (/(?:^|\.)zinio\.com$/.test(host)) return "+SS";
if (/(?:^|\.)ziplib\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".zkaip.com") >= 0) return "+SS";
if (/(?:^|\.)zkaip\.com$/.test(host)) return "+SS";
if (/(?:^|\.)zlib\.net\/$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zmw.cn") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zomobo.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zonaeuropa.com") >= 0) return "+SS";
if (/(?:^|\.)zonaeuropa\.com$/.test(host)) return "+SS";
if (/(?:^|\.)zootool\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".zoozle.net") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("writer.zoho.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zshare.net/download") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zsrhao.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf(".zuo.la") >= 0) return "+SS";
if (/(?:^|\.)zuo\.la$/.test(host)) return "+SS";
if (/(?:^|\.)zuobiao\.me$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf(".zuola.com") >= 0) return "+SS";
if (/(?:^|\.)zuola\.com$/.test(host)) return "+SS";
if (/(?:^|\.)zvereff\.com$/.test(host)) return "+SS";
if (scheme === "http" && url.indexOf("zyzc9.com") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("freenet") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("q=freedom") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("q%3Dfreedom") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("remembering_tiananmen_20_years") >= 0) return "+SS";
if (/^http:\/\/.*search.*safeweb/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("q=triangle") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("q%3DTriangle") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ultrareach") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("ultrasurf") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("zhengjian") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E7%BD%A2%E8%AF%BE") >= 0) return "+SS";
if (/^http:\/\/.*search.*%E5%8D%9A%E8%AE%AF/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E5%A4%A7%E7%BA%AA%E5%85%83/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E9%92%93%E9%B1%BC%E5%B2%9B/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("%E5%8A%A8%E6%80%81%E7%BD%91") >= 0) return "+SS";
if (/^http:\/\/.*search.*%E5%A4%9A%E7%B6%AD/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E5%A4%9A%E7%BB%B4/.test(url)) return "+SS";
if (/^http:\/\/.*search.*freegate/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%B3%95%E4%BC%9A/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("%E6%B3%95%E8%BD%AE%E5%A4%A7%E6%B3%95") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E6%B3%95%E8%BC%AA%E5%8A%9F") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E6%B3%95%E8%BD%AE%E5%8A%9F") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E8%83%A1%E6%B5%B7%E5%B3%B0") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E8%83%A1%E6%B5%B7%E6%B8%85") >= 0) return "+SS";
if (/^http:\/\/.*search.*%E8%8A%B1%E8%8A%B1%E5%85%AC%E5%AD%90/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%BC%CD%D4%AA/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%BC%D3%C3%DC%B4%FA%C0%ED/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E5%8A%A0%E5%AF%86%E4%BB%A3%E7%90%86/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%B1%9F%E6%B5%81%E6%B0%93/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E7%9C%8B%E4%B8%AD%E5%9B%BD/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E5%85%AD%E5%9B%9B/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("%E5%88%98%E6%99%93%E6%B3%A2") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E7%BE%8E%E5%9B%BD%E4%B9%8B%E9%9F%B3") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E6%B0%91%E8%BF%9B%E5%85%9A") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("%E6%B0%91%E8%BF%90") >= 0) return "+SS";
if (/^http:\/\/.*search.*%E8%89%B2%E6%83%85/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("%E7%8E%8B%E4%B8%B9") >= 0) return "+SS";
if (/^http:\/\/.*search.*%E7%BD%91%E7%89%B9/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E7%8E%8B%E5%B8%8C%E5%93%B2/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E9%AD%8F%E4%BA%AC%E7%94%9F/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%96%87%E5%AD%97%E7%8B%B1/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%88%91%E7%9A%84%E5%A5%8B%E6%96%97/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%97%A0%E7%95%8C/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E9%82%AA%E6%81%B6/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%96%B0%E5%94%90%E4%BA%BA/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E6%96%B0%E8%AF%AD%E4%B8%9D/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E5%AD%A6%E8%BF%90/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E4%B8%AD%E5%8A%9F/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E4%B8%AD%E5%9B%BD%E8%AE%BA%E5%9D%9B/.test(url)) return "+SS";
if (/^http:\/\/.*search.*%E4%B8%AD%E5%AE%A3%E9%83%A8/.test(url)) return "+SS";
if (/^https:\/\/upload\.wikimedia\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("zh.wikipedia.org") >= 0) return "+SS";
if (/^https:\/\/zh\.wikipedia\.org/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf("zh.m.wikipedia.org") >= 0) return "+SS";
if (/^https:\/\/zh\.m\.wikipedia\.org/.test(url)) return "+SS";
if (/^http:\/\/.*zh\.wikibooks\.org.*%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5/.test(url)) return "+SS";
if (scheme === "http" && url.indexOf(".gov.tw") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("174.142.105.153") >= 0) return "+SS";
if (scheme === "http" && url.indexOf("69.65.19.160") >= 0) return "+SS";
return "DIRECT";
},
"+SS": function(url, host, scheme) {
"use strict";
if (host === "127.0.0.1" || host === "::1" || host.indexOf(".") < 0) return "DIRECT";
return "SOCKS5 127.0.0.1:1083; SOCKS 127.0.0.1:1083";
}
});
ssr:
restart: always
build: .
dockerfile: ./ssr_Dockerfile
container_name: ssr
command: ssserver -c /etc/ssr.json -v
volumes:
- ./:/etc
ports:
- "8086:8086"
kcptun:
restart: always
build: .
dockerfile: ./kcp_Dockerfile
container_name: kcptun
ports:
- "9758:9758/udp"
command: sh -c "server_linux_amd64 -t 'ssr:8086' -l ':9758' -mode manual -nodelay 1 -resend 2 -nc 1 -interval 20"
environment:
KCPTUN_KEY: "please_change_me_tooooooolong"
links:
- ssr
{
"server": "0.0.0.0",
"server_ipv6": "::",
"server_port": 8086,
"local_address": "0.0.0.0",
"local_port": 1083,
"password": "pppppppppppppppppppppppppppddddddddddddddddddddd",
"timeout": 120,
"udp_timeout": 60,
"method": "chacha20",
"protocol": "auth_sha1_compatible",
"protocol_param": "",
"obfs": "http_simple_compatible",
"obfs_param": "",
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false,
"workers": 1
}
FROM alpine:3.4
RUN if [ $(wget -qO- ipinfo.io/country) == CN ]; then echo "http://mirrors.ustc.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories ;fi \
&& apk update && apk upgrade \
&& apk add --no-cache git py-pip libsodium
RUN pip install --no-cache-dir git+https://github.com/breakwa11/shadowsocks.git@manyuser
# 先打开powershell执行set-executionpolicy remotesigned让脚本有执行权限
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -WindowStyle Hidden -file "C:\abs_path\start_kcptun.ps1"
Start-Process "C:\abs_path\client_windows_amd64.exe" -ArgumentList "-r vps_ip:9758 -l :8086 -mode manual -nodelay 1 -resend 2 -nc 1 -interval 20 -key please_change_me_tooooooolong" -WindowStyle Hidden
taskkill /f /im client_windows_amd64.exe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment