// Generated by gfwlist2pac in precise mode
// https://github.com/clowwindy/gfwlist2pac

var proxy = "__PROXY__";

var rules = [
    // R136A1
    "@@*.nacos.io",
    "@@*.r136a1.com",

    // 泰拉瑞亚
    "||thoriummod.wiki.gg",

    // Open AI
    "||openai.com",
    "||*.openai.com",
    "||chatgpt.com",
    "||*.chatgpt.com",
    "||oaistatic.com",
    "@*.oaistatic.com",
    "@cdn.oaistatic.com",

    // Steam
    "||steamcommunity.com",
    "||*.steamcommunity.com",

    //x.com
    "||x.com",
    "||*.x.com",

    // Google
    ".google.com",
    "||*.google.com",
    "/^https?:\\/\\/([^\\/]+\\.)*google\\.(ac|ad|ae|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|fi|fm|fr|ga|ge|gg|gl|gm|gp|gr|gy|hk|hn|hr|ht|hu|ie|im|iq|is|it|je|jo|kg|ki|kz|la|li|lk|lt|lu|lv|md|me|mg|mk|ml|mn|ms|mu|mv|mw|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|vg|vu|ws)\\/.*/",
    "||*.google-analytics.com",
    "||googleadservices.com",
    "||inbox.google.com",
    "||agoogleaday.com",
    "||com.google",
    "||domains.google",

    "||googleapis.com",
    "||googleartproject.com",
    "||googlecode.com",
    "||googlecommerce.com",
    "||googledomains.com",
    "||googleearth.com",
    "||googledrive.com",
    "||googlegroups.com",
    "||googlehosted.com",
    "||googlelabs.com",
    "||googlemail.com",
    "||googleplay.com",
    "||googleplus.com",
    "||googlesource.com",
    "||googleusercontent.com",
    "||googlevideo.com",
    "||googlezip.net",
    "||groups.google.cn",

    // Github
    ".github.com",
    "||*.github.com",
    "||github.com",
    "||*.githubassets.com",
    "||github.io",
    "||*.github.io",
    "||git.io",
    "||*.git.io",

    // 其他境外
    ".t.me",
    "||*.t.me",
    "||t.me",
    
    "||*.docker.com",
    "||*.reddit.com",
    "||*.steamcommunity.com",
    "||*.paperswithcode.com",
    "||*.jsdelivr.net",

    "||*.zoominfo.com",
    "||*.6sense.com",
    "||*.linkedin.com",
    "||*.facebook.net",
    "||*.ads-twitter.com",
    "||*.twitter.com",

    "||*.segment.io",
    "||*.clarity.ms",
    "||*.zi-scripts.com",


    "@*.139.com",

    "|http://85.17.73.31/",
    "||adorama.com",
    "||agnesb.fr",
    "||akiba-web.com",
    "||alien-ufos.com",

    "||altrec.com",
    "||wunderlist.com",
    "||asianspiss.com",
    "||athenaeizou.com",
    "||tumblr.com",
    "||fastcat.pw",
    "||azubu.tv",
    "||disqus.com",
    "||gitbook.com",
    "||gitbook.io",
    "||barracuda.com",
    "||beeg.com",
    "||laterbro.com",
    "||kaifazhe.me",
    "||plugins.jetbrains.com",
    "||bloombergview.com",
    "||boysmaster.com",
    "||carfax.com",
    "||centauro.com.br",
    "||crossfire.co.kr",
    "||darpa.mil",
    "||desipro.de",
    "|http://img.dlsite.jp/",
    "||share.dmhy.org",
    "||dmm.co.jp",
    "||fakku.net",
    "||fastpic.ru",
    "||financetwitter.com",
    "||flipboard.com",
    "||flitto.com",
    "||fxnetworks.com",
    "||gettyimages.com",
    "||getuploader.com",
    "||glass8.eu",
    "||glype.com",
    "||hautelook.com",
    "||hautelookcdn.com",
    "||hmvdigital.ca",
    "||hmvdigital.com",
    "||homedepot.com",
    "||itunes.apple.com",
    "||hoovers.com",
    "||hulu.com",
    "||huluim.com",
    "|http://secure.hustler.com",
    "|http://hustlercash.com",
    "|http://www.hustlercash.com",
    "||hybrid-analysis.com",
    "||ilovelongtoes.com",
    "|http://imgmega.com/*.gif.html",
    "|http://imgmega.com/*.jpg.html",
    "|http://imgmega.com/*.jpeg.html",
    "|http://imgmega.com/*.png.html",
    "||javhub.net",
    "||javhuge.com",
    ".javlibrary.com",
    ".sway-cdn.com",
    "||javlibrary.com",
    "||juliepost.com",
    "||kawaiikawaii.jp",
    "||longtoes.com",
    "|http://www.m-sport.co.uk",
    "||macgamestore.com",
    "||madonna-av.com",
    "||mangafox.com",
    "||mangafox.me",
    "||mattwilcox.net",
    "||metarthunter.com",
    "||mfxmedia.com",
    "||monster.com",
    "||moodyz.com",
    "||muzu.tv",
    "||mvg.jp",
    "|http://www.nbc.com/live",
    "||netflix.com",
    "||nordstrom.com",
    "||nordstromimage.com",
    "||nordstromrack.com",
    "||ntdtv.cz",
    "||nuuvem.com",
    "||osaka69.com",
    "||pandora.com",
    ".pandora.tv",
    "||parkansky.com",
    "|http://*.pimg.tw/",
    "||pure18.com",
    "||qq.co.za",
    "||r18.com",
    "|http://radiko.jp",
    "||rd.com",
    "||rdio.com",
    "||sadistic-v.com",
    "|http://cdn*.search.xxx/",
    "||shutterstock.com",
    "||slacker.com",
    "||spotify.com",
    "||springboardplatform.com",
    "||sprite.org",
    "@@|http://store.sprite.org",
    "||switch1.jp",
    "||tapanwap.com",
    "||target.com",
    "@@||intl.target.com",
    "||tma.co.jp",
    "||turntable.fm",
    "||twerkingbutt.com",
    "||vegasred.com",
    "||vevo.com",
    "|http://ecsm.vs.com/",
    "||wanz-factory.com",
    "||wheretowatch.com",
    "||wingamestore.com",
    "||wizcrafts.net",
    "||zattoo.com",
    "||zozotown.com",
    "50.7.31.230:8898",
    "174.142.105.153",
    "69.65.19.160",
    "||xn--4gq171p.com",
    "||xn--p8j9a0d9c9a.xn--q9jyb4c",
    "china-mmm.jp.net",
    ".lsxszzg.com",
    ".china-mmm.net",
    "||china-mmm.net",
    "china-mmm.sa.com",
    ".4irc.com",
    ".deaftone.com",
    ".amazonaws.com",
    ".effers.com",
    "t2.etowns.org",
    ".flnet.org",
    ".gotgeeks.com",
    ".inboxsdk.com",
    ".slyip.com",
    ".slyip.net",
    ".suroot.com",
    "||1e100.net",
    "||abc.xyz",
    "||admob.com",
    "||android.com",
    "||androidify.com",
    ".appspot.com",
    ".gravatar.com",
    "||appspot.com",
    "/^https?:\\/\\/[^\\/]+blogspot\\.(.*)/",
    "||certificate-transparency.org",
    "||chrome.com",
    "||chromecast.com",
    "||chromeexperiments.com",
    "||chromercise.com",
    "||data-vocabulary.org",
    "||deja.com",
    "||digisfera.com",
    "||g.co",
    "||get.how",
    "||getmdl.io",
    "||ggpht.com",
    "||gmail.com",
    "||gmodules.com",
    "||goo.gl",
    "||gvt0.com",
    "||gvt1.com",
    "||html5rocks.com",
    "||iam.soy",
    "||igoogle.com",
    "||like.com",
    "||nic.google",
    "||panoramio.com",
    "||picasaweb.com",
    "||polymer-project.org",
    "||thinkwithgoogle.com",
    "||tiltbrush.com",
    "||recaptcha.net",
    "||registry.google",
    "|http://sipml5.org/",
    "||webmproject.org",
    "||whatbrowser.org",
    "||withgoogle.com",
    "||youtu.be",
    ".youtube.com",
    "||youtube.com",
    "||youtube-nocookie.com",
    "||ytimg.com",
    "||zynamics.com",
    ".kat.cr",
    "||naughtyamerica.com",
    ".v2ex.com",
    "@@|http://v2ex.com",
    "@@|http://cdn.v2ex.com",
    "@@|http://cn.v2ex.com",
    "@@|http://hk.v2ex.com",
    "@@|http://i.v2ex.com",
    "@@|http://lax.v2ex.com",
    "@@|http://pagespeed.v2ex.com",
    "@@|http://static.v2ex.com",
    "@@|http://www.v2ex.com",
    ".0rz.tw",
    "|http://0rz.tw",
    "||0to255.com",
    "1-apple.com.tw",
    "||1-apple.com.tw",
    ".100ke.org",
    ".1000giri.net",
    "||1000giri.net",
    ".10conditionsoflove.com",
    "||10musume.com",
    "123rf.com",
    ".12bet.com",
    "||12bet.com",
    ".12vpn.com",
    ".12vpn.net",
    "||12vpn.com",
    "||12vpn.net",
    "141hongkong.com/forum",
    ".141tube.com",
    ".1688.com.au",
    ".173ng.com",
    "||173ng.com",
    ".17t17p.com",
    "18onlygirls.com",
    ".1949er.org",
    "zhao.1984.city",
    "||zhao.1984.city",
    "1984bbs.com",
    "||1984bbs.com",
    ".1984bbs.org",
    "||1984bbs.org",
    ".1998cdp.org",
    ".1bao.org",
    "|http://1bao.org",
    ".1eew.com",
    "||1pondo.tv",
    ".2-hand.info",
    ".2000fun.com/bbs",
    ".2008xianzhang.info",
    "||2008xianzhang.info",
    "||2017.hk",
    ".21pron.com",
    "21andy.com/blog",
    ".228.net.tw",
    "24smile.org",
    "2lipstube.com",
    ".2shared.com",
    ".315lz.com",
    "||32red.com",
    "||36rain.com",
    ".3a5a.com",
    ".3boys2girls.com",
    ".3ren.ca",
    ".3tui.net",
    "||4bluestones.biz",
    "||4chan.org",
    "||4shared.com",
    "taiwannation.50webs.com",
    "||51.ca",
    ".51luoben.com",
    "||51luoben.com",
    "5i01.com",
    ".5isotoi5.org",
    ".5maodang.com",
    ".64museum.org",
    "64tianwang.com",
    "64wiki.com",
    ".66.ca",
    "666kb.com",
    "6park.com",
    "||6park.com",
    "||7capture.com",
    ".8-d.com",
    "|http://8-d.com",
    "|http://85st.com",
    ".881903.com/page/zh-tw/",
    "||881903.com",
    ".888.com",
    "89-64.org",
    "||89-64.org",
    ".8z1.net",
    "||8z1.net",
    ".9001700.com",
    "|http://908taiwan.org/",
    "||91porn.com",
    ".92ccav.com",
    ".99btgc01.com",
    "||99btgc01.com",
    ".99cn.info",
    "|http://99cn.info",
    "||9bis.com",
    "||9bis.net",
    ".tibet.a.se",
    "|http://tibet.a.se",
    "||a-normal-day.com",
    "a5.com.ru",
    "|http://aamacau.com",
    ".abc.com",
    ".abchinese.com",
    ".ablwang.com",
    ".aboluowang.com",
    "||aboluowang.com",
    ".aboutgfw.com",
    ".abs.edu",
    ".accim.org",
    ".acevpn.com",
    "||acevpn.com",
    "||acgkj.com",
    "actimes.com.au",
    "activpn.com",
    "||activpn.com",
    "||aculo.us",
    "||addictedtocoffee.de",
    ".adpl.org.hk",
    "|http://adpl.org.hk",
    ".adult-sex-games.com",
    "||adult-sex-games.com",
    "adultfriendfinder.com",
    "adultkeep.net/peepshow/members/main.htm",
    "||advanscene.com",
    "||advertfan.com",
    "||aenhancers.com",
    "||af.mil",
    ".afantibbs.com",
    "|http://afantibbs.com",
    ".ai-kan.net",
    "||ai-kan.net",
    "ai-wen.net",
    ".aiph.net",
    "||aiph.net",
    "|http://download.aircrack-ng.org",
    ".airvpn.org",
    "||airvpn.org",
    ".aisex.com",
    "||ait.org.tw",
    "aiweiwei.com",
    ".aiweiweiblog.com",
    "||aiweiweiblog.com",
    "||www.ajsands.com",
    "|https://fbcdn*.akamaihd.net/",
    "a248.e.akamai.net",
    "||a248.e.akamai.net",
    "voa-11.akacast.akamaistream.net",
    ".akademiye.org/ug",
    "|http://akademiye.org/ug",
    "||akiba-online.com",
    "||al-qimmah.net",
    "||alabout.com",
    "||alasbarricadas.org",
    "alexlur.org",
    "||alforattv.net",
    "aliengu.com",
    "||alkasir.com",
    "||allconnected.co",
    ".alldrawnsex.com",
    "||alldrawnsex.com",
    "allgirlsallowed.org",
    "alliance.org.hk",
    ".allinfa.com",
    "|http://allinfa.com",
    "||allmovie.com",
    "||alternate-tools.com",
    "alvinalexander.com",
    "alwaysdata.com",
    "||alwaysdata.com",
    "||alwaysdata.net",
    ".alwaysvpn.com",
    "||alwaysvpn.com",
    "||am730.com.hk",
    "amazon.com/Prisoner-State-Secret-Journal-Premier",
    "ameblo.jp",
    "||ameblo.jp",
    "www1.american.edu/ted/ice/tibet",
    "||americangreencard.com",
    "||amiblockedornot.com",
    ".amigobbs.net",
    ".amnesty.org",
    "||amnesty.org",
    ".amnesty.tw",
    ".amnestyusa.org",
    "||amnestyusa.org",
    ".amnyemachen.org",
    ".amoiist.com",
    "||anchorfree.com",
    "||ancsconf.org",
    "||andfaraway.net",
    "||android-x86.org",
    "||angularjs.org",
    "animecrazy.net",
    "aniscartujo.com",
    "||aniscartujo.com",
    "||anobii.com",
    ".anonymitynetwork.com",
    "||anonymitynetwork.com",
    ".anonymizer.com",
    "anontext.com",
    ".answering-islam.org",
    "|http://www.antd.org",
    "||anthonycalzadilla.com",
    ".antiwave.net",
    "|http://antiwave.net",
    ".anysex.com",
    "|http://anysex.com",
    "||aobo.com.au",
    ".aofriend.com",
    "|http://aofriend.com",
    ".aofriend.com.au",
    ".aojiao.org",
    "||aolchannels.aol.com",
    "video.aol.ca/video-detail",
    "video.aol.co.uk/video-detail",
    "video.aol.com",
    "||video.aol.com",
    "||search.aol.com",
    "www.aolnews.com",
    "||aomiwang.com",
    "video.ap.org",
    ".apetube.com",
    "||apiary.io",
    ".apigee.com",
    "||apigee.com",
    "appledaily.com",
    "archive.is",
    "||archive.org",
    ".arctosia.com",
    "|http://arctosia.com",
    "||areca-backup.org",
    ".arethusa.su",
    "||arethusa.su",
    "||arlingtoncemetery.mil",
    "||army.mil",
    ".art4tibet1998.org",
    "artsy.net",
    "||asacp.org",
    ".asahichinese.com",
    "||asahichinese.com",
    "asdfg.jp/dabr",
    "asg.to",
    "|http://japanfirst.asianfreeforum.com/",
    ".asiaharvest.org",
    "||asiaharvest.org",
    "asianews.it",
    "||asiansexdiary.com",
    "||asianwomensfilm.de",
    ".asiatgp.com",
    "||askstudent.com",
    ".askynz.net",
    "||askynz.net",
    "||assembla.com",
    "||astonmartinnews.com",
    "||astrill.com",
    "||atc.org.au",
    ".atchinese.com",
    "|http://atchinese.com",
    "atgfw.org",
    "||atj.org.tw",
    ".atlaspost.com",
    "||atlaspost.com",
    "||atdmt.com",
    ".atnext.com",
    "||atnext.com",
    "avaaz.org",
    "||avaaz.org",
    ".avcity.tv",
    ".avcool.com",
    ".avdb.in",
    "||avdb.in",
    ".avdb.tv",
    "||avdb.tv",
    ".avfantasy.com",
    "||avidemux.org",
    "||avoision.com",
    ".avyahoo.com",
    "||axureformac.com",
    "azerimix.com",
    "boxun*.azurewebsites.net",
    "||boxun*.azurewebsites.net",
    "forum.baby-kingdom.com",
    "babynet.com.hk",
    "backchina.com",
    "||backchina.com",
    ".backpackers.com.tw/forum",
    "backtotiananmen.com",
    "badoo.com",
    "|http://*2.bahamut.com.tw",
    "||baidu.jp",
    "||baixing.me",
    ".banana-vpn.com",
    "||banana-vpn.com",
    "||bangyoulater.com",
    "||bannedbook.org",
    "bannedbook.org",
    "||bannedbook.org",
    ".barenakedislam.com",
    "||barnabu.co.uk",
    "bayvoice.net",
    "||bayvoice.net",
    "dajusha.baywords.com",
    ".bbc.co.uk*chinese",
    ".bbc.co.uk/tv",
    ".bbc.co*zhongwen",
    "news.bbc.co.uk/onthisday*newsid_2496000/2496277",
    "newsforums.bbc.co.uk",
    ".bbcchinese.com",
    "||bbcchinese.com",
    "|http://bbc.in",
    ".bbg.gov",
    ".bbsdigest.com/thread",
    "||bbsfeed.com",
    "bbsland.com",
    ".bbsmo.com",
    ".bbsone.com",
    ".bcc.com.tw/board",
    ".bcchinese.net",
    ".bcmorning.com",
    ".bebo.com",
    "||bebo.com",
    ".beevpn.com",
    "||beevpn.com",
    ".behindkink.com",
    "||beijing1989.com",
    "beijingspring.com",
    "||beijingspring.com",
    ".belamionline.com",
    "beric.me",
    ".berlintwitterwall.com",
    "||berlintwitterwall.com",
    ".bestforchina.org",
    "||bestforchina.org",
    "||bestvpn.com",
    ".bestvpnservice.com",
    ".bestvpnusa.com",
    "||bet365.com",
    ".betfair.com",
    ".bettervpn.com",
    "||bettervpn.com",
    ".bettween.com",
    "||bettween.com",
    "||betvictor.com",
    ".bewww.net",
    ".beyondfirewall.com",
    "||bfnn.org",
    "||bfsh.hk",
    ".bgvpn.com",
    "||bgvpn.com",
    "biantailajiao.com",
    "biantailajiao.in",
    ".biblesforamerica.org",
    "|http://biblesforamerica.org",
    ".bic2011.org",
    "bigfools.com",
    "||bigjapanesesex.com",
    ".bignews.org",
    "||bignews.org",
    ".bigsound.org",
    "|http://billypan.com/wiki",
    "||billywr.com",
    "bipic.net",
    ".bit.do",
    "|http://bit.do",
    ".bit.ly",
    "|http://bit.ly",
    "||bitcointalk.org",
    ".bitshare.com",
    "||bitshare.com",
    "bitsnoop.com",
    "||bl-doujinsouko.com",
    "bjzc.org",
    "||bjzc.org",
    ".blacklogic.com",
    ".blackvpn.com",
    "||blackvpn.com",
    "tor.blingblingsquad.net",
    ".blinkx.com",
    "||blinkx.com",
    "blinw.com",
    ".blip.tv",
    "||blip.tv/",
    ".blockcn.com",
    "||blockcn.com",
    "||blog.de",
    "||blogblog.com",
    ".blogcatalog.com",
    "||blogcatalog.com",
    "||blogcity.me",
    ".blogger.com",
    "||blogger.com",
    "blogimg.jp",
    "||blog.kangye.org",
    ".bloglines.com",
    "||bloglines.com",
    "||bloglovin.com",
    "rconversation.blogs.com",
    "blogtd.net",
    ".blogtd.org",
    "|http://blogtd.org",
    "||bloodshed.net",
    ".bloomberg.cn",
    "||bloomberg.cn",
    ".bloomberg.com",
    "||bloomberg.com",
    "bloomberg.de",
    "||bloomberg.de",
    "||bloomfortune.com",
    "||bnrmetal.com",
    "boardreader.com/thread",
    "||boardreader.com",
    ".bod.asia",
    "|http://bod.asia",
    ".bolehvpn.net",
    "||bolehvpn.net",
    "bonbonme.com",
    ".bonbonsex.com",
    "||boobstagram.com",
    "||book.com.tw",
    "bookepub.com",
    "||books.com.tw",
    "||botanwang.com",
    ".bot.nu",
    ".bowenpress.com",
    "||bowenpress.com",
    "||app.box.com",
    "dl.box.net",
    "||dl.box.net",
    ".boxpn.com",
    "||boxpn.com",
    "boxun.com",
    "||boxun.com",
    ".boxun.tv",
    "||boxun.tv",
    "boxunblog.com",
    "||boxunblog.com",
    ".boxunclub.com",
    ".boyfriendtv.com",
    "||br.st",
    "||brandonhutchinson.com",
    "||braumeister.org",
    ".bravotube.net",
    "||bravotube.net",
    ".brazzers.com",
    "||brazzers.com",
    ".break.com",
    "||break.com",
    ".breakingtweets.com",
    "||breakingtweets.com",
    "||breakwall.net",
    "briian.com/6511/freegate",
    ".briefdream.com/%E7%B4%A0%E6%A3%BA",
    "brizzly.com",
    "||brizzly.com",
    "broadbook.com",
    ".broadpressinc.com",
    "||broadpressinc.com",
    "bbs.brockbbs.com",
    "brucewang.net",
    ".brutaltgp.com",
    "||brutaltgp.com",
    "||bt95.com",
    "|http://btdigg.org",
    ".btku.me",
    "||btku.me",
    "||btku.org",
    ".btspread.com",
    ".budaedu.org",
    "||budaedu.org",
    ".buffered.com",
    "|http://buffered.com",
    ".bullog.org",
    "||bullog.org",
    ".bullogger.com",
    "||bullogger.com",
    ".businessinsider.com/bing-could-be-censoring-search-results-2014",
    ".businessinsider.com/china-banks-preparing-for-debt-implosion-2014",
    ".businessinsider.com/hong-kong-activists-defy-police-tear-gas-as-protests-continue-overnight-2014",
    ".businessinsider.com/internet-outages-reported-in-north-korea-2014",
    ".businessinsider.com/iphone-6-is-approved-for-sale-in-china-2014",
    ".businessinsider.com/nfl-announcers-surface-tablets-2014",
    ".businessinsider.com/umbrella-man-hong-kong-2014",
    "|http://static*.businessinsider.com/",
    "|http://www.businessinsider.com.au/*",
    ".businessweek.com",
    ".busu.org/news",
    "|http://busu.org/news",
    ".buugaa.com",
    ".buzzhand.com",
    ".buzzhand.net",
    "bwsj.hk",
    "||bx.tl",
    "holz.byethost8.com",
    ".c-spanvideo.org",
    "||c-spanvideo.org",
    "||c-est-simple.com",
    ".cachinese.com",
    ".cacnw.com",
    "|http://cacnw.com",
    ".cactusvpn.com",
    "||cactusvpn.com",
    ".cafepress.com",
    ".cahr.org.tw",
    ".calameo.com/books",
    "cn.calameo.com",
    "|http://cn.calameo.com",
    ".calgarychinese.ca",
    ".calgarychinese.com",
    ".calgarychinese.net",
    "falun.caltech.edu",
    ".its.caltech.edu/~falun/",
    ".cam4.com",
    ".cam4.jp",
    ".cam4.sg",
    ".camfrog.com",
    "||camfrog.com",
    "||cams.com",
    ".cams.org.sg",
    "canadameet.com",
    "|http://bbs.cantonese.asia/",
    ".canyu.org",
    "|http://canyu.org",
    ".cao.im",
    ".caobian.info",
    "||caobian.info",
    "caochangqing.com",
    "||caochangqing.com",
    ".cap.org.hk",
    "||cap.org.hk",
    "cardinalkungfoundation.org",
    ".casatibet.org.mx",
    "casinobellini.com",
    "cari.com.my",
    "||caribbeancom.com",
    "||catch22.net",
    "||catfightpayperview.xxx",
    ".catholic.org.hk",
    "||catholic.org.hk",
    "catholic.org.tw",
    "||catholic.org.tw",
    ".cathvoice.org.tw",
    "||cattt.com",
    "||cbc.ca",
    ".cbsnews.com/video",
    ".cbtc.org.hk",
    ".ccdtr.org",
    "||ccdtr.org",
    ".ccim.org",
    ".cclife.ca",
    "cclife.org",
    "cclifefl.org",
    ".ccthere.com",
    ".cctongbao.com/article/2078732",
    "ccue.ca",
    "ccue.com",
    ".ccw.org.tw",
    ".cgdepot.org",
    "|http://cgdepot.org",
    "||cdbook.org",
    "||cdd.me",
    ".cdef.org",
    "||cdef.org",
    "||cdig.info",
    "cdjp.org",
    "||cdjp.org",
    "||cdninstagram.com",
    ".cdnews.com.tw",
    "cdp1989.org",
    "cdp1998.org",
    "||cdp1998.org",
    "cdp2006.org",
    "||cdp2006.org",
    ".cdpa.url.tw",
    "cdpeu.org",
    "cdpusa.org",
    "cdpweb.org",
    "||cdpweb.org",
    "cdpwu.org",
    "||cdpwu.org",
    "||cdw.com",
    ".cecc.gov",
    "||cecc.gov",
    "||cellulo.info",
    "||cenews.eu",
    "||centerforhumanreprod.com",
    "||centralnation.com",
    ".centurys.net",
    "|http://centurys.net",
    ".cfhks.org.hk",
    ".cftfc.com",
    ".cgst.edu",
    ".change.org",
    "||change.org",
    ".changp.com",
    "||changp.com",
    ".chapm25.com",
    ".chaturbate.com",
    ".chuang-yen.org",
    "chengmingmag.com",
    ".chenguangcheng.com",
    "||chenguangcheng.com",
    ".chenpokong.com",
    "||cherrysave.com",
    ".chhongbi.org",
    "chicagoncmtv.com",
    "|http://chicagoncmtv.com",
    ".china-week.com",
    "china101.com",
    "||china101.com",
    "||china18.org",
    "||china21.com",
    "china21.org",
    "||china21.org",
    ".china5000.us",
    "chinaaffairs.org",
    "||chinaaffairs.org",
    "||chinaaid.me",
    "chinaaid.us",
    "chinaaid.org",
    "chinaaid.net",
    "chinacomments.org",
    "||chinacomments.org",
    "chinachange.org",
    "chinachannel.hk",
    "||chinachannel.hk",
    ".chinacitynews.be",
    ".chinadigitaltimes.net",
    "||chinadigitaltimes.net",
    ".chinaelections.org",
    "||chinaelections.org",
    ".chinaeweekly.com",
    "||chinaeweekly.com",
    "||chinafreepress.org",
    ".chinagate.com",
    "chinageeks.org",
    "chinagfw.org",
    "||chinagfw.org",
    ".chinagreenparty.org",
    "||chinagreenparty.org",
    ".chinahorizon.org",
    "||chinahorizon.org",
    ".chinahush.com",
    "chinalaborwatch.org",
    "chinalawtranslate.com",
    "chinaxchina.com/howto",
    ".chinainperspective.com",
    "chinainperspective.net/ArtShow.aspx?",
    "||chinainperspective.net",
    ".chinainperspective.org",
    "||chinainperspective.org",
    "||chinainterimgov.org",
    "chinalawandpolicy.com",
    ".chinamule.com",
    "||chinamule.com",
    "chinamz.org",
    ".chinapress.com.my",
    "||chinapress.com.my",
    ".chinarightsia.org",
    "chinasmile.net/forums",
    "chinasocialdemocraticparty.com",
    "||chinasocialdemocraticparty.com",
    "chinasoul.org",
    "||chinasoul.org",
    ".chinasucks.net",
    "chinatimes.com",
    "||chinatopsex.com",
    ".chinatown.com.au",
    "chinatweeps.com",
    "chinaway.org",
    ".chinaworker.info",
    "||chinaworker.info",
    "chinayouth.org.hk",
    "chinayuanmin.org",
    "||chinayuanmin.org",
    ".chinese-hermit.net",
    "chinese-leaders.org",
    "chinese-memorial.org",
    ".chinesedaily.com",
    "||chinesedailynews.com",
    ".chinesedemocracy.com",
    "||chinesedemocracy.com",
    ".chinesen.de",
    "||chinesen.de",
    ".chinesepen.org",
    ".chinesetalks.net/ch",
    ".chingcheong.com",
    "||chingcheong.com",
    "chithu.org",
    "chn.chosun.com",
    ".chrdnet.com",
    "|http://chrdnet.com",
    "christianstudy.com",
    "||christianstudy.com",
    "christusrex.org/www1/sdc",
    "||chromeadblock.com",
    "||chromium.org",
    "chubun.com",
    "chuizi.net",
    "||christiantimes.org.hk",
    ".chrlawyers.hk",
    "|http://chrlawyers.hk",
    ".churchinhongkong.org/b5/index.php",
    "|http://churchinhongkong.org/b5/index.php",
    ".cipfg.org",
    "||circlethebayfortibet.org",
    "|http://citizenlab.org",
    "|http://www.citizenlab.org",
    "||citizenscommission.hk",
    ".citizenlab.org",
    "citizensradio.org",
    ".city365.ca",
    "|http://city365.ca",
    "city9x.com",
    ".citytalk.tw/event",
    ".civicparty.hk",
    "||civicparty.hk",
    "civilhrfront.org",
    "||civilhrfront.org",
    ".civilmedia.tw",
    "psiphon.civisec.org",
    "||vpn.cjb.net",
    ".ck101.com",
    "||ck101.com",
    ".clarionproject.org/news/islamic-state-isis-isil-propaganda",
    "||classicalguitarblog.net",
    ".clb.org.hk",
    "clearharmony.net",
    "clearwisdom.net",
    ".clipfish.de",
    "cloakpoint.com",
    "||club1069.com",
    "cmi.org.tw",
    "|http://www.cmoinc.org",
    "cmp.hku.hk",
    "hkupop.hku.hk",
    "||cmule.com",
    "||cmule.org",
    "||cms.gov",
    ".cn6.eu",
    "||cna.com.tw",
    ".cnabc.com",
    ".cnd.org",
    "||cnd.org",
    "wiki.cnitter.com",
    ".cnn.com/video",
    ".cnpolitics.org",
    "||cnpolitics.org",
    ".cn-proxy.com",
    "|http://cn-proxy.com",
    ".cnproxy.com",
    "blog.cnyes.com",
    "news.cnyes.com",
    "||cochina.co",
    "||cochina.org",
    ".code1984.com/64",
    "|http://goagent.codeplex.com",
    "||codeshare.io",
    "||codeskulptor.org",
    "|http://tosh.comedycentral.com",
    "comefromchina.com",
    "||comefromchina.com",
    "||commentshk.com",
    ".communistcrimes.org",
    "||communistcrimes.org",
    "||communitychoicecu.com",
    "||compileheart.com",
    "||conoyo.com",
    ".contactmagazine.net",
    ".convio.net",
    ".coobay.com",
    "|http://www.cool18.com/bbs*/",
    ".coolaler.com",
    "||coolaler.com",
    "coolder.com",
    "||coolder.com",
    "||coolloud.org.tw",
    "corumcollege.com",
    "||couchdbwiki.com",
    "||cotweet.com",
    "cpj.org",
    "||cpj.org/",
    "crackle.com",
    "||crackle.com",
    "||crchina.org",
    "crd-net.org",
    "creaders.net",
    "||creaders.net",
    ".crocotube.com",
    "|http://crocotube.com",
    ".crossthewall.net",
    "||crossthewall.net",
    "csdparty.com",
    "||csdparty.com",
    "||csuchen.de",
    ".ctao.org",
    ".ctfriend.net",
    ".ctitv.com.tw",
    "cts.com.tw",
    "|http://library.usc.cuhk.edu.hk/",
    "|http://mjlsh.usc.cuhk.edu.hk/",
    ".cuhkacs.org/~benng",
    ".cuihua.org",
    "||cuihua.org",
    ".cuiweiping.net",
    "||cuiweiping.net",
    "||culture.tw",
    ".cumlouder.com",
    "||cumlouder.com",
    "||curvefish.com",
    ".cusu.hk",
    "||cusu.hk",
    ".cw.com.tw",
    "|http://forum.cyberctm.com",
    "||cyberghostvpn.com",
    "||cynscribe.com",
    "cytode.us",
    "||ifan.cz.cc",
    "||mike.cz.cc",
    "||nic.cz.cc",
    "cl.d0z.net",
    ".d100.net",
    ".d2bay.com",
    "|http://d2bay.com",
    ".dabr.co.uk",
    "||dabr.co.uk",
    "dabr.eu",
    "dabr.mobi",
    "||dabr.mobi",
    "||dabr.me",
    "dadazim.com",
    "||dadazim.com",
    ".dadi360.com",
    "dafagood.com",
    "dafahao.com",
    "||dalailama.ru",
    ".dalailamavisit.org.nz",
    ".dailidaili.com",
    "||dailidaili.com",
    ".dailymotion.com",
    "daiphapinfo.net",
    ".dajiyuan.com",
    "||dajiyuan.de",
    "dajiyuan.eu",
    "dalailama.com",
    "dalailama80.org",
    ".dalailamaprotesters.info",
    ".dalailamaworld.com",
    "||dalailamaworld.com",
    "dalianmeng.org",
    "||dalianmeng.org",
    ".daliulian.org",
    "||daliulian.org",
    ".danke4china.net",
    "||danke4china.net",
    ".danwei.org",
    "daolan.net",
    "darktoy.net",
    ".david-kilgour.com",
    "|http://david-kilgour.com",
    "daxa.cn",
    "||daxa.cn/",
    "cn.dayabook.com",
    ".daylife.com/topic/dalai_lama",
    ".dbc.hk/main",
    "||dcard.tw",
    ".ddc.com.tw",
    "||de-sci.org",
    ".de-sci.org",
    "packages.debian.org/zh-cn/lenny/gpass",
    ".definebabe.com",
    "||delcamp.net",
    "delicious.com/GFWbookmark",
    ".democrats.org",
    "||democrats.org",
    "||desc.se/",
    ".destroy-china.jp",
    "||deutsche-welle.de",
    "||devio.us",
    "||devpn.com",
    "|http://www.dfanning.com",
    "||dfas.mil",
    "dfn.org",
    ".dharamsalanet.com",
    ".diaoyuislands.org",
    "||diaoyuislands.org",
    "static.digg.com",
    "|http://digiland.tw/",
    "||digitalnomadsproject.org",
    ".diigo.com",
    "||diigo.com",
    "||dilber.se",
    "||furl.net",
    ".dipity.com",
    "||directcreative.com",
    "||discogs.com",
    "@@||cdn.discogs.com",
    "|https://search.disconnect.me",
    ".discuss.com.hk",
    "||discuss.com.hk",
    "disp.cc",
    ".dit-inc.us",
    "||dit-inc.us",
    ".dizhidizhi.com",
    "||dizhuzhishang.com",
    "djangosnippets.org",
    ".djorz.com",
    "||djorz.com",
    "||dl-laby.jp",
    "||dlsite.com",
    "||dmcdn.net",
    "||dnscrypt.org",
    "||dns2go.com",
    "||dnssec.net",
    "doctorvoice.org",
    ".dogfartnetwork.com/tour",
    ".dojin.com",
    ".dok-forum.net",
    "||dolc.de",
    "||dolf.org.hk",
    "||dollf.com",
    ".domain.club.tw",
    "dongtaiwang.com",
    "||dongtaiwang.com",
    ".dongtaiwang.net",
    "||dongtaiwang.net",
    ".dongyangjing.com",
    ".dontfilter.us",
    "||dontmovetochina.com",
    ".dotplane.com",
    "||dotplane.com",
    "||dotsub.com",
    "||dougscripts.com",
    "||doujincafe.com",
    "dowei.org",
    "dphk.org",
    "dpp.org.tw",
    "||dpp.org.tw",
    "||dpr.info",
    "||dreammask.org",
    ".drepung.org",
    "||drgan.net",
    ".drmingxia.org",
    "|http://drmingxia.org",
    "||dropbox.com",
    "||dropboxusercontent.com",
    "drsunacademy.com",
    ".drtuber.com",
    ".dscn.info",
    "||dtiblog.com",
    "||dtic.mil",
    "dtiserv2.com",
    ".dtwang.org",
    ".duckdns.org",
    "|http://duckdns.org",
    ".duckduckgo.com",
    "||duckduckgo.com",
    ".duckload.com/download",
    "||duckmylife.com",
    ".duihua.org",
    "||duihua.org",
    "||duihuahrjournal.org",
    ".duoweitimes.com",
    "||duoweitimes.com",
    "duping.net",
    "||duplicati.com",
    "dupola.com",
    "dupola.net",
    ".dushi.ca",
    "||dvorak.org",
    ".dw.com",
    "|http://www.dw.com",
    "||dw.de",
    ".dw-world.com",
    "||dw-world.com",
    ".dw-world.de",
    "|http://dw-world.de",
    "www.dwheeler.com",
    "dwnews.com",
    "||dwnews.com",
    "dwnews.net",
    "||dwnews.net",
    "xys.dxiong.com",
    "||dynawebinc.com",
    ".dyndns.org",
    ".dzze.com",
    "||e-classical.com.tw",
    "||e-gold.com",
    ".e-gold.com",
    "||g.e-hentai.org",
    "||lofi.e-hentai.org",
    "e-info.org.tw",
    ".e-traderland.net/board",
    ".e-zone.com.hk/discuz",
    "|http://e-zone.com.hk/discuz",
    ".e123.hk",
    "|http://e123.hk/",
    ".earthcam.com",
    "eastern-ark.com",
    ".easternlightning.org",
    ".eastturkestan.com",
    "|http://www.eastturkistan.net/",
    ".eastturkistan-gov.org",
    ".eastturkistancc.org",
    ".eastturkistangovernmentinexile.us",
    "||eastturkistangovernmentinexile.us",
    "ebookbrowse.com",
    "ebookee.com",
    "ecministry.net",
    ".economist.com",
    "bbs.ecstart.com",
    "||edgecastcdn.net",
    "/twimg\\.edgesuite\\.net\\/\\/?appledaily/",
    "edicypages.com",
    ".edmontonchina.cn",
    "edoors.com",
    ".edubridge.com",
    "||edubridge.com",
    ".edupro.org",
    "||eevpn.com",
    "efcc.org.hk",
    "||efmoe.com",
    "||eic-av.com",
    ".eisbb.com",
    ".eksisozluk.com",
    "||eksisozluk.com",
    "electionsmeter.com",
    "||elephantvpn.com",
    "||elgoog.im",
    "||elpais.com",
    ".eltondisney.com",
    "||emacsblog.org",
    "emilylau.org.hk",
    ".empfil.com",
    ".emule-ed2k.com",
    "|http://emule-ed2k.com",
    ".emulefans.com",
    "|http://emulefans.com",
    ".emuparadise.me",
    "||enewstree.com",
    "chinese.engadget.com",
    "||englishfromengland.co.uk",
    "||entermap.com",
    ".episcopalchurch.org",
    "epochtimes-bg.com",
    "||epochtimes-bg.com",
    "epochtimes-romania.com",
    "||epochtimes-romania.com",
    "epochtimes.co.il",
    "||epochtimes.co.il",
    "epochtimes.co.kr",
    "||epochtimes.co.kr",
    "epochtimes.com",
    "||epochtimes.com",
    ".epochtimes.cz",
    "epochtimes.de",
    "epochtimes.fr",
    ".epochtimes.ie",
    ".epochtimes.it",
    "epochtimes.jp",
    "epochtimes.ru",
    "epochtimes.se",
    "epochtimestr.com",
    ".epochweek.com",
    "||epochweek.com",
    "||epochweekly.com",
    "erabaru.net",
    ".erepublik.com",
    "||erights.net",
    ".erktv.com",
    "|http://erktv.com",
    "||ernestmandel.org",
    "||erodaizensyu.com",
    "||erodoujinworld.com",
    "||eromanga-kingdom.com",
    "||eromangadouzin.com",
    ".eslite.com/product",
    ".eslite.com/Search_BW.aspx?q",
    "wiki.esu.im/%E8%9B%A4%E8%9B%A4%E8%AF%AD%E5%BD%95",
    ".etaa.org.au",
    "etaiwannews.com",
    "||etizer.org",
    "||etokki.com",
    ".ettoday.net",
    "etvonline.hk",
    ".eu.org",
    "||eu.org",
    ".eulam.com",
    "eeas.europa.eu/delegations/china/press_corner/all_news/news/2015/20150716_zh",
    "eeas.europa.eu/statements-eeas/2015/151022",
    ".evschool.net",
    "|http://evschool.net",
    "||exblog.jp",
    "||blog.exblog.co.jp",
    "@@||www.exblog.jp",
    ".exchristian.hk",
    "||exchristian.hk",
    "|http://blog.excite.co.jp",
    "||exmormon.org",
    "||expatshield.com",
    "||exploader.net",
    ".expressvpn.com",
    ".extremetube.com",
    "eyevio.jp",
    "||eyevio.jp",
    ".eyny.com",
    "||eyny.com",
    ".ezpc.tk/category/soft",
    ".ezpeer.com",
    "||facebook.br",
    ".facebook.com",
    "||facebook.com",
    "/^https?:\\/\\/[^\\/]+facebook\\.com/",
    "@@||*v6.facebook.com",
    "||connect.facebook.net",
    "||facebook.hu",
    "||facebook.nl",
    "||facebook.se",
    "||facebookquotes4u.com",
    ".faceless.me",
    "||faceless.me",
    "|http://facesoftibetanselfimmolators.info",
    "||facesofnyfw.com",
    ".faithfuleye.com",
    "||faiththedog.info",
    ".fakku.net",
    "falun-co.org",
    "falunart.org",
    "|falunasia.info",
    "falundafa.org",
    "falundafa-dc.org",
    "||falundafa-florida.org",
    "||falundafa-nc.org",
    "||falundafa-pa.net",
    "falun-ny.net",
    "||falundafaindia.org",
    "falundafamuseum.org",
    ".falungong.de",
    "falungong.org.uk",
    "||falunhr.org",
    "faluninfo.de",
    "faluninfo.net",
    ".falunpilipinas.net",
    "||falunworld.net",
    "familyfed.org",
    "||fanglizhi.info",
    "||fangong.org",
    "fangongheike.com",
    "fanqianghou.com",
    "fapdu.com",
    "faproxy.com",
    ".fawanghuihui.org",
    "||fbcdn.net",
    "fanqiangyakexi.net",
    "fail.hk",
    "||famunion.com",
    ".fan-qiang.com",
    ".fangbinxing.com",
    "||fangbinxing.com",
    "fangeming.com",
    ".fangmincn.org",
    "||fangmincn.org",
    "||fanswong.com",
    ".fanyue.info",
    ".farwestchina.com",
    "en.favotter.net",
    "|https://*global.ssl.fastly.net/",
    "||fastssh.com",
    "||faststone.org",
    "favstar.fm",
    "||favstar.fm",
    "faydao.com/weblog",
    "||fb.com",
    "fb.me",
    "||fb.me",
    "||fbsbx.com",
    "fc2.com",
    ".fc2china.com",
    ".fc2cn.com",
    "||fc2cn.com",
    "fc2blog.net",
    "|http://uygur.fc2web.com/",
    "video.fdbox.com",
    ".fdc89.jp",
    "||fourface.nodesnoop.com",
    "||feedburner.com",
    "||feedzshare.com",
    "||feelssh.com",
    "feer.com",
    "|http://feitianacademy.org",
    ".feitian-california.org",
    "||feministteacher.com",
    ".fengzhenghu.com",
    "||fengzhenghu.com",
    ".fengzhenghu.net",
    "||fengzhenghu.net",
    ".fevernet.com",
    "|http://ff.im",
    "fflick.com",
    "fgmtv.net",
    ".fgmtv.org",
    ".fhreports.net",
    "|http://fhreports.net",
    "|http://feeds.fileforum.com",
    ".files2me.com",
    "|http://files2me.com",
    ".fileserve.com/file",
    "fillthesquare.org",
    "filmingfortibet.org",
    "||finalion.jp",
    ".fingerdaily.com",
    "finler.net",
    ".fireofliberty.org",
    "||fireofliberty.org",
    ".falsefire.com",
    "||falsefire.com",
    "fleshbot.com",
    "||flgg.us",
    "||flickr.com",
    "||staticflickr.com",
    "flickrhivemind.net",
    "||flipkart.com",
    "|http://cn.fmnnow.com",
    "fofldfradio.org",
    "blog.foolsmountain.com",
    ".forum4hk.com",
    "fangong.forums-free.com",
    "pioneer-worker.forums-free.com",
    "|https://ss*.4sqi.net",
    "||fotop.net",
    "video.foxbusiness.com",
    "|http://foxgay.com",
    "||fringenetwork.com",
    "||flecheinthepeche.fr",
    ".fochk.org",
    "|http://fochk.org",
    "||focustaiwan.tw",
    ".focusvpn.com",
    "||fofg.org",
    ".fooooo.com",
    "||fooooo.com",
    "footwiball.com",
    "||fourthinternational.org",
    "||foxdie.us",
    "||foxsub.com",
    "foxtang.com",
    ".fpmt.org",
    "|http://fpmt.org",
    ".fpmt.tw",
    ".fpmt-osel.org",
    "||fpmtmexico.org",
    "fqok.org",
    "||fqrouter.com",
    "||franklc.com",
    ".freakshare.com",
    "|http://freakshare.com",
    "||free4u.com.ar",
    "free-gate.org",
    ".free.fr/adsl",
    "||allonlinux.free.fr",
    "||dimitrik.free.fr",
    "kineox.free.fr",
    "||puttycm.free.fr",
    "||freealim.com",
    "whitebear.freebearblog.org",
    "||freebrowser.org",
    ".freechal.com",
    ".freedomchina.info",
    "||freedomchina.info",
    ".freedomhouse.org",
    "||freedomhouse.org",
    ".freedomsherald.org",
    "||freedomsherald.org",
    ".freefq.com",
    ".freefuckvids.com",
    ".freegao.com",
    "||freegao.com",
    ".free-hada-now.org",
    "freeilhamtohti.org",
    ".freelotto.com",
    "||freelotto.com",
    "freeman2.com",
    ".freeopenvpn.com",
    "freemoren.com",
    "freemorenews.com",
    "freemuse.org/archives/789",
    "freenet-china.org",
    "freenewscn.com",
    "cn.freeones.com",
    ".freeoz.org/bbs",
    "||freeoz.org",
    "||freessh.us",
    "free4u.com.ar",
    ".free-ssh.com",
    "||free-ssh.com",
    ".freedomcollection.org/interviews/rebiya_kadeer",
    ".freeforums.org",
    "||freenetproject.org",
    ".freeoz.org",
    ".freetibet.net",
    "||freetibet.org",
    ".freetibetanheroes.org",
    "|http://freetibetanheroes.org",
    "||freewallpaper4.me",
    ".freewebs.com",
    "||freeweibo.com",
    ".freexinwen.com",
    ".freeyoutubeproxy.net",
    "||freeyoutubeproxy.net",
    "friendfeed.com",
    "friendfeed-media.com/e99a4ebe2fb4c1985c2a58775eb4422961aa5a2e",
    "friends-of-tibet.org",
    ".friendsoftibet.org",
    "freechina.net",
    "|http://www.zensur.freerk.com/",
    "freevpn.nl",
    "hk.frienddy.com/hk",
    "|http://adult.friendfinder.com/",
    ".fring.com",
    "||fring.com",
    "||frommel.net",
    ".frontlinedefenders.org",
    "||fscked.org",
    ".fsurf.com",
    ".ftchinese.com/story/001054103",
    ".ftchinese.com/*video",
    ".ftchinese.com/comments",
    "fucd.com",
    ".fuckcnnic.net",
    "||fuckcnnic.net",
    "fuckgfw.org",
    "||fullerconsideration.com",
    "fulue.com",
    ".funf.tw",
    "funp.com",
    ".furhhdl.org",
    "||furinkan.com",
    ".futurechinaforum.org",
    "||futuremessage.org",
    ".fux.com",
    ".fuyin.net",
    ".fuyu.org.tw",
    "||fw.cm",
    "fzh999.com",
    "fzh999.net",
    "||gabocorp.com",
    ".gaeproxy.com",
    ".gaforum.org",
    "||galenwu.com",
    "||game735.com",
    "gamebase.com.tw",
    "|http://wiki.gamerp.jp",
    "||gamer.com.tw",
    ".gamer.com.tw",
    ".gamez.com.tw",
    "||gamez.com.tw",
    ".gaoming.net",
    "||gaoming.net",
    "ganges.com",
    ".gaopi.net",
    "|http://gaopi.net",
    ".gaozhisheng.org",
    ".gaozhisheng.net",
    "gardennetworks.com",
    "||gardennetworks.org",
    "72.52.81.22",
    "||gartlive.com",
    "||gather.com",
    "gati.org.tw",
    ".gaybubble.com",
    ".gaycn.net",
    "||gaymap.cc",
    ".gaytube.com",
    ".gazotube.com",
    "||gazotube.com",
    "||gcc.org.hk",
    "||gclooney.com",
    ".gcpnews.com",
    "|http://gcpnews.com",
    ".gdbt.net/forum",
    "gdzf.org",
    "||geek-art.net",
    "geekerhome.com/2010/03/xixiang-project-cross-gfw",
    "||geekheart.info",
    "||geekmanuals.com",
    ".geocities.co.jp",
    ".geocities.com/SiliconValley/Circuit/5683/download.html",
    "hk.geocities.com",
    "geocities.jp",
    "||geohot.com",
    "||geometrictools.com",
    ".getchu.com",
    ".getcloak.com",
    "||getcloak.com",
    "||getfoxyproxy.org",
    ".getfreedur.com",
    "||getgom.com",
    ".getlantern.org",
    "||getlantern.org",
    ".getjetso.com/forum",
    "getiton.com",
    ".getsocialscope.com",
    "gfbv.de",
    ".gfsale.com",
    "||gfsale.com",
    "gfw.org.ua",
    ".gfw.press",
    "|http://gfw.press",
    ".ggssl.com",
    "||ggssl.com",
    "||ghost.org",
    ".ghostpath.com",
    "||ghostpath.com",
    "||ghut.org",
    "||giga-web.jp",
    "|http://tw.gigacircle.com",
    "|http://cn.giganews.com/",
    "gigporno.ru",
    "||girlbanker.com",
    "|http://softwaredownload.gitbooks.io",
    "|https://gist.github.com",
    "|http://cthlo.github.io/hktv",
    "|http://onionhacker.github.io",
    "|http://wsgzao.github.io/post/gfw-break",
    ".gizlen.net",
    "||gizlen.net",
    ".gjczz.com",
    "||glennhilton.com",
    "globaljihad.net",
    "globalmuseumoncommunism.org",
    "||globalrescue.net",
    ".globaltm.org",
    ".globalvoicesonline.org",
    "||globalvoicesonline.org",
    "gmbd.cn",
    "||gmhz.org",
    "|http://www.gmiddle.com",
    "|http://www.gmiddle.net",
    ".gmll.org",
    "||gnci.org.hk",
    "go-pki.com",
    "||goagent.biz",
    "||goagentplus.com",
    "gobet.cc",
    "godfootsteps.org",
    "||godfootsteps.org",
    ".godsdirectcontact.org",
    "godsdirectcontact.org.tw",
    "||gohappy.com.tw",
    ".gokbayrak.com",
    "||goldbetsports.com",
    ".goldenfrog.com",
    "||goldenfrog.com",
    ".goldstep.net",
    "||goldwave.com",
    "gongmeng.info",
    "gongm.in",
    "gongminliliang.com",
    ".gongwt.com",
    "|http://gongwt.com",
    "blog.goo.ne.jp/duck-tail_2009",
    ".goodreads.com",
    "||goodreads.com",
    ".goodreaders.com",
    "||goodreaders.com",
    ".goodtv.com.tw",
    ".goodtv.tv",
    "||goofind.com",
    ".googlesile.com",
    ".gopetition.com",
    "||gopetition.com",
    ".goproxing.net",
    ".gotrusted.com",
    "||gotrusted.com",
    "||gotw.ca",
    "||grammaly.com",
    "grandtrial.org",
    ".graphis.ne.jp",
    "||graphis.ne.jp",
    "greatfirewall.biz",
    "||greatfirewallofchina.net",
    ".greatfirewallofchina.org",
    "||greatfirewallofchina.org",
    "||greenfieldbookstore.com.hk",
    ".greenparty.org.tw",
    "||greenpeace.org",
    ".greenreadings.com/forum",
    "great-firewall.com",
    "great-roc.org",
    "greatroc.org",
    "greatzhonghua.org",
    ".greenpeace.com.tw",
    ".greenvpn.net",
    "||greenvpn.net",
    "gs-discuss.com",
    "||gtricks.com",
    "guancha.org",
    ".gun-world.net",
    "||gutteruncensored.com",
    "||gvm.com.tw",
    ".gzm.tv",
    "||gzone-anime.info",
    "||clementine-player.org",
    "echofon.com",
    "||golang.org",
    "||greasespot.net",
    "||www.klip.me",
    "@@||site.locql.com",
    "||stephaniered.com",
    "@@||download.syniumsoftware.com",
    "|http://ub0.cc",
    "wozy.in",
    "gospelherald.com",
    "||gospelherald.com",
    "|http://hk.gradconnection.com/",
    "||grangorz.org",
    "||graylog2.org",
    "greatfire.org",
    "||greatfire.org",
    "greatfirewallofchina.org",
    "||greatroc.tw",
    "||gstatic.com",
    ".gu-chu-sum.org",
    "|http://gu-chu-sum.org",
    "guishan.org",
    "||guishan.org",
    "||gunsamerica.com",
    "guruonline.hk",
    "|http://gvlib.com",
    ".gyalwarinpoche.com",
    ".gyatsostudio.com",
    "||h-china.org",
    ".h-moe.com",
    "|http://h-moe.com",
    "h1n1china.org",
    ".hacken.cc/bbs",
    "||hackthatphone.net",
    "hahlo.com",
    "||hakkatv.org.tw",
    "|http://bbs.hanminzu.org/",
    ".hanunyi.com",
    "|http://ae.hao123.com",
    "|http://ar.hao123.com",
    "|http://br.hao123.com",
    "|http://en.hao123.com",
    "|http://id.hao123.com",
    "|http://jp.hao123.com",
    "|http://ma.hao123.com",
    "|http://mx.hao123.com",
    "|http://sa.hao123.com",
    "|http://th.hao123.com",
    "|http://tw.hao123.com",
    "|http://vn.hao123.com",
    "|http://hk.hao123img.com",
    "|http://ld.hao123img.com",
    "||happy-vpn.com",
    "||hardsextube.com",
    ".harunyahya.com",
    "|http://harunyahya.com",
    "||hasaowall.com",
    "bbs.hasi.wang",
    "have8.com",
    "@@||haygo.com",
    "||hdtvb.net",
    "||heartyit.com",
    ".hec.su",
    "|http://hec.su",
    ".hecaitou.net",
    "||hecaitou.net",
    ".hechaji.com",
    "||hechaji.com",
    "||heeact.edu.tw",
    "||cdn.helixstudios.net",
    "||helplinfen.com",
    "||helloandroid.com",
    "||helloqueer.com",
    "hellotxt.com",
    "||hellotxt.com",
    ".hentai.to",
    ".hellouk.org/forum/lofiversion",
    ".helpeachpeople.com",
    "||helpeachpeople.com",
    "||helpster.de",
    ".helpzhuling.org",
    "||date.fm",
    "||flightcaster.com",
    "||branch.com",
    "||awardwinningfjords.com",
    "||futureme.org",
    "||getcloudapp.com",
    "||cl.ly",
    "@@||f.cl.ly",
    "||getsmartlinks.com",
    "||git-scm.com",
    "||lesscss.org",
    "||list.ly",
    "||maxgif.com",
    "||overlapr.com",
    "||peerpong.com",
    "||pose.com",
    "||samsoff.es",
    "||sendoid.com",
    "||speckleapp.com",
    "||stuffimreading.net",
    "||tomayko.com",
    "||twt.fm",
    "||views.fm",
    "heqinglian.net",
    "here4news.com",
    "||heungkongdiscuss.com",
    "||hexxeh.net",
    "app.heywire.com",
    ".heyzo.com",
    ".hgseav.com",
    "hi-on.org.tw",
    "hidden-advent.org",
    "||hidden-advent.org",
    "hidecloud.com/blog/2008/07/29/fuck-beijing-olympics.html",
    "||hide.me",
    ".hideman.net",
    "||hideman.net",
    "hideme.nl",
    ".hidemyass.com",
    "||hidemyass.com",
    "hidemycomp.com",
    "||hidemycomp.com",
    "||hideipvpn.com",
    ".hihiforum.com",
    "|http://hihiforum.com",
    "||hihistory.net",
    ".higfw.com",
    "highpeakspureearth.com",
    "||highrockmedia.com",
    "||hiitch.com",
    "||hikinggfw.org",
    ".himalayan-foundation.org",
    ".himemix.com",
    "||himemix.com",
    ".himemix.net",
    "times.hinet.net",
    ".hjclub.info",
    ".hk-pub.com/forum",
    "|http://hk-pub.com",
    ".hk01.com",
    ".hk32168.com",
    "||hk32168.com",
    ".hkatvnews.com",
    "hkbc.net",
    ".hkbf.org",
    ".hkbookcity.com",
    "||hkbookcity.com",
    ".hkchurch.org",
    ".hkcmi.edu",
    "||hkcoc.com",
    "hkday.net",
    ".hkdailynews.com.hk/china.php",
    "hkdf.org",
    ".hkej.com",
    ".hkepc.com/forum/viewthread.php?tid=1153322",
    "global.hkepc.com*forum",
    "china.hket.com",
    "||hkfaa.com",
    "hkfreezone.com",
    "hkfront.org",
    "hkgolden.com",
    ".hkgreenradio.org/home",
    ".hkheadline.com*blog",
    ".hkheadline.com/instantnews",
    "hkhkhk.com",
    "hkhrc.org.hk",
    "hkhrm.org.hk",
    "1989report.hkja.org.hk",
    "hkjc.com",
    ".hkjp.org",
    ".hklft.com",
    ".hklts.org.hk",
    "||hklts.org.hk",
    "news.hkpeanut.com",
    "hkptu.org",
    ".hkreporter.com",
    "||hkreporter.com",
    "|http://hkupop.hku.hk/",
    ".hkusu.net",
    "||hkusu.net",
    ".hkwcc.org.hk",
    "||hkzone.org",
    "hnjhj.com",
    "||hnjhj.com",
    "||hola.com",
    "||hola.org",
    "holyspiritspeaks.org",
    "||holyspiritspeaks.org",
    "||derekhsu.homeip.net",
    "|http://homeservershow.com",
    "|http://old.honeynet.org/scans/scan31/sub/doug_eric/spam_translation.html",
    "hongmeimei.com",
    "||hongzhi.li",
    "hootsuite.com",
    "||hootsuite.com",
    "|http://globalrescue.hopto.org/",
    ".hornygamer.com",
    ".hotav.tv",
    "hotpot.hk",
    ".hotshame.com",
    "||hotspotshield.com",
    "||hougaige.com",
    "||howtoforge.com",
    ".hqcdp.org",
    "||hqcdp.org",
    "||hqjapanesesex.com",
    ".hrcir.com",
    ".hrcchina.org",
    ".hrea.org",
    ".hrichina.org",
    "||hrichina.org",
    ".hrw.org",
    "||hrw.org",
    "hrweb.org",
    "||hsjp.net",
    "||hsselite.com",
    "|http://hst.net.tw",
    ".hstt.net",
    ".htkou.net",
    "||htkou.net",
    "||htmldog.com",
    ".hua-yue.net",
    "huaglad.com",
    ".huanghuagang.org",
    "||huanghuagang.org",
    ".huangyiyu.com",
    ".huaren.us",
    "||huaren.us",
    "huaxia-news.com",
    "huaxiabao.org",
    "huaxin.ph",
    "||huayuworld.org",
    ".huffingtonpost.com/rebiya-kadeer",
    "||hugoroy.eu",
    "||huhaitai.com",
    "||huhamhire.com",
    "huiyi.in",
    "humanrightsbriefing.org",
    "||hung-ya.com",
    "||hungerstrikeforaids.org",
    "||huping.net",
    "||hutianyi.net",
    "hutong9.net",
    "||hwayue.org.tw",
    "||hwinfo.com",
    "|http://fang-lizhi.hxwk.org/",
    "hxwq.org",
    "||hypeshell.com",
    "||hyperrate.com",
    ".i-cable.com",
    ".i-part.com.tw",
    "||i1.hk",
    "||i2p2.de",
    "||i2runner.com",
    "||i818hk.com",
    "iask.ca",
    "||iask.ca",
    "iask.bz",
    "||iask.bz",
    "ibiblio.org/pub/packages/ccic",
    "||iblogserv-f.net",
    "ibros.org",
    "|http://cn.ibtimes.com",
    ".ibvpn.com",
    "||ibvpn.com",
    "blogs.icerocket.com/tag",
    ".icij.org",
    "||icij.org",
    "||icl-fi.org",
    ".icoco.com",
    "||icoco.com",
    "||iconfactory.com",
    "||iconpaper.org",
    "||icu-project.org",
    "w.idaiwan.com/forum",
    "idemocracy.asia",
    ".identi.ca",
    "||identi.ca",
    "||idiomconnection.com",
    "|http://www.idlcoyote.com",
    ".idouga.com",
    ".idreamx.com",
    "forum.idsam.com",
    ".idv.tw",
    "ieasynews.net",
    ".ied2k.net",
    ".ienergy1.com",
    "|http://if.ttt/",
    "ifanqiang.com",
    ".ifanr.com/857",
    ".ifcss.org",
    "||ifcss.org",
    "ifjc.org",
    ".ift.tt",
    "|http://ift.tt",
    "||ifreewares.com",
    "||igcd.net",
    "||igfw.net",
    "||ignitedetroit.net",
    "||igvita.com",
    "||ihakka.net",
    "||iicns.com",
    "||illusionfactory.com",
    "||ilove80.be",
    "||im.tv",
    "@@||myvlog.im.tv",
    "||im88.tw",
    ".imagefap.com",
    "||imagefap.com",
    "||imageflea.com",
    "imageshack.us",
    "||imagevenue.com",
    "||imagezilla.net",
    "|http://www.imdb.com/name/nm0482730",
    ".imdb.com/title/tt0819354",
    ".img.ly",
    "||img.ly",
    ".imkev.com",
    "||imkev.com",
    ".imlive.com",
    "impp.mn",
    "|http://tech2.in.com/video/",
    "in99.org",
    "||incredibox.fr",
    "||indiandefensenews.in",
    "timesofindia.indiatimes.com*dalai",
    ".indiemerch.com",
    "||indiemerch.com",
    "info-graf.fr",
    "website.informer.com",
    ".initiativesforchina.org",
    ".inmediahk.net",
    "||inmediahk.net",
    "||innermongolia.org",
    "|http://blog.inoreader.com",
    ".inote.tw",
    ".insecam.org",
    "|http://insecam.org",
    ".instagram.com",
    "||instagram.com",
    "||interfaceaddiction.com",
    "||internationalrivers.org",
    "|http://internet.org/",
    "internetdefenseleague.org",
    "internetfreedom.org",
    "||internetpopculture.com",
    "inxian.com",
    "||inxian.com",
    "ipalter.com",
    "||ipcf.org.tw",
    "||iphone4hongkong.com",
    "||iphonehacks.com",
    "||iphonetaiwan.org",
    "||iphonix.fr",
    "||ipicture.ru",
    ".iportal.me",
    "|http://iportal.me",
    "||ippotv.com",
    ".ipredator.se",
    "||ipredator.se",
    "||ipvanish.com",
    "iredmail.org",
    "chinese.irib.ir",
    "||ironicsoftware.com",
    "||ironbigfools.compython.net",
    "||ironpython.net",
    ".beta.iset.com.tw/forum",
    "http://beta.iset.com.tw/forum",
    "forum.iset.com.tw",
    ".islam.org.hk",
    "|http://islam.org.hk",
    ".islamawareness.net/Asia/China",
    ".islamicity.com",
    ".isaacmao.com",
    "||isaacmao.com",
    "||isgreat.org",
    "||ismaelan.com",
    ".ismalltits.com",
    "||ismprofessional.net",
    "isohunt.com",
    "||israbox.com",
    "oversea.istarshine.com",
    "||oversea.istarshine.com",
    "blog.istef.info/2007/10/21/myentunnel",
    ".istockphoto.com",
    "isunaffairs.com",
    "isuntv.com",
    "itaboo.info",
    "||itaboo.info",
    ".italiatibet.org",
    "download.ithome.com.tw",
    "ithelp.ithome.com.tw",
    "||itshidden.com",
    ".itsky.it",
    ".itweet.net",
    "|http://itweet.net",
    ".iu45.com",
    "||iuhrdf.org",
    ".iuksky.com",
    ".ivacy.com",
    "||ivacy.com",
    ".iverycd.com",
    ".ivpn.net",
    "||ixquick.com",
    "iyouport.com",
    "||iyouport.com",
    ".izaobao.us",
    "||gmozomg.izihost.org",
    ".izles.net",
    "||j.mp",
    "blog.jackjia.com",
    ".jamyangnorbu.com",
    "||japan-whores.com",
    ".jav68.tv",
    ".javhip.com",
    ".javakiba.org",
    "|http://javakiba.org",
    ".javbus.com",
    "||javfor.me",
    ".javmoo.com",
    ".javseen.com",
    "|http://javseen.com",
    "jbtalks.cc",
    "jbtalks.com",
    "jbtalks.my",
    ".jdwsy.com",
    "jeanyim.com",
    "||jgoodies.com",
    ".jiangweiping.com",
    "||jiangweiping.com",
    "||jiaoyou8.com",
    ".jiehua.cz",
    "||hk.jiepang.com",
    "||tw.jiepang.com",
    "jieshibaobao.com",
    "56cun04.jigsy.com",
    "jigong1024.com",
    "daodu14.jigsy.com",
    "wlcnew.jigsy.com",
    "jinbushe.org",
    "||jinbushe.org",
    ".jingsim.org",
    "zhao.jinhai.de",
    "jingpin.org",
    "||jingpin.org",
    "ac.jiruan.net",
    "||jitouch.com",
    ".jizzthis.com",
    "jjgirls.com",
    "jkforum.net",
    "||jma.go.jp",
    "research.jmsc.hku.hk/social",
    "||joachims.org",
    "||jobso.tv",
    "||joeedelman.com",
    "||journalofdemocracy.org",
    "jpopforum.net",
    ".juhuaren.com",
    "||juliereyc.com",
    "||junauza.com",
    ".june4commemoration.org",
    ".junefourth-20.net",
    "||junefourth-20.net",
    "justfreevpn.com",
    ".justicefortenzin.org",
    "justpaste.it",
    "justtristan.com",
    "juyuange.org",
    "juziyue.com",
    "||juziyue.com",
    "||jwmusic.org",
    "@@||music.jwmusic.org",
    ".jyxf.net",
    "||ka-wai.com",
    ".kagyuoffice.org",
    "||kagyuoffice.org",
    "||kagyuoffice.org.tw",
    ".kaiyuan.de",
    ".kakao.com",
    "||kakao.com",
    ".kannewyork.com",
    ".kanshifang.com",
    "kanzhongguo.com",
    "kanzhongguo.eu",
    "||karayou.com",
    "karkhung.com",
    ".karmapa.org",
    ".karmapa-teachings.org",
    ".kba-tx.org",
    "||kcsoftwares.com",
    ".kebrum.com",
    "||kebrum.com",
    ".kechara.com",
    ".keepandshare.com/visit/visit_page.php?i=688154",
    "||keepvid.com",
    ".kendincos.net",
    ".kenengba.com",
    "||kenengba.com",
    "||keontech.net",
    ".kepard.com",
    "||kepard.com",
    "wiki.keso.cn/Home",
    ".khabdha.org",
    ".khmusic.com.tw",
    "||kichiku-doujinko.com",
    "bbs.kimy.com.tw",
    ".kindleren.com",
    "|http://kindleren.com",
    "|http://www.kindleren.com",
    ".kingdomsalvation.org",
    "kinghost.com",
    "||kingstone.com.tw",
    "killwall.com",
    "||killwall.com",
    ".kir.jp",
    ".kissbbao.cn",
    "|http://kiwi.kz",
    ".knowledgerush.com/kr/encyclopedia",
    "||kodingen.com",
    "@@||www.kodingen.com",
    "||kompozer.net",
    ".konachan.com",
    "|http://konachan.com",
    "|http://www.konachan.com",
    "||koolsolutions.com",
    ".koornk.com",
    "||koornk.com",
    "||koranmandarin.com",
    "|http://gojet.krtco.com.tw",
    ".ksnews.com.tw",
    ".kui.name/event",
    ".kuliwang.com",
    "kun.im",
    ".kurashsultan.com",
    "||kurtmunger.com",
    "kusocity.com",
    "||kwcg.ca",
    "kwongwah.com.my",
    "kyohk.net",
    ".kzeng.info",
    "||kzeng.info",
    "la-forum.org",
    "ladbrokes.com",
    "||labiennale.org",
    "lagranepoca.com",
    ".lalulalu.com",
    ".lamayeshe.com",
    "|http://lamayeshe.com",
    "|http://www.lamenhu.com",
    ".lamnia.co.uk",
    "||lamnia.co.uk",
    "lamrim.com",
    ".lantosfoundation.org",
    "laogai.org",
    "||laogai.org",
    "laomiu.com",
    ".laoyang.info",
    "|http://laoyang.info",
    "||laptoplockdown.com",
    "||laqingdan.net",
    "||larsgeorge.com",
    "||lastfm.es",
    "latelinenews.com",
    ".latibet.org",
    "||lazarsearlymusic.com",
    "||le-vpn.com",
    "||leecheukyan.org",
    "lefora.com",
    "||left21.hk",
    "|http://leirentv.ca",
    "leisurecafe.ca",
    "||lematin.ch",
    ".lemonde.fr",
    "||lenwhite.com",
    "lerosua.org",
    "||lerosua.org",
    "blog.lester850.info",
    "||lesoir.be",
    "letscorp.net",
    "||letscorp.net",
    ".liangyou.net",
    "||liangyou.net",
    ".lianyue.net",
    "||liaowangxizang.net",
    ".liaowangxizang.net",
    "||liberal.org.hk",
    ".libertytimes.com.tw",
    ".lidecheng.com/blog/fucking-gfw",
    ".lighten.org.tw",
    "limiao.net",
    "linkuswell.com",
    "abitno.linpie.com/use-ipv6-to-fuck-gfw",
    "||line.me",
    ".linglingfa.com",
    "||lingvodics.com",
    ".linkideo.com",
    "||api.linksalpha.com",
    "||apidocs.linksalpha.com",
    "||www.linksalpha.com",
    "||help.linksalpha.com",
    "||linux-engineer.net",
    "||linuxconfig.org",
    "||linuxreviews.org",
    "linuxtoy.org/archives/installing-west-chamber-on-ubuntu",
    ".lipuman.com",
    "||listentoyoutube.com",
    "listorious.com",
    "||liudejun.com",
    ".liuhanyu.com",
    ".liujianshu.com",
    "||liujianshu.com",
    "liuxiaotong.com",
    "||liuxiaotong.com",
    "liu.lu",
    ".liveleak.com",
    "||liveleak.com",
    ".livestation.com",
    "livestream.com",
    "||livestream.com",
    "||livingonline.us",
    "||livingstream.com",
    "||livevideo.com",
    ".livevideo.com",
    "lizhizhuangbi.com",
    "lkcn.net",
    ".localdomain.ws",
    "||localdomain.ws",
    "localpresshk.com",
    "||lockdown.com",
    "||lockestek.com",
    "logbot.net",
    "||logiqx.com",
    "secure.logmein.com",
    "||secure.logmein.com",
    "||logmike.com",
    ".londonchinese.ca",
    ".longhair.hk",
    "||longtermly.net",
    ".lookatgame.com",
    "|http://lookatgame.com",
    "||lookingglasstheatre.org",
    "||lookpic.com",
    ".looktoronto.com",
    ".lotsawahouse.org/tibetan-masters/fourteenth-dalai-lama",
    ".lotuslight.org.hk",
    ".lotuslight.org.tw",
    "hkreporter.loved.hk",
    "||lpsg.com",
    "||lrfz.com",
    ".lrip.org",
    "||lrip.org",
    ".lsd.org.hk",
    "||lsd.org.hk",
    "lsforum.net",
    ".lsm.org",
    "||lsm.org",
    ".lsmchinese.org",
    "||lsmchinese.org",
    ".lsmkorean.org",
    "||lsmkorean.org",
    ".lsmradio.com/rad_archives",
    ".lsmwebcast.com",
    ".ltn.com.tw",
    "|http://ltn.com.tw",
    ".luke54.com",
    ".luke54.org",
    ".lupm.org",
    "||lupm.org",
    "||lushstories.com",
    "lvhai.org",
    "||lvhai.org",
    "||lvv2.com",
    "m-team.cc/forum",
    "www.macrovpn.com",
    "macts.com.tw",
    "||mad-ar.ch",
    "||madthumbs.com",
    "||magic-net.info",
    "mahabodhi.org",
    "my.mail.ru",
    ".maiplus.com",
    "|http://maiplus.com",
    "manicur4ik.ru",
    "||marc.info",
    "marguerite.su",
    "||martincartoons.com",
    "maskedip.com",
    ".maiio.net",
    "mail-archive.com",
    ".malaysiakini.com",
    "||makemymood.com",
    "||marines.mil",
    "markmail.org*message",
    "||martau.com",
    "|http://blog.martinoei.com",
    ".martsangkagyuofficial.org",
    "|http://martsangkagyuofficial.org",
    "maruta.be/forget",
    ".marxist.com",
    "||marxist.net",
    ".marxists.org/chinese",
    "||matainja.com",
    "||mathable.io",
    "||mathiew-badimon.com",
    "||matsushimakaede.com",
    "|http://maturejp.com",
    "mayimayi.com",
    ".maxing.jp",
    ".mcaf.ee",
    "|http://mcaf.ee",
    "||mcadforums.com",
    "mcfog.com",
    "mcreasite.com",
    ".md-t.org",
    "||md-t.org",
    ".mediachinese.com",
    "||mediachinese.com",
    ".mediafire.com/?",
    ".mediafire.com/download",
    ".mediafreakcity.com",
    "||mediafreakcity.com",
    ".medium.com",
    "||medium.com",
    "||meetup.com",
    "mefeedia.com",
    ".megaporn.com",
    "||megaproxy.com",
    "||megarotic.com",
    "megavideo.com",
    "||megurineluka.com",
    "meirixiaochao.com",
    "||melon-peach.com",
    ".memehk.com",
    "||memehk.com",
    "memorybbs.com",
    ".memrijttm.org",
    ".mercyprophet.org",
    "|http://mercyprophet.org",
    ".meripet.com",
    "|http://meripet.com",
    "merit-times.com.tw",
    "meshrep.com",
    ".mesotw.com/bbs",
    ".metacafe.com",
    "||meteorshowersonline.com",
    "|http://www.metro.taipei/",
    "||metrolife.ca",
    ".metroradio.com.hk",
    "|http://metroradio.com.hk",
    "meyou.jp",
    "||mgoon.com",
    "||mgstage.com",
    "||mh4u.org",
    "mhradio.org",
    "|http://michaelanti.com",
    "||michaelmarketl.com",
    "middle-way.net",
    ".mihk.hk/forum",
    "mihua.org",
    ".mimivip.com",
    ".mimivv.com",
    ".mindrolling.org",
    "|http://mindrolling.org",
    ".minghui.or.kr",
    "|http://minghui.or.kr",
    "minghui.org",
    "||minghui.org",
    "minghui-a.org",
    "minghui-b.org",
    "minghui-school.org",
    ".mingjinglishi.com",
    "||mingjinglishi.com",
    "mingjingnews.com",
    "||mingjingtimes.com",
    ".mingpao.com",
    ".mingpaocanada.com",
    ".mingpaomonthly.com",
    "|http://mingpaomonthly.com",
    "mingpaonews.com",
    ".mingpaony.com",
    ".mingpaosf.com",
    ".mingpaotor.com",
    ".mingpaovan.com",
    ".mingshengbao.com",
    ".miniforum.org",
    ".ministrybooks.org",
    ".minzhuhua.net",
    "||minzhuhua.net",
    "minzhuzhanxian.com",
    "minzhuzhongguo.org",
    "||miroguide.com",
    "mirrorbooks.com",
    "mitbbs.com",
    ".mixero.com",
    "||mixero.com",
    "mixpod.com",
    ".mixx.com",
    "||mixx.com",
    "||mizzmona.com",
    ".mk5000.com",
    ".mlcool.com",
    "||mmaaxx.com",
    "plurktop.mmdays.com",
    ".mmmca.com",
    "||mobatek.net",
    ".mobile01.com",
    "||mobileways.de",
    ".mobypicture.com",
    "|http://moby.to",
    "||mrdoob.com",
    "||moeerolibrary.com",
    "wiki.moegirl.org",
    "||mog.com",
    "molihua.org",
    "||mondex.org",
    "|http://www.monlamit.org",
    ".moonbbs.com",
    "||moonbbs.com",
    "c1522.mooo.com",
    "||monitorchina.org",
    "bbs.morbell.com",
    "||morningsun.org",
    "||moroneta.com",
    ".motherless.com",
    "|http://motherless.com",
    "||moviefap.com",
    "||www.moztw.org",
    "mp3ye.eu",
    "||mpettis.com",
    "mpfinance.com",
    "mpinews.com",
    "mrtweet.com",
    "||mrtweet.com",
    "news.msn.com.tw",
    "msguancha.com",
    ".mswe1.org",
    "|http://mswe1.org",
    "||mthruf.com",
    "||multiply.com",
    "multiproxy.org",
    "multiupload.com",
    ".mullvad.net",
    "||mullvad.net",
    "||muouju.com",
    "||muselinks.co.jp",
    "||muzi.com",
    "||muzi.net",
    "||mx981.com",
    ".my-proxy.com",
    "forum.my903.com",
    "myactimes.com",
    "||my-addr.com",
    ".myaudiocast.com",
    "||myaudiocast.com",
    ".myav.com.tw/bbs",
    "||bbs.mychat.to",
    "||mychinamyhome.com",
    ".mychinamyhome.com",
    ".mychinanews.com",
    "||mychinanews.com",
    "||mycnnews.com",
    "mycould.com/discuz",
    "||myeclipseide.com",
    ".myforum.com.hk",
    "||myforum.com.hk",
    "||myforum.com.uk",
    ".myfreshnet.com",
    "forum.mymaji.com",
    "mymediarom.com/files/box",
    "||myparagliding.com",
    "||mypopescu.com",
    ".my-private-network.co.uk",
    "||my-private-network.co.uk",
    "myradio.hk/podcast",
    "mysinablog.com",
    ".myspace.com",
    "||naacoalition.org",
    "old.nabble.com",
    "||naitik.net",
    ".nakuz.com/bbs",
    "||nalandabodhi.org",
    "||nalandawest.org",
    "||namsisi.com",
    ".nanyang.com",
    "||nanyang.com",
    ".nanyangpost.com",
    "||nanyangpost.com",
    ".nanzao.com",
    "||jpl.nasa.gov",
    "||pds.nasa.gov",
    "||solarsystem.nasa.gov",
    "/^https?:\\/\\/[^\\/]+line\\.naver\\.jp/",
    ".nakido.com",
    "||nakido.com",
    ".naol.ca",
    "uighur.narod.ru",
    "cyberghost.natado.com",
    "||national-lottery.co.uk",
    ".nationsonline.org/oneworld/tibet",
    "||usno.navy.mil",
    "nccwatch.org.tw",
    ".nch.com.tw",
    ".ncn.org",
    "||ncn.org",
    "||etools.ncol.com",
    ".nde.de",
    ".ndr.de",
    ".ned.org",
    "||nekoslovakia.net",
    "bbs.netbig.com",
    ".netbirds.com",
    "netcolony.com",
    "bolin.netfirms.com",
    "||netme.cc",
    "netsneak.com",
    ".network54.com",
    "networkedblogs.com",
    "neverforget8964.org",
    "new-3lunch.net",
    ".new-akiba.com",
    ".new96.ca",
    ".newcenturymc.com",
    "|http://newcenturymc.com",
    "newcenturynews.com",
    "||newchen.com",
    ".newchen.com",
    ".newgrounds.com",
    ".newlandmagazine.com.au",
    "news100.com.tw",
    ".newscn.org",
    "||newscn.org",
    "||newsminer.com",
    "newspeak.cc/story",
    ".newsancai.com",
    "||newsancai.com",
    ".newsdh.com",
    "||newstapa.org",
    "newstarnet.com",
    ".newtaiwan.com.tw",
    "newtalk.tw",
    "||newtalk.tw",
    "newyorktimes.com",
    "||nexon.com",
    ".nextmedia.com",
    "||nexton-net.jp",
    "nexttv.com.tw",
    "||nga.mil",
    "ngensis.com",
    ".nhentai.net",
    "|http://nhentai.net",
    "||nighost.org",
    "av.nightlife141.com",
    "ninecommentaries.com",
    ".ninjacloak.com",
    "nintendium.com",
    "taiwanyes.ning.com",
    "usmgtcg.ning.com/forum",
    "||niusnews.com",
    "||njactb.org",
    "njuice.com",
    "||njuice.com",
    "nlfreevpn.com",
    ".no-ip.org",
    "||nobel.se",
    "nobelprize.org/nobel_prizes/peace/laureates/2010",
    "nobodycanstop.us",
    "||nobodycanstop.us",
    "||nokogiri.org",
    "||nokola.com",
    "noodlevpn.com",
    ".norbulingka.org",
    "nordvpn.com",
    "||nordvpn.com",
    "||novelasia.com",
    "|http://news.now.com/home*",
    "news.now.com%2Fhome",
    "||nownews.com",
    ".nowtorrents.com",
    ".noypf.com",
    "||noypf.com",
    "||npa.go.jp",
    ".npnt.me",
    "|http://npnt.me",
    ".nps.gov",
    ".nrk.no",
    "||nrk.no",
    ".ntd.tv",
    "||ntd.tv",
    "ntdtv.com",
    ".ntdtv.co.kr",
    "ntdtv.ca",
    "ntdtv.org",
    "ntdtv.ru",
    "||cbs.ntu.edu.tw",
    ".nubiles.net",
    "||nuexpo.com",
    "||nurgo-software.com",
    ".nuvid.com",
    "nuzcom.com",
    ".nvquan.org",
    ".nwtca.org",
    "||nyaa.eu",
    "||nyaa.se",
    ".nydus.ca",
    "||nyt.com",
    "||nytco.com",
    "|http://nyti.ms/",
    ".nytimes.com",
    "||nytimes.com",
    "||nytimg.com",
    "userapi.nytlog.com",
    "nysingtao.com",
    "||nzchinese.net.nz",
    "observechina.net",
    "ocaspro.com",
    "oclp.hk",
    "||october-review.org",
    "offbeatchina.com",
    "officeoftibet.com",
    "||ogaoga.org",
    "twtr2src.ogaoga.org",
    "www2.ohchr.org/english/bodies/cat/docs/ngos/II_China_41.pdf",
    ".oikos.com.tw/v4",
    ".oiktv.com",
    "oizoblog.com",
    ".okayfreedom.com",
    "old-cat.net",
    "||olumpo.com",
    ".olympicwatch.org",
    "omgili.com",
    "||omnitalk.com",
    "||omnitalk.org",
    "cling.omy.sg",
    "forum.omy.sg",
    "news.omy.sg",
    "showbiz.omy.sg",
    "||on.cc",
    "||onedrive.live.com",
    "|http://www.onion.city",
    "||onlineyoutube.com",
    "onmoon.net",
    "onmoon.com",
    "||ontrac.com",
    ".oopsforum.com",
    "open.com.hk",
    "openallweb.com",
    "opendemocracy.net",
    "||opendemocracy.net",
    ".openervpn.in",
    "openid.net",
    "||openid.net",
    ".openleaks.org",
    "||openleaks.org",
    "openvpn.net",
    "||openvpn.net",
    "||openwebster.com",
    "|http://help.opera.com",
    "my.opera.com/dahema",
    "||demo.opera-mini.net",
    "www.orchidbbs.com",
    ".organcare.org.tw",
    "organharvestinvestigation.net",
    "||orient-doll.com",
    "orientaldaily.com.my",
    "||orientaldaily.com.my",
    "||orn.jp",
    "t.orzdream.com",
    "||t.orzdream.com",
    "tui.orzdream.com",
    "||orzistic.org",
    "||osfoora.com",
    "|http://www.osmdroid.net",
    ".otnd.org",
    "||otnd.org",
    "||otto.de",
    "||ourdearamy.com",
    "oursogo.com",
    "oursteps.com.au",
    "||ourtv.hk",
    "xinqimeng.over-blog.com",
    "||overplay.net",
    "share.ovi.com/media",
    "|http://owl.li",
    "|http://ht.ly",
    "|http://htl.li",
    "|http://mash.to",
    "www.owind.com",
    "|http://www.oxid.it",
    "oyax.com",
    "oyghan.com/wps",
    ".ozchinese.com/bbs",
    "||ow.ly",
    "bbs.ozchinese.com",
    ".ozxw.com",
    ".ozyoyo.com",
    ".pacificpoker.com",
    ".packetix.net",
    "||pacopacomama.com",
    ".padmanet.com",
    "page2rss.com",
    "||pagodabox.com",
    ".palacemoon.com",
    "forum.palmislife.com",
    "||eriversoft.com",
    ".paldengyal.com",
    "paljorpublications.com",
    "||panacom.co.jp",
    "paper.li",
    "paperb.us",
    ".pandapow.net",
    ".pandavpn-jp.com",
    ".panluan.net",
    "||panluan.net",
    "||pao-pao.net",
    ".passion.com",
    "||passion.com",
    ".passiontimes.hk",
    "pastebin.com",
    ".pastie.org",
    "||pastie.org",
    "||blog.pathtosharepoint.com",
    "pbs.org/wgbh/pages/frontline/gate",
    "pbs.org/wgbh/pages/frontline/tankman",
    "pbs.org/wgbh/pages/frontline/tibet",
    "pbwiki.com",
    "||pbworks.com",
    "||developers.box.net",
    "||wiki.oauth.net",
    "||wiki.phonegap.com",
    "||wiki.jqueryui.com",
    "||pbxes.com",
    "||pbxes.org",
    ".pcdiscuss.com",
    "pcdvd.com.tw",
    ".pchome.com.tw",
    "|http://pcij.org/",
    ".pcstore.com.tw/ntdtvapshop",
    "||pct.org.tw",
    "pdetails.com",
    "||pdproxy.com",
    "||peace.ca",
    "peacefire.org",
    "peacehall.com",
    "|http://pearlher.org",
    ".peeasian.com",
    ".pekingduck.org",
    "||pekingduck.org",
    ".pemulihan.or.id",
    "|http://pemulihan.or.id",
    "||pen.io",
    "penchinese.com",
    "||penchinese.net",
    ".penchinese.net",
    "pengyulong.com",
    "||blog.pentalogic.net",
    ".penthouse.com",
    ".pentoy.hk/%E4%B8%AD%E5%9C%8B",
    ".pentoy.hk/%E6%99%82%E4%BA%8B",
    ".peoplenews.tw",
    "||peoplenews.tw",
    ".peopo.org",
    "||peopo.org",
    ".percy.in",
    ".perfectgirls.net",
    "perfectvpn.net",
    ".persecutionblog.com",
    "pfd.org.hk",
    "phayul.com",
    "philly.com",
    "||phncdn.com",
    "||photodharma.net",
    "||photofocus.com",
    "||phuquocservices.com",
    ".picidae.net",
    "||img*.picturedip.com",
    "picturesocial.com",
    ".pin6.com",
    "||pin6.com",
    ".ping.fm",
    "||ping.fm",
    "||pinoy-n.com",
    ".piposay.com",
    ".piring.com",
    "||pixelqi.com",
    "||css.pixnet.in",
    "||pixnet.net",
    ".pixnet.net",
    ".pk.com",
    "||placemix.com",
    "|http://pictures.playboy.com",
    "||playboy.com",
    ".playboyplus.com",
    "||playboyplus.com",
    ".playno1.com",
    "||playno1.com",
    "||playpcesor.com",
    "plays.com.tw",
    "||m.plixi.com",
    "plm.org.hk",
    "plunder.com",
    ".plus28.com",
    ".plusbb.com",
    ".pmates.com",
    "||po2b.com",
    "||podictionary.com",
    "zh.pokerstrategy.com",
    "politicalchina.org",
    "politicalconsultation.org",
    ".polymerhk.com",
    "|http://polymerhk.com",
    "||popvote.hk",
    "popyard.com",
    "||popyard.org",
    ".porn.com",
    ".porn2.com",
    ".pornbase.org",
    "||pornhd.com",
    ".pornhost.com",
    ".pornhub.com",
    "||pornmm.net",
    ".pornoxo.com",
    ".pornrapidshare.com",
    "||pornrapidshare.com",
    ".pornstarclub.com",
    "||pornstarclub.com",
    ".porntube.com",
    ".porntubenews.com",
    ".porntvblog.com",
    "||porntvblog.com",
    ".pornvisit.com",
    ".portablevpn.nl",
    ".post852.com",
    "postadult.com",
    "||powercx.com",
    ".powerphoto.org",
    "||www.powerpointninja.com",
    "||cdn.printfriendly.com",
    "provpnaccounts.com",
    ".proxfree.com",
    "||proxfree.com",
    "proxyanonimo.es",
    ".proxynetwork.org.uk",
    "||proxynetwork.org.uk",
    "||pts.org.tw",
    ".pttvan.org",
    "pubu.com.tw",
    "puffinbrowser.com",
    "pureinsight.org",
    "||putty.org",
    "|http://post.ly",
    ".posterous.com",
    "|http://posterous.com",
    "||post.anyu.org",
    "||bralio.com",
    "||calebelston.com",
    "||designerol.com",
    "||blog.fizzik.com",
    "||nf.id.au",
    "||markmilian.com",
    "||log.riku.me",
    "||sogrady.me",
    "||vatn.org",
    "||veempiire.com",
    "||www.vegorpedersen.com",
    "||ventureswell.com",
    "||webfee.tk",
    "||whereiswerner.com",
    "||bill.zhong.pp.ru",
    ".power.com",
    "||power.com",
    "powerapple.com",
    "||abc.pp.ru",
    "heix.pp.ru",
    "||prayforchina.net",
    "||premeforwindows7.com",
    "||presentationzen.com",
    "||prestige-av.com",
    "prisoner-state-secret-journal-premier",
    ".prisoneralert.com",
    "||pritunl.com",
    "||privacybox.de",
    ".private.com/home",
    "||privateinternetaccess.com",
    "privatepaste.com",
    "||privatepaste.com",
    "privatetunnel.com",
    "||privatetunnel.com",
    "||privatevpn.com",
    "||procopytips.com",
    "provideocoalition.com",
    "||prosiben.de",
    "proxifier.com",
    "api.proxlet.com",
    "||proxomitron.info",
    ".proxpn.com",
    "||proxpn.com",
    "proxy.org",
    ".proxylist.org.uk",
    "||proxylist.org.uk",
    ".proxypy.net",
    "||proxypy.net",
    "proxyroad.com",
    ".proxytunnel.net",
    "||proyectoclubes.com",
    "prozz.net",
    "psblog.name",
    "||psblog.name",
    "||psiphon.ca",
    ".ptt.cc",
    ".puffstore.com",
    "||pullfolio.com",
    ".punyu.com/puny",
    "||pureconcepts.net",
    "||pureinsight.org",
    "||purepdf.com",
    "||purevpn.com",
    ".purplelotus.org",
    ".putlocker.com/file",
    "pwned.com",
    "python.com",
    ".python.com.tw",
    "|http://python.com.tw",
    ".qanote.com",
    "||qanote.com",
    ".qgirl.com.tw",
    "qi-gong.me",
    ".qidian.ca",
    ".qienkuen.org",
    "||qienkuen.org",
    "||qiwen.lu",
    "qixianglu.cn",
    "bbs.qmzdd.com",
    ".qkshare.com",
    "qoos.com",
    "||qoos.com",
    "blog.qooza.hk*dafengqixi",
    "||efksoft.com",
    "||qstatus.com",
    "||qtweeter.com",
    "||qtrac.eu",
    "||quitccp.net",
    ".quitccp.net",
    "||quitccp.org",
    ".quitccp.org",
    "|http://quran.com",
    ".quranexplorer.com",
    "qusi8.net",
    ".qvodzy.org",
    "nemesis2.qx.net*pages*MyEnTunnel",
    "qxbbs.org",
    ".ra.gg",
    "|http://ra.gg/",
    ".radicalparty.org",
    "radioaustralia.net.au",
    ".radiohilight.net",
    "||radiohilight.net",
    "opml.radiotime.com",
    "||radiovaticana.org",
    "||radiovncr.com",
    "||raidcall.com.tw",
    ".raidtalk.com.tw",
    ".raizoji.or.jp",
    "|http://raizoji.or.jp",
    "rangwang.biz",
    "rangzen.com",
    "rangzen.net",
    "rangzen.org",
    "|http://blog.ranxiang.com/",
    "ranyunfei.com",
    "||ranyunfei.com",
    ".rapbull.net",
    "|http://rapidgator.net/",
    "||rapidshare8.com",
    ".rapidsharedata.com",
    "rapidvpn.com",
    "||rapidvpn.com",
    ".raremovie.cc",
    "|http://raremovie.cc",
    ".raremovie.net",
    "|http://raremovie.net",
    "||razyboard.com",
    "rcinet.ca",
    ".read100.com",
    ".readingtimes.com.tw",
    "||readingtimes.com.tw",
    "||readmoo.com",
    ".realcourage.org",
    ".realraptalk.com",
    ".recordhistory.org",
    ".recovery.org.tw",
    "|http://online.recoveryversion.org",
    "||recoveryversion.com.tw",
    "redchinacn.org",
    "redtube.com",
    "referer.us",
    "||referer.us",
    "||reflectivecode.com",
    "relaxbbs.com",
    ".releaseinternational.org",
    "religioustolerance.org",
    "renminbao.com",
    ".renyurenquan.org",
    "||renyurenquan.org",
    "|http://certificate.revocationcheck.com",
    "subacme.rerouted.org",
    ".reuters.com",
    ".revleft.com",
    "retweetist.com",
    "||retweetrank.com",
    "revver.com",
    ".rfa.org",
    "|http://rfa.org",
    ".rfachina.com",
    ".rfamobile.org",
    "rfaweb.org",
    "||rferl.org",
    ".rfi.fr",
    "||rfi.fr",
    "|http://rfi.my/",
    ".rhcloud.com",
    "|http://vds.rightster.com/",
    ".rigpa.org",
    ".rileyguide.com",
    "riku.me/",
    ".ritouki.jp",
    ".rlwlw.com",
    "||rlwlw.com",
    ".rmjdw.com",
    ".rmjdw132.info",
    "|https://rnw*.global.ssl.fastly.net/",
    ".roadshow.hk",
    "robtex.com",
    "||robustnessiskey.com",
    "||roc-taiwan.org",
    "||rocket-inc.net",
    "|http://www2.rocketbbs.com/11/bbs.cgi?id=5mus",
    "|http://www2.rocketbbs.com/11/bbs.cgi?id=freemgl",
    "||rocmp.org",
    "||rojo.com",
    "||ronjoneswriter.com",
    "||rolia.net",
    ".roodo.com",
    ".rosechina.net",
    ".rotten.com",
    ".rsf.org",
    "||rsf.org",
    ".rsf-chinese.org",
    "||rsf-chinese.org",
    ".rsgamen.org",
    ".rssmeme.com",
    "||rssmeme.com",
    "||rtalabel.org",
    ".rthk.hk",
    "|http://rthk.hk",
    ".rthk.org.hk",
    "|http://rthk.org.hk",
    "rti.org.tw",
    ".ruanyifeng.com/blog*some_ways_to_break_the_great_firewall",
    ".rushbee.com",
    "rutube.ru",
    ".ruyiseek.com",
    ".rxhj.net",
    "|http://rxhj.net",
    ".s1s1s1.com",
    "||s-cute.com",
    ".s-dragon.org",
    "||s1heng.com",
    "|http://www.s4miniarchive.com",
    "||s8forum.com",
    "sacom.hk",
    "||sacom.hk",
    "||sadpanda.us",
    ".safervpn.com",
    "||safervpn.com",
    ".saiq.me",
    "||saiq.me",
    "||sakuralive.com",
    ".sakya.org",
    ".salvation.org.hk",
    "||salvation.org.hk",
    ".samair.ru/proxy/type-01",
    ".sambhota.org",
    ".sanmin.com.tw",
    "sapikachu.net",
    "savemedia.com",
    "savetibet.de",
    "savetibet.fr",
    "savetibet.nl",
    ".savetibet.org",
    "||savetibet.org",
    "savetibet.ru",
    "savevid.com",
    "||say2.info",
    "|http://www.sciencemag.org/content/344/6187/953",
    ".sciencenets.com",
    "||scihub.org",
    ".scmp.com",
    ".scmpchinese.com",
    ".scribd.com",
    "||scriptspot.com",
    "seapuff.com",
    "domainhelp.search.com",
    "secretchina.com",
    "||secretgarden.no",
    "||default.secureserver.net",
    ".secretsline.biz",
    "||secretsline.biz",
    "||securetunnel.com",
    "securitykiss.com",
    "seesmic.com",
    "||seevpn.com",
    "||seezone.net",
    "sejie.com",
    ".sendspace.com",
    "|http://tweets.seraph.me/",
    "sesawe.net",
    "||sesawe.net",
    ".sesawe.org",
    "||sethwklein.net",
    "forum.setty.com.tw",
    ".sevenload.com",
    "||sevenload.com",
    ".sex.com",
    ".sex-11.com",
    "||sex3.com",
    "||sex8.cc",
    ".sexandsubmission.com",
    ".sexhu.com",
    ".sexhuang.com",
    "sexinsex.net",
    "||sexinsex.net",
    "67.220.91.18",
    "67.220.91.23",
    "|http://*.sf.net",
    ".sfileydy.com",
    ".sftindia.org",
    ".sftuk.org",
    "||sftuk.org",
    "shadow.ma",
    ".shadowsocks.org",
    "||shadowsocks.org",
    "|http://cn.shafaqna.com",
    "shahamat-english.com",
    ".shangfang.org",
    "||shangfang.org",
    "shapeservices.com",
    ".sharebee.com",
    "||sharecool.org",
    "sharpdaily.com.hk",
    "||sharpdaily.com.hk",
    ".sharpdaily.hk",
    ".sharpdaily.tw",
    ".shat-tibet.com",
    "sheikyermami.com",
    ".shenshou.org",
    "shenyun.com",
    "shenyunperformingarts.org",
    "||shenyunperformingarts.org",
    "shenzhoufilm.com",
    "||shenzhoufilm.com",
    "||sherabgyaltsen.com",
    ".shicheng.org",
    "shinychan.com",
    ".shitaotv.org",
    "||shixiao.org",
    "||shizhao.org",
    "shizhao.org",
    "shkspr.mobi/dabr",
    "||shodanhq.com",
    ".shopping.com",
    ".showtime.jp",
    "ch.shvoong.com",
    ".shwchurch.org",
    ".shwchurch3.com",
    "|http://shwchurch3.com",
    "||sidelinesnews.com",
    ".sidelinessportseatery.com",
    "simplecd.org",
    "||simplecd.org",
    "@@||simplecd.me",
    "simpleproductivityblog.com",
    "bbs.sina.com/",
    "bbs.sina.com%2F",
    "blog.sina.com.tw",
    "dailynews.sina.com/",
    "dailynews.sina.com%2F",
    "forum.sina.com.hk",
    "home.sina.com",
    "||magazines.sina.com.tw",
    "news.sina.com.hk",
    "news.sina.com.tw",
    "|http://news.sinchew.com.my",
    ".sinchew.com.my/node/",
    ".sinchew.com.my/taxonomy/term",
    ".singaporepools.com.sg",
    "||singaporepools.com.sg",
    "singtao.com",
    "||singtao.com",
    "news.singtao.ca",
    "sino-monthly.com",
    "||sinocast.com",
    "sinocism.com",
    "sinomontreal.ca",
    ".sinonet.ca",
    ".sinopitt.info",
    ".sinoants.com",
    "||sinoants.com",
    ".sinoquebec.com",
    "||site90.net",
    ".sitebro.tw",
    "||sitekreator.com",
    "||siteks.uk.to",
    "||sitemaps.org",
    "sitetag.us",
    "sis.xxx",
    "||sis001.com",
    "sis001.us",
    "||sjum.cn",
    "||sketchappsources.com",
    "||skimtube.com",
    "||skybet.com",
    "|http://users.skynet.be/reves/tibethome.html",
    "|http://skyhighpremium.com/",
    "bbs.skykiwi.com",
    "|http://www.skype.com/intl/",
    "|http://www.skype.com/zh-Hant",
    "||skyvegas.com",
    ".xskywalker.com",
    "||xskywalker.com",
    "m.slandr.net",
    "||slavasoft.com",
    "||slheng.com",
    ".slideshare.net",
    "forum.slime.com.tw",
    ".slinkset.com",
    "||slickvpn.com",
    ".slutload.com",
    ".smh.com.au/world/death-of-chinese-playboy-leaves-fresh-scratches-in-party-paintwork-20120903-25a8v",
    "smhric.org",
    ".smyxy.org",
    "||snapchat.com",
    ".snaptu.com",
    "||snaptu.com",
    "||sndcdn.com",
    "sneakme.net",
    "||snooper.co.uk",
    "snowlionpub.com",
    "||so-ga.net",
    ".so-ga.net",
    "||so-news.com",
    ".so-news.com",
    "home.so-net.net.tw/yisa_tsai",
    "||soc.mil",
    "||sockslist.net",
    ".socrec.org",
    "|http://socrec.org",
    ".sod.co.jp",
    ".softether.org",
    "||softether.org",
    ".softether-download.com",
    "||softether-download.com",
    "||cdn.softlayer.net",
    "||sogclub.com",
    "sohcradio.com",
    "||sohcradio.com",
    "||www.somee.com",
    "||sorting-algorithms.com",
    ".soumo.info",
    "||soup.io/",
    "@@||static.soup.io",
    ".sobees.com",
    "||sobees.com",
    "socialwhale.com",
    ".softether.co.jp",
    "||softwarebychuck.com",
    "blog.sogoo.org",
    "soh.tw",
    "||soh.tw",
    "sohfrance.org",
    "||sohfrance.org",
    "chinese.soifind.com",
    "sokamonline.com",
    "||somee.com",
    ".songjianjun.com",
    "||songjianjun.com",
    ".sonidodelaesperanza.org",
    ".sopcast.com",
    ".sopcast.org",
    ".sorazone.net",
    ".soul-plus.net",
    ".soulcaliburhentai.net",
    "||soulcaliburhentai.net",
    "||soundcloud.com",
    ".soundofhope.kr",
    "soundofhope.org",
    "||soundofhope.org",
    "||soupofmedia.com",
    "|http://sourceforge.net/p*/shadowsocksgui/",
    ".sourcewadio.com",
    "southnews.com.tw",
    "sowers.org.hk",
    "||wlx.sowiki.net",
    "||space-scape.com",
    "||spankbang.com",
    ".spankwire.com",
    "||spb.com",
    "||speakerdeck.com",
    "spem.at",
    "||spencertipping.com",
    "||spicevpn.com",
    ".spike.com",
    "spinejs.com",
    ".spring4u.info",
    "|http://spring4u.info",
    "||sproutcore.com",
    "||sproxy.info",
    "squarespace.com",
    "||ssh91.com",
    ".sspro.ml",
    "|http://sspro.ml",
    "www.stackfile.com/freedur",
    "|http://stackoverflow.com/users/895245",
    ".stage64.hk",
    "||stage64.hk",
    "||standupfortibet.org",
    "stanford.edu/group/falun",
    "usinfo.state.gov",
    ".starp2p.com",
    "||starp2p.com",
    ".startpage.com",
    "||startpage.com",
    ".state168.com",
    "||steel-storm.com",
    "||stepmania.com",
    "ny.stgloballink.com",
    "sthoo.com",
    "||sthoo.com",
    ".stickam.com",
    "stickeraction.com/sesawe",
    ".sto.cc",
    "||stoneip.info",
    "||storagenewsletter.com",
    ".storm.mg",
    "||storm.mg",
    ".stoptibetcrisis.net",
    "||stoptibetcrisis.net",
    "||storify.com",
    ".stormmediagroup.com",
    "||stoweboyd.com",
    "||streamingthe.net",
    "streema.com/tv/NTDTV_Chinese",
    "cn.streetvoice.com/article",
    "cn.streetvoice.com/diary",
    "cn2.streetvoice.com",
    "tw.streetvoice.com",
    "||strongvpn.com",
    ".strongwindpress.com",
    ".student.tw/db",
    "||studentsforafreetibet.org",
    "||stumbleupon.com",
    "stupidvideos.com",
    "panamapapers.sueddeutsche.de",
    ".sugarsync.com",
    "||sugarsync.com",
    "||suissl.com",
    "summify.com",
    "sun1911.com",
    ".sunporno.com",
    "||sunporno.com",
    ".sunskyforum.com",
    ".sunvpn.net",
    ".suprememastertv.com",
    "|http://suprememastertv.com",
    ".surfeasy.com",
    "||surfeasy.com",
    ".suyangg.com",
    "|http://suyangg.com",
    ".suoluo.org",
    "api.supertweet.net",
    "www.supertweet.net",
    ".surfeasy.com.au",
    "||surrenderat20.net",
    "||svwind.com",
    "||sweux.com",
    ".swissvpn.net",
    "||swissvpn.net",
    "switchvpn.net",
    "||switchvpn.net",
    "||swift-tools.net",
    ".sydneytoday.com",
    ".sylfoundation.org",
    "||syncback.com",
    "||sysadmin1138.net",
    "sysresccd.org",
    ".sytes.net",
    "blog.syx86.com/2009/09/puff",
    "blog.syx86.cn/2009/09/puff",
    ".szbbs.net",
    "||szetowah.org.hk",
    ".t35.com",
    ".t66y.com",
    "||t66y.com",
    "||t88.ca",
    ".taa-usa.org",
    "|http://taa-usa.org",
    ".taaze.tw",
    "||taaze.tw",
    "|http://www.tablesgenerator.com/",
    "tabtter.jp",
    ".tacem.org",
    ".taconet.com.tw",
    "||tafaward.com",
    ".tafm.org",
    ".tagwa.org.au",
    "tagwalk.com",
    "||tagwalk.com",
    "tahr.org.tw",
    ".taipeisociety.org",
    "||taipeisociety.org",
    ".taiwanbible.com",
    ".taiwandaily.net",
    "||taiwandaily.net",
    ".taiwandc.org",
    "||taiwanembassy.org",
    ".taiwanjustice.com",
    "taiwankiss.com",
    "taiwannation.com",
    "taiwannation.com.tw",
    "||taiwannews.com.tw",
    "|http://www.taiwanonline.cc/",
    "||taiwantoday.tw",
    "taiwantp.net",
    "||taiwantt.org.tw",
    "taiwanus.net",
    "taiwanyes.com",
    "taiwan-sex.com",
    ".talk853.com",
    ".talkboxapp.com",
    "||talkboxapp.com",
    ".talkonly.net",
    "||talkonly.net",
    "||tamiaode.tk",
    "||tanc.org",
    "tangben.com",
    ".tangren.us",
    ".taolun.info",
    "||taolun.info",
    "blog.taragana.com",
    ".tascn.com.au",
    "||taup.net",
    "|http://www.taup.org.tw",
    ".taweet.com",
    "||taweet.com",
    ".tbcollege.org",
    "||tbcollege.org",
    ".tbi.org.hk",
    ".tbicn.org",
    ".tbjyt.org",
    "||tbpic.info",
    "tbs-rainbow.org",
    "||tbsec.org",
    "tbskkinabalu.page.tl",
    ".tbsmalaysia.org",
    ".tbsn.org",
    "||tbsn.org",
    ".tbsseattle.org",
    ".tbssqh.org",
    "|http://tbssqh.org",
    "tbswd.org",
    ".tbtemple.org.uk",
    ".tbthouston.org",
    ".tccwonline.org",
    ".tcewf.org",
    "tchrd.org",
    "||techlifeweb.com",
    "||techparaiso.com",
    "||teck.in",
    ".teeniefuck.net",
    "teensinasia.com",
    ".telecomspace.com",
    "||telegram.org",
    ".telegramdownload.com",
    "||telegraph.co.uk",
    ".tenacy.com",
    ".tew.org",
    "||theatrum-belli.com",
    "||thebodyshop-usa.com",
    "theblemish.com",
    "||thebcomplex.com",
    "||thebobs.com",
    ".thechinabeat.org",
    "|http://www.thechinastory.org/yearbooks/yearbook-2012/",
    ".thedalailamamovie.com",
    "|http://thedalailamamovie.com",
    "||thedieline.com",
    "||thedw.us",
    "thefrontier.hk/tf",
    "|http://thegioitinhoc.vn/",
    ".thegly.com",
    ".thehots.info",
    "thehousenews.com",
    "||thehun.net",
    ".theinitium.com",
    "||theinitium.com",
    "||thelifeyoucansave.com",
    ".thenewslens.com",
    "thepiratebay.org",
    "thereallove.kr",
    "||thesartorialist.com",
    "thespeeder.com",
    "||thestandnews.com",
    "thetibetcenter.org",
    "thetibetconnection.org",
    ".thetibetmuseum.org",
    ".thetibetpost.com",
    "||thetibetpost.com",
    "thetrotskymovie.com",
    "thevivekspot.com",
    "||thewgo.org",
    ".thinkingtaiwan.com",
    ".thisav.com",
    "|http://thisav.com",
    "||thomasbernhard.org",
    "threatchaos.com",
    "||throughnightsfire.com",
    ".thumbzilla.com",
    "||thywords.com",
    ".thywords.com.tw",
    "tiananmenmother.org",
    ".tiananmenduizhi.com",
    "||tiananmenduizhi.com",
    "||tiananmenuniv.com",
    "||tiananmenuniv.net",
    "||tiandixing.org",
    ".tianhuayuan.com",
    ".tianlawoffice.com",
    "tiantibooks.org",
    ".tianzhu.org",
    ".tibet.at",
    "tibet.ca",
    ".tibet.com",
    "||tibet.com",
    "tibet.fr",
    ".tibet.net",
    "||tibet.net",
    "tibet.nu",
    ".tibet.org",
    "||tibet.org",
    "tibet.org.tw",
    ".tibet-foundation.org",
    ".tibet-house-trust.co.uk",
    "tibet-info.net",
    "tibet-initiative.de",
    ".tibet-munich.de",
    "tibetaction.net",
    "||tibetaction.net",
    ".tibetaid.org",
    "tibetalk.com",
    ".tibetan.fr",
    "tibetan-alliance.org",
    ".tibetanarts.org",
    ".tibetanliberation.org",
    "||tibetanliberation.org",
    ".tibetcollection.com",
    ".tibetancommunityuk.net",
    "|http://tibetancommunityuk.net",
    "tibetanculture.org",
    ".tibetanpaintings.com",
    ".tibetanphotoproject.com",
    ".tibetanpoliticalreview.org",
    ".tibetanreview.net",
    ".tibetanwomen.org",
    "|http://tibetanwomen.org",
    ".tibetanyouth.org",
    ".tibetanyouthcongress.org",
    "||tibetanyouthcongress.org",
    ".tibetcharity.dk",
    "tibetcharity.in",
    ".tibetcity.com",
    ".tibetcorps.org",
    ".tibetexpress.net",
    "|http://tibetexpress.net",
    "tibetfocus.com",
    "tibetfund.org",
    ".tibetgermany.com",
    "||tibetgermany.de",
    ".tibethaus.com",
    "tibethouse.jp",
    "tibethouse.org",
    "||tibethouse.us",
    ".tibetinfonet.net",
    ".tibetjustice.org",
    "|http://tibetmuseum.org",
    "tibetnetwork.org",
    "||tibetnetwork.org",
    ".tibetoffice.ch",
    "|http://tibetoffice.ch",
    "tibetoffice.eu",
    "tibetoffice.org",
    "tibetonline.com",
    "||tibetonline.com",
    ".tibetoffice.com.au",
    "|http://tibetoffice.com.au",
    "||tibetonline.tv",
    ".tibetonline.tv",
    ".tibetoralhistory.org",
    "|http://tibetoralhistory.org",
    ".tibetpolicy.eu",
    ".tibetrelieffund.co.uk",
    "tibetsites.com",
    ".tibetsociety.com",
    "||tibetsociety.com",
    ".tibetsun.com",
    "tibettimes.net",
    "||tibetwrites.org",
    ".ticket.com.tw",
    ".time.com",
    "|http://time.com",
    "||blog.tiney.com",
    ".tiny.cc",
    "|http://tiny.cc",
    "tinychat.com",
    "||tinypaste.com",
    ".tistory.com",
    "||tkcs-collins.com",
    "||tkforum.tk",
    ".tmagazine.com",
    "||tmagazine.com",
    "|http://tmi.me",
    ".tmpp.org",
    "|http://tmpp.org",
    ".tnaflix.com",
    "||tnaflix.com",
    ".tnp.org",
    "|http://tnp.org",
    ".to-porno.com",
    "||to-porno.com",
    "togetter.com",
    ".tokyo-247.com",
    ".tokyo-hot.com",
    "||tokyocn.com",
    "tw.tomonews.net",
    ".tongil.or.kr",
    ".tono-oka.jp",
    "tonyyan.net",
    ".toodoc.com",
    "toonel.net",
    "top81.ws",
    ".topnews.in",
    "||topshare.us",
    ".torguard.net",
    "||torguard.net",
    ".topshareware.com",
    "||topstyle4.com",
    "||topsy.com",
    ".topsy.com",
    "||toptip.ca",
    "tora.to",
    ".torcn.com",
    ".torproject.org",
    "||torproject.org",
    "torrentcrazy.com",
    "||torrentcrazy.com",
    "torrentprivacy.com",
    "||torrentprivacy.com",
    "||torrentproject.se",
    "||torrenty.org",
    "||torrentz.eu",
    "||torvpn.com",
    "touch99.com",
    "||toutfr.com",
    "towngain.com",
    ".tparents.org",
    ".tpi.org.tw",
    "||tpi.org.tw",
    "traffichaus.com",
    "||transgressionism.org",
    "||transparency.org",
    "||travelinlocal.com",
    "||treemall.com.tw",
    "trendsmap.com",
    "||trendsmap.com",
    ".trialofccp.org",
    "||trialofccp.org",
    "||tripod.com",
    "@@||www.tripod.com",
    ".trouw.nl",
    "|http://trouw.nl",
    ".trt.net.tr",
    "trtc.com.tw",
    ".truebuddha-md.org",
    "|http://truebuddha-md.org",
    "trulyergonomic.com",
    "||trustedbi.com",
    ".truth101.co.tv",
    "|http://truth101.co.tv",
    "||truthcn.com",
    ".truveo.com",
    ".tsctv.net",
    ".tsemtulku.com",
    "tsquare.tv",
    ".tsu.org.tw",
    "tsunagarumon.com",
    "|http://www.tsuru-bird.net/",
    ".tsctv.net",
    "||tt-rss.org",
    "||tt1069.com",
    "||tttan.com",
    ".tttan.com",
    "bb.ttv.com.tw/bb",
    "tu8964.com",
    ".tuanzt.com",
    ".tube.com",
    "tube8.com",
    "||tube8.com",
    ".tube911.com",
    "||tube911.com",
    "tubecao.com",
    ".tubecup.com",
    ".tubegals.com",
    "||tubewolf.com",
    "tuidang.net",
    "tuidang.org",
    ".tuidang.se",
    "bbs.tuitui.info",
    ".tumutanzi.com",
    "|http://tumutanzi.com",
    ".tunein.com",
    "|http://tunein.com",
    "||tunnelbear.com",
    ".tuo8.cc",
    ".tuo8.hk",
    ".tuo8.org",
    "||tuo8.org",
    "tuitwit.com",
    ".turbobit.net",
    "|http://turbobit.net",
    "||turningtorso.com",
    "||tuxtraining.com",
    "|http://tuzaijidi.com",
    "|http://*.tuzaijidi.com",
    ".tw01.org",
    "|http://tw01.org",
    "blockedonweibo.tumblr.com",
    "||fqrouter.tumblr.com",
    "fanqiangkan.tumblr.com",
    "fubaichina.tumblr.com",
    ".tv.com",
    "||www.tv.com",
    "|http://tv.com",
    "||tv-intros.com",
    "tvants.com",
    "forum.tvb.com/",
    "news.tvb.com/list/world",
    "news.tvb.com/local",
    "news.tvbs.com.tw",
    ".tvboxnow.com",
    "|http://tvboxnow.com/",
    "tvider.com",
    ".tvmost.com.hk",
    "||tvunetworks.com",
    ".tw-npo.org",
    "twapperkeeper.com",
    "||twapperkeeper.com",
    "||twaud.io",
    ".twaud.io",
    ".twbbs.net.tw",
    "twbbs.org",
    "twbbs.tw",
    "||twblogger.com",
    "tweepmag.com",
    ".tweepml.org",
    "||tweepml.org",
    ".tweetbackup.com",
    "||tweetbackup.com",
    "tweetboard.com",
    "||tweetboard.com",
    ".tweetboner.biz",
    "||tweetboner.biz",
    ".tweetdeck.com",
    "||tweetdeck.com",
    "|http://deck.ly",
    "||mtw.tl",
    "||tweetedtimes.com",
    "||tweetmylast.fm",
    "tweetphoto.com",
    "||tweetphoto.com",
    "||tweetrans.com",
    "tweetree.com",
    "||tweetree.com",
    ".tweettunnel.com",
    "||tweettunnel.com",
    "||tweetwally.com",
    "tweetymail.com",
    "||twftp.org",
    "twibase.com",
    ".twibble.de",
    "||twibble.de",
    "twibbon.com",
    "||twibs.com",
    "twicsy.com",
    ".twifan.com",
    "|http://twifan.com",
    "twiffo.com",
    "||twiffo.com",
    ".twilightsex.com",
    "twilog.org",
    "twimbow.com",
    "||twimbow.com",
    "||twindexx.com",
    "twipple.jp",
    "||twipple.jp",
    "||twip.me",
    "twistar.cc",
    "||twister.net.co",
    "||twisterio.com",
    "twisternow.com",
    "twistory.net",
    "twitbrowser.net",
    "||twitcause.com",
    "||twitgether.com",
    "||twiggit.org",
    "twitgoo.com",
    "twitiq.com",
    "||twitiq.com",
    ".twitlonger.com",
    "||twitlonger.com",
    "|http://tl.gd/",
    "twitoaster.com",
    "||twitoaster.com",
    "||twitonmsn.com",
    ".twitpic.com",
    "||twitpic.com",
    ".twit2d.com",
    "||twit2d.com",
    ".twitstat.com",
    "||twitstat.com",
    "||firstfivefollowers.com",
    "||retweeteffect.com",
    "||tweeplike.me",
    "||tweepguide.com",
    "||turbotwitter.com",
    ".twitvid.com",
    "||twitvid.com",
    "199.59.148.20",
    ".t.co",
    "||t.co",
    "|http://twt.tl",
    "twittbot.net",
    ".twitter.com",
    "||twitter.com",
    "||twitter.jp",
    "||twttr.com",
    "||twitter4j.org",
    ".twittercounter.com",
    "||twittercounter.com",
    "twitterfeed.com",
    ".twittergadget.com",
    "||twittergadget.com",
    ".twitterkr.com",
    "||twitterkr.com",
    "||twittermail.com",
    "twittertim.es",
    "||twittertim.es",
    "twitthat.com",
    "||twitturk.com",
    ".twitturly.com",
    "||twitturly.com",
    ".twitzap.com",
    "twiyia.com",
    "||twstar.net",
    ".twtkr.com",
    "|http://twtkr.com",
    "||twimg.com",
    ".twnorth.org.tw",
    "twtrland.com",
    "twurl.nl",
    ".twyac.org",
    "||twyac.org",
    ".txxx.com",
    ".tycool.com",
    "||tycool.com",
    "||tzangms.com",
    "||typepad.com",
    "@@||www.typepad.com",
    "@@||static.typepad.com",
    "||blog.expofutures.com",
    "||legaltech.law.com",
    "||blogs.tampabay.com",
    "||contests.twilio.com",
    ".embr.in",
    "||embr.in",
    "||uberproxy.net",
    ".uc-japan.org",
    "||uc-japan.org",
    ".srcf.ucam.org/salon/",
    "|http://china.ucanews.com/",
    "||ucdc1998.org",
    "|http://hum*.uchicago.edu/faculty/ywang/history",
    "||uderzo.it",
    "||udn.com",
    ".udn.com",
    "udnbkk.com/bbs",
    "||uforadio.com.tw",
    "ufreevpn.com",
    ".ugo.com",
    "||uhdwallpapers.org",
    "||uhrp.org",
    ".uighur.nl",
    "||uighur.nl",
    "uighurbiz.net",
    ".ulike.net",
    "ukcdp.co.uk",
    "ukliferadio.co.uk",
    "||ukliferadio.co.uk",
    "ultravpn.fr",
    "||ultravpn.fr",
    "ultraxs.com",
    "umich.edu/~falun",
    "||unblock.cn.com",
    "unblock-us.com",
    "||unblock-us.com",
    "||unblocksit.es",
    "uncyclomedia.org",
    ".uncyclopedia.hk/wiki",
    "|http://uncyclopedia.tw",
    "||unholyknight.com",
    ".uni.cc",
    ".unification.org.tw",
    ".uniteddaily.com.my/index.php?",
    ".unitedsocialpress.com",
    ".unix100.com",
    "||unknownspace.org",
    "unpo.org",
    ".untraceable.us",
    "|http://untraceable.us",
    "||uocn.org",
    "tor.updatestar.com",
    ".upholdjustice.org",
    ".upload4u.info",
    "uploaded.net/file",
    "|http://uploaded.net/file",
    "|http://uploaded.to/file",
    ".uploadstation.com/file",
    ".upornia.com",
    "|http://upornia.com",
    "|http://tor.cn.uptodown.com/",
    ".upwill.org",
    "www.urbanoutfitters.com",
    "||urbansurvival.com",
    "myshare.url.com.tw/",
    "||urlborg.com",
    "||urlparser.com",
    "us.to",
    "||usacn.com",
    ".usaip.eu",
    "||usaip.eu",
    "beta.usejump.com",
    "||usfk.mil",
    "||usma.edu",
    "||usmc.mil",
    "|http://tarr.uspto.gov/",
    "||tsdr.uspto.gov",
    ".ustream.tv",
    "||ustream.tv",
    "usus.cc",
    ".utopianpal.com",
    "||utopianpal.com",
    ".uwants.com",
    ".uwants.net",
    "uyghur.co.uk",
    "|http://uyghur-j.org",
    "||uyghuramerican.org",
    ".uyghurcanadiansociety.org",
    ".uyghurensemble.co.uk",
    "||uyghurcongress.org",
    ".uyghurpen.org",
    ".uyghurpress.com",
    "uygur.org",
    "|http://uymaarip.com/",
    ".v2ray.com",
    "|http://v2ray.com",
    ".van001.com",
    ".van698.com",
    ".vanemu.cn",
    ".vanilla-jp.com",
    "vansky.com",
    "||vcf-online.org",
    "||vcfbuilder.org",
    ".velkaepocha.sk",
    ".venbbs.com",
    ".venchina.com",
    "veoh.com",
    "mysite.verizon.net",
    "vermonttibet.org",
    ".versavpn.com",
    "||versavpn.com",
    "||verybs.com",
    ".vft.com.tw",
    ".viber.com",
    "||viber.com",
    ".vica.info",
    ".victimsofcommunism.org",
    "|http://victimsofcommunism.org",
    "||vid.me",
    "videobam.com",
    "||videobam.com",
    ".videomega.tv",
    "||videomega.tv",
    ".videomo.com",
    "||vidoemo.com",
    "videopediaworld.com",
    ".vidinfo.org/video",
    "vietdaikynguyen.com",
    ".vijayatemple.org",
    "||viki.com",
    "vimeo.com",
    "||vimgolf.com",
    "||vimperator.org",
    "||vincnd.com",
    "||vinniev.com",
    "|http://www.lib.virginia.edu/area-studies/Tibet/tibet.html",
    "|http://ny.visiontimes.com/",
    ".vital247.org",
    ".vivatube.com",
    ".vivthomas.com",
    "||vivthomas.com",
    ".vjmedia.com.hk",
    ".vllcs.org",
    "|http://vllcs.org",
    "||vmixcore.com",
    "cn.voa.mobi",
    "tw.voa.mobi",
    ".voachineseblog.com",
    "||voachineseblog.com",
    "voagd.com",
    ".voacantonese.com",
    "||voacantonese.com",
    "voachinese.com",
    "||voachinese.com",
    ".voanews.com",
    "voatibetan.com",
    "||voatibetan.com",
    ".voatibetanenglish.com",
    "||voatibetanenglish.com",
    "vocn.tv",
    ".vot.org",
    "||vot.org",
    "www.voy.com",
    ".vpn4all.com",
    "||www.vpncup.com",
    "vpnbook.com",
    ".vpnfan.com",
    "vpnfire.com",
    ".vpnforgame.net",
    "||vpnforgame.net",
    "||vpngate.jp",
    ".vpngate.net",
    "||vpngate.net",
    "vpnhq.com",
    ".vpnmaster.com",
    "||vpnmaster.com",
    ".vpninja.net",
    "||vpninja.net",
    ".vpnpick.com",
    "||vpnpick.com",
    "||vpnpop.com",
    "||vpnpronet.com",
    ".vpnreactor.com",
    "||vpnreactor.com",
    "||vpnreviewz.com",
    ".vpntunnel.com",
    "||vpntunnel.com",
    ".vpnuk.info",
    "||vpnuk.info",
    ".vpnvip.com",
    "||vpnvip.com",
    ".vporn.com",
    "||vporn.com",
    "vraiesagesse.net",
    "||vtunnel.com",
    "||w.org",
    "lists.w3.org/archives/public",
    "||waffle1999.com",
    ".wahas.com",
    ".waigaobu.com",
    "waikeung.org/php_wind",
    ".waiwaier.com",
    "|http://waiwaier.com",
    "wallornot.org",
    "||wallpapercasa.com",
    ".wallproxy.com",
    "@@||wallproxy.com.cn",
    "||waltermartin.com",
    "||waltermartin.org",
    "||www.wan-press.org",
    "||wanderinghorse.net",
    "||wangafu.net",
    "||wangjinbo.org",
    ".wangjinbo.org",
    "wanglixiong.com",
    ".wango.org",
    "||wango.org",
    "wangruoshui.net",
    "www.wangruowang.org",
    "want-daily.com",
    "wapedia.mobi/zhsimp",
    "||waselpro.com",
    ".wattpad.com",
    "||wattpad.com",
    ".makzhou.warehouse333.com",
    "washeng.net",
    "||watchmygf.net",
    "||wav.tv",
    ".wdf5.com",
    ".wearn.com",
    "||wearn.com",
    "|http://hkcoc.weather.com.hk",
    "||hudatoriq.web.id",
    "||web2project.net",
    "webbang.net",
    ".webfreer.com",
    "weblagu.com",
    "webs-tv.net",
    "websitepulse.com/help/testtools.china-test.html",
    "|http://www.websnapr.com",
    ".webwarper.net",
    "|http://webwarper.net",
    "webworkerdaily.com",
    ".weekmag.info",
    "||wefightcensorship.org",
    ".wefong.com",
    "weiboleak.com",
    "weijingsheng.org",
    ".weiming.info",
    "||weiming.info",
    "weiquanwang.org",
    "|http://weisuo.ws",
    ".wemigrate.org",
    "|http://wemigrate.org",
    "wengewang.com",
    "||wengewang.org",
    ".wenhui.ch",
    "|http://trans.wenweipo.com/gb/",
    "wenxuecity.com",
    ".wenyunchao.com",
    "||wenyunchao.com",
    ".westca.com",
    "||westca.com",
    "||westernwolves.com",
    ".westkit.net",
    "||westpoint.edu",
    "www.wet123.com",
    "||wepn.info",
    ".westernshugdensociety.org",
    "wetpussygames.com",
    ".wetplace.com",
    "wexiaobo.org",
    "||wexiaobo.org",
    "wezhiyong.org",
    "||wezone.net",
    ".wforum.com",
    "||wforum.com/",
    ".whatblocked.com",
    "||whatblocked.com",
    "||wheelockslatin.com",
    ".whippedass.com",
    "whylover.com",
    "||whyx.org",
    "|http://evchk.wikia.com",
    "cn.uncyclopedia.wikia.com",
    "zh.uncyclopedia.wikia.com",
    "||wikileaks.ch",
    "||wikileaks.de",
    "||wikileaks.eu",
    "||wikileaks.lu",
    ".wikileaks.org",
    "||wikileaks.org",
    "||wikileaks.pl",
    "||collateralmurder.com",
    "||collateralmurder.org",
    "wikilivres.info/wiki/%E9%9B%B6%E5%85%AB%E5%AE%AA%E7%AB%A0",
    "||wikimapia.org",
    "|http://zh.wikisource.org",
    "|http://zh.wikinews.org",
    "|http://zh.wikivoyage.org",
    "|http://zh.wiktionary.org",
    "zh.wikipedia.org",
    "zh.m.wikipedia.org",
    "|https://zh.m.wikipedia.org",
    "|https://zh.wikipedia.org",
    "||wikiwiki.jp",
    "||sports.williamhill.com",
    "||willw.net",
    "||windowsphoneme.com",
    "winwhispers.info",
    "||wiredbytes.com",
    "||wiredpen.com",
    "||wireshark.org",
    ".wisdompubs.org",
    ".wisevid.com",
    "||wisevid.com",
    ".witnessleeteaching.com",
    ".witopia.net",
    ".wjbk.org",
    "||wjbk.org",
    "|http://wn.com",
    ".wnacg.com",
    ".wo.tc",
    "||woeser.com",
    "|http://woesermiddle-way.net/",
    ".wokar.org",
    "|http://wokar.org",
    "wolfax.com",
    "||wolfax.com",
    "woopie.jp",
    "||woopie.jp",
    "woopie.tv",
    "||woopie.tv",
    "||workatruna.com",
    ".workerdemo.org.hk",
    "||workersthebig.net",
    ".worldcat.org",
    "worldjournal.com",
    ".wordpress.com",
    "|http://*.wordpress.com",
    "||chenshan20042005.wordpress.com",
    "||wp.com",
    "woxinghuiguo.com",
    ".wow-life.net",
    "||wowlegacy.ml",
    ".wpoforum.com",
    "||wpoforum.com",
    ".wqlhw.com",
    ".wqyd.org",
    "||wqyd.org",
    "wrchina.org",
    "wretch.cc",
    ".wsj.com",
    "||wsj.com",
    ".wsjhk.com",
    ".wsj.net",
    ".wtbn.org",
    ".wtfpeople.com",
    ".wuala.com",
    "wuerkaixi.com",
    "wufi.org.tw",
    "||wufoo.com",
    "||wuguoguang.com",
    "wujie.net",
    "wujieliulan.com",
    "||wujieliulan.com",
    "wukangrui.net",
    ".wwitv.com",
    "||wwitv.com",
    "wzyboy.im/post/160",
    ".x-berry.com",
    "||x-berry.com",
    "||x-art.com",
    "||x-wall.org",
    "x1949x.com",
    "x365x.com",
    "xanga.com",
    "||xbabe.com",
    ".xbookcn.com",
    "||xbookcn.com",
    "||xcafe.in",
    "x.xcity.jp",
    ".xcritic.com",
    "|http://cdn*.xda-developers.com",
    "destiny.xfiles.to/ubbthreads",
    ".xfm.pp.ru",
    "xgmyd.com",
    "xh4n.cn/blog",
    "xhamster.com",
    ".xianjian.tw",
    "|http://xianjian.tw",
    ".xianqiao.net",
    ".xiaochuncnjp.com",
    "s.xiaod.in",
    ".xiaohexie.com",
    "||xiaolan.me",
    "||xiaoma.org",
    "||xiaohexie.com",
    "xiezhua.com",
    "forum.xinbao.de/forum",
    ".xing.com",
    "|http://xing.com",
    ".xinmiao.com.hk",
    "||xinmiao.com.hk",
    "xinsheng.net",
    "xinshijue.com",
    "xinhuanet.org",
    "|http://xinyubbs.net",
    ".xiongpian.com",
    ".xiuren.org",
    "xizang-zhiye.org",
    "xjp.cc",
    "||xjp.cc",
    "xlfmtalk.com",
    "||xlfmwz.info",
    "||xml-training-guide.com",
    "xmovies.com",
    "||xnxx.com",
    "xpdo.net",
    "||xpud.org",
    "||k2.xrea.com",
    "one.xthost.info",
    "||xtube.com",
    "blog.xuite.net",
    "vlog.xuite.net",
    "xuzhiyong.net",
    "||xuchao.org",
    "xuchao.net",
    "||xuchao.net",
    ".xvideos.com",
    "||xvideos.es",
    ".xxbbx.com",
    ".xxlmovies.com",
    "||xxxx.com.au",
    "xys.org",
    "xysblogs.org",
    "xyy69.com",
    "xyy69.info",
    "page.bid.yahoo.com",
    "blogs.yahoo.co.jp",
    "buy.yahoo.com.tw/gdsale",
    "hk.yahoo.com",
    "hk.knowledge.yahoo.com",
    "hk.myblog.yahoo.com",
    "||hk.news.yahoo.com",
    "hk.rd.yahoo.com",
    "hk.search.yahoo.com/search",
    "hk.video.news.yahoo.com/video",
    "meme.yahoo.com",
    "||tw.knowledge.yahoo.com",
    "tw.yahoo.com",
    "tw.myblog.yahoo.com",
    "||tw.news.yahoo.com",
    "pulse.yahoo.com",
    "upcoming.yahoo.com",
    "video.yahoo.com",
    "||yahoo.com.hk",
    "||yakbutterblues.com",
    "yam.com",
    "||yam.com",
    "yangjianli.com",
    ".yasni.co.uk",
    "||yasni.co.uk",
    "||yasukuni.or.jp",
    ".ydy.com",
    ".yeahteentube.com",
    "||yeahteentube.com",
    "||yeelou.com",
    "yeeyi.com",
    "yegle.net",
    "||yegle.net",
    "||yes123.com.tw",
    "||yesasia.com",
    "||yesasia.com.hk",
    ".yes-news.com",
    "|http://yes-news.com",
    "||yecl.net",
    "||yhcw.net",
    ".yi.org",
    ".yibada.com",
    ".yibaochina.com",
    ".yidio.com",
    "||yidio.com",
    "yilubbs.com",
    "xa.yimg.com",
    ".yipub.com",
    "||yipub.com",
    "yinlei.org/mt",
    ".yobt.com",
    ".yogichen.org",
    "||yogichen.org",
    "yong.hu",
    ".yorkbbs.ca",
    "||youxu.info",
    ".youjizz.com",
    "||youjizz.com",
    "youmaker.com",
    ".youpai.org",
    "||youpai.org",
    ".your-freedom.net",
    "||yourepeat.com",
    ".yousendit.com",
    "||yousendit.com",
    ".youthnetradio.org/tmit/forum",
    "blog.youthwant.com.tw",
    "share.youthwant.com.tw",
    "topic.youthwant.com.tw",
    ".youporn.com",
    "||youporn.com",
    ".youporngay.com",
    "||youporngay.com",
    ".yourlisten.com",
    "|http://yourlisten.com",
    ".yourlust.com",
    "|http://yourlust.com",
    ".youtubecn.com",
    "youversion.com",
    "||youversion.com",
    "blog.youxu.info/2010/03/14/west-chamber",
    "ytht.net",
    "yuanming.net",
    ".yuanzhengtang.org",
    ".yulghun.com",
    "||yunchao.net",
    "||yvesgeleyn.com",
    ".ywpw.com/forums/history/post/A0/p0/html/227",
    "yx51.net",
    ".yyii.org",
    "||yyii.org",
    "||yymaya.com",
    ".yzzk.com",
    "|http://yzzk.com",
    "zacebook.com",
    ".zalmos.com",
    "||zannel.com",
    ".zaobao.com",
    ".zaobao.com.sg",
    "||zaobao.com.sg",
    ".zaozon.com",
    "||zarias.com",
    "www.zaurus.org.uk",
    "||zdnet.com.tw",
    ".zengjinyan.org",
    ".zfreet.com",
    "zgzcjj.net",
    ".zhanbin.net",
    "||zhanbin.net",
    ".zhangboli.net",
    "zhenghui.org",
    "||zhangtianliang.com",
    "zhengwunet.org",
    "zhenlibu.info",
    "||zhenlibu.info",
    "|http://zhenxiang.biz",
    ".zhinengluyou.com",
    "zhongguo.ca",
    "|http://zhongguorenquan.org",
    "||zhongguotese.net",
    "||zhongmeng.org",
    "||zhreader.com",
    ".zhuanxing.cn",
    "||zhuatieba.com",
    "zhuichaguoji.org",
    "||zhuichaguoji.org",
    "|http://book.zi5.me",
    ".ziddu.com/download",
    "||zillionk.com",
    "zinio.com",
    "||zinio.com",
    "||ziplib.com",
    ".zkaip.com",
    "||zkaip.com",
    "realforum.zkiz.com",
    "zmw.cn",
    "zomobo.net",
    ".zonaeuropa.com",
    "||zonaeuropa.com",
    "||zootool.com",
    ".zoozle.net",
    "writer.zoho.com",
    ".zshare.net/download",
    ".zsrhao.com",
    ".zuo.la",
    "||zuo.la",
    "||zuobiao.me",
    ".zuola.com",
    "||zuola.com",
    "||zvereff.com",
    "zyzc9.com",
    "64memo",
    "aHR0cHM6Ly95ZWNsLm5ldA",
    "freenet",
    ".google.*facebook",
    ".google.*falun",
    ".google.*twitter",
    "q=freedom",
    "q%3Dfreedom",
    "remembering_tiananmen_20_years",
    "search*safeweb",
    "q=triangle",
    "q%3DTriangle",
    "ultrareach",
    "ultrasurf",
    "zhengjian",
    "%E7%BD%A2%E8%AF%BE",
    "search*%E5%8D%9A%E8%AE%AF",
    "search*%E5%A4%A7%E7%BA%AA%E5%85%83",
    "search*%E9%92%93%E9%B1%BC%E5%B2%9B",
    "%E5%8A%A8%E6%80%81%E7%BD%91",
    "search*%E5%A4%9A%E7%B6%AD",
    "search*%E5%A4%9A%E7%BB%B4",
    "search*freegate",
    "search*%E6%B3%95%E4%BC%9A",
    "%E6%B3%95%E8%BD%AE%E5%A4%A7%E6%B3%95",
    "%E6%B3%95%E8%BC%AA%E5%8A%9F",
    "%E6%B3%95%E8%BD%AE%E5%8A%9F",
    "%E8%83%A1%E6%B5%B7%E5%B3%B0",
    "%E8%83%A1%E6%B5%B7%E6%B8%85",
    "search*%E8%8A%B1%E8%8A%B1%E5%85%AC%E5%AD%90",
    "search*%BC%CD%D4%AA",
    "search*%BC%D3%C3%DC%B4%FA%C0%ED",
    "search*%E5%8A%A0%E5%AF%86%E4%BB%A3%E7%90%86",
    "search*%E6%B1%9F%E6%B5%81%E6%B0%93",
    "search*%E7%9C%8B%E4%B8%AD%E5%9B%BD",
    "search*%E5%85%AD%E5%9B%9B",
    "%E5%88%98%E6%99%93%E6%B3%A2",
    "%E7%BE%8E%E5%9B%BD%E4%B9%8B%E9%9F%B3",
    "%E6%B0%91%E8%BF%9B%E5%85%9A",
    "%E6%B0%91%E8%BF%90",
    "search*%E8%89%B2%E6%83%85",
    "%E7%8E%8B%E4%B8%B9",
    "search*%E7%BD%91%E7%89%B9",
    "search*%E7%8E%8B%E5%B8%8C%E5%93%B2",
    "search*%E9%AD%8F%E4%BA%AC%E7%94%9F",
    "search*%E6%96%87%E5%AD%97%E7%8B%B1",
    "search*%E6%88%91%E7%9A%84%E5%A5%8B%E6%96%97",
    "search*%E6%97%A0%E7%95%8C",
    "search*%E9%82%AA%E6%81%B6",
    "search*%E6%96%B0%E5%94%90%E4%BA%BA",
    "search*%E6%96%B0%E8%AF%AD%E4%B8%9D",
    "search*%E5%AD%A6%E8%BF%90",
    "search*%E4%B8%AD%E5%8A%9F",
    "search*%E4%B8%AD%E5%9B%BD%E8%AE%BA%E5%9D%9B",
    "search*%E4%B8%AD%E5%AE%A3%E9%83%A8",
    "zh.wikibooks.org*%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5",
    ".gov.tw",
    "||tacc.cwb.gov.tw",
    "immigration.gov.tw",
    "||nsc.gov.tw",
    "taipei.gov.tw",
    "@@||tax.nat.gov.tw",
    "@@||moe.gov.tw",
    "@@||npm.gov.tw",
    "@@||yatsen.gov.tw",
    "@@||mvdis.gov.tw",
    "@@||stdtime.gov.tw",
    "@@||nmmba.gov.tw",
    "@@||ntdmh.gov.tw",
    "@@||grb.gov.tw",
    "@@||tpde.aide.gov.tw",
    "@@||matsu-news.gov.tw",
    "@@||dapu-house.gov.tw",
    "@@||vghtc.gov.tw",
    "@@||aide.gov.tw",
    "@@||hchcc.gov.tw",
    "@@||ntuh.gov.tw",
    "@@||nhri.gov.tw",
    "@@||nstm.gov.tw",
    "@@||ntsec.gov.tw",
    "@@||ner.gov.tw",
    "@@||nmtl.gov.tw",
    "@@||ntl.gov.tw",
    "@@||pet.gov.tw",
    "@@||khcc.gov.tw",
    "@@||nmmba.gov.tw",
    "@@||khms.gov.tw",
    "@@||wanfang.gov.tw",
    "@@||nict.gov.tw",
    "@@||arte.gov.tw",
    "@@||nmh.gov.tw",
    "@@||nmp.gov.tw",
    "@@||tphcc.gov.tw",
    "@@||iner.gov.tw",
    "@@||tncsec.gov.tw",
    "@@||nspo.gov.tw",
    "@@||aide.gov.tw",
    "@@||ncree.gov.tw",
    "@@||vghks.gov.tw",
    "@@||tchb.gov.tw",
    "@@||pabp.gov.tw",
    "@@||itrc.gov.tw",
    "@@||df.gov.tw",
    "@@||womenbusiness.nyc.gov.tw",
    "@@||gsn-cert.nat.gov.tw",
    "@@||kk.gov.tw",
    "@@||thbstc.gov.tw",
    "@@||comnews.gio.gov.tw",
    "@@||comnews.gio.gov.tw",
    "@@||klccab.gov.tw",
    "@@||yvtc.gov.tw",
    "@@||aftygh.gov.tw",
    "@@||klra.gov.tw",
    "@@||lungtanhr.gov.tw",
    "@@||taoyuan.gov.tw",
    "@@||hcc.gov.tw",
    "@@||nvri.gov.tw",
    "@@||nmvttc.gov.tw",
    "@@||kmh.gov.tw",
    "@@||patehr.gov.tw",
    "@@||nerch.gov.tw",
    "@@||kmseh.gov.tw",
    "@@||nertt.gov.tw",
    "@@||cycab.gov.tw",
    "@@||chukuang.gov.tw",
    "@@||gysd.nyc.gov.tw",
    "@@||cp-house.gov.tw",
    "@@||vghtpe.gov.tw",
    "@@||etraining.gov.tw",
    "@@||stag.gov.tw",
    "@@||bdhr.gov.tw",
    "@@||tcsac.gov.tw",
    "@@||imagesblog.gio.gov.tw",
    "@@||arte.gov.tw",
    "@@||dmtip.gov.tw",
    "@@||chccc.gov.tw",
    "@@||hengchuen.gov.tw",
    "@@||hsinchu-cc.gov.tw",
    "@@||921.gov.tw",
    "@@||ncdr.nat.gov.tw",
    "@@||4pppc.gov.tw",
    "@@||klsio.gov.tw",
    "@@||nici.nat.gov.tw",
    "@@||cromotc.nat.gov.tw",
    "@@||taitung-house.gov.tw",
    "@@||aliyun.com",
    "@@||baidu.com",
    "@@||bt.byr.cn",
    "@@||chinaso.com",
    "@@|http://nrch.culture.tw/",
    "@@||cn.gravatar.com",
    "@@||csi.gstatic.com",
    "@@||fonts.gstatic.com",
    "@@||haosou.com",
    "@@||jd.com",
    "@@||jike.com",
    "@@|http://www.google.cn/maps",
    "@@||http2.golang.org",
    "@@||gov.cn",
    "@@||bt.neu6.edu.cn",
    "@@||qq.com",
    "@@||sina.cn",
    "@@||sina.com.cn",
    "@@||sogou.com",
    "@@||so.com",
    "@@||soso.com",
    "@@||taobao.com",
    "@@||weibo.com",
    "@@||yahoo.cn",
    "@@||youdao.com",
    "@@||zhongsou.com",
    "@@|http://ime.baidu.jp"
];

