From b35c5b2f0db2f48cd9614f434eb89489dbe0a8fb Mon Sep 17 00:00:00 2001 From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Tue, 7 Aug 2018 10:53:55 +0200 Subject: [PATCH] Release 68.0.3440.90 --- CHANGELOG.md | 4 + filters/adblock_entries.h | 200 +++++++++++++----- ...AMP-and-tracking-from-search-results.patch | 19 +- .../BRM042_Play-videos-in-background.patch | 19 +- patches/BRM050_User-Agent-anonymize.patch | 43 ++-- ...reText-add-fingerprinting-mitigation.patch | 30 +-- ...nfigure-maximum-connections-per-host.patch | 2 +- 7 files changed, 228 insertions(+), 89 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c13b6d2..de39afff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 68.0.3440.90 +* reduce rects randomisation by factor of 100 +* use a fixed user-agent (fixes https://github.com/bromite/bromite/issues/103) + # 68.0.3440.87 * add export button to Bookmarks activity page diff --git a/filters/adblock_entries.h b/filters/adblock_entries.h index b55c7ad4..8b5a9a71 100644 --- a/filters/adblock_entries.h +++ b/filters/adblock_entries.h @@ -19,7 +19,7 @@ struct adblock_entry { const char **domains, **domains_skip; }; -#define ADBLOCK_ENTRY_COUNT 52534 +#define ADBLOCK_ENTRY_COUNT 52582 const char *m10030a28[] = { "/InsightTrk/", NULL }; const char *m10045299[] = { "award.sitekeuring.net^", NULL }; const char *m100458cd[] = { "eluhhfyxx.com^", NULL }; @@ -125,6 +125,7 @@ const char *m107744e6[] = { "meviodisplayads.com/adholder.php", NULL }; const char *m10793c7b[] = { "derwesten.de^", "^omsv.js", NULL }; const char *m107ba9a1[] = { "observer.ug/images/banners/", NULL }; const char *m107bad56[] = { "/tracker/eventBatch/", NULL }; +const char *m107c09c8[] = { "/facebookpixel.", NULL }; const char *m107c2163[] = { "/adforgame160x600.", NULL }; const char *m107c324b[] = { ".org/ads_", NULL }; const char *m107d623f[] = { "ktxtr.com^", NULL }; @@ -934,6 +935,7 @@ const char *m14509e11[] = { "ensighten.com/error/e.php?", NULL }; const char *m14513f37[] = { "scmagazine.com.au/Utils/SkinCSS.ashx?skinID=", NULL }; const char *m1451c480[] = { "heatworld.com/images/", "_83x76_", NULL }; const char *m14527044[] = { "topqualitylink.com^", NULL }; +const char *m145481b6[] = { "/stats-dc1.", NULL }; const char *m1455b313[] = { "bam.nr-data.net^", NULL }; const char *m145695ce[] = { "qmvhcb9d.bid^", NULL }; const char *m14581f54[] = { "tripadvisor.com/WidgetEmbed-", "&partnerId=", NULL }; @@ -1691,6 +1693,7 @@ const char *m17f1d5c1[] = { "realsecuredredir.com^", NULL }; const char *m17f3de71[] = { "esfqqfqagkkbrl.com^", NULL }; const char *m17f509ab[] = { "beforeitsnews.com/static/data/story-stripmall-new.html", NULL }; const char *m17f7950c[] = { "/min/ads/", NULL }; +const char *m17f80b41[] = { "beemray.com^", NULL }; const char *m17ff3291[] = { "/textad?", NULL }; const char *m18015db6[] = { "huvzwmithltjia.com^", NULL }; const char *m18015ee2[] = { "yellowpages.com/images/li.gif?", NULL }; @@ -2388,6 +2391,7 @@ const char *m1b4a4b2d[] = { "resideral.com^", NULL }; const char *m1b4acb69[] = { "letitbit.net/atercattus/letitbit/counter/?", NULL }; const char *m1b4b11d2[] = { "thetvdb.com/banners/", NULL }; const char *m1b4cc9ba[] = { "/mkadsrv.", NULL }; +const char *m1b4d6a12[] = { "/rumtag.", NULL }; const char *m1b51da5e[] = { "pussl21.com^", NULL }; const char *m1b533a43[] = { "thevideo.me/cgi-bin/get_creatives.cgi?", NULL }; const char *m1b549469[] = { "uxokueepol.bid^", NULL }; @@ -2586,6 +2590,7 @@ const char *m1c1fb0e4[] = { "5advertise.com^", NULL }; const char *m1c205bf9[] = { "b88c9bd1dcedfc3.com^", NULL }; const char *m1c20e709[] = { "content.jwplatform.com^", NULL }; const char *m1c21dc37[] = { "songspk.cc/pop", ".html", NULL }; +const char *m1c244925[] = { "/mtiFontTrackingCode.", NULL }; const char *m1c24edf5[] = { "xbmnbfzoeug.com^", NULL }; const char *m1c252064[] = { "/bannerrotater/", NULL }; const char *m1c27edb1[] = { "boylesportsreklame.com^", NULL }; @@ -2683,6 +2688,7 @@ const char *m1c9e4e29[] = { "hwongtcmnhpxd.bid^", NULL }; const char *m1c9f625b[] = { "telemetry.soundcloud.com^", NULL }; const char *m1ca43863[] = { "hry.cz/ad/adcode.js", NULL }; const char *m1ca672ef[] = { "-analytics.files.", NULL }; +const char *m1ca77da3[] = { "/sra_analytics.", NULL }; const char *m1ca80074[] = { "monster.com/null&pp", NULL }; const char *m1cab398f[] = { "eproof.com^", NULL }; const char *m1cab58d8[] = { "good-black4u.com^", NULL }; @@ -3559,6 +3565,8 @@ const char *m208e3699[] = { "limecellular.com/resources/images/adv/", NULL }; const char *m2090eda7[] = { "fincastavancessetti.info^", NULL }; const char *m2091208c[] = { "3wr110.xyz^", NULL }; const char *m20923adf[] = { "wpswyoyev.com^", NULL }; +const char *m2093d209[] = { "yxbglezas.com^", NULL }; +const char *m2093e05e[] = { "innovelsolutions.com/views/partials/tracking/tracking.html", NULL }; const char *m20951a73[] = { "carbours.com^", NULL }; const char *m2095d079[] = { "time4hemp.com/wp-content/uploads/", "/dakine420.png", NULL }; const char *m2096562c[] = { "/clients/ads/", NULL }; @@ -4777,6 +4785,7 @@ const char *m263e4de6[] = { "nufc.com/forddirectbanner.js", NULL }; const char *m26407b1a[] = { "gbjqfbnxfjx.com^", NULL }; const char *m2640a372[] = { "springbokradio.com/sitebuilder/images/ads-", NULL }; const char *m2641f298[] = { "dvdempire.com/include/user/empty2.asp?", NULL }; +const char *m26429883[] = { "/stat.asmx", NULL }; const char *m26434c4d[] = { "virusdesk.kaspersky.com/Resources/js/analytics.js", NULL }; const char *m2643b23f[] = { "ipstat.com^", NULL }; const char *m26443908[] = { "/adwrapperiframe.", NULL }; @@ -4853,6 +4862,7 @@ const char *m26af3479[] = { "ccbaobjyprxh.com^", NULL }; const char *m26afb1fc[] = { "yellowpages.ae/UI/LB/", NULL }; const char *m26afe433[] = { "akamai.net/", ".babylon.com/trans_box/", NULL }; const char *m26b1faed[] = { "worlds-luxury-guide.com/sites/default/files/rectangle-300x250-newsletter.jpg", NULL }; +const char *m26b4a659[] = { "netvigie.com^", NULL }; const char *m26b57c35[] = { "search.mediatarget.net^", NULL }; const char *m26b871cf[] = { "jmpmzryzprp.bid^", NULL }; const char *m26b92e42[] = { "/webcoin.js", NULL }; @@ -5415,7 +5425,6 @@ const char *m2929ac7e[] = { "/adview.", NULL }; const char *m2931ca74[] = { "awmpartners.com^", NULL }; const char *m2932491 [] = { "extremetube.com/player_related?", NULL }; const char *m2932704c[] = { "evtfjieqjhvf.com^", NULL }; -const char *m2932cb94[] = { "pornxs.com/js/exo.js", NULL }; const char *m2932d9ee[] = { "link.link.ru^", NULL }; const char *m293482fa[] = { "normygvd.bid^", NULL }; const char *m2935acf [] = { "freebase.com/log?", NULL }; @@ -6199,6 +6208,7 @@ const char *m2cf4ee22[] = { "/sidebar-ads/", NULL }; const char *m2cf67f2e[] = { "/refads/", NULL }; const char *m2cf6feea[] = { "directoral.info^", NULL }; const char *m2cf77f15[] = { "/ad_preroll-", NULL }; +const char *m2cf7a381[] = { "ewopxadcn.com^", NULL }; const char *m2cf88a3b[] = { "/adlargefooter.", NULL }; const char *m2cf8b9db[] = { "ps7894.com^", NULL }; const char *m2cf96e6e[] = { "_show_ads.", NULL }; @@ -6490,6 +6500,7 @@ const char *m2e40ed9e[] = { "decenthat.com^", NULL }; const char *m2e41a4e4[] = { "penguin-news.com/images/banners/", NULL }; const char *m2e433dc3[] = { "twitch.tv/widgets/live_embed_player.swf", NULL }; const char *m2e4340d0[] = { "fileplanet.com/fileblog/sub-no-ad.shtml", NULL }; +const char *m2e460f2b[] = { "rwugglxboxgw.com^", NULL }; const char *m2e4661ea[] = { "reporting.onthebeach.co.uk^", NULL }; const char *m2e46ae1 [] = { "/load_ad?", NULL }; const char *m2e46b443[] = { "paidsearchexperts.com^", NULL }; @@ -9099,7 +9110,6 @@ const char *m3a8fc6e4[] = { "?_cid=", "&sxiti=", NULL }; const char *m3a9037b0[] = { "reason.org/UserFiles/web-fin1.gif", NULL }; const char *m3a91a252[] = { "frontlineshop.com/ev/co/frontline?", "&uid=", NULL }; const char *m3a92e9c6[] = { "/ad-modules/", NULL }; -const char *m3a939077[] = { "idcounter.com^", NULL }; const char *m3a956f9 [] = { "/coinblind.js", NULL }; const char *m3a962440[] = { "d2b560qq58menv.cloudfront.net^", NULL }; const char *m3a964737[] = { "mxltxnomp.bid^", NULL }; @@ -9158,7 +9168,6 @@ const char *m3ad6a69e[] = { "/bootstrap.wasm", NULL }; const char *m3ad79422[] = { "computerworld.com/resources/scripts/lib/demandbase.js", NULL }; const char *m3ad84cd3[] = { "topusajobs.com/banners/", NULL }; const char *m3ad9c8e1[] = { "premature-ejaculation-causes.org^", NULL }; -const char *m3adc0857[] = { "cbmall.com^", NULL }; const char *m3adda588[] = { "analtubegirls.com/js/realamateurtube.js", NULL }; const char *m3ade6939[] = { "/xtplugar.", NULL }; const char *m3adf7c2 [] = { "tourradar.com/def/partner?", NULL }; @@ -10348,7 +10357,6 @@ const char *m408207ce[] = { "topsem.com^", NULL }; const char *m4083262c[] = { "mmismm.com^", NULL }; const char *m40835e63[] = { "analytics.themarketiq.com^", NULL }; const char *m40859841[] = { "lhekiqlzatfv.com^", NULL }; -const char *m4085f823[] = { "thebugs.ws^", NULL }; const char *m4086a786[] = { "i.imedia.cz^", NULL }; const char *m408761af[] = { "tyxznbghnfkvb.com^", NULL }; const char *m40879b72[] = { ".adnigma.", NULL }; @@ -10574,6 +10582,7 @@ const char *m4177842a[] = { "ajax.cloudflare.com/cdn-cgi/nexp/dok3v=0489c402f5/c const char *m4177b24d[] = { "/webiq/", NULL }; const char *m4178d974[] = { "hgcdn.net/?", NULL }; const char *m417a4210[] = { "wgpartner.com^", NULL }; +const char *m417b2ae0[] = { "/kooomo.tracker.", NULL }; const char *m417bbb0a[] = { "phncdn.com/www-static/js/user-prefs.js", NULL }; const char *m417d5f25[] = { "aclst.com/ping.php?", NULL }; const char *m417e5ed4[] = { "ybofeikeckfxh.com^", NULL }; @@ -11058,6 +11067,7 @@ const char *m43adaa8a[] = { "79.120.183.166^", "^banners^", NULL }; const char *m43b0dd20[] = { "targetspot.com/track/", NULL }; const char *m43b13c52[] = { "/js/analytics.", NULL }; const char *m43b1ad74[] = { "continent8.com^", "^bannerflow^", NULL }; +const char *m43b47b6e[] = { "degitlwfezpe.com^", NULL }; const char *m43b572e9[] = { "/empty.js.gif?", NULL }; const char *m43b5c311[] = { "=ws://", "?pools=", NULL }; const char *m43b63759[] = { "/housead.", NULL }; @@ -12423,6 +12433,7 @@ const char *m4a198290[] = { "/greenoaks.gif?", NULL }; const char *m4a1a71d4[] = { "/loader-counter.", NULL }; const char *m4a1bc953[] = { "shippinginsights.com^", NULL }; const char *m4a1d92c2[] = { "thequint.com^", "^sponsored-", NULL }; +const char *m4a1e7915[] = { "dj5ag5n6bpdxo.cloudfront.net^", NULL }; const char *m4a21298f[] = { "aboutmyip.com/images/SynaManBanner.gif", NULL }; const char *m4a213a61[] = { "avpa.javalobby.org^", NULL }; const char *m4a2178fc[] = { "creative-serving.com^", NULL }; @@ -13203,6 +13214,7 @@ const char *m4dc63118[] = { "oasc07.citywire.co.uk^", NULL }; const char *m4dca2c56[] = { "iphonesoft.fr/js/analytics-", NULL }; const char *m4dcb344a[] = { "/aff.htm", NULL }; const char *m4dcccdef[] = { "/imaads.", NULL }; +const char *m4dce27c [] = { "tv-onlinehd.com/publi/", NULL }; const char *m4dceac85[] = { "exchange-it.com^", NULL }; const char *m4dcfb2d8[] = { "ccwinenmbnso.com^", NULL }; const char *m4dd0ee59[] = { "tnpbbdrvwwip.com^", NULL }; @@ -13942,6 +13954,7 @@ const char *m515fdb59[] = { "/advlink.", NULL }; const char *m516053f8[] = { "kqssmkxdtuc.bid^", NULL }; const char *m516153f8[] = { "-ads-widget/", NULL }; const char *m516315ba[] = { "_adcenterconversion.", NULL }; +const char *m5163fea3[] = { "attraqt.com^", NULL }; const char *m516454b4[] = { "invgsoqwtkvxs.bid^", NULL }; const char *m5165bd48[] = { "useronlinecounter.com^", NULL }; const char *m51673e4b[] = { "/displayad.", NULL }; @@ -14652,6 +14665,7 @@ const char *m54769842[] = { "oxen.hillcountrytexas.com^", NULL }; const char *m5478275b[] = { "askbobrankin.com/awpopup", ".js", NULL }; const char *m547848b4[] = { "i-sgcm.com/pagetakeover/", NULL }; const char *m54790bce[] = { "vatrack.hinet.net^", NULL }; +const char *m547a363d[] = { "/facebookpixel/", NULL }; const char *m547ad6b9[] = { "ftd.de^", "^track.php^", NULL }; const char *m547dac06[] = { "/pgad.", NULL }; const char *m54805579[] = { "camads.net^", NULL }; @@ -14947,6 +14961,7 @@ const char *m55ca4a87[] = { "bvobtmbziccr.com^", NULL }; const char *m55cda37 [] = { "webtraxx.de^", NULL }; const char *m55cf2ff1[] = { "/3rd-party-stats/", NULL }; const char *m55d62990[] = { "engagio.com^", NULL }; +const char *m55d68710[] = { "tjdrxdsto.com^", NULL }; const char *m55d6f31e[] = { "/contextad.", NULL }; const char *m55d781a0[] = { "e7cb2d86b68099f16.com^", NULL }; const char *m55d7e8cb[] = { "/ulpixel.", NULL }; @@ -16046,6 +16061,7 @@ const char *m5b4aa2d2[] = { "/ad_spot.", NULL }; const char *m5b4e11f9[] = { "arlt.com^", "^econda^", NULL }; const char *m5b50310b[] = { "tvcatchup.com/wowee/", NULL }; const char *m5b514203[] = { ".com/_.gif?", NULL }; +const char *m5b51f5bb[] = { "tags.news.com.au/prod/metrics/metrics.js", NULL }; const char *m5b534d8a[] = { "hoteltravel.com/partner/", NULL }; const char *m5b556de3[] = { "hyperlinksecure.com^", NULL }; const char *m5b55b5f2[] = { "shutterfly.com^", "^pageloadtime.gif^", NULL }; @@ -16232,6 +16248,7 @@ const char *m5c22c32a[] = { "bxrjiqoajbbh.com^", NULL }; const char *m5c235ddf[] = { "ads.bumq.com^", NULL }; const char *m5c236523[] = { "mailmax.co.nz/login/open.php", NULL }; const char *m5c23f01e[] = { "revnuehub.com^", NULL }; +const char *m5c244661[] = { "uclylhzwg.com^", NULL }; const char *m5c259ad0[] = { "oprah.com^", "-300x335.jpg", NULL }; const char *m5c26724d[] = { "weborama.io^", NULL }; const char *m5c29e213[] = { "mywebstats.com.au^", NULL }; @@ -16493,6 +16510,7 @@ const char *m5d5d5ca2[] = { "pubovore.com^", NULL }; const char *m5d5ed800[] = { "pixhost.to/vendor/jquery-", ".js?", NULL }; const char *m5d5f9baf[] = { "netcoresmartech.com^", NULL }; const char *m5d602b94[] = { "t.xtubetv.net^", NULL }; +const char *m5d61a9e2[] = { "enynwkvdb.com^", NULL }; const char *m5d63fda3[] = { "worldwidemailer.com^", NULL }; const char *m5d64fdf6[] = { ".adsbox.", NULL }; const char *m5d655701[] = { "flameload.com/onvertise.", NULL }; @@ -16501,6 +16519,7 @@ const char *m5d66e2bd[] = { "api.hexagram.com^", NULL }; const char *m5d66f5e6[] = { "algocashmaster.com^", NULL }; const char *m5d677e2c[] = { "mfcdn.net/media/", "right", NULL }; const char *m5d681ca4[] = { "iseekgirls.com/rotating_", NULL }; +const char *m5d695422[] = { "digitru.st^", NULL }; const char *m5d699e35[] = { "onenetworkdirect.net^", NULL }; const char *m5d69a46b[] = { "frontdoor.com/_track?", NULL }; const char *m5d6b409f[] = { "sharethis.com/button/", NULL }; @@ -16693,7 +16712,6 @@ const char *m5e4a8938[] = { "tyxo.bg^", NULL }; const char *m5e4b93e4[] = { "johngaltfla.com/wordpress/wp-content/uploads/", "/jmcs_specaialbanner.jpg", NULL }; const char *m5e4bf6b1[] = { "duct5ntjian71.cloudfront.net^", NULL }; const char *m5e4cb07f[] = { "pardina.ru^", NULL }; -const char *m5e4d306a[] = { "pornxs.com/js/aab/", NULL }; const char *m5e4efc0e[] = { "bbbrhcxtdkfui.bid^", NULL }; const char *m5e4f6b65[] = { "vivcdctagoij.com^", NULL }; const char *m5e5001d3[] = { "yddazzul.com^", NULL }; @@ -16877,7 +16895,6 @@ const char *m5f0ca86e[] = { "cpmstar.com/cached/", NULL }; const char *m5f0fc85a[] = { "gnezdo.ru/cgi-bin/", NULL }; const char *m5f10836a[] = { "max.i12.de^", NULL }; const char *m5f10b18d[] = { "ivykiosk.com^", NULL }; -const char *m5f121ec [] = { "/?utm_source=", "=referral&", NULL }; const char *m5f1273cc[] = { "zwuygjzjrjnedg.com^", NULL }; const char *m5f129231[] = { "websimages.com/JS/Tracker.js", NULL }; const char *m5f1463ba[] = { "anyxp.com^", NULL }; @@ -17079,7 +17096,6 @@ const char *m5ffa89 [] = { ".com/adx_", NULL }; const char *m5ffc4208[] = { "k12-company.ru^", "^statistics.js", NULL }; const char *m5ffc56cd[] = { "blnxyqdnsl.bid^", NULL }; const char *m5ffe56cf[] = { "yqpmlgwmqtwpa.bid^", NULL }; -const char *m5fffda84[] = { "pornxs.com/fl.js", NULL }; const char *m6000331f[] = { "behjgnhniasz.com^", NULL }; const char *m60031430[] = { "babedrop.com/babelogger_images/", NULL }; const char *m60056c1a[] = { "wsb.aracert.com^", NULL }; @@ -17400,6 +17416,7 @@ const char *m61609cb0[] = { "ams.amazon.co.jp^", NULL }; const char *m61613e86[] = { "/tracking_id_", NULL }; const char *m616208ba[] = { "live-medias.net/button.php?", NULL }; const char *m6163d85 [] = { "rihzsedipaqq.com^", NULL }; +const char *m6165c4 [] = { "pkxquvydrgin.com^", NULL }; const char *m6165c88b[] = { "aniview.com^", NULL }; const char *m6166bf75[] = { "9de40afd8952279e2e.com^", NULL }; const char *m616a58f7[] = { "xclaimwords.net^", NULL }; @@ -18239,6 +18256,7 @@ const char *m6520c46 [] = { "euarbohjj.com^", NULL }; const char *m652105f7[] = { "employers-freshly.org^", NULL }; const char *m652298b7[] = { "-ad-top.", NULL }; const char *m652421e1[] = { "wkhychiklhdglppaeynvntkublzecyyymosjkiofraxechigon.com^", NULL }; +const char *m6524a42a[] = { "vtmkgqcvzvlsdt.com^", NULL }; const char *m65266049[] = { "/statcount.", NULL }; const char *m6527f644[] = { "cpaclickz.com^", NULL }; const char *m65284701[] = { "llluzqrvfyrbt.com^", NULL }; @@ -18895,6 +18913,7 @@ const char *m6805e21b[] = { "analytic.imlive.com^", NULL }; const char *m6805fcf5[] = { "_ad_slot=", NULL }; const char *m6809176c[] = { "pokernews.com/preroll.php?", NULL }; const char *m680950fc[] = { "/mpads/", NULL }; +const char *m680bdd19[] = { "yaikleyabl.com^", NULL }; const char *m68103d6a[] = { "/geoAnalysis.js", NULL }; const char *m6812cc24[] = { "aqryyhyzjveh.com^", NULL }; const char *m68170170[] = { "ioitfufxdsxtq.bid^", NULL }; @@ -19336,6 +19355,7 @@ const char *m6a1428be[] = { "cheezburger.com/api/visitor", NULL }; const char *m6a14f71f[] = { "hexero.com/images/banner.gif", NULL }; const char *m6a16a3d8[] = { "ggwcash.com^", NULL }; const char *m6a16b4ef[] = { "actressarchives.com/takeover/", NULL }; +const char *m6a1910be[] = { "o-s.io^", NULL }; const char *m6a19ee3d[] = { "/gifbanner?", NULL }; const char *m6a1b1b66[] = { "zanox.com/images/programs/", NULL }; const char *m6a1bb583[] = { "nextstat.com^", NULL }; @@ -22789,6 +22809,7 @@ const char *m79fa6eee[] = { "ads.businessweek.com^", NULL }; const char *m79fae69a[] = { "=googleanalytics_", NULL }; const char *m79faeac4[] = { "stat.clichehosting.de^", NULL }; const char *m79fbc17c[] = { "gdekvzhsqwau.com^", NULL }; +const char *m7a00e05 [] = { "dwvfccxbj.com^", NULL }; const char *m7a02147f[] = { "inchte.com^", NULL }; const char *m7a028356[] = { "bestssn.com^", NULL }; const char *m7a032357[] = { "mpwe.net^", NULL }; @@ -23000,7 +23021,6 @@ const char *m7af61e16[] = { "surveywidget.biz^", NULL }; const char *m7af6d222[] = { "acc-hd.de^", NULL }; const char *m7af794ea[] = { "/ad_serv.", NULL }; const char *m7af80f6f[] = { "bluesattv.net/bluesat.swf", NULL }; -const char *m7afa40c7[] = { "searchfeast.com^", NULL }; const char *m7afab68c[] = { "50.16.191.59^", NULL }; const char *m7afac6b3[] = { "pricedinfo.com^", NULL }; const char *m7afbf5fe[] = { "freesoftwaremagazine.com/extras/", NULL }; @@ -23223,7 +23243,6 @@ const char *m7c1c3e95[] = { "/stats/xtcore.", NULL }; const char *m7c1e6d49[] = { "theamericanconservative.com^", "-300x250.", NULL }; const char *m7c1eff5c[] = { "azureedge.net/track", NULL }; const char *m7c1f9d47[] = { "statesol.net^", NULL }; -const char *m7c21faec[] = { "adgridwork.com^", NULL }; const char *m7c23c07 [] = { "tracks.arubamediamarketing.it^", NULL }; const char *m7c23e5aa[] = { "/ad/takeover/", NULL }; const char *m7c27358 [] = { "/delivery/lg.", NULL }; @@ -23317,6 +23336,7 @@ const char *m7c8d45ef[] = { "pornper.com^", "^pp.js", NULL }; const char *m7c8eecf2[] = { "dc8xl0ndzn2cb.cloudfront.net^", NULL }; const char *m7c914ed4[] = { "shoplocal.com/dot_clear.gif?", NULL }; const char *m7c92a78e[] = { "/adtag/", NULL }; +const char *m7c92bf95[] = { "rcumwyqkv.com^", NULL }; const char *m7c93fe5b[] = { "nbmffortfyyg.com^", NULL }; const char *m7c958d67[] = { "picsearch.com/js/comscore.js", NULL }; const char *m7c968535[] = { "gynhbuspeiud.bid^", NULL }; @@ -24022,6 +24042,7 @@ const char *m7fb2fe4d[] = { "hbdosljhhpov.bid^", NULL }; const char *m7fb2ff76[] = { "captchaad.com/captchaad.js", NULL }; const char *m7fb30119[] = { "/blockad_", NULL }; const char *m7fb735ea[] = { "images-pw.secureserver.net^", NULL }; +const char *m7fb78fba[] = { "/?a_aid=", "&", NULL }; const char *m7fb7c96f[] = { "broadstreetads.com^", NULL }; const char *m7fb816b [] = { "ezhkfxskimqnqk.com^", NULL }; const char *m7fbbec50[] = { "ads3.gamecity.net^", NULL }; @@ -24763,6 +24784,7 @@ const char *m83405854[] = { "oqmjxcqgdghq.com^", NULL }; const char *m83407f73[] = { "/smart-ad-server.", NULL }; const char *m83420211[] = { "clicksure.com/img/resources/banner_", NULL }; const char *m8346156c[] = { "bmayhacntxax.com^", NULL }; +const char *m83467da8[] = { "innovelsolutions.com/innovel-services/api/tracking/", NULL }; const char *m8347157e[] = { "174.37.54.170^", NULL }; const char *m83477fd5[] = { "itw.me^", NULL }; const char *m83479f41[] = { "modificans.com^", NULL }; @@ -26350,6 +26372,7 @@ const char *m8acdbfd8[] = { "uvakjjlbjrmx.com^", NULL }; const char *m8ace4121[] = { "sellebrity.com^", NULL }; const char *m8acfb8fb[] = { "chukalapopi.com^", NULL }; const char *m8acfe70e[] = { "/antiadblock.", NULL }; +const char *m8ad15061[] = { "zlgokeby.com^", NULL }; const char *m8ad18c1a[] = { "/PageStats.", NULL }; const char *m8ad1de74[] = { "fbstatic-a.akamaihd.net^", NULL }; const char *m8ad236e1[] = { "miniclipcdn.com/images/takeovers/", NULL }; @@ -27560,6 +27583,7 @@ const char *m90926a85[] = { "thepiratebay.", NULL }; const char *m9092f0f2[] = { "fullonsms.com/mixpop.html", NULL }; const char *m9094309f[] = { "bimlocal.com^", NULL }; const char *m90981bf8[] = { "?eventtype=impression&pid=", NULL }; +const char *m909929d6[] = { "/seo.googleAnalytics.", NULL }; const char *m909997c5[] = { "kxcdn.com/dlbutton1.png", NULL }; const char *m9099e41 [] = { "readvasturked.pro^", NULL }; const char *m909c61b [] = { "admantx.com^", NULL }; @@ -28505,6 +28529,7 @@ const char *m95214bdd[] = { "newsanalytics.com.au^", NULL }; const char *m95224e4d[] = { "/600x90.", NULL }; const char *m9522f7 [] = { "akipress.org/bimages/", NULL }; const char *m9523fe40[] = { "tracking.ukwm.co.uk^", NULL }; +const char *m9528a78f[] = { "/netrum.", NULL }; const char *m952bb90a[] = { "settleships.com^", NULL }; const char *m952f637d[] = { "/ads/header/", NULL }; const char *m952fa43f[] = { "mitel.marketbright.com^", NULL }; @@ -28776,6 +28801,7 @@ const char *m96818e66[] = { "ard.sweetdiscreet.com^", NULL }; const char *m9682bf1d[] = { "blekko.com/a/track?", NULL }; const char *m9682cb05[] = { "dexerto.com/app/uploads/2016/11/SCUF-5-Discount-Dexerto-Below-Article.jpg", NULL }; const char *m9683db62[] = { "/init_cookie.php?", NULL }; +const char *m96855ada[] = { "tktyinaabq.com^", NULL }; const char *m9687c07 [] = { "xycbrnotvcat.com^", NULL }; const char *m96892251[] = { "/valueclick.", NULL }; const char *m968a19ef[] = { "mybestmv.com^", NULL }; @@ -28959,6 +28985,7 @@ const char *m975dd3ca[] = { "/utrack.js?", NULL }; const char *m975ffc7e[] = { "stuff-nzwhistleout.s3.amazonaws.com^", NULL }; const char *m9760323c[] = { "watchseries.eu/js/csspopup.js", NULL }; const char *m97607839[] = { "linkoffers.net^", NULL }; +const char *m9760907b[] = { "alkagrkgvltzlk.com^", NULL }; const char *m976245cf[] = { "viki.com/", ".js", NULL }; const char *m9764c752[] = { "/ad_files/", NULL }; const char *m9767690a[] = { "cleavageguarantyaquarius.com^", NULL }; @@ -29330,6 +29357,7 @@ const char *m991aed04[] = { "kraken.giantrealm.com^", NULL }; const char *m991b50ae[] = { "wpysazovofdui.com^", NULL }; const char *m991dd28d[] = { "domaintools.com/marketing/", NULL }; const char *m991e6317[] = { "traceadmanager.com^", NULL }; +const char *m992138af[] = { "qevmzohvwxesrd.com^", NULL }; const char *m992177dd[] = { "insitepromotion.com^", NULL }; const char *m9921cf1b[] = { "/js-tag-manager/", NULL }; const char *m992259c1[] = { "pubgears.com^", NULL }; @@ -30187,6 +30215,7 @@ const char *m9d3fe981[] = { "ctohqzii.com^", NULL }; const char *m9d403438[] = { "bowqvvztlkzn.com^", NULL }; const char *m9d414be7[] = { "/footerads.", NULL }; const char *m9d4352d [] = { "rscgfvsximqdpowcmruwitolouncrmnribnfobxzfhrpdmahqe.com^", NULL }; +const char *m9d436ce1[] = { "webtrends.telegraph.co.uk^", NULL }; const char *m9d44b6b0[] = { "/pubimppixel/", NULL }; const char *m9d4512db[] = { "affiliate.com^", NULL }; const char *m9d46878b[] = { "/disabled_adBlock.", NULL }; @@ -31087,6 +31116,7 @@ const char *ma1821008[] = { "/space_ad.", NULL }; const char *ma183c039[] = { "ads4.virtual-nights.com^", NULL }; const char *ma1857e59[] = { "/log_ad_", NULL }; const char *ma188e03d[] = { "urtbxola.bid^", NULL }; +const char *ma188e365[] = { "shoprunner.com^", "^record^", NULL }; const char *ma18908ae[] = { "avstop.com^", "^poll.gif^", NULL }; const char *ma18a34ec[] = { "_adserver.", NULL }; const char *ma18a75d5[] = { "amazonaws.com/dmx_banner?", NULL }; @@ -31167,6 +31197,7 @@ const char *ma1de72c1[] = { "platform.twitter.com/widgets.js", NULL }; const char *ma1de86e8[] = { "adminer.com^", NULL }; const char *ma1df2c6 [] = { "springmetrics.com^", NULL }; const char *ma1dfe784[] = { "sqwyxzrajzsxpx.com^", NULL }; +const char *ma1e11adb[] = { "bbxaumvpzqpunx.com^", NULL }; const char *ma1e143c7[] = { "liverail.com/?metric=", NULL }; const char *ma1e3745 [] = { "fkkjsdpppv.bid^", NULL }; const char *ma1e539a5[] = { "naked-sluts.us/prpop.js", NULL }; @@ -32561,6 +32592,7 @@ const char *ma85d67cc[] = { "_468x80.", NULL }; const char *ma85e3f24[] = { "/d/ads/", NULL }; const char *ma86087ee[] = { "rozcbrmng.bid^", NULL }; const char *ma866f97f[] = { "/ad_manager.", NULL }; +const char *ma868c061[] = { "carts.guru^", NULL }; const char *ma869de4c[] = { "genvideos.com/js/show_ads.js", NULL }; const char *ma86b826d[] = { "aqsijnkyauxur.bid^", NULL }; const char *ma86e8422[] = { "assets.bro.adca.st/cuadrado.html", NULL }; @@ -32964,6 +32996,7 @@ const char *maa38e8c4[] = { "_745_90.", NULL }; const char *maa396631[] = { "jkxzawjvp.bid^", NULL }; const char *maa39ac38[] = { "/160x400_", NULL }; const char *maa39d1d6[] = { "yamgo.mobi/images/banner/", NULL }; +const char *maa3a0936[] = { "dmrqnwtyttd.com^", NULL }; const char *maa3b9bd2[] = { "netflare.info^", NULL }; const char *maa3c231 [] = { "staticice.com.au/cgi-bin/stats.cgi?", NULL }; const char *maa3ce109[] = { "staticworld.net/pixel.gif", NULL }; @@ -33022,6 +33055,7 @@ const char *maa795d36[] = { "grceweaxhbpvclyxhwuozrbtvqzjgbnzklvxdezzficwjnmfil. const char *maa79fb6e[] = { "/skin3/ads/", NULL }; const char *maa7a0b76[] = { "guitarbelieve.com^", NULL }; const char *maa7a7b84[] = { "hxhabfjy.bid^", NULL }; +const char *maa7a907f[] = { "torrentdosfilmeshd.ga^", NULL }; const char *maa7aa2da[] = { "ads.desmoinesregister.com^", NULL }; const char *maa7e7d71[] = { "/aff_banner/", NULL }; const char *maa7ea6b5[] = { "/FoxBlueKaiPlugIn.", NULL }; @@ -33956,6 +33990,7 @@ const char *maeabaccc[] = { "/tomorrowfocusAd.", NULL }; const char *maead66be[] = { "/pagead/lvz?", NULL }; const char *maeadb94c[] = { "2el-2el-fie.com^", NULL }; const char *maeae25b [] = { "odb.outbrain.com^", NULL }; +const char *maeae73cb[] = { "ltvrdftgr.com^", NULL }; const char *maeaf1361[] = { "motherman.com/", ".html", NULL }; const char *maeaf9593[] = { "youtube.com/pagead/", NULL }; const char *maeb3cdca[] = { "msm.mysavings.com^", ".asp^afid^", NULL }; @@ -34239,7 +34274,6 @@ const char *mafe895f4[] = { "chantly.info^", NULL }; const char *mafeaa8d6[] = { "/systemad.", NULL }; const char *mafec3f2b[] = { "?OASTagURL=", NULL }; const char *mafef38f3[] = { "airpushmarketing.s3.amazonaws.com^", NULL }; -const char *mafefa7ce[] = { "go-clicks.de^", NULL }; const char *mafefb4a1[] = { "smartname.com/scripts/google_afd_v2.js", NULL }; const char *maff26911[] = { "zeroredirect1.com^", NULL }; const char *maff29720[] = { "mtlieuvyoikf.com^", NULL }; @@ -34485,6 +34519,7 @@ const char *mb10816b3[] = { "marphezis.com^", NULL }; const char *mb1084752[] = { "bbc.co.uk/analytics?", NULL }; const char *mb109066c[] = { "hit.ua^", NULL }; const char *mb1098d80[] = { "/yzx?", NULL }; +const char *mb109fe64[] = { "/adways-", NULL }; const char *mb10a414 [] = { "theedinburghreporter.co.uk/hmbanner/", NULL }; const char *mb10b5d80[] = { "/banners/adv/", NULL }; const char *mb10b6692[] = { "day-multi.work^", NULL }; @@ -36600,6 +36635,7 @@ const char *mbae3aa89[] = { "/dfp/async.", NULL }; const char *mbae3ea60[] = { "33ae985c0ea917.com^", NULL }; const char *mbae5da96[] = { "eyeblaster.com^", NULL }; const char *mbae64018[] = { "igvcpjsyk.bid^", NULL }; +const char *mbae71299[] = { "opentag-stats.qubit.com^", NULL }; const char *mbae8ca7a[] = { "glassdoor.com/getAdSlotContentsAjax.htm?", NULL }; const char *mbae935d8[] = { "eveonline.com/redir.asp", NULL }; const char *mbaea6030[] = { "/google_ad_", NULL }; @@ -38228,7 +38264,6 @@ const char *mc27a9fe9[] = { "fqnabpbdljzq.bid^", NULL }; const char *mc27c79d5[] = { "analytics.recruitics.com^", NULL }; const char *mc27cbd9e[] = { "user-api.com^", NULL }; const char *mc27f166d[] = { "rkdms.com^", NULL }; -const char *mc2815d5e[] = { "justwebads.com^", NULL }; const char *mc281c6f3[] = { "spendcrazy.net^", NULL }; const char *mc28206c8[] = { "phncdn.com/js/carousellite.", NULL }; const char *mc283d97e[] = { "=iframe_adv&", NULL }; @@ -38282,6 +38317,7 @@ const char *mc2b5cc93[] = { "layerloop.com^", NULL }; const char *mc2b651d2[] = { "dbastatic.dk/Content/scripts/analytics.js", NULL }; const char *mc2b6616d[] = { "impressionmedia.cz^", NULL }; const char *mc2b88c94[] = { "/carbonads/", NULL }; +const char *mc2b8b1ac[] = { "ea.celio.com^", NULL }; const char *mc2b9236e[] = { "mddviuqbkwyir.bid^", NULL }; const char *mc2b9b35b[] = { "critictruck.com^", NULL }; const char *mc2b9b775[] = { "/park_html_functions.", ".js", NULL }; @@ -39620,7 +39656,6 @@ const char *mc912c30d[] = { "bulletproofserving.com/scripts/ads.js", NULL }; const char *mc912fca9[] = { "/tracker_pageview.", NULL }; const char *mc913021e[] = { "/ga_event_frame?", NULL }; const char *mc913aee1[] = { "-728x90_", NULL }; -const char *mc9142958[] = { "m4n.nl^", NULL }; const char *mc9175877[] = { "bannerpower.com^", NULL }; const char *mc917e536[] = { "gtaouarrwypu.com^", NULL }; const char *mc9194fe9[] = { "ads4cheap.com^", NULL }; @@ -40146,6 +40181,7 @@ const char *mcb6e9711[] = { "yieldads.com^", NULL }; const char *mcb6f2f0c[] = { "geoip.lehighvalleylive.com^", NULL }; const char *mcb6fd0d0[] = { "ftusprfqtu.bid^", NULL }; const char *mcb706e48[] = { "ifmobkrjonnm.com^", NULL }; +const char *mcb71b9e5[] = { "reutersmedia.net/resources_", NULL }; const char *mcb7216e4[] = { "yxcwyiipjsksc.bid^", NULL }; const char *mcb73d805[] = { "uwnklfxurped.com^", NULL }; const char *mcb759039[] = { "zlbdtqoayesloeazgxkueqhfzadqjqqduwrufqemhpbrjvwaar.com^", NULL }; @@ -40169,7 +40205,6 @@ const char *mcb8d0a8d[] = { "/resources/ad.", NULL }; const char *mcb8dd8e3[] = { "wsf.com/tracking/", NULL }; const char *mcb8efa49[] = { "_ads_iframe.", NULL }; const char *mcb8fcbba[] = { "nummobile.com^", NULL }; -const char *mcb911390[] = { "/?a_aid=", NULL }; const char *mcb9144b1[] = { "way2sms.com/w2sv5/js/fo_", NULL }; const char *mcb943adf[] = { "/dmde/track/", NULL }; const char *mcb954a58[] = { "ebay-us.com/fp/", NULL }; @@ -41298,6 +41333,7 @@ const char *md099dfa [] = { "pubexchange.com^", NULL }; const char *md09a4c6f[] = { "_ads9.", NULL }; const char *md09ab634[] = { "stealive.club/js/ads.js", NULL }; const char *md09b6823[] = { "vze.com^", NULL }; +const char *md09bcd2d[] = { "/seo.googleAnalytics-", NULL }; const char *md09d110d[] = { "moneysupermarket.com^", "^ProphetInsert.js", NULL }; const char *md09ef378[] = { "/ads/vmap/", NULL }; const char *md0a01cba[] = { "bahtsold.com/assets/images/ads/no_img_main.png", NULL }; @@ -41846,6 +41882,7 @@ const char *md32ccb72[] = { "developer.apple.com/app-store/search-ads/images/", const char *md32ded56[] = { "ad-sponsor.com^", NULL }; const char *md32df50a[] = { "d3ahinqqx1dy5v.cloudfront.net^", NULL }; const char *md32f86cb[] = { "lop.com^", NULL }; +const char *md32fc425[] = { "ydolseawnutnf.com^", NULL }; const char *md330d6e6[] = { "/bannerrotation.", NULL }; const char *md33130b1[] = { "adxregie.com^", NULL }; const char *md33329 [] = { "cnx-software.com/pic/gateworks/", NULL }; @@ -42727,6 +42764,7 @@ const char *md7634ed1[] = { "advertisingbanners.com^", NULL }; const char *md7636595[] = { "195.177.242.237^", NULL }; const char *md763a01b[] = { "/pixel/cv?", NULL }; const char *md76550ed[] = { "jzbskhgpivyl.com^", NULL }; +const char *md767719e[] = { "ayyxveilslz.com^", NULL }; const char *md767de70[] = { "ikdhuhcigpoc.com^", NULL }; const char *md76911b2[] = { "/adfunctions.", NULL }; const char *md769ff98[] = { "monditomasks.co^", NULL }; @@ -43665,6 +43703,7 @@ const char *mdbb65a9c[] = { "makecashtakingsurveys.biz^", NULL }; const char *mdbb7bf74[] = { "/ads_300.", NULL }; const char *mdbb9ac8a[] = { "adgorithms.com^", NULL }; const char *mdbb9b5a0[] = { "ads.motor-forum.nl^", NULL }; +const char *mdbbd7cfc[] = { "bpnjigwalqjho.com^", NULL }; const char *mdbbe0af9[] = { "adnet.lt^", NULL }; const char *mdbbe1c82[] = { "/ads_loader.", NULL }; const char *mdbbf2b5d[] = { "madville.com/afs.php", NULL }; @@ -46343,6 +46382,7 @@ const char *me829724e[] = { "superpages.com/ct/clickThrough?", NULL }; const char *me82a5a6 [] = { "uwfvuohbac.com^", NULL }; const char *me82c24d8[] = { "sc2casts.com^", NULL }; const char *me82ca885[] = { "rabbitporno.com/friends/", NULL }; +const char *me82d6e0d[] = { "vsrpztnxdejo.com^", NULL }; const char *me82db [] = { "gbbtziazhn.com^", NULL }; const char *me82e0576[] = { "/cs_api/log", NULL }; const char *me82e6a10[] = { "buysellads.net^", NULL }; @@ -47179,6 +47219,7 @@ const char *mec33d148[] = { "bannermaken.nl/banners/", NULL }; const char *mec359d81[] = { "clipjunkie.com/sftopbanner", NULL }; const char *mec35bcb3[] = { "09b950280b055.com^", NULL }; const char *mec363f4e[] = { "pixel.fanbridge.com^", NULL }; +const char *mec367ab6[] = { "av01.tv/wp-content/", "/trigger_video_hls.js", NULL }; const char *mec398918[] = { "google.", "/analytics/css/", NULL }; const char *mec3989c6[] = { "tns-cs.net^", NULL }; const char *mec39f3f0[] = { "btstatic.com^", NULL }; @@ -47365,8 +47406,10 @@ const char *med0c2c11[] = { "spanids.reference.com^", NULL }; const char *med0c6beb[] = { "media.domainking.ng/media/", NULL }; const char *med0cc292[] = { "jobs-affiliates.ws/images/", NULL }; const char *med0d2bca[] = { "/pixel.track2?", NULL }; +const char *med0dde02[] = { "/seo.tagCommander-", NULL }; const char *med0e1c9d[] = { "spring.de^", NULL }; const char *med0e71 [] = { "jqtsknmobyw.com^", NULL }; +const char *med101c99[] = { "/seo.tagCommander.", NULL }; const char *med109bb8[] = { "/yandex-metrika.js", NULL }; const char *med111160[] = { "572840863ba33c70.com^", NULL }; const char *med140470[] = { "jwcpqgfhlrt.com^", NULL }; @@ -47704,7 +47747,6 @@ const char *mee860c01[] = { "slot.union.ucweb.com^", NULL }; const char *mee869821[] = { "wguuomjdav.com^", NULL }; const char *mee889ea1[] = { "aetv.com/includes/dart/", NULL }; const char *mee8a4809[] = { "n9nedegrees.com^", NULL }; -const char *mee8d4609[] = { "pornxs.com/js/files/jasminNew", NULL }; const char *mee8f849c[] = { "hidefporn.ws/nitro.png", NULL }; const char *mee90beb4[] = { "proxy.org/ah.html", NULL }; const char *mee912a48[] = { "sciencecareers.org/widget/", NULL }; @@ -48374,6 +48416,7 @@ const char *mf1e7aa04[] = { "noadblock.org^", NULL }; const char *mf1e9b085[] = { "ifyoublockthisvideotoo.club^", NULL }; const char *mf1ea2c32[] = { ".com/im-ad/", NULL }; const char *mf1ea45c5[] = { "kiwari.com^", "^impressions.asp^", NULL }; +const char *mf1ea514d[] = { "imasdk.googleapis.com/js/sdkloader/ima3_debug.js", NULL }; const char *mf1ea78f5[] = { "/adbreak_", NULL }; const char *mf1eae6a6[] = { "wardparser.info^", NULL }; const char *mf1ee4dfe[] = { "vcfs6ip5h6.bid^", NULL }; @@ -49074,6 +49117,7 @@ const char *mf4ffb995[] = { "/admarker.", NULL }; const char *mf500da10[] = { "acjmkenepeyn.com^", NULL }; const char *mf5040648[] = { "intab.xyz^", NULL }; const char *mf50429aa[] = { "filmon.com^", "^adn^", NULL }; +const char *mf505ec42[] = { "/adways/", NULL }; const char *mf5073af [] = { "yycxldhlajjuj.com^", NULL }; const char *mf50808ba[] = { "mezzobit.com^", NULL }; const char *mf5086ac2[] = { "advertising.autotrader.co.uk^", NULL }; @@ -49864,8 +49908,10 @@ const char *mf8b65ed9[] = { "/siteimages/ads-", NULL }; const char *mf8b7a589[] = { "blogmeetsbrand.com^", NULL }; const char *mf8b7e3e7[] = { "gadgets360cdn.com/shop/", NULL }; const char *mf8b883ba[] = { "/ad_www_", NULL }; +const char *mf8baece8[] = { "/cl.gif?pvID=", NULL }; const char *mf8bd52cc[] = { "pornrabbit.com/d2.php", NULL }; const char *mf8bd8b5f[] = { "fleshlight.com/?link=", NULL }; +const char *mf8bd8e9c[] = { "xwrmlohlri.com^", NULL }; const char *mf8bdc2b6[] = { "trainup.com/inc/TUPTracking.js", NULL }; const char *mf8bdee6d[] = { "sagoodnews.co.za/templates/ubuntu-deals/", NULL }; const char *mf8be8e2f[] = { "yejkuusxijvzz.com^", NULL }; @@ -50062,6 +50108,7 @@ const char *mf98c5993[] = { "tracelytics.com^", NULL }; const char *mf98cf737[] = { "xtedyfawylag.com^", NULL }; const char *mf98d369d[] = { "tpesjhkf.bid^", NULL }; const char *mf98d603c[] = { "myam1230.com/images/banners/", NULL }; +const char *mf98f0ea2[] = { "pageinfo.motorsport.com^", NULL }; const char *mf98f9503[] = { "/rotatingad.", NULL }; const char *mf98fae1d[] = { "/bg/ads/", NULL }; const char *mf98fca50[] = { "tvcanales.cf/player/adblocker.js", NULL }; @@ -51611,6 +51658,7 @@ const char *d29a96835[] = { "barstoolsports.com", NULL }; const char *d29b1ed0f[] = { "nhk.or.jp", NULL }; const char *d29d78b6c[] = { "techpowerup.com", NULL }; const char *d29e0b6f7[] = { "newsok.com", NULL }; +const char *d29e18f42[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bipartisanreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "godfatherpolitics.com", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d2a073d1 [] = { "zattoo.com", NULL }; const char *d2a3da63e[] = { "clubedohardware.com.br", NULL }; const char *d2a757180[] = { "marketingmag.ca", NULL }; @@ -51873,7 +51921,6 @@ const char *d53391739[] = { "cricketwireless.com", NULL }; const char *d53f4d905[] = { "incentiveswidget.appspot.com", NULL }; const char *d541a4bd9[] = { "nidec-copal-electronics.com", NULL }; const char *d543f7f0e[] = { "adguard.com", NULL }; -const char *d544f543f[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "gosocial.co", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "medicine.news", "mentalflare.com", "minutemennews.com", "moneyversed.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d545fb141[] = { "bluray-disc.de", NULL }; const char *d546a53a1[] = { "aftonbladet.se", NULL }; const char *d548b5f66[] = { "catalogfavoritesvip.com", "freeshipping.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; @@ -52007,7 +52054,6 @@ const char *d6927796d[] = { "yttalk.com", NULL }; const char *d697a503f[] = { "asiananimaltube.org", NULL }; const char *d69b67018[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "glitch.news", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d69d1913e[] = { "vidzi.online", "vidzi.si", "vidzi.tv", NULL }; -const char *d69f02182[] = { "mitly.us", NULL }; const char *d6a1b33b0[] = { "games.baltimoresun.com", "games.charlotteobserver.com", "games.chicagotribune.com", "games.dailypress.com", "games.express.co.uk", "games.mcall.com", "games.nydailynews.com", "games.orlandosentinel.com", "games.parade.com", "games.reviewjournal.com", "games.sandiegouniontribune.com", "games.somersetlive.co.uk", "games.sun-sentinel.com", "puzzles.bestforpuzzles.com", "puzzles.independent.co.uk", "puzzles.standard.co.uk", NULL }; const char *d6a462ea1[] = { "palimas.com", NULL }; const char *d6a4872d4[] = { "sergent-major.com", NULL }; @@ -52162,6 +52208,7 @@ const char *d81392654[] = { "professionaladviser.com", "theinquirer.net", NULL } const char *d8197f3f0[] = { "songza.com", NULL }; const char *d81e7e0dd[] = { "shipwire.com", NULL }; const char *d82163398[] = { "i-makeawish.com", NULL }; +const char *d82381e14[] = { "o4anews.com", "viralnova.com", NULL }; const char *d82440f54[] = { "mamba.ru", NULL }; const char *d82ffee9f[] = { "i24news.tv", "newindianexpress.com", NULL }; const char *d831c4d20[] = { "valuewalk.com", NULL }; @@ -52446,7 +52493,6 @@ const char *dacca6ed4[] = { "100percentfedup.com", "activistpost.com", "addictin const char *dad65c43e[] = { "superfilm.pl", NULL }; const char *dad7289aa[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "glitch.news", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dad8fc6d4[] = { "ca.weather.yahoo.com", NULL }; -const char *dad9b2a87[] = { "vercanalestv1.com", NULL }; const char *dad9b62ce[] = { "ftlauderdalewebcam.com", "nyharborwebcam.com", "portcanaveralwebcam.com", "portevergladeswebcam.com", "portmiamiwebcam.com", NULL }; const char *dadab6169[] = { "wired.com", NULL }; const char *dadc77a20[] = { "lazygamer.net", NULL }; @@ -52510,6 +52556,7 @@ const char *db5834647[] = { "asianmommy.com", "filmcrave.com", NULL }; const char *db5899b98[] = { "visitpa.com", NULL }; const char *db5ed7249[] = { "tvnwarszawa.pl", NULL }; const char *db612fae1[] = { "thepoke.co.uk", NULL }; +const char *db64c789c[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "glitch.news", "gosocial.co", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "winningdemocrats.com", "wnd.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *db66e839b[] = { "runnersworld.de", NULL }; const char *db6b09415[] = { "thevideo.me", "vidup.me", NULL }; const char *db6d6cdba[] = { "everycarlisted.com", NULL }; @@ -52518,7 +52565,6 @@ const char *db71f71df[] = { "pcgames-download.net", NULL }; const char *db723f4c0[] = { "openx.com", NULL }; const char *db728eb42[] = { "blesk.cz", "open.fm", NULL }; const char *db76f1b39[] = { "eio.manhattan.yahoo.com", NULL }; -const char *db78ea58e[] = { "ally.sh", "al.ly", NULL }; const char *db7ba5860[] = { "hulu.com", NULL }; const char *db7e2aca5[] = { "tmz.com", NULL }; const char *db7f66c5d[] = { "slashdot.org", NULL }; @@ -52568,7 +52614,6 @@ const char *dbec56c7c[] = { "thecountrycaller.com", "thefreethoughtproject.com", const char *dbf0f5d9b[] = { "indianexpress.com", NULL }; const char *dbf5a7cc [] = { "eztv.ag", "firedrive.com", "limetorrents.cc", "sankakucomplex.com", "sockshare.com", "ukpirate.org", "unblocked.kim", "userscloud.com", "yourbittorrent.com", NULL }; const char *dbfb73edd[] = { "goal.com", NULL }; -const char *dbfc97f41[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bipartisanreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "godfatherpolitics.com", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dbff6edb9[] = { "filmovizija.tv", "filmovizija.ws", NULL }; const char *dc0179d7a[] = { "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "askmefast.com", "bulletsfirst.net", "cheatsheet.com", "clashdaily.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "girlsjustwannahaveguns.com", "hngn.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "libertyunyielding.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "naturalnews.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dc0412241[] = { "gamesforwork.com", NULL }; @@ -52641,6 +52686,7 @@ const char *dcbc0c6b8[] = { "iherb.com", NULL }; const char *dcbfa29f1[] = { "aim.com", "autoblog.com", "autos.aol.com", "engadget.com", "mapquest.com", "video.aol.com", "www.aol.com", NULL }; const char *dcc180a37[] = { "nextag.com", NULL }; const char *dccbe7ff1[] = { "allmusic.com", "hulkusc.com", "sc2casts.com", NULL }; +const char *dcd1e0332[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "gosocial.co", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "medicine.news", "mentalflare.com", "minutemennews.com", "moneyversed.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dcd7b8fdc[] = { "forums.redflagdeals.com", NULL }; const char *dcd7c6f2a[] = { "my.msn.com", NULL }; const char *dcd975e64[] = { "crimemapping.com", NULL }; @@ -52661,6 +52707,7 @@ const char *dcfa45e3a[] = { "autoscout24.com", "autoscout24.de", "autoscout24.hr const char *dcfa7f212[] = { "batmanstream.com", "betteam.ru", "guardacalcio.com", "robinwidget.com", "stream2watch.biz", "zorrostream.com", NULL }; const char *dcfe03352[] = { "tim.it", NULL }; const char *dd041a781[] = { "dayt.se", NULL }; +const char *dd05b1c73[] = { "cbssports.com", NULL }; const char *dd05c43d7[] = { "nintendo.com", NULL }; const char *dd072cc1e[] = { "informer.com", NULL }; const char *dd0769de6[] = { "poststar.com", "stltoday.com", "thestudentroom.co.uk", NULL }; @@ -52779,6 +52826,7 @@ const char *de1deeaa5[] = { "activistpost.com", "addictinginfo.com", "alfonzorac const char *de2047f67[] = { "lci.fr", NULL }; const char *de20c8b74[] = { "norton.com", NULL }; const char *de2603e9f[] = { "rtl.nl", NULL }; +const char *de26cc11 [] = { "discoveryrom.org", NULL }; const char *de2c29e93[] = { "3bmeteo.com", "quotidiano.net", "radioitalia.it", NULL }; const char *de2cac017[] = { "financialpost.com", NULL }; const char *de2e66dda[] = { "contv.com", NULL }; @@ -52787,7 +52835,6 @@ const char *de3231d51[] = { "100percentfedup.com", "activistpost.com", "addictin const char *de35d3176[] = { "aim.org", NULL }; const char *de37c0a89[] = { "stickgames.com", NULL }; const char *de38c0522[] = { "hotair.com", "lacrossetribune.com", "moviepilot.com", "nationalpost.com", "notalwaysright.com", NULL }; -const char *de38f12b [] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "glitch.news", "gosocial.co", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "winningdemocrats.com", "wnd.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *de3b1caa5[] = { "ubi.com", "ubisoft.com", NULL }; const char *de3f957a0[] = { "streamcloud.eu", NULL }; const char *de4145a7e[] = { "pcwdld.com", NULL }; @@ -52834,6 +52881,7 @@ const char *dea036b39[] = { "cleodesktop.com", "mugiwaranofansub.blogspot.com.ar const char *dea4fbb00[] = { "www.tlc.com", NULL }; const char *dead6aa4d[] = { "gramfeed.com", NULL }; const char *deb07ce9a[] = { "sankakucomplex.com", NULL }; +const char *deb253f4a[] = { "multi-evolution.tech", NULL }; const char *deb88d964[] = { "tvmuse.com", NULL }; const char *deba8d171[] = { "leparisien.fr", NULL }; const char *debc9c66a[] = { "bebo.com", NULL }; @@ -52876,6 +52924,7 @@ const char *df30d2dfe[] = { "ipv6test.google.com", NULL }; const char *df34a0970[] = { "tvcatchup.com", NULL }; const char *df388bf6b[] = { "amypink.de", "biznews.com", "cryptospot.me", "dailycaller.com", "droid-life.com", "forwardprogressives.com", "fpif.org", "fullpotentialma.com", "geekzone.co.nz", "goldsday.com", "hoyentec.com", "imageupload.co.uk", "is-arquitectura.es", "lazygamer.net", "lingholic.com", "mmanews.com", "nehandaradio.com", "nmac.to", "orain.org", "tvunblock.com", "unilad.co.uk", "xrussianteens.com", "youngcons.com", NULL }; const char *df3fe3bb0[] = { "video.epicurious.com", "video.gq.com", "video.wired.com", NULL }; +const char *df401282f[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "godfatherpolitics.com", "gosocial.co", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *df40e3c13[] = { "etsy.com", NULL }; const char *df436ca6b[] = { "fiberupload.net", NULL }; const char *df45478a8[] = { "washingtonpost.com", NULL }; @@ -52914,6 +52963,7 @@ const char *df9b5af3e[] = { "tv3.ie", NULL }; const char *df9f0a9b2[] = { "horny.net", "xmatch.com", NULL }; const char *dfa0c9f7f[] = { "extremetube.com", "spankwire.com", NULL }; const char *dfa2f7a26[] = { "uptobox.com", "uptostream.com", NULL }; +const char *dfa868bc [] = { "torrentdosfilmeshd.net", NULL }; const char *dfaa40b68[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dfbe96f49[] = { "theoutline.com", NULL }; const char *dfc057842[] = { "testtube.com", NULL }; @@ -53013,6 +53063,7 @@ const char *dn4c2cb965[] = { "dv-is.ip", NULL }; const char *dn4c40a0d2[] = { "adv4.me", NULL }; const char *dn4c40ec85[] = { "adsbox.in", NULL }; const char *dn4ca8eb41[] = { "shanghaidaily.cn.ip", NULL }; +const char *dn4e6381d1[] = { "estream.planetestream.org", NULL }; const char *dn4e78aefc[] = { "infowars.com.ip", NULL }; const char *dn4fc6ad9d[] = { "ngohq.com", NULL }; const char *dn518a86e1[] = { "stream5.tv.ip", NULL }; @@ -53150,7 +53201,6 @@ const char *dnc54910f7[] = { "adlib.info", "adlib.mu", NULL }; const char *dnc5e6b7e1[] = { "adflow.io", "adflow.pl", NULL }; const char *dnc7090dcb[] = { "adlink.guru", "adlinktech.com", NULL }; const char *dnc8c7bc54[] = { "adcenter.nu", NULL }; -const char *dnc97fbfab[] = { "zergnet.com", NULL }; const char *dnc9c282f3[] = { "intellitext.com", "intellitext.hu", "intellitext.us", NULL }; const char *dnc9d1da17[] = { "tritondigital.net.ip", NULL }; const char *dnc9e39a52[] = { "panel.rightflow.com", NULL }; @@ -56533,6 +56583,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m65d258ab, 0, NULL, NULL }, {mabbf4f40, 0, NULL, NULL }, {mac652aa8, 0, NULL, NULL }, + {mb109fe64, 0, NULL, NULL }, + {mf505ec42, 0, NULL, NULL }, {mc6b22421, 0, NULL, dn72fc9597 }, {m2e791c73, 0, NULL, NULL }, {md05d22d3, 0, NULL, NULL }, @@ -61387,12 +61439,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdbf7e194, 0, NULL, NULL }, {m212af3c1, 0, NULL, NULL }, {me0f62ccd, 0, NULL, NULL }, - {mcb911390, 0, NULL, NULL }, + {m7fb78fba, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m32adcd53, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m98884f3a, 0, NULL, NULL }, {mc9b6bb17, 0, NULL, NULL }, {mdac2c584, 0, NULL, NULL }, - {m5f121ec, ADBLOCK_FLAG_HAS_WILDCARD, NULL, dnc97fbfab }, {m12456c55, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mb624b025, 0, NULL, NULL }, {m9f37a6d1, 0, NULL, NULL }, @@ -67379,24 +67430,48 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5fdb9df5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc7648b10, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4c0c7163, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m9760907b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {md767719e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {ma1e11adb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mdbbd7cfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc696038, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m43b47b6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {maa3a0936, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7a00e05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m340f1275, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5d61a9e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2cf7a381, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7a92fef3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3c118123, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {meab001a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3a4c708b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m12229eaa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {maeae73cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m93173622, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6165c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m905a6521, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m992138af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7c92bf95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m37a5e790, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2e460f2b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7a05270a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m55d68710, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m96855ada, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5575232a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5c244661, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4c67cae8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {me82d6e0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma39ec6b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6524a42a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1ba8db02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf6a16644, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7ffb3329, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf8bd8e9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m680bdd19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {md32fc425, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m18202baf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2093d209, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m8ad15061, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m66d80875, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m65eecbf2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcb391da2, ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -72572,7 +72647,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m46646ee1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1673b273, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {meaf92400, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, - {m88d9ae0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3d3c1d12, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m60398d6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5f4cc9a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -77522,6 +77596,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57ee2b7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m63da930a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m614f87ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m4a1e7915, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m205d31c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m5bd0e500, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m3510c1ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -83822,10 +83897,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m231d4f55, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4feeec01, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, de1deeaa5, NULL }, {m6846e957, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, d573787ef, NULL }, - {m4a134fa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dbfc97f41, NULL }, + {m4a134fa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d29e18f42, NULL }, {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, de3231d51, NULL }, {mc621d072, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d138ec66b, NULL }, - {me546c33c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, de867256e, NULL }, + {me546c33c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d82381e14, NULL }, {m538071c7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d7988de20, NULL }, {m8dfa3cdd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d85695493, NULL }, {m236d4f14, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d38b293a6, NULL }, @@ -83841,7 +83916,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mad6ecd51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dfaa40b68, NULL }, {me16629d5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, d8d554c19, NULL }, {m7ed5f45f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d578a5f57, NULL }, - {maf4f8b94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d544f543f, NULL }, + {maf4f8b94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dcd1e0332, NULL }, {macf1d3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d98576519, NULL }, {m5b0a0388, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d992a21d8, NULL }, {mc00f1e0f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d4d1f93b6, NULL }, @@ -83893,12 +83968,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m27ed36c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc36240e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, de8cec9be, NULL }, {md3da5db2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, db612fae1, NULL }, - {ma7373c99, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, de867256e, NULL }, + {ma7373c99, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d82381e14, NULL }, {m504aa4dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d14870a01, NULL }, {m366489d9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m7ab3a8e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d96d2b259, NULL }, - {m4e2d3e80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, de867256e, NULL }, + {m4e2d3e80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d82381e14, NULL }, {m6f71e130, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mac5d9be6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcb2132bd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d80fe93a2, NULL }, @@ -83907,7 +83982,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mff0aeab8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m4bc9855e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {ma31f3d93, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, df75086, NULL }, - {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, de38f12b, NULL }, + {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, db64c789c, NULL }, {m102c0c52, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m29926463, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dadda8398, NULL }, {m6e0aabf7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -83921,8 +83996,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3d8633ea, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, d94948b88, NULL }, {m7acc9b50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, d2fee4f50, NULL }, {me5299c51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dcf5054d8, NULL }, - {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, d393a6db0, NULL }, - {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, d393a6db0, NULL }, + {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, df401282f, NULL }, + {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, df401282f, NULL }, {mfdca26a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d393a6db0, NULL }, {me8adf076, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m21e7e2b8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -84107,6 +84182,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m44ba387a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf6ec646a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d3ceb3c36, NULL }, {med3f9f98, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {mcb71b9e5, ADBLOCK_FLAG_MATCH_DOMAIN, d8ded2648, NULL }, {mac610aef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d6e709c49, NULL }, {m76c33ca2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5d1c97e6, NULL }, {m1c8ea890, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d6235e051, NULL }, @@ -84853,10 +84929,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me669b9b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m1e493cf5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m9ac0ec02, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m5fffda84, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m5e4d306a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m2932cb94, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {mee8d4609, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m1d9e8694, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m929bd8ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma8fdef22, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -88043,7 +88115,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mac8124fc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, df564bb42, NULL }, {m869d8f11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d44a3e386, NULL }, {m901aa898, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d222889fb, NULL }, - {m824a8ca4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, db78ea58e, NULL }, {m63078308, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {me8436c48, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da3641475, NULL }, {m5c167a52, ADBLOCK_FLAG_MATCH_DOMAIN, da3641475, NULL }, @@ -88352,7 +88423,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mea687c63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md0f60065, 0, dd7552759, NULL }, {m48b65ae6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m824a8ca4, ADBLOCK_FLAG_MATCH_DOMAIN, d69f02182, NULL }, {m3b61a85e, 0, d608a8997, NULL }, {m7dcb5737, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m4d2942cd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -88395,7 +88465,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdb9831b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m6ad94daa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m582c8bad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d143d3e80, NULL }, - {m624e1093, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dad9b2a87, NULL }, {mef98b53, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mb4658715, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m947c91ff, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -88518,7 +88587,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m996c37d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3bbdcb3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me86b6221, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m35288536, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m35288536, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, dn4e6381d1 }, {mb3ce74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mbc001e49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1821bf97, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -88600,6 +88669,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcf063f40, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {mb4359bf4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m23b36ac, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m824a8ca4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, de26cc11, NULL }, {m983d48f7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d2e7883ff, NULL }, {md124d2e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma80ab550, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -88648,6 +88718,13 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m488ab655, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m19ffbae, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m3be79090, ADBLOCK_FLAG_MATCH_DOMAIN, d59158744, NULL }, + {m4dce27c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {maa7a907f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dfa868bc, NULL }, + {m624e1093, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {meff685f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mec367ab6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m824a8ca4, ADBLOCK_FLAG_MATCH_DOMAIN, deb253f4a, NULL }, + {mf1ea514d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dd05b1c73, NULL }, {m959374f7, 0, NULL, NULL }, {m69eee246, 0, NULL, NULL }, {m480a1f0f, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -89531,6 +89608,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc8c56595, 0, NULL, NULL }, {m44f829df, 0, NULL, NULL }, {mc85a4f3d, 0, NULL, NULL }, + {mf8baece8, 0, NULL, NULL }, {mca5b7a47, 0, NULL, NULL }, {mfd9e6a8c, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mc9967730, 0, NULL, NULL }, @@ -89976,6 +90054,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9031fcbc, 0, NULL, NULL }, {m7bec029a, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m70ff4d57, 0, NULL, NULL }, + {m107c09c8, 0, NULL, NULL }, + {m547a363d, 0, NULL, NULL }, {mc09756f, 0, NULL, NULL }, {m664b7960, 0, NULL, NULL }, {me494f12, 0, NULL, NULL }, @@ -90511,6 +90591,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m88ad1095, 0, NULL, NULL }, {mcb167d73, 0, NULL, NULL }, {mc60c1e16, 0, NULL, NULL }, + {m417b2ae0, 0, NULL, NULL }, {m728de46f, 0, NULL, NULL }, {m7ac79a3b, 0, NULL, NULL }, {mc86db4b3, ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -90766,6 +90847,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7ab3635c, 0, NULL, NULL }, {mb031c23c, 0, NULL, NULL }, {m317b6eda, 0, NULL, NULL }, + {m1c244925, 0, NULL, NULL }, {m813b11b3, 0, NULL, NULL }, {mc48c9026, 0, NULL, NULL }, {m5e80f7f2, 0, NULL, NULL }, @@ -90800,6 +90882,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdf73f89a, 0, NULL, NULL }, {mf0e3f4d4, 0, NULL, NULL }, {m24a87484, 0, NULL, NULL }, + {m9528a78f, 0, NULL, NULL }, {ma376b72d, 0, NULL, NULL }, {m69ede8ea, 0, NULL, NULL }, {mb81c8226, 0, NULL, NULL }, @@ -91299,6 +91382,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcf3f728a, 0, NULL, NULL }, {m7908ab8f, 0, NULL, NULL }, {m269ce4de, 0, NULL, NULL }, + {m1b4d6a12, 0, NULL, NULL }, {m28e960f3, 0, NULL, NULL }, {ma7a62b8b, 0, NULL, NULL }, {m6a23b674, 0, NULL, NULL }, @@ -91366,6 +91450,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m105f12c, 0, NULL, NULL }, {mb660b744, 0, NULL, NULL }, {mb659fb7f, 0, NULL, NULL }, + {md09bcd2d, 0, NULL, NULL }, + {m909929d6, 0, NULL, NULL }, + {med0dde02, 0, NULL, NULL }, + {med101c99, 0, NULL, NULL }, {m3997a37b, 0, NULL, NULL }, {mc0cafd56, 0, NULL, NULL }, {mc1296212, 0, NULL, NULL }, @@ -91490,6 +91578,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md200ebd3, 0, NULL, NULL }, {m5bf90ba7, 0, NULL, NULL }, {mb72bf89e, 0, NULL, NULL }, + {m1ca77da3, 0, NULL, NULL }, {me9ae32b3, 0, NULL, NULL }, {m4547f881, 0, NULL, NULL }, {m527b076b, 0, NULL, NULL }, @@ -91499,6 +91588,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2a35b11c, 0, NULL, NULL }, {m901be05a, 0, NULL, NULL }, {m7d3e6da0, 0, NULL, NULL }, + {m26429883, 0, NULL, NULL }, {m8191d92d, 0, NULL, NULL }, {m7a5898f9, 0, NULL, NULL }, {m63e37600, 0, NULL, NULL }, @@ -91565,6 +91655,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2c2e186b, 0, NULL, NULL }, {m34db80d4, 0, NULL, NULL }, {m69aed8d0, 0, NULL, NULL }, + {m145481b6, 0, NULL, NULL }, {m33777631, 0, NULL, NULL }, {m330b4b40, 0, NULL, NULL }, {m756ff9af, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -92894,6 +92985,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m370333d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m83da25c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc89a0b30, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5163fea3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4733b004, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m55e9e7a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m108ee7ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -92936,6 +93028,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m66cc1400, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mef408e55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2b8cf732, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m17f80b41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m83982070, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mea5f26e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md9fb0565, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -93269,6 +93362,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md980544c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8d0baf73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8e318daf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5d695422, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m48bfc86b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m485e931a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcfbb6b7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -94075,6 +94169,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m36d4751b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8aa4005, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5945d283, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6a1910be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf3cf6745, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m61c321b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3c972277, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -95426,6 +95521,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma7f9233e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2a490e58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdd585666, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m88d9ae0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mafb78c43, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7159b860, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m36a50ad6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -95753,6 +95849,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m783fe14c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4daa4d77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb2627a95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {ma868c061, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {med824bff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m59f7a7aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m792068e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -95786,6 +95883,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mede2998d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3d7e931a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6e48d8da, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m26b4a659, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m281a00d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m45d3c7ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9c650129, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -97694,6 +97792,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m94969f8e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m1a0011ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m818f1c84, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {ma188e365, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m2a5a2ac9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m748791a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mfde88c11, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -100226,6 +100325,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf006f2d7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m5186350, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m7022a299, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {mf98f0ea2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m237b4886, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mde785b12, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m4a6e4f2b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -101657,6 +101757,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7676cb59, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mb6201b00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {med3cfb84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {mc2b8b1ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m2741750c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m22fd2ffa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma0f94d59, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -102506,6 +102607,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4fab4829, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mec9d8b5c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d145428c4, NULL }, {m34e00b4d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d45245271, NULL }, + {m83467da8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m2093e05e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m15b9464c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mda34c654, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mf5997fbd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -102731,6 +102834,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m32b9bd53, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d4983898a, NULL }, {mc5ac9fe4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m60a638b9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d80fd9e6b, NULL }, + {m5b51f5bb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m8cd6848d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m74fdd2d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m3fc9ac5c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -103109,7 +103213,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me020735d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc304d305, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma059fa04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m44e9803a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m6cd54d69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m6aaa8e22, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m11a12f45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -103298,7 +103401,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5e2c8cec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf153b89b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mce93c1fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m7c21faec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc00bccbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m2135900a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {me800e16d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -104212,7 +104314,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc8660706, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m69893959, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m241d5819, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m3adc0857, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md570672e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf116a8bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m43df3984, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -104578,7 +104679,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m12b0aa3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf593d539, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf33f5044, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {mafefa7ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m2dd3926f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m89180e26, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf85266a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -104655,7 +104755,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2496766d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1d18accb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m8657ef77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m3a939077, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m74a60514, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m4d242394, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m9475bfe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -104728,7 +104827,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5f313216, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m685bdc79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf5da706f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {mc2815d5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma0be2fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m9a51d747, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m83f36bb0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -104798,7 +104896,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9aeedb55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {meac7ee5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m40b216a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {mc9142958, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m18d7b1df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m5e5a6bb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m46164f31, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -104994,6 +105091,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6d9801e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md445c844, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc355a049, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {mbae71299, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m7db612c8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mcdc741e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md1d19641, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -105156,6 +105254,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md7353e7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m3c03c53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1bcbdd5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {md6228752, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mcffe1ab7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md2be5426, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1e143dc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -105250,7 +105349,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5ea032a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mac257428, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1b6acccf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m7afa40c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {me5450414, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mcb1059dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md5aa6dd7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -105304,7 +105402,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8b8a31ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m5c3f2e84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma0999a2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m10e94260, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m41442d48, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mbf7f8476, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mb2500f0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -105433,7 +105530,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m92316dff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mdd7ab944, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m7b9fcabe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m4085f823, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma8d83d49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma32dbac0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m2308f079, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -105628,6 +105724,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md67e78bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m61d9b0f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m55cda37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m9d436ce1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md02ddc20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m956ad6cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m731e7339, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -105700,6 +105797,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m59c133c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m9027d08f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mb8836edc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m55e41fb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1975a5da, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m86b6d5b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc6bc2048, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, diff --git a/patches/BRM041_Cure-AMP-and-tracking-from-search-results.patch b/patches/BRM041_Cure-AMP-and-tracking-from-search-results.patch index 8ee79ff0..8c50c413 100644 --- a/patches/BRM041_Cure-AMP-and-tracking-from-search-results.patch +++ b/patches/BRM041_Cure-AMP-and-tracking-from-search-results.patch @@ -3,9 +3,11 @@ Date: Sat, 28 Oct 2017 10:09:41 +0200 Subject: Cure AMP and tracking from search results --- - third_party/blink/renderer/core/dom/BUILD.gn | 1 + - third_party/blink/renderer/core/dom/document.cc | 20 +++++++++++++++++++- - 2 files changed, 20 insertions(+), 1 deletion(-) + third_party/blink/renderer/core/dom/BUILD.gn | 1 + + third_party/blink/renderer/core/dom/document.cc | 20 +++++++++++++++++++- + .../renderer/core/dom/extensions/anti_amp_cure.h | 6 ++++++ + 3 files changed, 26 insertions(+), 1 deletion(-) + create mode 100644 third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h diff --git a/third_party/blink/renderer/core/dom/BUILD.gn b/third_party/blink/renderer/core/dom/BUILD.gn --- a/third_party/blink/renderer/core/dom/BUILD.gn @@ -56,6 +58,17 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink FirstMeaningfulPaintDetector::From(*this).CheckNetworkStable(); } +diff --git a/third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h b/third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h +new file mode 100644 +--- /dev/null ++++ b/third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h +@@ -0,0 +1,6 @@ ++#ifndef anti_amp_cure_h ++#define anti_amp_cure_h ++ ++#define ANTI_AMP_CURE_JS "/* Bromite click-tracking and AMP removal v0.3.5 */\n\nfunction recreateHyperlink(a) {\n // skip already-sanitized hyperlinks\n if (a.sane) return false;\n\n // create new A element - old one has event listeners attached\n var newA = document.createElement('a');\n newA.referrerPolicy = 'origin';\n // property set when hyperlink has been created by this script\n newA.sane = 1;\n\n // remove AMP class, get actual page URL\n var ampCur = a.getAttribute('data-amp-cur');\n if (ampCur) {\n newA.href = ampCur;\n a.classList.remove('amp_r');\n } else {\n var realLink = getRealLinkFromGoogleUrl(a);\n if (realLink) {\n newA.href = realLink;\n } else {\n // might not be an actual hyperlink, ignore it\n if (!a.href) {\n return false;\n }\n // leave original href unchanged\n newA.href = a.href;\n }\n }\n // copy CSS classes\n newA.className = a.className;\n\n // copy nodes inside the hyperlink\n while (a.firstChild) {\n newA.appendChild(a.lastChild);\n }\n // replace hyperlink\n a.parentNode.replaceChild(newA, a);\n return true;\n}\n\nfunction isResult(a) {\n if (a.getAttribute('data-amp-cur'))\n return true;\n var inlineMousedown = a.getAttribute('onmousedown');\n if (!inlineMousedown)\n\treturn false;\n // return rwt(....); // E.g Google search results.\n // return google.rwt(...); // E.g. sponsored search results\n // return google.arwt(this); // E.g. sponsored search results (dec 2016).\n return /\\ba?rwt\\(/.test(inlineMousedown) || /\\bctpacw\\b/.test(inlineMousedown);\n}\n\n/**\n * @returns {String} the real URL if the given link is a Google redirect URL.\n */\nfunction getRealLinkFromGoogleUrl(a) {\n if ((a.hostname === location.hostname || a.hostname.indexOf('www.google.') == 0) &&\n /^\\/(local_)?url$/.test(a.pathname)) {\n // Google Maps / Dito (/local_url?q=)\n // Mobile (/url?q=)\n var url = /[?&](?:q|url)=((?:https?|ftp)[%:][^&]+)/.exec(a.search);\n if (url) {\n return decodeURIComponent(url[1]);\n }\n // Help pages, e.g. safe browsing (/url?...&q=%2Fsupport%2Fanswer...)\n url = /[?&](?:q|url)=((?:%2[Ff]|\\/)[^&]+)/.exec(a.search);\n if (url) {\n return a.origin + decodeURIComponent(url[1]);\n }\n }\n}\n\nfunction sanitizeAds() {\n // scan all divs\n var div = document.getElementById('tads');\n if (div) {\n div.style.display = 'none';\n\treturn true;\n }\n return false;\n}\n\nfunction sanitizeAll() {\n console.log(\"ads removed: \", sanitizeAds());\n console.log(\"hyperlinks sanitized: \", sanitizeAllHyperlinks(document));\n}\n\nfunction hookMoreResults() {\n var extrares = document.getElementById('extrares');\n if (!extrares) {\n console.log(\"could not hook more results\");\n return;\n }\n // mutation observers are great but they don't work\n extrares.addEventListener(\"DOMNodeInserted\", function(e) {\n var node = e.target;\n if (node.id && node.id.startsWith(\"arc-srp\"))\n console.log(\"hyperlinks sanitized on new result node: \", sanitizeAllHyperlinks(node));\n });\n}\n\nfunction setMlogoClick() {\n var mlogo = document.getElementById('qslc');\n if (mlogo && mlogo.children[0]) {\n mlogo = mlogo.children[0];\n mlogo.removeAttribute(\"href\");\n mlogo.setAttribute(\"onclick\", \"sanitizeAll()\");\n console.log(\"logo link replaced\");\n } else {\n console.log(\"could not replace logo link\");\n }\n}\n\nfunction sanitizeAllHyperlinks(rootNode) {\n var saned = 0, total = 0;\n rootNode.querySelectorAll('div[data-hveid]:not([data-hveid=\"\"]) a').forEach(function(a) {\n\ttotal++;\n\tvar res = recreateHyperlink(a);\n\tif (res) saned++;\n });\n console.log(\"sanitized \", saned, \"/\", total, \" hyperlinks\");\n\n return saned;\n}\n\n// avoid running cleanup on non-search pages\nif ((document.location.host.indexOf(\"images.google.\") == -1) && (document.location.host.indexOf(\"news.google.\") == -1)) {\n sanitizeAll();\n}\nsetMlogoClick();\n\nhookMoreResults();\n" ++ ++#endif // anti_amp_cure_h -- 2.7.4 diff --git a/patches/BRM042_Play-videos-in-background.patch b/patches/BRM042_Play-videos-in-background.patch index 24750614..083890f6 100644 --- a/patches/BRM042_Play-videos-in-background.patch +++ b/patches/BRM042_Play-videos-in-background.patch @@ -5,9 +5,11 @@ Subject: Play videos in background Break Page Visibility API and Fullscreen API for youtube.com and vimeo.com Original Javascript code by timdream --- - third_party/blink/renderer/core/dom/BUILD.gn | 1 + - third_party/blink/renderer/core/dom/document.cc | 17 +++++++++++++---- - 2 files changed, 14 insertions(+), 4 deletions(-) + third_party/blink/renderer/core/dom/BUILD.gn | 1 + + third_party/blink/renderer/core/dom/document.cc | 17 +++++++++++++---- + .../blink/renderer/core/dom/extensions/video_bg_play.h | 6 ++++++ + 3 files changed, 20 insertions(+), 4 deletions(-) + create mode 100644 third_party/blink/renderer/core/dom/extensions/video_bg_play.h diff --git a/third_party/blink/renderer/core/dom/BUILD.gn b/third_party/blink/renderer/core/dom/BUILD.gn --- a/third_party/blink/renderer/core/dom/BUILD.gn @@ -61,6 +63,17 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink FirstMeaningfulPaintDetector::From(*this).CheckNetworkStable(); } +diff --git a/third_party/blink/renderer/core/dom/extensions/video_bg_play.h b/third_party/blink/renderer/core/dom/extensions/video_bg_play.h +new file mode 100644 +--- /dev/null ++++ b/third_party/blink/renderer/core/dom/extensions/video_bg_play.h +@@ -0,0 +1,6 @@ ++#ifndef video_bg_play_h ++#define video_bg_play_h ++ ++#define VIDEO_BG_PLAY_JS "'use strict';\n\n/* video background play fix - original version by timdream */\ndocument.videoBGFix = {};\n\n// Page Visibility API\nObject.defineProperties(document.videoBGFix,\n { 'hidden': {value: false}, 'visibilityState': {value: 'visible'} });\n\nwindow.addEventListener(\n 'visibilitychange', evt => evt.stopImmediatePropagation(), true);\nwindow.addEventListener(\n 'blur', evt => evt.stopImmediatePropagation(), true);\n\n// Fullscreen API\nwindow.addEventListener('fullscreenchange', evt => {\n Object.defineProperties(document.videoBGFix,\n { 'fullscreenEnabled': {value: true},\n 'fullscreen': {value: true},\n 'fullscreenElement': {value: document.fullscreenElement.videoBGFix}});\n window.addEventListener(\n 'fullscreenchange', evt => evt.stopImmediatePropagation(), true);\n}, { capture: true, once: true });\n" ++ ++#endif // video_bg_play_h -- 2.7.4 diff --git a/patches/BRM050_User-Agent-anonymize.patch b/patches/BRM050_User-Agent-anonymize.patch index c7d0ca69..2179c221 100644 --- a/patches/BRM050_User-Agent-anonymize.patch +++ b/patches/BRM050_User-Agent-anonymize.patch @@ -2,22 +2,34 @@ From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Wed, 21 Mar 2018 14:15:28 +0100 Subject: User Agent: anonymize -Remove device name and build id +Use a fixed device name and Chrome product version. --- - content/common/user_agent.cc | 25 ++----------------------- - 1 file changed, 2 insertions(+), 23 deletions(-) + components/version_info/version_info.cc | 2 +- + content/common/user_agent.cc | 20 +++----------------- + 2 files changed, 4 insertions(+), 18 deletions(-) +diff --git a/components/version_info/version_info.cc b/components/version_info/version_info.cc +--- a/components/version_info/version_info.cc ++++ b/components/version_info/version_info.cc +@@ -13,7 +13,7 @@ + namespace version_info { + + std::string GetProductNameAndVersionForUserAgent() { +- return "Chrome/" + GetVersionNumber(); ++ return "Chrome/68.0.3440.85"; + } + + std::string GetProductName() { diff --git a/content/common/user_agent.cc b/content/common/user_agent.cc --- a/content/common/user_agent.cc +++ b/content/common/user_agent.cc -@@ -60,26 +60,6 @@ std::string BuildOSCpuInfo() { - } +@@ -61,25 +61,11 @@ std::string BuildOSCpuInfo() { #elif defined(OS_ANDROID) std::string android_version_str = base::SysInfo::OperatingSystemVersion(); -- + - std::string android_info_str; - -- // Send information about the device. + // Send information about the device. - bool semicolon_inserted = false; - std::string android_build_codename = base::SysInfo::GetAndroidBuildCodename(); - std::string android_device_name = base::SysInfo::HardwareModelName(); @@ -25,8 +37,9 @@ diff --git a/content/common/user_agent.cc b/content/common/user_agent.cc - android_info_str += "; " + android_device_name; - semicolon_inserted = true; - } -- -- // Append the build ID. ++ std::string android_info_str = "SM-G920T"; + + // Append the build ID. - std::string android_build_id = base::SysInfo::GetAndroidBuildID(); - if (android_build_id.size() > 0) { - if (!semicolon_inserted) { @@ -34,21 +47,19 @@ diff --git a/content/common/user_agent.cc b/content/common/user_agent.cc - } - android_info_str += " Build/" + android_build_id; - } ++ android_info_str += " Build/MMB29M"; #elif (defined(OS_POSIX) && !defined(OS_MACOSX)) || defined(OS_FUCHSIA) // Should work on any Posix system. struct utsname unixinfo; -@@ -115,9 +95,8 @@ std::string BuildOSCpuInfo() { +@@ -115,7 +101,7 @@ std::string BuildOSCpuInfo() { os_minor_version, os_bugfix_version #elif defined(OS_ANDROID) - "Android %s%s", -- android_version_str.c_str(), -- android_info_str.c_str() -+ "Android %s", -+ android_version_str.c_str() ++ "Android %s; %s", + android_version_str.c_str(), + android_info_str.c_str() #elif defined(OS_POSIX) || defined(OS_FUCHSIA) - "%s %s", - unixinfo.sysname, // e.g. Linux -- 2.7.4 diff --git a/patches/BRM053_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch b/patches/BRM053_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch index fb3d62e5..4a67fcc7 100644 --- a/patches/BRM053_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch +++ b/patches/BRM053_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch @@ -4,7 +4,7 @@ Subject: getClientRects, getBoundingClientRect, measureText: add fingerprinting mitigation Scale the result of Range::getClientRects, Element::getBoundingClientRect and -Canvas::measureText by a random +/-3/10000th of the original value for each +Canvas::measureText by a random +/-3/1000000th of the original value for each float in the returned Rect/Quad. Rationale is that the returned values are within the same order of magnitude @@ -36,9 +36,9 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/ GetDocument().AdjustFloatQuadsForScrollAndAbsoluteZoom( quads, *element_layout_object); + -+ // scale all quads by 3/10000th -+ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.0003; -+ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.0003; ++ // scale all quads ++ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.000003; ++ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.000003; + + for (FloatQuad& quad : quads) { + quad.Scale(shuffleX, shuffleY); @@ -52,9 +52,9 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/ GetDocument().AdjustFloatRectForScrollAndAbsoluteZoom(result, *element_layout_object); + -+ // scale rect by 3/10000th -+ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.0003; -+ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.0003; ++ // scale rect by 3/1000000th ++ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.000003; ++ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.000003; + + result.Scale(shuffleX, shuffleY); + @@ -77,9 +77,9 @@ diff --git a/third_party/blink/renderer/core/dom/range.cc b/third_party/blink/re Vector quads; GetBorderAndTextQuads(quads); -+ // scale all quads by 3/10000th -+ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.0003; -+ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.0003; ++ // scale all quads by 3/1000000th ++ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.000003; ++ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.000003; + + for (FloatQuad& quad : quads) { + quad.Scale(shuffleX, shuffleY); @@ -92,9 +92,9 @@ diff --git a/third_party/blink/renderer/core/dom/range.cc b/third_party/blink/re - return DOMRect::FromFloatRect(BoundingRect()); + auto rect = BoundingRect(); + -+ // scale rect by 3/10000th -+ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.0003; -+ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.0003; ++ // scale rect by 3/1000000th ++ auto shuffleX = 1 + (base::RandDouble() - 0.5) * 0.000003; ++ auto shuffleY = 1 + (base::RandDouble() - 0.5) * 0.000003; + + rect.Scale(shuffleX, shuffleY); + @@ -162,8 +162,8 @@ diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering + TextMetrics* textMetrics = TextMetrics::Create(font, direction, GetState().GetTextBaseline(), GetState().GetTextAlign(), text); + -+ // scale text metrics by 3/10000th -+ auto shuffleFactor = 1 + (base::RandDouble() - 0.5) * 0.0003; ++ // scale text metrics by 3/1000000th ++ auto shuffleFactor = 1 + (base::RandDouble() - 0.5) * 0.000003; + textMetrics->Shuffle(shuffleFactor); + + return textMetrics; diff --git a/patches/BRM058_Add-flag-to-configure-maximum-connections-per-host.patch b/patches/BRM058_Add-flag-to-configure-maximum-connections-per-host.patch index 4c8c8f59..6ca8f28b 100644 --- a/patches/BRM058_Add-flag-to-configure-maximum-connections-per-host.patch +++ b/patches/BRM058_Add-flag-to-configure-maximum-connections-per-host.patch @@ -23,7 +23,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc }; +const FeatureEntry::Choice kMaxConnectionsPerHostChoices[] = { -+ {features::kMaxConnectionsPerHostChoiceDefault, "", "0"}, ++ {features::kMaxConnectionsPerHostChoiceDefault, "", "6"}, + {features::kMaxConnectionsPerHostChoice6, switches::kMaxConnectionsPerHost, "6"}, + {features::kMaxConnectionsPerHostChoice15, switches::kMaxConnectionsPerHost, "15"}, +};