{"+AUTO":{"color":"#000000","defaultProfileName":"__ruleListOf_AUTO","name":"AUTO","profileType":"SwitchProfile","revision":"1998256ad1f","rules":[{"condition":{"conditionType":"HostWildcardCondition","pattern":"*onion"},"profileName":"TOR"}]},"+PROXY":{"bypassList":[{"conditionType":"BypassCondition","pattern":"127.0.0.1"},{"conditionType":"BypassCondition","pattern":"[::1]"},{"conditionType":"BypassCondition","pattern":"localhost"}],"color":"#786dc5","fallbackProxy":{"host":"127.0.0.1","port":18613,"scheme":"http"},"name":"PROXY","profileType":"FixedProfile","revision":"19577812f4d"},"+TOR":{"bypassList":[{"conditionType":"BypassCondition","pattern":"127.0.0.1"},{"conditionType":"BypassCondition","pattern":"::1"},{"conditionType":"BypassCondition","pattern":"localhost"}],"color":"#786dc5","fallbackProxy":{"host":"127.0.0.1","port":9050,"scheme":"socks5"},"name":"TOR","profileType":"FixedProfile","revision":"193db7b1f7c"},"+VIRTUAL":{"color":"#ca0","defaultProfileName":"TOR","name":"VIRTUAL","profileType":"VirtualProfile","revision":"1974fd4d6f3","rules":[]},"+__ruleListOf_AUTO":{"color":"#000000","defaultProfileName":"direct","format":"AutoProxy","matchProfileName":"VIRTUAL","name":"__ruleListOf_AUTO","pacScript":"var FindProxyForURL = function(init, profiles) {\n    return function(url, host) {\n        \"use strict\";\n        var result = init, scheme = url.substr(0, url.indexOf(\":\"));\n        do {\n            if (!profiles[result]) return result;\n            result = profiles[result];\n            if (typeof result === \"function\") result = result(url, host, scheme);\n        } while (typeof result !== \"string\" || result.charCodeAt(0) === 43);\n        return result;\n    };\n}(\"+__tempZeroRuleListPac\", {\n    \"+__tempZeroRuleListPac\": function(url, host, scheme) {\n        \"use strict\";\n        if (/(?:^|\\.)gettyimages\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)gettyimages\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)cn\\.noxinfluencer\\.com$/.test(host)) return \"DIRECT\";\n        if (/^http:\\/\\/blog\\.ontrac\\.com/.test(url)) return \"DIRECT\";\n        if (/^http:\\/\\/store\\.sprite\\.org/.test(url)) return \"DIRECT\";\n        if (/^https?:\\/\\/(?=.*?(2x3|ni5|j5o))[a-z0-9.-]+\\.xn--ngstr-lra8j\\.com/.test(url)) return \"DIRECT\";\n        if (/^http:\\/\\/xx\\.wwwhost\\.biz/.test(url)) return \"DIRECT\";\n        if (/(?:^|\\.)v6\\.facebook\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ip6\\.static\\.sl-reverse\\.com$/.test(host)) return \"DIRECT\";\n        if (/^https:\\/\\/www\\.ampproject\\.org/.test(url)) return \"DIRECT\";\n        if (/^https:\\/\\/cdn\\.ampproject\\.org/.test(url)) return \"DIRECT\";\n        if (/(?:^|\\.)ci\\.android\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)redirector\\.gvt1\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)aftygh\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)aide\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)tpde\\.aide\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)arte\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)chukuang\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)cwb\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)cycab\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)dbnsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)df\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)eastcoast-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)erv-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)grb\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)gysd\\.nyc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)hchcc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)hsinchu-cc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)iner\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)klsio\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)kmseh\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)lungtanhr\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)maolin-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)matsu-news\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)matsu-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)matsucc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)moe\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)nankan\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ncree\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)cromotc\\.nat\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)tax\\.nat\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)necoast-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ner\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)nmmba\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)nmp\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)nmvttc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)northguan-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)nstm\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ntdmh\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ntl\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ntsec\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ntuh\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)nvri\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)penghu-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)post\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)siraya-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)stdtime\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)sunmoonlake\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)taitung-house\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)taoyuan\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)tphcc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)trimt-nsa\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)vghtpe\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)vghks\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)vghtc\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)wanfang\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)yatsen\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)yda\\.gov\\.tw$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)bianlei\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)jpush\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)www\\.exblog\\.jp$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)site\\.locql\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)download\\.syniumsoftware\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)haygo\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)hiwifi\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.).*\\.ipify\\.org$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)music\\.jwmusic\\.org$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)www\\.kodingen\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)openwrt\\.org\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)pinterest\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)static\\.soup\\.io$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)www\\.typepad\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)static\\.typepad\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)vpser\\.net$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)wallproxy\\.com\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)www\\.ettoday\\.net$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)aliyun\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)baidu\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)chinaso\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)chinaz\\.com$/.test(host)) return \"DIRECT\";\n        if (/^http:\\/\\/nrch\\.culture\\.tw\\//.test(url)) return \"DIRECT\";\n        if (/(?:^|\\.)i\\.pki\\.goog$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)adservice\\.google\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)dl\\.google\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)tools\\.google\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)clientservices\\.googleapis\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)fonts\\.googleapis\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)update\\.googleapis\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)safebrowsing\\.googleapis\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)connectivitycheck\\.gstatic\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)csi\\.gstatic\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)fonts\\.gstatic\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ssl\\.gstatic\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)haosou\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ip\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)jike\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)translate\\.google\\.cn$/.test(host)) return \"DIRECT\";\n        if (/^http:\\/\\/www\\.google\\.cn\\/maps/.test(url)) return \"DIRECT\";\n        if (/(?:^|\\.)http2\\.golang\\.org$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)gov\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)ocsp\\.pki\\.goog$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)qq\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)sina\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)sina\\.com\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)sogou\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)so\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)soso\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)uluai\\.com\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)weibo\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)yahoo\\.cn$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)youdao\\.com$/.test(host)) return \"DIRECT\";\n        if (/(?:^|\\.)zhongsou\\.com$/.test(host)) return \"DIRECT\";\n        if (/^http:\\/\\/ime\\.baidu\\.jp/.test(url)) return \"DIRECT\";\n        if (/(?:^|\\.)blogjav\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zoominfo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ptwxz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)miuipolska\\.pl$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)piaotia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wunderground\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)500px\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)500px\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/85\\.17\\.73\\.31\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)afreecatv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)agnesb\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)airitilibrary\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)abematv\\.akamaized\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)linear-abematv\\.akamaized\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vod-abematv\\.akamaized\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)akiba-web\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)altrec\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amazonvideo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)angela-merkel\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)angola\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anthropic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apartmentratings\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apartments\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)arena\\.taipei$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)assets\\.bwbx\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)assimp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)athenaeizou\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bankmobilevibe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)banorte\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beeg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)global\\.bing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)booktopia\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boysmaster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bynet\\.co\\.il$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)byrut\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)carfax\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".casinobellini.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)casinobellini\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)centauro\\.com\\.br$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chobit\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ciciai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cici\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)claude\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)clearsurance\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cnbeta\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)counter\\.social$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)costco\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coze\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crossfire\\.co\\.kr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crunchyroll\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)d2pass\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)darpa\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dawangidc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deezer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)desipro\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)discord\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)discord\\.gg$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)discordapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)discordapp\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dish\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/img\\.dlsite\\.jp\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dm530\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dmhy\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dmm\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.dmm\\.com\\/netgame/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dnvod\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dubox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dvdpac\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eesti\\.ee$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)esurance\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".expekt.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)expekt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".extmatrix.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)extmatrix\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fakku\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fastpic\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)filesor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)financetwitter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flipboard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flitto\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fnac\\.be$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fnac\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)funkyimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fxnetworks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)g-area\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gettyimages\\./.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getuploader\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ghidra-sre\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)glass8\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)glype\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)go141\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hautelook\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hautelookcdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wego\\.here\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)grok\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hmoegirl\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hmvdigital\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hmvdigital\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)homedepot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hoovers\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hulu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huluim\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/secure\\.hustler\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hustlercash\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.hustlercash\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hybrid-analysis\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn.*\\.i-scmp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ilbe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ilovelongtoes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/imgmega\\.com\\/.*\\.gif\\.html/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/imgmega\\.com\\/.*\\.jpg\\.html/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/imgmega\\.com\\/.*\\.jpeg\\.html/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/imgmega\\.com\\/.*\\.png\\.html/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imlive\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javhub\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javhuge\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javlibrary.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javlibrary\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jcpenney\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jims\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tv\\.jtbc\\.joins\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jukujo-club\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)juliepost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kawaiikawaii\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kendatire\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)khatrimaza\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kkbox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)leisurepro\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lifemiles\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lih\\.kg$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)longtoes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lovetvshow\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lpsg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lrfz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.m-sport\\.co\\.uk/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)macgamestore\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)madonna-av\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mandiant\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mangafox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mangafox\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)manta\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matome-plus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matome-plus\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mattwilcox\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metarthunter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mfxmedia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)miraheze\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mojim\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kb\\.monitorware\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)monster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moodyz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moonbingo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mos\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)addons\\.mozilla\\.org\\/.*-.*\\/firefox\\/addon\\/ublock-origin\\//.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)addons\\.mozilla\\.org\\/firefox\\/downloads\\/file\\/.*\\/ublock_origin-.*\\.xpi$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)msha\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.msn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)muzu\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mvg\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mybet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mybet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mypikpak\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nationwide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.nbc\\.com\\/live/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)neo-miracle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netflix\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netflix\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nflximg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nflximg\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nflxext\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nflxso\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nflxvideo\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nic\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mo\\.nightlife141\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)purpose\\.nike\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)noxinfluencer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nordstrom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nordstromimage\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nordstromrack\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nottinghampost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)npsboost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntdtv\\.cz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nusatrip\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nuuvem\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbs\\.nyinfor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)olehdtv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)omni7\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ontrac\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pandora\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pandora.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)parkansky\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)phmsociety\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*\\.pimg\\.tw\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)podcast\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)popai\\.pro$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)primevideo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proyectoclubes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pure18\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pytorch\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qq\\.co\\.za$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)r18\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/radiko\\.jp/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ramcity\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rateyourmusic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^https:\\/\\/riseup\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sadistic-v\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)isc\\.sans\\.edu$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cdn.*\\.search\\.xxx\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shiksha\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slacker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sm-miracle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soylentnews\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spotify\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spreadshirt\\.es$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)springboardplatform\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sprite\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)superpages\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)swagbucks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)switch1\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tapanwap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gsp\\.target\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)login\\.target\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rcam\\.target\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)technews\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)terabox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thinkgeek\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thebodyshop-usa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tma\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tracfone\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tryheart\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)turntable\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twerkingbutt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ulop\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uukanshu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vegasred\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vevo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vip-enterprise\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/viu\\.tv\\/ch\\//.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/viu\\.tv\\/encore\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vmpsoft\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wanz-factory\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ssl\\.webpack\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)weebly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wheretowatch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wingamestore\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wizcrafts\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wowhead\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vod\\.wwe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xfinity\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xiaomi\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youwin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ytn\\.co\\.kr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zamimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zattoo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zim\\.vn$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zozotown\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)c3pool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unmineable\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)666pool\\.cn$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)antpool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crazypool\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cruxpool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)miningpoolhub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobipool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)poolbinance\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hiveon\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sparkpool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flypool\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nanopool\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xnpool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beepool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhizhu\\.top$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spiderpool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uupool\\.cn$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flexpool\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beepool\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dpool\\.top$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)okpool\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)binancezh\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)r-pool\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)w-pool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"14.102.250.18\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"14.102.250.19\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"50.7.31.230:8898\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"174.142.105.153\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"69.65.19.160\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--u2u927b\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--11xs86f\\.icu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--4gq171p\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--czq75pvv1aj5c\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--i2ru8q2qg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--noss43i\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--oiq\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--p8j9a0d9c9a\\.xn--q9jyb4c$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--9pr62r24a\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--ngstr-lra8j\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)abebooks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^https:\\/\\/.*\\.s3\\.amazonaws\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)9cache\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)9gag\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)agro\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)share\\.america\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apkmirror\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)arte\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)artstation\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bangdream\\.space$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)behance\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bird\\.so$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitterwinter\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bnn\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)businessinsider\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bwgyhw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)castbox\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)clyp\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cmcn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cmx\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dailyview\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)daum\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)depositphotos\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)disconnect\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)documentingreality\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doubibackup\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)encyclopedia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fangeqiang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanqiangdang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feedx\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flyzy2005\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)foreignpolicy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)free-ss\\.site$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freehongkong\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.fuckgfw233\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)g0v\\.social$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)globalvoices\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)glorystar\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goregrish\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hanime\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hbo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spaces\\.hightail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkgalden\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkgolden\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hudson\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipfs\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)japantimes\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jiji\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jintian\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jinx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)joinmastodon\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liangzhichuanmei\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lighti\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lightyearvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lihkg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)line-scdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)i\\.lithium\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cloud\\.mail\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn-images\\.mailchimp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mastodon\\.cloud$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mastodon\\.host$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mastodon\\.social$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mastodon\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matters\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)me\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metart\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mohu\\.club$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)msa-it\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goo\\.ne\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nikkei\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nitter\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nitter\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)niu\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)now\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openvpn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onejav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)paste\\.ee$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)my\\.pcloud\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)picacomic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pincong\\.rocks$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pixiv\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pixiv\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pixivsketch\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)potato\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)premproxy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)prism-break\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proton\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)protonvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api\\.pureapk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)quora\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)quoracdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.seatguru\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redd\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redditspace\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reddit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reddithelp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".redditlist.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/redditlist\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redditmedia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redditstatic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rixcloud\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rixcloud\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rsdlmonitor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shadowsocks\\.be$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tn1\\.shemalez\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tn2\\.shemalez\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tn3\\.shemalez\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)static\\.shemalez\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)six-degrees\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)softfamous\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sosreader\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sspanel\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)supchina\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)teddysun\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)textnow\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tineye\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)top10vpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tubepornclassic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uku\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unseen\\.is$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cn\\.uptodown\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uraban\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vrsmash\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vultryhw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scache\\.vzw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scache1\\.vzw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scache2\\.vzw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ss7\\.vzw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ssr\\.tools$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)steemit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwanjustice\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tinc-vpn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)u15\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)washingtonpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wenzhao\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whatsonweibo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wire\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xm\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xuehua\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yes-news\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yigeni\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)you-get\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zzcloud\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)allcoin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)adcex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bcex\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bibox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)big\\.one$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bigone\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)binance\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bit-z\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitz\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitbay\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitcoinworld\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitfinex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bithumb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitmex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bnbstatic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btc98\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btcbank\\.bank$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btctrade\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bybit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)c2cx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chaoex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cobinhood\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coinbase\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coinbene\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coinex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coingecko\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coingi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coinmarketcap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coinrail\\.co\\.kr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cointiger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cointobe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coinut\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)discoins\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dragonex\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ebtcbank\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etherdelta\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ethermine\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etherscan\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exmo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exrates\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)f2pool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fatbtc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ftx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gate\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gatecoin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hbg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hitbtc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hotcoin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobi\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobi\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobi\\.pro$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobi\\.sc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huobipro\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bx\\.in\\.th$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kraken\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kspcoin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kucoin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lbank\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liquiditytp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)livecoin\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)localbitcoins\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mercatox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oanda\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)obyte\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)okex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)okx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)opensea\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)otcbtc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)paxful\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)poolin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)simpleswap\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)solv\\.finance$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)topbtc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tronscan\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xbtce\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yobit\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)read01\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kknews\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"china-mmm.jp.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsxszzg.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".china-mmm.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china-mmm\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bgme\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)o3o\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)go5\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)me\\.ns\\.ci$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moresci\\.sale$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)social\\.edu\\.ci$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mstdn\\.social$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)douchi\\.space$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slashine\\.onl$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)social\\.datalabour\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mastodon\\.online$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".allowed.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".now.im\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)payments-jp\\.amazon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amazon\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3-ap-.*\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3\\.eu-central-1\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3-eu-central-1\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3\\.us-east-1\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3-ap-northeast-2\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3\\.ap-northeast-2\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3-ap-northeast-1\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3-ap-southeast-1\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s3-ap-southeast-2\\.amazonaws\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"video.aol.ca/video-detail\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"video.aol.co.uk/video-detail\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"video.aol.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)video\\.aol\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)search\\.aol\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"www.aolnews.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avmo.pw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avmoo.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/avmoo\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avmoo.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/avmoo\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avmoo\\.pw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javmoo.xyz\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/javmoo\\.xyz/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javtag.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/javtag\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javzoo.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/javzoo\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tellme.pw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbc.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbc.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbc\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbci\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbcchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbcchinese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bbc\\.in/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bloomberg.cn\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloomberg\\.cn$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bloomberg.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloomberg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bloomberg.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloomberg\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloombergview\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessweek.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".1dumb.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".25u.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".2waky.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3-a.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".4dq.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".4mydomain.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".4pu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".acmetoy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".almostmy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".americanunfinished.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".authorizeddns.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".authorizeddns.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bigmoney.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".changeip.name\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".changeip.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".changeip.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cleansite.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cleansite.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cleansite.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".compress.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.me.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.mobi\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.ms\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.name\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dns-dns.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dns-stuff.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dns04.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dns05.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dns1.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dns2.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dnset.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dnsrd.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dsmtp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dumb1.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynamic-dns.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynamicdns.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynamicdns.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynamicdns.me.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynamicdns.org.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dyndns.pro\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynssl.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".epac.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".esmtp.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ezua.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".faqserv.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fartit.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeddns.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freetcp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freewww.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ftp1.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ftpserver.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gettrials.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".got-game.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gr8domain.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gr8name.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".https443.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".https443.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ikwb.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".instanthq.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iownyour.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".isasecret.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".itemdb.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".itsaol.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jetos.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jkub.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jungleheart.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".justdied.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lflink.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lflinkup.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lflinkup.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lflinkup.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".longmusic.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mefound.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".moneyhome.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mrbasic.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mrbonus.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mrface.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mrslove.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".my03.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mydad.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myddns.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myftp.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mylftv.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mymom.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mynetav.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mynetav.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mynumber.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mypicture.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mypop3.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mypop3.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mysecondarydns.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mywww.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myz.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns01.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns01.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns01.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns02.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns02.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns02.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns1.name\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns2.name\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ns3.name\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ocry.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onedumb.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onmypc.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onmypc.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onmypc.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onmypc.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".organiccrap.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".otzo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ourhobby.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pcanywhere.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".port25.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".proxydns.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".qhigh.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".qpoe.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rebatesrule.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sellclassics.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sendsmtp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".serveuser.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".serveusers.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sexidude.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".squirly.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ssl443.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".toh.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".toythieves.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".trickip.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vizvaz.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wikaba.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".www1.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wwwhost.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".x24hr.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxuz.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxxy.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ygto.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youdontcare.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yourtrap.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zyns.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zzux.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)workers\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)one\\.one\\.one\\.one$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cloudflare-dns\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3d-game.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".4irc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".b0ne.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chatnook.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".darktech.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".deaftone.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".effers.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".etowns.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".etowns.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".flnet.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gotgeeks.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".scieron.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".slyip.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".slyip.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".suroot.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogdns.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dyndns.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dyndns-ip.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dyndns-pics.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".from-sd.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".from-pr.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".is-a-hunter.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynu.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dynu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dynu.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeddns.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)accountkit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdninstagram\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)f8\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".facebook.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.design$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)connect\\.facebook\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.hu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.nl$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebook\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebookmail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fb\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fb\\.watch$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fbcdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fbsbx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fbaddins\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fbworkmail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".instagram.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)instagram\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)m\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)messenger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meta\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oculus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oculuscdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rocksdb\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)parse\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thefacebook\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)threads\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whatsapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whatsapp\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)auntology\\.fandom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hongkong\\.fandom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ftchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ftchinese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gle$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)google$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doc\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)form\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)forms\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sheet\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sheets\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spreadsheet\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)site\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sites\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)website\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slides\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deck\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)presentation\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleapis\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1e100\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)466453\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)abc\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)admob\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)adsense\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)advertisercommunity\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)agoogleaday\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ampproject\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)android\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)androidify\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)androidtv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".appspot.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appspot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)autodraw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blogblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blogspot.com\") >= 0) return \"+VIRTUAL\";\n        if (/^https?:\\/\\/[^\\/]+blogspot\\.(.*)/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogspot.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogspot.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogspot.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)business\\.page$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)certificate-transparency\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chrome\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chromecast\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chromeexperiments\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chromestatus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chromium\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cloudfunctions\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crbug\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)creativelab5\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crrev\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)data-vocabulary\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)debug\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deepmind\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deja\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)digisfera\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)docker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)docs\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duck\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feedburner\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)firebaseio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)g\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gcr\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)get\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)get\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)get\\.how$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)get\\.page$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getmdl\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getoutline\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ggpht\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gmail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gmodules\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)godoc\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)golang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goo\\.gl$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goo\\.gle$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ae\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.as\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.am\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.at\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.az\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ba\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.be\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.bg\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.cd\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ci\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.co.id\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.co.kr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.co.ma\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)google\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.dj\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.dk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.es\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.fi\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.fm\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.fr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.gg\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.gl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.gr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ie\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.is\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.it\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.jo\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.kz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.lv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.mn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ms\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.nl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.nu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.no\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ro\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.rw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.sc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.sh\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.sk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.sm\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.sn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.tk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.tm\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.tt\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.vu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".google.ws\") >= 0) return \"+VIRTUAL\";\n        if (/^https?:\\/\\/([^\\/]+\\.)*google\\.(ac|ad|ae|af|ai|al|am|as|at|az|ba|be|bf|bg|bi|bj|bs|bt|by|ca|cat|cd|cf|cg|ch|ci|cl|cm|co.ao|co.bw|co.ck|co.cr|co.id|co.il|co.in|co.jp|co.ke|co.kr|co.ls|co.ma|com|com.af|com.ag|com.ai|com.ar|com.au|com.bd|com.bh|com.bn|com.bo|com.br|com.bz|com.co|com.cu|com.cy|com.do|com.ec|com.eg|com.et|com.fj|com.gh|com.gi|com.gt|com.hk|com.jm|com.kh|com.kw|com.lb|com.ly|com.mm|com.mt|com.mx|com.my|com.na|com.nf|com.ng|com.ni|com.np|com.om|com.pa|com.pe|com.pg|com.ph|com.pk|com.pr|com.py|com.qa|com.sa|com.sb|com.sg|com.sl|com.sv|com.tj|com.tr|com.tw|com.ua|com.uy|com.vc|com.vn|co.mz|co.nz|co.th|co.tz|co.ug|co.uk|co.uz|co.ve|co.vi|co.za|co.zm|co.zw|cv|cz|de|dj|dk|dm|dz|ee|es|eu|fi|fm|fr|ga|ge|gg|gl|gm|gp|gr|gy|hk|hn|hr|ht|hu|ie|im|iq|is|it|it.ao|je|jo|kg|ki|kz|la|li|lk|lt|lu|lv|md|me|mg|mk|ml|mn|ms|mu|mv|mw|mx|ne|nl|no|nr|nu|org|pl|pn|ps|pt|ro|rs|ru|rw|sc|se|sh|si|sk|sm|sn|so|sr|st|td|tg|tk|tl|tm|tn|to|tt|us|vg|vn|vu|ws)\\/.*/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleapps\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleartproject\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlebot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlechinawebmaster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlecode\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlecommerce\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googledomains\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlearth\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleearth\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googledrive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlefiber\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlegroups\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlehosted\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleideas\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleinsidesearch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlemail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlemashups\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlepagecreator\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleplay\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleplus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlescholar\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlesource\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleusercontent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".googlevideo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlevideo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googleweblight\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)googlezip\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gstatic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gvt1\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gvt3\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gwtproject\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)html5rocks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iam\\.soy$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)igoogle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)itasoftware\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)like\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)madewithcode\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)material\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)on2\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)panoramio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)picasaweb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pki\\.goog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)plus\\.codes$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)polymer-project\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)questvisual\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)admin\\.recaptcha\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api\\.recaptcha\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api-secure\\.recaptcha\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api-verify\\.recaptcha\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redhotlabs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)savethedate\\.foo$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)schema\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shattered\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/sipml5\\.org\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sheets\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slides\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)snapseed\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)synergyse\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)teachparentstech\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tensorflow\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tfhub\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thinkwithgoogle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiltbrush\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)translate\\.goog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ua5v\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)urchin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)usercontent\\.goog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waveprotocol\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waymo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)web\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)webmproject\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)webpkgcache\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)webrtc\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whatbrowser\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whats\\.new$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)widevine\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)withgoogle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)withyoutube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x\\.company$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xn--ngstr-lra8j\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youtu\\.be$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youtube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youtube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youtube-nocookie\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youtubeeducation\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youtubegaming\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youtubekids\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yt\\.be$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ytimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zynamics\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)copilot\\.microsoft\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)naughtyamerica\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"static01.nyt.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nyt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nytchina.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nytcn.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nytcn\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nytco\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/nyti\\.ms\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nytimes.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nytimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nytimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cn.nytstyle.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nytstyle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".steamcommunity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)steamcommunity\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)store\\.steampowered\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api\\.steampowered\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)steamstatic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tx\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tg\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telega\\.one$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn-telegram\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)comments\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)graph\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)legra\\.ph$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)quiz\\.directory$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)t\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)updates\\.tdesktop\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegram\\.dog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegram\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegram\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegram\\.space$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegramdownload\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegra\\.ph$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telesco\\.pe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiktok\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiktokv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiktokv\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiktokcdn-us\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiktokcdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiktokcdn-eu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jtvnw\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ttvnw\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitch\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitchcdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)periscope\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pscp.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pscp\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".t.co\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)t\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tweetdeck.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetdeck\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitpic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitpic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitter.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitter\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vine\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moj\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gov\\.taipei$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gov.tw\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/aiss\\.anws\\.gov\\.tw/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archives\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tacc\\.cwb\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)data\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exam\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ey\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fa\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fda\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hpa\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)immigration\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)itaiwan\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)judicial\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)li\\.taipei$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ly\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mjib\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moeaic\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mofa\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mol\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mvdis\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nat\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nhi\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)npa\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nsc\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntbk\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntbna\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntbt\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pcc\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stat\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taipei\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwanjobs\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thb\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tipo\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wda\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)teco-hk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)teco-mo\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)npm\\.gov\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kinmen\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)americorps\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dma\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jpl\\.nasa\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pds\\.nasa\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pacom\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soc\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)solarsystem\\.nasa\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"iipdigital.usembassy.gov\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uscg\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)usfk\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tarr\\.uspto\\.gov\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tsdr\\.uspto\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)v2ex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voacambodia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".voachineseblog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voachineseblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".voacantonese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voacantonese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"voachinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voachinese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"voagd.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voaindonesia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".voanews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voanews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"voatibetan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voatibetan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".voatibetanenglish.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voatibetanenglish\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zh\\.ecdm\\.wikia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)evchk\\.wikia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fq.wikia.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zh.pttpedia.wikia.com/wiki/%E7%BF%92%E5%8C%85%E5%AD%90%E4%B9%8B%E4%BA%82\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cn.uncyclopedia.wikia.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zh.uncyclopedia.wikia.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mediawiki\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikidata\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikimedia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikibooks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikiversity\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikisource\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zh\\.wikiquote\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikinews\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikivoyage\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiktionary\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikipedia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wmfusercontent\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shopping\\.yahoo\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)auctions\\.yahoo\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)search\\.yahoo\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yahoo\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yahoo\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yahoo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)996\\.icu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipfs\\.4everland\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)91dasai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)i\\.111666\\.best$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1lib\\.sk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)2047\\.one$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)69shuba\\.cx$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)2049bbs\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)611study\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)18comic\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)000webhost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".030buy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".0rz.tw\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/0rz\\.tw/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"1-apple.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1-apple\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".1000giri.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1000giri\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)10beasts\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".10conditionsoflove.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)10musume\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"123rf.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".12bet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)12bet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".12vpn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".12vpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)12vpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)12vpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1337x\\.to$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".138.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"141hongkong.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)141jj\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".141tube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1688\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".173ng.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)173ng\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".177pic.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".17t17p.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)18board\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"18onlygirls.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".18p2p.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".18virginsex.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhao.1984.city\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhao\\.1984\\.city$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"1984bbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1984bbs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".1991way.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1991way\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".1eew.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".1mobile.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1point3acres\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)1pondo\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".2-hand.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".2000fun.com/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)2008xianzhang\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)2021hkcharter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)2047\\.name$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"21andy.com/blog\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"21sextury.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".228.net.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)233abc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)24hrs\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"2lipstube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".2shared.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"30boxes.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".315lz.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)32red\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)36rain\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3a5a.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"3arabtv.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3boys2girls.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3proxy.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3ren.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".3tui.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)404museum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)4bluestones\\.biz$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".4chan.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".4everproxy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)4everproxy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)4rbtv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)4shared\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwannation.50webs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)51\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)51jav\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".51luoben.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)51luoben\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)5278\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".5299.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"5i01.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".5isotoi5.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".5maodang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)611study\\.icu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)63i\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".64museum.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"64tianwang.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"64wiki.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".66.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"666kb.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)6do\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)6do\\.world$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".6park.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)6park\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)6parkbbs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)6parker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)6parknews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)7capture\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".7cow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".8-d.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/8-d\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".85cc.us\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/85cc\\.us/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".881903.com/page/zh-tw/\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)881903\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".888.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".888poker.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"89.64.charter.constitutionalism.solutions\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"89-64.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)89-64\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)8964museum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".8news.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".8z1.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)8z1\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)91porn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)91porny\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)91vps\\.club$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".92ccav.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".991.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/991\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".99btgc01.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)99btgc01\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".99cn.info\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/99cn\\.info/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)9bis\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)9bis\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)9news\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asianfanfics\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amuletmc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)abplive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.arstechnica\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aomedia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aljazeera\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)akinator\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)annas-archive\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)av01\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)acg\\.rip$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)annas-archive\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)a-normal-day\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"a5.com.ru\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/aamacau\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".abc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".abc.net.au\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)abc\\.net\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".abchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)abebooks\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ablwang.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aboluowang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aboluowang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)about\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".abs.edu\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)acast\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".accim.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aceros-de-hispania.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".acevpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)acevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".acg18.me\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/acg18\\.me/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)acgbox\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)acgkj\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)acgnx\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".acmedia365.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".acnw.com.au\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"actfortibet.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"actimes.com.au\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"activpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)activpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aculo\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)addictedtocoffee\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)addyoutube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".adelaidebbs.com/bbs\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".adpl.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/adpl\\.org\\.hk/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".adult-sex-games.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)adult-sex-games\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"adultfriendfinder.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)advanscene\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)advertfan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ae.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aei\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aenhancers\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)af\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".afantibbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/afantibbs\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)afr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aiosearch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aiph.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aiph\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".airasia.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)airconsole\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/download\\.aircrack-ng\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".airvpn.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)airvpn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aisex.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ait\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"aiweiwei.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aiweiweiblog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aiweiweiblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.ajsands\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"a248.e.akamai.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)a248\\.e\\.akamai\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rfalive1.akacast.akamaistream.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"voa-11.akacast.akamaistream.net\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/fbcdn.*\\.akamaihd\\.net\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rthklive2-lh.akamaihd.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".akademiye.org/ug\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/akademiye\\.org\\/ug/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)akiba-online\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)akow\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".al-islam.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alabout\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alanhou.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/alanhou\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alarab.qa\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alasbarricadas\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alforattv\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alhayat.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alicejapan.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"aliengu.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alive\\.bar$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alkasir\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)all4mom\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)allconnected\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alldrawnsex.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alldrawnsex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)allfinegirls\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".allgirlmassage.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"allgirlsallowed.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".allgravure.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"alliance.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".allinfa.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)allinfa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alljackpotscasino.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)allmovie\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alphaporno.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alternate-tools\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"alternativeto.net/software\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"alvinalexander.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"alwaysdata.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alwaysdata\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alwaysdata\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".alwaysvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)alwaysvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)am730\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ameblo.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ameblo\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"www1.american.edu/ted/ice/tibet\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)americangreencard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amiblockedornot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".amigobbs.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".amitabhafoundation.us\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/amitabhafoundation\\.us/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".amnesty.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amnesty\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amnesty\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".amnesty.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".amnestyusa.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)amnestyusa\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".amtb-taipei.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".andygod.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/andygod\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"annatam.com/chinese\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anchor\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anchorfree\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ancsconf\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)andfaraway\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)android-x86\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)androidapksfree\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"angelfire.com/hi/hayashi\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)angularjs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"animecrazy.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"aniscartujo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aniscartujo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anobii\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anonfiles\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".anonymitynetwork.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".anonymizer.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".anonymouse.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anonymouse\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"anontext.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".anpopo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".answering-islam.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.antd\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)anthonycalzadilla\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"antichristendom.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".antiwave.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/antiwave\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".anyporn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".anysex.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/anysex\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ao3.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ao3\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aobo\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aofriend.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/aofriend\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aojiao.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aomiwang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apat1989\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".apetube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apiary\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".apigee.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apigee\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apk\\.support$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apkcombo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".apkmonk.com/app\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apkmonk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apkplz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apkpure\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apkpure\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appadvice\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appbrain\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".appdownloader.net/Android\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".appledaily.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appledaily\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"appledaily.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appledaily\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".appshopper.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/appshopper\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appsocks\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)appsto\\.re$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".aptoide.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aptoide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archives\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".archive.fo\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.fo$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.vn$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.is$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.is$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.li$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.li$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.md$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.ph$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archive\\.today$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archiveofourown\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)archiveofourown\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".arctosia.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)arctosia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)areca-backup\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".arethusa.su\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)arethusa\\.su$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)arlingtoncemetery\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".art4tibet1998.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"artofpeacefoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"artsy.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asacp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"asdfg.jp/dabr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"asg.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".asia-gaming.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".asiaharvest.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asiaharvest\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asianage\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asianews\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asiansexdiary\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)asiaone\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".asiatgp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ask\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)askstudent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".askynz.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)askynz\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aspi\\.org\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)aspistrategist\\.org\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)assembla\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)astrill\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)atc\\.org\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".atchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/atchinese\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"atgfw.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".atlanta168.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)atlanta168\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".atnext.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)atnext\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)audacy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ice.audionow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".av.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)av\\.movie$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".av-e-body.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"avaaz.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avaaz\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avcool.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avdb.in\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avdb\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avdb.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avdb\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avfantasy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avgle.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avgle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avidemux\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)avoision\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".avyahoo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)axios\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)axureformac\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"azerimix.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)azirevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*boxun.*\\.azurewebsites\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boxun.*\\.azurewebsites\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bt4gprx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bt4g\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)betterhash\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)binance\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitget\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blackmagicdesign\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bearteach\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btbtt\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btbtt\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btbit\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)betaclouds\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blocktempo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blockcast\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.bing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bangumi\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)b-ok\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"forum.baby-kingdom.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)babylonbee\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"babynet.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"backchina.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)backchina\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".backpackers.com.tw/forum\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"backtotiananmen.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bad\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".badiucao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)badiucao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".badjojo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"badoo.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*2\\.bahamut\\.com\\.tw/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)baidu\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".baijie.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)baijie\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bailandaily\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)baixing\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)baizhi\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".banana-vpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)banana-vpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)band\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bandcamp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bandwagonhost.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bandwagonhost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bangbrosnetwork.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bangchen.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bangchen\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bangkokpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bangyoulater\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bannedbook.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bannedbook\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bannednews.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".baramangaonline.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/baramangaonline\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".barenakedislam.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)barnabu\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)barton\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bastillepost.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bastillepost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bayvoice.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bayvoice\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbchat\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bb-chat\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbg.gov\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbkz.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbnradio.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs-tw.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbsdigest.com/thread\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbsland.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbsmo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bbsone.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbtoystore.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bcc.com.tw/board\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bcchinese.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bcmorning.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bdsmvideos.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".beaconevents.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bebo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bebo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".beevpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".behindkink.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beijing1989\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beijing2022\\.art$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"beijingspring.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)beijingspring\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".belamionline.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bell.wiki\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bell\\.wiki/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bemywife.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"beric.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)berlinerbericht\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".berlintwitterwall.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)berlintwitterwall\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".berm.co.nz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bestgore.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bestpornstardb.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bestvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bestvpnanalysis\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bestvpnforchina\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bestvpnserver\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bestvpnservice\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bestvpnusa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bet365\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".betfair.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)betternet\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bettervpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bettervpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bettween.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bettween\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)betvictor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bewww.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".beyondfirewall.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bfnn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bfsh\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bgvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bgvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bianlei.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"biantailajiao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)biblesforamerica\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpl\\.bibliocommons\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)biedian\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bigfools.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bigjapanesesex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bignews.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bignews\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bigsound.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bild\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".biliworld.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/biliworld\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/billypan\\.com\\/wiki/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".binux.me\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ai.binwang.me/couplet\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bit.do\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bit\\.do/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bit.ly\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bit\\.ly/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitchute\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitcointalk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bitshare.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitshare\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bitsnoop.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bitvise.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bitvise\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bizhat.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bl-doujinsouko\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bjnewlife.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bjs.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bjzc.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bjzc\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blacked\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blacklogic.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blackvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blackvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blewpass.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blinkx.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blinkx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blinw.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blip.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blip\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blockcast\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blockcn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blockcn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blockedbyhk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blockless\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blog.jp\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/blog\\.jp/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogcatalog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blogcatalog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blogcity\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogger.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blogger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blogimg.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bloglines.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloglines\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloglovin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rconversation.blogs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".blogtd.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/blogtd\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloodshed\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bootstrapcdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bloomfortune\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blueangellive.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blubrry\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bmdru\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bnext\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bnrmetal\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"boardreader.com/thread\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boardreader\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bod.asia\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bod\\.asia$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bodog88.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bolehvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bolehvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bonbonme.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bonfoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bongacams.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boobstagram\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)book\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bookdepository\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bookepub.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)books\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bookwalker\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)borgenmagazine\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)botanwang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bot.nu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bowenpress.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bowenpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)app\\.box\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dl.box.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dl\\.box\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".boxpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boxpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"boxun.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boxun\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".boxun.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)boxun\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".boxunclub.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"boyangu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".boyfriendtv.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".boysfood.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)br\\.st$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".brainyquote.com/quotes/authors/d/dalai_lama\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)braumeister\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)brave\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bravotube.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bravotube\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".brazzers.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)brazzers\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)breached\\.to$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".break.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)break\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"breakgfw.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)breakgfw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"breaking911.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".breakingtweets.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)breakingtweets\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)breakwall\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"briian.com/6511/freegate\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)brill\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"brizzly.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)brizzly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"broadbook.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".broadpressinc.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)broadpressinc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.brockbbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)brookings\\.edu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"brucewang.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".brutaltgp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)brutaltgp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bsky\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bsky\\.network$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bsky\\.social$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bt95\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".btaia.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".btbtav.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btdig\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btguard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".btku.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btku\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)btku\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".btspread.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".btsynckeys.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".budaedu.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)budaedu\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".buddhanet.com.tw/zfrop/tibet\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)buffered\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bullguard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bullog.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bullog\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".bullogger.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bullogger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bumingbai\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bunbunhk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".busayari.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/busayari\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)business-humanrights\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/bing-could-be-censoring-search-results-2014\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/china-banks-preparing-for-debt-implosion-2014\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/hong-kong-activists-defy-police-tear-gas-as-protests-continue-overnight-2014\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/internet-outages-reported-in-north-korea-2014\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/iphone-6-is-approved-for-sale-in-china-2014\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/nfl-announcers-surface-tablets-2014\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/panama-papers\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businessinsider.com/umbrella-man-hong-kong-2014\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.businessinsider\\.com\\.au\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".businesstoday.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)businesstoday\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".busu.org/news\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/busu\\.org\\/news/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"busytrade.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".buzzhand.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".buzzhand.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".buzzorange.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)buzzorange\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)buzzsprout\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bwh1\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bypasscensorship\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ctinets\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)covenantswatch\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cpu-monkey\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coffeemanga\\.to$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ctinews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cachefly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cachefly\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cutout\\.pro$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cixiaoya\\.club$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)campaign-archive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinauncensored\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)catbox\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crosswall\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)clipconverter\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zh-hans\\.cfsh99\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)colacloud\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ci-en\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)c-span\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".c-spanvideo.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)c-spanvideo\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)c-est-simple\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".c100tibet.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cableav\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cablegatesearch\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cachinese.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cacnw.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cacnw\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cactusvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cactusvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cafepress.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cahr.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".calameo.com/books\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)calendarz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".calgarychinese.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".calgarychinese.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".calgarychinese.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cam4.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cam4.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cam4.sg\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".camfrog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)camfrog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)campaignforuyghurs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cams\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cams.org.sg\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"canadameet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".canalporno.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bbs\\.cantonese\\.asia\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".canyu.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)canyu\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".caobian.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)caobian\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"caochangqing.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)caochangqing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cap.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cap\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)caoporn\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".carabinasypistolas.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cardinalkungfoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)posts\\.careerengine\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"carmotorshow.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)carrd\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cartoonmovement.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cartoonmovement\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".casadeltibetbcn.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".casatibet.org.mx\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/casatibet\\.org\\.mx/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cari.com.my\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cari\\.com\\.my$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)caribbeancom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)carousell\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".casinoking.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".casinoriva.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)catch22\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".catchgod.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/catchgod\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".catholic.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)catholic\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"catholic.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)catholic\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cathvoice.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cato\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cattt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)caus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cbc.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cbc\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cbsnews.com/video\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cbtc.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)southpark\\.cc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cccat\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cccat\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ccfd\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cchere.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cchere\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ccim.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cclife.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cclife.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cclife\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cclifefl.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cclifefl\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ccthere.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ccthere\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ccthere\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cctmweb.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cctongbao.com/article/2078732\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ccue.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ccue.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ccvoice.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ccw.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cgdepot.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cgdepot\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdbook\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cdef.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdef\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdig\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cdjp.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdjp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cdnews.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cdp1989.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cdp1998.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdp1998\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cdp2006.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdp2006\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdpeu\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdpuk\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdpweb\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdpweb\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdpwu\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cecc\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cellulo\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cenews\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)centerforhumanreprod\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)centralnation\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".centurys.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/centurys\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cfhks.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cfos.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cfr\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cftfc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cgst.edu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".change.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)change\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".changp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)changp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)channelnewsasia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chanworld\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chaos\\.social$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)character\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chatgpt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chaturbate.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chaturbate\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chuang-yen.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)checkgfw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chengmingmag\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chenguangcheng\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chenpokong\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chenpokongvip\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cherrysave\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chhongbi\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china-week\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china101\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china18\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china21\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china21\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)china5000\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaaffairs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaaid\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaaid\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaaid\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinachange\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinachannel\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinademocrats\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinadialogue\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinadigitaltimes\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaelections\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinafile\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinafreepress\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinagate.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinagfw.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinagfw\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinagonet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinahorizon.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinahorizon\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinahush.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinainperspective.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinalaborwatch.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinalawtranslate.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinapost.com.tw/taiwan/national/national-news\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinalawandpolicy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinamule.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinamule\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinamz.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinanewscenter.com\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/chinanewscenter\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinapress.com.my\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinapress\\.com\\.my$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".china-review.com.ua\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/china-review\\.com\\.ua/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinarightsia.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinasmile.net/forums\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinasocialdemocraticparty.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinasocialdemocraticparty\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinasoul.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinasoul\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinasucks.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinatopsex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinatown.com.au\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinaway.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinaworker.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaworker\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinayouth.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinese-leaders.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinese-memorial\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinesedaily.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinesedailynews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinesedemocracy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinesedemocracy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinesegay\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinesen.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinesen\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinesenews\\.net\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinesepen.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chineseradioseattle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chineseupress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chingcheong.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chingcheong\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chinman.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/chinman\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chithu.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cnnews\\.chosun\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chrdnet.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/chrdnet\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".christianfreedom.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)christianfreedom\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"christianstudy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)christianstudy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"christusrex.org/www1/sdc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chubold.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chubun.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)christiantimes\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chrlawyers.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chrlawyers\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".churchinhongkong.org/b5/index.php\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/churchinhongkong\\.org\\/b5\\/index\\.php/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".chushigangdrug.ch\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cienen.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cineastentreff.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cipfg.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cirosantilli\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".citizencn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)citizencn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)citizenlab\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)citizenlab\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".citizenlab.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"citizensradio.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".city365.ca\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/city365\\.ca/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"city9x.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)citypopulation\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".citytalk.tw/event\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".civicparty.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)civicparty\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"civilhrfront.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)civilhrfront\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".civiliangunner.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".civilmedia.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)civilmedia\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)civitai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ck101.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ck101\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".clarionproject.org/news/islamic-state-isis-isil-propaganda\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)classicalguitarblog\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".clb.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"clearharmony.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"clearwisdom.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)clinica-tibet\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".clipfish.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)app\\.cloudcone\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cloudflare-ipfs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)club1069\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)clubhouseapi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cmegroup\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cmi\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.cmoinc\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cmp.hku.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cmule\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cms\\.gov$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vpn\\.cmu\\.edu/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vpn\\.sv\\.cmu\\.edu/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cn6.eu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cna.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cna\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnabc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnd.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cnd\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"download.cnet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnex.org.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnineu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnn.com/video\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnpolitics.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cnpolitics\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cn-proxy.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cn-proxy\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cnproxy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.cnyes.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coat\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cochina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)codeshare\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)codeskulptor\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cofacts\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)conoha\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tosh\\.comedycentral\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"comefromchina.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)comefromchina\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".comic-mega.me\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"commandarms.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)commentshk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".communistcrimes.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)communistcrimes\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)communitychoicecu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)comparitech\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)compileheart\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)conoha\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".contactmagazine.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".convio.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cool18\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".coolaler.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coolaler\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"coolder.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coolder\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coolloud\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".coolncute.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coolstuffinc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"corumcollege.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cos-moe.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cos-moe\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cosplayjav.pl\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cosplayjav\\.pl/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cotweet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cotweet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".coursehero.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)coursehero\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cpj.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cpj\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cq99.us\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cq99\\.us/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"crackle.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crackle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".crazys.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".crazyshit.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crazyshit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crchina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"crd-net.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"creaders.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)creaders\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".creadersnet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cristyli\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)croxyproxy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".crocotube.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/crocotube\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".crossvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crossvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)crucial\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.cryptographyengineering\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"csdparty.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)csdparty\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)csis\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)csmonitor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)csuchen\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)csw\\.org\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ct\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ctao.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ctitv\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ctowc\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cts\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ctwant\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/library\\.usc\\.cuhk\\.edu\\.hk\\//.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mjlsh\\.usc\\.cuhk\\.edu\\.hk\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cuhkacs.org/~benng\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cuiweiping.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cuiweiping\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)culture\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cumlouder.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cumlouder\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)curvefish\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cusp\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cutscenes.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cutscenes\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".cw.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cw\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/forum\\.cyberctm\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cyberghostvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cyberghostvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cynscribe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ifan\\.cz\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mike\\.cz\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nic\\.cz\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dockerstatus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deno\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)docs\\.deno\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doom9\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dweb\\.link$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)docker\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)disneyplus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ddex\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)d\\.cash$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doubiyunbackup\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cloud\\.dify\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".d-fukyu.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/d-fukyu\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".d100.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)d100\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".d2bay.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/d2bay\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dabr.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dabr\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dabr.eu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dabr.mobi\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dabr\\.mobi$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dabr\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dadazim.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dadazim\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dadi360.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dafabet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dafagood.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dafahao.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dafoh.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".daftporn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dagelijksestandaard.nl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".daidostup.ru\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/daidostup\\.ru/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dailymail\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dailymotion.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dailymotion\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dailysabah\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dajiyuan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dajiyuan\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dajiyuan.eu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dalailama.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailama.mn\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/dalailama\\.mn/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailama.ru\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dalailama\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dalailama80.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailama-archives.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamacenter.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/dalailamacenter\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dalailamafellows.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamafilm.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamafoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamahindi.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamainaustralia.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamajapanese.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamaprotesters.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamaquotes.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamatrust.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamavisit.org.nz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dalailamaworld.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dalailamaworld\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dalianmeng.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dalianmeng\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".daliulian.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)daliulian\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".danke4china.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)danke4china\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"daolan.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)darrenliuwei\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dashlane\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)daum\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".david-kilgour.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/david-kilgour\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"daxa.cn\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)daxa\\.cn$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".daylife.com/topic/dalai_lama\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)db\\.tt$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dbgjd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dcard\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dcmilitary.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ddc\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deadhouse\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deadline\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deepai\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)decodet\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".definebabe.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)delcamp\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"delicious.com/GFWbookmark\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".democrats.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)democrats\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".demosisto.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)demosisto\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)desc\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dessci\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".destroy-china.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deutsche-welle\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deviantart\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)deviantart\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)devio\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)devpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)devv\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dfn.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dharmakara.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dharamsalanet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".diaoyuislands.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)diaoyuislands\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".difangwenge.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/digiland\\.tw\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".diigo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)diigo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dipity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)directcreative\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".discuss.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)discuss\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".discuss4u.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)disp\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".disqus.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)disqus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dit-inc.us\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dit-inc\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)diyin\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dizhidizhi.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dizhuzhishang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"djangosnippets.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dl-laby\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dlive\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dlsite\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dlyoutube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dmc\\.nico$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dmcdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dnscrypt.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dnscrypt\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dns2go\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dnssec\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"doctorvoice.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dogfartnetwork.com/tour\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gloryhole.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dojin.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dolc\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dolf\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".domain.club.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".domaintoday.com.au\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinese.donga.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dongtaiwang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dongtaiwang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dongtaiwang.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dongtaiwang\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dongyangjing.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)danbooru\\.donmai\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dontfilter.us\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doosho\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doourbest\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dorjeshugden.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dotplane.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dotplane\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dotsub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dotvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dotvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".doub.io\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doub\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doublethinklab\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dougscripts\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)doujincafe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^https:\\/\\/bartender\\.dowjones\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dphk.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dpp.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dpp\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dpr\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dragonsprings\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dreamamateurs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".drepung.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)drgan\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dropbooks\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dropbox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dropboxapi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dropboxusercontent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".drtuber.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dscn.info\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/dscn\\.info/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dstk.dk\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/dstk\\.dk/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dtiblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dtic\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".duckduckgo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duckduckgo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".duckload.com/download\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duckmylife\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".duga.jp\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/duga\\.jp/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".duihua.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duihua\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duihuahrjournal\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"duping.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duplicati\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dupola.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dupola.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dushi.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)duyaoss\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dvorak\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dw.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dw\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dw-world.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dw-world\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dw-world.de\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/dw-world\\.de/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"www.dwheeler.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dwnews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dwnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dwnews.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dwnews\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xys.dxiong.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dynawebinc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)dysfz\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".dzze.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)e621\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)edx-cdn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)everipedia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etherscan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)elconfidencial\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)e-classical\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)e-gold\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".e-gold.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".e-hentai.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)e-hentai\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".e-hentaidb.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/e-hentaidb\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"e-info.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".e-zone.com.hk/discuz\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/e-zone\\.com\\.hk\\/discuz/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".e123.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)e123\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".earlytibet.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/earlytibet\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".earthcam.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".earthvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)earthvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eastasiaforum\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".easternlightning.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eastturkestan.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.eastturkistan\\.net\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eastturkistan-gov.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eastturkistancc.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eastturkistangovernmentinexile.us\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eastturkistangovernmentinexile\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".easyca.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".easypic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fnc\\.ebc\\.net\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)news\\.ebc\\.net\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ebony-beauty.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ebookbrowse.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ebookee.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ecfa\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ecimg\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ecministry.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".economist.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.ecstart.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"edgecastcdn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)edgecastcdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/twimg\\.edgesuite\\.net\\/\\/?appledaily/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"edicypages.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".edmontonchina.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".edmontonservice.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"edoors.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".edubridge.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)edubridge\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".edupro.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"efcc.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".efukt.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/efukt\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eic-av\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eireinikotaerukai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eisbb.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eksisozluk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eksisozluk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"electionsmeter.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)elgoog\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".elpais.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)elpais\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eltondisney.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".emaga.com/info/3407\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"emilylau.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".emanna.com/chineseTraditional\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".empfil.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".emule-ed2k.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/emule-ed2k\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".emulefans.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/emulefans\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".emuparadise.me\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".enanyang.my\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)encrypt\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)enewstree\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".enfal.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinese\\.engadget\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"englishforeveryone.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)englishfromengland\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"englishpen.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".enlighten.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)entermap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".episcopalchurch.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".epochhk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochhk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"epochtimes-bg.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes-bg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"epochtimes-romania.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes-romania\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"epochtimes.co.il\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.co\\.il$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"epochtimes.co.kr\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.co\\.kr$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"epochtimes.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".epochtimes.cz\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimes\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochtimestr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".epochweek.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochweek\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)epochweekly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eporner\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".equinenow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"erabaru.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eracom.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eraysoft.com.tr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".erepublik.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".erights.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)erights\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ernestmandel\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)erodaizensyu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)erodoujinlog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)erodoujinworld\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eromanga-kingdom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eromangadouzin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eromon.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/eromon\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eroprofile.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eroticsaloon.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eslite.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eslite\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".etaa.org.au\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".etadult.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"etaiwannews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etizer\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etokki\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etsy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ettoday.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"etvonline.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eucasino.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eulam.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eurekavpt.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eurekavpt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".euronews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)euronews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"eeas.europa.eu/delegations/china/press_corner/all_news/news/2015/20150716_zh\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"eeas.europa.eu/statements-eeas/2015/151022\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)apps\\.evozi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)evschool\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exblog\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".exchristian.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exchristian\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/blog\\.excite\\.co\\.jp/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exhentai\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exmormon\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)expatshield\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".expecthim.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)expecthim\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"experts-univers.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)exploader\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".expressvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)expressvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".extremetube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"eyevio.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eyevio\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".eyny.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eyny\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ezpeer.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freegpt\\.tech$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freegpt\\.es$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feedly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fuckccp\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fuckccp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)furrybar\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)forbes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)financialexpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fast\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)factchecklab\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ft\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fuchsia\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freess\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fril\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)free\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)froth\\.zone$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanbox\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)free\\.bg$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)f-droid\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facebookquotes4u\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".faceless.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)faceless\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/facesoftibetanselfimmolators\\.info/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)facesofnyfw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)factpedia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".faith100.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/faith100\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".faithfuleye.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)faiththedog\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fakku.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fallenark\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".falsefire.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falsefire\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falun-co.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falunart.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falunasia\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/falunau\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".falunaz.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falundafa.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falundafa-dc.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falundafa-florida\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falundafa-nc\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falundafa-pa\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falun-ny.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falundafaindia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falundafamuseum.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".falungong.club\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".falungong.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"falungong.org.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)falunhr\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"faluninfo.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"faluninfo.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".falunpilipinas.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"familyfed.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fangeming.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanglizhi\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fangong\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fangongheike.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanhaolou\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fanqiang.tk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fanqianghou.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanqianghou\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fanqiangzhe.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanqiangzhe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fantv\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fapdu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"faproxy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fawanghuihui.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)famunion\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fan-qiang.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fangeming.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fanhaodang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanqiang\\.network$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fanswong\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fanyue.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".farwestchina.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"en.favotter.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".global.ssl.fastly.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freetls\\.fastly\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nytimes.map.fastly.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nytimes\\.map\\.fastly\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fast\\.wistia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fastestvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fastssh\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)faststone\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"favstar.fm\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)favstar\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"faydao.com/weblog\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)faz\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fc2.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fc2china.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fc2cn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fc2cn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fc2blog.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/uygur\\.fc2web\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fdc64.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fdc64.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fdc89.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feeder\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feelssh\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"feer.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/feitianacademy\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".feitian-california.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feixiaohao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)feministteacher\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fengzhenghu.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fengzhenghu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fengzhenghu.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fengzhenghu\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fevernet.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ff\\.im/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fffff.at\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fflick.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ffvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fgmtv.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fgmtv.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fhreports.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/fhreports\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".figprayer.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)figprayer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fileflyer.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fileflyer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/feeds\\.fileforum\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fileserve.com/file\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fillthesquare.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"filmingfortibet.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".filthdump.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".finchvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)finchvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"findmespot.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)findyoutube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)findyoutube\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fingerdaily.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".firearmsworld.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/firearmsworld\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)relay\\.firefox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fireofliberty\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fireofliberty\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".firetweet.io\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)firetweet\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)open\\.firstory\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)firstpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)firstrade\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fish\\.audio$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".flagsonline.it\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fleshbot.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fleursdeslettres.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/fleursdeslettres\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flgjustice\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flickr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)staticflickr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"flickrhivemind.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".flickriver.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fling.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flipkart\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flog\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flowhongkong\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".flyvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flyvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cn\\.fmnnow\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.foolsmountain.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".forum4hk.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fangong.forums-free.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pioneer-worker.forums-free.com\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/ss.*\\.4sqi\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"video.foxbusiness.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/foxgay\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fringenetwork\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)flecheinthepeche\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fochk.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fochk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)focustaiwan\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".focusvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fofg\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fooooo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fooooo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)foreignaffairs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fountmedia\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fourthinternational\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)foxsub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"foxtang.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fpmt.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/fpmt\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fpmt.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fpmt-osel.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fpmtmexico\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fqrouter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)frank2019\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)franklc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freakshare.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/freakshare\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"free-gate.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".free-hada-now.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"free-proxy.cz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".free.fr/adsl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kineox.free.fr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetlibre.free.fr\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freebrowser\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freechal.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freedomhouse.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freedomhouse\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freedomsherald.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freedomsherald\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freegao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freeilhamtohti.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freekazakhs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freelotto.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freelotto\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freeman2.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeopenvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freemoren.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freemorenews.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freemuse.org/archives/789\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freenet-china.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freenewscn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cn.freeones.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeoz.org/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freeoz\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freessh\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freebeacon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freechina.news\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freechinaweibo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freedomcollection.org/interviews/rebiya_kadeer\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeforums.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freenetproject\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeoz.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freetibet.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freetibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freetibetanheroes.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/freetibetanheroes\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freetribe\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freeviewmovies.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freevpn.me\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/freevpn\\.me/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freewallpaper4\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freewebs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freewechat.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freewechat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freeweibo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freeweibo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".freexinwen.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freezhihu\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)friendfeed\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)friends-of-tibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".friendsoftibet.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)friendsoftibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freechina.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.zensur\\.freerk\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freevpn.nl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"freeyellow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hk.frienddy.com/hk\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/adult\\.friendfinder\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fring.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fring\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fromchinatousa.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)frommel\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".frontlinedefenders.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)frontlinedefenders\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".frootvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)frootvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fscked\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fsurf.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ftv.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ftv\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ftvnews\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fucd.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"fuckgfw.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fulione.com\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/fulione\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fullerconsideration\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fullservicegame\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".funf.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"funp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fuq.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".furhhdl.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)furinkan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".futurechinaforum.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)futuremessage\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fux.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fuyindiantai.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fuyu.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fw\\.cm$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".fxcm-chinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fxcm-chinese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)garudalinux\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)about\\.gitlab\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gitlab\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gmp4\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getsession\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gdaily\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gfwatch\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)go-to-zlibrary\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gitbook\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".g6hentai.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/g6hentai\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)g-queen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gab\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gabocorp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaeproxy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaforum.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gagaoolala.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gagaoolala\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".galaxymacau.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)galenwu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".galstars.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)game735\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gamebase.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gamejolt.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/wiki\\.gamerp\\.jp/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gamer\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gamer.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gamez.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gamez\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gamousa.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaoming.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gaoming\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ganges.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ganjing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ganjingworld\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaopi.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gaopi\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gardennetworks.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gardennetworks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"72.52.81.22\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gartlive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gather\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gatherproxy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaybubble.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaycn.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gayhub.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gaymap\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaymenring.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaytube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)images-gaytube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gaywatch.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gaywatch\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gazotube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gazotube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gcc\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gclubs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gcmasia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gcpnews.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gcpnews\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gdzf.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)geek-art\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"geekerhome.com/2010/03/xixiang-project-cross-gfw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gekikame.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gekikame\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gelbooru.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gelbooru\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)generated\\.photos$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)genius\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".geocities.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".geocities.com/SiliconValley/Circuit/5683/download.html\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hk.geocities.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"geocities.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)geph\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gerefoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getastrill\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".getchu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".getcloak.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getcloak\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getfoxyproxy\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getgom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".geti2p.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)geti2p\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"getiton.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".getjetso.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".getlantern.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getlantern\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getmalus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".getsocialscope.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)getsync\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gettr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gfbv.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gfsale.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gfsale\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gfw.press\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gfw\\.press$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gfw\\.report$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ggssl.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ggssl\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ghostpath.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ghostpath\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ghut\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".giantessnight.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/giantessnight\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gifree.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)giga-web\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tw.gigacircle.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gigporno.ru\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)girlbanker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".git.io\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)git\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/softwaredownload\\.gitbooks\\.io/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)raw\\.githack\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)github\\.blog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)github\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)githubcopilot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".github.io\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)github\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)githubusercontent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)githubassets\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gizlen.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gizlen\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gjczz.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gjczz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)glarity\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)globaljihad\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"globalmediaoutreach.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"globalmuseumoncommunism.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)globalrescue\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".globaltm.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".globalvoicesonline.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)globalvoicesonline\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)globalvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".glock.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gluckman.com/DalaiLama\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gmgard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.gmiddle\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.gmiddle\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gmll.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)suche\\.gmx\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gnci\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gnews\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goagent\\.biz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)godaddy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"godfootsteps.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)godfootsteps\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"godsdirectcontact.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".godsdirectcontact.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"godsdirectcontact.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".godsimmediatecontact.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gofundme\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gohappy\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gokbayrak.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goldbet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goldbetsports\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)golden-ages\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goldeneyevault\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goldenfrog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goldenfrog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goldstep.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goldwave\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gongm\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.goo.ne.jp/duck-tail_2009\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"good.news\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gooday.xyz\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gooday\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goodhope\\.school$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goodnewsnetwork\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goodreads.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goodreads\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goodreaders.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goodreaders\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goodtv.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".goodtv.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goofind\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gopetition.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gopetition\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)goreforum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gotquestions\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gotrusted.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gotrusted\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gotw\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)grammaly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"grandtrial.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".graphis.ne.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)graphis\\.ne\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)graphql\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gravatar\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"greatfirewall.biz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".greatfirewallofchina.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)greatfirewallofchina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".greenparty.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)greenpeace\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".greenreadings.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)greasyfork\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"greatroc.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"greatzhonghua.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".greenpeace.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".greenvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)greenvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".greenvpn.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)grindr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ground\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gs-discuss.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gsearch\\.media$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gtricks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"guancha.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".guardster.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gun-world.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gunsandammo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gutteruncensored\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gvm\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gwins\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gzm.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gzone-anime\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)clementine-player\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"echofon.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.klip\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stephaniered\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ub0\\.cc/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wozy.in\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"gospelherald.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gospelherald\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hk\\.gradconnection\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"greatfire.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)greatfire\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"greatfirewallofchina.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gtv\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gtv1\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gu-chu-sum.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gu-chu-sum\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".guaguass.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/guaguass\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".guangming.com.my\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"guishan.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)guishan\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gumroad.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gumroad\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gunsamerica\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"guruonline.hk\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gvlib\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gyalwarinpoche.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".gyatsostudio.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)herominers\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hinet\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hindustantimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hanime1\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)halktv\\.com\\.tr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)haiwaikan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)home\\.saxo$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hoy\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".h528.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".h5dm.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".h5galgame.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)h-china\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".h-moe.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/h-moe\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"h1n1china.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hacken.cc/bbs\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hacker.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hackmd\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hackthatphone\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hahlo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)haijiao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hakkatv\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".handcraftedsoftware.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/bbs\\.hanminzu\\.org\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hao.news/news\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ae\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ar\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/br\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/en\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/id\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/jp\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ma\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mx\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/sa\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/th\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tw\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vn\\.hao123\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hk\\.hao123img\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ld\\.hao123img\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".haproxy.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hardsextube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)b\\.hatena\\.ne\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"have8.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hclips.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hdtvb\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hdzog.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hdzog\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ordns\\.he\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)heartyit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".heavy-r.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hec.su\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hec\\.su/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hecaitou.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hecaitou\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hechaji.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hechaji\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)heeact\\.edu\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hegre-art.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hegre-art\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.helixstudios\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)helloandroid\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)helloqueer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hentai.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hellouk.org/forum/lofiversion\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".helpeachpeople.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)helpeachpeople\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)helpster\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".helpzhuling.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hentaitube.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hentaivideoworld.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)id\\.heroku\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)herokuapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)heqinglian\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)heritage\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hexieshe.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hexieshe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hexieshe\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hexxeh\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)heyuedi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".heyzo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hgseav.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hhdcb3office.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hhthesakyatrizin.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hi-on.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hiccears\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hidden-advent.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hidden-advent\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hidecloud.com/blog/2008/07/29/fuck-beijing-olympics.html\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hide\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hideipvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hideipvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hideman.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hideman\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hideme.nl\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hidemy\\.name$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hidemyass.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hidemyass\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hidemycomp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hidemycomp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".higfw.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"highpeakspureearth.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)highrockmedia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hiitch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hikinggfw\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hilive.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".himalayan-foundation.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)himalayan-foundation\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"himalayanglacier.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".himemix.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)himemix\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hitomi.la\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hitomi\\.la/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hiwifi.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hizbuttahrir.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hizb-ut-tahrir.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hizb-ut-tahrir.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hjclub.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hk-pub.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hk-pub\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hk01.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hk01\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkacg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkacg\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkatvnews.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkbc.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkbf.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkbookcity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkbookcity\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkchronicles\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkchurch.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkci.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkcmi.edu\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkcnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkcoc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkday.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkdailynews.com.hk/china.php\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkdc\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkdf.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkej.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkepc.com/forum/viewthread.php?tid=1153322\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hket\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkfaa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkfront.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"m.hkgalden.com\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/m\\.hkgalden\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkgpao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*\\.hkheadline\\.com.*blog/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkheadline.com/instantnews\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkhkhk.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkhrc.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkjc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkjp.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hklft.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hklts.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hklts\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkmap\\.live$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkopentv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkpeanut\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkptu.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hkreporter.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkreporter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hmv.co.jp/\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hnjhj.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hnjhj\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hnntube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hojemacau\\.com\\.mo$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hola\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hola\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"holyspiritspeaks.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)holyspiritspeaks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".homeperversion.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/homeservershow\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/old\\.honeynet\\.org\\/scans\\/scan31\\/sub\\/doug_eric\\/spam_translation\\.html/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hongkongfp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hongkongfp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hongmeimei.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hongzhi\\.li$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)honven\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hootsuite.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hootsuite\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hoover\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hopto.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hornygamer.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hornytrip.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hornytrip\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)horrorporn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hostloc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hotair\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hotav.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hotels.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hotfrog.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hotgoo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hotpot.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hotshame.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hotspotshield\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hottg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hotvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hotvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)howtoforge\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hoxx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hpjav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hqcdp.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hqcdp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hqjapanesesex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hqmovies.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hrcchina.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hrea.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hrichina.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hrichina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hrntt\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hrtsea.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hrw.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hrw\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hrweb.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hsex\\.men$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hsjp\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hsselite\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hst\\.net\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hstern.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hstt.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".htkou.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)htkou\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huaglad.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huaglad\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huanghuagang.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huanghuagang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huangyiyu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huaren.us\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huaren\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huaren4us.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huashangnews.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/huashangnews\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.huasing.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"huaxiabao.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"huaxin.ph\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huayuworld\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huffingtonpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huffpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huggingface\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hugoroy\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huhaitai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huhamhire\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".huhangfei.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huhangfei\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hulkshare.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)humanparty\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)humanrightspressawards\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hung-ya\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)huping\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hurgokbayrak.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hurriyet.com.tr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hut2.ru\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hutianyi\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hutong9.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"huyandex.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".hwadzan.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hwayue\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hxwk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hxwq.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hyperrate\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hypothes\\.is$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ebook.hyread.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ebook\\.hyread\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)interseclab\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipify\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)itiger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)itch\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)infura\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)president\\.ir$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gov\\.ir$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)irna\\.ir$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)arvanstorage\\.ir$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)irangov\\.ir$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)india\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)indiatoday\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)invidio\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)improd\\.works$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)illawarramercury\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imago-images\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)i2p2\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)i818hk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".i-cable.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".i-part.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iamtopone.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"iask.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iask\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iav19.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iavian\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ibiblio.org/pub/packages/ccic\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ibros.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ibvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ibvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"icams.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)icedrive\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".icij.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)icij\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)icl-fi\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".icoco.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)icoco\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)furbo\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iconpaper\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)icu-project\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"w.idaiwan.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"idemocracy.asia\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".identi.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)identi\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)idiomconnection\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.idlcoyote\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)idope\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".idouga.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".idv.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ied2k.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ienergy1.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ift\\.tt$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ifcss.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ifcss\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ifjc.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ift.tt\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ift\\.tt/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ifreewares\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)igcd\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".igfw.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)igfw\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".igmg.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".igotmail.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)igvita\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ihao.org/dz5\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iicns\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ikstar.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ilhamtohtiinstitute\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)illusionfactory\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ilove80\\.be$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)im88\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imgchili\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imageab.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imagefap.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imagefap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imageflea\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imageglass\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imageshack\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imagevenue\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imagezilla\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imb.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/imb\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.imdb\\.com\\/name\\/nm0482730/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imdb.com/title/tt0819354\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imdb.com/title/tt1540068\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imdb.com/title/tt4908644\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".img.ly\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)img\\.ly$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imgasd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imgur.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imgur\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imkev.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)imkev\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".imlive.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".immoral.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"impact.org.au\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"in99.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"in-disguise.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".incapdns.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".incloak.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)incloak\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)incredibox\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)independent\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)indiablooms\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)indiandefensenews\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)indianarrative\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)timesofindia\\.indiatimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".indiemerch.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)indiemerch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)info-graf\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"website.informer.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inherit\\.live$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)initiativesforchina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inkbunny\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inkui\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inmediahk\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inmediahk\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inoreader\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inote\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)insecam\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/insecam\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inside\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)insidevoa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)institut-tibetain\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)interactivebrokers\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)internet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"internetdefenseleague.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)internetfreedom\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)internetpopculture\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".inthenameofconfuciusmovie.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inthenameofconfuciusmovie\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"inxian.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inxian\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipdefenseforum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipfire\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iphone4hongkong\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iphonetaiwan\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iphonix\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipicture\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ipjetable.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipjetable\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ipobar.com/read.php?\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ipoock.com/img\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iportal.me\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/iportal\\.me/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ippotv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ipredator.se\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipredator\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iptv.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iptvbin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ipvanish\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"iredmail.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinese.irib.ir\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ironpython\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ironsocket.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ironsocket\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".is.gd\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ishr\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islahhaber.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islam.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/islam\\.org\\.hk/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islamawareness.net/Asia/China\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islamhouse.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)islamhouse\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islamicity.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islamicpluralism.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".islamtoday.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".isaacmao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)isaacmao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)isgreat\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ismaelan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ismalltits.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ismprofessional\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"isohunt.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)israbox\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".issuu.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)issuu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".istars.co.nz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"oversea.istarshine.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oversea\\.istarshine\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".istockphoto.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"isunaffairs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"isuntv.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)isupportuyghurs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)italiatibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)itemfix\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ithelp.ithome.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)itshidden\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".itsky.it\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".itweet.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/itweet\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iu45.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iuhrdf.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iuhrdf\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iuksky.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ivacy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ivacy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ivonblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ivpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ivpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iwara\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ixquick\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ixxx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".iyouport.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iyouport\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)iyouport\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".izaobao.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".izles.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".izlesem.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)justmysockscn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)justmysocks\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jav321\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javdb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jifangge\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)j\\.mp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jable\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.jackjia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jamaat.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jamestown\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jamyangnorbu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jan\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)japan-whores\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)japanhdv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jav.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jav101.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jav68.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javakiba.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javakiba\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javbus.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javbus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javfinder\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javfor\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javhd.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javhip.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javmobile.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javmobile\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javmoo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".javseen.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)javseen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jbtalks.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jbtalks.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jbtalks.my\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jdwsy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jeanyim.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jgoodies\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jiangweiping.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jiangweiping\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jiaoyou8\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jichangtj\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jiehua.cz\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hk\\.jiepang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tw\\.jiepang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jieshibaobao.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jigglegifs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"56cun04.jigsy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"daodu14.jigsy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"specxinzl.jigsy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wlcnew.jigsy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jihadology.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/jihadology\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jingsim.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhao.jinhai.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jingpin.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jingpin\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jinpianwang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jinrizhiyi\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jitouch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jjgirls.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jkb.cc\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/jkb\\.cc/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jkforum.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jma\\.go\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jmsc\\.hku\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jmscult.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/jmscult\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)joachims\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sunwinism.joinbbs.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)joinclubhouse\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jornaldacidadeonline\\.com\\.br$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".journalchretien.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)journalofdemocracy\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".joymiihub.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".joyourself.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jpopforum.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jsdelivr\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)fiddle\\.jshell\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".juhuaren.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)juliereyc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)junauza\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".june4commemoration.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbs\\.junglobal\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".juoaa.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/juoaa\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"justfreevpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)justhost\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"justpaste.it\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)justmysocks1\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"justtristan.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"juziyue.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)juziyue\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jwmusic\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.jwplayer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".jyxf.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kingkong\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kanald\\.com\\.tr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kpkuang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ka-wai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kadokawa\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kagyu.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kagyu\\.org\\.za$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kagyumonlam.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kagyunews.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kagyuoffice.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kagyuoffice\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kagyuoffice\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kaiyuan.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kakao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kakao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kankan.today\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kannewyork.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kannewyork\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kanshifang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kanshifang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kantie\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kanzhongguo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kanzhongguo.eu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kaotic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kaotic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)karayou\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".karmapa.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".karmapa-teachings.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kawase\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kba-tx.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kcoolonline.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kebrum.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kebrum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kechara.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".keepandshare.com/visit/visit_page.php?i=688154\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".keezmovies.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kenengba.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kenengba\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kepard.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kepard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wiki.keso.cn/Home\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)keycdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".khabdha.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kichiku-doujinko\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kik.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kik\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kindleren.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/kindleren\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.kindleren\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kingdomsalvation.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kingdomsalvation\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kinghost.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kingstone\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kink.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kinokuniya.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kinokuniya\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"killwall.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)killwall\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kindle4rss\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kinmen\\.travel$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kir.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kissbbao.cn\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/kiwi\\.kz/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kk-whys\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kmuh.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".knowledgerush.com/kr/encyclopedia\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)knowyourmeme\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kobo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kobo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kobobooks.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kobobooks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kodingen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kompozer\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".konachan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)konachan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kone.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)koolsolutions\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".koornk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)koornk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)koranmandarin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".korenan2.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kqes\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/gojet\\.krtco\\.com\\.tw/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ksdl.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ksnews.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ktzhk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kuaichedao\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kui.name/event\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kukuku\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kun.im\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kurashsultan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kurtmunger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kusocity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kwcg\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kwongwah.com.my\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kwongwah\\.com\\.my$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kxsw.life\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kxsw\\.life$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kyofun.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"kyohk.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kzaobao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".kzeng.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)kzeng\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)luckymobile\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ludepress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lingualeo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ldplayer\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ldplayer\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ltn\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)litenews\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.lorenzetti\\.com\\.br$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)linktr\\.ee$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"la-forum.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ladbrokes.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)labiennale\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lagranepoca.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lagranepoca\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lala\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lalulalu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lama.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lama\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lamayeshe.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/lamayeshe\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lamnia.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lamnia\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lamrim.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)landofhope\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lanterncn.cn\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/lanterncn\\.cn/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lantosfoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".laod.cn\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/laod\\.cn/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"laogai.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)laogai\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)laogairesearch\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"laomiu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".laoyang.info\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/laoyang\\.info/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".laqingdan.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)laqingdan\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)larsgeorge\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lastcombat.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/lastcombat\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lastfm\\.es$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"latelinenews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lausan\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)le-vpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".leafyvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)leafyvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ledger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"leeao.com.cn/bbs/forum.php\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lefora.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)left21\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".legalporno.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".legsjapan.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"leisurecafe.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lematin\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lemonde.fr\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lenwhite\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.lester850.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lesoir\\.be$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".letou.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"letscorp.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)letscorp\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.assets\\.lfpcontent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lhakar.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/lhakar\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lhasocialwork.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".liangyou.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liangyou\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lianyue.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liaowangxizang\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".liaowangxizang.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liberal\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)libertysculpturepark\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)libertytimes\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)libredd\\.it$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lighten\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lightnovel\\.cn$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lilaoshibushinilaoshi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"limiao.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"linkuswell.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"abitno.linpie.com/use-ipv6-to-fuck-gfw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)line\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)line-apps\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".linglingfa.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lingvodics\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".link-o-rama.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/link-o-rama\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)linkedin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".linkideo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)linux\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"linuxtoy.org/archives/installing-west-chamber-on-ubuntu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lionsroar.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lipuman.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liquidvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)greatfire\\.us7\\.list-manage\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)listennotes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)listentoyoutube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"listorious.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".liu-xiaobo.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".liuhanyu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".liuxiaobo.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liuxiaobo\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"liuxiaotong.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liuxiaotong\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".livedoor.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".liveleak.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)liveleak\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)livemint\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"livestream.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)livestream\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)livingstream\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)livevideo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".livevideo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lizhizhuangbi.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lkcn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chat\\.lmsys\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".load.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lobsangwangyal.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".localdomain.ws\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)localdomain\\.ws$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"localpresshk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lockestek\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"secure.logmein.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)secure\\.logmein\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)logos\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".londonchinese.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".longhair.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"longmusic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)longtermly\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lookpic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".looktoronto.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/looktoronto\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lotsawahouse.org/tibetan-masters/fourteenth-dalai-lama\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lotuslight.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hkreporter.loved.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lrip.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lrip\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsd.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lsd\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lsforum.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsm.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lsm\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsmchinese.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lsmchinese\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsmkorean.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lsmkorean\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsmradio.com/rad_archives\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lsmwebcast.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ltn.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ltn\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)luckydesigner\\.space$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".luke54.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".luke54.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lupm.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lupm\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lushstories\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"luxebc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lvhai.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lvhai\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lvv2\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lyfhk.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/lyfhk\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lzjscript\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".lzmtnews.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lzmtnews\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mcusercontent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metamask\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)missav\\.ws$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)news\\.mt\\.co\\.kr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)musixmatch\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mergersandinquisitions\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)m\\.moegirl\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)myjs\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mercari\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mercari\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mirror\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mywife\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)c\\.mi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)missav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)madou\\.club$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mahjongsoul\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mangabz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*http:\\/\\/.*\\.m-team\\.cc/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".macrovpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mad-ar\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)madrau\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)madthumbs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mahabodhi.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"my.mail.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".maiplus.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/maiplus\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".maizhong.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"makkahnewspaper.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mamingzhe.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mangmang\\.run$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"manicur4ik.ru\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)manyvoices\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".maplew.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/maplew\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)marc\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"marguerite.su\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"maskedip.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".maiio.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mail-archive.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".malaysiakini.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)makemymood\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".manchukuo.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".maniash.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/maniash\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mansion.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mansionpoker.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)martau\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/blog\\.martinoei\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".martsangkagyuofficial.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/martsangkagyuofficial\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"maruta.be/forget\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".marxist.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)marxist\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)marxists\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matainja\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matrix\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matters\\.town$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mayimayi.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".maxing.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mcaf.ee\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mcaf\\.ee/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mcadforums\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mcfog.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mcreasite.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".md-t.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)md-t\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meansys\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".media.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mediachinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mediachinese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mediafire.com/?\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mediafire.com/download\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mediafreakcity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mediafreakcity\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".medium.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)medium\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".meetav.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meetup\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mefeedia.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"jihadintel.meforum.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mega\\.co\\.nz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mega\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mega\\.nz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)megalodon\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)megaproxy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)megurineluka\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meizhong\\.blog$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meizhong\\.report$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".meltoday.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".memehk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)memehk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)memes\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".memri.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".memrijttm.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mercdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mercyprophet.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mercyprophet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".meridian-trust.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meridian-trust\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".meripet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meripet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)merit-times\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mesotw.com/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiki\\.metacubex\\.one$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metafilter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)meteorshowersonline\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metro\\.taipei$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".metrohk.com.hk/?cmd=detail&categoryID=2\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metrolife\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".metroradio.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)metroradio\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mewe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mgoon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mgstage\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mh4u\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mhradio.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbs\\.mikocon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)microvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"middle-way.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mihr.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mihua\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mikanani\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mikesoltys\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".milph.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/milph\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".milsurps.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mimiai.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mimivip.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mindrolling.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mindrolling\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mingdemedia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".minghui.or.kr\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/minghui\\.or\\.kr/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"minghui.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)minghui\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"minghui-school.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingjinglishi.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mingjinglishi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mingjingnews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mingjingtimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mingpao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpaocanada.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpaomonthly.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mingpaomonthly\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mingpaonews.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpaony.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpaosf.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpaotor.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingpaovan.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mingshengbao.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".minhhue.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ministrybooks.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"minzhuzhongguo.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)miroguide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mirrorbooks.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mirrormedia\\.mg$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mist.vip\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thecenter\\.mit\\.edu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scratch\\.mit\\.edu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mitbbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mitbbs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mixero.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mixero\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mixi\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mixpod.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mixx.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mixx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mizzmona\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mlc\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mlcool.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mlzs\\.work$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mm-cg.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mmaaxx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mmmca.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mnewstv.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mobatek\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mobile01.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mobile01\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mobileways\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mobypicture.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/moby\\.to/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mod\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)modernchinastudies\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moeerolibrary\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moeshare\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mofos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mohu\\.rocks$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"molihua.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)momoshop\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mondex\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)money-link\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.monlamit\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moon\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".moonbbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moonbbs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moptt\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moneydj\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)monica\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)monitorchina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)monocloud\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.morbell.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)morningsun\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".motherless.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/motherless\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"motor4ik.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mousebreaker.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".movements.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)movements\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)moviefap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.moztw\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mp3buscador.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mpettis\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mpfinance.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mpfinance\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mpinews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mpinews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mponline.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mrtweet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mrtweet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.msn.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"msguancha.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mswe1.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mswe1\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mthruf\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mubi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"muchosucko.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)multiply\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"multiproxy.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"multiupload.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mullvad.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mullvad\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mummysgold.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".musicade.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".muslimvideo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)muzi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)muzi\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mx981\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".my-formosa.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".my-proxy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".my-private-network.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)my-private-network\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myactimes.com/actimes\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myaudiocast.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)myaudiocast\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myav.com.tw/bbs\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mybbs.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myca168.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mycanadanow.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbs\\.mychat\\.to$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mychinanet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mychinanews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mychinanews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mychinese.news\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mycnnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mykomica\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mycould.com/discuz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myeasytv.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)myeclipseide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myfreecams.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myfreepaysite.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myfreshnet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myiphide.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)myiphide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"forum.mymaji.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mymoe\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)myparagliding\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)mypopescu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myreadingmanga.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mysinablog.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".myspace.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)myspacecdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mytalkbox.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".mytizi.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nirsoft\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)naver\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)maven\\.neoforged\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nftstorage\\.link$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newindianexpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)news18\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)bbs\\.naixi\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nikke\\.hotcool\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nikke-kr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nikke-jp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nikke-en\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netlify\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nightswatch\\.top$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nbyy\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newthuhole\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)naacoalition\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)naitik\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nakido.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nakido\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nakuz.com/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nalandabodhi\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nalandawest\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".namgyal.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"namgyalmonastery.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nanyang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nanyang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nanyangpost.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nanyangpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nanzao.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".naol.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".naol.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"uighur.narod.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nat.moe\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nat\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cyberghost.natado.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)national-lottery\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nationalawakening\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nationalinterest\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.nationalgeographic.com/news/2014/06/140603-tiananmen-square\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nationalreview\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nationsonline.org/oneworld/tibet\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)line\\.naver\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)navyfamily\\.navy\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)navyreserve\\.navy\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nko\\.navy\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)usno\\.navy\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"naweeklytimes.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nbcnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nbtvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/nbtvpn\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nccwatch.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nch.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ncn.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nchrd\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ncn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)etools\\.ncol\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nde.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ndi\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ndr.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ned.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nekoslovakia\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)neowin\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netalert\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".netbirds.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"netcolony.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bolin.netfirms.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netflav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netme\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)netsarang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"netsneak.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".network54.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"networkedblogs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".networktunnel.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"new-3lunch.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".new-akiba.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".new96.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newcenturymc.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/newcenturymc\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"newcenturynews.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newchen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newchen.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newgrounds.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newhighlandvision\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"newipnow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newlandmagazine.com.au\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newmitbbs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newnews.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)news1\\.kr$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news100.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"newschinacomment.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newsancai.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newsancai\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newsblur\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newsdetox.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newsdh.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newsmax\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newstamago\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newstapa\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newstatesman\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"newstarnet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newsweek\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".newtaiwan.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"newtalk.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newtalk\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)newyorker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"newyorktimes.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nexon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".next11.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nextdigital\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nextmag.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nextmedia.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nexton-net\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nexttv\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nfjtyd.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)co\\.ng\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nga\\.mil$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ngensis.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nhentai.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/nhentai\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nhk-ondemand.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nicovideo\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ninecommentaries.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ninjacloak.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ninjaproxy\\.ninja$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nintendium.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwanyes.ning.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"usmgtcg.ning.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)niusnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)njactb\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nlfreevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nmsl\\.website$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nnews\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ddns.net/\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)gotdns\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".no-ip.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".opendn.xyz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".servehttp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sytes.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zapto.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/dynupdate\\.no-ip\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nobel\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nobelprize.org/nobel_prizes/peace/laureates/1989\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nobelprize.org/nobel_prizes/peace/laureates/2010\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nodeseek\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nokogiri\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nokola\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"noodlevpn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".norbulingka.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nordvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nordvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nos\\.nl$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)notepad-plus-plus\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)now\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nownews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nowtorrents.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)npa\\.go\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".npnt.me\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/npnt\\.me/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nradio.me\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/nradio\\.me/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nrk.no\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nrk\\.no$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ntd.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntd\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ntdtv.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntdtv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ntdtv\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ntdtv.co.kr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ntdtv.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ntdtv.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ntdtv.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ntdtvla.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ntrfun.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cbs\\.ntu\\.edu\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)media\\.nu\\.nl$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nubiles.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nuexpo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nukistream.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nurgo-software\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nutaku\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nutsvpn\\.work$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nuvid.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nvdst\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nvquan.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nvtongzhisheng.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/nvtongzhisheng\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nwtca.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/nyaa\\.eu/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nyaa\\.si$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nybooks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nylon-angel.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nylonstockingsonline.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nypost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".nzchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)octocaptcha\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oojj\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onevps\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onedrive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)olelive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oann\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"observechina.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".obutu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ocaspro.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"occupytiananmen.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ocreampies.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)october-review\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)odysee\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)officeoftibet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ofile\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ogaoga\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twtr2src.ogaoga.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ogate.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ogate\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"www2.ohchr.org/english/bodies/cat/docs/ngos/II_China_41.pdf\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ohmyrss\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".oikos.com.tw/v4\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".oiktv.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ok.ru\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ok\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".okayfreedom.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)okayfreedom\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)okk\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)olevod\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)olumpo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".olympicwatch.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)omct\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"omgili.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)omnitalk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)omnitalk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)omny\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)on\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onedrive\\.live\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onion\\.city$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onion\\.ly$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onlinecha.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onlineyoutube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)onlygayvideo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onlytweets.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/onlytweets\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"onmoon.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"onmoon.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".onthehunt.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/onthehunt\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"open.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"opendemocracy.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)opendemocracy\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"openid.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openid\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".openleaks.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openleaks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openstreetmap\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)opentech\\.fund$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"openvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)openwebster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".openwrt.org.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"my.opera.com/dahema\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".opus-gaming.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/opus-gaming\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".organcare.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"organharvestinvestigation.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".orgasm.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".orgfree.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oricon\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)orient-doll\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"orientaldaily.com.my\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)orientaldaily\\.com\\.my$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)orn\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)osfoora\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)otto\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ourdearamy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"oursogo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".oursteps.com.au\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oursteps\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".oursweb.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ourtv\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xinqimeng.over-blog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)overcast\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)overdaily\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)overplay\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"share.ovi.com/media\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ovpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/owl\\.li/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ht\\.ly/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/htl\\.li/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/mash\\.to/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"www.owind.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)owltail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)oxfordscholarship\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.oxid\\.it/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"oyax.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"oyghan.com/wps\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ozchinese.com/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ow\\.ly$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ozvoice.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ozvoice\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ozxw.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ozyoyo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)api\\.palworldgame\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pewresearch\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privacyguides\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pancakeswap\\.finance$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)img\\.picgo\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pornmate\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)puredns\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)polymarket\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pandafan\\.pub$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proxz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)potatso\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pendrivelinux\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)paimon\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)photonmedia\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)points-media\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pkuanvil\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pachosting\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pacificpoker.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".packetix.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pacopacomama\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".padmanet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)page\\.link$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"page2rss.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".palacemoon.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"forum.palmislife.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)eriversoft\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"paljorpublications.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".paltalk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pandapow\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pandapow.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pandavpn-jp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pandavpn-jp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pandavpnpro\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pao-pao\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"paper.li\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"paperb.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".paradisehill.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".paradisepoker.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)parler\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)parsevideo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".partycasino.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".partypoker.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".passion.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)passion\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".passiontimes.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pastebin.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pastie.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pastie\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.pathtosharepoint\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)patreon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)patreonusercontent\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pawoo\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pbs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pbwiki.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pbworks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)developers\\.box\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiki\\.oauth\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiki\\.phonegap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiki\\.jqueryui\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pbxes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pbxes\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pcdvd.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pcgamestorrents\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pchome.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pcij\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pcstore.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pct\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pdetails.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pdproxy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)peace\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"peacefire.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".peeasian.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)peing\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pekingduck.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pekingduck\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pemulihan.or.id\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/pemulihan\\.or\\.id/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pen\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"penchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.pentalogic\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".penthouse.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pentoy\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".peoplebookcafe.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".peoplenews.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)peoplenews\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".peopo.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)peopo\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".percy.in\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".perfectgirls.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)perfect-privacy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)perplexity\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".persecutionblog.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".persiankitty.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"phapluan.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".phayul.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)phayul\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"philborges.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)phncdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)photodharma\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)photofocus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)picacomiccn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".picidae.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)img.*\\.picturedip\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"picturesocial.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)picuki\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pigav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pin-cong\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pin6.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pin6\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ping.fm\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ping\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pinimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pinkrod.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pinoy-n\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pinterest\\./.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pipii.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"piraattilahti.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".piring.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pixeldrain\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pixelqi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)css\\.pixnet\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pixnet\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pixnet.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pkqjiasu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)placemix\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)play-asia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)playboy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".playboyplus.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)playboyplus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)player\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".playno1.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)playno1\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)playpcesor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)plexvpn\\.pro$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"plm.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"plunder.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".plurk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)plurk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".plus28.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".plusbb.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pmatehunter.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pmatehunter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pmates.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)po2b\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pobieramy.top\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)podbean\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)podictionary\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)poe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pokerstars.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pokerstars\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pokerstars\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zh\\.pokerstrategy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)politicalchina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".politiscales.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)poloniex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)polymerhk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".popo.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)popvote\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)popxi\\.click$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".popyard.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)popyard\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".porn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".porn2.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".porn5.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornbase.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornerbros.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pornhd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornhost.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornhub.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pornhub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornhubdeutsch.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/pornhubdeutsch\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornoxo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornrapidshare.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pornrapidshare\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornsharing.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/pornsharing\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornsocket.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pornstarbyface\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornstarclub.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pornstarclub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".porntube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".porntubenews.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".porntvblog.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)porntvblog\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pornvisit.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".portablevpn.nl\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)poskotanews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".post01.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".post76.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)post76\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".post852.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)post852\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"postadult.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)potvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pourquoi\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)powercx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".powerphoto.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.powerpointninja\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ppy\\.sh$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)presidentlee\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.printfriendly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pritunl.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"provpnaccounts.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)provpnaccounts\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".proxfree.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proxfree\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"proxyanonimo.es\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".proxynetwork.org.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proxynetwork\\.org\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pttvan.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pubu\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)puffinbrowser\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pureinsight\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".putty.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)putty\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)calebelston\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.fizzik\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nf\\.id\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sogrady\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vatn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ventureswell\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whereiswerner\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".power.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)power\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"powerapple.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)powerapple\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)prayforchina\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)prcleader\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)presentationzen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)prestige-av\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".prisoneralert.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pritunl\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privacybox\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)private\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privateinternetaccess\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"privatepaste.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privatepaste\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"privatetunnel.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privatetunnel\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privatevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)privoxy\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)procopytips\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)project-syndicate\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proton\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"provideocoalition.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)prosiben\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"proxifier.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proxomitron\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".proxpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)proxpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"proxyroad.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".proxytunnel.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pshvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)psiphon\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".psiphon3.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)psiphon3\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".psiphontoday.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pstatic\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pt\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ptt.cc\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ptt\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pttgame\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".puffstore.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)main-ecnpaper-economist\\.content\\.pugpig\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pullfolio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".punyu.com/puny\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pureconcepts\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pureinsight\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)purepdf\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)purevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".purplelotus.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pursuestar.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pursuestar\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".pussyspace.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".putihome.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".putlocker.com/file\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pwned.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)pximg\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"python.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".python.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)python\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"pythonhackers.com/p\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ss.pythonic.life\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/qmp4\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qianmo\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qbittorrent\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qgirl\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qianbai\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qiandao\\.today$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qianglie\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qiangwaikan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".qi-gong.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qi-gong\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qiangyou\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".qidian.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qiwen\\.lu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"qixianglu.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".qkshare.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"qoos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qoos\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)efksoft\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qstatus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)qtrac\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)quitccp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".quitccp.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".quora.com/Chinas-Future\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".quran.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/quran\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".quranexplorer.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"qusi8.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"nemesis2.qx.net/pages/MyEnTunnel\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"qxbbs.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radmin-vpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rule34video\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)r10s\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rakuten\\.co\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)r0\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radio-canada\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radio-en-ligne\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rael\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"radicalparty.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radio\\.garden$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radioaustralia\\.net\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".radiohilight.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radiohilight\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radioline\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"opml.radiotime.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radiovaticana\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)radiovncr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)raggedbanner\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)raidcall\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rainbowplan.org/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/raindrop\\.io\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".raizoji.or.jp\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/raizoji\\.or\\.jp/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rangzen.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rangzen.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/blog\\.ranxiang\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rapbull.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rapidmoviez\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rapidvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rapidvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rarbgprx\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rationalwiki\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rawgit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rawgithub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rcinet\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reabble\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".read100.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".readingtimes.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)readingtimes\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)readmoo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".readydown.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/readydown\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)realcourage\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".realitykings.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)realitykings\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".realraptalk.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".realsexpass.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reason\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".recordhistory.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".recovery.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/online\\.recoveryversion\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)recoveryversion\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)red-lang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redbubble\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".redchinacn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)redchinacn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"redchinacn.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"redtube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"referer.us\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)referer\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reflectivecode\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.reimu\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"relaxbbs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".relay.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".releaseinternational.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)religionnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"renminbao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)renminbao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".renyurenquan.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)renyurenquan\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/certificate\\.revocationcheck\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)resilio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".reuters.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reuters\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)reutersmedia\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".revleft.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)resistchina\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"retweetist.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)retweetrank\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"revver.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rfa.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rfa\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rfachina.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rfamobile.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rfaweb.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rferl\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rfi.fr\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rfi\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rfi\\.my$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rigpa.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rileyguide.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)riku\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ritouki.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ritter\\.vg$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rlwlw.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rlwlw\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rmbl\\.ws$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rmjdw.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".roadshow.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".roboforex.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)robustnessiskey\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rocket\\.chat$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rocket-inc\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www2\\.rocketbbs\\.com\\/11\\/bbs\\.cgi.id=5mus/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www2\\.rocketbbs\\.com\\/11\\/bbs\\.cgi.id=freemgl/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rojo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ronjoneswriter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rolfoundation\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rolia\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rolsociety\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".roodo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rosechina.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rou\\.video$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rsf.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rsf\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rsf-chinese.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rsf-chinese\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rsshub\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)phosphation13\\.rssing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rssmeme.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rssmeme\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rtalabel\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rthk.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rthk\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rthk.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rthk\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rti.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rti\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rti\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*\\.ruanyifeng\\.com\\/blog.*some_ways_to_break_the_great_firewall/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rukor.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rule34\\.xxx$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rumble\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".runbtx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rushbee.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rusvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ruten.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ruten\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rutracker\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rutracker\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"rutube.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".rxhj.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/rxhj\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)solscan\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sina\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)swapspace\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)storry\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)standard\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sagernet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)simplex\\.chat$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soundon\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ssrtool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ssrshare\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)secure\\.shadowsocks\\.nu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)synapse\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)south-plus\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)silvergatebank\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)share-videos\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ssrshare\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.statically\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slides\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)suno\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sydney\\.bing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sehuatang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)singlelogin\\.se$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)suno\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)syosetu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".s1s1s1.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s-cute\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".s-dragon.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.s4miniarchive\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cdn1.lp.saboom.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sacks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sacom.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sacom\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sadpanda\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)safechat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)safeguarddefenders\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".safervpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)safervpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".saintyculture.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/saintyculture\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sakuralive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sakya.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".salvation.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)salvation\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".samair.ru/proxy/type-01\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sambhota.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cn\\.sandscotaicentral\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sankakucomplex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sankei\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sanmin\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sapikachu.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"savemedia.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)savethesounds\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".savetibet.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)savetibet\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"savetibet.fr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"savetibet.nl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".savetibet.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)savetibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"savetibet.ru\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".savetibetstore.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)savetibetstore\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)saveuighur\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"savevid.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sbme.me\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/sbme\\.me/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sbs.com.au/yourlanguage\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".scasino.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.sciencemag\\.org\\/content\\/344\\/6187\\/953/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sciencenets.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".scmp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scmp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".scmpchinese.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scramble\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scribd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)scriptspot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)search\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".searchtruth.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)searx\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)seattlefdc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".secretchina.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)secretchina\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)secretgarden\\.no$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".secretsline.biz\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)secretsline\\.biz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)secureservercdn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)securetunnel\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"securityinabox.org\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/securityinabox\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".securitykiss.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)securitykiss\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)seed4\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)news\\.seehua\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"seesmic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)seevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)seezone\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sehuatang\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sejie.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sendspace.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sensortower\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sesawe.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sesawe\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sethwklein\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)setn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".settv.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sevenload.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sevenload\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sex.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sex3\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sex8\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sexandsubmission.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sexbot.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sexhu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sexinsex.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sexinsex\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sextvx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"67.220.91.15\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"67.220.91.18\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"67.220.91.23\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*\\.sf\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sfileydy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sfshibao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sftindia.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sftuk.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sftuk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shadeyouvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shadow.ma\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shadowsky.xyz\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shadowsocks.asia\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.shadowsocks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shadowsocks.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shadowsocks\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shadowsocks.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shadowsocks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/cn\\.shafaqna\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shahit\\.biz$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shambalapost.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shapeservices.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sharebee.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sharecool\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sharpdaily.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sharpdaily.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shat-tibet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sheikyermami.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shellfire.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shellfire\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shenyun.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shenyunperformingarts.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shenyunperformingarts\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shenyunshop\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shenzhoufilm.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shenzhoufilm\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shenzhouzhengdao\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shiatv.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shicheng.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shipcamouflage.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shireyishunjian.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shitaotv.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shixiao\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shizhao\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shizhao.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"shkspr.mobi/dabr\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shodanhq\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shooshtime\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shop2000.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shopee\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shopping.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".showhaotu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".showtime.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)showwe\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shutterstock.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shutterstock\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shwchurch.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)shwchurch\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".shwchurch3.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/shwchurch3\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".siddharthasintent.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sidelinesnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sidelinessportseatery.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)signal\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sijihuisuo.club\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sijihuisuo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".silkbook.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)simbolostwitter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"simplecd.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)simplecd\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)simplecd\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"simpleproductivityblog.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.sina.com/\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.sina.com%2F\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dailynews.sina.com/\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"dailynews.sina.com%2F\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"home.sina.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.sina.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.sinchew.com.my\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sinchew.com.my/node/\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sinchew.com.my/taxonomy/term\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".singaporepools.com.sg\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)singaporepools\\.com\\.sg$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".singfortibet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".singpao.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"singtao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)singtao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.singtao.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".singtaousa.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)singtaousa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sino-monthly.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sinoca\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sinocast\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sinocism.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sinomontreal.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sinoants.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sinoants\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sinoinsider\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sinoquebec.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sierrafriendsoftibet.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sis.xxx\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sis001\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sis001.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".site2unblock.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sitebro.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sitekreator\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sitemaps\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sketchappsources\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)skimtube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lab\\.skk\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)skybet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/users\\.skynet\\.be\\/reves\\/tibethome\\.html/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".skyking.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.skykiwi.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.skype\\.com\\/intl\\//.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.skype\\.com\\/zh-Hant/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)skyvegas\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xskywalker.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xskywalker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)skyxvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".slaytizle.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sleazydream.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sleazyfork\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slheng\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slideshare\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"forum.slime.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".slinkset.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slickvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".slutload.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)smartdnsproxy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".smarthide.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)app\\.smartmailcloud\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"smchbooks.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)smh\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"smhric.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".smith.edu/dalailama\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)smn\\.news$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".smyxy.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sndcdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sneakme.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"snowlionpub.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)socialblade\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".socks-proxy.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)socks-proxy\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sockscap64.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sockslist\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".socrec.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/socrec\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sod.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".softether.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)softether\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".softether-download.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)softether-download\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cdn\\.softlayer\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sogclub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sohcradio.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sohcradio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sokmil.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sorting-algorithms\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soup\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sobees.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sobees\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".softether.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)softwarebychuck\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.sogoo.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"soh.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soh\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sohfrance.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sohfrance\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"chinese.soifind.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sokamonline.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)solana\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".solidaritetibet.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".solidfiles.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)somee\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".songjianjun.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)songjianjun\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sonidodelaesperanza.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sopcast.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sopcast.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)nakedsecurity\\.sophos\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sos\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sosad\\.fun$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"bbs.sou-tong.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".soubory.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/soubory\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".soul-plus.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".soulcaliburhentai.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soulcaliburhentai\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soundcloud\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".soundofhope.kr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"soundofhope.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)soundofhope\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/sourceforge\\.net\\/p.*\\/shadowsocksgui\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sourcewadio.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)south-plus\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)southmongolia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)southnews\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sowers\\.org\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spankbang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".spankingtube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".spankwire.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spatial\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)speakerdeck\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)speedcat\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)speedify\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spencertipping\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spendee\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spicevpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".spideroak.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spideroak\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".spike.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".spotflux.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spotflux\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spreaker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".spring4u.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)spring4u\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)springwood\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sproutcore\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)squirrelvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ss-link.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ss-link\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ssglobal.co/wp\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ssglobal\\.co/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ssglobal.me\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ssrshare.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ssrshare\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sstm\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sstmlt\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sstmlt.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sstmlt\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/stackoverflow\\.com\\/users\\/895245/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)standupfortibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)standwithhk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"stanford.edu/group/falun\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".starfishfx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".starp2p.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)starp2p\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".startpage.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)startpage\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".startuplivingchina.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/startuplivingchina\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)static-economist\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stboy\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stc\\.com\\.sa$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)steel-storm\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".steganos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)steganos\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".steganos.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".stepchina.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"hd.stheadline.com/news/realtime\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sthoo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sthoo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".stickam.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"stickeraction.com/sesawe\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".stileproject.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stitcher\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sto.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".stoporganharvesting.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)storagenewsletter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".storm.mg\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)storm\\.mg$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".stoptibetcrisis.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stoptibetcrisis\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)storj\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".stormmediagroup.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stoweboyd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)straitstimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"stranabg.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)straplessdildo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)streamable\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)streamate\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)streamingthe\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"streema.com/tv/NTDTV_Chinese\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cn.streetvoice.com/article\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"cn.streetvoice.com/diary\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tw.streetvoice.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".strikingly.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)strongvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".strongwindpress.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)studentsforafreetibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)stumbleupon\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"stupidvideos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)substack\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)subhd\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".successfn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"panamapapers.sueddeutsche.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sugarsync.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sugarsync\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sugobbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sugumiru18\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)suissl\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"summify.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sumrando.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sumrando\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sun1911.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sundayguardianlive\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sunporno.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sunmedia\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sunporno\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sunskyforum.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sunta.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sunvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".superfreevpn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".supervpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)supervpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".superzooi.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/superzooi\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".suppig.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".suprememastertv.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/suprememastertv\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".surfeasy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)surfeasy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".surfeasy.com.au\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/surfeasy\\.com\\.au/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)surfshark\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)surrenderat20\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".svsfx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".swissinfo.ch\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)swissinfo\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".swissvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)swissvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"switchvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)switchvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sydneytoday.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sydneytoday\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sylfoundation.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sylfoundation\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)syncback\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"sysresccd.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".sytes.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.syx86.com/2009/09/puff\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".szbbs.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".szetowah.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)trustwallet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tap\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taptap\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)talkatone\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tanks\\.gg$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thehansindia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)rtm\\.tnt-ea\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tellapart\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)threads\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tg-me\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twkan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tunein\\.streamguys1\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tou\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tinyurl\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)textnow\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)textnow\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)token\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tokenlon\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tardigrade\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torrentgalaxy\\.to$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tomp3\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tukaani\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thetatoken\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)typeset\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thechasernews\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hole\\.thu\\.monster$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thuhole\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)t-g\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".t35.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".t66y.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)t66y\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)esg\\.t91y\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taa-usa.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/taa-usa\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taaze.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taaze\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.tablesgenerator\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tabtter.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taconet.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taedp\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tafm.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tagwalk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tagwalk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tahr.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taipeisociety.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taipeisociety\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taipeitimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taisounds\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taiwanbible.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taiwandaily.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwandaily\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taiwandc.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwanhot\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taiwanjustice.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwankiss.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwannation.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwannation.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwanncf\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwannews\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.taiwanonline\\.cc\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwantp.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taiwantt\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"taiwanus.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".talk853.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".talkboxapp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)talkboxapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".talkcc.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)talkcc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".talkonly.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)talkonly\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tanc\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tangren.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taoism.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/taoism\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tapatalk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tapatalk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.taragana.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taup\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".taweet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)taweet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbcollege.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tbcollege\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbi.org.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbjyt.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbrc.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tbs-rainbow.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbsec.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tbsec\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tbskkinabalu.page.tl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbsn.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tbsn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbsseattle.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbssqh.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tbssqh\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tbswd.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbtemple.org.uk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tbthouston.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tccwonline.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tcewf.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tchrd.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tcnynj.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tcpspeed\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tcsofbc.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tdm.com.mo\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"teamamericany.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)techspot\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)techviz\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)teck\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".teeniefuck.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"teensinasia.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tehrantimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".telecomspace.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)telegraph\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tenacy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tenor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tenzinpalmo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tew.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tew\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tfc-taiwan\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tfiflve\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thaicn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theatlantic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theatrum-belli\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cn\\.theaustralian\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"theblemish.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thebcomplex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theblaze\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thebobs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thebobs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thechinabeat.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thechinacollection\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.thechinastory\\.org\\/yearbooks\\/yearbook-2012\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theconversation\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thedalailamamovie.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/thedalailamamovie\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thediplomat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thedw\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theepochtimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theguardian\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thegay\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/thegioitinhoc\\.vn\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thegly.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thehindu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thehun\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".theinitium.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theinitium\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thenewslens.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thenewslens\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thepiratebay.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thepiratebay\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".theporndude.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theporndude\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theportalwiki\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)theprint\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)threadreaderapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"therock.net.nz\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thesaturdaypaper\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thestandnews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"thetibetcenter.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"thetibetconnection.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thetibetmuseum.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thetibetpost.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thetibetpost\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"thetrotskymovie.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thetvdb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thewgo\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thewirechina\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".theync.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/theync\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thinkingtaiwan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thinkingtaiwan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thirdmill\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thisav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thlib.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thomasbernhard\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thongdreams.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)throughnightsfire\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".thumbzilla.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)thywords\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tiananmenmother.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tiananmenduizhi.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiananmenduizhi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiananmenuniv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiananmenuniv\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiandixing\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tianhuayuan.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tianlawoffice.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tianti\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tiantibooks.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiantibooks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tianyantong.org.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tianzhu.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet.at\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibet.ca\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibet.fr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet\\.nu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet\\.to$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet-envoy.eu\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet-envoy\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet-foundation.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet-house-trust.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibet-initiative\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet-munich.de\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibet3rdpole.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tibet3rdpole\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetaction.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetaction\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetaid.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetalk.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetan.fr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetan-alliance.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanarts.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanbuddhistinstitute.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetanbuddhistinstitute\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetancommunity\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetanentrepreneurs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetanhealth\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanjournal.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanlanguage.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanliberation.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetanliberation\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetcollection.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanaidproject.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetancommunityuk.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tibetancommunityuk\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetanculture.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetanfeministcollective.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanpaintings.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanphotoproject.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanpoliticalreview.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanreview.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tibetansports\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanwomen.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tibetanwomen\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanyouth.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetanyouthcongress.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetanyouthcongress\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetcharity.dk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetcharity.in\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetchild.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetcity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetcorps\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetexpress\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetfocus\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetfund\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetgermany.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetgermany\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibethaus.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetheritagefund.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibethouse\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibethouse\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibethouse\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetinfonet.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetjustice.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tibetkomite.dk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetmuseum\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetnetwork\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetoffice\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tibetoffice.eu\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetoffice\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetonline\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetoffice\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetonline\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetoralhistory\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetpolicy\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetrelieffund\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetsociety\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetsun\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetsupportgroup\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetswiss\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibettelegraph\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibettimes\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibettruth\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tibetwrites\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ticket.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tigervpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tigervpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".timdir.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/timdir\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".time.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/time\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)timesnownews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".timsah.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)timtales\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.tiney\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tingtalk\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tiny.cc\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tiny\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tinychat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tinypaste\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tipas\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tistory.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tkcs-collins\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tmagazine.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tmagazine\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tmi\\.me/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tmpp.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tmpp\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tnaflix.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tnaflix\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tnp.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tnp\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".to-porno.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)to-porno\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)togetter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tokyo-247.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tokyo-hot.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tokyo-porn-tube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tokyocn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tw.tomonews.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tongil.or.kr\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tonyyan.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"toonel.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"top81.ws\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".topnews.in\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".toppornsites.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/toppornsites\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)toptoon\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".torguard.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torguard\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)top\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".topshareware.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".topsy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)topsy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)toptip\\.ca$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tora.to\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".torcn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torlock\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".torproject.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torproject\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torrentkitty\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"torrentprivacy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torrentprivacy\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/torrentproject\\.se/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torrenty\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tortoisesvn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)torvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)totalvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".toutiaoabc.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"towngain.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"toypark.in\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"toytractorshow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tparents.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tpi.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tpi\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tradingview\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)transparency\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)treemall\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"trendsmap.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)trendsmap\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".trimondi.de/SDLE\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".trouw.nl\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)trouw\\.nl$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".trt.net.tr\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)trt\\.net\\.tr$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"trtc.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".truebuddha-md.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)truebuddha-md\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"trulyergonomic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)truthsocial\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".truveo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tsctv.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tsemtulku.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tsquare.tv\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tsu.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tsunagarumon.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tt1069\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tttan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tttan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ttv\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tu8964.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tubaholic.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tube8.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tube8\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tube911.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tube911\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tubecup.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tubegals.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tubeislam.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tubeislam\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tubestack.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tubewolf\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tuibeitu.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tuidang.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tuidang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tuidang.se\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tumutanzi.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tumutanzi\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tumview\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tunein.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tunein\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tunnelbear\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tunnelblick\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tunnelr.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tunnelr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tunsafe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tuitwit.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".turansam.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".turbobit.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)turbobit\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".turbohide.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)turbohide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)turkistantimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tushycash.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tushycash\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tuvpn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tuvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tuzaijidi\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*\\.tuzaijidi\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tw01.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tw01\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)use\\.typekit\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tumblr.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tumblr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)lecloud\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)slutmoonbeam\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/blog\\.soylent\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tv.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tv\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tvants.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)forum\\.tvb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)inews-api\\.tvb\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"news.tvbs.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tvboxnow.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tvboxnow\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tvider.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tvmost.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tvplayvideos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tvunetworks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tw-blog.com\") >= 0) return \"+VIRTUAL\";\n        if (/^https:\\/\\/tw-blog\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tw-npo.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twaitter.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twapperkeeper.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twapperkeeper\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twaud\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twaud.io\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twavi.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twbbs.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twblogger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tweepmag.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tweepml.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweepml\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tweetbackup.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetbackup\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tweetboard.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetboard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tweetcs.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tweetcs\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/deck\\.ly/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetedtimes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tweetphoto.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetphoto\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tweetree.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetree\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tweettunnel.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweettunnel\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweetwally\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tweetymail.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twelve\\.today$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tweez.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tweez\\.net/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twftp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twgreatdaily\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twibase.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twibble.de\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twibble\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twibbon.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twibs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twicountry.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/twicountry\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twicsy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twiends.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/twiends\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twifan.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/twifan\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twiffo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twiffo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twilightsex.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twilog.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twimbow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twipple.jp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twipple\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twip\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twishort.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twishort\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twister\\.net\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twisternow.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twistory.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twiggit\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twitgoo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twitiq.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitiq\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitlonger.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitlonger\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/tl\\.gd\\//.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twitmania.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twitoaster.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitoaster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitonmsn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitstat.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitstat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tweepguide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/twt\\.tl/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twittbot.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ads-twitter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twttr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitter4j\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twittercounter.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twittercounter\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twitterfeed.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twittergadget.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twittergadget\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitterkr.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitterkr\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twittermail\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitterrific\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twittertim.es\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twittertim\\.es$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twitthat.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitturk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitturly.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twitturly\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twitzap.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twiyia.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twtkr.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/twtkr\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".twnorth.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)twreporter\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twskype.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twtrland.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"twurl.nl\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".txxx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".tycool.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)tycool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)typepad\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)blog\\.expofutures\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)contests\\.twilio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)typora\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)udomain\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)upbit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)demo\\.unlock-music\\.dev$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".u9un.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)u9un\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ubddns.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/ubddns\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uberproxy\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uc-japan.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uc-japan\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".srcf.ucam.org/salon/\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/china\\.ucanews\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hum.*\\.uchicago\\.edu\\/faculty\\/ywang\\/history/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".udn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)udn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)udn\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"udnbkk.com/bbs\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uforadio\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ufreevpn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ugo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uhdwallpapers\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uhrp\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uighur.nl\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uighur\\.nl$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"uighurbiz.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ulike.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ukcdp.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ultrasurf\\.us$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ultravpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ultravpn\\.fr$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ultraxs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"umich.edu/~falun\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unblock\\.cn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".unblocker.yt\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"unblock-us.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unblock-us\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".unblockdmm.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/unblockdmm\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unblocksit\\.es$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"uncyclomedia.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uncyclopedia.hk/wiki\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/uncyclopedia\\.hk/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/uncyclopedia\\.tw/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"underwoodammo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)underwoodammo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unholyknight\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uni.cc\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cldr\\.unicode\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".unification.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".unification.org.tw\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unirule\\.cloud$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".unix100.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unknownspace\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".unodedos.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"unpo.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unstable\\.icu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)unwire\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uocn\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"tor.updatestar.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)upghsbc\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".upholdjustice.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"uploaded.net/file\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/uploaded\\.net\\/file/.test(url)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/uploaded\\.to\\/file/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uploadstation.com/file\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".upmedia.mg\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)upmedia\\.mg$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".upornia.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/upornia\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uproxy\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uptodown\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".upwill.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ur7s.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)urbandictionary\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)urbansurvival\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"myshare.url.com.tw/\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)urlborg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)urlparser\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"us.to\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)usacn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".usaip.eu\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)usaip\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uscnpm\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uscardforum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)usma\\.edu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".usocctn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ustibetcommittee\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ustream.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ustream\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"usus.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".utopianpal.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)utopianpal\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uujiasu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uvwxyz.xyz\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uvwxyz\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uwants.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uwants\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".uwants.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"uyghur.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghur-j\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghuraa\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghuramerican\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghurbiz\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghurcongress\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghurpen\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghurstudies\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)uyghurtribunal\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"uygur.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/uymaarip\\.com\\//.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vimeocdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpsxb\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vilanet\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vewas\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)v2\\.help$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vocaroo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vern\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)v2fly\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".v2ray.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)v2ray\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)v2raycn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)valeursactuelles\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".van001.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".van698.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vanemu.cn\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vanilla-jp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vanpeople.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vansky\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vaticannews\\.va$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vcf-online\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vcfbuilder\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vegasred.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".velkaepocha.sk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".venbbs.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".venchina.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".venetianmacao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)venetianmacao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"veoh.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vercel\\.app$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"mysite.verizon.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vermonttibet.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)verybs\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vft.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".viber.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)viber\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vica.info\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".victimsofcommunism.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)victimsofcommunism\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vid\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vidble\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"videobam.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)videobam\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".videodetective.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".videomega.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)videomega\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".videomo.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"videopediaworld.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".videopress.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vidinfo.org/video\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vietdaikynguyen.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vijayatemple.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vilavpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vimeo.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vimeo\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vimperator\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vincnd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vinniev\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.lib\\.virginia\\.edu\\/area-studies\\/Tibet\\/tibet\\.html/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".virtualrealporn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)virtualrealporn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"visibletweets.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)viu\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vivahentai4u.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vivaldi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vivatube.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vivthomas.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vivthomas\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vjav.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vjav\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vjmedia.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vllcs.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vllcs\\.org/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vmixcore\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vnet\\.link$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vocativ.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vocn.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vocus\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voicettank\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vot.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vot\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vovo2000.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vovo2000\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".voxer.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)voxer\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".voy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpn\\.ac$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpn4all.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpn4all\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnaccount.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vpnaccount\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnaccounts.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnaccounts\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpncomparison.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpncup.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpncup\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vpnbook.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpncoupons.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/vpncoupons\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpndada.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpndada\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnfan.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vpnfire.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnforgame.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnforgame\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpngate\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpngate.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpngate\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpngratis.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vpnhq.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnhub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnmaster.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnmaster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnmentor.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnmentor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpninja.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpninja\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnintouch.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vpnjack.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnjack\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnpick.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnpick\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnpop\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnpronet\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnproxymaster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnreactor.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnreactor\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnreviewz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnsecure.me\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnsecure\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnshazam.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnshazam\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnshieldapp.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnshieldapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnsp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpntraffic.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpntunnel.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpntunnel\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnuk.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnuk\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnunlimitedapp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnvip.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vpnvip\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpnworldwide.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vporn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vporn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vpser.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"vraiesagesse.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vrchat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".vrmtr.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vrporn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vtunnel\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vuku\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)websdr\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikipedia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wxw\\.moe$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wxw\\.cat$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)walletconnect\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^https:\\/\\/w3s\\.link\\/ipfs/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)work2icu\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikiless\\.funami\\.tech$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"lists.w3.org/archives/public\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waffle1999\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wahas.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"waikeung.org/php_wind\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wainao\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wallmama\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wallpapercasa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wallproxy.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wallsttv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waltermartin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waltermartin\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.wan-press\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wanderinghorse\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wangafu\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wangjinbo\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wangjinbo.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wanglixiong.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wango.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wango\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wangruoshui.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)want-daily\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wapedia.mobi/zhsimp\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)warroom\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waselpro\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)watchinese\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)watchout\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wattpad.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wattpad\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".watch8x.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)watchmygf\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wav\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)waybig\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wd\\.bible$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wdf5.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wealth\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wearehairy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wearn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wearn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/hkcoc\\.weather\\.com\\.hk/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hudatoriq\\.web\\.id$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)web2project\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"webbang.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".webevader.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".webfreer.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"weblagu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".webjb.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".webrush.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"webs-tv.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".websitepulse.com/help/testtools.china-test\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/www\\.websnapr\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".webwarper.net\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/webwarper\\.net/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"webworkerdaily.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wechatlawsuit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wefightcensorship\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wefong.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"weiboleak.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".weihuo.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)weijingsheng\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".weiming.info\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)weiming\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"weiquanwang.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/weisuo\\.ws/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".welovecock.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)welt\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wemigrate.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/wemigrate\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wengewang.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wengewang\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wenxuecity.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wenxuecity\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wenyunchao.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wenyunchao\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".westca.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)westca\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)westernwolves\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".westkit.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)westpoint\\.edu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".westernshugdensociety.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wetpussygames.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wetplace.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wezone\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wforum.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wforum\\.com\\/$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".whatblocked.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whatblocked\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wheelockslatin\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".whippedass.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".whoer.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whoer\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"whotalking.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"whylover.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whyx\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.ch$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.de$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.eu$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.lu$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wikileaks.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikileaks\\.pl$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wikileaks-forum.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wilsoncenter\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".williamhill.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)collateralmurder\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)collateralmurder\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wikilivres.info/wiki/%E9%9B%B6%E5%85%AB%E5%AE%AA%E7%AB%A0\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikimapia\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wikiwand.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wikiwand\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)casino\\.williamhill\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sports\\.williamhill\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)vegas\\.williamhill\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)willw\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".windscribe.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)windscribe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wingy\\.site$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".winning11.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wionews\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiredbytes\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wiredpen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wireguard\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wisdompubs.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wisevid.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wisevid\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)whispersystems\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".witnessleeteaching.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)witopia\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wjbk.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wjbk\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wmflabs\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wnacg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wnacg\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wo\\.tc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)woeser\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wokar\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wolfax\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wombo\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)woolyss\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)woopie\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)woopie\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)workatruna\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)workerempowerment\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".worldcat.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"worldjournal.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".worldvpn.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)worldvpn\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)videopress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wordpress.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/.*\\.wordpress\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chenshan20042005\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)chinaview\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)cnbbnews\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)freedominfonetweb\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hka8964\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hkanews\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hqsbnet\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)hqsbonline\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)investigating\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)jobnewera\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)matthewdgreen\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)minghuiyw\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wo3ttt\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)sujiatun\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xijie\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)ifreechina\\.wordpress\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wp\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wow.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wowporn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wowgirls\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wowrk.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".woyaolian.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/woyaolian\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wpoforum.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wpoforum\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wrchina.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wretch.cc\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)writesonic\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wsj.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wsj\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wsj.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wsj\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wtbn.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wtfpeople.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wuerkaixi.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wufafangwen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wufi\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wujie.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wujieliulan.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wujieliulan\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wuw\\.red$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".wwitv.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)wwitv\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"wzyboy.im/post/160\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)www\\.xicons\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x\\.ai$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xt\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xt\\.pub$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x\\.co$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".x-berry.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x-berry\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x-art\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x-wall\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)x3guide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xanga.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xbabe\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xbookcn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xbookcn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xcafe\\.in$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xcity\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xcritic.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xerotica\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"destiny.xfiles.to/ubbthreads\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xfxssr\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xgmyd.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xgmyd\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xhamster.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xhamster\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xianba.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xianjian.tw\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/xianjian\\.tw/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xiaobaiwu.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xiaochuncnjp.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xiaohexie.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xiaolan\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xiaoma\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xiaohexie\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xiaxiaoqiang\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xiezhua.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xihua.es\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"forum.xinbao.de/forum\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xing.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/xing\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xinjiangpolicefiles\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xinmiao.com.hk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xinmiao\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xinsheng.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xinshijue.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xiongpian.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xiuren.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xizang-zhiye.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xjp.cc\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xjp\\.cc$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xjtravelguide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xml-training-guide\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xmovies.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xnxx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xpdo.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xpud\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xrentdvd.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xtube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xuchao\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xuchao.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xuchao\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xvideo.cc\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xvideos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xvideos\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xvideos-cdn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xvideos\\.es$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xvbelink\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xvinlink\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xsden\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxbbx.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxlmovies.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xxx\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxx.xxx\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/xxx\\.xxx/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxxfuckmom.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)xxxx\\.com\\.au$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".xxxymovies.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/xxxymovies\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xys.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"xysblogs.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yangzhi\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)storage\\.yandex\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)y2mate\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yadi\\.sk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yakbutterblues\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yam\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yam\\.org\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yande\\.re$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)disk\\.yandex\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)disk\\.yandex\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yanghengjun.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yasni.co.uk\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yasni\\.co\\.uk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yasukuni\\.or\\.jp$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yayabay.com/forum\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)news\\.ycombinator\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ydy.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yeahteentube.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yeahteentube\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yecl\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yeelou\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yeeyi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"yegle.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yegle\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yes.xxx\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yes123\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yesasia\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yesasia\\.com\\.hk$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yes-news.com\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/yes-news\\.com/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yespornplease.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yespornplease\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/yeyeclub\\.com/.test(url)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yhcw\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yibada.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yibaochina\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yidio.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yidio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yigeni\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"yilubbs.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)s\\.yimg\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yipub.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yipub\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"yinlei.org/mt\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yizhihongxing.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yizhihongxing\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yobt.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yobt.tv\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yobt\\.tv$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yogichen.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yogichen\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yolasite.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yomiuri.co.jp\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"yong.hu\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yorkbbs.ca\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)you\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youxu\\.info$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youjizz.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youjizz\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youmaker.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youmaker\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youngpornvideos.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"youngspiration.hk\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youpai.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youpai\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".your-freedom.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yourepeat\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yousendit.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yousendit\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youthnetradio.org/tmit/forum\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"blog.youthwant.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"me.youthwant.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"share.youthwant.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"topic.youthwant.com.tw\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youporn.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youporn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".youporngay.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youporngay\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yourlisten.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yourlisten\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yourlust.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yourlust\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"youversion.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)youversion\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"ytht.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"yuanming.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yuanzhengtang.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yulghun.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yulghun\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yunchao\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yunomi\\.tokyo$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yuvutu.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yvesgeleyn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ywpw.com/forums/history/post/A0/p0/html/227\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"yx51.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yyii.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yyii\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yyjlymb\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yysub\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".yzzk.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)yzzk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-library\\.ec$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-library\\.sk$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-lib\\.fm$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-lib\\.gd$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-lib\\.gl$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-lib\\.fo$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zodgame\\.xyz$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhongzidi\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zooqle\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-lib\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)z-lib\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zacebook.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zalmos.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zalmos\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zaobao\\.com\\.sg$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zdnet\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zello.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zello\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zengjinyan.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zenmate.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zenmate\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zenmate\\.com\\.ru$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zerohedge\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zeronet\\.io$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zfreet.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zhangboli.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhangtianliang\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhanlve\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhenghui.org\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zhengjian.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhengjian\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhengwunet.org\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/zhenxiang\\.biz/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhongguo.ca\") >= 0) return \"+VIRTUAL\";\n        if (/^http:\\/\\/zhongguorenquan\\.org/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhongguotese.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhongguotese\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zhoushuguang.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zhuanxing.cn\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhuatieba\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zhuichaguoji.org\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zhuichaguoji\\.org$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zi\\.media$/.test(host)) return \"+VIRTUAL\";\n        if (/^http:\\/\\/book\\.zi5\\.me/.test(url)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ziddu.com/download\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zillionk\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zinio.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zinio\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".ziporn.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zippyshare.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"realforum.zkiz.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zmedia\\.com\\.tw$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zmw\\.cn$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zodgame.us\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"zomobo.net\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zonaeuropa.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zonaeuropa\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zonghexinwen\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zoogvpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zootool\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zoozle.net\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zophar\\.net$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\"writer.zoho.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zorrovpn\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zpn\\.im$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zspeeder\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zsrhao.com\") >= 0) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zuo.la\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zuo\\.la$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zuobiao\\.me$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zuola.com\") >= 0) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zuola\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zvereff\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (/(?:^|\\.)zyxel\\.com$/.test(host)) return \"+VIRTUAL\";\n        if (scheme === \"http\" && url.indexOf(\".zzcartoon.com\") >= 0) return \"+VIRTUAL\";\n        return \"DIRECT\";\n    }\n});","profileType":"RuleListProfile","revision":"1998256b1fa","ruleList":"[AutoProxy 0.2.9]\n! Checksum: +1QXA5maIBsDPx2ajUclIQ\n! Expires: 6h\n! Title: GFWList4LL\n! GFWList with EVERYTHING included\n! Last Modified: Wed, 22 Oct 2025 03:58:06 +0000\n!\n! HomePage: https://github.com/gfwlist/gfwlist\n! License: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt\n!\n! GFWList is unlikely to fully comprise the real\n! rules being deployed inside GFW system. We try\n! our best to keep the list up to date. Please\n! contact us regarding URL submission / removal,\n! or suggestion / enhancement at issue tracker:\n! https://github.com/gfwlist/gfwlist/issues/.\n\n!---------403/451/503/520 & URL Redirects---------\n||blogjav.net\n||zoominfo.com\n||ptwxz.com\n||miuipolska.pl\n||piaotia.com\n||wunderground.com\n||500px.com\n||500px.org\n!--ehentai\n|http://85.17.73.31/\n!--||adorama.com\n||afreecatv.com\n||agnesb.fr\n||airitilibrary.com\n||abematv.akamaized.net\n||linear-abematv.akamaized.net\n||vod-abematv.akamaized.net\n||akiba-web.com\n||altrec.com\n||amazonvideo.com\n||angela-merkel.de\n||angola.org\n||anthropic.com\n||apartmentratings.com\n||apartments.com\n||arena.taipei\n||assets.bwbx.io\n||assimp.org\n||athenaeizou.com\n||bankmobilevibe.com\n||banorte.com\n||beeg.com\n||global.bing.com\n||booktopia.com.au\n||boysmaster.com\n||bynet.co.il\n||byrut.org\n||carfax.com\n.casinobellini.com\n||casinobellini.com\n||centauro.com.br\n||chobit.cc\n||ciciai.com\n||cici.com\n||claude.ai\n||clearsurance.com\n||cnbeta.com.tw\n||counter.social\n||costco.com\n||coze.com\n||crossfire.co.kr\n||crunchyroll.com\n||d2pass.com\n||darpa.mil\n||dawangidc.com\n||deezer.com\n||desipro.de\n||discord.com\n||discord.gg\n||discordapp.com\n||discordapp.net\n||dish.com\n|http://img.dlsite.jp/\n||dm530.net\n||dmhy.org\n||dmm.co.jp\n|http://www.dmm.com/netgame\n||dnvod.tv\n||dubox.com\n||dvdpac.com\n||eesti.ee\n||esurance.com\n.expekt.com\n||expekt.com\n.extmatrix.com\n||extmatrix.com\n||fakku.net\n||fastpic.ru\n||filesor.com\n||financetwitter.com\n||flipboard.com\n||flitto.com\n||fnac.be\n||fnac.com\n||funkyimg.com\n||fxnetworks.com\n||g-area.org\n||gettyimages.*\n@@||gettyimages.com\n@@||gettyimages.cn\n||getuploader.com\n||ghidra-sre.org\n!--|https://github.com/programthink/zhao\n!--|https://raw.githubusercontent.com/programthink/zhao\n||glass8.eu\n||glype.com\n||go141.com\n||hautelook.com\n||hautelookcdn.com\n||wego.here.com\n||grok.com\n||hmoegirl.com\n||hmvdigital.ca\n||hmvdigital.com\n||homedepot.com\n||hoovers.com\n||hulu.com\n||huluim.com\n|http://secure.hustler.com\n|http://hustlercash.com\n|http://www.hustlercash.com\n||hybrid-analysis.com\n||cdn*.i-scmp.com\n||ilbe.com\n||ilovelongtoes.com\n|http://imgmega.com/*.gif.html\n|http://imgmega.com/*.jpg.html\n|http://imgmega.com/*.jpeg.html\n|http://imgmega.com/*.png.html\n||imlive.co\n||javhub.net\n||javhuge.com\n.javlibrary.com\n||javlibrary.com\n||jcpenney.com\n||jims.net\n||tv.jtbc.joins.com\n||jukujo-club.com\n||juliepost.com\n||kawaiikawaii.jp\n||kendatire.com\n||khatrimaza.org\n||kkbox.com\n||leisurepro.com\n||lifemiles.com\n||lih.kg\n||longtoes.com\n||lovetvshow.com\n||lpsg.com\n||lrfz.com\n|http://www.m-sport.co.uk\n||macgamestore.com\n||madonna-av.com\n||mandiant.com\n||mangafox.com\n||mangafox.me\n||manta.com\n||matome-plus.com\n||matome-plus.net\n||mattwilcox.net\n||metarthunter.com\n||mfxmedia.com\n||miraheze.org\n||mojim.com\n||kb.monitorware.com\n||monster.com\n||moodyz.com\n||moonbingo.com\n||mos.ru\n||addons.mozilla.org/*-*/firefox/addon/ublock-origin/*\n||addons.mozilla.org/firefox/downloads/file/*/ublock_origin-*.xpi\n||msha.gov\n||www.msn.com\n||muzu.tv\n||mvg.jp\n.mybet.com\n||mybet.com\n||mypikpak.com\n||nationwide.com\n|http://www.nbc.com/live\n||neo-miracle.com\n||netflix.com\n||netflix.net\n||nflximg.com\n||nflximg.net\n||nflxext.com\n||nflxso.net\n||nflxvideo.net\n||nic.gov\n|http://mo.nightlife141.com\n||purpose.nike.com\n||noxinfluencer.com\n@@||cn.noxinfluencer.com\n||nordstrom.com\n||nordstromimage.com\n||nordstromrack.com\n||nottinghampost.com\n||npsboost.com\n||ntdtv.cz\n||nusatrip.com\n||nuuvem.com\n||bbs.nyinfor.com\n||olehdtv.com\n||omni7.jp\n||onapp.com\n!--We are confused as well\n||ontrac.com\n@@|http://blog.ontrac.com\n||openai.com\n||pandora.com\n.pandora.tv\n||parkansky.com\n||phmsociety.org\n|http://*.pimg.tw/\n||podcast.co\n||popai.pro\n||primevideo.com\n||proyectoclubes.com\n||pure18.com\n||pytorch.org\n||qq.co.za\n||r18.com\n|http://radiko.jp\n||ramcity.com.au\n||rateyourmusic.com\n||rd.com\n|https://riseup.net\n||sadistic-v.com\n||isc.sans.edu\n|http://cdn*.search.xxx/\n||shiksha.com\n||slacker.com\n||sm-miracle.com\n||soylentnews.org\n||spotify.com\n||spreadshirt.es\n||springboardplatform.com\n||sprite.org\n@@|http://store.sprite.org\n||superpages.com\n||swagbucks.com\n||switch1.jp\n||tapanwap.com\n||gsp.target.com\n||login.target.com\n!--@@||intl.target.com\n||rcam.target.com\n||technews.tw\n||terabox.com\n||thinkgeek.com\n||thebodyshop-usa.com\n||tma.co.jp\n||tracfone.com\n||tryheart.jp\n||turntable.fm\n||twerkingbutt.com\n||ulop.net\n||uukanshu.com\n||vegasred.com\n||vevo.com\n||vip-enterprise.com\n|http://viu.tv/ch/\n|http://viu.tv/encore/\n||vmpsoft.com\n||wanz-factory.com\n||ssl.webpack.de\n||weebly.com\n||wheretowatch.com\n||wingamestore.com\n||wizcrafts.net\n||wowhead.com\n||vod.wwe.com\n||xfinity.com\n||xiaomi.eu\n||youwin.com\n||ytn.co.kr\n||zamimg.com\n||zattoo.com\n||zim.vn\n||zozotown.com\n\n!##############General List Start###############\n!-------------------Coin Pool-------------------\n||c3pool.com\n||unmineable.com\n||666pool.cn\n||antpool.com\n||crazypool.org\n||cruxpool.com\n||miningpoolhub.com\n||huobipool.com\n||poolbinance.com\n||hiveon.net\n||sparkpool.com\n||flypool.org\n||nanopool.org\n||xnpool.com\n||beepool.com\n||zhizhu.top\n||spiderpool.com\n||uupool.cn\n||flexpool.io\n||beepool.org\n||dpool.top\n||okpool.me\n||binancezh.cc\n||btc.com\n||r-pool.net\n||w-pool.com\n\n!-------------------Pure IP---------------------\n14.102.250.18\n14.102.250.19\n50.7.31.230:8898\n174.142.105.153\n69.65.19.160\n\n!----------------------IDN----------------------\n||xn--u2u927b.com\n||xn--11xs86f.icu\n||xn--4gq171p.com\n||xn--czq75pvv1aj5c.org\n||xn--i2ru8q2qg.com\n||xn--noss43i.com\n||xn--oiq.cc\n||xn--p8j9a0d9c9a.xn--q9jyb4c\n||xn--9pr62r24a.com\n@@/^https?:\\/\\/(?=.*?(2x3|ni5|j5o))[a-z0-9.-]+\\.xn--ngstr-lra8j\\.com$\n||xn--ngstr-lra8j.com\n\n!-----------------DNS Poisoning-----------------\n!---Amazon---\n!-||cdn-images.mailchimp.com\n||abebooks.com\n|https://*.s3.amazonaws.com\n\n||9cache.com\n||9gag.com\n||agro.hk\n||share.america.gov\n||apkmirror.com\n||arte.tv\n||artstation.com\n||bangdream.space\n||behance.net\n||bird.so\n||bitterwinter.org\n||bnn.co\n||businessinsider.com\n||bwgyhw.com\n||castbox.fm\n||clyp.it\n||cmcn.org\n||cmx.im\n||dailyview.tw\n||daum.net\n||depositphotos.com\n||disconnect.me\n||documentingreality.com\n||doubibackup.com\n||encyclopedia.com\n||fangeqiang.com\n||fanqiangdang.com\n||feedx.net\n||flyzy2005.com\n||foreignpolicy.com\n||free-ss.site\n||freehongkong.org\n||blog.fuckgfw233.org\n||g0v.social\n||globalvoices.org\n||glorystar.me\n||goregrish.com\n||hanime.tv\n||hbo.com\n||spaces.hightail.com\n||hkgalden.com\n||hkgolden.com\n||hudson.org\n||ipfs.io\n||japantimes.co.jp\n||jiji.com\n||jintian.net\n||jinx.com\n||joinmastodon.org\n||liangzhichuanmei.com\n||lighti.me\n||lightyearvpn.com\n||lihkg.com\n||line-scdn.net\n||i.lithium.com\n||cloud.mail.ru\n||cdn-images.mailchimp.com\n||mastodon.cloud\n||mastodon.host\n||mastodon.social\n||mastodon.xyz\n||matters.news\n||me.me\n||metart.com\n||mohu.club\n||msa-it.org\n||goo.ne.jp\n||nikkei.com\n||nitter.cc\n||nitter.net\n||niu.moe\n||now.com\n||openvpn.org\n||onejav.com\n||paste.ee\n||my.pcloud.com\n||picacomic.com\n||pincong.rocks\n||pixiv.net\n||pixiv.org\n||pixivsketch.net\n||potato.im\n||premproxy.com\n||prism-break.org\n||proton.me\n||protonvpn.com\n||api.pureapk.com\n||quora.com\n||quoracdn.net\n||qz.com\n||cdn.seatguru.com\n||redd.it\n||redditspace.com\n||reddit.com\n||reddithelp.com\n.redditlist.com\n|http://redditlist.com\n||redditmedia.com\n||redditstatic.com\n!--defunct\n||rixcloud.com\n||rixcloud.us\n||rsdlmonitor.com\n||shadowsocks.be\n||tn1.shemalez.com\n||tn2.shemalez.com\n||tn3.shemalez.com\n||static.shemalez.com\n||six-degrees.io\n||softfamous.com\n||sosreader.com\n||sspanel.net\n||supchina.com\n||teddysun.com\n||textnow.me\n||tineye.com\n||top10vpn.com\n||tubepornclassic.com\n||uku.im\n||unseen.is\n||cn.uptodown.com\n||uraban.me\n||vrsmash.com\n||vultryhw.com\n||scache.vzw.com\n||scache1.vzw.com\n||scache2.vzw.com\n||ss7.vzw.com\n||ssr.tools\n||steemit.com\n||taiwanjustice.net\n||tinc-vpn.org\n||u15.info\n||washingtonpost.com\n||wenzhao.ca\n||whatsonweibo.com\n||wire.com\n||xm.com\n||xuehua.us\n||yes-news.com\n||yigeni.com\n||you-get.org\n||zzcloud.me\n\n!---Digital Currency Exchange(CRYPTO)---\n||aex.com\n||allcoin.com\n||adcex.com\n||bcex.ca\n||bibox.com\n||big.one\n||bigone.com\n||binance.com\n||bit-z.com\n||bitz.ai\n||bitbay.net\n||bitcoinworld.com\n||bitfinex.com\n||bithumb.com\n||bitmex.com\n||bnbstatic.com\n||btc98.com\n||btcbank.bank\n||btctrade.im\n||bybit.com\n||c2cx.com\n||chaoex.com\n||cobinhood.com\n||coinbase.com\n||coinbene.com\n||coinex.com\n!--|https://www.coinexchange.io/\n||coingecko.com\n||coingi.com\n||coinmarketcap.com\n||coinrail.co.kr\n||cointiger.com\n||cointobe.com\n||coinut.com\n||discoins.com\n||dragonex.io\n||ebtcbank.com\n||etherdelta.com\n||ethermine.org\n||etherscan.io\n||exmo.com\n||exrates.me\n||f2pool.com\n||fatbtc.com\n||ftx.com\n||gate.io\n||gatecoin.com\n||hbg.com\n||hitbtc.com\n||hotcoin.com\n||huobi.co\n||huobi.com\n||huobi.me\n!--||huobi.li\n||huobi.pro\n||huobi.sc\n||huobipro.com\n||bx.in.th\n||jex.com\n||kex.com\n||kraken.com\n||kspcoin.com\n||kucoin.com\n||lbank.info\n||liquiditytp.com\n||livecoin.net\n||localbitcoins.com\n||mercatox.com\n||oanda.com\n||obyte.org\n||oex.com\n||okex.com\n||okx.com\n||opensea.io\n||otcbtc.com\n||paxful.com\n||poolin.com\n||simpleswap.io\n||solv.finance\n||topbtc.com\n||tronscan.org\n||xbtce.com\n||yobit.net\n||zb.com\n\n!----------------Frauds & Scams-----------------\n!!---Content Farm(fake 500 error)---\n||read01.com\n||kknews.cc\n\nchina-mmm.jp.net\n.lsxszzg.com\n.china-mmm.net\n||china-mmm.net\n\n!---------------------Groups--------------------\n!!---Masterdon---\n||bgme.me\n||o3o.ca\n||go5.dev\n||me.ns.ci\n||moresci.sale\n||social.edu.ci\n||mstdn.social\n||douchi.space\n||slashine.onl\n||social.datalabour.com\n||mastodon.online\n\n!!---Afraid FreeDNS---\n.allowed.org\n.now.im\n\n!!---Amazon---\n||payments-jp.amazon.com\n||amazon.co.jp\n||s3-ap-*.amazonaws.com\n||s3.eu-central-1.amazonaws.com\n||s3-eu-central-1.amazonaws.com\n||s3.us-east-1.amazonaws.com\n||s3-ap-northeast-2.amazonaws.com\n||s3.ap-northeast-2.amazonaws.com\n||s3-ap-northeast-1.amazonaws.com\n||s3-ap-southeast-1.amazonaws.com\n||s3-ap-southeast-2.amazonaws.com\n\n!!---AOL---\nvideo.aol.ca/video-detail\nvideo.aol.co.uk/video-detail\nvideo.aol.com\n||video.aol.com\n||search.aol.com\nwww.aolnews.com\n\n!!---AvMoo---\n.avmo.pw\n!--|http://avmo.pw\n.avmoo.com\n|http://avmoo.com\n.avmoo.net\n|http://avmoo.net\n||avmoo.pw\n.javmoo.xyz\n|http://javmoo.xyz\n.javtag.com\n|http://javtag.com\n.javzoo.com\n|http://javzoo.com\n.tellme.pw\n\n!!---BBC---\n!--.bbc.co.uk/blogs\n!--.bbc.co.uk/chinese\n!--.bbc.co.uk/news/world-asia-china\n!--.bbc.co.uk/tv\n!--.bbc.co.uk/zhongwen\n!--.bbc.com/ukchina\n!--.bbc.com/zhongwen\n!--.bbc.com%2Fzhongwen\n!--news.bbc.co.uk/onthisday*newsid_2496000/2496277\n!--newsforums.bbc.co.uk\n.bbc.com\n||bbc.com\n.bbc.co.uk\n||bbc.co.uk\n||bbci.co.uk\n.bbcchinese.com\n||bbcchinese.com\n|http://bbc.in\n\n!!---Bloomberg---\n.bloomberg.cn\n||bloomberg.cn\n.bloomberg.com\n||bloomberg.com\nbloomberg.de\n||bloomberg.de\n||bloombergview.com\n.businessweek.com\n\n!!---ChangeIP---\n.1dumb.com\n.25u.com\n.2waky.com\n.3-a.net\n.4dq.com\n.4mydomain.com\n.4pu.com\n.acmetoy.com\n.almostmy.com\n.americanunfinished.com\n.authorizeddns.net\n.authorizeddns.org\n.bigmoney.biz\n.changeip.name\n.changeip.net\n.changeip.org\n.cleansite.biz\n.cleansite.info\n.cleansite.us\n.compress.to\n.ddns.info\n.ddns.me.uk\n.ddns.mobi\n.ddns.ms\n.ddns.name\n.ddns.us\n.dns-dns.com\n.dns-stuff.com\n.dns04.com\n.dns05.com\n.dns1.us\n.dns2.us\n.dnset.com\n.dnsrd.com\n.dsmtp.com\n.dumb1.com\n.dynamic-dns.net\n.dynamicdns.biz\n.dynamicdns.co.uk\n.dynamicdns.me.uk\n.dynamicdns.org.uk\n.dyndns.pro\n.dynssl.com\n.epac.to\n.esmtp.biz\n.ezua.com\n.faqserv.com\n.fartit.com\n.freeddns.com\n.freetcp.com\n.freewww.info\n.ftp1.biz\n.ftpserver.biz\n.gettrials.com\n.got-game.org\n.gr8domain.biz\n.gr8name.biz\n.https443.net\n.https443.org\n.ikwb.com\n.instanthq.com\n.iownyour.org\n.isasecret.com\n.itemdb.com\n.itsaol.com\n.jetos.com\n.jkub.com\n.jungleheart.com\n.justdied.com\n.lflink.com\n.lflinkup.com\n.lflinkup.net\n.lflinkup.org\n.longmusic.com\n.mefound.com\n.moneyhome.biz\n.mrbasic.com\n.mrbonus.com\n.mrface.com\n.mrslove.com\n.my03.com\n.mydad.info\n.myddns.com\n.myftp.info\n.mylftv.com\n.mymom.info\n.mynetav.net\n.mynetav.org\n.mynumber.org\n.mypicture.info\n.mypop3.net\n.mypop3.org\n.mysecondarydns.com\n.mywww.biz\n.myz.info\n.ns01.biz\n.ns01.info\n.ns01.us\n.ns02.biz\n.ns02.info\n.ns02.us\n.ns1.name\n.ns2.name\n.ns3.name\n.ocry.com\n.onedumb.com\n.onmypc.biz\n.onmypc.info\n.onmypc.net\n.onmypc.org\n.organiccrap.com\n.otzo.com\n.ourhobby.com\n.pcanywhere.net\n.port25.biz\n.proxydns.com\n.qhigh.com\n.qpoe.com\n.rebatesrule.net\n.sellclassics.com\n.sendsmtp.com\n.serveuser.com\n.serveusers.com\n.sexidude.com\n.squirly.info\n.ssl443.org\n.toh.info\n.toythieves.com\n.trickip.net\n.vizvaz.com\n.wikaba.com\n.www1.biz\n.wwwhost.biz\n@@|http://xx.wwwhost.biz\n.x24hr.com\n.xxuz.com\n.xxxy.info\n.ygto.com\n.youdontcare.com\n.yourtrap.com\n.zyns.com\n.zzux.com\n\n!!--Cloudflare--\n!--||pages.dev\n||workers.dev\n||one.one.one.one\n||cloudflare-dns.com\n\n!!---DtDNS---\n!###https://www.dtdns.com/dtsite/faq\n.3d-game.com\n.4irc.com\n.b0ne.com\n.chatnook.com\n.darktech.org\n.deaftone.com\n.effers.com\n.etowns.net\n.etowns.org\n.flnet.org\n.gotgeeks.com\n.scieron.com\n.slyip.com\n.slyip.net\n.suroot.com\n\n!!---DynDNS---\n!###https://help.dyn.com/list-of-dyn-dns-pro-remote-access-domain-names/\n.blogdns.org\n.dyndns.org\n.dyndns-ip.com\n.dyndns-pics.com\n.from-sd.com\n.from-pr.com\n.is-a-hunter.com\n\n!!---Dynu---\n.dynu.com\n||dynu.com\n.dynu.net\n.freeddns.org\n\n!!---Facebook---\n||accountkit.com\n||cdninstagram.com\n||f8.com\n.facebook.com\n||facebook.com\n!--/^https?:\\/\\/[^\\/]+facebook\\.com/\n@@||v6.facebook.com\n||facebook.de\n||facebook.design\n||connect.facebook.net\n||facebook.hu\n||facebook.in\n||facebook.nl\n||facebook.se\n||facebookmail.com\n||fb.com\n||fb.me\n||fb.watch\n||fbcdn.net\n||fbsbx.com\n||fbaddins.com\n||fbworkmail.com\n.instagram.com\n||instagram.com\n||m.me\n||messenger.com\n||meta.com\n||oculus.com\n||oculuscdn.com\n||rocksdb.org\n@@||ip6.static.sl-reverse.com\n||parse.com\n||thefacebook.com\n||threads.net\n||whatsapp.com\n||whatsapp.net\n\n!!---Fandom---\n||auntology.fandom.com\n||hongkong.fandom.com\n\n!!---FTChinese---\n.ftchinese.com\n||ftchinese.com\n\n!!---Google---\n||goog\n||gle\n||google\n||doc.new\n||form.new\n||forms.new\n||sheet.new\n||sheets.new\n||spreadsheet.new\n||site.new\n||sites.new\n||website.new\n||slides.new\n||deck.new\n||presentation.new\n||googleapis.com\n!###https://www.google.com/supported_domains###\n!...GFWList doesn't intend to support typosquatting...\n||1e100.net\n||466453.com\n||abc.xyz\n||admob.com\n||adsense.com\n||advertisercommunity.com\n||agoogleaday.com\n||ampproject.org\n@@|https://www.ampproject.org\n@@|https://cdn.ampproject.org\n||android.com\n@@||ci.android.com\n||androidify.com\n||androidtv.com\n||api.ai\n.appspot.com\n||appspot.com\n||autodraw.com\n||blogblog.com\nblogspot.com\n/^https?:\\/\\/[^\\/]+blogspot\\.(.*)/\n.blogspot.hk\n.blogspot.jp\n.blogspot.tw\n||business.page\n!--||capitalg.com\n||certificate-transparency.org\n||chrome.com\n||chromecast.com\n||chromeexperiments.com\n||chromestatus.com\n||chromium.org\n||cloudfunctions.net\n||crbug.com\n||creativelab5.com\n||crrev.com\n||data-vocabulary.org\n||debug.com\n||deepmind.com\n||deja.com\n||digisfera.com\n||docker.com\n||docs.new\n||duck.com\n||feedburner.com\n||firebaseio.com\n||g.co\n||gcr.io\n||get.app\n||get.dev\n||get.how\n||get.page\n||getmdl.io\n||getoutline.org\n||ggpht.com\n||gmail.com\n||gmodules.com\n||godoc.org\n||golang.org\n||goo.gl\n||goo.gle\n.google.ae\n.google.as\n.google.am\n.google.at\n.google.az\n.google.ba\n.google.be\n.google.bg\n.google.ca\n.google.cd\n.google.ci\n.google.co.id\n.google.co.jp\n.google.co.kr\n.google.co.ma\n.google.co.uk\n.google.com\n.google.de\n||google.dev\n.google.dj\n.google.dk\n.google.es\n.google.fi\n.google.fm\n.google.fr\n.google.gg\n.google.gl\n.google.gr\n.google.ie\n.google.is\n.google.it\n.google.jo\n.google.kz\n.google.lv\n.google.mn\n.google.ms\n.google.nl\n.google.nu\n.google.no\n.google.ro\n.google.ru\n.google.rw\n.google.sc\n.google.sh\n.google.sk\n.google.sm\n.google.sn\n.google.tk\n.google.tm\n.google.to\n.google.tt\n.google.vu\n.google.ws\n/^https?:\\/\\/([^\\/]+\\.)*google\\.(ac|ad|ae|af|ai|al|am|as|at|az|ba|be|bf|bg|bi|bj|bs|bt|by|ca|cat|cd|cf|cg|ch|ci|cl|cm|co.ao|co.bw|co.ck|co.cr|co.id|co.il|co.in|co.jp|co.ke|co.kr|co.ls|co.ma|com|com.af|com.ag|com.ai|com.ar|com.au|com.bd|com.bh|com.bn|com.bo|com.br|com.bz|com.co|com.cu|com.cy|com.do|com.ec|com.eg|com.et|com.fj|com.gh|com.gi|com.gt|com.hk|com.jm|com.kh|com.kw|com.lb|com.ly|com.mm|com.mt|com.mx|com.my|com.na|com.nf|com.ng|com.ni|com.np|com.om|com.pa|com.pe|com.pg|com.ph|com.pk|com.pr|com.py|com.qa|com.sa|com.sb|com.sg|com.sl|com.sv|com.tj|com.tr|com.tw|com.ua|com.uy|com.vc|com.vn|co.mz|co.nz|co.th|co.tz|co.ug|co.uk|co.uz|co.ve|co.vi|co.za|co.zm|co.zw|cv|cz|de|dj|dk|dm|dz|ee|es|eu|fi|fm|fr|ga|ge|gg|gl|gm|gp|gr|gy|hk|hn|hr|ht|hu|ie|im|iq|is|it|it.ao|je|jo|kg|ki|kz|la|li|lk|lt|lu|lv|md|me|mg|mk|ml|mn|ms|mu|mv|mw|mx|ne|nl|no|nr|nu|org|pl|pn|ps|pt|ro|rs|ru|rw|sc|se|sh|si|sk|sm|sn|so|sr|st|td|tg|tk|tl|tm|tn|to|tt|us|vg|vn|vu|ws)\\/.*/\n!--||google-analytics.com\n!--||googleadservices.com\n||googleapps.com\n||googleartproject.com\n||googleblog.com\n||googlebot.com\n!--||googlecapital.com\n||googlechinawebmaster.com\n||googlecode.com\n||googlecommerce.com\n||googledomains.com\n||googlearth.com\n||googleearth.com\n||googledrive.com\n||googlefiber.net\n||googlegroups.com\n||googlehosted.com\n||googleideas.com\n||googleinsidesearch.com\n||googlemail.com\n||googlemashups.com\n||googlepagecreator.com\n||googleplay.com\n||googleplus.com\n||googlescholar.com\n||googlesource.com\n!--||googlesyndication.com\n!--||googletagmanager.com\n!--||googletagservices.com\n||googleusercontent.com\n.googlevideo.com\n||googlevideo.com\n||googleweblight.com\n||googlezip.net\n||gstatic.com\n!--||gv.com\n||gvt1.com\n@@||redirector.gvt1.com\n||gvt3.com\n||gwtproject.org\n||html5rocks.com\n||iam.soy\n||igoogle.com\n||itasoftware.com\n||like.com\n||madewithcode.com\n||material.io\n||on2.com\n||panoramio.com\n||picasaweb.com\n||pki.goog\n||plus.codes\n||polymer-project.org\n||questvisual.com\n||admin.recaptcha.net\n||api.recaptcha.net\n||api-secure.recaptcha.net\n||api-verify.recaptcha.net\n||redhotlabs.com\n||savethedate.foo\n||schema.org\n||shattered.io\n|http://sipml5.org/\n||sheets.new\n||slides.new\n||snapseed.com\n||synergyse.com\n||teachparentstech.org\n||tensorflow.org\n||tfhub.dev\n||thinkwithgoogle.com\n||tiltbrush.com\n||translate.goog\n||ua5v.com\n||urchin.com\n||usercontent.goog\n!--||www.google\n||waveprotocol.org\n||waymo.com\n||web.dev\n||webmproject.org\n||webpkgcache.com\n||webrtc.org\n||whatbrowser.org\n||whats.new\n||widevine.com\n||withgoogle.com\n||withyoutube.com\n||x.company\n||xn--ngstr-lra8j.com\n||youtu.be\n.youtube.com\n||youtube.com\n||youtube-nocookie.com\n||youtubeeducation.com\n||youtubegaming.com\n||youtubekids.com\n||yt.be\n||ytimg.com\n||zynamics.com\n\n!!---KickASS---\n!--OFFICIAL URL list at: https://kastatus.com\n\n!!---Microsoft---\n!--@@||bing.com\n||copilot.microsoft.com\n\n!!---NaughtyAmerica---\n||naughtyamerica.com\n\n!!---NYTimes---\n!--||d1f1eryiqyjs0r.cloudfront.net\n!--||d3lar09xbwlsge.cloudfront.net\n!--||d3q1qj9jzsu8nw.cloudfront.net\n!--||dc8xl0ndzn2cb.cloudfront.net\n!--||a1.nyt.com\n!--||int.nyt.com\n!--||s1.nyt.com\nstatic01.nyt.com\n!--||static01.nyt.com\n!--||typeface.nyt.com\n||nyt.com\nnytchina.com\nnytcn.me\n||nytcn.me\n||nytco.com\n|http://nyti.ms/\n.nytimes.com\n||nytimes.com\n||nytimg.com\ncn.nytstyle.com\n||nytstyle.com\n\n!!---Steam---\n.steamcommunity.com\n||steamcommunity.com\n!--steamcommunity.com/profiles/76561198062771609\n!--steamcommunity.com/groups/LibetTibet\n!--steamcommunity.com/groups/zhonggong\n!--steamcommunity.com/id/CJT_Jackton\n||store.steampowered.com\n||api.steampowered.com\n||steamstatic.com\n!!---Telegram---\n!!!---Domain---\n||tx.me\n||tg.dev\n||telega.one\n||cdn-telegram.org\n||comments.app\n||graph.org\n||legra.ph\n||quiz.directory\n||t.me\n||updates.tdesktop.com\n||telegram.dog\n||telegram.me\n||telegram.org\n||telegram.space\n||telegramdownload.com\n||telegra.ph\n||telesco.pe\n!!!---IP---\n\n!!---Tiktok---\n||tiktok.com\n||tiktokv.com\n||tiktokv.us\n||tiktokcdn-us.com\n||tiktokcdn.com\n||tiktokcdn-eu.com\n\n!!---Twitch---\n||jtvnw.net\n||ttvnw.net\n||twitch.tv\n||twitchcdn.net\n\n!!---Twitter/X---\n||periscope.tv\n.pscp.tv\n||pscp.tv\n.t.co\n||t.co\n.tweetdeck.com\n||tweetdeck.com\n||twimg.com\n.twitpic.com\n||twitpic.com\n.twitter.com\n||twitter.com\n||twitter.jp\n||vine.co\n||x.com\n\n!!---Taiwan---\n||moj.gov.tw\n||gov.taipei\n.gov.tw\n|https://aiss.anws.gov.tw\n||archives.gov.tw\n||tacc.cwb.gov.tw\n||data.gov.tw\n||exam.gov.tw\n||ey.gov.tw\n||fa.gov.tw\n||fda.gov.tw\n||hpa.gov.tw\n||immigration.gov.tw\n||itaiwan.gov.tw\n||judicial.gov.tw\n||li.taipei\n||ly.gov.tw\n||mjib.gov.tw\n||moeaic.gov.tw\n||mofa.gov.tw\n||mol.gov.tw\n||mvdis.gov.tw\n||nat.gov.tw\n||nhi.gov.tw\n||npa.gov.tw\n||nsc.gov.tw\n||ntbk.gov.tw\n||ntbna.gov.tw\n||ntbt.gov.tw\n||pcc.gov.tw\n||stat.gov.tw\n||taipei.gov.tw\n||taiwanjobs.gov.tw\n||thb.gov.tw\n||tipo.gov.tw\n||wda.gov.tw\n\n||teco-hk.org\n||teco-mo.org\n\n@@||aftygh.gov.tw\n@@||aide.gov.tw\n@@||tpde.aide.gov.tw\n@@||arte.gov.tw\n@@||chukuang.gov.tw\n@@||cwb.gov.tw\n@@||cycab.gov.tw\n@@||dbnsa.gov.tw\n@@||df.gov.tw\n@@||eastcoast-nsa.gov.tw\n@@||erv-nsa.gov.tw\n@@||grb.gov.tw\n@@||gysd.nyc.gov.tw\n@@||hchcc.gov.tw\n@@||hsinchu-cc.gov.tw\n@@||iner.gov.tw\n@@||klsio.gov.tw\n@@||kmseh.gov.tw\n@@||lungtanhr.gov.tw\n@@||maolin-nsa.gov.tw\n@@||matsu-news.gov.tw\n@@||matsu-nsa.gov.tw\n@@||matsucc.gov.tw\n@@||moe.gov.tw\n@@||nankan.gov.tw\n@@||ncree.gov.tw\n@@||cromotc.nat.gov.tw\n@@||tax.nat.gov.tw\n@@||necoast-nsa.gov.tw\n@@||ner.gov.tw\n@@||nmmba.gov.tw\n@@||nmp.gov.tw\n@@||nmvttc.gov.tw\n@@||northguan-nsa.gov.tw\n||npm.gov.tw\n@@||nstm.gov.tw\n@@||ntdmh.gov.tw\n@@||ntl.gov.tw\n@@||ntsec.gov.tw\n@@||ntuh.gov.tw\n@@||nvri.gov.tw\n@@||penghu-nsa.gov.tw\n@@||post.gov.tw\n@@||siraya-nsa.gov.tw\n@@||stdtime.gov.tw\n@@||sunmoonlake.gov.tw\n@@||taitung-house.gov.tw\n@@||taoyuan.gov.tw\n@@||tphcc.gov.tw\n@@||trimt-nsa.gov.tw\n@@||vghtpe.gov.tw\n@@||vghks.gov.tw\n@@||vghtc.gov.tw\n@@||wanfang.gov.tw\n@@||yatsen.gov.tw\n@@||yda.gov.tw\n\n!--@@||4pppc.gov.tw\n!--@@||921.gov.tw\n!--@@||dmtip.gov.tw\n!--@@||etraining.gov.tw\n!--@@||gsn-cert.nat.gov.tw\n!--@@||nici.nat.gov.tw\n!--@@||hcc.gov.tw\n!--@@||hengchuen.gov.tw\n!--@@||khcc.gov.tw\n!--@@||khms.gov.tw\n!--@@||kk.gov.tw\n!--@@||klccab.gov.tw\n!--@@||klra.gov.tw\n!--@@||nmh.gov.tw\n!--@@||nmtl.gov.tw\n!--@@||pabp.gov.tw\n!--@@||pet.gov.tw\n!--@@||tchb.gov.tw\n!--@@||tcsac.gov.tw\n!--@@||tncsec.gov.tw\n||kinmen.org.tw\n\n!!---USA---\n||americorps.gov\n||dma.mil\n||jpl.nasa.gov\n||pds.nasa.gov\n||pacom.mil\n||soc.mil\n||solarsystem.nasa.gov\niipdigital.usembassy.gov\n||uscg.mil\n||usfk.mil\n|http://tarr.uspto.gov/\n||tsdr.uspto.gov\n\n!!---V2EX---\n||v2ex.com\n!--.v2ex.com\n!--Included in above rule: dns.v2ex.com\n!--@@|http://v2ex.com\n!--@@|http://cdn.v2ex.com\n!--@@|http://cn.v2ex.com\n!--@@|http://hk.v2ex.com\n!--@@|http://i.v2ex.com\n!--@@|http://lax.v2ex.com\n!--@@|http://neue.v2ex.com\n!--@@|http://pagespeed.v2ex.com\n!--@@|http://static.v2ex.com\n!--@@|http://workspace.v2ex.com\n!--@@|http://www.v2ex.com\n\n!!---VOA---\n||voacambodia.com\n.voachineseblog.com\n||voachineseblog.com\n.voacantonese.com\n||voacantonese.com\nvoachinese.com\n||voachinese.com\nvoagd.com\n||voaindonesia.com\n.voanews.com\n||voanews.com\nvoatibetan.com\n||voatibetan.com\n.voatibetanenglish.com\n||voatibetanenglish.com\n\n!!---Wikia---\n||zh.ecdm.wikia.com\n||evchk.wikia.com\nfq.wikia.com\nzh.pttpedia.wikia.com/wiki/%E7%BF%92%E5%8C%85%E5%AD%90%E4%B9%8B%E4%BA%82\ncn.uncyclopedia.wikia.com\nzh.uncyclopedia.wikia.com\n\n!-------------Wikipedia Related-------------\n!!Emergency need only(IP/Port block usage)!!\n!------0------\n||mediawiki.org\n!------1------\n||wikidata.org\n!------2------\n||wikimedia.org\n!------3------\n||wikibooks.org\n!------4------\n||wikiversity.org\n!------5------\n||wikisource.org\n!------6------\n||zh.wikiquote.org\n!------7------\n||wikinews.org\n!------8------\n||wikivoyage.org\n!------9------\n||wiktionary.org\n!----Main-----\n||wikipedia.org\n||wmfusercontent.org\n\n!!---Yahoo---\n||shopping.yahoo.co.jp\n||auctions.yahoo.co.jp\n||search.yahoo.co.jp\n||yahoo.com.tw\n||yahoo.com.hk\n||yahoo.com\n\n!------------------Numerics---------------------\n||996.icu\n||ipfs.4everland.io\n||91dasai.com\n||i.111666.best\n||1lib.sk\n||2047.one\n||69shuba.cx\n||2049bbs.xyz\n||611study.com\n||18comic.org\n||000webhost.com\n.030buy.com\n.0rz.tw\n|http://0rz.tw\n1-apple.com.tw\n||1-apple.com.tw\n.1000giri.net\n||1000giri.net\n||10beasts.net\n.10conditionsoflove.com\n||10musume.com\n123rf.com\n.12bet.com\n||12bet.com\n.12vpn.com\n.12vpn.net\n||12vpn.com\n||12vpn.net\n||1337x.to\n.138.com\n141hongkong.com/forum\n||141jj.com\n.141tube.com\n||1688.com.au\n.173ng.com\n||173ng.com\n.177pic.info\n.17t17p.com\n||18board.com\n18onlygirls.com\n.18p2p.com\n.18virginsex.com\nzhao.1984.city\n||zhao.1984.city\n1984bbs.com\n||1984bbs.com\n!--||1984blog.com\n.1991way.com\n||1991way.com\n.1eew.com\n.1mobile.com\n||1point3acres.com\n||1pondo.tv\n.2-hand.info\n.2000fun.com/bbs\n||2008xianzhang.info\n||2021hkcharter.com\n||2047.name\n21andy.com/blog\n21sextury.com\n.228.net.tw\n||233abc.com\n||24hrs.ca\n2lipstube.com\n.2shared.com\n30boxes.com\n.315lz.com\n||32red.com\n||36rain.com\n.3a5a.com\n3arabtv.com\n.3boys2girls.com\n.3proxy.ru\n.3ren.ca\n.3tui.net\n||404museum.com\n||4bluestones.biz\n.4chan.com\n!--||4chan.org\n.4everproxy.com\n||4everproxy.com\n||4rbtv.com\n||4shared.com\ntaiwannation.50webs.com\n||51.ca\n||51jav.org\n.51luoben.com\n||51luoben.com\n||5278.cc\n.5299.tv\n5i01.com\n.5isotoi5.org\n.5maodang.com\n||611study.icu\n||63i.com\n.64museum.org\n64tianwang.com\n64wiki.com\n.66.ca\n666kb.com\n||6do.news\n||6do.world\n.6park.com\n||6park.com\n||6parkbbs.com\n||6parker.com\n||6parknews.com\n||7capture.com\n.7cow.com\n!--||7-zip.org\n.8-d.com\n|http://8-d.com\n.85cc.us\n|http://85cc.us\n.881903.com/page/zh-tw/\n||881903.com\n.888.com\n.888poker.com\n89.64.charter.constitutionalism.solutions\n89-64.org\n||89-64.org\n||8964museum.com\n.8news.com.tw\n.8z1.net\n||8z1.net\n||91porn.com\n||91porny.com\n||91vps.club\n.92ccav.com\n.991.com\n|http://991.com\n.99btgc01.com\n||99btgc01.com\n.99cn.info\n|http://99cn.info\n||9bis.com\n||9bis.net\n||9news.com.au\n\n!--------------------AA-------------------------\n||asianfanfics.com\n||amuletmc.com\n||abplive.com\n||cdn.arstechnica.net\n||aomedia.org\n||aljazeera.com\n||akinator.com\n||annas-archive.org\n||av01.tv\n||acg.rip\n||annas-archive.se\n||a-normal-day.com\na5.com.ru\n|http://aamacau.com\n!--|http://cdn*.abc.com/\n.abc.com\n.abc.net.au\n||abc.net.au\n.abchinese.com\n||abebooks.co.uk\n.ablwang.com\n.aboluowang.com\n||aboluowang.com\n||about.me\n.abs.edu\n||acast.com\n.accim.org\n.aceros-de-hispania.com\n.acevpn.com\n||acevpn.com\n.acg18.me\n|http://acg18.me\n||acgbox.org\n||acgkj.com\n||acgnx.se\n.acmedia365.com\n.acnw.com.au\nactfortibet.org\nactimes.com.au\nactivpn.com\n||activpn.com\n||aculo.us\n||addictedtocoffee.de\n||addyoutube.com\n.adelaidebbs.com/bbs\n.adpl.org.hk\n|http://adpl.org.hk\n.adult-sex-games.com\n||adult-sex-games.com\nadultfriendfinder.com\n||advanscene.com\n||advertfan.com\n.ae.org\n||aei.org\n||aenhancers.com\n||af.mil\n.afantibbs.com\n|http://afantibbs.com\n||afr.com\n||aiosearch.com\n.aiph.net\n||aiph.net\n.airasia.com\n||airconsole.com\n|http://download.aircrack-ng.org\n.airvpn.org\n||airvpn.org\n.aisex.com\n||ait.org.tw\naiweiwei.com\n.aiweiweiblog.com\n||aiweiweiblog.com\n||www.ajsands.com\n\n!!---Akamai---\na248.e.akamai.net\n||a248.e.akamai.net\n\nrfalive1.akacast.akamaistream.net\nvoa-11.akacast.akamaistream.net\n\n|https://fbcdn*.akamaihd.net/\n!--||fbexternal-a.akamaihd.net\n!--||fbstatic-a.akamaihd.net\n!--|https://igcdn*.akamaihd.net\nrthklive2-lh.akamaihd.net\n\n.akademiye.org/ug\n|http://akademiye.org/ug\n||akiba-online.com\n||akow.org\n.al-islam.com\n||alabout.com\n.alanhou.com\n|http://alanhou.com\n.alarab.qa\n||alasbarricadas.org\n||alforattv.net\n.alhayat.com\n.alicejapan.co.jp\naliengu.com\n||alive.bar\n||alkasir.com\n||all4mom.org\n||allconnected.co\n.alldrawnsex.com\n||alldrawnsex.com\n||allfinegirls.com\n.allgirlmassage.com\nallgirlsallowed.org\n.allgravure.com\nalliance.org.hk\n.allinfa.com\n||allinfa.com\n.alljackpotscasino.com\n||allmovie.com\n.alphaporno.com\n||alternate-tools.com\nalternativeto.net/software\nalvinalexander.com\nalwaysdata.com\n||alwaysdata.com\n||alwaysdata.net\n.alwaysvpn.com\n||alwaysvpn.com\n||am730.com.hk\nameblo.jp\n||ameblo.jp\nwww1.american.edu/ted/ice/tibet\n||americangreencard.com\n||amiblockedornot.com\n.amigobbs.net\n.amitabhafoundation.us\n|http://amitabhafoundation.us\n.amnesty.org\n||amnesty.org\n||amnesty.org.hk\n.amnesty.tw\n.amnestyusa.org\n||amnestyusa.org\n.amtb-taipei.org\n.andygod.com\n|http://andygod.com\nannatam.com/chinese\n||anchor.fm\n||anchorfree.com\n!--GHS\n||ancsconf.org\n||andfaraway.net\n||android-x86.org\n||androidapksfree.com\nangelfire.com/hi/hayashi\n||angularjs.org\nanimecrazy.net\naniscartujo.com\n||aniscartujo.com\n||anobii.com\n||anonfiles.com\n.anonymitynetwork.com\n.anonymizer.com\n.anonymouse.org\n||anonymouse.org\nanontext.com\n.anpopo.com\n.answering-islam.org\n|http://www.antd.org\n||anthonycalzadilla.com\nantichristendom.com\n.antiwave.net\n|http://antiwave.net\n.anyporn.com\n.anysex.com\n|http://anysex.com\n.ao3.org\n||ao3.org\n||aobo.com.au\n.aofriend.com\n|http://aofriend.com\n.aojiao.org\n||aomiwang.com\n||apat1989.org\n.apetube.com\n||apiary.io\n.apigee.com\n||apigee.com\n||apk.support\n||apkcombo.com\n.apkmonk.com/app\n||apkmonk.com\n||apkplz.com\n||apkpure.com\n||apkpure.net\n||appadvice.com\n!--||appannie.com\n||appbrain.com\n.appdownloader.net/Android\n.appledaily.com\n||appledaily.com\nappledaily.com.tw\n||appledaily.com.tw\n.appshopper.com\n|http://appshopper.com\n||appsocks.net\n||appsto.re\n.aptoide.com\n||aptoide.com\n||archives.gov\n.archive.fo\n||archive.fo\n||archive.vn\n||archive.is\n||archive.is\n||archive.li\n||archive.li\n||archive.md\n||archive.org\n||archive.ph\n||archive.today\n||archiveofourown.com\n||archiveofourown.org\n.arctosia.com\n||arctosia.com\n||areca-backup.org\n.arethusa.su\n||arethusa.su\n||arlingtoncemetery.mil\n.art4tibet1998.org\nartofpeacefoundation.org\nartsy.net\n||asacp.org\nasdfg.jp/dabr\nasg.to\n.asia-gaming.com\n.asiaharvest.org\n||asiaharvest.org\n||asianage.com\n||asianews.it\n||asiansexdiary.com\n||asiaone.com\n.asiatgp.com\n||ask.com\n||askstudent.com\n.askynz.net\n||askynz.net\n||aspi.org.au\n||aspistrategist.org.au\n||assembla.com\n||astrill.com\n||atc.org.au\n.atchinese.com\n|http://atchinese.com\natgfw.org\n.atlanta168.com\n||atlanta168.com\n.atnext.com\n||atnext.com\n||audacy.com\nice.audionow.com\n.av.com\n||av.movie\n.av-e-body.com\navaaz.org\n||avaaz.org\n!--||avast.com\n.avcool.com\n.avdb.in\n||avdb.in\n.avdb.tv\n||avdb.tv\n.avfantasy.com\n||avg.com\n.avgle.com\n||avgle.com\n||avidemux.org\n||avoision.com\n.avyahoo.com\n||axios.com\n||axureformac.com\nazerimix.com\n||azirevpn.com\n!--boxun.azurewebsites.net doesn't exist.\nboxun*.azurewebsites.net\n||boxun*.azurewebsites.net\n\n!--------------------BB-------------------------\n||bt4gprx.com\n||bt4g.org\n||betterhash.net\n||binance.org\n||bitget.com\n||blackmagicdesign.com\n||bearteach.com\n||btbtt.me\n||btbtt.co\n||btbit.net\n||betaclouds.net\n||blocktempo.com\n||blockcast.it\n||www.bing.com\n||bangumi.moe\n||b-ok.cc\nforum.baby-kingdom.com\n||babylonbee.com\nbabynet.com.hk\nbackchina.com\n||backchina.com\n.backpackers.com.tw/forum\nbacktotiananmen.com\n||bad.news\n.badiucao.com\n||badiucao.com\n.badjojo.com\nbadoo.com\n|http://*2.bahamut.com.tw\n||baidu.jp\n.baijie.org\n||baijie.org\n||bailandaily.com\n||baixing.me\n||baizhi.org\n.banana-vpn.com\n||banana-vpn.com\n||band.us\n||bandcamp.com\n.bandwagonhost.com\n||bandwagonhost.com\n.bangbrosnetwork.com\n.bangchen.net\n|http://bangchen.net\n||bangkokpost.com\n||bangyoulater.com\nbannedbook.org\n||bannedbook.org\n.bannednews.org\n.baramangaonline.com\n|http://baramangaonline.com\n.barenakedislam.com\n||barnabu.co.uk\n||barton.de\n.bastillepost.com\n||bastillepost.com\nbayvoice.net\n||bayvoice.net\n||bbchat.tv\n||bb-chat.tv\n.bbg.gov\n.bbkz.com/forum\n.bbnradio.org\nbbs-tw.com\n.bbsdigest.com/thread\nbbsland.com\n.bbsmo.com\n.bbsone.com\nbbtoystore.com\n.bcc.com.tw/board\n.bcchinese.net\n.bcmorning.com\nbdsmvideos.net\n.beaconevents.com\n.bebo.com\n||bebo.com\n.beevpn.com\n||beevpn.com\n.behindkink.com\n||beijing1989.com\n||beijing2022.art\nbeijingspring.com\n||beijingspring.com\n.belamionline.com\n.bell.wiki\n|http://bell.wiki\nbemywife.cc\nberic.me\n||berlinerbericht.de\n.berlintwitterwall.com\n||berlintwitterwall.com\n.berm.co.nz\n.bestgore.com\n.bestpornstardb.com\n||bestvpn.com\n||bestvpnanalysis.com\n||bestvpnforchina.net\n||bestvpnserver.com\n||bestvpnservice.com\n||bestvpnusa.com\n||bet365.com\n.betfair.com\n||betternet.co\n.bettervpn.com\n||bettervpn.com\n.bettween.com\n||bettween.com\n||betvictor.com\n.bewww.net\n.beyondfirewall.com\n||bfnn.org\n||bfsh.hk\n.bgvpn.com\n||bgvpn.com\n.bianlei.com\n@@||bianlei.com\nbiantailajiao.com\n||biblesforamerica.org\n||vpl.bibliocommons.com\n||biedian.me\nbigfools.com\n||bigjapanesesex.com\n.bignews.org\n||bignews.org\n.bigsound.org\n||bild.de\n.biliworld.com\n|http://biliworld.com\n|http://billypan.com/wiki\n.binux.me\nai.binwang.me/couplet\n.bit.do\n|http://bit.do\n.bit.ly\n|http://bit.ly\n!--||bitbucket.org\n||bitchute.com\n||bitcointalk.org\n.bitshare.com\n||bitshare.com\nbitsnoop.com\n.bitvise.com\n||bitvise.com\nbizhat.com\n||bl-doujinsouko.com\n.bjnewlife.org\n.bjs.org\nbjzc.org\n||bjzc.org\n||blacked.com\n.blacklogic.com\n.blackvpn.com\n||blackvpn.com\nblewpass.com\n.blinkx.com\n||blinkx.com\nblinw.com\n.blip.tv\n||blip.tv\n||blockcast.it\n.blockcn.com\n||blockcn.com\n||blockedbyhk.com\n||blockless.com\n||blog.de\n.blog.jp\n|http://blog.jp\n@@||jpush.cn\n.blogcatalog.com\n||blogcatalog.com\n||blogcity.me\n.blogger.com\n||blogger.com\nblogimg.jp\n.bloglines.com\n||bloglines.com\n||bloglovin.com\nrconversation.blogs.com\n.blogtd.org\n|http://blogtd.org\n||bloodshed.net\n||bootstrapcdn.com\n||bloomfortune.com\nblueangellive.com\n||blubrry.com\n||bmdru.com\n||bnext.com.tw\n||bnrmetal.com\nboardreader.com/thread\n||boardreader.com\n.bod.asia\n||bod.asia\n.bodog88.com\n.bolehvpn.net\n||bolehvpn.net\nbonbonme.com\n.bonfoundation.org\n.bongacams.com\n||boobstagram.com\n||book.com.tw\n||bookdepository.com\nbookepub.com\n||books.com.tw\n||bookwalker.com.tw\n||borgenmagazine.com\n||botanwang.com\n.bot.nu\n.bowenpress.com\n||bowenpress.com\n||app.box.com\ndl.box.net\n||dl.box.net\n.boxpn.com\n||boxpn.com\nboxun.com\n||boxun.com\n.boxun.tv\n||boxun.tv\n.boxunclub.com\nboyangu.com\n.boyfriendtv.com\n.boysfood.com\n||br.st\n.brainyquote.com/quotes/authors/d/dalai_lama\n||braumeister.org\n||brave.com\n.bravotube.net\n||bravotube.net\n.brazzers.com\n||brazzers.com\n||breached.to\n.break.com\n||break.com\nbreakgfw.com\n||breakgfw.com\nbreaking911.com\n.breakingtweets.com\n||breakingtweets.com\n||breakwall.net\nbriian.com/6511/freegate\n||brill.com\nbrizzly.com\n||brizzly.com\nbroadbook.com\n.broadpressinc.com\n||broadpressinc.com\nbbs.brockbbs.com\n||brookings.edu\nbrucewang.net\n.brutaltgp.com\n||brutaltgp.com\n||bsky.app\n||bsky.network\n||bsky.social\n||bt95.com\n.btaia.com\n.btbtav.com\n||btdig.com\n||btguard.com\n.btku.me\n||btku.me\n||btku.org\n.btspread.com\n.btsynckeys.com\n.budaedu.org\n||budaedu.org\n.buddhanet.com.tw/zfrop/tibet\n||buffered.com\n||bullguard.com\n.bullog.org\n||bullog.org\n.bullogger.com\n||bullogger.com\n||bumingbai.net\n||bunbunhk.com\n.busayari.com\n|http://busayari.com\n||business-humanrights.org\n.businessinsider.com/bing-could-be-censoring-search-results-2014\n.businessinsider.com/china-banks-preparing-for-debt-implosion-2014\n.businessinsider.com/hong-kong-activists-defy-police-tear-gas-as-protests-continue-overnight-2014\n.businessinsider.com/internet-outages-reported-in-north-korea-2014\n.businessinsider.com/iphone-6-is-approved-for-sale-in-china-2014\n.businessinsider.com/nfl-announcers-surface-tablets-2014\n.businessinsider.com/panama-papers\n.businessinsider.com/umbrella-man-hong-kong-2014\n|http://www.businessinsider.com.au/*\n.businesstoday.com.tw\n||businesstoday.com.tw\n.busu.org/news\n|http://busu.org/news\nbusytrade.com\n.buzzhand.com\n.buzzhand.net\n.buzzorange.com\n||buzzorange.com\n||buzzsprout.com\n||bvpn.com\n||bwh1.net\n||bypasscensorship.org\n\n!--------------------CC-------------------------\n||ctinets.com\n||covenantswatch.org.tw\n||cpu-monkey.com\n||coffeemanga.to\n||ctinews.com\n||cachefly.com\n||cachefly.net\n||cutout.pro\n||cixiaoya.club\n||campaign-archive.com\n||chinauncensored.tv\n||catbox.moe\n||crosswall.org\n||clipconverter.cc\n||zh-hans.cfsh99.com\n||colacloud.net\n||ci-en.jp\n||c-span.org\n.c-spanvideo.org\n||c-spanvideo.org\n||c-est-simple.com\n.c100tibet.org\n||cableav.tv\n||cablegatesearch.net\n.cachinese.com\n.cacnw.com\n|http://cacnw.com\n.cactusvpn.com\n||cactusvpn.com\n.cafepress.com\n.cahr.org.tw\n.calameo.com/books\n||calendarz.com\n.calgarychinese.ca\n.calgarychinese.com\n.calgarychinese.net\n.cam4.com\n.cam4.jp\n.cam4.sg\n.camfrog.com\n||camfrog.com\n||campaignforuyghurs.org\n||cams.com\n.cams.org.sg\ncanadameet.com\n.canalporno.com\n|http://bbs.cantonese.asia/\n!--http://www.cantonese.asia/action-bbs.html\n.canyu.org\n||canyu.org\n.caobian.info\n||caobian.info\ncaochangqing.com\n||caochangqing.com\n.cap.org.hk\n||cap.org.hk\n||caoporn.us\n.carabinasypistolas.com\ncardinalkungfoundation.org\n||posts.careerengine.us\ncarmotorshow.com\n||carrd.co\n.cartoonmovement.com\n||cartoonmovement.com\n.casadeltibetbcn.org\n.casatibet.org.mx\n|http://casatibet.org.mx\n.cari.com.my\n||cari.com.my\n||caribbeancom.com\n||carousell.com.hk\n.casinoking.com\n.casinoriva.com\n||catch22.net\n.catchgod.com\n|http://catchgod.com\n.catholic.org.hk\n||catholic.org.hk\ncatholic.org.tw\n||catholic.org.tw\n.cathvoice.org.tw\n||cato.org\n||cattt.com\n||caus.com\n.cbc.ca\n||cbc.ca\n.cbsnews.com/video\n.cbtc.org.hk\n||southpark.cc.com\n!-.ccc.de\n!-||ccc.de\n||cccat.cc\n||cccat.co\n||ccfd.org.tw\n.cchere.com\n||cchere.com\n.ccim.org\n.cclife.ca\ncclife.org\n||cclife.org\ncclifefl.org\n||cclifefl.org\n.ccthere.com\n||ccthere.com\n||ccthere.net\n.cctmweb.net\n.cctongbao.com/article/2078732\nccue.ca\nccue.com\n.ccvoice.ca\n.ccw.org.tw\n.cgdepot.org\n|http://cgdepot.org\n||cdbook.org\n.cdef.org\n||cdef.org\n||cdig.info\ncdjp.org\n||cdjp.org\n!--.cdn-apple.com\n!--||cdn-apple.com\n.cdnews.com.tw\ncdp1989.org\ncdp1998.org\n||cdp1998.org\ncdp2006.org\n||cdp2006.org\n||cdpeu.org\n||cdpuk.co.uk\n||cdpweb.org\n||cdpweb.org\n||cdpwu.org\n||cdw.com\n||cecc.gov\n||cellulo.info\n||cenews.eu\n||centerforhumanreprod.com\n||centralnation.com\n.centurys.net\n|http://centurys.net\n.cfhks.org.hk\n.cfos.de\n||cfr.org\n.cftfc.com\n.cgst.edu\n.change.org\n||change.org\n.changp.com\n||changp.com\n||channelnewsasia.com\n||chanworld.org\n||chaos.social\n||character.ai\n||chatgpt.com\n.chaturbate.com\n||chaturbate.com\n.chuang-yen.org\n||checkgfw.com\n||chengmingmag.com\n||chenguangcheng.com\n||chenpokong.com\n||chenpokongvip.com\n||cherrysave.com\n||chhongbi.org\n||china-week.com\n||china101.com\n||china18.org\n||china21.com\n||china21.org\n||china5000.us\n||chinaaffairs.org\n||chinaaid.us\n||chinaaid.org\n||chinaaid.net\n||chinachange.org\n||chinachannel.hk\n||chinademocrats.org\n||chinadialogue.net\n||chinadigitaltimes.net\n||chinaelections.org\n||chinafile.com\n||chinafreepress.org\n.chinagate.com\nchinagfw.org\n||chinagfw.org\n.chinagonet.com\n.chinahorizon.org\n||chinahorizon.org\n.chinahush.com\n.chinainperspective.com\nchinalaborwatch.org\nchinalawtranslate.com\n.chinapost.com.tw/taiwan/national/national-news\nchinalawandpolicy.com\n.chinamule.com\n||chinamule.com\nchinamz.org\n.chinanewscenter.com\n|https://chinanewscenter.com\n.chinapress.com.my\n||chinapress.com.my\n.china-review.com.ua\n|http://china-review.com.ua\n.chinarightsia.org\nchinasmile.net/forums\nchinasocialdemocraticparty.com\n||chinasocialdemocraticparty.com\nchinasoul.org\n||chinasoul.org\n.chinasucks.net\n||chinatopsex.com\n.chinatown.com.au\nchinaway.org\n.chinaworker.info\n||chinaworker.info\nchinayouth.org.hk\nchinese-leaders.org\n||chinese-memorial.org\n.chinesedaily.com\n||chinesedailynews.com\n.chinesedemocracy.com\n||chinesedemocracy.com\n||chinesegay.org\n.chinesen.de\n||chinesen.de\n||chinesenews.net.au\n.chinesepen.org\n||chineseradioseattle.com\n||chineseupress.com\n.chingcheong.com\n||chingcheong.com\n.chinman.net\n|http://chinman.net\nchithu.org\n||cnnews.chosun.com\n.chrdnet.com\n|http://chrdnet.com\n.christianfreedom.org\n||christianfreedom.org\nchristianstudy.com\n||christianstudy.com\nchristusrex.org/www1/sdc\n.chubold.com\nchubun.com\n||christiantimes.org.hk\n.chrlawyers.hk\n||chrlawyers.hk\n.churchinhongkong.org/b5/index.php\n|http://churchinhongkong.org/b5/index.php\n.chushigangdrug.ch\n.cienen.com\n.cineastentreff.de\n.cipfg.org\n||cirosantilli.com\n.citizencn.com\n||citizencn.com\n||citizenlab.ca\n||citizenlab.org\n.citizenlab.org\ncitizensradio.org\n.city365.ca\n|http://city365.ca\ncity9x.com\n||citypopulation.de\n.citytalk.tw/event\n.civicparty.hk\n||civicparty.hk\ncivilhrfront.org\n||civilhrfront.org\n.civiliangunner.com\n.civilmedia.tw\n||civilmedia.tw\n||civitai.com\n.ck101.com\n||ck101.com\n.clarionproject.org/news/islamic-state-isis-isil-propaganda\n||classicalguitarblog.net\n.clb.org.hk\nclearharmony.net\nclearwisdom.net\n||clinica-tibet.ru\n.clipfish.de\n||app.cloudcone.com\n||cloudflare-ipfs.com\n||club1069.com\n||clubhouseapi.com\n||cmegroup.com\n||cmi.org.tw\n|http://www.cmoinc.org\ncmp.hku.hk\n||cmule.com\n||cms.gov\n|http://vpn.cmu.edu\n|http://vpn.sv.cmu.edu\n.cn6.eu\n.cna.com.tw\n||cna.com.tw\n.cnabc.com\n.cnd.org\n||cnd.org\ndownload.cnet.com\n.cnex.org.cn\n.cnineu.com\n.cnn.com/video\n.cnpolitics.org\n||cnpolitics.org\n.cn-proxy.com\n|http://cn-proxy.com\n.cnproxy.com\nnews.cnyes.com\n||coat.co.jp\n||cochina.org\n||codeshare.io\n||codeskulptor.org\n||cofacts.tw\n||conoha.jp\n|http://tosh.comedycentral.com\ncomefromchina.com\n||comefromchina.com\n.comic-mega.me\ncommandarms.com\n||commentshk.com\n.communistcrimes.org\n||communistcrimes.org\n||communitychoicecu.com\n||comparitech.com\n||compileheart.com\n||conoha.jp\n.contactmagazine.net\n.convio.net\n||cool18.com\n.coolaler.com\n||coolaler.com\ncoolder.com\n||coolder.com\n||coolloud.org.tw\n.coolncute.com\n||coolstuffinc.com\ncorumcollege.com\n.cos-moe.com\n|http://cos-moe.com\n.cosplayjav.pl\n|http://cosplayjav.pl\n.cotweet.com\n||cotweet.com\n.coursehero.com\n||coursehero.com\ncpj.org\n||cpj.org\n.cq99.us\n|http://cq99.us\ncrackle.com\n||crackle.com\n.crazys.cc\n.crazyshit.com\n||crazyshit.com\n||crchina.org\ncrd-net.org\ncreaders.net\n||creaders.net\n.creadersnet.com\n||cristyli.com\n||croxyproxy.com\n.crocotube.com\n|http://crocotube.com\n.crossvpn.net\n||crossvpn.net\n||crucial.com\n||blog.cryptographyengineering.com\ncsdparty.com\n||csdparty.com\n||csis.org\n||csmonitor.com\n||csuchen.de\n||csw.org.uk\n||ct.org.tw\n.ctao.org\n||ctitv.com.tw\n||ctowc.org\n||cts.com.tw\n||ctwant.com\n|http://library.usc.cuhk.edu.hk/\n|http://mjlsh.usc.cuhk.edu.hk/\n.cuhkacs.org/~benng\n.cuiweiping.net\n||cuiweiping.net\n||culture.tw\n.cumlouder.com\n||cumlouder.com\n||curvefish.com\n||cusp.hk\n.cutscenes.net\n||cutscenes.net\n.cw.com.tw\n||cw.com.tw\n|http://forum.cyberctm.com\ncyberghostvpn.com\n||cyberghostvpn.com\n||cynscribe.com\n||ifan.cz.cc\n||mike.cz.cc\n||nic.cz.cc\n\n!--------------------DD-------------------------\n||dockerstatus.com\n||deno.dev\n||docs.deno.com\n||doom9.org\n||dweb.link\n||docker.io\n||disneyplus.com\n||ddex.io\n||d.cash\n||doubiyunbackup.com\n||cloud.dify.ai\n.d-fukyu.com\n|http://d-fukyu.com\n.d100.net\n||d100.net\n.d2bay.com\n|http://d2bay.com\n.dabr.co.uk\n||dabr.co.uk\ndabr.eu\ndabr.mobi\n||dabr.mobi\n||dabr.me\ndadazim.com\n||dadazim.com\n.dadi360.com\n.dafabet.com\ndafagood.com\ndafahao.com\n.dafoh.org\n.daftporn.com\n.dagelijksestandaard.nl\n.daidostup.ru\n|http://daidostup.ru\n||dailymail.co.uk\n.dailymotion.com\n||dailymotion.com\n||dailysabah.com\n.dajiyuan.com\n||dajiyuan.de\ndajiyuan.eu\ndalailama.com\n.dalailama.mn\n|http://dalailama.mn\n.dalailama.ru\n||dalailama.ru\ndalailama80.org\n.dalailama-archives.org\n.dalailamacenter.org\n|http://dalailamacenter.org\ndalailamafellows.org\n.dalailamafilm.com\n.dalailamafoundation.org\n.dalailamahindi.com\n.dalailamainaustralia.org\n.dalailamajapanese.com\n.dalailamaprotesters.info\n.dalailamaquotes.org\n.dalailamatrust.org\n.dalailamavisit.org.nz\n.dalailamaworld.com\n||dalailamaworld.com\ndalianmeng.org\n||dalianmeng.org\n.daliulian.org\n||daliulian.org\n.danke4china.net\n||danke4china.net\ndaolan.net\n||darrenliuwei.com\n||dashlane.com\n||daum.net\n.david-kilgour.com\n|http://david-kilgour.com\ndaxa.cn\n||daxa.cn\n.daylife.com/topic/dalai_lama\n||db.tt\n||dbgjd.com\n||dcard.tw\ndcmilitary.com\n||ddc.com.tw\n||deadhouse.org\n||deadline.com\n||deepai.org\n||decodet.co\n\n!--Origin:cdn-i30$_\n!--Exception: Homepage access without rst\n!--Keyword is $_\n.definebabe.com\n\n||delcamp.net\ndelicious.com/GFWbookmark\n.democrats.org\n||democrats.org\n.demosisto.hk\n||demosisto.hk\n||desc.se\n||dessci.com\n.destroy-china.jp\n||deutsche-welle.de\n||deviantart.com\n||deviantart.net\n||devio.us\n||devpn.com\n||devv.ai\ndfn.org\ndharmakara.net\n.dharamsalanet.com\n.diaoyuislands.org\n||diaoyuislands.org\n.difangwenge.org\n|http://digiland.tw/\n.diigo.com\n||diigo.com\n.dipity.com\n||directcreative.com\n!--||discogs.com\n!--@@||cdn.discogs.com\n.discuss.com.hk\n||discuss.com.hk\n.discuss4u.com\n||disp.cc\n.disqus.com\n||disqus.com\n.dit-inc.us\n||dit-inc.us\n||diyin.org\n.dizhidizhi.com\n||dizhuzhishang.com\ndjangosnippets.org\n||dl-laby.jp\n||dlive.tv\n||dlsite.com\n||dlyoutube.com\n||dmc.nico\n||dmcdn.net\n.dnscrypt.org\n||dnscrypt.org\n||dns2go.com\n||dnssec.net\ndoctorvoice.org\n\n!--DogFartNetwork\n.dogfartnetwork.com/tour\ngloryhole.com\n\n.dojin.com\n||dolc.de\n||dolf.org.hk\n.domain.club.tw\n.domaintoday.com.au\nchinese.donga.com\ndongtaiwang.com\n||dongtaiwang.com\n.dongtaiwang.net\n||dongtaiwang.net\n.dongyangjing.com\n||danbooru.donmai.us\n.dontfilter.us\n||doosho.com\n||doourbest.org\n.dorjeshugden.com\n.dotplane.com\n||dotplane.com\n||dotsub.com\n.dotvpn.com\n||dotvpn.com\n.doub.io\n||doub.io\n||doublethinklab.org\n||dougscripts.com\n||doujincafe.com\n|https://bartender.dowjones.com\ndphk.org\ndpp.org.tw\n||dpp.org.tw\n||dpr.info\n||dragonsprings.org\n!--||draw.io\n.dreamamateurs.com\n.drepung.org\n||drgan.net\n||dropbooks.tv\n||dropbox.com\n||dropboxapi.com\n||dropboxusercontent.com\n.drtuber.com\n.dscn.info\n|http://dscn.info\n.dstk.dk\n|http://dstk.dk\n||dtiblog.com\n||dtic.mil\n.duckduckgo.com\n||duckduckgo.com\n.duckload.com/download\n||duckmylife.com\n.duga.jp\n|http://duga.jp\n.duihua.org\n||duihua.org\n||duihuahrjournal.org\nduping.net\n||duplicati.com\ndupola.com\ndupola.net\n.dushi.ca\n||duyaoss.com\n||dvorak.org\n.dw.com\n||dw.com\n||dw.de\n.dw-world.com\n||dw-world.com\n.dw-world.de\n|http://dw-world.de\nwww.dwheeler.com\ndwnews.com\n||dwnews.com\ndwnews.net\n||dwnews.net\nxys.dxiong.com\n||dynawebinc.com\n||dysfz.cc\n.dzze.com\n\n!--------------------EE-------------------------\n||e621.net\n||edx-cdn.org\n||everipedia.org\n||epochtimes.com.tw\n||etherscan.com\n||elconfidencial.com\n||e-classical.com.tw\n||e-gold.com\n.e-gold.com\n.e-hentai.org\n||e-hentai.org\n.e-hentaidb.com\n|http://e-hentaidb.com\ne-info.org.tw\n.e-zone.com.hk/discuz\n|http://e-zone.com.hk/discuz\n.e123.hk\n||e123.hk\n.earlytibet.com\n|http://earlytibet.com\n.earthcam.com\n.earthvpn.com\n||earthvpn.com\n||eastasiaforum.org\n.easternlightning.org\n.eastturkestan.com\n|http://www.eastturkistan.net/\n.eastturkistan-gov.org\n.eastturkistancc.org\n.eastturkistangovernmentinexile.us\n||eastturkistangovernmentinexile.us\n.easyca.ca\n.easypic.com\n||fnc.ebc.net.tw\n||news.ebc.net.tw\n.ebony-beauty.com\nebookbrowse.com\nebookee.com\n||ecfa.org.tw\n||ecimg.tw\necministry.net\n.economist.com\nbbs.ecstart.com\nedgecastcdn.net\n||edgecastcdn.net\n/twimg\\.edgesuite\\.net\\/\\/?appledaily/\nedicypages.com\n.edmontonchina.cn\n.edmontonservice.com\nedoors.com\n.edubridge.com\n||edubridge.com\n.edupro.org\n||eevpn.com\nefcc.org.hk\n.efukt.com\n|http://efukt.com\n||eic-av.com\n||eireinikotaerukai.com\n.eisbb.com\n.eksisozluk.com\n||eksisozluk.com\nelectionsmeter.com\n||elgoog.im\n.elpais.com\n||elpais.com\n.eltondisney.com\n.emaga.com/info/3407\nemilylau.org.hk\n.emanna.com/chineseTraditional\n.empfil.com\n.emule-ed2k.com\n|http://emule-ed2k.com\n.emulefans.com\n|http://emulefans.com\n.emuparadise.me\n.enanyang.my\n!--.enanyang.my/news/20170502/%E7%BE%8E%E5%9B%BD%E4%B9%8B%E9%9F%B3%E5%A4%A7%E5%9C%B0%E9%9C%87%E3%80%8A%E8%8B%B9%E6%9E%9C%E3%80%8B%E7%8B%AC%E5%AE%B6\n||encrypt.me\n||enewstree.com\n.enfal.de\n||chinese.engadget.com\nenglishforeveryone.org\n||englishfromengland.co.uk\nenglishpen.org\n.enlighten.org.tw\n||entermap.com\n.episcopalchurch.org\n.epochhk.com\n||epochhk.com\nepochtimes-bg.com\n||epochtimes-bg.com\nepochtimes-romania.com\n||epochtimes-romania.com\nepochtimes.co.il\n||epochtimes.co.il\nepochtimes.co.kr\n||epochtimes.co.kr\nepochtimes.com\n||epochtimes.com\n.epochtimes.cz\n||epochtimes.de\n||epochtimes.fr\n||epochtimes.it\n||epochtimes.jp\n||epochtimes.ru\n||epochtimes.se\n||epochtimestr.com\n.epochweek.com\n||epochweek.com\n||epochweekly.com\n||eporner.com\n.equinenow.com\nerabaru.net\n.eracom.com.tw\n.eraysoft.com.tr\n.erepublik.com\n.erights.net\n||erights.net\n||ernestmandel.org\n||erodaizensyu.com\n||erodoujinlog.com\n||erodoujinworld.com\n||eromanga-kingdom.com\n||eromangadouzin.com\n.eromon.net\n|http://eromon.net\n.eroprofile.com\n.eroticsaloon.net\n.eslite.com\n||eslite.com\n.etaa.org.au\n.etadult.com\netaiwannews.com\n||etizer.org\n||etokki.com\n||etsy.com\n.ettoday.net\netvonline.hk\n.eucasino.com\n.eulam.com\n.eurekavpt.com\n||eurekavpt.com\n.euronews.com\n||euronews.com\neeas.europa.eu/delegations/china/press_corner/all_news/news/2015/20150716_zh\neeas.europa.eu/statements-eeas/2015/151022\n||apps.evozi.com\n||evschool.net\n||exblog.jp\n@@||www.exblog.jp\n.exchristian.hk\n||exchristian.hk\n|http://blog.excite.co.jp\n||exhentai.org\n||exmormon.org\n||expatshield.com\n.expecthim.com\n||expecthim.com\nexperts-univers.com\n||exploader.net\n.expressvpn.com\n||expressvpn.com\n.extremetube.com\neyevio.jp\n||eyevio.jp\n.eyny.com\n||eyny.com\n.ezpeer.com\n\n!--------------------FF-------------------------\n||freegpt.tech\n||freegpt.es\n||feedly.com\n||fuckccp.xyz\n||fuckccp.com\n||furrybar.com\n||forbes.com\n||financialexpress.com\n||fast.com\n||factchecklab.org\n||ft.com\n||fuchsia.dev\n||freess.org\n||fril.jp\n||free.com.tw\n||froth.zone\n||fanbox.cc\n||free.bg\n||f-droid.org\n||facebookquotes4u.com\n.faceless.me\n||faceless.me\n|http://facesoftibetanselfimmolators.info\n||facesofnyfw.com\n||factpedia.org\n.faith100.org\n|http://faith100.org\n\n!--Enhancement:\n!--http://faithfuleye.com.detail.website/\n!--http://faithfuleye.com.ipaddress.com/\n.faithfuleye.com\n\n||faiththedog.info\n.fakku.net\n||fallenark.com\n.falsefire.com\n||falsefire.com\nfalun-co.org\nfalunart.org\n||falunasia.info\n|http://falunau.org\n.falunaz.net\nfalundafa.org\nfalundafa-dc.org\n||falundafa-florida.org\n||falundafa-nc.org\n||falundafa-pa.net\nfalun-ny.net\n||falundafaindia.org\nfalundafamuseum.org\n.falungong.club\n.falungong.de\nfalungong.org.uk\n||falunhr.org\nfaluninfo.de\nfaluninfo.net\n.falunpilipinas.net\nfamilyfed.org\n.fangeming.com\n||fanglizhi.info\n||fangong.org\nfangongheike.com\n||fanhaolou.com\n.fanqiang.tk\nfanqianghou.com\n||fanqianghou.com\n.fanqiangzhe.com\n||fanqiangzhe.com\n||fantv.hk\nfapdu.com\nfaproxy.com\n!--.farxian.com\n.fawanghuihui.org\n||famunion.com\n.fan-qiang.com\nfangeming.com\n.fanhaodang.com\n||fanqiang.network\n||fanswong.com\n.fanyue.info\n.farwestchina.com\n\n!--Fastly\nen.favotter.net\n!--||rnw.global.ssl.fastly.net\n.global.ssl.fastly.net\n||freetls.fastly.net\nnytimes.map.fastly.net\n||nytimes.map.fastly.net\n||fast.wistia.com\n\n||fastestvpn.com\n||fastssh.com\n||faststone.org\nfavstar.fm\n||favstar.fm\nfaydao.com/weblog\n||faz.net\n.fc2.com\n.fc2china.com\n.fc2cn.com\n||fc2cn.com\nfc2blog.net\n|http://uygur.fc2web.com/\n.fdc64.de\n.fdc64.org\n.fdc89.jp\n!--feedbooks.mobi\n||feeder.co\n||feelssh.com\nfeer.com\n|http://feitianacademy.org\n.feitian-california.org\n||feixiaohao.com\n||feministteacher.com\n.fengzhenghu.com\n||fengzhenghu.com\n.fengzhenghu.net\n||fengzhenghu.net\n.fevernet.com\n|http://ff.im\nfffff.at\nfflick.com\n.ffvpn.com\nfgmtv.net\n.fgmtv.org\n.fhreports.net\n|http://fhreports.net\n.figprayer.com\n||figprayer.com\n.fileflyer.com\n||fileflyer.com\n|http://feeds.fileforum.com\n.fileserve.com/file\nfillthesquare.org\nfilmingfortibet.org\n.filthdump.com\n.finchvpn.com\n||finchvpn.com\n!--findbook.tw\nfindmespot.com\n||findyoutube.com\n||findyoutube.net\n.fingerdaily.com\n.firearmsworld.net\n|http://firearmsworld.net\n||relay.firefox.com\n||fireofliberty.info\n||fireofliberty.org\n.firetweet.io\n||firetweet.io\n||open.firstory.me\n||firstpost.com\n||firstrade.com\n||fish.audio\n!--||flagfox.net\n.flagsonline.it\nfleshbot.com\n.fleursdeslettres.com\n|http://fleursdeslettres.com\n||flgjustice.org\n\n!--||farm6.staticflickr.com\n!--.flickr.com/photos/46231077@N06\n!--.flickr.com/groups/aiweiwei\n!--.flickr.com/photos/digitalboy100\n!--.flickr.com/photos/fzhenghu\n!--.flickr.com/photos/lonelyfox\n!--flickr.com/photos/vanvan/529925157\n!--.flickr.com/photos/winterkanal\n!--.flickr.com/photos/zola\n||flickr.com\n||staticflickr.com\n\nflickrhivemind.net\n.flickriver.com\n.fling.com\n||flipkart.com\n||flog.tw\n||flowhongkong.net\n.flyvpn.com\n||flyvpn.com\n|http://cn.fmnnow.com\nblog.foolsmountain.com\n.forum4hk.com\nfangong.forums-free.com\npioneer-worker.forums-free.com\n!--foursquare.com\n!--|http://4sq.com\n|https://ss*.4sqi.net\nvideo.foxbusiness.com\n|http://foxgay.com\n||fringenetwork.com\n||flecheinthepeche.fr\n.fochk.org\n||fochk.org\n||focustaiwan.tw\n.focusvpn.com\n||fofg.org\n.fooooo.com\n||fooooo.com\n||foreignaffairs.com\n||fountmedia.io\n||fourthinternational.org\n||foxsub.com\nfoxtang.com\n.fpmt.org\n|http://fpmt.org\n.fpmt.tw\n.fpmt-osel.org\n||fpmtmexico.org\n||fqrouter.com\n||frank2019.me\n||franklc.com\n.freakshare.com\n|http://freakshare.com\nfree-gate.org\n.free-hada-now.org\nfree-proxy.cz\n.free.fr/adsl\nkineox.free.fr\ntibetlibre.free.fr\n||freebrowser.org\n.freechal.com\n.freedomhouse.org\n||freedomhouse.org\n.freedomsherald.org\n||freedomsherald.org\n||freegao.com\nfreeilhamtohti.org\n||freekazakhs.org\n.freelotto.com\n||freelotto.com\nfreeman2.com\n.freeopenvpn.com\nfreemoren.com\nfreemorenews.com\nfreemuse.org/archives/789\nfreenet-china.org\nfreenewscn.com\ncn.freeones.com\n.freeoz.org/bbs\n||freeoz.org\n||freessh.us\n||freebeacon.com\n.freechina.news\n||freechinaweibo.com\n.freedomcollection.org/interviews/rebiya_kadeer\n.freeforums.org\n||freenetproject.org\n.freeoz.org\n.freetibet.net\n||freetibet.org\n.freetibetanheroes.org\n|http://freetibetanheroes.org\n||freetribe.me\n.freeviewmovies.com\n.freevpn.me\n|http://freevpn.me\n||freewallpaper4.me\n.freewebs.com\n.freewechat.com\n||freewechat.com\nfreeweibo.com\n||freeweibo.com\n.freexinwen.com\n||freezhihu.org\n||friendfeed.com\n||friends-of-tibet.org\n.friendsoftibet.org\n||friendsoftibet.org\nfreechina.net\n|http://www.zensur.freerk.com/\nfreevpn.nl\nfreeyellow.com\nhk.frienddy.com/hk\n|http://adult.friendfinder.com/\n.fring.com\n||fring.com\n.fromchinatousa.net\n||frommel.net\n.frontlinedefenders.org\n||frontlinedefenders.org\n.frootvpn.com\n||frootvpn.com\n||fscked.org\n.fsurf.com\n.ftv.com.tw\n||ftv.com.tw\n||ftvnews.com.tw\nfucd.com\nfuckgfw.org\n.fulione.com\n|https://fulione.com\n||fullerconsideration.com\n||fullservicegame.com\n.funf.tw\nfunp.com\n.fuq.com\n.furhhdl.org\n||furinkan.com\n.futurechinaforum.org\n||futuremessage.org\n.fux.com\n.fuyindiantai.org\n.fuyu.org.tw\n||fw.cm\n.fxcm-chinese.com\n||fxcm-chinese.com\n\n!--------------------GG-------------------------\n||garudalinux.org\n||about.gitlab.com\n||gitlab.net\n|http://gmp4.com\n||getsession.org\n||gdaily.org\n||gfwatch.org\n||go-to-zlibrary.se\n||gitbook.io\n.g6hentai.com\n|http://g6hentai.com\n||g-queen.com\n||gab.com\n||gabocorp.com\n.gaeproxy.com\n.gaforum.org\n.gagaoolala.com\n||gagaoolala.com\n.galaxymacau.com\n||galenwu.com\n.galstars.net\n||game735.com\ngamebase.com.tw\ngamejolt.com\n|http://wiki.gamerp.jp\n||gamer.com.tw\n.gamer.com.tw\n.gamez.com.tw\n||gamez.com.tw\n.gamousa.com\n.gaoming.net\n||gaoming.net\nganges.com\n||ganjing.com\n||ganjingworld.com\n.gaopi.net\n|http://gaopi.net\ngardennetworks.com\n||gardennetworks.org\n!--IP of Garden Network\n72.52.81.22\n||gartlive.com\n||gather.com\n.gatherproxy.com\n.gaybubble.com\n.gaycn.net\n.gayhub.com\n||gaymap.cc\n.gaymenring.com\n.gaytube.com\n!--||gaytube.com\n||images-gaytube.com\n.gaywatch.com\n|http://gaywatch.com\n.gazotube.com\n||gazotube.com\n||gcc.org.hk\n||gclubs.com\n||gcmasia.com\n.gcpnews.com\n|http://gcpnews.com\ngdzf.org\n||geek-art.net\ngeekerhome.com/2010/03/xixiang-project-cross-gfw\n.gekikame.com\n|http://gekikame.com\n.gelbooru.com\n|http://gelbooru.com\n||generated.photos\n||genius.com\n!--||genuitec.com\n.geocities.co.jp\n.geocities.com/SiliconValley/Circuit/5683/download.html\nhk.geocities.com\ngeocities.jp\n||geph.io\n.gerefoundation.org\n||getastrill.com\n.getchu.com\n.getcloak.com\n||getcloak.com\n||getfoxyproxy.org\n||getgom.com\n.geti2p.net\n||geti2p.net\ngetiton.com\n.getjetso.com/forum\n.getlantern.org\n||getlantern.org\n||getmalus.com\n.getsocialscope.com\n||getsync.com\n||gettr.com\ngfbv.de\n.gfsale.com\n||gfsale.com\n.gfw.press\n||gfw.press\n||gfw.report\n.ggssl.com\n||ggssl.com\n!--||ghost.org\n.ghostpath.com\n||ghostpath.com\n||ghut.org\n.giantessnight.com\n|http://giantessnight.com\n.gifree.com\n||giga-web.jp\ntw.gigacircle.com\ngigporno.ru\n||girlbanker.com\n.git.io\n||git.io\n|http://softwaredownload.gitbooks.io\n||raw.githack.com\n\n!---GitHub---\n||github.blog\n||github.com\n||githubcopilot.com\n!--github.com/getlantern\n!--|https://gist.github.com\n!--http://cthlo.github.io/hktv\n!--hahaxixi.github.io\n!--|https://hahaxixi.github.io\n!--||haoel.github.io\n!--|http://onionhacker.github.io\n!--||rg3.github.io\n!--||sikaozhe1997.github.io\n!--||sodatea.github.io\n!--||terminus2049.github.io\n!--||toutyrater.github.io\n!--wsgzao.github.io\n!--|https://wsgzao.github.io\n.github.io\n||github.io\n||githubusercontent.com\n||githubassets.com\n\n.gizlen.net\n||gizlen.net\n.gjczz.com\n||gjczz.com\n||glarity.app\n||globaljihad.net\nglobalmediaoutreach.com\nglobalmuseumoncommunism.org\n||globalrescue.net\n.globaltm.org\n.globalvoicesonline.org\n||globalvoicesonline.org\n||globalvpn.net\n.glock.com\ngluckman.com/DalaiLama\n||gmgard.com\n|http://www.gmiddle.com\n|http://www.gmiddle.net\n.gmll.org\n||suche.gmx.net\n||gnci.org.hk\n||gnews.org\n||goagent.biz\n||godaddy.com\ngodfootsteps.org\n||godfootsteps.org\ngodsdirectcontact.co.uk\n.godsdirectcontact.org\ngodsdirectcontact.org.tw\n.godsimmediatecontact.com\n||gofundme.com\n||gohappy.com.tw\n.gokbayrak.com\n.goldbet.com\n||goldbetsports.com\n||golden-ages.org\n||goldeneyevault.com\n.goldenfrog.com\n||goldenfrog.com\n.goldstep.net\n||goldwave.com\n||gongm.in\nblog.goo.ne.jp/duck-tail_2009\ngood.news\n.gooday.xyz\n||gooday.xyz\n||goodhope.school\n||goodnewsnetwork.org\n.goodreads.com\n||goodreads.com\n.goodreaders.com\n||goodreaders.com\n.goodtv.com.tw\n.goodtv.tv\n||goofind.com\n.gopetition.com\n||gopetition.com\n||goreforum.com\n||gotquestions.org\n.gotrusted.com\n||gotrusted.com\n||gotw.ca\n||grammaly.com\ngrandtrial.org\n.graphis.ne.jp\n||graphis.ne.jp\n||graphql.org\n||gravatar.com\ngreatfirewall.biz\n.greatfirewallofchina.org\n||greatfirewallofchina.org\n.greenparty.org.tw\n||greenpeace.org\n.greenreadings.com/forum\n||greasyfork.org\ngreatroc.org\ngreatzhonghua.org\n.greenpeace.com.tw\n.greenvpn.net\n||greenvpn.net\n.greenvpn.org\n||grindr.com\n||ground.news\ngs-discuss.com\n||gsearch.media\n||gtricks.com\nguancha.org\n.guardster.com\n.gun-world.net\ngunsandammo.com\n||gutteruncensored.com\n||gvm.com.tw\n||gwins.org\n.gzm.tv\n||gzone-anime.info\n\n!-------------GHS-----\n!-||feeds.cbsnews.com\n!-||www.chinesealbumart.com\n||clementine-player.org\n!-||clemesha.org\n!-||www.cloudgirlfriend.com\n!-||cocoawithlove.com\n!-||blog.controlspace.org\n!-D\n!-||www.dailygyan.com\n!-||dailytodo.org\n!-||blog.danmarner.com\n!-||github.danmarner.com\n!-||design-seeds.com\n!-||designers-artists.com\n!-||mail.diyang.org\n!-||blog.doughellmann.com\n!-||downforeveryoneorjustme.com\n!-||droidsecurity.com\n!-||www.dropmocks.com\n!-||dumblittleman.com\n!-E\nechofon.com\n!-||echofon.com\n!-||epc-jav.com\n!-||everdark.info\n!-||evhead.com\n!-F\n!-||facilelogin.com\n!-||*.fatduck.org\n!-||blog.fdcn.org\n!-||fftogo.com\n!-||flightsimtalk.com\n!-||mclee.foolme.net\n!-||www.frienddeck.com\n!-||fringespoilers.com\n!-||fringetelevision.com\n!-||funpea.com\n!-G\n!-||blog.gatein.org\n!-||feeds.gawker.com\n!-||geektang.com\n!-||geohot.us\n!-||getaround.com\n!-||gmer.net\n!-||www.gmote.org\n!-||blog.go2web20.net\n!-||google-melange.com\n!-||fame.gonzolabs.org\n!-||govecn.org\n!-||gqueues.com\n!-||graphycalc.com\n!-||blog.growlforwindows.com\n!-H\n!-||hcm.com.tw\n!-||blog.headius.com\n!-||hogbaysoftware.com\n!-||blog.hotot.org\n!-||feeds.howstuffworks.com\n!-||huhaitai.com\n!-||blog.humanrightsfirst.org\n!-I\n!-||site.icu-project.org\n!-||igorware.com\n!-||ihas1337code.com\n!-||inknouveau.com\n!-||inote.tw\n!-||ironhelmet.com\n!-||iwfwcf.com\n!-J\n!-||blog.jangmt.com\n!-||blog.jayfields.com\n!-||blog.joint.net\n!-||blog.jsquaredjavascript.com\n!-||blog.jtbworld.com\n!-K\n!-||kathyschwalbe.com\n!-||tomatovpn.keithmoyer.com\n!-||www.keithmoyer.com\n!-||kendalvandyke.com\n!-||blog.kengao.tw\n!-||log.keso.cn\n!-||www.khanacademy.org\n||www.klip.me\n!-||usbloadergx.koureio.net\n!-||blog.kowalczyk.info\n!-L\n!-||labyrinth2.com\n!-||larsgeorge.com\n!-||blog.lastpass.com\n!-||docs.latexlab.org\n!-||leanessays.com\n!-||blog.lidaobing.info\n!-||log.lightory.net\n!-||feeds.limi.net\n!-||www.liteapplications.com\n!-||blog.liukangxu.info\n!-||twitter.liukangxu.info\n!-||oasisnewsroom.live4ever.us\n!-||www.lockergnome.com\n!-||locql.com\n@@||site.locql.com\n!-||feeds.loiclemeur.com\n!-||blog.louisgray.com\n!-M\n!-||madebysofa.com\n!-||mademoisellerobot.com\n!-||masamixes.com\n!-||www.metamuse.net\n!-||blog.metasploit.com\n!-||milazi.com\n!-||www.miniweather.com\n!-||twitter.missiu.com\n!-||plurktop-button.mmdays.com\n!-||feeds.mobileread.com\n!-||www.modernizr.com\n!-||www.modk.it\n!-||mytwishirt.com\n!-N\n!-||blog.netflix.com\n!-||blog.nihilogic.dk\n!-||ntlk.org\n!-||nvquan.org\n!-||nogoodatcoding.com\n!-||blog.notdot.net\n!-||www.notify.io\n!-O\n!-||blog.obvious.com\n!-||onebigfluke.com\n!-||overstimulate.com\n!-P\n!-||pcgeekblog.com\n!-||feeds.pdfchm.net\n!-||feeds.people.com\n!-||blog.persistent.info\n!-||chrome.plantsvszombies.com\n!-||portablesoft.org.ru\n!-||prasannatech.net\n!-||talk.news.pts.org.tw\n!-||python-excel.org\n!-Q\n!-R\n!-||r-chart.com\n!-||rameshsubramanian.org\n!-||rapid.pk\n!-||blog.renanse.com\n!-||robertmao.com\n!-||www.romeo-foxtrot.com\n!-S\n!-||salmiyuck.com\n!-||samsal.com\n!-||blog.seeminglee.com\n!-||blog.sflow.com\n!-||blog.sigfpe.com\n!-||simpletext.ws\n!-||www.skulpt.org\n!-||rss.slashdot.org\n!-||snippetsapp.com\n!-||w.sns.ly\n!-||www.socialnmobile.com\n!-||www.socialwhois.com\n!-||spiritjb.org\n!-||ssbook.com\n!-||sshforwarding.com\n!-||stationeria.com\n||stephaniered.com\n!-||sunjidong.net\n!-||syniumsoftware.com\n@@||download.syniumsoftware.com\n!-T\n!-||tagxedo.com\n!-||blog.tatoeba.org\n!-||www.techfob.com\n!-||teachparentstech.org\n!-||the8pen.com\n!-||theiphonewiki.com\n!-||blog.thesilentnumber.me\n!-||thesponty.com\n!-||theultralinx.com\n!-||blog.think-async.com\n!-||tornadoweb.org\n!-||transparentuptime.com\n!-||triangulationblog.com\n!-||blog.tsunanet.net\n!-||en.tuxero.com\n!-||twazzup.com\n!-||tweetswell.com\n!-||twibes.com\n!-||art.twgg.org\n!-||twivert.com\n!-U\n|http://ub0.cc\n!-||jonny.ubuntu-tw.net\n!-||blog.umonkey.net\n!-V\n!-||tp.vbap.com.au\n!-||www.virtuousrom.com\n!-||blog.visibotech.com\n!-W\n!-||waveprotocol.org\n!-||www.wavesandbox.com\n!-||webfee.org.ru\n!-||blog.webmproject.org\n!-||webupd8.org\n!-||www.whatbrowser.org\n!-||www.wheredoyougo.net\n!-||willhains.com\n!-||feeds.wired.com\n!-||wisemapping.org\nwozy.in\n!-||wozy.in/\n!-||blog.wundercounter.com\n!-X\n!-||xdelta.org\n!-||xiaogaozi.org\n!-||xilou.us\n!-||xzy.org.ru\n!-Y\n!-||yooper.be\n!-||tsong.yunxi.net\n!-Z\n\ngospelherald.com\n||gospelherald.com\n|http://hk.gradconnection.com/\ngreatfire.org\n||greatfire.org\ngreatfirewallofchina.org\n||gtv.org\n||gtv1.org\n.gu-chu-sum.org\n|http://gu-chu-sum.org\n.guaguass.com\n|http://guaguass.com\n.guangming.com.my\nguishan.org\n||guishan.org\n.gumroad.com\n||gumroad.com\n||gunsamerica.com\nguruonline.hk\n|http://gvlib.com\n.gyalwarinpoche.com\n.gyatsostudio.com\n\n!--------------------HH-------------------------\n||herominers.com\n||hinet.net\n||hindustantimes.com\n||hanime1.me\n||halktv.com.tr\n||haiwaikan.com\n||home.saxo\n||hoy.tv\n.h528.com\n.h5dm.com\n.h5galgame.me\n||h-china.org\n.h-moe.com\n|http://h-moe.com\nh1n1china.org\n.hacken.cc/bbs\n.hacker.org\n||hackmd.io\n||hackthatphone.net\nhahlo.com\n||haijiao.com\n||hakkatv.org.tw\n.handcraftedsoftware.org\n|http://bbs.hanminzu.org/\n.hao.news/news\n|http://ae.hao123.com\n|http://ar.hao123.com\n|http://br.hao123.com\n|http://en.hao123.com\n|http://id.hao123.com\n|http://jp.hao123.com\n|http://ma.hao123.com\n|http://mx.hao123.com\n|http://sa.hao123.com\n|http://th.hao123.com\n|http://tw.hao123.com\n|http://vn.hao123.com\n|http://hk.hao123img.com\n|http://ld.hao123img.com\n.haproxy.org\n||hardsextube.com\n||b.hatena.ne.jp\nhave8.com\n@@||haygo.com\n.hclips.com\n||hdtvb.net\n.hdzog.com\n|http://hdzog.com\n||ordns.he.net\n||heartyit.com\n.heavy-r.com\n.hec.su\n|http://hec.su\n.hecaitou.net\n||hecaitou.net\n.hechaji.com\n||hechaji.com\n||heeact.edu.tw\n.hegre-art.com\n|http://hegre-art.com\n||cdn.helixstudios.net\n||helloandroid.com\n||helloqueer.com\n.hentai.to\n.hellouk.org/forum/lofiversion\n.helpeachpeople.com\n||helpeachpeople.com\n||helpster.de\n.helpzhuling.org\nhentaitube.tv\n.hentaivideoworld.com\n\n!###########--Heroku--##########\n!--||getcloudapp.com\n!--||cl.ly\n!--@@||f.cl.ly\n!--EC2 DNS Poisoned\n||id.heroku.com\n||herokuapp.com\n\n||heqinglian.net\n||heritage.org\n.hexieshe.com\n||hexieshe.com\n||hexieshe.xyz\n!--Google employee within Google IP\n||hexxeh.net\n||heyuedi.com\n.heyzo.com\n.hgseav.com\n.hhdcb3office.org\n.hhthesakyatrizin.org\nhi-on.org.tw\n||hiccears.com\nhidden-advent.org\n||hidden-advent.org\nhidecloud.com/blog/2008/07/29/fuck-beijing-olympics.html\n||hide.me\n.hideipvpn.com\n||hideipvpn.com\n.hideman.net\n||hideman.net\nhideme.nl\n||hidemy.name\n.hidemyass.com\n||hidemyass.com\nhidemycomp.com\n||hidemycomp.com\n.higfw.com\nhighpeakspureearth.com\n||highrockmedia.com\n||hiitch.com\n||hikinggfw.org\n.hilive.tv\n.himalayan-foundation.org\n||himalayan-foundation.org\nhimalayanglacier.com\n.himemix.com\n||himemix.com\n.hitomi.la\n|http://hitomi.la\n.hiwifi.com\n@@||hiwifi.com\nhizbuttahrir.org\nhizb-ut-tahrir.info\nhizb-ut-tahrir.org\n.hjclub.info\n.hk-pub.com/forum\n|http://hk-pub.com\n.hk01.com\n||hk01.com\n||hkacg.com\n||hkacg.net\n.hkatvnews.com\nhkbc.net\n.hkbf.org\n.hkbookcity.com\n||hkbookcity.com\n||hkchronicles.com\n.hkchurch.org\nhkci.org.hk\n.hkcmi.edu\n||hkcnews.com\n||hkcoc.com\nhkday.net\n.hkdailynews.com.hk/china.php\n||hkdc.us\nhkdf.org\n.hkej.com\n.hkepc.com/forum/viewthread.php?tid=1153322\n||hket.com\n||hkfaa.com\nhkfront.org\nm.hkgalden.com\n|https://m.hkgalden.com\n||hkgpao.com\n.hkheadline.com*blog\n.hkheadline.com/instantnews\nhkhkhk.com\nhkhrc.org.hk\nhkjc.com\n.hkjp.org\n.hklft.com\n.hklts.org.hk\n||hklts.org.hk\n||hkmap.live\n||hkopentv.com\n||hkpeanut.com\nhkptu.org\n.hkreporter.com\n||hkreporter.com\n.hmv.co.jp/\nhnjhj.com\n||hnjhj.com\n.hnntube.com\n||hojemacau.com.mo\n||hola.com\n||hola.org\nholyspiritspeaks.org\n||holyspiritspeaks.org\n.homeperversion.com\n|http://homeservershow.com\n|http://old.honeynet.org/scans/scan31/sub/doug_eric/spam_translation.html\n.hongkongfp.com\n||hongkongfp.com\nhongmeimei.com\n||hongzhi.li\n||honven.xyz\n.hootsuite.com\n||hootsuite.com\n||hoover.org\n.hopto.org\n.hornygamer.com\n.hornytrip.com\n|http://hornytrip.com\n||horrorporn.com\n||hostloc.com\n||hotair.com\n.hotav.tv\n.hotels.cn\nhotfrog.com.tw\nhotgoo.com\nhotpot.hk\n.hotshame.com\n||hotspotshield.com\n||hottg.com\n.hotvpn.com\n||hotvpn.com\n||howtoforge.com\n||hoxx.com\n||hpjav.com\n.hqcdp.org\n||hqcdp.org\n||hqjapanesesex.com\nhqmovies.com\n.hrcchina.org\n.hrea.org\n.hrichina.org\n||hrichina.org\n||hrntt.org\n.hrtsea.com\n.hrw.org\n||hrw.org\nhrweb.org\n||hsex.men\n||hsjp.net\n||hsselite.com\n||hst.net.tw\n.hstern.net\n.hstt.net\n.htkou.net\n||htkou.net\n.huaglad.com\n||huaglad.com\n.huanghuagang.org\n||huanghuagang.org\n.huangyiyu.com\n.huaren.us\n||huaren.us\n.huaren4us.com\n.huashangnews.com\n|http://huashangnews.com\nbbs.huasing.org\nhuaxiabao.org\nhuaxin.ph\n||huayuworld.org\n||huffingtonpost.com\n||huffpost.com\n||huggingface.co\n||hugoroy.eu\n||huhaitai.com\n||huhamhire.com\n.huhangfei.com\n||huhangfei.com\n.hulkshare.com\n||humanparty.me\n||humanrightspressawards.org\n||hung-ya.com\n||huping.net\nhurgokbayrak.com\n.hurriyet.com.tr\n.hut2.ru\n||hutianyi.net\nhutong9.net\nhuyandex.com\n.hwadzan.tw\n||hwayue.org.tw\n||hxwk.org\nhxwq.org\n||hyperrate.com\n||hypothes.is\nebook.hyread.com.tw\n||ebook.hyread.com.tw\n\n!--------------------II-------------------------\n||interseclab.org\n||ipify.org\n@@||*.ipify.org\n||itiger.com\n||itch.io\n||infura.io\n||president.ir\n||gov.ir\n||irna.ir\n||arvanstorage.ir\n||irangov.ir\n||india.com\n||indiatoday.in\n||invidio.us\n||improd.works\n||illawarramercury.com.au\n||imago-images.com\n||i2p2.de\n||i818hk.com\n.i-cable.com\n.i-part.com.tw\n.iamtopone.com\niask.ca\n||iask.ca\n.iav19.com\n||iavian.net\nibiblio.org/pub/packages/ccic\nibros.org\n.ibvpn.com\n||ibvpn.com\nicams.com\n||icedrive.net\n.icij.org\n||icij.org\n||icl-fi.org\n.icoco.com\n||icoco.com\n\n!--38.103.165.50\n||furbo.org\n!--||iconfactory.com\n\n||iconpaper.org\n!-- Google Pages\n||icu-project.org\nw.idaiwan.com/forum\nidemocracy.asia\n.identi.ca\n||identi.ca\n||idiomconnection.com\n|http://www.idlcoyote.com\n||idope.se\n.idouga.com\n.idv.tw\n.ied2k.net\n.ienergy1.com\n||ift.tt\n.ifcss.org\n||ifcss.org\nifjc.org\n.ift.tt\n|http://ift.tt\n||ifreewares.com\n||igcd.net\n.igfw.net\n||igfw.net\n.igmg.de\n.igotmail.com.tw\n||igvita.com\n.ihao.org/dz5\n||iicns.com\n.ikstar.com\n||ilhamtohtiinstitute.org\n||illusionfactory.com\n||ilove80.be\n||im88.tw\n||imgchili.net\n.imageab.com\n.imagefap.com\n||imagefap.com\n||imageflea.com\n||imageglass.org\n||imageshack.us\n||imagevenue.com\n||imagezilla.net\n.imb.org\n|http://imb.org\n\n!--IMDB\n|http://www.imdb.com/name/nm0482730\n.imdb.com/title/tt0819354\n.imdb.com/title/tt1540068\n.imdb.com/title/tt4908644\n\n.img.ly\n||img.ly\n||imgasd.com\n.imgur.com\n||imgur.com\n.imkev.com\n||imkev.com\n.imlive.com\n.immoral.jp\nimpact.org.au\nin99.org\nin-disguise.com\n.incapdns.net\n.incloak.com\n||incloak.com\n||incredibox.fr\n||independent.co.uk\n||indiablooms.com\n||indiandefensenews.in\n||indianarrative.com\n||timesofindia.indiatimes.com\n.indiemerch.com\n||indiemerch.com\n||info-graf.fr\nwebsite.informer.com\n||inherit.live\n||initiativesforchina.org\n||inkbunny.net\n||inkui.com\n||inmediahk.net\n||inmediahk.net\n||inoreader.com\n||inote.tw\n||insecam.org\n|http://insecam.org\n||inside.com.tw\n||insidevoa.com\n||institut-tibetain.org\n||interactivebrokers.com\n||internet.org\ninternetdefenseleague.org\n||internetfreedom.org\n!--||interpol.int\n||internetpopculture.com\n.inthenameofconfuciusmovie.com\n||inthenameofconfuciusmovie.com\ninxian.com\n||inxian.com\n!--||ipcf.org.tw\n||ipdefenseforum.com\n||ipfire.org\n||iphone4hongkong.com\n||iphonetaiwan.org\n||iphonix.fr\n||ipicture.ru\n.ipjetable.net\n||ipjetable.net\n.ipobar.com/read.php?\nipoock.com/img\n.iportal.me\n|http://iportal.me\n||ippotv.com\n.ipredator.se\n||ipredator.se\n.iptv.com.tw\n||iptvbin.com\n||ipvanish.com\niredmail.org\nchinese.irib.ir\n||ironpython.net\n.ironsocket.com\n||ironsocket.com\n.is.gd\n||ishr.ch\n.islahhaber.net\n.islam.org.hk\n|http://islam.org.hk\n.islamawareness.net/Asia/China\n.islamhouse.com\n||islamhouse.com\n.islamicity.com\n.islamicpluralism.org\n.islamtoday.net\n.isaacmao.com\n||isaacmao.com\n||isgreat.org\n||ismaelan.com\n.ismalltits.com\n||ismprofessional.net\nisohunt.com\n||israbox.com\n.issuu.com\n||issuu.com\n.istars.co.nz\noversea.istarshine.com\n||oversea.istarshine.com\n.istockphoto.com\nisunaffairs.com\nisuntv.com\n||isupportuyghurs.org\n||italiatibet.org\n||itemfix.com\nithelp.ithome.com.tw\n||itshidden.com\n.itsky.it\n.itweet.net\n|http://itweet.net\n.iu45.com\n.iuhrdf.org\n||iuhrdf.org\n.iuksky.com\n.ivacy.com\n||ivacy.com\n||ivonblog.com\n.ivpn.net\n||ivpn.net\n||iwara.tv\n||ixquick.com\n.ixxx.com\n.iyouport.com\n||iyouport.com\n||iyouport.org\n.izaobao.us\n.izles.net\n.izlesem.org\n\n!--------------------JJ-------------------------\n||justmysockscn.com\n||justmysocks.net\n||jav321.com\n||javdb.com\n||jifangge.com\n||j.mp\n||jable.tv\n||blog.jackjia.com\njamaat.org\n||jamestown.org\n||jamyangnorbu.com\n||jan.ai\n||japan-whores.com\n||japanhdv.com\n.jav.com\n.jav101.com\n.jav68.tv\n.javakiba.org\n||javakiba.org\n.javbus.com\n||javbus.com\n||javfinder.ai\n||javfor.me\n.javhd.com\n.javhip.com\n.javmobile.net\n||javmobile.net\n.javmoo.com\n.javseen.com\n||javseen.com\njbtalks.cc\njbtalks.com\njbtalks.my\n.jdwsy.com\njeanyim.com\n||jgoodies.com\n.jiangweiping.com\n||jiangweiping.com\n||jiaoyou8.com\n||jichangtj.com\n.jiehua.cz\n||hk.jiepang.com\n||tw.jiepang.com\njieshibaobao.com\n.jigglegifs.com\n56cun04.jigsy.com\ndaodu14.jigsy.com\nspecxinzl.jigsy.com\nwlcnew.jigsy.com\n.jihadology.net\n|http://jihadology.net\n.jingsim.org\nzhao.jinhai.de\njingpin.org\n||jingpin.org\njinpianwang.com\n||jinrizhiyi.news\n||jitouch.com\njjgirls.com\n.jkb.cc\n|http://jkb.cc\njkforum.net\n||jma.go.jp\n||jmsc.hku.hk\n.jmscult.com\n|http://jmscult.com\n||joachims.org\n.sunwinism.joinbbs.net\n||joinclubhouse.com\n||jornaldacidadeonline.com.br\n.journalchretien.net\n||journalofdemocracy.org\n.joymiihub.com\n.joyourself.com\njpopforum.net\n||jsdelivr.net\n||fiddle.jshell.net\n!--Doamin parking\n.juhuaren.com\n||juliereyc.com\n||junauza.com\n.june4commemoration.org\n||bbs.junglobal.net\n.juoaa.com\n|http://juoaa.com\njustfreevpn.com\n||justhost.ru\njustpaste.it\n||justmysocks1.net\njusttristan.com\njuziyue.com\n||juziyue.com\n||jwmusic.org\n@@||music.jwmusic.org\n||cdn.jwplayer.com\n.jyxf.net\n\n!--------------------KK-------------------------\n||kingkong.com.tw\n||kanald.com.tr\n||kpkuang.org\n||ka-wai.com\n||kadokawa.co.jp\n.kagyu.org\n||kagyu.org.za\n.kagyumonlam.org\n.kagyunews.com.hk\n.kagyuoffice.org\n||kagyuoffice.org\n||kagyuoffice.org.tw\n.kaiyuan.de\n.kakao.com\n||kakao.com\n.kankan.today\n.kannewyork.com\n||kannewyork.com\n.kanshifang.com\n||kanshifang.com\n||kantie.org\nkanzhongguo.com\nkanzhongguo.eu\n.kaotic.com\n||kaotic.com\n||karayou.com\n.karmapa.org\n.karmapa-teachings.org\n||kawase.com\n.kba-tx.org\n.kcoolonline.com\n.kebrum.com\n||kebrum.com\n.kechara.com\n.keepandshare.com/visit/visit_page.php?i=688154\n!--||keepvid.com\n.keezmovies.com\n.kenengba.com\n||kenengba.com\n.kepard.com\n||kepard.com\nwiki.keso.cn/Home\n||keycdn.com\n.khabdha.org\n||kichiku-doujinko.com\n.kik.com\n||kik.com\n.kindleren.com\n|http://kindleren.com\n|http://www.kindleren.com\n.kingdomsalvation.org\n||kingdomsalvation.org\nkinghost.com\n!--.kingstone.com.tw/book/\n||kingstone.com.tw\n.kink.com\n.kinokuniya.com\n||kinokuniya.com\nkillwall.com\n||killwall.com\n||kindle4rss.com\n||kinmen.travel\n.kir.jp\n.kissbbao.cn\n|http://kiwi.kz\n||kk-whys.co.jp\n!--||kmt.org.tw\n.kmuh.org.tw\n.knowledgerush.com/kr/encyclopedia\n||knowyourmeme.com\n.kobo.com\n||kobo.com\n.kobobooks.com\n||kobobooks.com\n||kodingen.com\n@@||www.kodingen.com\n||kompozer.net\n.konachan.com\n||konachan.com\n.kone.com\n||koolsolutions.com\n.koornk.com\n||koornk.com\n||koranmandarin.com\n.korenan2.com\n||kqes.net\n|http://gojet.krtco.com.tw\n.ksdl.org\n.ksnews.com.tw\n||ktzhk.com\n||kuaichedao.co\n.kui.name/event\n||kukuku.uk\nkun.im\n.kurashsultan.com\n||kurtmunger.com\nkusocity.com\n||kwcg.ca\n.kwongwah.com.my\n||kwongwah.com.my\n.kxsw.life\n||kxsw.life\n.kyofun.com\nkyohk.net\n||kzaobao.com\n.kzeng.info\n||kzeng.info\n\n!--------------------LL-------------------------\n||luckymobile.ca\n||ludepress.com\n||lingualeo.com\n||ldplayer.tw\n||ldplayer.net\n||ltn.com.tw\n||litenews.hk\n||www.lorenzetti.com.br\n||linktr.ee\nla-forum.org\nladbrokes.com\n||labiennale.org\n.lagranepoca.com\n||lagranepoca.com\n||lala.im\n.lalulalu.com\n.lama.com.tw\n||lama.com.tw\n.lamayeshe.com\n|http://lamayeshe.com\n.lamnia.co.uk\n||lamnia.co.uk\nlamrim.com\n||landofhope.tv\n.lanterncn.cn\n|http://lanterncn.cn\n.lantosfoundation.org\n.laod.cn\n|http://laod.cn\nlaogai.org\n||laogai.org\n||laogairesearch.org\nlaomiu.com\n.laoyang.info\n|http://laoyang.info\n.laqingdan.net\n||laqingdan.net\n||larsgeorge.com\n.lastcombat.com\n|http://lastcombat.com\n||lastfm.es\nlatelinenews.com\n||lausan.hk\n||le-vpn.com\n.leafyvpn.net\n||leafyvpn.net\n||ledger.com\nleeao.com.cn/bbs/forum.php\n!--||leecheukyan.org\nlefora.com\n||left21.hk\n.legalporno.com\n.legsjapan.com\nleisurecafe.ca\n||lematin.ch\n.lemonde.fr\n||lenwhite.com\nblog.lester850.info\n||lesoir.be\n.letou.com\nletscorp.net\n||letscorp.net\n!69.16.175.42\n||cdn.assets.lfpcontent.com\n.lhakar.org\n|http://lhakar.org\n.lhasocialwork.org\n.liangyou.net\n||liangyou.net\n.lianyue.net\n||liaowangxizang.net\n.liaowangxizang.net\n||liberal.org.hk\n||libertysculpturepark.com\n||libertytimes.com.tw\n||libredd.it\n||lighten.org.tw\n||lightnovel.cn\n||lilaoshibushinilaoshi.com\nlimiao.net\nlinkuswell.com\nabitno.linpie.com/use-ipv6-to-fuck-gfw\n||line.me\n||line-apps.com\n.linglingfa.com\n||lingvodics.com\n.link-o-rama.com\n|http://link-o-rama.com\n||linkedin.com\n.linkideo.com\n||linux.org.hk\nlinuxtoy.org/archives/installing-west-chamber-on-ubuntu\n.lionsroar.com\n.lipuman.com\n||liquidvpn.com\n||greatfire.us7.list-manage.com\n||listennotes.com\n||listentoyoutube.com\nlistorious.com\n.liu-xiaobo.org\n.liuhanyu.com\n.liuxiaobo.net\n||liuxiaobo.net\nliuxiaotong.com\n||liuxiaotong.com\n.livedoor.jp\n.liveleak.com\n||liveleak.com\n||livemint.com\nlivestream.com\n||livestream.com\n||livingstream.com\n||livevideo.com\n.livevideo.com\nlizhizhuangbi.com\nlkcn.net\n||chat.lmsys.org\n.load.to\n.lobsangwangyal.com\n.localdomain.ws\n||localdomain.ws\nlocalpresshk.com\n||lockestek.com\nsecure.logmein.com\n||secure.logmein.com\n||logos.com.hk\n.londonchinese.ca\n.longhair.hk\nlongmusic.com\n||longtermly.net\n||lookpic.com\n.looktoronto.com\n|http://looktoronto.com\n.lotsawahouse.org/tibetan-masters/fourteenth-dalai-lama\n.lotuslight.org.tw\nhkreporter.loved.hk\n.lrip.org\n||lrip.org\n.lsd.org.hk\n||lsd.org.hk\nlsforum.net\n.lsm.org\n||lsm.org\n.lsmchinese.org\n||lsmchinese.org\n.lsmkorean.org\n||lsmkorean.org\n.lsmradio.com/rad_archives\n.lsmwebcast.com\n.ltn.com.tw\n||ltn.com.tw\n||luckydesigner.space\n.luke54.com\n.luke54.org\n.lupm.org\n||lupm.org\n||lushstories.com\nluxebc.com\nlvhai.org\n||lvhai.org\n||lvv2.com\n.lyfhk.net\n|http://lyfhk.net\n||lzjscript.com\n.lzmtnews.org\n||lzmtnews.org\n\n!--------------------MM-------------------------\n||mcusercontent.com\n||metamask.io\n||missav.ws\n||news.mt.co.kr\n||musixmatch.com\n||mergersandinquisitions.com\n||m.moegirl.org\n||myjs.tw\n||mercari.com\n||mercari.jp\n||mirror.xyz\n||mywife.cc\n||c.mi.com\n||missav.com\n||madou.club\n||mahjongsoul.com\n||mangabz.com\nhttp://*.m-team.cc\n!--m-team.cc/forum\n.macrovpn.com\n||mad-ar.ch\n||madrau.com\n||madthumbs.com\nmahabodhi.org\nmy.mail.ru\n.maiplus.com\n|http://maiplus.com\n.maizhong.org\nmakkahnewspaper.com\n.mamingzhe.com\n||mangmang.run\nmanicur4ik.ru\n||manyvoices.news\n.maplew.com\n|http://maplew.com\n||marc.info\nmarguerite.su\nmaskedip.com\n.maiio.net\n.mail-archive.com\n.malaysiakini.com\n||makemymood.com\n.manchukuo.net\n.maniash.com\n|http://maniash.com\n.mansion.com\n.mansionpoker.com\n!--||marines.mil\n!--markmail.org*message\n||martau.com\n|http://blog.martinoei.com\n.martsangkagyuofficial.org\n|http://martsangkagyuofficial.org\nmaruta.be/forget\n.marxist.com\n||marxist.net\n||marxists.org\n!--||mashable.com\n||matainja.com\n||matrix.org\n||matters.town\nmayimayi.com\n.maxing.jp\n.mcaf.ee\n|http://mcaf.ee\n||mcadforums.com\nmcfog.com\nmcreasite.com\n.md-t.org\n||md-t.org\n||meansys.com\n.media.org.hk\n.mediachinese.com\n||mediachinese.com\n.mediafire.com/?\n.mediafire.com/download\n.mediafreakcity.com\n||mediafreakcity.com\n.medium.com\n||medium.com\n.meetav.com\n||meetup.com\nmefeedia.com\njihadintel.meforum.org\n||mega.co.nz\n||mega.io\n||mega.nz\n||megalodon.jp\n||megaproxy.com\n||megurineluka.com\n||meizhong.blog\n||meizhong.report\n.meltoday.com\n.memehk.com\n||memehk.com\n||memes.tw\n.memri.org\n.memrijttm.org\n||mercdn.net\n.mercyprophet.org\n||mercyprophet.org\n.meridian-trust.org\n||meridian-trust.org\n.meripet.com\n||meripet.com\n||merit-times.com.tw\n.mesotw.com/bbs\n||wiki.metacubex.one\n||metafilter.com\n||meteorshowersonline.com\n||metro.taipei\n.metrohk.com.hk/?cmd=detail&categoryID=2\n||metrolife.ca\n.metroradio.com.hk\n||metroradio.com.hk\n||mewe.com\n||mgoon.com\n||mgstage.com\n||mh4u.org\nmhradio.org\n||bbs.mikocon.com\n||microvpn.com\nmiddle-way.net\n.mihr.com\n||mihua.org\n||mikanani.me\n!--IP\n||mikesoltys.com\n.milph.net\n|http://milph.net\n.milsurps.com\nmimiai.net\n.mimivip.com\n.mindrolling.org\n|http://mindrolling.org\n||mingdemedia.org\n.minghui.or.kr\n|http://minghui.or.kr\nminghui.org\n||minghui.org\nminghui-school.org\n.mingjinglishi.com\n||mingjinglishi.com\nmingjingnews.com\n||mingjingtimes.com\n.mingpao.com\n||mingpao.com\n.mingpaocanada.com\n.mingpaomonthly.com\n|http://mingpaomonthly.com\nmingpaonews.com\n.mingpaony.com\n.mingpaosf.com\n.mingpaotor.com\n.mingpaovan.com\n.mingshengbao.com\n.minhhue.net\n.ministrybooks.org\nminzhuzhongguo.org\n||miroguide.com\nmirrorbooks.com\n||mirrormedia.mg\n.mist.vip\n||thecenter.mit.edu\n||scratch.mit.edu\n.mitbbs.com\n||mitbbs.com\n.mixero.com\n||mixero.com\n||mixi.jp\nmixpod.com\n.mixx.com\n||mixx.com\n||mizzmona.com\n||mlc.ai\n.mlcool.com\n||mlzs.work\n.mm-cg.com\n||mmaaxx.com\n.mmmca.com\nmnewstv.com\n||mobatek.net\n.mobile01.com\n||mobile01.com\n||mobileways.de\n.mobypicture.com\n|http://moby.to\n||mod.io\n||modernchinastudies.org\n||moeerolibrary.com\n||moeshare.cc\n.mofos.com\n||mog.com\n||mohu.rocks\nmolihua.org\n||momoshop.com.tw\n||mondex.org\n||money-link.com.tw\n|http://www.monlamit.org\n||moon.fm\n.moonbbs.com\n||moonbbs.com\n||moptt.tw\n||moneydj.com\n||monica.im\n||monitorchina.org\n||monocloud.me\nbbs.morbell.com\n||morningsun.org\n.motherless.com\n|http://motherless.com\nmotor4ik.ru\n.mousebreaker.com\n!--||movabletype.com\n.movements.org\n||movements.org\n||moviefap.com\n||www.moztw.org\n.mp3buscador.com\n||mpettis.com\n.mpfinance.com\n||mpfinance.com\n.mpinews.com\n||mpinews.com\nmponline.hk\nmrtweet.com\n||mrtweet.com\nnews.msn.com.tw\nmsguancha.com\n.mswe1.org\n|http://mswe1.org\n||mthruf.com\n||mubi.com\nmuchosucko.com\n||multiply.com\nmultiproxy.org\nmultiupload.com\n.mullvad.net\n||mullvad.net\n.mummysgold.com\n.musicade.net\n.muslimvideo.com\n||muzi.com\n||muzi.net\n||mx981.com\n.my-formosa.com\n.my-proxy.com\n.my-private-network.co.uk\n||my-private-network.co.uk\n.myactimes.com/actimes\n.myaudiocast.com\n||myaudiocast.com\n.myav.com.tw/bbs\n.mybbs.us\n.myca168.com\n.mycanadanow.com\n||bbs.mychat.to\n.mychinanet.com\n.mychinanews.com\n||mychinanews.com\n.mychinese.news\n||mycnnews.com\n||mykomica.org\nmycould.com/discuz\n.myeasytv.com\n||myeclipseide.com\n.myfreecams.com\n.myfreepaysite.com\n.myfreshnet.com\n.myiphide.com\n||myiphide.com\nforum.mymaji.com\n||mymoe.moe\n||myparagliding.com\n||mypopescu.com\n.myreadingmanga.info\nmysinablog.com\n.myspace.com\n!--.blogs.myspace.com\n!--||blogs.myspace.com\n!--vids.myspace.com/index.cfm?fuseaction=vids.\n!--viewmorepics.myspace.com\n||myspacecdn.com\n.mytalkbox.com\n.mytizi.com\n\n!--------------------NN-------------------------\n||nirsoft.net\n||naver.com\n||maven.neoforged.net\n||nftstorage.link\n||newindianexpress.com\n||news18.com\n||bbs.naixi.net\n||nikke.hotcool.tw\n||nikke-kr.com\n||nikke-jp.com\n||nikke-en.com\n||netlify.app\n||nightswatch.top\n||nbyy.tv\n||newthuhole.com\n||naacoalition.org\n||naitik.net\n.nakido.com\n||nakido.com\n.nakuz.com/bbs\n||nalandabodhi.org\n||nalandawest.org\n.namgyal.org\nnamgyalmonastery.org\n.nanyang.com\n||nanyang.com\n.nanyangpost.com\n||nanyangpost.com\n.nanzao.com\n!--.nanzao.com/sc/china/20223\n!--.nanzao.com/sc/hk-macau-tw\n.naol.ca\n.naol.cc\nuighur.narod.ru\n.nat.moe\n||nat.moe\ncyberghost.natado.com\n||national-lottery.co.uk\n||nationalawakening.org\n||nationalinterest.org\nnews.nationalgeographic.com/news/2014/06/140603-tiananmen-square\n||nationalreview.com\n.nationsonline.org/oneworld/tibet\n||line.naver.jp\n||navyfamily.navy.mil\n||navyreserve.navy.mil\n||nko.navy.mil\n||usno.navy.mil\nnaweeklytimes.com\n||nbcnews.com\n.nbtvpn.com\n|http://nbtvpn.com\nnccwatch.org.tw\n.nch.com.tw\n.ncn.org\n||nchrd.org\n||ncn.org\n||etools.ncol.com\n.nde.de\n||ndi.org\n.ndr.de\n.ned.org\n||nekoslovakia.net\n||neowin.net\n||netalert.me\n!--bbsnew.netbig.com\n.netbirds.com\nnetcolony.com\nbolin.netfirms.com\n||netflav.com\n||netme.cc\n||netsarang.com\nnetsneak.com\n.network54.com\nnetworkedblogs.com\n.networktunnel.net\nnew-3lunch.net\n.new-akiba.com\n.new96.ca\n.newcenturymc.com\n|http://newcenturymc.com\nnewcenturynews.com\n||newchen.com\n.newchen.com\n.newgrounds.com\n||newhighlandvision.com\nnewipnow.com\n.newlandmagazine.com.au\n||newmitbbs.com\n.newnews.ca\n||news1.kr\nnews100.com.tw\nnewschinacomment.org\n.newsancai.com\n||newsancai.com\n||newsblur.com\n.newsdetox.ca\n.newsdh.com\n||newsmax.com\n||newstamago.com\n||newstapa.org\n||newstatesman.com\nnewstarnet.com\n||newsweek.com\n.newtaiwan.com.tw\nnewtalk.tw\n||newtalk.tw\n||newyorker.com\nnewyorktimes.com\n||nexon.com\n.next11.co.jp\n||nextdigital.com.hk\n.nextmag.com.tw\n\n!--hk*.nextmedia.com\n!--tw*.nextmedia.com\n!--static*.nextmedia.com\n.nextmedia.com\n\n||nexton-net.jp\n||nexttv.com.tw\n.nfjtyd.com\n||co.ng.mil\n||nga.mil\nngensis.com\n.nhentai.net\n|http://nhentai.net\n.nhk-ondemand.jp\n||nicovideo.jp\nninecommentaries.com\n.ninjacloak.com\n||ninjaproxy.ninja\nnintendium.com\ntaiwanyes.ning.com\nusmgtcg.ning.com/forum\n||niusnews.com\n||njactb.org\n||nlfreevpn.com\n||nmsl.website\n||nnews.eu\n\n!--no-ip.com#NOIP\n.ddns.net/\n||gotdns.ch\n.no-ip.org\n.opendn.xyz\n.servehttp.com\nsytes.net\n.zapto.org\n|http://dynupdate.no-ip.com/\n\n||nobel.se\n!--.nobelprize.org\n!--|http://nobelprize.org\nnobelprize.org/nobel_prizes/peace/laureates/1989\nnobelprize.org/nobel_prizes/peace/laureates/2010\n||nodeseek.com\n||nokogiri.org\n||nokola.com\nnoodlevpn.com\n.norbulingka.org\nnordvpn.com\n||nordvpn.com\n||nos.nl\n||notepad-plus-plus.org\n||now.com\n||nownews.com\n.nowtorrents.com\n||npa.go.jp\n.npnt.me\n|http://npnt.me\n.nradio.me\n|http://nradio.me\n.nrk.no\n||nrk.no\n.ntd.tv\n||ntd.tv\n.ntdtv.com\n||ntdtv.com\n||ntdtv.com.tw\n.ntdtv.co.kr\nntdtv.ca\nntdtv.org\nntdtv.ru\nntdtvla.com\n.ntrfun.com\n||cbs.ntu.edu.tw\n||media.nu.nl\n.nubiles.net\n||nuexpo.com\n.nukistream.com\n||nurgo-software.com\n||nutaku.net\n||nutsvpn.work\n.nuvid.com\n||nvdst.com\n.nvquan.org\n.nvtongzhisheng.org\n|http://nvtongzhisheng.org\n.nwtca.org\n|http://nyaa.eu\n||nyaa.si\n||nybooks.com\nnylon-angel.com\nnylonstockingsonline.com\n||nypost.com\n!--nysingtao.com\n.nzchinese.com\n\n!--------------------OO-------------------------\n||octocaptcha.com\n||oojj.de\n||onevps.com\n||onedrive.com\n||olelive.com\n||oann.com\nobservechina.net\n.obutu.com\nocaspro.com\noccupytiananmen.com\n.ocreampies.com\n||october-review.org\n||odysee.com\n||officeoftibet.com\n|http://ofile.org\n||ogaoga.org\ntwtr2src.ogaoga.org\n.ogate.org\n||ogate.org\nwww2.ohchr.org/english/bodies/cat/docs/ngos/II_China_41.pdf\n||ohmyrss.com\n.oikos.com.tw/v4\n.oiktv.com\n.ok.ru\n||ok.ru\n.okayfreedom.com\n||okayfreedom.com\n||okk.tw\n||olevod.com\n||olumpo.com\n.olympicwatch.org\n||omct.org\nomgili.com\n||omnitalk.com\n||omnitalk.org\n||omny.fm\n||on.cc\n||onedrive.live.com\n||onion.city\n||onion.ly\n.onlinecha.com\n||onlineyoutube.com\n||onlygayvideo.com\n.onlytweets.com\n|http://onlytweets.com\nonmoon.net\nonmoon.com\n.onthehunt.com\n|http://onthehunt.com\nopen.com.hk\nopendemocracy.net\n||opendemocracy.net\nopenid.net\n||openid.net\n.openleaks.org\n||openleaks.org\n||openstreetmap.org\n||opentech.fund\nopenvpn.net\n||openvpn.net\n||openwebster.com\n.openwrt.org.cn\n@@||openwrt.org.cn\nmy.opera.com/dahema\n.opus-gaming.com\n|http://opus-gaming.com\n.organcare.org.tw\norganharvestinvestigation.net\n.orgasm.com\n.orgfree.com\n||oricon.co.jp\n||orient-doll.com\norientaldaily.com.my\n||orientaldaily.com.my\n!--orientaldaily.on.cc\n||orn.jp\n||osfoora.com\n||otto.de\n||ourdearamy.com\noursogo.com\n.oursteps.com.au\n||oursteps.com.au\n.oursweb.net\n||ourtv.hk\nxinqimeng.over-blog.com\n||overcast.fm\n||overdaily.org\n||overplay.net\nshare.ovi.com/media\n||ovpn.com\n|http://owl.li\n|http://ht.ly\n|http://htl.li\n|http://mash.to\nwww.owind.com\n||owltail.com\n||oxfordscholarship.com\n|http://www.oxid.it\noyax.com\noyghan.com/wps\n.ozchinese.com/bbs\n||ow.ly\n.ozvoice.org\n||ozvoice.org\n.ozxw.com\n.ozyoyo.com\n\n!--------------------PP-------------------------\n||api.palworldgame.com\n||pewresearch.org\n||privacyguides.org\n||pancakeswap.finance\n||img.picgo.net\n||pornmate.com\n||puredns.org\n||polymarket.com\n||pandafan.pub\n||proxz.com\n||potatso.com\n||pendrivelinux.com\n||paimon.moe\n||photonmedia.net\n||points-media.com\n||pkuanvil.com\n||pachosting.com\n.pacificpoker.com\n.packetix.net\n||pacopacomama.com\n.padmanet.com\n||page.link\npage2rss.com\n.palacemoon.com\nforum.palmislife.com\n||eriversoft.com\npaljorpublications.com\n.paltalk.com\n!--||pangci.net\n||pandapow.co\n.pandapow.net\n.pandavpn-jp.com\n||pandavpn-jp.com\n||pandavpnpro.com\n||pao-pao.net\npaper.li\npaperb.us\n.paradisehill.cc\n.paradisepoker.com\n||parler.com\n||parsevideo.com\n.partycasino.com\n.partypoker.com\n.passion.com\n||passion.com\n.passiontimes.hk\npastebin.com\n.pastie.org\n||pastie.org\n||blog.pathtosharepoint.com\n||patreon.com\n||patreonusercontent.com\n||pawoo.net\n||pbs.org\n\n!--Pbwiki\npbwiki.com\n||pbworks.com\n||developers.box.net\n||wiki.oauth.net\n||wiki.phonegap.com\n||wiki.jqueryui.com\n\n||pbxes.com\n||pbxes.org\npcdvd.com.tw\n||pcgamestorrents.com\n.pchome.com.tw\n||pcij.org\n.pcstore.com.tw\n||pct.org.tw\npdetails.com\n||pdproxy.com\n||peace.ca\npeacefire.org\n.peeasian.com\n||peing.net\n.pekingduck.org\n||pekingduck.org\n.pemulihan.or.id\n|http://pemulihan.or.id\n||pen.io\npenchinese.com\n||blog.pentalogic.net\n.penthouse.com\n||pentoy.hk\n.peoplebookcafe.com\n.peoplenews.tw\n||peoplenews.tw\n.peopo.org\n||peopo.org\n.percy.in\n.perfectgirls.net\n||perfect-privacy.com\n||perplexity.ai\n.persecutionblog.com\n.persiankitty.com\nphapluan.org\n.phayul.com\n||phayul.com\nphilborges.com\n||phncdn.com\n||photodharma.net\n||photofocus.com\n||picacomiccn.com\n.picidae.net\n||img*.picturedip.com\npicturesocial.com\n||picuki.com\n||pigav.com\n||pin-cong.com\n.pin6.com\n||pin6.com\n.ping.fm\n||ping.fm\n||pinimg.com\n.pinkrod.com\n||pinoy-n.com\n||pinterest.*\n@@||pinterest.cn\n.pipii.tv\npiraattilahti.org\n.piring.com\n||pixeldrain.com\n||pixelqi.com\n||css.pixnet.in\n||pixnet.net\n.pixnet.net\n.pk.com\n||pkqjiasu.com\n||placemix.com\n!--.planetsuzy.org\n||play-asia.com\n||playboy.com\n.playboyplus.com\n||playboyplus.com\n||player.fm\n.playno1.com\n||playno1.com\n||playpcesor.com\n||plexvpn.pro\nplm.org.hk\nplunder.com\n.plurk.com\n||plurk.com\n.plus28.com\n.plusbb.com\n.pmatehunter.com\n||pmatehunter.com\n.pmates.com\n||po2b.com\npobieramy.top\n!--||pocoo.org\n||podbean.com\n||podictionary.com\n||poe.com\n.pokerstars.com\n||pokerstars.com\n||pokerstars.net\n||zh.pokerstrategy.com\n||politicalchina.org\n.politiscales.net\n||poloniex.com\n||polymerhk.com\n.popo.tw\n!--||popularpages.net\n||popvote.hk\n||popxi.click\n.popyard.com\n||popyard.org\n.porn.com\n.porn2.com\n.porn5.com\n.pornbase.org\n.pornerbros.com\n||pornhd.com\n.pornhost.com\n.pornhub.com\n||pornhub.com\n.pornhubdeutsch.net\n|http://pornhubdeutsch.net\n.pornoxo.com\n.pornrapidshare.com\n||pornrapidshare.com\n.pornsharing.com\n|http://pornsharing.com\n.pornsocket.com\n||pornstarbyface.com\n.pornstarclub.com\n||pornstarclub.com\n.porntube.com\n.porntubenews.com\n.porntvblog.com\n||porntvblog.com\n.pornvisit.com\n.portablevpn.nl\n||poskotanews.com\n.post01.com\n.post76.com\n||post76.com\n.post852.com\n||post852.com\npostadult.com\n||potvpn.com\n||pourquoi.tw\n||powercx.com\n.powerphoto.org\n||www.powerpointninja.com\n||ppy.sh\n||presidentlee.tw\n||cdn.printfriendly.com\n.pritunl.com\nprovpnaccounts.com\n||provpnaccounts.com\n.proxfree.com\n||proxfree.com\nproxyanonimo.es\n.proxynetwork.org.uk\n||proxynetwork.org.uk\n.pttvan.org\n||pubu.com.tw\n||puffinbrowser.com\n||pureinsight.org\n.putty.org\n||putty.org\n\n!-------------Posterous-----\n||calebelston.com\n||blog.fizzik.com\n||nf.id.au\n||sogrady.me\n||vatn.org\n||ventureswell.com\n||whereiswerner.com\n\n.power.com\n||power.com\npowerapple.com\n||powerapple.com\n||prayforchina.net\n||prcleader.org\n||presentationzen.com\n||prestige-av.com\n.prisoneralert.com\n||pritunl.com\n||privacybox.de\n||private.com\n||privateinternetaccess.com\nprivatepaste.com\n||privatepaste.com\nprivatetunnel.com\n||privatetunnel.com\n||privatevpn.com\n||privoxy.org\n||procopytips.com\n||project-syndicate.org\n||proton.me\nprovideocoalition.com\n||prosiben.de\nproxifier.com\n||proxomitron.info\n.proxpn.com\n||proxpn.com\nproxyroad.com\n.proxytunnel.net\n||pshvpn.com\n||psiphon.ca\n.psiphon3.com\n||psiphon3.com\n.psiphontoday.com\n||pstatic.net\n||pt.im\n.ptt.cc\n||ptt.cc\n||pttgame.com\n.puffstore.com\n||main-ecnpaper-economist.content.pugpig.com\n||pullfolio.com\n.punyu.com/puny\n||pureconcepts.net\n||pureinsight.org\n||purepdf.com\n||purevpn.com\n.purplelotus.org\n.pursuestar.com\n||pursuestar.com\n.pussyspace.com\n.putihome.org\n.putlocker.com/file\npwned.com\n||pximg.net\npython.com\n.python.com.tw\n||python.com.tw\npythonhackers.com/p\nss.pythonic.life\n\n!--------------------QQ-------------------------\n|http://qmp4.com\n||qianmo.tw\n||qbittorrent.org\n||qgirl.com.tw\n||qianbai.tw\n||qiandao.today\n||qianglie.com\n||qiangwaikan.com\n.qi-gong.me\n||qi-gong.me\n!--#921\n||qiangyou.org\n.qidian.ca\n||qiwen.lu\nqixianglu.cn\n.qkshare.com\nqoos.com\n||qoos.com\n||efksoft.com\n||qstatus.com\n||qtrac.eu\n||quitccp.org\n.quitccp.org\n.quora.com/Chinas-Future\n.quran.com\n|http://quran.com\n.quranexplorer.com\nqusi8.net\nnemesis2.qx.net/pages/MyEnTunnel\nqxbbs.org\n\n!--------------------RR-------------------------\n||radmin-vpn.com\n||rule34video.com\n||r10s.jp\n||rakuten.co.jp\n||r0.ru\n||radio-canada.ca\n||radio-en-ligne.fr\n||rael.org\nradicalparty.org\n||radio.garden\n||radioaustralia.net.au\n.radiohilight.net\n||radiohilight.net\n||radioline.co\nopml.radiotime.com\n||radiovaticana.org\n||radiovncr.com\n||raggedbanner.com\n||raidcall.com.tw\n.rainbowplan.org/bbs\n|https://raindrop.io/\n.raizoji.or.jp\n|http://raizoji.or.jp\nrangzen.net\nrangzen.org\n|http://blog.ranxiang.com/\n.rapbull.net\n!--|http://rapidgator.net/\n||rapidmoviez.com\nrapidvpn.com\n||rapidvpn.com\n||rarbgprx.org\n||rationalwiki.org\n||rawgit.com\n||rawgithub.com\n||rcinet.ca\n||reabble.com\n.read100.com\n.readingtimes.com.tw\n||readingtimes.com.tw\n||readmoo.com\n.readydown.com\n|http://readydown.com\n||realcourage.org\n.realitykings.com\n||realitykings.com\n.realraptalk.com\n.realsexpass.com\n||reason.com\n.recordhistory.org\n.recovery.org.tw\n|http://online.recoveryversion.org\n||recoveryversion.com.tw\n||red-lang.org\n||redbubble.com\n.redchinacn.net\n||redchinacn.net\nredchinacn.org\nredtube.com\nreferer.us\n||referer.us\n||reflectivecode.com\n||blog.reimu.net\nrelaxbbs.com\n.relay.com.tw\n.releaseinternational.org\n||religionnews.com\nrenminbao.com\n||renminbao.com\n.renyurenquan.org\n||renyurenquan.org\n|http://certificate.revocationcheck.com\n||resilio.com\n.reuters.com\n||reuters.com\n||reutersmedia.net\n.revleft.com\n||resistchina.org\nretweetist.com\n||retweetrank.com\n!--connectedchina.reuters.com\n!--|http://www.reuters.com/news/video\nrevver.com\n.rfa.org\n||rfa.org\n.rfachina.com\n.rfamobile.org\nrfaweb.org\n||rferl.org\n.rfi.fr\n||rfi.fr\n||rfi.my\n!--.rhcloud.com\n!--Edgecast\n.rigpa.org\n.rileyguide.com\n||riku.me\n.ritouki.jp\n||ritter.vg\n.rlwlw.com\n||rlwlw.com\n||rmbl.ws\n.rmjdw.com\n.roadshow.hk\n.roboforex.com\n||robustnessiskey.com\n!--||roc-taiwan.org\n||rocket.chat\n||rocket-inc.net\n|http://www2.rocketbbs.com/11/bbs.cgi?id=5mus\n|http://www2.rocketbbs.com/11/bbs.cgi?id=freemgl\n!--||rocmp.org\n||rojo.com\n||ronjoneswriter.com\n||rolfoundation.org\n||rolia.net\n||rolsociety.org\n.roodo.com\n.rosechina.net\n||rou.video\n.rsf.org\n||rsf.org\n.rsf-chinese.org\n||rsf-chinese.org\n||rsshub.app\n||phosphation13.rssing.com\n.rssmeme.com\n||rssmeme.com\n||rtalabel.org\n.rthk.hk\n||rthk.hk\n.rthk.org.hk\n||rthk.org.hk\n.rti.org.tw\n||rti.org.tw\n||rti.tw\n.ruanyifeng.com/blog*some_ways_to_break_the_great_firewall\nrukor.org\n||rule34.xxx\n||rumble.com\n.runbtx.com\n.rushbee.com\n||rusvpn.com\n.ruten.com.tw\n||ruten.com.tw\n||rutracker.net\n||rutracker.org\nrutube.ru\n.rxhj.net\n|http://rxhj.net\n\n!--------------------SS-------------------------\n||solscan.io\n||sina.com.hk\n||swapspace.co\n||storry.tv\n||standard.co.uk\n||sagernet.org\n||simplex.chat\n||soundon.fm\n||ssrtool.com\n||ssrshare.us\n||secure.shadowsocks.nu\n||synapse.org\n||south-plus.net\n||silvergatebank.com\n||share-videos.se\n||ssrshare.us\n||cdn.statically.io\n||slides.com\n||suno.com\n||sydney.bing.com\n||sehuatang.org\n||singlelogin.se\n||suno.ai\n||syosetu.com\n.s1s1s1.com\n||s-cute.com\n.s-dragon.org\n|http://www.s4miniarchive.com\ncdn1.lp.saboom.com\n||sacks.com\nsacom.hk\n||sacom.hk\n||sadpanda.us\n||safechat.com\n||safeguarddefenders.com\n.safervpn.com\n||safervpn.com\n.saintyculture.com\n|http://saintyculture.com\n||sakuralive.com\n.sakya.org\n.salvation.org.hk\n||salvation.org.hk\n.samair.ru/proxy/type-01\n.sambhota.org\n||cn.sandscotaicentral.com\n||sankakucomplex.com\n||sankei.com\n||sanmin.com.tw\nsapikachu.net\nsavemedia.com\n||savethesounds.info\n.savetibet.de\n||savetibet.de\nsavetibet.fr\nsavetibet.nl\n.savetibet.org\n||savetibet.org\nsavetibet.ru\n.savetibetstore.org\n||savetibetstore.org\n||saveuighur.org\nsavevid.com\n.sbme.me\n|http://sbme.me\n.sbs.com.au/yourlanguage\n.scasino.com\n|http://www.sciencemag.org/content/344/6187/953\n.sciencenets.com\n.scmp.com\n||scmp.com\n.scmpchinese.com\n||scramble.io\n||scribd.com\n||scriptspot.com\n||search.com\n.searchtruth.com\n||searx.me\n||seattlefdc.com\n.secretchina.com\n||secretchina.com\n||secretgarden.no\n.secretsline.biz\n||secretsline.biz\n||secureservercdn.net\n||securetunnel.com\nsecurityinabox.org\n|https://securityinabox.org\n.securitykiss.com\n||securitykiss.com\n||seed4.me\n||news.seehua.com\nseesmic.com\n||seevpn.com\n||seezone.net\n||sehuatang.net\nsejie.com\n.sendspace.com\n||sensortower.com\nsesawe.net\n||sesawe.net\n||sethwklein.net\n||setn.com\n.settv.com.tw\n.sevenload.com\n||sevenload.com\n.sex.com\n||sex.com\n||sex3.com\n||sex8.cc\n.sexandsubmission.com\n.sexbot.com\n.sexhu.com\nsexinsex.net\n||sexinsex.net\n.sextvx.com\n\n!--IP of SexInSex\n67.220.91.15\n67.220.91.18\n67.220.91.23\n\n|http://*.sf.net\n.sfileydy.com\n||sfshibao.com\n.sftindia.org\n.sftuk.org\n||sftuk.org\n||shadeyouvpn.com\nshadow.ma\n.shadowsky.xyz\n.shadowsocks.asia\n||www.shadowsocks.com\n.shadowsocks.com\n||shadowsocks.com.hk\n.shadowsocks.org\n||shadowsocks.org\n|http://cn.shafaqna.com\n||shahit.biz\n.shambalapost.com\nshapeservices.com\n.sharebee.com\n||sharecool.org\n!--||sharkdolphin.com\n.sharpdaily.hk\n.sharpdaily.tw\n.shat-tibet.com\nsheikyermami.com\n.shellfire.de\n||shellfire.de\nshenyun.com\nshenyunperformingarts.org\n||shenyunperformingarts.org\n||shenyunshop.com\nshenzhoufilm.com\n||shenzhoufilm.com\n||shenzhouzhengdao.org\n.shiatv.net\n.shicheng.org\nshipcamouflage.com\n.shireyishunjian.com\n.shitaotv.org\n||shixiao.org\n||shizhao.org\nshizhao.org\nshkspr.mobi/dabr\n||shodanhq.com\n||shooshtime.com\n.shop2000.com.tw\n||shopee.tw\n.shopping.com\n.showhaotu.com\n.showtime.jp\n||showwe.tw\n.shutterstock.com\n||shutterstock.com\n.shwchurch.org\n||shwchurch.org\n.shwchurch3.com\n|http://shwchurch3.com\n.siddharthasintent.org\n||sidelinesnews.com\n.sidelinessportseatery.com\n||signal.org\n.sijihuisuo.club\n.sijihuisuo.com\n.silkbook.com\n||simbolostwitter.com\nsimplecd.org\n||simplecd.org\n||simplecd.me\nsimpleproductivityblog.com\nbbs.sina.com/\nbbs.sina.com%2F\ndailynews.sina.com/\ndailynews.sina.com%2F\nhome.sina.com\nnews.sina.com.hk\nnews.sinchew.com.my\n.sinchew.com.my/node/\n.sinchew.com.my/taxonomy/term\n.singaporepools.com.sg\n||singaporepools.com.sg\n.singfortibet.com\n.singpao.com.hk\nsingtao.com\n||singtao.com\nnews.singtao.ca\n.singtaousa.com\n||singtaousa.com\n!--||cdp.sinica.edu.tw\nsino-monthly.com\n||sinoca.com\n||sinocast.com\nsinocism.com\nsinomontreal.ca\n.sinoants.com\n||sinoants.com\n||sinoinsider.com\n.sinoquebec.com\n.sierrafriendsoftibet.org\nsis.xxx\n||sis001.com\nsis001.us\n.site2unblock.com\n.sitebro.tw\n||sitekreator.com\n||sitemaps.org\n||sketchappsources.com\n||skimtube.com\n||lab.skk.moe\n||skybet.com\n|http://users.skynet.be/reves/tibethome.html\n.skyking.com.tw\nbbs.skykiwi.com\n|http://www.skype.com/intl/\n|http://www.skype.com/zh-Hant\n||skyvegas.com\n.xskywalker.com\n||xskywalker.com\n||skyxvpn.com\n.slaytizle.com\n.sleazydream.com\n||sleazyfork.org\n||slheng.com\n||slideshare.net\nforum.slime.com.tw\n.slinkset.com\n||slickvpn.com\n.slutload.com\n||smartdnsproxy.com\n.smarthide.com\n||app.smartmailcloud.com\nsmchbooks.com\n||smh.com.au\nsmhric.org\n.smith.edu/dalailama\n||smn.news\n.smyxy.org\n!--TODO-no-homepage\n||sndcdn.com\nsneakme.net\nsnowlionpub.com\n||socialblade.com\n.socks-proxy.net\n||socks-proxy.net\n.sockscap64.com\n||sockslist.net\n.socrec.org\n|http://socrec.org\n.sod.co.jp\n.softether.org\n||softether.org\n.softether-download.com\n||softether-download.com\n||cdn.softlayer.net\n||sogclub.com\nsohcradio.com\n||sohcradio.com\n.sokmil.com\n||sorting-algorithms.com\n||soup.io\n@@||static.soup.io\n.sobees.com\n||sobees.com\n.softether.co.jp\n||softwarebychuck.com\nblog.sogoo.org\nsoh.tw\n||soh.tw\nsohfrance.org\n||sohfrance.org\nchinese.soifind.com\nsokamonline.com\n||solana.com\n.solidaritetibet.org\n.solidfiles.com\n||somee.com\n.songjianjun.com\n||songjianjun.com\n.sonidodelaesperanza.org\n.sopcast.com\n.sopcast.org\n||nakedsecurity.sophos.com\n||sos.org\n||sosad.fun\nbbs.sou-tong.org\n.soubory.com\n|http://soubory.com\n.soul-plus.net\n.soulcaliburhentai.net\n||soulcaliburhentai.net\n||soundcloud.com\n!--|https://soundcloud.com/punkgod\n.soundofhope.kr\nsoundofhope.org\n||soundofhope.org\n!--.sourceforge.net\n!-|http://sourceforge.net\n|http://sourceforge.net/p*/shadowsocksgui/\n.sourcewadio.com\n||south-plus.org\n||southmongolia.org\n||southnews.com.tw\n||sowers.org.hk\n||spankbang.com\n.spankingtube.com\n.spankwire.com\n||spatial.io\n||spb.com\n||speakerdeck.com\n||speedcat.me\n||speedify.com\n||spencertipping.com\n||spendee.com\n||spicevpn.com\n.spideroak.com\n||spideroak.com\n.spike.com\n.spotflux.com\n||spotflux.com\n||spreaker.com\n.spring4u.info\n||spring4u.info\n||springwood.me\n||sproutcore.com\n||squirrelvpn.com\n.ss-link.com\n||ss-link.com\n.ssglobal.co/wp\n|http://ssglobal.co\n.ssglobal.me\n.ssrshare.com\n||ssrshare.com\n!--|http://cdn.sstatic.net/\n||sstm.moe\n||sstmlt.moe\nsstmlt.net\n||sstmlt.net\n|http://stackoverflow.com/users/895245\n||standupfortibet.org\n||standwithhk.org\nstanford.edu/group/falun\n.starfishfx.com\n.starp2p.com\n||starp2p.com\n.startpage.com\n||startpage.com\n.startuplivingchina.com\n|http://startuplivingchina.com\n||static-economist.com\n||stboy.net\n||stc.com.sa\n||steel-storm.com\n.steganos.com\n||steganos.com\n.steganos.net\n.stepchina.com\n!--||stepmania.com\nhd.stheadline.com/news/realtime\nsthoo.com\n||sthoo.com\n.stickam.com\nstickeraction.com/sesawe\n.stileproject.com\n||stitcher.com\n.sto.cc\n.stoporganharvesting.org\n||storagenewsletter.com\n.storm.mg\n||storm.mg\n.stoptibetcrisis.net\n||stoptibetcrisis.net\n||storj.io\n.stormmediagroup.com\n||stoweboyd.com\n||straitstimes.com\nstranabg.com\n||straplessdildo.com\n||streamable.com\n||streamate.com\n||streamingthe.net\nstreema.com/tv/NTDTV_Chinese\ncn.streetvoice.com/article\ncn.streetvoice.com/diary\ntw.streetvoice.com\n.strikingly.com\n||strongvpn.com\n.strongwindpress.com\n||studentsforafreetibet.org\n||stumbleupon.com\nstupidvideos.com\n||substack.com\n||subhd.tv\n.successfn.com\npanamapapers.sueddeutsche.de\n.sugarsync.com\n||sugarsync.com\n.sugobbs.com\n||sugumiru18.com\n||suissl.com\nsummify.com\n.sumrando.com\n||sumrando.com\nsun1911.com\n||sundayguardianlive.com\n.sunporno.com\n||sunmedia.ca\n||sunporno.com\n.sunskyforum.com\n.sunta.com.tw\n.sunvpn.net\n.superfreevpn.com\n.supervpn.net\n||supervpn.net\n.superzooi.com\n|http://superzooi.com\n.suppig.net\n.suprememastertv.com\n|http://suprememastertv.com\n.surfeasy.com\n||surfeasy.com\n.surfeasy.com.au\n|http://surfeasy.com.au\n||surfshark.com\n||surrenderat20.net\n.svsfx.com\n.swissinfo.ch\n||swissinfo.ch\n.swissvpn.net\n||swissvpn.net\nswitchvpn.net\n||switchvpn.net\n.sydneytoday.com\n||sydneytoday.com\n.sylfoundation.org\n||sylfoundation.org\n||syncback.com\nsysresccd.org\n.sytes.net\nblog.syx86.com/2009/09/puff\n.szbbs.net\n.szetowah.org.hk\n\n!--------------------TT-------------------------\n||trustwallet.com\n||tap.io\n||taptap.io\n||talkatone.com\n||tanks.gg\n||thehansindia.com\n||rtm.tnt-ea.com\n||tellapart.com\n||threads.com\n||tg-me.com\n||twkan.com\n||tunein.streamguys1.com\n||tou.tv\n||tinyurl.com\n||textnow.com\n||textnow.me\n||token.im\n||tokenlon.im\n||tardigrade.io\n||torrentgalaxy.to\n||tomp3.cc\n||tukaani.org\n||thetatoken.org\n||typeset.io\n||thechasernews.co.uk\n||hole.thu.monster\n||thuhole.com\n||t-g.com\n.t35.com\n.t66y.com\n||t66y.com\n||esg.t91y.com\n.taa-usa.org\n|http://taa-usa.org\n.taaze.tw\n||taaze.tw\n|http://www.tablesgenerator.com/\ntabtter.jp\n.taconet.com.tw\n||taedp.org.tw\n.tafm.org\ntagwalk.com\n||tagwalk.com\ntahr.org.tw\n.taipeisociety.org\n||taipeisociety.org\n||taipeitimes.com\n||taisounds.com\n.taiwanbible.com\n.taiwandaily.net\n||taiwandaily.net\n.taiwandc.org\n!--||taiwanembassy.org\n||taiwanhot.net\n.taiwanjustice.com\ntaiwankiss.com\ntaiwannation.com\ntaiwannation.com.tw\n||taiwanncf.org.tw\n||taiwannews.com.tw\n|http://www.taiwanonline.cc/\n!--||taiwantoday.tw\ntaiwantp.net\n||taiwantt.org.tw\ntaiwanus.net\n.talk853.com\n.talkboxapp.com\n||talkboxapp.com\n.talkcc.com\n||talkcc.com\n.talkonly.net\n||talkonly.net\n||tanc.org\n.tangren.us\n.taoism.net\n|http://taoism.net\n.tapatalk.com\n||tapatalk.com\nblog.taragana.com\n||taup.net\n.taweet.com\n||taweet.com\n.tbcollege.org\n||tbcollege.org\n.tbi.org.hk\n.tbjyt.org\n.tbrc.org\ntbs-rainbow.org\n.tbsec.org\n||tbsec.org\ntbskkinabalu.page.tl\n.tbsn.org\n||tbsn.org\n.tbsseattle.org\n.tbssqh.org\n|http://tbssqh.org\ntbswd.org\n.tbtemple.org.uk\n.tbthouston.org\n.tccwonline.org\n.tcewf.org\ntchrd.org\ntcnynj.org\n||tcpspeed.co\n.tcsofbc.org\n.tdm.com.mo\nteamamericany.com\n||techspot.com\n!--OVH\n||techviz.net\n||teck.in\n.teeniefuck.net\nteensinasia.com\n||tehrantimes.com\n.telecomspace.com\n||telegraph.co.uk\n.tenacy.com\n||tenor.com\n||tenzinpalmo.com\n.tew.org\n||tew.org\n||tfc-taiwan.org.tw\n||tfiflve.com\n.thaicn.com\n||theatlantic.com\n||theatrum-belli.com\n||cn.theaustralian.com.au\ntheblemish.com\n||thebcomplex.com\n||theblaze.com\n.thebobs.com\n||thebobs.com\n.thechinabeat.org\n||thechinacollection.org\n|http://www.thechinastory.org/yearbooks/yearbook-2012/\n||theconversation.com\n.thedalailamamovie.com\n|http://thedalailamamovie.com\n||thediplomat.com\n||thedw.us\n||theepochtimes.com\n!--||thefreeland.club\n||theguardian.com\n||thegay.com\n|http://thegioitinhoc.vn/\n.thegly.com\n||thehindu.com\n||thehun.net\n.theinitium.com\n||theinitium.com\n.thenewslens.com\n||thenewslens.com\n.thepiratebay.org\n||thepiratebay.org\n!--||thepiratebay.se\n.theporndude.com\n||theporndude.com\n||theportalwiki.com\n||theprint.in\n||threadreaderapp.com\ntherock.net.nz\n||thesaturdaypaper.com.au\n||thestandnews.com\nthetibetcenter.org\nthetibetconnection.org\n.thetibetmuseum.org\n.thetibetpost.com\n||thetibetpost.com\nthetrotskymovie.com\n||thetvdb.com\n||thewgo.org\n||thewirechina.com\n.theync.com\n|http://theync.com\n.thinkingtaiwan.com\n||thinkingtaiwan.com\n||thirdmill.org\n||thisav.com\n.thlib.org\n||thomasbernhard.org\n.thongdreams.com\n||throughnightsfire.com\n.thumbzilla.com\n||thywords.com\ntiananmenmother.org\n.tiananmenduizhi.com\n||tiananmenduizhi.com\n||tiananmenuniv.com\n||tiananmenuniv.net\n||tiandixing.org\n.tianhuayuan.com\n.tianlawoffice.com\n||tianti.io\ntiantibooks.org\n||tiantibooks.org\ntianyantong.org.cn\n.tianzhu.org\n.tibet.at\ntibet.ca\n.tibet.com\n||tibet.com\ntibet.fr\n.tibet.net\n||tibet.net\n||tibet.nu\n.tibet.org\n||tibet.org\n||tibet.org.tw\n||tibet.to\n.tibet-envoy.eu\n||tibet-envoy.eu\n.tibet-foundation.org\n.tibet-house-trust.co.uk\n||tibet-initiative.de\n.tibet-munich.de\n.tibet3rdpole.org\n|http://tibet3rdpole.org\ntibetaction.net\n||tibetaction.net\n.tibetaid.org\ntibetalk.com\n.tibetan.fr\ntibetan-alliance.org\n.tibetanarts.org\n.tibetanbuddhistinstitute.org\n||tibetanbuddhistinstitute.org\n||tibetancommunity.org\n||tibetanentrepreneurs.org\n||tibetanhealth.org\n.tibetanjournal.com\n.tibetanlanguage.org\n.tibetanliberation.org\n||tibetanliberation.org\n.tibetcollection.com\n.tibetanaidproject.org\n.tibetancommunityuk.net\n|http://tibetancommunityuk.net\ntibetanculture.org\ntibetanfeministcollective.org\n.tibetanpaintings.com\n.tibetanphotoproject.com\n.tibetanpoliticalreview.org\n.tibetanreview.net\n|http://tibetansports.org\n.tibetanwomen.org\n|http://tibetanwomen.org\n.tibetanyouth.org\n.tibetanyouthcongress.org\n||tibetanyouthcongress.org\n.tibetcharity.dk\ntibetcharity.in\n.tibetchild.org\n.tibetcity.com\n||tibetcorps.org\n||tibetexpress.net\n||tibetfocus.com\n||tibetfund.org\n.tibetgermany.com\n||tibetgermany.de\n.tibethaus.com\n.tibetheritagefund.org\n||tibethouse.jp\n||tibethouse.org\n||tibethouse.us\n.tibetinfonet.net\n.tibetjustice.org\n.tibetkomite.dk\n||tibetmuseum.org\n||tibetnetwork.org\n||tibetoffice.ch\ntibetoffice.eu\n||tibetoffice.org\n||tibetonline.com\n||tibetoffice.com.au\n||tibetonline.tv\n||tibetoralhistory.org\n||tibetpolicy.eu\n||tibetrelieffund.co.uk\n||tibetsociety.com\n||tibetsun.com\n||tibetsupportgroup.org\n||tibetswiss.ch\n||tibettelegraph.com\n||tibettimes.net\n||tibettruth.com\n||tibetwrites.org\n.ticket.com.tw\n.tigervpn.com\n||tigervpn.com\n.timdir.com\n|http://timdir.com\n.time.com\n|http://time.com\n!--.time.com/time/time100/leaders/profile/rebel\n!--.time.com/time/specials/packages/article/0,28804\n!--.time.com/time/magazine\n||timesnownews.com\n.timsah.com\n||timtales.com\n||blog.tiney.com\n||tingtalk.me\n.tiny.cc\n||tiny.cc\n||tinychat.com\n||tinypaste.com\n||tipas.net\n.tistory.com\n||tkcs-collins.com\n.tmagazine.com\n||tmagazine.com\n|http://tmi.me\n.tmpp.org\n|http://tmpp.org\n.tnaflix.com\n||tnaflix.com\n.tnp.org\n|http://tnp.org\n.to-porno.com\n||to-porno.com\n||togetter.com\n.tokyo-247.com\n.tokyo-hot.com\n||tokyo-porn-tube.com\n||tokyocn.com\ntw.tomonews.net\n.tongil.or.kr\ntonyyan.net\ntoonel.net\ntop81.ws\n.topnews.in\n.toppornsites.com\n|http://toppornsites.com\n||toptoon.net\n.torguard.net\n||torguard.net\n||top.tv\n.topshareware.com\n.topsy.com\n||topsy.com\n||toptip.ca\ntora.to\n.torcn.com\n||torlock.com\n.torproject.org\n||torproject.org\n||torrentkitty.tv\ntorrentprivacy.com\n||torrentprivacy.com\n|http://torrentproject.se\n||torrenty.org\n||tortoisesvn.net\n||torvpn.com\n||totalvpn.com\n.toutiaoabc.com\ntowngain.com\ntoypark.in\ntoytractorshow.com\n.tparents.org\n.tpi.org.tw\n||tpi.org.tw\n||tradingview.com\n||transparency.org\n||treemall.com.tw\ntrendsmap.com\n||trendsmap.com\n.trimondi.de/SDLE\n.trouw.nl\n||trouw.nl\n.trt.net.tr\n||trt.net.tr\ntrtc.com.tw\n.truebuddha-md.org\n||truebuddha-md.org\ntrulyergonomic.com\n||truthsocial.com\n.truveo.com\n.tsctv.net\n.tsemtulku.com\ntsquare.tv\n.tsu.org.tw\ntsunagarumon.com\n!--|http://www.tsuru-bird.net/\n||tt1069.com\n.tttan.com\n||tttan.com\n||ttv.com.tw\ntu8964.com\n.tubaholic.com\n.tube.com\ntube8.com\n||tube8.com\n.tube911.com\n||tube911.com\n.tubecup.com\n.tubegals.com\n.tubeislam.com\n|http://tubeislam.com\n.tubestack.com\n||tubewolf.com\n.tuibeitu.net\n.tuidang.org\n||tuidang.org\n.tuidang.se\n.tumutanzi.com\n|http://tumutanzi.com\n||tumview.com\n.tunein.com\n|http://tunein.com\n||tunnelbear.com\n||tunnelblick.net\n.tunnelr.com\n||tunnelr.com\n||tunsafe.com\ntuitwit.com\n.turansam.org\n.turbobit.net\n||turbobit.net\n.turbohide.com\n||turbohide.com\n||turkistantimes.com\n.tushycash.com\n|http://tushycash.com\n.tuvpn.com\n||tuvpn.com\n|http://tuzaijidi.com\n|http://*.tuzaijidi.com\n.tw01.org\n|http://tw01.org\n||use.typekit.net\n\n!---Tumblr---\n.tumblr.com\n||tumblr.com\n!--@@||assets.tumblr.com\n!--@@||data.tumblr.com\n!--@@||media.tumblr.com\n!--@@||static.tumblr.com\n!--@@||www.tumblr.com\n||lecloud.net\n||slutmoonbeam.com\n|http://blog.soylent.com\n\n.tv.com\n|http://tv.com\ntvants.com\n||forum.tvb.com\n||inews-api.tvb.com\nnews.tvbs.com.tw\n.tvboxnow.com\n||tvboxnow.com\ntvider.com\n.tvmost.com.hk\n.tvplayvideos.com\n||tvunetworks.com\n.tw-blog.com\n|https://tw-blog.com\n.tw-npo.org\n.twaitter.com\ntwapperkeeper.com\n||twapperkeeper.com\n||twaud.io\n.twaud.io\n.twavi.com\ntwbbs.org\n||twblogger.com\ntweepmag.com\n.tweepml.org\n||tweepml.org\n.tweetbackup.com\n||tweetbackup.com\ntweetboard.com\n||tweetboard.com\n.tweetcs.com\n|http://tweetcs.com\n|http://deck.ly\n!-- Operation discontinued\n!--||tweete.net\n!--m.tweete.net\n||tweetedtimes.com\n!-- Operation discontinued\n!--tweetmeme.com\ntweetphoto.com\n||tweetphoto.com\ntweetree.com\n||tweetree.com\n.tweettunnel.com\n||tweettunnel.com\n||tweetwally.com\ntweetymail.com\n||twelve.today\n.tweez.net\n|http://tweez.net\n||twftp.org\n||twgreatdaily.com\ntwibase.com\n.twibble.de\n||twibble.de\ntwibbon.com\n||twibs.com\n.twicountry.org\n|http://twicountry.org\ntwicsy.com\n.twiends.com\n|http://twiends.com\n.twifan.com\n|http://twifan.com\ntwiffo.com\n||twiffo.com\n.twilightsex.com\ntwilog.org\ntwimbow.com\ntwipple.jp\n||twipple.jp\n||twip.me\ntwishort.com\n||twishort.com\n||twister.net.co\ntwisternow.com\ntwistory.net\n||twiggit.org\ntwitgoo.com\ntwitiq.com\n||twitiq.com\n.twitlonger.com\n||twitlonger.com\n|http://tl.gd/\ntwitmania.com\ntwitoaster.com\n||twitoaster.com\n||twitonmsn.com\n!--Same IP\n.twitstat.com\n||twitstat.com\n||tweepguide.com\n|http://twt.tl\ntwittbot.net\n||ads-twitter.com\n||twttr.com\n||twitter4j.org\n.twittercounter.com\n||twittercounter.com\ntwitterfeed.com\n.twittergadget.com\n||twittergadget.com\n.twitterkr.com\n||twitterkr.com\n||twittermail.com\n||twitterrific.com\ntwittertim.es\n||twittertim.es\ntwitthat.com\n||twitturk.com\n.twitturly.com\n||twitturly.com\n.twitzap.com\ntwiyia.com\n.twtkr.com\n|http://twtkr.com\n.twnorth.org.tw\n||twreporter.org\ntwskype.com\ntwtrland.com\ntwurl.nl\n.txxx.com\n.tycool.com\n||tycool.com\n\n!--typepad\n||typepad.com\n@@||www.typepad.com\n@@||static.typepad.com\n||blog.expofutures.com\n||contests.twilio.com\n!-lawprofessors.typepad.com/china_law_prof\n||typora.io\n\n!--------------------UU-------------------------\n||udomain.hk\n||upbit.com\n||demo.unlock-music.dev\n.u9un.com\n||u9un.com\n.ubddns.org\n|http://ubddns.org\n||uberproxy.net\n.uc-japan.org\n||uc-japan.org\n.srcf.ucam.org/salon/\n|http://china.ucanews.com/\n|http://hum*.uchicago.edu/faculty/ywang/history\n.udn.com\n||udn.com\n||udn.com.tw\nudnbkk.com/bbs\n||uforadio.com.tw\nufreevpn.com\n.ugo.com\n!--ghs\n||uhdwallpapers.org\n||uhrp.org\n.uighur.nl\n||uighur.nl\nuighurbiz.net\n.ulike.net\nukcdp.co.uk\n||ultrasurf.us\n||ultravpn.com\n||ultravpn.fr\nultraxs.com\numich.edu/~falun\n||unblock.cn.com\n.unblocker.yt\nunblock-us.com\n||unblock-us.com\n.unblockdmm.com\n|http://unblockdmm.com\n||unblocksit.es\nuncyclomedia.org\n.uncyclopedia.hk/wiki\n|http://uncyclopedia.hk\n!--uncyclopedia.info\n|http://uncyclopedia.tw\nunderwoodammo.com\n||underwoodammo.com\n||unholyknight.com\n.uni.cc\n||cldr.unicode.org\n.unification.net\n.unification.org.tw\n||unirule.cloud\n.unix100.com\n||unknownspace.org\n.unodedos.com\nunpo.org\n||unstable.icu\n||unwire.hk\n||uocn.org\ntor.updatestar.com\n||upghsbc.com\n.upholdjustice.org\nuploaded.net/file\n|http://uploaded.net/file\n|http://uploaded.to/file\n.uploadstation.com/file\n.upmedia.mg\n||upmedia.mg\n.upornia.com\n|http://upornia.com\n||uproxy.org\n||uptodown.com\n.upwill.org\nur7s.com\n||urbandictionary.com\n||urbansurvival.com\nmyshare.url.com.tw/\n||urlborg.com\n||urlparser.com\nus.to\n||usacn.com\n.usaip.eu\n||usaip.eu\n||uscnpm.org\n||uscardforum.com\n||usma.edu\n.usocctn.com\n||ustibetcommittee.org\n.ustream.tv\n||ustream.tv\nusus.cc\n.utopianpal.com\n||utopianpal.com\n||uujiasu.com\n.uvwxyz.xyz\n||uvwxyz.xyz\n.uwants.com\n||uwants.com\n.uwants.net\nuyghur.co.uk\n||uyghur-j.org\n||uyghuraa.org\n||uyghuramerican.org\n||uyghurbiz.org\n||uyghurcongress.org\n||uyghurpen.org\n||uyghurstudies.org\n||uyghurtribunal.com\nuygur.org\n|http://uymaarip.com/\n\n!--------------------VV-------------------------\n||vimeocdn.com\n||vpsxb.net\n||vilanet.me\n||vewas.net\n||v2.help\n||vocaroo.com\n||vern.cc\n||v2fly.org\n.v2ray.com\n||v2ray.com\n||v2raycn.com\n||valeursactuelles.com\n.van001.com\n.van698.com\n.vanemu.cn\n.vanilla-jp.com\n.vanpeople.com\n||vansky.com\n||vaticannews.va\n||vcf-online.org\n||vcfbuilder.org\n.vegasred.com\n.velkaepocha.sk\n.venbbs.com\n.venchina.com\n.venetianmacao.com\n||venetianmacao.com\nveoh.com\n||vercel.app\nmysite.verizon.net\nvermonttibet.org\n||verybs.com\n.vft.com.tw\n.viber.com\n||viber.com\n.vica.info\n.victimsofcommunism.org\n||victimsofcommunism.org\n||vid.me\n||vidble.com\nvideobam.com\n||videobam.com\n.videodetective.com\n.videomega.tv\n||videomega.tv\n.videomo.com\nvideopediaworld.com\n.videopress.com\n.vidinfo.org/video\nvietdaikynguyen.com\n.vijayatemple.org\n||vilavpn.com\nvimeo.com\n||vimeo.com\n||vimperator.org\n||vincnd.com\n||vinniev.com\n|http://www.lib.virginia.edu/area-studies/Tibet/tibet.html\n.virtualrealporn.com\n||virtualrealporn.com\nvisibletweets.com\n||viu.com\n.vivahentai4u.net\n\n!--apex not blocked, adding to reduce complexity\n||vivaldi.com\n\n.vivatube.com\n.vivthomas.com\n||vivthomas.com\n.vjav.com\n||vjav.com\n.vjmedia.com.hk\n.vllcs.org\n|http://vllcs.org\n||vmixcore.com\n||vnet.link\n.vocativ.com\nvocn.tv\n||vocus.cc\n||voicettank.org\n.vot.org\n||vot.org\n.vovo2000.com\n|http://vovo2000.com\n.voxer.com\n||voxer.com\n.voy.com\n||vpn.ac\n||vpn.net\n.vpn4all.com\n||vpn4all.com\n.vpnaccount.org\n|http://vpnaccount.org\n.vpnaccounts.com\n||vpnaccounts.com\n.vpncomparison.org\n.vpncup.com\n||vpncup.com\nvpnbook.com\n.vpncoupons.com\n|http://vpncoupons.com\n.vpndada.com\n||vpndada.com\n.vpnfan.com\nvpnfire.com\n.vpnforgame.net\n||vpnforgame.net\n||vpngate.jp\n.vpngate.net\n||vpngate.net\n.vpngratis.net\nvpnhq.com\n||vpnhub.com\n.vpnmaster.com\n||vpnmaster.com\n.vpnmentor.com\n||vpnmentor.com\n.vpninja.net\n||vpninja.net\n.vpnintouch.com\nvpnjack.com\n||vpnjack.com\n.vpnpick.com\n||vpnpick.com\n||vpnpop.com\n||vpnpronet.com\n||vpnproxymaster.com\n.vpnreactor.com\n||vpnreactor.com\n||vpnreviewz.com\n.vpnsecure.me\n||vpnsecure.me\n.vpnshazam.com\n||vpnshazam.com\n.vpnshieldapp.com\n||vpnshieldapp.com\n.vpnsp.com\n.vpntraffic.com\n.vpntunnel.com\n||vpntunnel.com\n.vpnuk.info\n||vpnuk.info\n||vpnunlimitedapp.com\n.vpnvip.com\n||vpnvip.com\n.vpnworldwide.com\n.vporn.com\n||vporn.com\n.vpser.net\n@@||vpser.net\nvraiesagesse.net\n||vrchat.com\n.vrmtr.com\n||vrporn.com\n||vtunnel.com\n||vuku.cc\n\n!--------------------WW-------------------------\n||websdr.org\n||wikipedia.com\n||wxw.moe\n||wxw.cat\n||walletconnect.com\n|https://w3s.link/ipfs\n||work2icu.org\n||wikiless.funami.tech\nlists.w3.org/archives/public\n||waffle1999.com\n.wahas.com\nwaikeung.org/php_wind\n||wainao.me\n||wallmama.com\n||wallpapercasa.com\n.wallproxy.com\n@@||wallproxy.com.cn\n||wallsttv.com\n||waltermartin.com\n||waltermartin.org\n||www.wan-press.org\n||wanderinghorse.net\n||wangafu.net\n||wangjinbo.org\n.wangjinbo.org\nwanglixiong.com\n.wango.org\n||wango.org\nwangruoshui.net\n||want-daily.com\nwapedia.mobi/zhsimp\n||warroom.org\n||waselpro.com\n||watchinese.com\n||watchout.tw\n.wattpad.com\n||wattpad.com\n.watch8x.com\n||watchmygf.net\n||wav.tv\n||waybig.com\n||wd.bible\n.wdf5.com\n||wealth.com.tw\n.wearehairy.com\n.wearn.com\n||wearn.com\n|http://hkcoc.weather.com.hk\n||hudatoriq.web.id\n||web2project.net\nwebbang.net\n.webevader.org\n.webfreer.com\nweblagu.com\n.webjb.org\n.webrush.net\nwebs-tv.net\n.websitepulse.com/help/testtools.china-test\n|http://www.websnapr.com\n.webwarper.net\n|http://webwarper.net\nwebworkerdaily.com\n||wechatlawsuit.com\n||wefightcensorship.org\n.wefong.com\nweiboleak.com\n.weihuo.org\n||weijingsheng.org\n.weiming.info\n||weiming.info\nweiquanwang.org\n|http://weisuo.ws\n.welovecock.com\n||welt.de\n.wemigrate.org\n|http://wemigrate.org\nwengewang.com\n||wengewang.org\n.wenxuecity.com\n||wenxuecity.com\n.wenyunchao.com\n||wenyunchao.com\n.westca.com\n||westca.com\n||westernwolves.com\n.westkit.net\n||westpoint.edu\n.westernshugdensociety.org\nwetpussygames.com\n.wetplace.com\n||wezone.net\n.wforum.com\n||wforum.com/\n.whatblocked.com\n||whatblocked.com\n||wheelockslatin.com\n.whippedass.com\n!--|http://who.is/\n.whoer.net\n||whoer.net\nwhotalking.com\nwhylover.com\n||whyx.org\n||wikileaks.ch\n||wikileaks.com\n||wikileaks.de\n||wikileaks.eu\n||wikileaks.lu\n.wikileaks.org\n||wikileaks.org\n||wikileaks.pl\n.wikileaks-forum.com\n||wilsoncenter.org\n.williamhill.com\n||collateralmurder.com\n||collateralmurder.org\nwikilivres.info/wiki/%E9%9B%B6%E5%85%AB%E5%AE%AA%E7%AB%A0\n||wikimapia.org\n.wikiwand.com\n||wikiwand.com\n||casino.williamhill.com\n||sports.williamhill.com\n||vegas.williamhill.com\n||willw.net\n.windscribe.com\n||windscribe.com\n||wingy.site\n.winning11.com\n||wionews.com\n||wiredbytes.com\n||wiredpen.com\n||wireguard.com\n!--||wireshark.org\n.wisdompubs.org\n.wisevid.com\n||wisevid.com\n||whispersystems.org\n.witnessleeteaching.com\n||witopia.net\n.wjbk.org\n||wjbk.org\n||wmflabs.org\n||wn.com\n||wnacg.com\n||wnacg.org\n||wo.tc\n||woeser.com\n||wokar.org\n||wolfax.com\n||wombo.ai\n||woolyss.com\n||woopie.jp\n||woopie.tv\n||workatruna.com\n||workerempowerment.org\n.worldcat.org\nworldjournal.com\n.worldvpn.net\n||worldvpn.net\n\n||videopress.com\n.wordpress.com\n|http://*.wordpress.com\n||chenshan20042005.wordpress.com\n||chinaview.wordpress.com\n||cnbbnews.wordpress.com\n||freedominfonetweb.wordpress.com\n||hka8964.wordpress.com\n||hkanews.wordpress.com\n||hqsbnet.wordpress.com\n||hqsbonline.wordpress.com\n||investigating.wordpress.com\n||jobnewera.wordpress.com\n||matthewdgreen.wordpress.com\n||minghuiyw.wordpress.com\n||wo3ttt.wordpress.com\n||sujiatun.wordpress.com\n||xijie.wordpress.com\n||ifreechina.wordpress.com\n||wp.com\n\n!-||wormsculptor.com\n.wow.com\n||wowporn.com\n||wowgirls.com\n.wowrk.com\n.woyaolian.org\n|http://woyaolian.org\n.wpoforum.com\n||wpoforum.com\nwrchina.org\nwretch.cc\n||writesonic.com\n.wsj.com\n||wsj.com\n.wsj.net\n||wsj.net\n.wtbn.org\n.wtfpeople.com\nwuerkaixi.com\n||wufafangwen.com\n||wufi.org.tw\nwujie.net\nwujieliulan.com\n||wujieliulan.com\n||wuw.red\n.wwitv.com\n||wwitv.com\nwzyboy.im/post/160\n\n!--------------------XX-------------------------\n||www.xicons.org\n||x.ai\n||xt.com\n||xt.pub\n||x.co\n.x-berry.com\n||x-berry.com\n||x-art.com\n||x-wall.org\n||x3guide.com\nxanga.com\n||xbabe.com\n.xbookcn.com\n||xbookcn.com\n||xcafe.in\n||xcity.jp\n.xcritic.com\n||xerotica.com\ndestiny.xfiles.to/ubbthreads\n||xfxssr.me\n.xgmyd.com\n||xgmyd.com\nxhamster.com\n||xhamster.com\n.xianba.net\n.xianjian.tw\n|http://xianjian.tw\n.xiaobaiwu.com\n.xiaochuncnjp.com\n.xiaohexie.com\n||xiaolan.me\n||xiaoma.org\n||xiaohexie.com\n||xiaxiaoqiang.net\nxiezhua.com\n.xihua.es\nforum.xinbao.de/forum\n.xing.com\n|http://xing.com\n||xinjiangpolicefiles.org\n.xinmiao.com.hk\n||xinmiao.com.hk\nxinsheng.net\nxinshijue.com\n.xiongpian.com\n.xiuren.org\nxizang-zhiye.org\nxjp.cc\n||xjp.cc\n||xjtravelguide.com\n||xml-training-guide.com\nxmovies.com\n||xnxx.com\n!--||xnxx-cdn.com\nxpdo.net\n||xpud.org\n.xrentdvd.com\n||xtube.com\n||xuchao.org\nxuchao.net\n||xuchao.net\nxvideo.cc\n.xvideos.com\n||xvideos.com\n||xvideos-cdn.com\n||xvideos.es\n||xvbelink.com\n||xvinlink.com\n||xsden.info\n.xxbbx.com\n.xxlmovies.com\n||xxx.com\n.xxx.xxx\n|http://xxx.xxx\n.xxxfuckmom.com\n||xxxx.com.au\n.xxxymovies.com\n|http://xxxymovies.com\nxys.org\nxysblogs.org\n\n!--------------------YY-------------------------\n||yangzhi.org\n||storage.yandex.net\n||y2mate.com\n||yadi.sk\n||yakbutterblues.com\n||yam.com\n||yam.org.tw\n||yande.re\n||disk.yandex.com\n||disk.yandex.ru\n.yanghengjun.com\n.yasni.co.uk\n||yasni.co.uk\n||yasukuni.or.jp\n.yayabay.com/forum\n||news.ycombinator.com\n.ydy.com\n.yeahteentube.com\n||yeahteentube.com\n||yecl.net\n||yeelou.com\n||yeeyi.com\nyegle.net\n||yegle.net\n.yes.xxx\n||yes123.com.tw\n||yesasia.com\n||yesasia.com.hk\n.yes-news.com\n|http://yes-news.com\n.yespornplease.com\n||yespornplease.com\n|http://yeyeclub.com\n!--yfrog.com\n||yhcw.net\n.yibada.com\n||yibaochina.com\n.yidio.com\n||yidio.com\n||yigeni.com\nyilubbs.com\n||s.yimg.com\n.yipub.com\n||yipub.com\nyinlei.org/mt\n.yizhihongxing.com\n||yizhihongxing.com\n.yobt.com\n.yobt.tv\n||yobt.tv\n.yogichen.org\n||yogichen.org\n.yolasite.com\n.yomiuri.co.jp\nyong.hu\n.yorkbbs.ca\n||you.com\n||youxu.info\n.youjizz.com\n||youjizz.com\n.youmaker.com\n||youmaker.com\n.youngpornvideos.com\nyoungspiration.hk\n.youpai.org\n||youpai.org\n.your-freedom.net\n||yourepeat.com\n.yousendit.com\n||yousendit.com\n.youthnetradio.org/tmit/forum\nblog.youthwant.com.tw\nme.youthwant.com.tw\nshare.youthwant.com.tw\ntopic.youthwant.com.tw\n.youporn.com\n||youporn.com\n.youporngay.com\n||youporngay.com\n.yourlisten.com\n||yourlisten.com\n.yourlust.com\n||yourlust.com\nyouversion.com\n||youversion.com\nytht.net\nyuanming.net\n.yuanzhengtang.org\n.yulghun.com\n||yulghun.com\n||yunchao.net\n||yunomi.tokyo\n.yuvutu.com\n||yvesgeleyn.com\n.ywpw.com/forums/history/post/A0/p0/html/227\nyx51.net\n.yyii.org\n||yyii.org\n||yyjlymb.xyz\n||yysub.net\n.yzzk.com\n||yzzk.com\n\n!--------------------ZZ-------------------------\n||z-library.ec\n||z-library.sk\n||z-lib.fm\n||z-lib.gd\n||z-lib.gl\n||z-lib.fo\n||zodgame.xyz\n||zhongzidi.com\n||zooqle.com\n||z-lib.io\n||z-lib.org\nzacebook.com\n.zalmos.com\n||zalmos.com\n||zaobao.com.sg\n||zdnet.com.tw\n.zello.com\n||zello.com\n.zengjinyan.org\n.zenmate.com\n||zenmate.com\n||zenmate.com.ru\n||zerohedge.com\n||zeronet.io\n!--www.zfreet.com/post/usejump-browns.html\n.zfreet.com\n.zhangboli.net\n||zhangtianliang.com\n||zhanlve.org\nzhenghui.org\n.zhengjian.org\n||zhengjian.org\nzhengwunet.org\n|http://zhenxiang.biz\nzhongguo.ca\n|http://zhongguorenquan.org\nzhongguotese.net\n||zhongguotese.net\n.zhoushuguang.com\n.zhuanxing.cn\n||zhuatieba.com\nzhuichaguoji.org\n||zhuichaguoji.org\n||zi.media\n|http://book.zi5.me\n.ziddu.com/download\n||zillionk.com\n.zinio.com\n||zinio.com\n.ziporn.com\n.zippyshare.com\nrealforum.zkiz.com\n!--||zlib.net\n||zmedia.com.tw\n||zmw.cn\n.zodgame.us\nzomobo.net\n.zonaeuropa.com\n||zonaeuropa.com\n||zonghexinwen.com\n||zoogvpn.com\n||zootool.com\n.zoozle.net\n||zophar.net\nwriter.zoho.com\n||zorrovpn.com\n||zpn.im\n||zspeeder.me\n.zsrhao.com\n.zuo.la\n||zuo.la\n||zuobiao.me\n.zuola.com\n||zuola.com\n||zvereff.com\n||zyxel.com\n.zzcartoon.com\n!##############General List End#################\n\n!###########Supplemental List Start#############\n!#############Supplemental List End#############\n\n!################Whitelist Start################\n@@||www.ettoday.net\n\n@@||aliyun.com\n@@||baidu.com\n@@||chinaso.com\n@@||chinaz.com\n@@|http://nrch.culture.tw/\n@@||i.pki.goog\n!---Some are powered by GuXiang (BGP), please comment off if\n!---you encounter connectivity issues.\n@@||adservice.google.com\n!--ISP cache works sometimes, verified at drpeng + gehua.\n@@||dl.google.com\n!--@@||kh.google.com\n!--@@||khm.google.com\n!--@@||khm0.google.com\n!--@@||khm1.google.com\n!--@@||khm2.google.com\n!--@@||khm3.google.com\n!--@@||khmdb.google.com\n@@||tools.google.com\n@@||clientservices.googleapis.com\n@@||fonts.googleapis.com\n!--@@||khm.googleapis.com\n!--@@||khm0.googleapis.com\n!--@@||khm1.googleapis.com\n!--@@||khm2.googleapis.com\n!--@@||khm3.googleapis.com\n!--@@||khmdb.googleapis.com\n@@||update.googleapis.com\n@@||safebrowsing.googleapis.com\n@@||connectivitycheck.gstatic.com\n@@||csi.gstatic.com\n@@||fonts.gstatic.com\n@@||ssl.gstatic.com\n@@||haosou.com\n@@||ip.cn\n@@||jike.com\n@@||translate.google.cn\n@@|http://www.google.cn/maps\n@@||http2.golang.org\n@@||gov.cn\n@@||ocsp.pki.goog\n@@||qq.com\n@@||sina.cn\n@@||sina.com.cn\n@@||sogou.com\n@@||so.com\n@@||soso.com\n@@||uluai.com.cn\n@@||weibo.com\n@@||yahoo.cn\n@@||youdao.com\n@@||zhongsou.com\n@@|http://ime.baidu.jp\n!################Whitelist End##################\n!---------------------EOF-----------------------\n","sourceUrl":"https://raw.githubusercontent.com/gfwlist/gfwlist/refs/heads/master/gfwlist.txt","lastUpdate":"2025-10-28T08:12:37.961Z","sha256":"b99a50d849fecb477197d4464879a526b52c95d9a8631c822aec9adb348363e3"},"-addConditionsToBottom":false,"-builtinProfiles":{"+direct":{"builtin":true,"color":"rgba(0, 0, 0, 0)","name":"direct","profileType":"DirectProfile"},"+system":{"builtin":true,"color":"rgba(0, 0, 0, 0)","name":"system","profileType":"SystemProfile"}},"-confirmDeletion":false,"-customCss":":root {\n  --base00: #f8f4ed;\n  --base01: #e7e3db;\n  --base02: #c7d2d4;\n  --base03: #a4aca7;\n  --base04: #3a403b;\n  --base05: #2b312c;\n  --base06: #141714;\n  --base07: #090a09;\n  --base08: #ee3f4d;\n  --base09: #12aa9c;\n  --base0A: #619ac3;\n  --base0B: #41ae3c;\n  --base0C: #983680;\n  --base0D: #b78d12;\n  --base0E: #fc7930;\n  --base0F: #cc5595;\n  --defaultBackground: var(--base00, #f8f4ed);\n  --lighterBackground: var(--base01, #e7e3db);\n  --selectionBackground: var(--base02, #c7d2d4);\n  --highlightBackground: var(--base03, #a4aca7);\n  --darkForeground: var(--base04, #3a403b);\n  --defaultForeground: var(--base05, #2b312c);\n  --lightForeground: var(--base06, #141714);\n  --lightBackground: var(--base07, #090a09);\n  --primaryColor: var(--base09, #2185d0);\n  --secondaryColor: var(--base0D, #2b312c);\n  --positiveColor: var(--base0B, #21ba45);\n  --negativeColor: var(--base08, #db2828);\n  --infoColor: var(--base0A, #31ccec);\n  --warningColor: var(--base0E, #f2c037);\n  --whiteColor: #fff;\n}\n\n/* XCode Dusk by Elsa Gonsiorowski (https://github.com/gonsie) */\n\n:root {\n  --base00: #282B35;\n  --base01: #3D4048;\n  --base02: #53555D;\n  --base03: #686A71;\n  --base04: #7E8086;\n  --base05: #939599;\n  --base06: #A9AAAE;\n  --base07: #BEBFC2;\n  --base08: #B21889;\n  --base09: #786DC5;\n  --base0A: #438288;\n  --base0B: #DF0002;\n  --base0C: #00A0BE;\n  --base0D: #790EAD;\n  --base0E: #B21889;\n  --base0F: #C77C48;\n}\n\nbody {\n  color: var(--defaultForeground);\n  font-size: 14px;\n  background: var(--defaultBackground);\n}\n\n::-webkit-scrollbar {\n  -webkit-appearance: none;\n  width: 6px;\n  height: 6px;\n}\n\n::-webkit-scrollbar-track {\n  background: var(--defaultBackground);\n  border-radius: 0;\n}\n\n::-webkit-scrollbar-thumb {\n  cursor: pointer;\n  border-radius: 5px;\n  background: var(--lighterBackground);\n  -webkit-transition: color 0.2s ease;\n  transition: color 0.2s ease;\n}\n\n::-webkit-scrollbar-thumb:window-inactive {\n  background: var(--defaultBackground);\n}\n\n::-webkit-scrollbar-thumb:hover {\n  background: var(--selectionBackground);\n}\n\na,\n.om-nav-item > a {\n  color: var(--primaryColor);\n}\n\na:focus,\na:hover {\n  color: var(--defaultForeground);\n}\n\n.nav-header {\n  color: var(--highlightBackground);\n}\n\n.nav > li > a:focus,\n.nav > li > a:hover {\n  background-color: var(--lighterBackground);\n}\n\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:focus,\n.nav-pills > li.active > a:hover {\n  color: var(--whiteColor);\n  background-color: var(--infoColor);\n}\n\n.btn-default {\n  color: var(--defaultForeground);\n  background-color: var(--defaultBackground);\n  border-color: var(--selectionBackground);\n}\n\n.btn-default:hover {\n  color: var(--defaultForeground);\n  background-color: var(--lighterBackground);\n  border-color: var(--selectionBackground);\n}\n.btn-success {\n  color: var(--whiteColor);\n  background-color: var(--positiveColor);\n  border-color: var(--positiveColor);\n}\n.btn-primary,\n.btn-primary:hover {\n  color: var(--whiteColor);\n  background-color: var(--primaryColor);\n  border-color: var(--primaryColor);\n}\n.btn-warning {\n  color: var(--whiteColor);\n  background-color: var(--warningColor);\n  border-color: var(--warningColor);\n}\n.btn-warning:hover {\n  color: var(--whiteColor);\n  background-color: var(--warningColor);\n  border-color: var(--warningColor);\n}\n.btn-info,\n.btn-info:hover {\n  color: var(--whiteColor);\n  background-color: var(--infoColor);\n  border-color: var(--infoColor);\n}\n.btn-danger,\n.btn-danger:hover {\n  color: var(--whiteColor);\n  background-color: var(--negativeColor);\n  border-color: var(--negativeColor);\n}\n.btn:hover {\n  outline: 2px solid var(--defaultForeground);\n  outline-offset: 2px;\n}\n\n.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{\n  color: var(--defaultForeground);\n  background-color: var(--lighterBackground);\n  border-color: var(--lighterBackground);\n}\n\n.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {\n  color: var(--defaultForeground);\n  background-color: var(--selectionBackground);\n  border-color: var(--selectionBackground);\n  outline: 2px solid var(--defaultForeground);\n  outline-offset: 2px;\n}\n\n.btn-link {\n  color: var(--primaryColor);\n}\n.btn-link:focus,\n.btn-link:hover {\n  color: var(--defaultForeground);\n  outline: initial;\n}\n.text-info {\n  color: var(--infoColor);\n}\n.text-warning {\n  color: var(--warningColor);\n}\n.text-danger {\n  color: var(--negativeColor);\n}\n.help-block,\n.help-inline {\n  color: var(--highlightBackground);\n}\n\n.form-control {\n  color: var(--defaultForeground);\n  background-color: var(--defaultBackground);\n  border-color: var(--selectionBackground);\n}\n.form-control:focus {\n  border-color: var(--infoColor);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px var(--infoColor);\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),\n    0 0 8px var(--infoColor);\n}\n\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n  background-color: var(--lighterBackground);\n  opacity: 0.5;\n}\n\n.form-control.ng-invalid {\n  border-color: var(--negativeColor);\n}\n\n.alert-info {\n  color: var(--infoColor);\n  background: var(--defaultBackground);\n  border-color: var(--lighterBackground);\n  position: relative;\n}\n.alert-success {\n  color: var(--positiveColor);\n  background: var(--defaultBackground);\n  border-color: var(--lighterBackground);\n  position: relative;\n}\n\n.alert-info:before,\n.alert-success:before,\n.alert-danger:before {\n  content: \" \";\n  position: absolute;\n  inset: 0;\n  opacity: 0.1;\n  background-color: var(--positiveColor);\n  pointer-events: none;\n}\n\n.alert-danger {\n  color: var(--negativeColor);\n  background: var(--defaultBackground);\n  border-color: var(--lighterBackground);\n  position: relative;\n}\n.alert-danger:before {\n  background-color: var(--negativeColor);\n}\n.alert-info:before {\n  background-color: var(--infoColor);\n}\n\ntable {\n  background-color: transparent;\n}\n\ncaption {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  color: #777;\n  text-align: left;\n}\n\nth {\n  text-align: left;\n}\n\n.table > tbody > tr > td,\n.table > tbody > tr > th,\n.table > tfoot > tr > td,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > thead > tr > th {\n  border-top-color: var(--lighterBackground);\n}\n\n.table > thead > tr > th {\n  border-bottom-color: var(--lighterBackground);\n}\n\n.table > tbody + tbody {\n  border-top-color: var(--lighterBackground);\n}\n\n.table .table {\n  background-color: var(--defaultBackground);\n}\n\n.table-bordered {\n  border-color: var(--lighterBackground);\n}\n\n.table-bordered > tbody > tr > td,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > td,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > thead > tr > th {\n  border-color: var(--lighterBackground);\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n  background-color: var(--lighterBackground);\n}\n\n.table-hover > tbody > tr:hover {\n  background-color: var(--selectionBackground);\n}\n\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > thead > tr > td.active,\n.table > thead > tr > th.active {\n  background-color: var(--positiveColor);\n}\n\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr.active:hover > th,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover {\n  background-color: var(--positiveColor);\n}\n\n.table-bordered > tbody > tr > td,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > td,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > thead > tr > th {\n  border-color: var(--lighterBackground);\n}\n.table > tbody + tbody {\n  border-top-color: var(--lighterBackground);\n}\n\n.close {\n  color: var(--defaultForeground);\n}\n\n.modal-content {\n  background-color: var(--defaultBackground);\n}\n.modal-header {\n  border-bottom-color: var(--lighterBackground);\n}\n\n.modal-footer {\n  border-top-color: var(--lighterBackground);\n}\n\n.dropdown-menu {\n  background-color: var(--lighterBackground);\n}\n.dropdown-menu > li > a {\n  color: var(--defaultForeground);\n}\n.dropdown-menu > li > a:focus,\n.dropdown-menu > li > a:hover {\n  color: var(--defaultForeground);\n  background-color: var(--selectionBackground);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:focus,\n.dropdown-menu > .active > a:hover {\n  color: var(--whiteColor);\n  background-color: var(--infoColor);\n}\n\nlegend {\n  color: var(--defaultForeground);\n  border-bottom-color: var(--selectionBackground);\n}\n\n.well {\n  background-color: var(--lighterBackground);\n  border-color: var(--selectionBackground);\n}\n\n/**\n* options.css\n*/\n.divider {\n  background-color: var(--lighterBackground);\n}\nmain .page-header {\n  background-color: var(--defaultBackground);\n  background-image: none;\n  border-bottom-color: var(--lighterBackground);\n}\n\n.profile-inline {\n  color: var(--defaultForeground);\n  background: var(--selectionBackground);\n}\n\n.switch-attached > tr > td {\n  background-color: var(--selectionBackground);\n}\n\n.side-nav .nav-pills > li > a.btn-success:hover {\n  color: var(--whiteColor);\n  background-color: var(--positiveColor);\n  border-color: var(--positiveColor);\n}\n\n.cycle-profile-container li{\n  background-color: var(--lighterBackground);\n}\n\n.cycle-profile-container.cycle-enabled li{\n  background-color: var(--selectionBackground);\n}\n\n/**\n* popup.css\n**/\n\n#js-system{\n  color: var(--defaultForeground);\n}\n\n.om-nav-item > a:hover {\n  color: var(--defaultForeground);\n}\n.om-nav-item > a:hover {\n  background-color: var(--lighterBackground);\n}\n.om-nav-item.om-active > a {\n  color: var(--whiteColor)!important;\n  background-color: var(--infoColor);\n}\n.om-divider {\n  background-color: var(--lighterBackground);\n}\n\n.om-edit-toggle{\n  background-color: var(--defaultBackground);\n  border-color: var(--selectionBackground);\n  color: var(--primaryColor);\n}\n\n.om-edit-toggle:hover{\n  background-color: var(--lighterBackground);\n  border-color: var(--highlightBackground);\n}\n\n/**\n* spectrum.css\n**/\n\n.sp-container {\n  background-color: var(--lighterBackground);\n  border-color: var(--selectionBackground);\n}\n\n.sp-input {\n  color: var(--defaultForeground);\n}\n\n.sp-input:focus {\n  border-color: var(--primaryColor);\n}\n.sp-input.sp-validation-error {\n  border-color: var(--negativeColor);\n  background: var(--defaultBackground);\n}\n\n.sp-palette-container {\n  border-right-color: var(--selectionBackground);\n}\n\n.input-group-addon{\n  color: var(--defaultForeground);\n  background-color: var(--lighterBackground);\n  border-color: var(--lighterBackground);\n}\n","-downloadInterval":1440,"-enableQuickSwitch":true,"-monitorWebRequests":false,"-quickSwitchProfiles":["AUTO","VIRTUAL","system"],"-refreshOnProfileChange":false,"-revertProxyChanges":true,"-showExternalProfile":true,"-showInspectMenu":true,"-showResultProfileOnActionBadgeText":false,"-startupProfileName":"","schemaVersion":2}