/*
* This file is part of Adblock Plus <http://adblockplus.org/>,
* Copyright (C) 2006-2014 Eyeo GmbH
*
* Adblock Plus is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* Adblock Plus is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>.
*/

function createDict() {
    var result = {};
    result.__proto__ = null;
    return result;
}

function getOwnPropertyDescriptor(obj, key) {
    if (obj.hasOwnProperty(key)) {
        return obj[key];
    }
    return null;
}

function extend(subclass, superclass, definition) {
    if (Object.__proto__) {
        definition.__proto__ = superclass.prototype;
        subclass.prototype = definition;
    }
    else {
        var tmpclass = function () { }, ret;
        tmpclass.prototype = superclass.prototype;
        subclass.prototype = new tmpclass();
        subclass.prototype.constructor = superclass;
        for (var i in definition) {
            if (definition.hasOwnProperty(i)) {
                subclass.prototype[i] = definition[i];
            }
        }
    }
}

function Filter(text) {
    this.text = text;
    this.subscriptions = [];
}
Filter.prototype = {
    text: null,
    subscriptions: null,
    toString: function () {
        return this.text;
    }
};
Filter.knownFilters = createDict();
Filter.elemhideRegExp = /^([^\/\*\|\@"!]*?)#(\@)?(?:([\w\-]+|\*)((?:\([\w\-]+(?:[$^*]?=[^\(\)"]*)?\))*)|#([^{}]+))$/;
Filter.regexpRegExp = /^(@@)?\/.*\/(?:\$~?[\w\-]+(?:=[^,\s]+)?(?:,~?[\w\-]+(?:=[^,\s]+)?)*)?$/;
Filter.optionsRegExp = /\$(~?[\w\-]+(?:=[^,\s]+)?(?:,~?[\w\-]+(?:=[^,\s]+)?)*)$/;
Filter.fromText = function (text) {
    if (text in Filter.knownFilters) {
        return Filter.knownFilters[text];
    }

    var ret;
    if (text.charAt(0) == "!") {
        ret = new CommentFilter(text);
    } else {
        ret = RegExpFilter.fromText(text);
    }

    Filter.knownFilters[ret.text] = ret;
    return ret;
};

function InvalidFilter(text, reason) {
    Filter.call(this, text);
    this.reason = reason;
}
extend(InvalidFilter, Filter, {
    reason: null
});

function CommentFilter(text) {
    Filter.call(this, text);
}
extend(CommentFilter, Filter, {
});

function ActiveFilter(text, domains) {
    Filter.call(this, text);
    this.domainSource = domains;
}
extend(ActiveFilter, Filter, {
    domainSource: null,
    domainSeparator: null,
    ignoreTrailingDot: true,
    domainSourceIsUpperCase: false,
    getDomains: function () {
        var prop = getOwnPropertyDescriptor(this, "domains");
        if (prop) {
            return prop;
        }
        var domains = null;
        if (this.domainSource) {
            var source = this.domainSource;
            if (!this.domainSourceIsUpperCase) {
                source = source.toUpperCase();
            }
            var list = source.split(this.domainSeparator);
            if (list.length == 1 && (list[0]).charAt(0) != "~") {
                domains = createDict();
                domains[""] = false;
                if (this.ignoreTrailingDot) {
                    list[0] = list[0].replace(/\.+$/, "");
                }
                domains[list[0]] = true;
            }
            else {
                var hasIncludes = false;
                for (var i = 0; i < list.length; i++) {
                    var domain = list[i];
                    if (this.ignoreTrailingDot) {
                        domain = domain.replace(/\.+$/, "");
                    }
                    if (domain == "") {
                        continue;
                    }
                    var include;
                    if (domain.charAt(0) == "~") {
                        include = false;
                        domain = domain.substr(1);
                    }
                    else {
                        include = true;
                        hasIncludes = true;
                    }
                    if (!domains) {
                        domains = createDict();
                    }
                    domains[domain] = include;
                }
                domains[""] = !hasIncludes;
            }
            this.domainSource = null;
        }
        return this.domains;
    },
    sitekeys: null,
    isActiveOnDomain: function (docDomain, sitekey) {
        if (this.getSitekeys() && (!sitekey || this.getSitekeys().indexOf(sitekey.toUpperCase()) < 0)) {
            return false;
        }
        if (!this.getDomains()) {
            return true;
        }
        if (!docDomain) {
            return this.getDomains()[""];
        }
        if (this.ignoreTrailingDot) {
            docDomain = docDomain.replace(/\.+$/, "");
        }
        docDomain = docDomain.toUpperCase();
        while (true) {
            if (docDomain in this.getDomains()) {
                return this.domains[docDomain];
            }
            var nextDot = docDomain.indexOf(".");
            if (nextDot < 0) {
                break;
            }
            docDomain = docDomain.substr(nextDot + 1);
        }
        return this.domains[""];
    },
    isActiveOnlyOnDomain: function (docDomain) {
        if (!docDomain || !this.getDomains() || this.getDomains()[""]) {
            return false;
        }
        if (this.ignoreTrailingDot) {
            docDomain = docDomain.replace(/\.+$/, "");
        }
        docDomain = docDomain.toUpperCase();
        for (var domain in this.getDomains()) {
            if (this.domains[domain] && domain != docDomain && (domain.length <= docDomain.length || domain.indexOf("." + docDomain) != domain.length - docDomain.length - 1)) {
                return false;
            }
        }
        return true;
    }
});

function RegExpFilter(text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys) {
    ActiveFilter.call(this, text, domains, sitekeys);
    if (contentType != null) {
        this.contentType = contentType;
    }
    if (matchCase) {
        this.matchCase = matchCase;
    }
    if (thirdParty != null) {
        this.thirdParty = thirdParty;
    }
    if (sitekeys != null) {
        this.sitekeySource = sitekeys;
    }
    if (regexpSource.length >= 2 && regexpSource.charAt(0) == "/" && regexpSource.charAt(regexpSource.length - 1) == "/") {
        var regexp = new RegExp(regexpSource.substr(1, regexpSource.length - 2), this.matchCase ? "" : "i");
        this.regexp = regexp;
    }
    else {
        this.regexpSource = regexpSource;
    }
}
extend(RegExpFilter, ActiveFilter, {
    domainSourceIsUpperCase: true,
    length: 1,
    domainSeparator: "|",
    regexpSource: null,
    getRegexp: function () {
        var prop = getOwnPropertyDescriptor(this, "regexp");
        if (prop) {
            return prop;
        }
        var source = this.regexpSource.replace(/\*+/g, "*").replace(/\^\|$/, "^").replace(/\W/g, "\\$&").replace(/\\\*/g, ".*").replace(/\\\^/g, "(?:[\\x00-\\x24\\x26-\\x2C\\x2F\\x3A-\\x40\\x5B-\\x5E\\x60\\x7B-\\x7F]|$)").replace(/^\\\|\\\|/, "^[\\w\\-]+:\\/+(?!\\/)(?:[^\\/]+\\.)?").replace(/^\\\|/, "^").replace(/\\\|$/, "$").replace(/^(\.\*)/, "").replace(/(\.\*)$/, "");
        var regexp = new RegExp(source, this.matchCase ? "" : "i");
        this.regexp = regexp;
        return regexp;
    },
    contentType: 2147483647,
    matchCase: false,
    thirdParty: null,
    sitekeySource: null,
    getSitekeys: function () {
        var prop = getOwnPropertyDescriptor(this, "sitekeys");
        if (prop) {
            return prop;
        }
        var sitekeys = null;
        if (this.sitekeySource) {
            sitekeys = this.sitekeySource.split("|");
            this.sitekeySource = null;
        }
        this.sitekeys = sitekeys;
        return this.sitekeys;
    },
    matches: function (location, contentType, docDomain, thirdParty, sitekey) {
        if (this.getRegexp().test(location) && this.isActiveOnDomain(docDomain, sitekey)) {
            return true;
        }
        return false;
    }
});
RegExpFilter.prototype["0"] = "#this";
RegExpFilter.fromText = function (text) {
    var blocking = true;
    var origText = text;
    if (text.indexOf("@@") == 0) {
        blocking = false;
        text = text.substr(2);
    }
    var contentType = null;
    var matchCase = null;
    var domains = null;
    var sitekeys = null;
    var thirdParty = null;
    var collapse = null;
    var options;
    var match = text.indexOf("$") >= 0 ? Filter.optionsRegExp.exec(text) : null;
    if (match) {
        options = match[1].toUpperCase().split(",");
        text = match.input.substr(0, match.index);
        for (var _loopIndex6 = 0; _loopIndex6 < options.length; ++_loopIndex6) {
            var option = options[_loopIndex6];
            var value = null;
            var separatorIndex = option.indexOf("=");
            if (separatorIndex >= 0) {
                value = option.substr(separatorIndex + 1);
                option = option.substr(0, separatorIndex);
            }
            option = option.replace(/-/, "_");
            if (option in RegExpFilter.typeMap) {
                if (contentType == null) {
                    contentType = 0;
                }
                contentType |= RegExpFilter.typeMap[option];
            }
            else if (option.charAt(0) == "~" && option.substr(1) in RegExpFilter.typeMap) {
                if (contentType == null) {
                    contentType = RegExpFilter.prototype.contentType;
                }
                contentType &= ~RegExpFilter.typeMap[option.substr(1)];
            }
            else if (option == "MATCH_CASE") {
                matchCase = true;
            }
            else if (option == "~MATCH_CASE") {
                matchCase = false;
            }
            else if (option == "DOMAIN" && typeof value != "undefined") {
                domains = value;
            }
            else if (option == "THIRD_PARTY") {
                thirdParty = true;
            }
            else if (option == "~THIRD_PARTY") {
                thirdParty = false;
            }
            else if (option == "COLLAPSE") {
                collapse = true;
            }
            else if (option == "~COLLAPSE") {
                collapse = false;
            }
            else if (option == "SITEKEY" && typeof value != "undefined") {
                sitekeys = value;
            }
            else {
                return new InvalidFilter(origText, "Unknown option " + option.toLowerCase());
            }
        }
    }
    if (!blocking && (contentType == null || contentType & RegExpFilter.typeMap.DOCUMENT) && (!options || options.indexOf("DOCUMENT") < 0) && !/^\|?[\w\-]+:/.test(text)) {
        if (contentType == null) {
            contentType = RegExpFilter.prototype.contentType;
        }
        contentType &= ~RegExpFilter.typeMap.DOCUMENT;
    }
    try {
        if (blocking) {
            return new BlockingFilter(origText, text, contentType, matchCase, domains, thirdParty, sitekeys, collapse);
        }
        else {
            return new WhitelistFilter(origText, text, contentType, matchCase, domains, thirdParty, sitekeys);
        }
    }
    catch (e) {
        return new InvalidFilter(origText, e);
    }
};
RegExpFilter.typeMap = {
    OTHER: 1,
    SCRIPT: 2,
    IMAGE: 4,
    STYLESHEET: 8,
    OBJECT: 16,
    SUBDOCUMENT: 32,
    DOCUMENT: 64,
    XBL: 1,
    PING: 1,
    XMLHTTPREQUEST: 2048,
    OBJECT_SUBREQUEST: 4096,
    DTD: 1,
    MEDIA: 16384,
    FONT: 32768,
    BACKGROUND: 4,
    POPUP: 268435456,
    ELEMHIDE: 1073741824
};
RegExpFilter.prototype.contentType &= ~(RegExpFilter.typeMap.ELEMHIDE | RegExpFilter.typeMap.POPUP);

function BlockingFilter(text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys, collapse) {
    RegExpFilter.call(this, text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys);
    this.collapse = collapse;
}
extend(BlockingFilter, RegExpFilter, {
    collapse: null
});

function WhitelistFilter(text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys) {
    RegExpFilter.call(this, text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys);
}
extend(WhitelistFilter, RegExpFilter, {
});

function Matcher() {
    this.clear();
}
Matcher.prototype = {
    filterByKeyword: null,
    keywordByFilter: null,
    clear: function () {
        this.filterByKeyword = createDict();
        this.keywordByFilter = createDict();
    },
    add: function (filter) {
        if (filter.text in this.keywordByFilter) {
            return;
        }
        var keyword = this.findKeyword(filter);
        var oldEntry = this.filterByKeyword[keyword];
        if (typeof oldEntry == "undefined") {
            this.filterByKeyword[keyword] = filter;
        }
        else if (oldEntry.length == 1) {
            this.filterByKeyword[keyword] = [oldEntry, filter];
        }
        else {
            oldEntry.push(filter);
        }
        this.keywordByFilter[filter.text] = keyword;
    },
    remove: function (filter) {
        if (!(filter.text in this.keywordByFilter)) {
            return;
        }
        var keyword = this.keywordByFilter[filter.text];
        var list = this.filterByKeyword[keyword];
        if (list.length <= 1) {
            delete this.filterByKeyword[keyword];
        }
        else {
            var index = list.indexOf(filter);
            if (index >= 0) {
                list.splice(index, 1);
                if (list.length == 1) {
                    this.filterByKeyword[keyword] = list[0];
                }
            }
        }
        delete this.keywordByFilter[filter.text];
    },
    findKeyword: function (filter) {
        var result = "";
        var text = filter.text;
        if (Filter.regexpRegExp.test(text)) {
            return result;
        }
        var match = Filter.optionsRegExp.exec(text);
        if (match) {
            text = match.input.substr(0, match.index);
        }
        if (text.substr(0, 2) == "@@") {
            text = text.substr(2);
        }
        var candidates = text.toLowerCase().match(/[^a-z0-9%*][a-z0-9%]{3,}(?=[^a-z0-9%*])/g);
        if (!candidates) {
            return result;
        }
        var hash = this.filterByKeyword;
        var resultCount = 16777215;
        var resultLength = 0;
        for (var i = 0, l = candidates.length; i < l; i++) {
            var candidate = candidates[i].substr(1);
            var count = candidate in hash ? hash[candidate].length : 0;
            if (count < resultCount || count == resultCount && candidate.length > resultLength) {
                result = candidate;
                resultCount = count;
                resultLength = candidate.length;
            }
        }
        return result;
    },
    hasFilter: function (filter) {
        return filter.text in this.keywordByFilter;
    },
    getKeywordForFilter: function (filter) {
        if (filter.text in this.keywordByFilter) {
            return this.keywordByFilter[filter.text];
        }
        else {
            return null;
        }
    },
    _checkEntryMatch: function (keyword, location, contentType, docDomain, thirdParty, sitekey) {
        var list = this.filterByKeyword[keyword];
        for (var i = 0; i < list.length; i++) {
            var filter = list[i];
            if (filter == "#this") {
                filter = list;
            }
            if (filter.matches(location, contentType, docDomain, thirdParty, sitekey)) {
                return filter;
            }
        }
        return null;
    },
    matchesAny: function (location, contentType, docDomain, thirdParty, sitekey) {
        var candidates = location.toLowerCase().match(/[a-z0-9%]{3,}/g);
        if (candidates === null) {
            candidates = [];
        }
        candidates.push("");
        for (var i = 0, l = candidates.length; i < l; i++) {
            var substr = candidates[i];
            if (substr in this.filterByKeyword) {
                var result = this._checkEntryMatch(substr, location, contentType, docDomain, thirdParty, sitekey);
                if (result) {
                    return result;
                }
            }
        }
        return null;
    }
};

function CombinedMatcher() {
    this.blacklist = new Matcher();
    this.whitelist = new Matcher();
    this.resultCache = createDict();
}
CombinedMatcher.maxCacheEntries = 1000;
CombinedMatcher.prototype = {
    blacklist: null,
    whitelist: null,
    resultCache: null,
    cacheEntries: 0,
    clear: function () {
        this.blacklist.clear();
        this.whitelist.clear();
        this.resultCache = createDict();
        this.cacheEntries = 0;
    },
    add: function (filter) {
        if (filter instanceof WhitelistFilter) {
            this.whitelist.add(filter);
        }
        else {
            this.blacklist.add(filter);
        }
        if (this.cacheEntries > 0) {
            this.resultCache = createDict();
            this.cacheEntries = 0;
        }
    },
    remove: function (filter) {
        if (filter instanceof WhitelistFilter) {
            this.whitelist.remove(filter);
        }
        else {
            this.blacklist.remove(filter);
        }
        if (this.cacheEntries > 0) {
            this.resultCache = createDict();
            this.cacheEntries = 0;
        }
    },
    findKeyword: function (filter) {
        if (filter instanceof WhitelistFilter) {
            return this.whitelist.findKeyword(filter);
        }
        else {
            return this.blacklist.findKeyword(filter);
        }
    },
    hasFilter: function (filter) {
        if (filter instanceof WhitelistFilter) {
            return this.whitelist.hasFilter(filter);
        }
        else {
            return this.blacklist.hasFilter(filter);
        }
    },
    getKeywordForFilter: function (filter) {
        if (filter instanceof WhitelistFilter) {
            return this.whitelist.getKeywordForFilter(filter);
        }
        else {
            return this.blacklist.getKeywordForFilter(filter);
        }
    },
    isSlowFilter: function (filter) {
        var matcher = filter instanceof WhitelistFilter ? this.whitelist : this.blacklist;
        if (matcher.hasFilter(filter)) {
            return !matcher.getKeywordForFilter(filter);
        }
        else {
            return !matcher.findKeyword(filter);
        }
    },
    matchesAnyInternal: function (location, contentType, docDomain, thirdParty, sitekey) {
        var candidates = location.toLowerCase().match(/[a-z0-9%]{3,}/g);
        if (candidates === null) {
            candidates = [];
        }
        candidates.push("");
        var blacklistHit = null;
        for (var i = 0, l = candidates.length; i < l; i++) {
            var substr = candidates[i];
            if (substr in this.whitelist.filterByKeyword) {
                var result = this.whitelist._checkEntryMatch(substr, location, contentType, docDomain, thirdParty, sitekey);
                if (result) {
                    return result;
                }
            }
            if (substr in this.blacklist.filterByKeyword && blacklistHit === null) {
                blacklistHit = this.blacklist._checkEntryMatch(substr, location, contentType, docDomain, thirdParty, sitekey);
            }
        }
        return blacklistHit;
    },
    matchesAny: function (location, docDomain) {
        var key = location + " " + docDomain + " ";
        if (key in this.resultCache) {
            return this.resultCache[key];
        }
        var result = this.matchesAnyInternal(location, 0, docDomain, null, null);
        if (this.cacheEntries >= CombinedMatcher.maxCacheEntries) {
            this.resultCache = createDict();
            this.cacheEntries = 0;
        }
        this.resultCache[key] = result;
        this.cacheEntries++;
        return result;
    }
};
var defaultMatcher = new CombinedMatcher();

var direct = 'DIRECT;';

for (var i = 0; i < rules.length; i++) {
    defaultMatcher.add(Filter.fromText(rules[i]));
}

function FindProxyForURL(url, host) {
    if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) {
        return proxy;
    }
    return direct;
}