diff --git a/CHANGELOG.md b/CHANGELOG.md index f577579a..e4c98d44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# 77.0.3865.81 +* use native subresource filtering instead of Bromite engine +* introduce Bromite AdBlockUpdate service +* keep using Bromite engine for SystemWebView +* enable subresource filter for all sites +* disable subresource filter popup +* enable IPv6 probing by default +* drop DnsTransaction default security level patch +* drop patch to visualize all type of extensions +* drop patches for Network Service +* enable CFI for all architectures except x86 + # 76.0.3809.129 * disable CFI to fix x86 crashes (fixes https://github.com/bromite/bromite/issues/357) diff --git a/build/GN_ARGS b/build/GN_ARGS index c3bfbeb8..8c51cb8d 100644 --- a/build/GN_ARGS +++ b/build/GN_ARGS @@ -14,7 +14,7 @@ enable_reporting=false enable_resource_whitelist_generation=false enable_vr=false fieldtrial_testing_like_official_build=true -is_cfi=false +is_cfi=true is_component_build=false is_debug=false is_official_build=true diff --git a/build/filters/adblock_entries.h b/build/filters/adblock_entries.h index e6848343..130ff612 100644 --- a/build/filters/adblock_entries.h +++ b/build/filters/adblock_entries.h @@ -28,7 +28,7 @@ struct adblock_entry { const char **domains, **domains_skip; }; -#define ADBLOCK_ENTRY_COUNT 56536 +#define ADBLOCK_ENTRY_COUNT 57246 const char *m10030a28[] = { "/InsightTrk/", NULL }; const char *m10036bd [] = { "lnwqvhcqw.com^", NULL }; const char *m1003aae2[] = { "qgpmtdrm.com^", NULL }; @@ -61,6 +61,7 @@ const char *m1023c7b6[] = { "lmcdn.ru^", "^statistics.js", NULL }; const char *m1023dcf2[] = { "/tickeradsget.", NULL }; const char *m1025d138[] = { "syndicatedsearchresults.com^", NULL }; const char *m10263bfe[] = { "mastertag.effiliation.com^", NULL }; +const char *m1026cf89[] = { "yimg.com/ss/vops.js", NULL }; const char *m102a1d91[] = { "sendit.download/i/", NULL }; const char *m102a5333[] = { "/Track/Capture.aspx?", NULL }; const char *m102ae59d[] = { "microsoft.com/getsilverlight/scripts/silverlight/SilverlightAtlas-MSCOM-Tracking.js", NULL }; @@ -72,12 +73,14 @@ const char *m102e5aad[] = { "herold.at/images/dealofday.swf", NULL }; const char *m102f315b[] = { "74.55.82.102^", NULL }; const char *m10304fa5[] = { "kjjlucebvxtu.com^", NULL }; const char *m10323b25[] = { "/tracker.gif?", NULL }; +const char *m1033a33 [] = { "zabhoggkgm.com^", NULL }; const char *m103435c5[] = { "compare.easyviaggio.com^", NULL }; const char *m10348f75[] = { "-analitycs/ga.", NULL }; const char *m1034ba7c[] = { "toysrus.com/graphics/promo/", NULL }; const char *m10352710[] = { "jrcdev.net/promos/", NULL }; const char *m10357769[] = { "gets-web.space^", NULL }; const char *m1036100 [] = { "?Id=", "&cookies=", "&Referer_", NULL }; +const char *m10363c4c[] = { "/sdcTrackingCode.", NULL }; const char *m1037dad2[] = { "pokerroomkings.com^", "^banner^", NULL }; const char *m10383fc3[] = { "-javascript_xiti_", NULL }; const char *m10384cf4[] = { "vaeucrdlulu.bid^", NULL }; @@ -201,6 +204,7 @@ const char *m10b30817[] = { "sportsdigitalcontent.com/betting/", NULL }; const char *m10b3da7 [] = { "lxelgoqzvjfw.com^", NULL }; const char *m10b54a2 [] = { "216.41.211.36/widget/", NULL }; const char *m10b6c499[] = { "foovyagf.com^", NULL }; +const char *m10b755c9[] = { "jlehwynpwadmq.com^", NULL }; const char *m10b78d7f[] = { "_468x60ad.", NULL }; const char *m10b887c9[] = { "cstdfxkxbqbc.com^", NULL }; const char *m10b8cff5[] = { "=336x280;", NULL }; @@ -232,6 +236,7 @@ const char *m10dbd1d4[] = { "/ad_digital.", NULL }; const char *m10dcbf90[] = { "d2vt6q0n0iy66w.cloudfront.net^", NULL }; const char *m10dcc463[] = { "philpool.com^", NULL }; const char *m10dd4190[] = { "gvisit.com^", NULL }; +const char *m10ddda73[] = { "extreme-ip-lookup.com^", NULL }; const char *m10ddec25[] = { "/ga-local.js", NULL }; const char *m10de736d[] = { "/ad_250x250_", NULL }; const char *m10e198fc[] = { "a.cdngeek.net^", NULL }; @@ -272,6 +277,7 @@ const char *m110f2ed7[] = { "/baynote3.", NULL }; const char *m11112507[] = { "_585x75_", NULL }; const char *m11119d16[] = { "analytics.snidigital.com^", NULL }; const char *m1112708b[] = { "skimresources.com/api/ref-banners.js", NULL }; +const char *m11141af2[] = { "/thcn_code_", NULL }; const char *m1115e108[] = { "adjal.com^", NULL }; const char *m111794ca[] = { "/336x280ads.", NULL }; const char *m1117f8cd[] = { ".adserve.", NULL }; @@ -431,6 +437,7 @@ const char *m11bacf2d[] = { "intervigil.com^", NULL }; const char *m11bc34d4[] = { "mvqzskrnrsy.com^", NULL }; const char *m11bde92d[] = { "chukalorqa.com^", NULL }; const char *m11bedff6[] = { "/EWTRACK_", NULL }; +const char *m11c007af[] = { "bmdjnvorps.com^", NULL }; const char *m11c029f [] = { "/adslider/", NULL }; const char *m11c10b27[] = { "renhertfo.com^", NULL }; const char *m11c29b59[] = { "yourlegacy.club^", NULL }; @@ -490,6 +497,7 @@ const char *m1200aa44[] = { "buarier.net^", NULL }; const char *m1202e29b[] = { "tyborlawlkz.com^", NULL }; const char *m12034291[] = { "arturtrack.com^", NULL }; const char *m1204122 [] = { "btovopyov.com^", NULL }; +const char *m12047c32[] = { "veletonjectof.pro^", NULL }; const char *m1205a281[] = { "runslin.com^", NULL }; const char *m1206b549[] = { "aariczayhpo.com^", NULL }; const char *m12073194[] = { "chicagodefender.com^", "^banners^", NULL }; @@ -543,6 +551,7 @@ const char *m122e370d[] = { "386704cb2300cf1a.com^", NULL }; const char *m122e9098[] = { "/modules/ad_", NULL }; const char *m122ecab4[] = { "artsdvaguur.com^", NULL }; const char *m12305dfb[] = { "/bannerdeliver.php", NULL }; +const char *m1230f4c7[] = { "cmp.cio.com.au^", NULL }; const char *m1231d3e4[] = { "/rdm-ad-", NULL }; const char *m1232f630[] = { "youporn.com/notifications/", NULL }; const char *m12346e65[] = { "d0eda50bf4f7d172c06.com^", NULL }; @@ -667,6 +676,7 @@ const char *m12b797e [] = { "padsdelivery.com^", NULL }; const char *m12b7cfed[] = { "ylovduaeyeppl.com^", NULL }; const char *m12bbd02e[] = { "swatchseries.to/new", NULL }; const char *m12bcc0ca[] = { "comdirect.de/ccf/img/ecrm2.gif?", NULL }; +const char *m12bd2ffc[] = { "att.com/ui/services_co_myatt_common/", "/scripts/libs/jsnlog.js", NULL }; const char *m12bdad07[] = { "/collect_stat.", NULL }; const char *m12c033b [] = { "minero.cc^", NULL }; const char *m12c05109[] = { "blogoutils.com/online-", NULL }; @@ -682,6 +692,7 @@ const char *m12c3da13[] = { "adabra.com^", NULL }; const char *m12c4b0fa[] = { "wos.lv^", NULL }; const char *m12c660e9[] = { "48331375c351e.com^", NULL }; const char *m12c693d8[] = { "nintendoeverything.com^", NULL }; +const char *m12c72b9b[] = { "lodqycbq.com^", NULL }; const char *m12c93fd4[] = { "sparkasse.de/if/resources/js/urchin.js", NULL }; const char *m12c9590b[] = { "apexstats.com^", NULL }; const char *m12c95979[] = { "slgcheqbrmu.bid^", NULL }; @@ -779,6 +790,7 @@ const char *m1340f2cf[] = { "/RMAnalytics.", NULL }; const char *m1341a065[] = { "/TrackingService.js", NULL }; const char *m134340bb[] = { "/rkrt_tracker-", NULL }; const char *m1343ce7a[] = { "relestar.com^", NULL }; +const char *m1344424b[] = { "/fload.js", NULL }; const char *m1345fd69[] = { "gvwyxnyq.com^", NULL }; const char *m134684f [] = { "upbcd.info/vuze/", NULL }; const char *m13468a67[] = { "analytics.cocolog-nifty.com^", NULL }; @@ -807,7 +819,6 @@ const char *m135cd46a[] = { "dzblysulli.com^", NULL }; const char *m135d758e[] = { "areyouahuman.com/kitten?", NULL }; const char *m135e8d69[] = { "/sophus.js", NULL }; const char *m135f30db[] = { "brainyquote.com/st/js/3425190/displayad.js", NULL }; -const char *m136105ad[] = { "/http", ".:\\/\\/.", "[a-zA-Z0-9]{110,}.", "/", NULL }; const char *m1362491f[] = { "cba-fed-igh.com^", NULL }; const char *m1363bba3[] = { "/ad_right_", NULL }; const char *m1364bee0[] = { "instapage.com^", NULL }; @@ -816,6 +827,7 @@ const char *m13659885[] = { "mttyfwtvyumc.com^", NULL }; const char *m1365e1a7[] = { "/internetad/", NULL }; const char *m13661b13[] = { "zpaimilpqx.com^", NULL }; const char *m136a6ace[] = { "qlvgvehwzj.com^", NULL }; +const char *m136b3696[] = { "cab-too-low.com^", NULL }; const char *m136b959f[] = { "eutdrjvsrmav.com^", NULL }; const char *m136f9517[] = { "definebabe.com/sponsor_", NULL }; const char *m1370a421[] = { "/bannercode.php", NULL }; @@ -826,8 +838,10 @@ const char *m1373c4fd[] = { ".com/adclk?", NULL }; const char *m137495d7[] = { "d1r27qvpjiaqj3.cloudfront.net^", NULL }; const char *m137527e1[] = { "a.killergram-girls.com^", NULL }; const char *m13758ade[] = { "virtualtourist.com/commerce/popunder/", NULL }; +const char *m1375b716[] = { "sophi.io^", NULL }; const char *m13761f87[] = { "/ea_ctrl?", NULL }; const char *m137633c2[] = { "music-desktop.com^", NULL }; +const char *m1376a5bf[] = { "acales.ru^", NULL }; const char *m1377aee5[] = { "cnzz.com^", NULL }; const char *m1378017e[] = { "/track_video.php?id=", NULL }; const char *m137900c4[] = { "qveoxhidesgy.bid^", NULL }; @@ -843,6 +857,7 @@ const char *m137effb3[] = { "/adf.cgi?", NULL }; const char *m137fbb [] = { "/ajs?zoneid=", NULL }; const char *m137fbfb1[] = { "indofad.com^", NULL }; const char *m13805212[] = { "/ad/top3.", NULL }; +const char *m13808856[] = { "sckuhytswbs.com^", NULL }; const char *m1380ff31[] = { ".il/ads.", NULL }; const char *m13811913[] = { "redirectoptimizer.com^", NULL }; const char *m13881f85[] = { "web-controlling.org^", NULL }; @@ -944,6 +959,7 @@ const char *m13f4601d[] = { "/stattracker-", NULL }; const char *m13f51e25[] = { "nbkwnsonadrb.com^", NULL }; const char *m13f582ad[] = { "itdfougdewupfd.bid^", NULL }; const char *m13f76306[] = { "canonresourcecenter.com^", NULL }; +const char *m13f7fe80[] = { "xfasadle.com^", NULL }; const char *m13fa4512[] = { "imgdew.com/js/", NULL }; const char *m13ff7d20[] = { "104.154.", NULL }; const char *m14019559[] = { "comeadvertisewithus.com^", NULL }; @@ -972,6 +988,7 @@ const char *m1421a54f[] = { "/banner/ad/", NULL }; const char *m1422206d[] = { "/streamatepop.", NULL }; const char *m14228d7f[] = { "informer.yandex.ru^", NULL }; const char *m142379ed[] = { "photobucket.com/ss/open.php?", NULL }; +const char *m1424c220[] = { "paakkisuvs.com^", NULL }; const char *m14254178[] = { "malaysiakini.com/misc/banners/", NULL }; const char *m1425aed1[] = { "vzreguys.com^", NULL }; const char *m14260fde[] = { "online-media24.de^", NULL }; @@ -1087,6 +1104,7 @@ const char *m14a34caa[] = { "mp-https.info^", NULL }; const char *m14a674f5[] = { "/footer_tag_iframe.", NULL }; const char *m14a7e11d[] = { "/adv.php", NULL }; const char *m14a8503 [] = { "sevenads.net^", NULL }; +const char *m14a96510[] = { "/moatsdk.min.js", NULL }; const char *m14ae637c[] = { "phncdn.com/images/", "_skin_", NULL }; const char *m14b16bfc[] = { "/flatad.", NULL }; const char *m14b2d9db[] = { "/ad?currentview=", NULL }; @@ -1124,7 +1142,6 @@ const char *m14d0c5f2[] = { "http://l2.io/ip.js", NULL }; const char *m14d0e1d7[] = { "watchcartoonsonline.la/cache2/", NULL }; const char *m14d286b9[] = { "atescorts.com/img-banners/", NULL }; const char *m14d2bb3c[] = { "richwebmedia.com^", NULL }; -const char *m14d3c6b2[] = { "mxcdn.net/bb-mx/", NULL }; const char *m14d55d6e[] = { "i22lo.com^", NULL }; const char *m14d572c8[] = { "flirt4e.com^", NULL }; const char *m14d5ee2b[] = { "pixhost.to/js/vendor/clipboard.min.js?", NULL }; @@ -1143,6 +1160,7 @@ const char *m14e57a12[] = { "localdirectories.com.au^", "^bannerimages^", NULL } const char *m14e5f9c9[] = { "/tracking/clicks", NULL }; const char *m14e73528[] = { "/facebookaff2/", NULL }; const char *m14e75e9d[] = { "b3ff2cfeb6f49e.com^", NULL }; +const char *m14e8af6 [] = { "/metric/gauge", NULL }; const char *m14e8ff82[] = { "aflac.com/js/wt_capi.js", NULL }; const char *m14ea6c69[] = { "clickx.io^", NULL }; const char *m14edb40b[] = { "_ad_center.", NULL }; @@ -1197,6 +1215,7 @@ const char *m1525f24a[] = { "/ad/popup.", NULL }; const char *m1526db33[] = { "aazwugtom.com^", NULL }; const char *m1527bfbe[] = { "qosrridifvsr.com^", NULL }; const char *m15287d03[] = { "afflow.18-plus.net^", NULL }; +const char *m1528d5f5[] = { "/gciAnalytics.", NULL }; const char *m152b0d3a[] = { "?log_visibility=", NULL }; const char *m152c9dbf[] = { "kbguruenim.bid^", NULL }; const char *m152cbd55[] = { "?wppaszoneid=", NULL }; @@ -1220,6 +1239,7 @@ const char *m1539974e[] = { "iqbfctebbzh.com^", NULL }; const char *m153a3184[] = { "ajtoxed.info^", NULL }; const char *m153ba2af[] = { "mcprofits.com^", NULL }; const char *m153ca97d[] = { "smoothjazznetwork.com/images/buyicon.jpg", NULL }; +const char *m153e7602[] = { "/Javascripts/Margot-", NULL }; const char *m153fabca[] = { "compendiumblog.com/js/stats.js", NULL }; const char *m15407133[] = { "kilomonj.net^", NULL }; const char *m15420524[] = { "yvqpoiqcijc.bid^", NULL }; @@ -1416,6 +1436,7 @@ const char *m16146be8[] = { "df8c5028a1fad1.com^", NULL }; const char *m1614bad9[] = { "myexposedgirlfriendz.com/pop/popuprk.js", NULL }; const char *m1615381a[] = { "voya.ai^", "^mixpanel-jslib-snippet.min.js", NULL }; const char *m16175656[] = { "gfi.com/blog/wp-content/uploads/", "-BlogBanner", NULL }; +const char *m16178a98[] = { "euktoywjpdxpdh.com^", NULL }; const char *m1617a6a9[] = { "adcron.com^", NULL }; const char *m16181dcb[] = { "coadvertise.com^", NULL }; const char *m16198634[] = { "hsdn.org^", NULL }; @@ -1441,6 +1462,7 @@ const char *m162f902b[] = { "flirrfbpb.com^", NULL }; const char *m1631384e[] = { "/call_ads/", NULL }; const char *m16318489[] = { "nycvetu.info^", NULL }; const char *m16327984[] = { "-action/fingerprint?", NULL }; +const char *m1632852d[] = { "deuqpxrht.com^", NULL }; const char *m1634b4e3[] = { "playcanvas.com.", "/keen.min.js", NULL }; const char *m16358bb1[] = { "zitbvxrbai.bid^", NULL }; const char *m16364edb[] = { "reactor.cc^", ".wasm", NULL }; @@ -1482,6 +1504,7 @@ const char *m16566774[] = { "/revcontent.", NULL }; const char *m1657daa1[] = { "/ADNet/", NULL }; const char *m165be11d[] = { "google-pr7.de^", NULL }; const char *m165effdf[] = { "ypyarwgh.com^", NULL }; +const char *m165f90b [] = { "instagram.com/logging/", NULL }; const char *m165ffe83[] = { "google.com/cse", NULL }; const char *m16612e62[] = { "nzcpdaboaayv.com^", NULL }; const char *m16619df4[] = { "_tag.ofs.", NULL }; @@ -1732,6 +1755,7 @@ const char *m17710704[] = { "/BuiltRegister.aspx?upt=", NULL }; const char *m17717298[] = { "hitcount.dk^", NULL }; const char *m1771f996[] = { "linkmoon.net/banners/", NULL }; const char *m17734241[] = { "hotfiletrend.com/dlp.gif", NULL }; +const char *m17781c1c[] = { "img.digitalriver.com/DRHM/", NULL }; const char *m17797950[] = { "/bug/pic.gif?", NULL }; const char *m177ab625[] = { "report-uri.com^", NULL }; const char *m177ac54b[] = { "zprlpkabqlth.com^", NULL }; @@ -1849,6 +1873,7 @@ const char *m1802ed5a[] = { "tin-tin-win.com^", NULL }; const char *m1805ae25[] = { "-cert_ad_", NULL }; const char *m18075006[] = { "alikuvxxwy.com^", NULL }; const char *m18075183[] = { "twnrkedqefhv.com^", NULL }; +const char *m18079fd8[] = { "sphereup.com^", NULL }; const char *m180b738 [] = { "web.de/ivw/cp/", NULL }; const char *m180ccb93[] = { "pastime.biz/images/interracial-porn.gif", NULL }; const char *m180d5b9 [] = { "/pxtrk.gif", NULL }; @@ -1976,6 +2001,7 @@ const char *m189266e [] = { "7v8rya73sj.com^", NULL }; const char *m1892b350[] = { "/ad_squares.", NULL }; const char *m1893636a[] = { "outils.f5biz.com^", NULL }; const char *m1893f775[] = { "/ad.min.", NULL }; +const char *m18943ab6[] = { "lgtiaqukf.com^", NULL }; const char *m18946c3c[] = { "popmajor.com^", NULL }; const char *m18948342[] = { "/slot/dfp/", NULL }; const char *m1895e738[] = { "alatest.com/banner/", NULL }; @@ -2138,6 +2164,7 @@ const char *m1953a1de[] = { "cdnpark.com/scripts/js3.js", NULL }; const char *m1954061c[] = { "cqsmswwidrn.bid^", NULL }; const char *m1954aedd[] = { "/deliversds.", NULL }; const char *m1954d8ae[] = { "contadorgratis.web-kit.org^", NULL }; +const char *m1956c764[] = { "tracker.jawcloud.co^", NULL }; const char *m1958bca6[] = { "ad.livere.co.kr^", NULL }; const char *m195a33c8[] = { "sp.htrnews.com^", NULL }; const char *m195accde[] = { "hcmjlsxhebb.com^", NULL }; @@ -2236,6 +2263,7 @@ const char *m19b0c4cd[] = { "nuseek.com^", NULL }; const char *m19b43eb2[] = { "sgccsauvct.bid^", NULL }; const char *m19b50251[] = { "jackao.net^", NULL }; const char *m19b58542[] = { "zanox.com/ppv/", NULL }; +const char *m19b63557[] = { "/TouchClarity.", NULL }; const char *m19b6e8b7[] = { "calotag.com^", NULL }; const char *m19b6fe43[] = { "_728x90a.", NULL }; const char *m19b73f9b[] = { "consumergenepool.com^", NULL }; @@ -2308,6 +2336,7 @@ const char *m1a09771d[] = { "/sam-pro-images/", NULL }; const char *m1a0abea0[] = { "/MonsterAd-", NULL }; const char *m1a0b0c31[] = { "rd.cockhero.info^", NULL }; const char *m1a0b79f0[] = { "intentmedia.net^", NULL }; +const char *m1a0baa09[] = { "vjhjolgaz.com^", NULL }; const char *m1a0eaa6a[] = { "?adloc=", NULL }; const char *m1a114345[] = { "maryneallynndyl.com^", NULL }; const char *m1a119d1a[] = { "davesite.com^", "^aff^", NULL }; @@ -2319,6 +2348,7 @@ const char *m1a13169 [] = { "/tag?tags=", NULL }; const char *m1a133aea[] = { "/pagecurl/", NULL }; const char *m1a1536ba[] = { "/adyea.", NULL }; const char *m1a15c6c3[] = { "wwzchzpluwuon.com^", NULL }; +const char *m1a15d7e [] = { "xswezzwxh.com^", NULL }; const char *m1a15ec [] = { "iqrqmhrfkyuu.com^", NULL }; const char *m1a16b629[] = { "/ad_image.", NULL }; const char *m1a17a031[] = { "memsyndazra.com^", NULL }; @@ -2343,6 +2373,7 @@ const char *m1a2ef35c[] = { "googleapis.com/yieldlab/", NULL }; const char *m1a2f2763[] = { "photographyblog.com/?ACT", NULL }; const char *m1a2f68a5[] = { "/inlinetextads?", NULL }; const char *m1a327574[] = { "rzgqfvhfj.com^", NULL }; +const char *m1a34bac4[] = { "7fkm2r4pzi.com^", NULL }; const char *m1a34c24f[] = { "i4yfew0k6j.com^", NULL }; const char *m1a37bcad[] = { "jlsydeysmgghdy.com^", NULL }; const char *m1a39afdd[] = { "hulu.com/beacon/v3/error?", NULL }; @@ -2373,6 +2404,7 @@ const char *m1a54a8b7[] = { "colliersads.com^", NULL }; const char *m1a560155[] = { "meta.ua/c.asp?", NULL }; const char *m1a569c23[] = { "mmoculture.com/wp-content/uploads/", "-background-", NULL }; const char *m1a587705[] = { "quandrer.link^", NULL }; +const char *m1a599d39[] = { "vkvvvnppfmm.com^", NULL }; const char *m1a5b06a7[] = { "-ad-column-", NULL }; const char *m1a5bb655[] = { "/get_site_data?", "&cookie=", NULL }; const char *m1a5bfbf7[] = { "tianxun.com^", "^js^tracker.js", NULL }; @@ -2415,6 +2447,7 @@ const char *m1a84dae4[] = { "fmcwqmwdaubb.com^", NULL }; const char *m1a856a9 [] = { "lavantat.com^", NULL }; const char *m1a88da91[] = { "bi.medscape.com^", NULL }; const char *m1a89d2de[] = { "clickmngr.com^", NULL }; +const char *m1a8a2653[] = { "tpdpidgyjhjn.com^", NULL }; const char *m1a8beafa[] = { "zggbloudx.com^", NULL }; const char *m1a8d8b57[] = { "bttbgroup.com^", NULL }; const char *m1a8e2c67[] = { "deluxemusic.tv/", "/videojs.ads", NULL }; @@ -2445,6 +2478,7 @@ const char *m1aa6aea5[] = { "_google_ad.", NULL }; const char *m1aa9da3e[] = { "_reklama_", NULL }; const char *m1aaa01b8[] = { "ixhcokzelvvxs.com^", NULL }; const char *m1aaab7a [] = { "motorpresse-statistik.de^", NULL }; +const char *m1aabd495[] = { "flrdra.com^", NULL }; const char *m1aae7dbb[] = { "sexier.com/services/adsredirect.ashx?", NULL }; const char *m1ab0e046[] = { "cjkjeyjbl.com^", NULL }; const char *m1ab1481c[] = { "adpredictive.com^", NULL }; @@ -2510,6 +2544,7 @@ const char *m1af1e11e[] = { "d-markets.net^", NULL }; const char *m1af23cf5[] = { "cloudfront.net/js/ad.js", NULL }; const char *m1af4e76b[] = { "tower.moviepilot.com^", NULL }; const char *m1af5e127[] = { "adtools2.amakings.com^", NULL }; +const char *m1af67af8[] = { "vlxszjkbwgt.com^", NULL }; const char *m1af7578e[] = { "xmgrjuqqc.com^", NULL }; const char *m1af7cb82[] = { "chinadaily.com.cn/s?", NULL }; const char *m1af8e0a [] = { "piwik.pro^", NULL }; @@ -2699,6 +2734,7 @@ const char *m1bbb9478[] = { "petri.co.il/akit/?", NULL }; const char *m1bbbfc26[] = { "/stat?SiteID=", NULL }; const char *m1bbdcf7a[] = { "kentonline.co.uk/weatherimages/SEW.jpg", NULL }; const char *m1bc29ba5[] = { "bonappetit.com^", "^cn-fe-stats^", NULL }; +const char *m1bc42665[] = { "njmztqqtigys.com^", NULL }; const char *m1bc451d7[] = { "/rightad.", NULL }; const char *m1bc4ac9f[] = { "/ads/popshow.", NULL }; const char *m1bc4b92a[] = { "?", "=x55g%3add4vv4fy.", NULL }; @@ -2743,6 +2779,7 @@ const char *m1be1e766[] = { "fwskchuk.com^", NULL }; const char *m1be23f03[] = { "qzlog.com^", NULL }; const char *m1be3596e[] = { "news.com.au/track/", NULL }; const char *m1be49077[] = { "turyvfzreolc.com^", NULL }; +const char *m1be4aab6[] = { "iopjpldd.com^", NULL }; const char *m1be6e6e [] = { "/abDetector.js", NULL }; const char *m1be6f99c[] = { "gus.host^", NULL }; const char *m1be7678e[] = { "/bigad_", NULL }; @@ -2777,6 +2814,7 @@ const char *m1c092e75[] = { "/googleads2.", NULL }; const char *m1c0971be[] = { "d26dzd2k67we08.cloudfront.net^", NULL }; const char *m1c0a5ca2[] = { "xrvyetdriwzp.com^", NULL }; const char *m1c0a9252[] = { "snjhhcnr.com^", NULL }; +const char *m1c0ac9cb[] = { "yimg.com/uu/api/", "/ads/", NULL }; const char *m1c149e04[] = { "/ads.release/", NULL }; const char *m1c14ee48[] = { "/Ad/premium/", NULL }; const char *m1c17595a[] = { "allhiphop.com/site_resources/ui-images/", "-conduit-banner.gif", NULL }; @@ -2913,6 +2951,7 @@ const char *m1cac18af[] = { "f01ed651eca.com^", NULL }; const char *m1cacba1 [] = { "phncdn.com/assets/pc/js/categories_page_asset_list.js", NULL }; const char *m1cad18cd[] = { "house-rent.us^", NULL }; const char *m1cad3fbf[] = { "/iframe_ads.", NULL }; +const char *m1cae5314[] = { "mfxzxrveb.com^", NULL }; const char *m1caee137[] = { "analytics.wildtangent.com^", NULL }; const char *m1caef509[] = { "/iframe_chitika_", NULL }; const char *m1caf000b[] = { "/adstream.", NULL }; @@ -2936,6 +2975,7 @@ const char *m1cc09753[] = { "wmjdnluokizo.com^", NULL }; const char *m1cc13d24[] = { "/reporting/analytics.js", NULL }; const char *m1cc16119[] = { "/biddr-", ".js", NULL }; const char *m1cc5916f[] = { "/imp.aspx?", NULL }; +const char *m1cc5c9c3[] = { "zrgssannk.com^", NULL }; const char *m1cc5d5f6[] = { "vunetotbe.com^", NULL }; const char *m1cc98a77[] = { "/ads-screen.", NULL }; const char *m1cca8be2[] = { "/main_ad_", NULL }; @@ -2987,9 +3027,11 @@ const char *m1cf115dd[] = { "mgrutivnzs.com^", NULL }; const char *m1cf120c0[] = { "zogzogolla.com^", NULL }; const char *m1cf1b266[] = { "/log/report/", NULL }; const char *m1cf252ad[] = { "stats3.unrulymedia.com^", NULL }; +const char *m1cf296ed[] = { "/track-page-view.", NULL }; const char *m1cf30ccb[] = { "/gifstats.", NULL }; const char *m1cf3a952[] = { "/locker.php?pub=", "&gateid=", NULL }; const char *m1cf4f303[] = { "mdgupvvdjpafyl.bid^", NULL }; +const char *m1cf5efca[] = { "/adobe/app-measurement.", NULL }; const char *m1cf74428[] = { "bannerbank.ru^", NULL }; const char *m1cf748e1[] = { "jabra.com/api/Analytics/", NULL }; const char *m1cf7f95f[] = { "psnmail.su^", NULL }; @@ -3154,6 +3196,7 @@ const char *m1dad93b4[] = { "liqbipkfbafq.com^", NULL }; const char *m1dae9962[] = { "/hit_counter", NULL }; const char *m1db0c5a [] = { "_160x600_", NULL }; const char *m1db33212[] = { "/tracking/call.", NULL }; +const char *m1db4c6f3[] = { "ojstdedb.com^", NULL }; const char *m1db4d65e[] = { "sodoit.com^", NULL }; const char *m1db9a0c1[] = { "_Crstatistics.js", NULL }; const char *m1dba49e0[] = { "azera-s014.com^", NULL }; @@ -3185,6 +3228,7 @@ const char *m1dcf087e[] = { "/ad/html/", NULL }; const char *m1dd07623[] = { "offers.keynote.com/wt/", NULL }; const char *m1dd1daa6[] = { "phpjtafdqsa.com^", NULL }; const char *m1dd269f8[] = { "blogtoppen.dk^", "^bt_tracker.js", NULL }; +const char *m1dd5afa4[] = { "chessfriends.com/js/live/GoogleAnalytics.js?", NULL }; const char *m1dd71084[] = { "juxtacommons.org^", "^heatmap.js", NULL }; const char *m1dd73a5f[] = { "chip.de/collect", NULL }; const char *m1dd81b11[] = { "/adcore_", NULL }; @@ -3346,6 +3390,7 @@ const char *m1e7d5525[] = { "oeevatisopdl.com^", NULL }; const char *m1e7dd8a6[] = { "/ads?spaceid", NULL }; const char *m1e7ecc5c[] = { "pecash.com^", NULL }; const char *m1e804e0e[] = { "rryyvhzxikai.bid^", NULL }; +const char *m1e808453[] = { "gsezbakx.com^", NULL }; const char *m1e81b64f[] = { "heroku.com/?callback=getip", NULL }; const char *m1e81f090[] = { "jmpcbovcecgqai.bid^", NULL }; const char *m1e85d4b4[] = { "phncdn.com/iframe", NULL }; @@ -3379,6 +3424,7 @@ const char *m1e9d7aee[] = { "prettyincash.com/premade/", NULL }; const char *m1e9f061e[] = { "dfujqyjifvoe.com^", NULL }; const char *m1ea08f8e[] = { "eporner.com/pn.", NULL }; const char *m1ea0916d[] = { "/add_stats", NULL }; +const char *m1ea36015[] = { "bhphotovideo.com^", NULL }; const char *m1ea6a06f[] = { "hyperscale.com/images/adh_button.jpg", NULL }; const char *m1ea842dd[] = { "/wildfire/i/CIMP.gif?", NULL }; const char *m1ea8921a[] = { "fleshbot.com/wp-content/themes/fbdesktop_aff/images/af", NULL }; @@ -3583,6 +3629,7 @@ const char *m1f9bcaf4[] = { "/ads/article-", NULL }; const char *m1f9f6173[] = { "widget.scoutpa.com^", NULL }; const char *m1fa0ca56[] = { "zpfjfwbij.com^", NULL }; const char *m1fa1d5e0[] = { "/advt/", NULL }; +const char *m1fa27948[] = { "/service/metrics/", NULL }; const char *m1fa310af[] = { "mastertag.kpcustomer.de^", NULL }; const char *m1fa5175 [] = { "_ads_async.", NULL }; const char *m1fa6f3b2[] = { "owdeuzstq.bid^", NULL }; @@ -3682,6 +3729,7 @@ const char *m20014d72[] = { "ggzuksudqktn.com^", NULL }; const char *m2001fb7b[] = { "/advertbox.", NULL }; const char *m2001fcae[] = { "etc.grab.com^", NULL }; const char *m20028554[] = { "tingrinter.com^", NULL }; +const char *m200290d8[] = { "nvloygrnfe.com^", NULL }; const char *m2004ac04[] = { "/identify?fp=", NULL }; const char *m2004b9a8[] = { "youtube.com/api/analytics/", NULL }; const char *m200536f7[] = { "top.chebra.lt^", NULL }; @@ -3690,6 +3738,7 @@ const char *m2005a7b2[] = { "sponsors.s2ki.com^", NULL }; const char *m2006ab40[] = { "connect.facebook.net^", "^fbevents.js", NULL }; const char *m2007fa70[] = { "techcloudtrk.com^", NULL }; const char *m20095122[] = { "jjxaibzdypcb.com^", NULL }; +const char *m200a18b [] = { "snowplow.swm.digital^", NULL }; const char *m200a4983[] = { "7x5.fr^", NULL }; const char *m200a7e8d[] = { "mtoon.com/banner/", NULL }; const char *m200ec5ca[] = { "crazyegg.com^", NULL }; @@ -4055,6 +4104,7 @@ const char *m217e9dc0[] = { "motherjones.com/wp-content/themes/motherjones/js/ad const char *m217ea2f4[] = { "/ads/show.", NULL }; const char *m217fb9ea[] = { "uhyyacioq.com^", NULL }; const char *m2180b876[] = { "sp.jacksonsun.com^", NULL }; +const char *m2180f031[] = { "tra.scds.pmdstatic.net^", NULL }; const char *m21811bc7[] = { "_728_90.", NULL }; const char *m21820367[] = { "onlineadtracker.co.uk^", NULL }; const char *m218685b9[] = { "fkpbbmgqa.bid^", NULL }; @@ -4139,6 +4189,8 @@ const char *m21dc686f[] = { "/headupstats.gif?", NULL }; const char *m21dd30b5[] = { "triond.com/cntimp?", NULL }; const char *m21dda61c[] = { "idealo.co.uk/priceinfo/", NULL }; const char *m21ddac9c[] = { "/smarttag.js", NULL }; +const char *m21ddacd0[] = { "vqjphqthvfl.com^", NULL }; +const char *m21de003 [] = { "thenextweb.com/wp-content/advertisement.js", NULL }; const char *m21debf47[] = { "static.plista.com^", NULL }; const char *m21dfdcb4[] = { "azadify.com^", NULL }; const char *m21e1f765[] = { "/adwiz.", NULL }; @@ -4176,6 +4228,7 @@ const char *m220680db[] = { "qwyzzghouu.com^", NULL }; const char *m220683c1[] = { "babepicture.co.uk^", "banner", NULL }; const char *m220775b6[] = { "ip.breitbart.com^", NULL }; const char *m22078d65[] = { "lexcyehlniruu.bid^", NULL }; +const char *m2208cd83[] = { "e7393e33565ce805.com^", NULL }; const char *m220a1929[] = { "scorecardresearch.com^", NULL }; const char *m220b0816[] = { "ad.imad.co.kr^", NULL }; const char *m220bd249[] = { "storage.data-vp.com/vp/t.js", NULL }; @@ -4307,10 +4360,12 @@ const char *m228d6b67[] = { "beacon.indieclick.com^", NULL }; const char *m228ee11d[] = { "arana.pw^", NULL }; const char *m22909bbf[] = { "tags.w55c.net/rs?", "&t=marketing", NULL }; const char *m2294890c[] = { "bolha.com/js/gemius_.js?", NULL }; +const char *m2295717e[] = { "yandex.ru/clck/jclck/", NULL }; const char *m22959ec4[] = { "london2012.com/img/sponsors/", NULL }; const char *m229678d [] = { "shop-top1000.com/images/", NULL }; const char *m2296969c[] = { "-panel-ad.", NULL }; const char *m22973f0c[] = { "dinmbegj.bid^", NULL }; +const char *m22975d62[] = { "/metrics-logger.", NULL }; const char *m2299966a[] = { "userlog.synapseip.tv^", NULL }; const char *m229ac178[] = { "gcpbftsiwdrajj.com^", NULL }; const char *m229ec0fb[] = { "/unica.js", NULL }; @@ -4543,6 +4598,7 @@ const char *m238b77ad[] = { "xkawgrrrpszb.com^", NULL }; const char *m238b7bdd[] = { "?service=ad&", NULL }; const char *m238dbd4 [] = { "/kameleoon-iframe.", NULL }; const char *m238dff0f[] = { "ping.hellobar.com^", NULL }; +const char *m238f47a5[] = { "disqus.com/api/ping", NULL }; const char *m238f8bc3[] = { "redtube.com/js/lib.js?", NULL }; const char *m238fa5dd[] = { "qdksdycvbv.com^", NULL }; const char *m238fd94f[] = { "btkaoblylg.bid^", NULL }; @@ -4555,6 +4611,7 @@ const char *m2396d0e8[] = { "pitduougk.com^", NULL }; const char *m239724ed[] = { "srvtrck.com^", NULL }; const char *m2397bf17[] = { "twitvid.com/mediaplayer/players/tracker.swf", NULL }; const char *m2397bfb1[] = { "vyycgqgcpes.com^", NULL }; +const char *m2399bad7[] = { "990b424f659e4e27.com^", NULL }; const char *m2399c73d[] = { "skoovyads.com^", NULL }; const char *m239a088c[] = { "eporner.com/stats/", NULL }; const char *m239d0ac3[] = { "itlmnxlauah.com^", NULL }; @@ -4675,6 +4732,7 @@ const char *m24100418[] = { "ekmpinpoint.com^", NULL }; const char *m24120aa6[] = { "gadgets360.com/pricee/", NULL }; const char *m2413860 [] = { "freecontent.review", NULL }; const char *m2413b1 [] = { "ksstradio.com/wp-content/banners/", NULL }; +const char *m2414b4f7[] = { "dvjhdodvcu.com^", NULL }; const char *m2416af30[] = { "mmknsfgqxxsg.com^", NULL }; const char *m2416dab6[] = { "addthisedge.com/live/", NULL }; const char *m241751e8[] = { "iimjobs.com^", "^topbanner", NULL }; @@ -4943,6 +5001,7 @@ const char *m25477ca5[] = { "morningdigit.com^", NULL }; const char *m25485534[] = { "bblznptpffqc.com^", NULL }; const char *m25486d49[] = { "adit-media.com^", NULL }; const char *m2549aba1[] = { "imglnka.com^", NULL }; +const char *m254a11cf[] = { "/analytics/timing", NULL }; const char *m254bd874[] = { "swckuwtoyrklhtccjuuvcstyesxpbmycjogrqkivmmcqqdezld.com^", NULL }; const char *m254c348 [] = { "phncdn.com/js/utils/mg-utils-min.js", NULL }; const char *m254f48c9[] = { "hiplair.com^", NULL }; @@ -5068,6 +5127,7 @@ const char *m25c4fbbb[] = { "messianictimes.com/images/Israel%20Today%20Logo.png const char *m25c6663d[] = { "baur.de/servlet/LandmarkServlet?", NULL }; const char *m25cd32ca[] = { "-ads-bottom.", NULL }; const char *m25cd8956[] = { "zrav2wkbrs.com^", NULL }; +const char *m25d19b00[] = { "uyyalzrvkvmtiq.com^", NULL }; const char *m25d29d99[] = { "divolution.com^", NULL }; const char *m25d68aec[] = { "bestcoinsignals.com^", NULL }; const char *m25d6e44e[] = { "/csp/ads?", NULL }; @@ -5106,6 +5166,7 @@ const char *m25fd83c [] = { "gufjfwopsez.bid^", NULL }; const char *m25fe80fd[] = { "/fm-ads1.", NULL }; const char *m25febf1 [] = { "desiretoinspire.net^", "125x125", NULL }; const char *m26003a82[] = { "/tnc.js?h=", NULL }; +const char *m2600b8e5[] = { "shopping.naver.net/ad/", NULL }; const char *m2600bbec[] = { "/cubeads_", NULL }; const char *m26014d01[] = { "ztxohhagymj.com^", NULL }; const char *m26025731[] = { "track.slideshare.net^", NULL }; @@ -5137,12 +5198,14 @@ const char *m261fc3bb[] = { "fwyofqdypydo.com^", NULL }; const char *m262153e [] = { "blardenso.com^", NULL }; const char *m26227346[] = { "hsdjvuayagt.bid^", NULL }; const char *m26229fb8[] = { "bm324.com^", NULL }; +const char *m26231957[] = { "rrxlynihw.com^", NULL }; const char *m26245d70[] = { "code.adsales.snidigital.com/conf/ads-config.js", NULL }; const char *m26251235[] = { "/sikcomscore_", NULL }; const char *m262926d1[] = { "/storage/ads/", NULL }; const char *m2629637a[] = { "d2oallm7wrqvmi.cloudfront.net^", NULL }; const char *m262a4c1a[] = { "hoverstock.com/boomerang?", NULL }; const char *m262c1f79[] = { "/cmd_track?", NULL }; +const char *m262c39fe[] = { "game-cdn.poki.", "^", NULL }; const char *m262d90ba[] = { "verticalscope.com^", NULL }; const char *m262de6c6[] = { "sationy.info^", NULL }; const char *m262ede9d[] = { "coinimp.net", NULL }; @@ -5214,8 +5277,10 @@ const char *m267da6c [] = { "adserve.com^", NULL }; const char *m267e4330[] = { "adk2.com^", NULL }; const char *m267e5294[] = { "sendit.cloud/images/banner/", NULL }; const char *m267e54ac[] = { "jovepjufhmmw.com^", NULL }; +const char *m267e85c2[] = { "amifgpprfrbsm.com^", NULL }; const char *m267e9a1d[] = { "uldwcpscwzkis.com^", NULL }; const char *m26814d85[] = { "dickbig.net/scr/", NULL }; +const char *m2681d606[] = { "/vimn_tracking.", NULL }; const char *m2683ff77[] = { "/ad/article_", NULL }; const char *m268828c4[] = { "/ero-ads-", NULL }; const char *m2689935f[] = { "/styles/ad/", NULL }; @@ -5232,6 +5297,7 @@ const char *m2699fd [] = { "shareae.com/vb/", NULL }; const char *m269af94c[] = { "precisioncounter.com^", NULL }; const char *m269c2bac[] = { "booklandonline.info^", NULL }; const char *m269ce4de[] = { "/rumstat.", NULL }; +const char *m269d40bc[] = { "iddgzongegt.com^", NULL }; const char *m269df61b[] = { "w00f.net^", NULL }; const char *m26a04456[] = { "21find.com^", NULL }; const char *m26a585e1[] = { "xnrjtqmud.com^", NULL }; @@ -5267,6 +5333,7 @@ const char *m26c5ae6b[] = { "m4carbine.net/tabs/", NULL }; const char *m26c62b47[] = { "nhk.or.jp^", "^bc.js", NULL }; const char *m26c6abc7[] = { "intergient.com^", NULL }; const char *m26c8bda8[] = { "pg.buzzfeed.com^", NULL }; +const char *m26ca17cc[] = { "jmklkttenjpfzn.com^", NULL }; const char *m26ca1e00[] = { "clicksor.com^", NULL }; const char *m26cbbc8e[] = { "/adlink_", NULL }; const char *m26cd45b [] = { "analytics.strangeloopnetworks.com^", NULL }; @@ -5439,6 +5506,7 @@ const char *m2789c26a[] = { "traffic.tc-clicks.com^", NULL }; const char *m2789cacb[] = { "b.livesport.eu^", NULL }; const char *m278bb4cc[] = { "amarotic.com/rotation/layer/chatpage/", NULL }; const char *m278cdcc8[] = { "gayadnetwork.com^", NULL }; +const char *m278db91c[] = { "track.mopo.de^", NULL }; const char *m278e5643[] = { "uqzhfziupi.bid^", NULL }; const char *m278e5867[] = { "twitvid.com^", "^tracker.swf", NULL }; const char *m278f56db[] = { "3ac901bf5793b0fccff.com^", NULL }; @@ -5487,6 +5555,7 @@ const char *m27ba8f11[] = { "speed-trap.com^", NULL }; const char *m27bb0a29[] = { "vhiaxerjzbqi.com^", NULL }; const char *m27bc3e6d[] = { "backbeatmedia.com^", NULL }; const char *m27be3a2f[] = { "/NNAnalyticsWPSites.", NULL }; +const char *m27be7bc8[] = { "afgr11.com^", NULL }; const char *m27bec30f[] = { "mwbhjpjscy.com^", NULL }; const char *m27c1fba3[] = { "vcgyhvgkcknlx.bid^", NULL }; const char *m27c34c1f[] = { "edt02.net^", NULL }; @@ -5502,6 +5571,7 @@ const char *m27cc988e[] = { "jzbarlrhbicg.com^", NULL }; const char *m27ccab69[] = { "get.rubyroyal.com^", NULL }; const char *m27cdf23d[] = { "pixel.sprinklr.com^", NULL }; const char *m27ced8ea[] = { "abakus.freenet.de^", NULL }; +const char *m27cf8644[] = { "ygnftomdh.com^", NULL }; const char *m27cfd184[] = { "/ad_feedback_", NULL }; const char *m27d0ab24[] = { "imgskull.com^", NULL }; const char *m27d4ca49[] = { "/tracker.json.php?", NULL }; @@ -5554,6 +5624,7 @@ const char *m27ff4b8 [] = { "/banner_zanox/", NULL }; const char *m2800a759[] = { "puserving.com^", NULL }; const char *m2800b4b6[] = { "l-host.net/etn/omnilog?", NULL }; const char *m2801a9b9[] = { "/logstat?", NULL }; +const char *m2801aa1a[] = { "deepknow.egoid.me^", NULL }; const char *m2801e876[] = { "/snowplow.js", NULL }; const char *m28025172[] = { "planecrashinfo.com/images/advertize1.gif", NULL }; const char *m28043355[] = { "98d4b353b20a2b586cd.com^", NULL }; @@ -5567,6 +5638,7 @@ const char *m280f7a72[] = { "lecydre.com/proxy.png", NULL }; const char *m2810553f[] = { "/addefend.", NULL }; const char *m281280f6[] = { "/wtinit.js", NULL }; const char *m28130f1c[] = { "adultfriendfinder.com/go/", NULL }; +const char *m28131f84[] = { "/newrelic.min.js", NULL }; const char *m28136096[] = { "sjqpctsz.com^", NULL }; const char *m28139afa[] = { "cpmtree.com^", NULL }; const char *m2814dac9[] = { "youporngay.com/beingwatchedrightnow.php", NULL }; @@ -5667,6 +5739,7 @@ const char *m2875866a[] = { "rmjxcosbfgyl.com^", NULL }; const char *m2875c51b[] = { "accuserveadsystem.com^", NULL }; const char *m2875eadf[] = { "z444o.com^", NULL }; const char *m2876054b[] = { "/adv-socialbar-", NULL }; +const char *m287644d9[] = { "wishabi.net^", NULL }; const char *m2876ae0b[] = { "statesmanjournal.com^", "^articlepageview.php^", NULL }; const char *m2877385d[] = { "massdrop.com", "^^pixelrb^", NULL }; const char *m2878a18d[] = { "aappf.pt^", NULL }; @@ -5686,6 +5759,7 @@ const char *m28830593[] = { "hapnr.net^", NULL }; const char *m28834838[] = { "stjohntradewindsnews.com/images/banners/", NULL }; const char *m28837119[] = { "yuazwfzvdzfc.com^", NULL }; const char *m2883d67 [] = { "qatuwjyyc.com^", NULL }; +const char *m28845b0d[] = { "/adobe/VisitorAPI_", NULL }; const char *m288480fa[] = { "videos.com/click?", NULL }; const char *m28864c44[] = { "mobpartner.mobi^", NULL }; const char *m28866806[] = { "javher.com/analytics.js", NULL }; @@ -5788,6 +5862,7 @@ const char *m28e43204[] = { "toyota.com/analytics/", NULL }; const char *m28e4f324[] = { "trialfunder.com/banner/", NULL }; const char *m28e6312c[] = { "versetime.com^", NULL }; const char *m28e69aa5[] = { "/tracker/track?", NULL }; +const char *m28e6ef49[] = { "/sctl.js", NULL }; const char *m28e73f70[] = { "trrsf.com.br/metrics/", NULL }; const char *m28e80bc6[] = { "/ads5/", NULL }; const char *m28e960f3[] = { "/runtimejs/intercept/", NULL }; @@ -5829,6 +5904,7 @@ const char *m2911d7f4[] = { "pdzqwzrxlltz.com^", NULL }; const char *m2916b18c[] = { "bbuyirgucsbfwt.com^", NULL }; const char *m29173885[] = { ".us/ads/", NULL }; const char *m2917c3b8[] = { ".to/ads/", NULL }; +const char *m2918e253[] = { "jijyubjf.com^", NULL }; const char *m2919d30c[] = { "eugxcnqw.com^", NULL }; const char *m291a4b2f[] = { "mxsuikhqaggf.com^", NULL }; const char *m291a5d03[] = { "bvqfuryhas.bid^", NULL }; @@ -5849,6 +5925,7 @@ const char *m2926c206[] = { "counter.top.ge^", NULL }; const char *m2927abb6[] = { "qr00rq.com^", NULL }; const char *m2928b3ec[] = { "/lbl_ad.", NULL }; const char *m2929ac7e[] = { "/adview.", NULL }; +const char *m292af8d2[] = { "cmp.macworld.com/get_site_data?", NULL }; const char *m292c50d3[] = { "t-online.de/js/xtcore_t_online.js?", NULL }; const char *m2931ca74[] = { "awmpartners.com^", NULL }; const char *m2932491 [] = { "extremetube.com/player_related?", NULL }; @@ -5869,6 +5946,7 @@ const char *m293e42e0[] = { "/iframes/ad/", NULL }; const char *m293e9a1d[] = { "ddaac98f67e384d8a9.com^", NULL }; const char *m293f74ba[] = { "gp3series.com^", "^Partners^", NULL }; const char *m293f826a[] = { "stroeerdigitalmedia.de^", NULL }; +const char *m29402405[] = { "advertnative.com^", NULL }; const char *m294139a8[] = { "yext.com/plpixel?", NULL }; const char *m2941ddc9[] = { "pornhub.com/album/", NULL }; const char *m2942428c[] = { "stats.clickforknowledge.com^", NULL }; @@ -5907,6 +5985,7 @@ const char *m29688c4 [] = { "/rolloverads/", NULL }; const char *m296895f6[] = { "/pageview?pageId=", NULL }; const char *m2968b622[] = { "bob.crazyshit.com^", NULL }; const char *m29699c77[] = { "_adwrap.", NULL }; +const char *m296a4e76[] = { "yycocbzc.com^", NULL }; const char *m296d2359[] = { "ebdr2.com^", NULL }; const char *m296de7db[] = { "arprijxrml.bid^", NULL }; const char *m296e4b9f[] = { "adjuggler.net^", NULL }; @@ -5992,6 +6071,8 @@ const char *m29cdaf1e[] = { "/ads/preloader/", NULL }; const char *m29cdece3[] = { "/ga-tracker.", NULL }; const char *m29ce0a41[] = { "jkvkhgztow.com^", NULL }; const char *m29ce5543[] = { "rcsmetrics.it^", NULL }; +const char *m29ce91c0[] = { "itnews.com.au/scripts/js_", NULL }; +const char *m29cf161b[] = { "akamaihd.net/player/", "/akamai/amp/prebid/", NULL }; const char *m29cf51b [] = { "waframedia8.com^", NULL }; const char *m29cfe8a3[] = { "list.fightforthefuture.org/mpss/o/", "/o.gif", NULL }; const char *m29d113af[] = { "allmyvideos.net/", "=", NULL }; @@ -6028,6 +6109,7 @@ const char *m29ed78d5[] = { "fsindvlkmrqnie.com^", NULL }; const char *m29ed8747[] = { "vacroz.xyz^", NULL }; const char *m29ede488[] = { "iydppfwjgcjs.com^", NULL }; const char *m29ef07d5[] = { "adtwirl.com^", NULL }; +const char *m29ef5276[] = { "contextual.media.net/dmedianet.js", NULL }; const char *m29f0569c[] = { "pttmqpogyu.bid^", NULL }; const char *m29f2b85f[] = { "/a7delivery_", NULL }; const char *m29f2efd2[] = { "-rightrailad-", NULL }; @@ -6129,6 +6211,7 @@ const char *m2a536409[] = { "voss.collegehumor.com^", NULL }; const char *m2a56372 [] = { "ptkwepmv.bid^", NULL }; const char *m2a5757b2[] = { "hongfire.com/banner/", NULL }; const char *m2a5a2ac9[] = { "sig.atdmt.com^", NULL }; +const char *m2a5ad65 [] = { "ibt.com/front/js/counter.js", NULL }; const char *m2a5bb54c[] = { "mygaming.co.za/news/wp-content/wallpapers/", NULL }; const char *m2a5c3222[] = { "banner.t-online.de^", NULL }; const char *m2a5df055[] = { "xhamster.com/embed.log/", NULL }; @@ -6198,6 +6281,7 @@ const char *m2a9bbbca[] = { "/affiliate/track?", NULL }; const char *m2a9c3323[] = { "/partner/transparent_pixel-", NULL }; const char *m2a9ca462[] = { "click.uol.com.br^", NULL }; const char *m2a9e3efa[] = { "img.promoddl.com^", NULL }; +const char *m2aa0bec [] = { "att.com/ui/", "/jsnlog.js", NULL }; const char *m2aa13397[] = { "rsguboxyb.com^", NULL }; const char *m2aa133ac[] = { "openx.com^", NULL }; const char *m2aa17c37[] = { "/track_metric/", NULL }; @@ -6332,6 +6416,7 @@ const char *m2b36ef80[] = { "jsrdn.com/i/1.gif?", NULL }; const char *m2b379386[] = { "macromill.com/imp/", NULL }; const char *m2b383a50[] = { "hsyjdpgetl.bid^", NULL }; const char *m2b38d7ed[] = { "g.itespresso.fr^", NULL }; +const char *m2b3a6d1d[] = { "dnzwjlbknhe.com^", NULL }; const char *m2b3b460b[] = { "chameleon.ad/demo/", NULL }; const char *m2b3d9a18[] = { "nikkiscash.com^", NULL }; const char *m2b41dae9[] = { "gliese-682c.com^", NULL }; @@ -6398,6 +6483,7 @@ const char *m2b8d6e4c[] = { "emv2.com/P?", NULL }; const char *m2b8d7bb8[] = { "babepedia.com/strp-popmod/", NULL }; const char *m2b91375e[] = { "letv.com/op?", NULL }; const char *m2b9395d5[] = { "/ping/?p=", NULL }; +const char *m2b941a5 [] = { "oqhrlphoecl.com^", NULL }; const char *m2b947dc1[] = { "webcounter.ws^", NULL }; const char *m2b956ac3[] = { "v.emedia.cn^", NULL }; const char *m2b96a955[] = { "cheapsalesconsulting.com/adaptive.php?", NULL }; @@ -6466,6 +6552,7 @@ const char *m2bd8eb4 [] = { "hd-plugin.com^", NULL }; const char *m2bd90774[] = { "stattds.club^", NULL }; const char *m2bdd97e6[] = { "keezmovies.com/", "=", NULL }; const char *m2bde55c3[] = { "kioxqnfhyh.com^", NULL }; +const char *m2be0c666[] = { "best2019-games-web1.com^", NULL }; const char *m2be59a54[] = { "netflix.com/RegisterActionImpression?", NULL }; const char *m2be5ded2[] = { "&clicktag=http", NULL }; const char *m2be67837[] = { "/top_ads_", NULL }; @@ -6479,6 +6566,7 @@ const char *m2bf2ae0a[] = { "lprkphlgaybvtn.com^", NULL }; const char *m2bf33dc6[] = { "levisites.com^", NULL }; const char *m2bf3960d[] = { "mzhyrgyo.bid^", NULL }; const char *m2bf3b512[] = { "eyjuwcrnu.bid^", NULL }; +const char *m2bf582bc[] = { "wymoviciyvj.com^", NULL }; const char *m2bf762de[] = { "permenor.xyz^", NULL }; const char *m2bf9bb28[] = { "/ad-ace/", NULL }; const char *m2bf9d48b[] = { "zappos.com/karakoram/js/main.", NULL }; @@ -6507,7 +6595,6 @@ const char *m2c0d87a7[] = { "/top_ads/", NULL }; const char *m2c0e8a7 [] = { "tongji.mafengwo.cn^", NULL }; const char *m2c0fc463[] = { "top100.mrwebmaster.it^", NULL }; const char *m2c11137b[] = { "zbhlfwpnp.com^", NULL }; -const char *m2c11529 [] = { "play.google.com/log?format=json&authuser=", NULL }; const char *m2c121137[] = { "gsspat.jp^", NULL }; const char *m2c121899[] = { "plexcoin.info^", NULL }; const char *m2c13656a[] = { "/thirdpartyads/", NULL }; @@ -6575,6 +6662,7 @@ const char *m2c585d2f[] = { "aquhcfvu.com^", NULL }; const char *m2c5aece6[] = { "sp.yorkdispatch.com^", NULL }; const char *m2c5bd47a[] = { "/youradhere.", NULL }; const char *m2c5dd54a[] = { ".aspx?ad=", NULL }; +const char *m2c5e6db3[] = { "clrstm.com^", NULL }; const char *m2c609521[] = { "^^https^^\\^\\^asset.bixjf.com\\^[0-9]{4}\\^ad\\^[0-9].", "^", NULL }; const char *m2c614c51[] = { "/tagcommander.js", NULL }; const char *m2c627dfc[] = { "a.unanimis.co.uk^", NULL }; @@ -6645,6 +6733,7 @@ const char *m2ca3e71c[] = { "bigeddieradio.com/uploads/sponsors/", NULL }; const char *m2ca65f4e[] = { "lightspeedtop.com^", NULL }; const char *m2ca96d1c[] = { "croxdfrdjfnt.com^", NULL }; const char *m2ca97e86[] = { "cybernetentertainment.com^", NULL }; +const char *m2caa3ac2[] = { "/baha.php", NULL }; const char *m2cab5d2a[] = { "freetracker.biz^", NULL }; const char *m2cac3e3f[] = { "inpref.s3.amazonaws.com/sites/kauppahalli", NULL }; const char *m2caf7104[] = { "/AdAppSettings/", NULL }; @@ -6671,6 +6760,7 @@ const char *m2cc5691e[] = { "realdatechat.com^", NULL }; const char *m2cc58ae [] = { "/adzerk2_", NULL }; const char *m2cc6a758[] = { "vidible.tv^", "^ComScore.StreamSense.js", NULL }; const char *m2cc6ddf0[] = { "webhit.aftenposten.no^", NULL }; +const char *m2cc7107b[] = { "/tagmanager/event?", NULL }; const char *m2cc785c2[] = { "/collect?data=", NULL }; const char *m2cc9dc73[] = { "dkfdpglo.com^", NULL }; const char *m2cccdef3[] = { "pdbu.net^", NULL }; @@ -6832,6 +6922,7 @@ const char *m2d651535[] = { "hot-count.com^", NULL }; const char *m2d657769[] = { "banners.rude.com^", NULL }; const char *m2d65a817[] = { "uploaded.net/io/pixel/", NULL }; const char *m2d65eb61[] = { "trivago.com/check-session-state?", NULL }; +const char *m2d65f050[] = { "/events?", "&referrer=", NULL }; const char *m2d671352[] = { "static.chartbeat.com/js/chartbeat_video.js", NULL }; const char *m2d6761a7[] = { "streamplay.to/player", "/jwplayer.js?", NULL }; const char *m2d68045c[] = { "drdvvfgqzwkutc.bid^", NULL }; @@ -6940,6 +7031,7 @@ const char *m2dd71bcf[] = { "f8260adbf8558d6.com^", NULL }; const char *m2dd7c691[] = { "data.beyond.com^", NULL }; const char *m2dda5fe3[] = { "dzloxwupyxw.com^", NULL }; const char *m2dda9cb6[] = { "-advert-label-", NULL }; +const char *m2ddaca4a[] = { "/analytics/mbox_", NULL }; const char *m2ddeb5a2[] = { "click1.email.nymagazine.com^", NULL }; const char *m2de04281[] = { "zeuwuxfzvaoqp.bid^", NULL }; const char *m2de05016[] = { "dailymail.co.uk/rta2/", NULL }; @@ -7035,6 +7127,7 @@ const char *m2e35bf66[] = { "totemcash.com^", NULL }; const char *m2e35e552[] = { "hotrank.com.tw^", NULL }; const char *m2e381132[] = { "tracking.adalyser.com^", NULL }; const char *m2e38a495[] = { "yahoo.co.jp/p?", NULL }; +const char *m2e39a1cb[] = { "dikzfvrgjpygz.com^", NULL }; const char *m2e39c650[] = { "/flash-ads/", NULL }; const char *m2e3da227[] = { "/TradeAds/", NULL }; const char *m2e3eba0d[] = { "kvcymnoxr.com^", NULL }; @@ -7130,10 +7223,12 @@ const char *m2e9e2378[] = { "pressrepublican.com/wallpaper/", NULL }; const char *m2e9f03af[] = { "xxchhgilfheu.com^", NULL }; const char *m2e9fee0b[] = { "cnsm.com.br/wp-content/uploads/", "/468x60_", NULL }; const char *m2ea0075f[] = { "rarbgprx.org^", NULL }; +const char *m2ea0d306[] = { "0nso0tq1sa4.ml^", NULL }; const char *m2ea1e3ef[] = { "imageteam.org/upload/big/2014/06/22/53a7181b378cb.png", NULL }; const char *m2ea228b9[] = { "ixbuuqymufxas.com^", NULL }; const char *m2ea3c29c[] = { "shoqolate.com^", NULL }; const char *m2ea4f25b[] = { "/query?bver=", NULL }; +const char *m2ea7678 [] = { "dlcgxmentykv.com^", NULL }; const char *m2ea7c772[] = { "-page-analytics.", NULL }; const char *m2ea81bfe[] = { "/counter_1.php", NULL }; const char *m2ea916f8[] = { "cqvkwpulpwfudg.com^", NULL }; @@ -7209,6 +7304,7 @@ const char *m2eed1b14[] = { "adszom.com^", NULL }; const char *m2eeefa90[] = { "affilate-img-affasi.s3.amazonaws.com^", NULL }; const char *m2eefbdf [] = { "datexchanges.net^", NULL }; const char *m2ef1dde4[] = { "theonecdn.com^", NULL }; +const char *m2ef5473b[] = { "fzvydcgqazrr.com^", NULL }; const char *m2ef5a523[] = { "trasholita.com^", NULL }; const char *m2ef5d71f[] = { "withdromnit.pro^", NULL }; const char *m2ef66544[] = { "/adtool/", NULL }; @@ -7262,6 +7358,7 @@ const char *m2f232eb2[] = { "/Nielsen.v53.", NULL }; const char *m2f2528a6[] = { "jeinvegpool.com^", NULL }; const char *m2f254e [] = { "sncpizczabhhafkzeifklgonzzkpqgogmnhyeggikzloelmfmd.com^", NULL }; const char *m2f2655b0[] = { "olderhill.com/ubr.js", NULL }; +const char *m2f272c28[] = { "rqqljktze.com^", NULL }; const char *m2f2ac9b7[] = { "bitsngo.net/widget-scripts/extra_content/ads.js", NULL }; const char *m2f2b0588[] = { "analytic.pho.fm^", NULL }; const char *m2f2bada6[] = { "fyaxvmnnfk.com^", NULL }; @@ -7275,6 +7372,7 @@ const char *m2f32db9b[] = { "/ads-rec", NULL }; const char *m2f338e08[] = { "rpulxcwmnuxi.com^", NULL }; const char *m2f34a9b1[] = { "proffigurufast.com^", NULL }; const char *m2f356417[] = { "/ad1/index.", NULL }; +const char *m2f35972c[] = { "cuortwomnr.com^", NULL }; const char *m2f360153[] = { "hotdeals360.com/static/js/kpwidgetweb.js", NULL }; const char *m2f38483c[] = { "/300-ad-", NULL }; const char *m2f38751b[] = { "linkwash.de^", NULL }; @@ -7344,6 +7442,7 @@ const char *m2f7fa4d9[] = { "/spixel.", NULL }; const char *m2f81e018[] = { "mkt941.com^", NULL }; const char *m2f8922c2[] = { "/ad.ams.", NULL }; const char *m2f8b4e65[] = { "/\\.(accountant|bid|click|club|com|cricket|date|download|faith|link|loan|lol|men|online|party|racing|review|science|site|space|stream|top|trade|webcam|website|win|xyz|com)\\/(([0-9]{2,9})(\\.|\\/)(css|\\?)?)$/", NULL }; +const char *m2f8c6c9e[] = { "rasittlbpwnbys.com^", NULL }; const char *m2f8c7195[] = { "mkzbpsiml.com^", NULL }; const char *m2f8db12 [] = { ".com/?adv=", NULL }; const char *m2f8e60d2[] = { "snxjlicc.com^", NULL }; @@ -7369,6 +7468,7 @@ const char *m2fa5153 [] = { "ebaystatic.com^", NULL }; const char *m2fa5c8e6[] = { "kolitat.com^", NULL }; const char *m2fa6988e[] = { "/ad-server/", NULL }; const char *m2fa7441 [] = { "jilabukurlabu.com^", NULL }; +const char *m2fa7538f[] = { "cvs.com/shop-assets/js/VisitorAPI.js", NULL }; const char *m2fa9b40a[] = { "/track/a.gif?", NULL }; const char *m2faa1f78[] = { "/paytmscripts.js", NULL }; const char *m2faf6268[] = { "affiliate.productreview.com.au^", NULL }; @@ -7403,6 +7503,7 @@ const char *m2fc50ef5[] = { "powersearch.us.com^", NULL }; const char *m2fc6df39[] = { "360.cn/mapping_service?", NULL }; const char *m2fc78274[] = { "mssl.fwmrm.net/p/abc_live/", NULL }; const char *m2fcdcb16[] = { "ad.valuecalling.com^", NULL }; +const char *m2fce7b9e[] = { "/wul", ".", NULL }; const char *m2fceebb6[] = { "/click.cgi?callback=", NULL }; const char *m2fcf37e0[] = { "gameonmom.net^", NULL }; const char *m2fd1291d[] = { "grabnetworks.com/ping?", NULL }; @@ -7522,6 +7623,7 @@ const char *m303e9464[] = { "767c937c5c4e0a6282c.com^", NULL }; const char *m303f129d[] = { "tracker.mattel.com^", NULL }; const char *m303f7547[] = { "beachcamera.com/assets/banners/", NULL }; const char *m30414c3d[] = { "dditscdn.com/log/", NULL }; +const char *m30416b1d[] = { "rrpjunmcv.com^", NULL }; const char *m304241c0[] = { "d3edizycpjjo07.cloudfront.net/assets/library/jquery/jquery.min.js", NULL }; const char *m3043df6c[] = { "cnt1.net^", NULL }; const char *m3043f574[] = { "export.newscube.de^", NULL }; @@ -7536,6 +7638,7 @@ const char *m304cff1e[] = { "t.nativendo.de^", NULL }; const char *m304d6ab5[] = { "sptag2.com^", NULL }; const char *m304ed92e[] = { "ljkmwpvahv.com^", NULL }; const char *m304f1fbb[] = { "wejjmtywsne.com^", NULL }; +const char *m3051d020[] = { "egmontpublishing.dk/tracking/", NULL }; const char *m3053a9a5[] = { "/log_impression/", NULL }; const char *m3055872 [] = { "/admin/ad_", NULL }; const char *m3058c725[] = { "/tools/analytics/", NULL }; @@ -7574,6 +7677,7 @@ const char *m307aa7ea[] = { "eyqletzkhybsef.com^", NULL }; const char *m307c1364[] = { "ubvscbxtal.com^", NULL }; const char *m307cdabc[] = { "hdmoza.com/js/uploadify/swfobject.js", NULL }; const char *m307da582[] = { "kiodudldzmzwr.com^", NULL }; +const char *m307dfeff[] = { "crn.com.au/scripts/js_", NULL }; const char *m3082f2db[] = { "/metrika/watch.", NULL }; const char *m3083929d[] = { "/delivery/spc.", NULL }; const char *m30860a87[] = { "/728x180-", NULL }; @@ -7597,6 +7701,7 @@ const char *m30986207[] = { "collect.igodigital.com/collect.js", NULL }; const char *m3098fb20[] = { "wmhksxycucxb.com^", NULL }; const char *m309ae42f[] = { "theequalground.info^", NULL }; const char *m309bcb94[] = { "surf-bar-traffic.com^", NULL }; +const char *m309c2291[] = { "cmp.computerworld.com.au^", NULL }; const char *m309ebd3a[] = { "dvdbox.com/promo/", NULL }; const char *m309f2848[] = { "198.105.253.2/lvl3/", NULL }; const char *m309f6178[] = { "wugwwcqjdfa.com^", NULL }; @@ -7661,6 +7766,7 @@ const char *m30d4d326[] = { "chameleon.ad^", NULL }; const char *m30d5936c[] = { "fbzfudipxwtu.bid^", NULL }; const char *m30d777fa[] = { "wyciwyg:", NULL }; const char *m30d7d287[] = { "crypto-pool.fr^", NULL }; +const char *m30da8800[] = { "xkyicwujsmepsh.com^", NULL }; const char *m30dae54e[] = { "ivw.discover-outdoor.de^", NULL }; const char *m30dda611[] = { "vnadigital.com^", NULL }; const char *m30e012eb[] = { "theconversation.com/javascripts/lib/content_tracker_hook.js", NULL }; @@ -7755,6 +7861,7 @@ const char *m3145ae7f[] = { "domri.net^", NULL }; const char *m314640d6[] = { "vaxaqngzs3.com^", NULL }; const char *m3146bc9b[] = { "adsplex.com^", NULL }; const char *m3146c18c[] = { "_adsperfectmarket/", NULL }; +const char *m3147cde8[] = { "/analytics-min.js", NULL }; const char *m314857a4[] = { "sklulpbnbqf.bid^", NULL }; const char *m31494dd2[] = { "temphilltop.net^", NULL }; const char *m31495437[] = { "/ajs.php?", NULL }; @@ -7810,6 +7917,7 @@ const char *m31784290[] = { "/generate_ads.", NULL }; const char *m317a7fa8[] = { "/cgi-bin/ctn?", NULL }; const char *m317b6eda[] = { "/mstrack/", NULL }; const char *m317cad01[] = { "webcambait.com^", NULL }; +const char *m317e6d00[] = { "joophesh.com^", NULL }; const char *m317f519d[] = { "vm5apis.com^", NULL }; const char *m317faf88[] = { "/ads-service.", NULL }; const char *m31800d54[] = { "shop4tech.com^", "^banner^", NULL }; @@ -7859,8 +7967,10 @@ const char *m31b57f69[] = { "gigya.com/js/gigya.", NULL }; const char *m31b68481[] = { "media.enimgs.net/brand/files/escalatenetwork/", NULL }; const char *m31b75c16[] = { "/ping.", "/ping.js", NULL }; const char *m31b7e724[] = { ".cn/b.gif?", NULL }; +const char *m31bc442f[] = { "mfhsvkepu.com^", NULL }; const char *m31bc65e7[] = { "fluxads.com^", NULL }; const char *m31bc7651[] = { "plista.com/tiny/", NULL }; +const char *m31bdcf2c[] = { "mnnsjudnfgalyx.com^", NULL }; const char *m31be670e[] = { "logrocket.com^", NULL }; const char *m31be6bd6[] = { "254a.com^", NULL }; const char *m31becb50[] = { "/dfp-ads/", NULL }; @@ -7879,6 +7989,7 @@ const char *m31d02a99[] = { "/ads/assets/", NULL }; const char *m31d32a05[] = { "/rr/t?step=", NULL }; const char *m31d3ae2c[] = { "fogl1onf.com^", NULL }; const char *m31d449d1[] = { "vdoing.com^", NULL }; +const char *m31d4f40d[] = { "bvlbzzeqaafkj.com^", NULL }; const char *m31d56b45[] = { "naplesnews.com/metrics/", NULL }; const char *m31d60315[] = { "cukwbpne.com^", NULL }; const char *m31d61acb[] = { "jeyoxmhhnofdhaalzlfbrsfmezfxqxgwqjkxthzptjdizuyojh.com^", NULL }; @@ -8067,6 +8178,7 @@ const char *m32986e46[] = { "elzlogcphhka.com^", NULL }; const char *m329a5bee[] = { "nmzouxbmqghpb.bid^", NULL }; const char *m329e7ed9[] = { "imgbox.com/images/tpd.png", NULL }; const char *m329e9bfe[] = { "g2921554487.com^", NULL }; +const char *m32a08cc8[] = { "xeiwcnwmlv.com^", NULL }; const char *m32a13791[] = { "thehornnews.com^", NULL }; const char *m32a21b86[] = { "gcboyhlfqxhc.com^", NULL }; const char *m32a2c079[] = { "absoluteclickscom.com^", NULL }; @@ -8115,8 +8227,10 @@ const char *m32cbc4e2[] = { "mydownloader.net/banners/", NULL }; const char *m32cc2247[] = { "cash-duck.com^", NULL }; const char *m32cc5e1a[] = { "aaa.aj5.info^", NULL }; const char *m32cd0d88[] = { "/ad11c.", NULL }; +const char *m32ce4a5d[] = { "^^https^^\\^\\^www.redditstatic.com\\^[a-z0-9]{4,}\\^.", "\\^ads.js^", NULL }; const char *m32cf4789[] = { "tqcxtxglt.com^", NULL }; const char *m32cf94d1[] = { "sunporno.com/js/flirt/serve.js", NULL }; +const char *m32d1a56b[] = { "hepsandminawas.pro^", NULL }; const char *m32d24101[] = { "kmkweqtfjw.com^", NULL }; const char *m32d339db[] = { "erht5jhy.com^", NULL }; const char *m32d67d42[] = { "trackmackweldon.com^", NULL }; @@ -8147,6 +8261,7 @@ const char *m32ef2b8b[] = { "majorgeeks.com/images/download_sd_", NULL }; const char *m32ef6ae8[] = { "/analytics/tagx-", NULL }; const char *m32f09ffd[] = { "rumldlbbkhetyv.com^", NULL }; const char *m32f0dc5e[] = { "streamplay.to/js/jquery.cookie.js", NULL }; +const char *m32f19e75[] = { "/sdc.js", NULL }; const char *m32f3adc2[] = { "ec-track.com^", NULL }; const char *m32f7d241[] = { "/utag.ga.", NULL }; const char *m32f82623[] = { "freehitscounter.org^", NULL }; @@ -8160,6 +8275,8 @@ const char *m32fdf283[] = { "yieldx.com^", NULL }; const char *m32ffa1db[] = { "yvmzmyol.bid^", NULL }; const char *m3300230d[] = { "xkygmtrrjalx.com^", NULL }; const char *m33012e5b[] = { "derkeiler.com/gam/tag.js", NULL }; +const char *m33025a5c[] = { "cinarra.com^", NULL }; +const char *m3302a1b1[] = { "/csi_204?", NULL }; const char *m3302d46d[] = { "/process.php?ut=", "&rf=", NULL }; const char *m3304e567[] = { "/cover_ad.", NULL }; const char *m33066b4b[] = { "neepaips.com^", NULL }; @@ -8359,6 +8476,7 @@ const char *m33f51d95[] = { "/quigo_ad", NULL }; const char *m33f577bb[] = { "l.5min.com^", NULL }; const char *m33f79911[] = { "iload.to/img/ul/impopi.js", NULL }; const char *m33f7a8b4[] = { ".lk/ads/", NULL }; +const char *m33f7deb8[] = { "analytics.chase.com^", NULL }; const char *m33f84b7b[] = { "promotionengine.com^", NULL }; const char *m33fb276d[] = { "otto.de^", "^beacons^", NULL }; const char *m33fb8117[] = { "lightningcast.net^", NULL }; @@ -8378,6 +8496,7 @@ const char *m340e685b[] = { "googleadservicepixel.com^", NULL }; const char *m340f1275[] = { "efebafmqn.com^", NULL }; const char *m340fa4d5[] = { "roredi.com^", NULL }; const char *m34107df9[] = { "hitwake.com^", NULL }; +const char *m3410a25c[] = { "tracking.monsido.com^", NULL }; const char *m34132077[] = { "/adFooterBG.", NULL }; const char *m341326c7[] = { "lpohfjht.com^", NULL }; const char *m34189039[] = { "stats.ynet.co.il^", NULL }; @@ -8524,6 +8643,7 @@ const char *m349b427b[] = { "feedjit.com^", NULL }; const char *m349c6020[] = { "putrr14.com^", NULL }; const char *m349cd59f[] = { "dekoder.ws^", "^proxy^", NULL }; const char *m349d4c6a[] = { "skynews.com.au/elements/img/sponsor/", NULL }; +const char *m349e5733[] = { "lcwfab2.com^", NULL }; const char *m34a008ce[] = { "ucflpjvvyaww.bid^", NULL }; const char *m34a1d565[] = { "cdnmaster.com^", NULL }; const char *m34a37ab3[] = { "mkjcjqcn.com^", NULL }; @@ -8589,6 +8709,7 @@ const char *m34e4b635[] = { "gamesrevenue.com^", NULL }; const char *m34e4dc36[] = { "iradio.ie/assets/img/backgrounds/", NULL }; const char *m34e5b109[] = { "?exo_zones=", NULL }; const char *m34e5cb50[] = { "irbkobqlrbtt.com^", NULL }; +const char *m34e79020[] = { "neustar.biz^", NULL }; const char *m34e7ff99[] = { "lqydjvdrq.bid^", NULL }; const char *m34e947dd[] = { "hunkal.com^", NULL }; const char *m34e95f30[] = { "vpnfortorrents.com^", NULL }; @@ -8678,9 +8799,11 @@ const char *m353972d5[] = { "/notifications/analytics", NULL }; const char *m3539e552[] = { "/stats/pgview.", NULL }; const char *m353a918f[] = { "channeldate.com^", NULL }; const char *m353aa791[] = { "/clickads/", NULL }; +const char *m353c6dcb[] = { "ditincoriligh.pro^", NULL }; const char *m353cbc88[] = { "/150-500.", NULL }; const char *m353e1ab4[] = { "alimama.com^", NULL }; const char *m353e6cb0[] = { "ad.atdmt.com/i/img/", NULL }; +const char *m353f1a25[] = { "adbro.me^", NULL }; const char *m353f35a1[] = { "365sbaffiliates.com^", NULL }; const char *m3542265d[] = { "/static/ad-", NULL }; const char *m3542f8b7[] = { "triad.technorati.com^", NULL }; @@ -8760,6 +8883,7 @@ const char *m358f39f9[] = { "awestatic.com^", NULL }; const char *m358fae22[] = { "?category=ad&", NULL }; const char *m35911b0c[] = { "boguaokxhdsa.com^", NULL }; const char *m359451be[] = { "collector-cdn.github.com^", NULL }; +const char *m3597cf9f[] = { "dfgfgvqogboiz.com^", NULL }; const char *m35988c02[] = { "islamicfocus.co.za/images/banners/", NULL }; const char *m359aa780[] = { "oalicqudnfhf.com^", NULL }; const char *m359c895c[] = { "literotica.com/images/banners/", NULL }; @@ -8771,6 +8895,7 @@ const char *m35a073f8[] = { "gumtree.com^", "^advertising.js", NULL }; const char *m35a1932d[] = { "mtveughs.com^", NULL }; const char *m35a2939e[] = { "ynaija.com^", "300x250", NULL }; const char *m35a83fc [] = { "fsd2.digital^", NULL }; +const char *m35a86610[] = { "api.digitalriver.com^", NULL }; const char *m35a97eee[] = { "yptwqjdgikmcqc.com^", NULL }; const char *m35acb38f[] = { "wiki-stars.com/img.php?", NULL }; const char *m35acc1f1[] = { "/mgid-header.", NULL }; @@ -8911,6 +9036,7 @@ const char *m36369600[] = { "view-ads.de^", NULL }; const char *m3637a117[] = { "orzsaxuicrmr.com^", NULL }; const char *m3638dad6[] = { "19beda38dc2ce42.com^", NULL }; const char *m3639a10c[] = { "soiegibhwvti.com^", NULL }; +const char *m363a05a [] = { "viafoura.", "^", NULL }; const char *m363a87b0[] = { "electosake.com^", NULL }; const char *m363c2bd3[] = { "scribe.twitter.com^", NULL }; const char *m363dc3d3[] = { "2hot4fb.com/img/", ".jpg?r=", NULL }; @@ -9031,6 +9157,7 @@ const char *m36c12d45[] = { "projectagora.net^", NULL }; const char *m36c252ae[] = { "/adhandlers2.", NULL }; const char *m36c2ecbf[] = { "ads.affiliate-cruise-mail.com/redirect.aspx?pid=", "&bid=", NULL }; const char *m36c376a [] = { "jingavot.com^", NULL }; +const char *m36c3c10b[] = { "bfvkxdhrnx.com^", NULL }; const char *m36c465b [] = { "kyqacdtrmwwy.com^", NULL }; const char *m36c52ba1[] = { "/analytics/google/", NULL }; const char *m36c5a92e[] = { "a69ee4fa50dc3.com^", NULL }; @@ -9111,6 +9238,7 @@ const char *m3714578e[] = { "actnx.com^", NULL }; const char *m3717440b[] = { "csp.screen9.com^", NULL }; const char *m3719e919[] = { "fabrativellic.co^", NULL }; const char *m3719f4a1[] = { "yimg.com/av/gemini-ui/", "/advertiser/", NULL }; +const char *m371a21ef[] = { "wtgkustlgat.com^", NULL }; const char *m371d341b[] = { "audiens.com^", NULL }; const char *m371deb63[] = { "adbrau.com^", NULL }; const char *m371e9cb2[] = { "filespazz.com^", "^copyartwork_side_banner.gif", NULL }; @@ -9120,6 +9248,7 @@ const char *m3720d6ba[] = { "mshcdn.com/assets/metrics-", NULL }; const char *m3721b7cb[] = { "www2.sys-con.com^", ".cfm", NULL }; const char *m372498c7[] = { "affiliatemembership.com^", NULL }; const char *m3725374e[] = { "wipcpwadysghx.com^", NULL }; +const char *m37268ce9[] = { "dzaphjajrisgr.com^", NULL }; const char *m3727a11c[] = { "rvyvkjqffmdp.com^", NULL }; const char *m3728e4d5[] = { "/s.gif?l=", NULL }; const char *m372913ae[] = { "imagepearl.com/view/", NULL }; @@ -9206,6 +9335,7 @@ const char *m3785f3e6[] = { "/skybannerview.", NULL }; const char *m37862f51[] = { "ipcouosurtdqc.bid^", NULL }; const char *m378678aa[] = { "yqmvckcnojc.bid^", NULL }; const char *m3787bbf2[] = { "affrh2014.com^", NULL }; +const char *m3788a9ee[] = { "myreadingmanga.info/wp-content/uploads/", "-ads-180x260.", NULL }; const char *m3788b922[] = { "txjzxbykbaflu.bid^", NULL }; const char *m378c4bcf[] = { "nude.hu/html/", NULL }; const char *m378c8e27[] = { "thiscdn.com^", NULL }; @@ -9265,6 +9395,7 @@ const char *m37c52a80[] = { "/Javascripts/Eleanor.js", NULL }; const char *m37c633c4[] = { "bjjjbwexvkotj.com^", NULL }; const char *m37c650fd[] = { "bestforexplmdb.com^", NULL }; const char *m37c6e056[] = { "/bannerview.", "?", NULL }; +const char *m37cb21ea[] = { "yeplavtzm.com^", NULL }; const char *m37cb2b14[] = { "memecounter.com^", NULL }; const char *m37cd9f9a[] = { "nnpiggtivf.com^", NULL }; const char *m37ce14a4[] = { "notdoppler.com^", "-promo-", NULL }; @@ -9495,6 +9626,7 @@ const char *m38b80a0d[] = { "hubbardradio.com^", "^my_deals.php", NULL }; const char *m38b811b4[] = { "kwshmdfgijgu.com^", NULL }; const char *m38b9ad94[] = { "up.boston.com^", NULL }; const char *m38bb1296[] = { "pair.com/itero/tracker_ftc/", NULL }; +const char *m38bbc1fb[] = { "/vissense.js", NULL }; const char *m38be4b4b[] = { "yblileapbnc.com^", NULL }; const char *m38bebc0b[] = { "/wp-content/themes/", NULL }; const char *m38bf1102[] = { "uzbciwrwzzhs.com^", NULL }; @@ -9702,9 +9834,11 @@ const char *m3989e19b[] = { "vdbhe7ti.com^", NULL }; const char *m398a18c6[] = { "trk.bhs4.com^", NULL }; const char *m398bd4c2[] = { "/adsetup.", NULL }; const char *m398cb768[] = { "p.po.st^", "^pub^", NULL }; +const char *m398f2194[] = { "cvypzafq.com^", NULL }; const char *m39904830[] = { "platform.iteratehq.com^", NULL }; const char *m399167bc[] = { "blinko.es^", NULL }; const char *m3991cb86[] = { "ringostrack.com^", "^amazon-buy.gif", NULL }; +const char *m39921b6d[] = { "/adobe/visitor-", NULL }; const char *m399262fa[] = { "segundamano.mx^", "^tealium.js", NULL }; const char *m39944ec [] = { "zpmbsivi.com^", NULL }; const char *m39954d8 [] = { "legaljobscentre.com/feed/jobad.aspx", NULL }; @@ -9776,6 +9910,7 @@ const char *m39d68af5[] = { "animalsexfun.com/baner/", NULL }; const char *m39d778b4[] = { "freshrefresher.com^", NULL }; const char *m39d8d88d[] = { "rixpjpjl.com^", NULL }; const char *m39d92061[] = { "ianimes.co^", NULL }; +const char *m39d96572[] = { "/dw-tracking-", NULL }; const char *m39da16d5[] = { "seitentipp.com^", NULL }; const char *m39da7b11[] = { "klxteeltivy.com^", NULL }; const char *m39dbe05f[] = { "/driveragentad1.", NULL }; @@ -9842,6 +9977,7 @@ const char *m3a2e3492[] = { "static.h-bid.com/video-download.co/", NULL }; const char *m3a2efd5c[] = { "/skin_ad-", NULL }; const char *m3a3005f [] = { "mhuivzojiqe.com^", NULL }; const char *m3a33c9bf[] = { "itcfnfi.com^", NULL }; +const char *m3a33fd19[] = { "/dcstag_", NULL }; const char *m3a344f59[] = { "xlgirls.com/banner/", NULL }; const char *m3a360618[] = { "doubleclick.net/pfadx/ng.videoplayer/", NULL }; const char *m3a376673[] = { "track.prezna.com^", NULL }; @@ -9904,6 +10040,7 @@ const char *m3a78b182[] = { "juosanf.com^", NULL }; const char *m3a7a10f [] = { "whitepages.ae/images/UI/SR/", NULL }; const char *m3a7aa5cd[] = { "prctxexizzpp.com^", NULL }; const char *m3a7b0aa6[] = { "danzhallfes.com^", NULL }; +const char *m3a7da83b[] = { "fmrbnuhtabzavu.com^", NULL }; const char *m3a7f5647[] = { "/adcontrol/", NULL }; const char *m3a81a21a[] = { "agegefpkbll.bid^", NULL }; const char *m3a8307c5[] = { "ybqqjrjf.com^", NULL }; @@ -9920,6 +10057,7 @@ 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 *m3a956f9 [] = { "/coinblind.js", NULL }; +const char *m3a95959e[] = { "/dcs_tag1.", NULL }; const char *m3a962440[] = { "d2b560qq58menv.cloudfront.net^", NULL }; const char *m3a964737[] = { "mxltxnomp.bid^", NULL }; const char *m3a96db94[] = { "/zxy?", NULL }; @@ -9942,6 +10080,7 @@ const char *m3aa8d7ff[] = { "flixsearch.io^", "^unblock.jpg", NULL }; const char *m3aa8efc2[] = { "/pub/ad/", NULL }; const char *m3aaa52ef[] = { "/statspixel.", NULL }; const char *m3aaa901 [] = { "jwpsrv.com/player/", NULL }; +const char *m3aab9c2e[] = { "hermes.theglobeandmail.com^", NULL }; const char *m3aae8523[] = { "admamba.com^", NULL }; const char *m3aaee9b0[] = { "stilanzeigen.net/track/", NULL }; const char *m3aaf88b7[] = { "amazonaws.com/youpop/", NULL }; @@ -10052,6 +10191,7 @@ const char *m3b3918c6[] = { "gorgeousground.com^", NULL }; const char *m3b393c1d[] = { "/advts/", NULL }; const char *m3b398a5e[] = { "pcp001.com/media/globalPixel.js", NULL }; const char *m3b3a2b35[] = { "cjnqsrzyhil.com^", NULL }; +const char *m3b3b31d4[] = { "seaofads.com^", NULL }; const char *m3b3bb337[] = { "/frosmo.easy.js", NULL }; const char *m3b3bf6ba[] = { "://oas.", "@", NULL }; const char *m3b3c0719[] = { "depositfiles.com/stats.php", NULL }; @@ -10120,6 +10260,7 @@ const char *m3b8802e5[] = { "recommendation.24.com^", NULL }; const char *m3b893c2c[] = { "kxqvnfcg.xyz^", NULL }; const char *m3b8992c9[] = { "/viewTracking.min.js", NULL }; const char *m3b89ab78[] = { "oprivi.info^", NULL }; +const char *m3b8b46c6[] = { "newtueads.com^", NULL }; const char *m3b8b978d[] = { "diwiosqupuecg.com^", NULL }; const char *m3b8c4ccf[] = { "mediatoday.ru^", NULL }; const char *m3b8c6450[] = { "ohecnqpldvuw.com^", NULL }; @@ -10182,6 +10323,7 @@ const char *m3bbf7e62[] = { "qxekuavasuzgfc.com^", NULL }; const char *m3bbfed47[] = { "adsrv4k.com^", NULL }; const char *m3bbff8ca[] = { "xftyznkmppep.bid^", NULL }; const char *m3bc1d2da[] = { "?proxy=", "?pools=", NULL }; +const char *m3bc1ff13[] = { "ckombcgg.com^", NULL }; const char *m3bc4337a[] = { "qgggccolqyi.bid^", NULL }; const char *m3bc6ed7e[] = { "rsgazdyuycbm.com^", NULL }; const char *m3bc8e728[] = { "doubleclick.net/ad/", NULL }; @@ -10206,6 +10348,7 @@ const char *m3be0f35f[] = { "azureedge.net/javascripts/Tracking.", NULL }; const char *m3be1c352[] = { "wmemsnhgldd.ru^", NULL }; const char *m3be47fa5[] = { "placeholder.com^", NULL }; const char *m3be67c77[] = { "qlwtdkiuvwpqt.com^", NULL }; +const char *m3be691f5[] = { "dr.dk/creatives/", "/js_banner?adspaceid=", NULL }; const char *m3be814a1[] = { "/ppd_ads.", NULL }; const char *m3be84977[] = { "epimg.net/js/", "/satelliteLib-", NULL }; const char *m3bead5e4[] = { "xuhktijdskah.com^", NULL }; @@ -10396,6 +10539,7 @@ const char *m3cb641b4[] = { "siftscience.com^", NULL }; const char *m3cb6adda[] = { "yupfiles.club^", NULL }; const char *m3cb75a80[] = { "arti-mediagroup.com^", NULL }; const char *m3cb77a4c[] = { "getmyuni.com", "_page_ad", NULL }; +const char *m3cb77fc [] = { "ofwuwfgq.com^", NULL }; const char *m3cb86a24[] = { "/320x250.", NULL }; const char *m3cb87e98[] = { "filedino.com/imagesn/downloadgif.gif", NULL }; const char *m3cb8f4b9[] = { "mkattqhvcikx.bid^", NULL }; @@ -10421,6 +10565,7 @@ const char *m3ccfca81[] = { ".n.2.1.js^", NULL }; const char *m3ccff02a[] = { "reporting.wilkinsonplus.com^", NULL }; const char *m3cd08b8a[] = { "/advtemplate_", NULL }; const char *m3cd100ab[] = { "icu.getstorybox.com^", NULL }; +const char *m3cd52a6c[] = { "itecsozudb.com^", NULL }; const char *m3cd7bf84[] = { "creatives.livejasmin.com^", NULL }; const char *m3cd81064[] = { "panachetech.com^", NULL }; const char *m3cd9a505[] = { "confirmit.com^", NULL }; @@ -10437,6 +10582,7 @@ const char *m3ce165f1[] = { "commercedirections.com^", NULL }; const char *m3ce49071[] = { "secfpgpqx.com^", NULL }; const char *m3ce4f36e[] = { "pqarchiver.com^", "^utilstextlinksxml.js", NULL }; const char *m3ce56eed[] = { ".gatracking.js", NULL }; +const char *m3ce70247[] = { "tags.news.com.au/prod/adblock/adblock.js", NULL }; const char *m3ce87413[] = { "bbkxmpgjwo.bid^", NULL }; const char *m3ce94ee5[] = { "news.google.com/_/v", NULL }; const char *m3cead450[] = { "cbsimg.net/js/cbsi/dw.js", NULL }; @@ -10462,6 +10608,7 @@ const char *m3cfc91dd[] = { "zaaireapylyr.com^", NULL }; const char *m3cfd0f1 [] = { "/glp?r=", "&rw=", "&rh=", "&ww=", "&wh=", NULL }; const char *m3cfe9a7d[] = { "easygatepr.bid^", NULL }; const char *m3cfec902[] = { "uxibiysrllgnn.com^", NULL }; +const char *m3cff1d84[] = { "-lib/ads.", NULL }; const char *m3cff4bc8[] = { "sceuexzmiwrf.com^", NULL }; const char *m3cff752e[] = { "ghafla.co.ke/images/bgmax/", NULL }; const char *m3cfff820[] = { "=300x250&", NULL }; @@ -10481,7 +10628,6 @@ const char *m3d14b0ca[] = { "twtad.com^", NULL }; const char *m3d15fd28[] = { "nettix.fi^", "_analytics.js", NULL }; const char *m3d189ab7[] = { "bemad.es/dist/assets/omniture/visitorapi.min.js", NULL }; const char *m3d18e318[] = { "9anime.nl/user/ajax/", NULL }; -const char *m3d1a8baf[] = { "tt.onthe.io^", NULL }; const char *m3d1aaa92[] = { "protect-x.com^", NULL }; const char *m3d1aeb8e[] = { "ennwwuxijwjgdm.bid^", NULL }; const char *m3d1b86dc[] = { "/adtctr.", NULL }; @@ -10601,6 +10747,7 @@ const char *m3d894fd9[] = { "onthe.io^", NULL }; const char *m3d8b45cb[] = { "ebaystatic.com^", "^iam_", NULL }; const char *m3d8f7b5b[] = { "exdcbyzgwfvwa.com^", NULL }; const char *m3d8f9dc6[] = { "/adv-2.", NULL }; +const char *m3d8fab8d[] = { "rvqnahkwdhird.com^", NULL }; const char *m3d904c28[] = { "cwxqufxcqopi.com^", NULL }; const char *m3d909dd2[] = { "hothardware.com/stats/", NULL }; const char *m3d90a18d[] = { "/track2.php", NULL }; @@ -10626,6 +10773,7 @@ const char *m3da7c472[] = { "gamesgames.com^", "^advertisement.js", NULL }; const char *m3da856b8[] = { "btrll.com^", NULL }; const char *m3da9cf52[] = { "/ad-page/", NULL }; const char *m3daa345 [] = { "afgbvhocfvpm.com^", NULL }; +const char *m3daaa793[] = { "/track_outbound_", NULL }; const char *m3dabb9e2[] = { "c63d72a4022.com^", NULL }; const char *m3dac4c1b[] = { "livetraf.com^", NULL }; const char *m3dad7038[] = { "wmwkwubufart.com^", NULL }; @@ -10709,6 +10857,7 @@ const char *m3e04a394[] = { "smrt-view.com^", NULL }; const char *m3e0540d0[] = { "/CoastMarketplaceAdCategoriesAuctionsEstateGarageSales?", NULL }; const char *m3e077cd6[] = { "bwbbcdkkocx.bid^", NULL }; const char *m3e08b158[] = { "hosiioyx.com^", NULL }; +const char *m3e08b3a7[] = { "mouuhrprxixwrw.com^", NULL }; const char *m3e08c942[] = { "awmserve.com^", NULL }; const char *m3e090a32[] = { "/cgi/bin/trk.js", NULL }; const char *m3e096659[] = { "/ncp/checkBrowser?", NULL }; @@ -10717,6 +10866,7 @@ const char *m3e0a0eee[] = { "omniture.eaeurope.eu^", NULL }; const char *m3e0a47a1[] = { "qbhcfxxivcdfm.com^", NULL }; const char *m3e0b1ec2[] = { "xproxyhost.com/images/banners/", NULL }; const char *m3e0df4e2[] = { "betarget.de^", NULL }; +const char *m3e0e03b3[] = { "adhesion.anpaa.asso.fr^", NULL }; const char *m3e0e56d7[] = { "/googleAnalytics2.", NULL }; const char *m3e0ec14e[] = { "addthiscdn.com/live/", NULL }; const char *m3e0f82a0[] = { "buletproofserving.com^", NULL }; @@ -10750,6 +10900,7 @@ const char *m3e208e0b[] = { "/adttext-", NULL }; const char *m3e212fa6[] = { "pshcqtizgdlm.com^", NULL }; const char *m3e2209c1[] = { "blwgtqakqaxemz.com^", NULL }; const char *m3e22a586[] = { "/dfpads.", NULL }; +const char *m3e28a5e3[] = { "/gatag_v2.", NULL }; const char *m3e28d7ce[] = { "://analytics.", "/tracker.", NULL }; const char *m3e28dcd0[] = { "/adttext.", NULL }; const char *m3e2a71bc[] = { "royalcount.de^", NULL }; @@ -10780,6 +10931,7 @@ const char *m3e432720[] = { "ubsxycbae.com^", NULL }; const char *m3e43f02 [] = { "/timestrend_", NULL }; const char *m3e460ba7[] = { ".advertmarket.", NULL }; const char *m3e474f42[] = { "/980x90.", NULL }; +const char *m3e47a08d[] = { "slideff.com^", NULL }; const char *m3e48e5fc[] = { "/Totem-Cash/", NULL }; const char *m3e4a3b42[] = { "log.pinterest.com^", NULL }; const char *m3e4b046d[] = { "bgrojtcdymmcdr.com^", NULL }; @@ -10917,6 +11069,7 @@ const char *m3ee7f38a[] = { "images.sharkscope.com/everest/twister.jpg", NULL }; const char *m3ee7f39a[] = { "/adleader.", NULL }; const char *m3ee87d76[] = { "jnylpjlnjfsp.com^", NULL }; const char *m3ee88123[] = { "sxmmgiuilt.com^", NULL }; +const char *m3ee8e9cf[] = { "kjiiatolx.com^", NULL }; const char *m3ee98f93[] = { "utjwhrahb.bid^", NULL }; const char *m3ee9dc73[] = { "/show_ads.js", NULL }; const char *m3eeaa04d[] = { "/angular8.js", NULL }; @@ -11190,6 +11343,7 @@ const char *m4024bd63[] = { "duading.link^", NULL }; const char *m40250f86[] = { "wargag.ru/public/js/counter.js?", NULL }; const char *m4025479 [] = { "nova.dice.net^", NULL }; const char *m4027a9b9[] = { "winbuyer.com^", NULL }; +const char *m4027cde4[] = { "/page-addviews?", NULL }; const char *m4027cfd3[] = { "taboola.com^", "^notify-impression^", NULL }; const char *m402a6de7[] = { "best2017games.com^", NULL }; const char *m402d074 [] = { "^^https^^\\^\\^.", "\\^.", "sw[0-9(.|_)].", "^", NULL }; @@ -11248,6 +11402,7 @@ const char *m40769d3c[] = { "rdvrxbxwxspxd.com^", NULL }; const char *m407837b5[] = { "advmania.com^", NULL }; const char *m4078d326[] = { "megastat.net^", NULL }; const char *m407a70c4[] = { "topclickguru.com^", NULL }; +const char *m407a754b[] = { "uixvbjknkqxfvj.com^", NULL }; const char *m407c3690[] = { "allthingsvegas.com^", NULL }; const char *m407c5e4d[] = { "shiek1ph.com^", NULL }; const char *m407db871[] = { "/bannerframeopenads.", NULL }; @@ -11308,6 +11463,7 @@ const char *m40b2c61 [] = { "d33otidwg56k90.cloudfront.net^", NULL }; const char *m40b2dd9b[] = { "/rot_in.php", NULL }; const char *m40b3ee0 [] = { "/ads/frontpage/", NULL }; const char *m40b4cb2e[] = { "/prebid2.", NULL }; +const char *m40b51b77[] = { "aapsis.com^", NULL }; const char *m40b6d9ca[] = { "/150_500.", NULL }; const char *m40b7198d[] = { "d2z1smm3i01tnr.cloudfront.net^", NULL }; const char *m40bb45ac[] = { "yieldmanager.com^", NULL }; @@ -11394,6 +11550,7 @@ const char *m410f099f[] = { "/adv_rcs/", NULL }; const char *m410f6f34[] = { "urchin.estadao.com.br^", NULL }; const char *m4110373b[] = { "zopim.com^", NULL }; const char *m41109c33[] = { "/ads/labels/", NULL }; +const char *m4112b5bb[] = { "iplrcmff.com^", NULL }; const char *m41146507[] = { "/bg-advert-", NULL }; const char *m411662d8[] = { "&ad_network_", NULL }; const char *m4117ebc6[] = { "otvetus.com^", NULL }; @@ -11592,6 +11749,7 @@ const char *m41cb308f[] = { "playomat.de/sfye_noscript.php?", NULL }; const char *m41cb82a4[] = { "myhpf.co.uk/banners/", NULL }; const char *m41cccbdd[] = { "/flyers/ads/", NULL }; const char *m41ccffb2[] = { "easyhitcounters.com^", NULL }; +const char *m41cda7c5[] = { "basinnow.com^", "^advertise-", NULL }; const char *m41cf6dda[] = { "qaulinf.com^", NULL }; const char *m41d34d89[] = { "psgdjmtpvey.com^", NULL }; const char *m41d391b2[] = { "/adman_", NULL }; @@ -11640,6 +11798,7 @@ const char *m41f5adce[] = { "6a40194bef976cc.com^", NULL }; const char *m41f612d8[] = { "dexim.space^", NULL }; const char *m41f69783[] = { "rdtcdn.com^", "^community.js^", NULL }; const char *m41f6b356[] = { "youtube-nocookie.com/ptracking?", NULL }; +const char *m41f6cc97[] = { "dadi.technology^", NULL }; const char *m41f7f1d7[] = { "arcadebanners.com^", NULL }; const char *m41f80d24[] = { "tiscali.it/banner-tiscali/stats.html?", NULL }; const char *m41f95243[] = { "xyrjlbxkxojoi.bid^", NULL }; @@ -11856,6 +12015,7 @@ const char *m42e5899b[] = { "muqson0kgr.com^", NULL }; const char *m42e623fb[] = { "/pictureads/", NULL }; const char *m42e80113[] = { "zeste.top^", NULL }; const char *m42e92c67[] = { "2giga.link/js/hive.js", NULL }; +const char *m42e9853f[] = { "amrnhiqy.com^", NULL }; const char *m42eb840c[] = { "uvffdmlqwmha.com^", NULL }; const char *m42ebdc96[] = { "/analytics/logging", NULL }; const char *m42ed58be[] = { "bighealthreport.com^", NULL }; @@ -11996,6 +12156,7 @@ const char *m43855f5 [] = { "adsmws.cloudapp.net^", NULL }; const char *m4385ee93[] = { "whackedmedia.com^", NULL }; const char *m4386cda3[] = { "hwhdxuid.com^", NULL }; const char *m438729cf[] = { "mediafilesdownload.com^", NULL }; +const char *m438885ed[] = { "branch.io^", NULL }; const char *m438a7c04[] = { "cloudyvideos.com/banner/", NULL }; const char *m438b2061[] = { "stackpathdns.com/common/", NULL }; const char *m438cab43[] = { "torrentz.eu/ping?", NULL }; @@ -12024,6 +12185,7 @@ const char *m43a229c [] = { "/impression?rkey=", NULL }; const char *m43a23c23[] = { "/buttonads/", NULL }; const char *m43a33264[] = { "d2d8qsxiai9qwj.cloudfront.net^", NULL }; const char *m43a3cca1[] = { "gljanrsxz.com^", NULL }; +const char *m43a3fa4 [] = { "/xtcore.js", NULL }; const char *m43a47b38[] = { "ripost.services^", NULL }; const char *m43a4b843[] = { "telecinco.es/dist/assets/comscore/streamsense", NULL }; const char *m43a4dd40[] = { "/advertisement160.", NULL }; @@ -12071,6 +12233,7 @@ const char *m43d0d2a0[] = { "gateway.reddit.com", NULL }; const char *m43d0f636[] = { "/nugg.min.js", NULL }; const char *m43d3667a[] = { "dprdhzofq.bid^", NULL }; const char *m43d36eb5[] = { "-ads/img/", NULL }; +const char *m43d53720[] = { "eajmyphr.com^", NULL }; const char *m43d6211a[] = { "/blogcu-analytics.js", NULL }; const char *m43d65415[] = { "contenture.com^", NULL }; const char *m43d8ae15[] = { "rlcdn.com^", NULL }; @@ -12085,6 +12248,7 @@ const char *m43df0629[] = { "ezbbxqocxnto.com^", NULL }; const char *m43e1b914[] = { "tag.sonymusic.com^", NULL }; const char *m43e4412d[] = { "webcompteur.com^", NULL }; const char *m43e4e27 [] = { "vebadu.com^", NULL }; +const char *m43e821d3[] = { "yimg.com/dy/ads/readmo.js", NULL }; const char *m43e8bfc1[] = { "frestime.com^", NULL }; const char *m43e8c552[] = { "flashstats.libsyn.com^", NULL }; const char *m43e9204 [] = { ".com/tracker.jsp", NULL }; @@ -12130,6 +12294,7 @@ const char *m4408705a[] = { "/prum.", NULL }; const char *m44089f9e[] = { "ehow.co.uk/frames/directas_", NULL }; const char *m4408a075[] = { ".adv.cdn.", NULL }; const char *m4408c27d[] = { "globase.com^", NULL }; +const char *m440a19f0[] = { "/dcs_tag_", NULL }; const char *m440bd8f4[] = { "/log-nt/", NULL }; const char *m440f43ff[] = { "/gatracking.", NULL }; const char *m441059cc[] = { "?ad_number=", NULL }; @@ -12150,6 +12315,7 @@ const char *m4426db50[] = { "lhaqzqjbafcu.com^", NULL }; const char *m442755a5[] = { "/cnwk.1d/", "/apex.js", NULL }; const char *m4429cb18[] = { "monova.site^", NULL }; const char *m442b133d[] = { "zs.dhl.de^", NULL }; +const char *m442bba79[] = { "xkvptuurx.com^", NULL }; const char *m442be6c5[] = { "smartclip.net/ads?", NULL }; const char *m442c0f76[] = { "perkcanada.com^", NULL }; const char *m442c6aa0[] = { "bbqipbsg.bid^", NULL }; @@ -12253,6 +12419,7 @@ const char *m449a5ffa[] = { "tikwglketskr.com^", NULL }; const char *m449c0c60[] = { "nbylhvbswplcj.com^", NULL }; const char *m449d41f [] = { "mmpool.org^", NULL }; const char *m449e4896[] = { "adocean.pl^", NULL }; +const char *m44a25495[] = { "d2wzl9lnvjz3bh.cloudfront.net/frosmo.easy.js", NULL }; const char *m44a3fe18[] = { "clsvugmivpf.com^", NULL }; const char *m44a48d5e[] = { "ganool.com/wp-content/uploads/", "/matrix303.gif", NULL }; const char *m44a53720[] = { "data.adroll.com^", NULL }; @@ -12261,6 +12428,7 @@ const char *m44a91a46[] = { "axjxdtnguuyqr.com^", NULL }; const char *m44a9fc4e[] = { "gannettdigital.com/universal-web-client/master/latest/elements/partner/partner-comscore/", NULL }; const char *m44aa1ca [] = { "adsalesforce.com^", NULL }; const char *m44aa76e0[] = { "apple.www.letv.com^", NULL }; +const char *m44ab6b94[] = { "ojwmlieqguqg.com^", NULL }; const char *m44ad342c[] = { "/audio-ads/", NULL }; const char *m44aea269[] = { "uilknldyynwm.com^", NULL }; const char *m44af008d[] = { "ujtyosgemtnx.com^", NULL }; @@ -12278,6 +12446,7 @@ const char *m44b8b496[] = { "takeover_banner_", NULL }; const char *m44b9682c[] = { "rtr-vesti.ru/pvc_cdn/js/stat.js", NULL }; const char *m44bb3992[] = { "stuthvygifup.com^", NULL }; const char *m44bcd46 [] = { "/doubleclick/iframe.", NULL }; +const char *m44bd6cf7[] = { "guknpywmxk.com^", NULL }; const char *m44bf4f1b[] = { "cellstats.mako.co.il^", NULL }; const char *m44bf8b0e[] = { "analytics.edgekey.net/ma_library/javascript/javascript_malibrary.js", NULL }; const char *m44c1b5d5[] = { "_admanager/", NULL }; @@ -12303,6 +12472,7 @@ const char *m44d19dd6[] = { "5ad954477413bdb77f.com^", NULL }; const char *m44d3d266[] = { "fqhpssdbenl.com^", NULL }; const char *m44d3e818[] = { "optimizely.com^", NULL }; const char *m44d4eb83[] = { "jeakofzseo.com^", NULL }; +const char *m44d65976[] = { "securitytrfx.com^", NULL }; const char *m44d662df[] = { "mozilla.org/page/", "/open.gif", NULL }; const char *m44d709d6[] = { "sulidshyly.com^", NULL }; const char *m44d90e23[] = { "js.cdn.ac^", NULL }; @@ -12360,6 +12530,7 @@ const char *m450d28e9[] = { "120x600.gif?", NULL }; const char *m450e35b0[] = { "zoneradio.co.za/img/banners/", NULL }; const char *m450eab8e[] = { "ntlhrttump.com^", NULL }; const char *m450ebfe8[] = { "ejwxbwzrhihtp.com^", NULL }; +const char *m450f7f0 [] = { "/wmgbeaconcode.", NULL }; const char *m45102260[] = { "bazaarvoice.com/sid.gif", NULL }; const char *m45110292[] = { "vhpqxkhvjgwx.com^", NULL }; const char *m45111662[] = { "kununu.com^", "^log^", NULL }; @@ -12474,6 +12645,7 @@ const char *m458e96dd[] = { "fjyapvqvgjmwy.com^", NULL }; const char *m458fd657[] = { "pvtcntdlcdsb.com^", NULL }; const char *m45918229[] = { "/KAStatsWriter/", NULL }; const char *m4592296a[] = { "namecheap.com/graphics/linkus/", NULL }; +const char *m4592e12d[] = { "/cllc.tracking.", NULL }; const char *m4593b0d1[] = { "bringmesports.com^", NULL }; const char *m45947218[] = { "flix16.com^", NULL }; const char *m45954d1f[] = { "/tracking-portlet/", NULL }; @@ -12563,6 +12735,7 @@ const char *m45edf84b[] = { "informationng.com^", "^300-x-250.", NULL }; const char *m45ee193 [] = { "/adv02.", NULL }; const char *m45efb864[] = { "inforotor.net/rotor/", NULL }; const char *m45f011da[] = { "012469af389a1d1246d.com^", NULL }; +const char *m45f24927[] = { "pccpyjngw.com^", NULL }; const char *m45f25f55[] = { "gvsvegtnsyoxt.bid^", NULL }; const char *m45f300b0[] = { "pexu.com^", NULL }; const char *m45f4461e[] = { "cashtrafic.com^", NULL }; @@ -12676,6 +12849,7 @@ const char *m466cbcc4[] = { "dxurtngzawwe.com^", NULL }; const char *m466d5096[] = { "absential.info^", NULL }; const char *m466eb394[] = { "vsicchyqydlwb.com^", NULL }; const char *m46718e74[] = { "qlatsfeyg.com^", NULL }; +const char *m4671f320[] = { "bestcontentpc.top^", NULL }; const char *m4673d845[] = { "cloudfront.net/assets/js/comscore_beacon.js?", NULL }; const char *m46745ae5[] = { "/ad_renderv4_", NULL }; const char *m4674698 [] = { "zmkihizd.com^", NULL }; @@ -13082,6 +13256,7 @@ const char *m481b4e89[] = { "geede.info^", NULL }; const char *m481c2dc1[] = { "imgtown.net/js/xupload.js?", NULL }; const char *m481cc9f1[] = { "telexplorer.com.ar^", NULL }; const char *m481db9e0[] = { "/tikilink?", NULL }; +const char *m481e0eb2[] = { "/global_analytics.", NULL }; const char *m481ed028[] = { "advertisingvalue.info^", NULL }; const char *m482136b3[] = { "yzoyfmwr.com^", NULL }; const char *m4821df1b[] = { "jzqharwtwqei.com^", NULL }; @@ -13372,11 +13547,13 @@ const char *m4959a0fc[] = { "_adtop.", NULL }; const char *m495b1ea0[] = { "d11a2fzhgzqe7i.cloudfront.net^", NULL }; const char *m495bef9 [] = { "thinkgeek.com/js/rts.js", NULL }; const char *m495c07f1[] = { "facetz.net^", NULL }; +const char *m495db343[] = { "yvvxjkzi.com^", NULL }; const char *m495e5d8f[] = { "usaowwbxa.com^", NULL }; const char *m495e86b5[] = { "ebis.ne.jp^", NULL }; const char *m495edc80[] = { "propagerank.de^", NULL }; const char *m495f17a9[] = { "nbrwvrqyz.com^", NULL }; const char *m495f2553[] = { "google.", "/gwt/x/ts?", NULL }; +const char *m495f6925[] = { "tsastrmq.com^", NULL }; const char *m495fd7f6[] = { "putanapartners.com^", NULL }; const char *m4962d475[] = { "media.mykocam.com^", NULL }; const char *m49654cdf[] = { "counter.tovarro.com^", NULL }; @@ -13392,12 +13569,14 @@ const char *m496d6f97[] = { "spankcdn.net/js/sw.ready.js", NULL }; const char *m496e2c79[] = { "metrics.el-mundo.net/b/ss/", NULL }; const char *m496ebf63[] = { "miniusa.com/etc/designs/mini/js/vendor/tracking/", NULL }; const char *m4970f0c6[] = { "x107nqa.com^", NULL }; +const char *m49711127[] = { "cannontwin.com^", NULL }; const char *m49728223[] = { "keapeiros.xyz^", NULL }; const char *m4973a561[] = { "compassnewspaper.com/images/banners/", NULL }; const char *m4974b010[] = { "adsrv.bangbros.com^", NULL }; const char *m497505c9[] = { "profusesupport.com^", NULL }; const char *m49759250[] = { "moneycontrol.com/share-market-game/", NULL }; const char *m49760df0[] = { "tlkqzjvyujb.com^", NULL }; +const char *m4977da1e[] = { "tjhkdxzzxyb.com^", NULL }; const char *m4978014a[] = { "ezuosstmbcle.com^", NULL }; const char *m4978fcea[] = { "hxsfrcdrrp.com^", NULL }; const char *m497a6c41[] = { "stats.redditmedia.com^", NULL }; @@ -13513,6 +13692,7 @@ const char *m49f48b37[] = { "yfgrucsngqitc.com^", NULL }; const char *m49f4dae1[] = { "/pagepeelads.", NULL }; const char *m49f6715b[] = { "staticfiles.org/sos.js", NULL }; const char *m49f9b333[] = { "/incrementVisits_get?", NULL }; +const char *m49f9bbf9[] = { "nexus.ensighten.com/capitalone/Bootstrap.js", NULL }; const char *m49fac0f0[] = { "maxconsole.com/maxconsole/banners/", NULL }; const char *m49fb3c28[] = { "dump1.no-ip.biz^", NULL }; const char *m49fd09e1[] = { "fixionmedia.com^", NULL }; @@ -13574,6 +13754,7 @@ const char *m4a3d30e5[] = { "hardcoresexgif.com/hcsg.js", NULL }; const char *m4a3ed35f[] = { "/images/bg_ad/", NULL }; const char *m4a3edeab[] = { "/googleanalyze2.", NULL }; const char *m4a3fc5b2[] = { "wqgaevqpbwgx.com^", NULL }; +const char *m4a4470a8[] = { "gpsecureads.com^", NULL }; const char *m4a44d62 [] = { "scdn.cxense.com/cx.", NULL }; const char *m4a45f0b7[] = { "headup.com^", NULL }; const char *m4a46a045[] = { "edmunds.com/api/savesegment?", NULL }; @@ -13745,8 +13926,10 @@ const char *m4aedc82c[] = { "facebook.com/fr/u.php?", NULL }; const char *m4aedf058[] = { "nqzmumesrbiy.com^", NULL }; const char *m4af07303[] = { "snapchat.com/static/js/google-analytics.js", NULL }; const char *m4af2df36[] = { "yporn.tv/uploads/flv_player/commercials/", NULL }; +const char *m4af48bc5[] = { "iothub.com.au/scripts/js_", NULL }; const char *m4af513bc[] = { "addkt.com^", NULL }; const char *m4af5c73b[] = { "affinesystems.com^", NULL }; +const char *m4af68a17[] = { "cworsbumjgbuc.com^", NULL }; const char *m4af78932[] = { "jukdmqghgzb.bid^", NULL }; const char *m4af8853e[] = { "knowledgevine.net^", NULL }; const char *m4afae87 [] = { "/URLSplitTrack?", NULL }; @@ -13934,6 +14117,7 @@ const char *m4bd99e59[] = { "/iqadcontroller.", NULL }; const char *m4bda5503[] = { "sxcivqfmlsvxo.bid^", NULL }; const char *m4be29635[] = { "doubleclick.net/pfadx/miniclip.midvideo/", NULL }; const char *m4be29e7 [] = { "llbynwyuoj.bid^", NULL }; +const char *m4be2b4cc[] = { "/static/js/ads.js", NULL }; const char *m4be3122a[] = { "lvlotqtrygwi.com^", NULL }; const char *m4be39471[] = { "nirqmbrzplvtjr.com^", NULL }; const char *m4be3c875[] = { "landsraad.cc^", NULL }; @@ -14174,7 +14358,6 @@ const char *m4cdfda9c[] = { "villarenters.com/inttrack.aspx", NULL }; const char *m4ce2bd7a[] = { "/gads.js", NULL }; const char *m4ce5a5dd[] = { "theappguruz.com/vendor/composer/installed.js", NULL }; const char *m4ce6a2ea[] = { "kadam.ru^", NULL }; -const char *m4ce6a5d2[] = { "notebook-check.com/ads.min.js", NULL }; const char *m4ce6c50 [] = { "click.jasmin.com^", NULL }; const char *m4ce72239[] = { "xmwqbnrbvghq.bid^", NULL }; const char *m4ce75ae3[] = { "/totemcash/", NULL }; @@ -14199,6 +14382,7 @@ const char *m4cfeae42[] = { "vxijqpsxpdlztm.com^", NULL }; const char *m4cffb4ae[] = { "ksevfixrkqdx.com^", NULL }; const char *m4cffc05e[] = { "gridlockparadise.com^", NULL }; const char *m4d0074af[] = { "awcompe.info^", NULL }; +const char *m4d024900[] = { "esfivwvnawienn.com^", NULL }; const char *m4d04c16a[] = { "/adfactory-", NULL }; const char *m4d04cb76[] = { "counter.tldw.me^", NULL }; const char *m4d059567[] = { "bmcm.ml^", NULL }; @@ -14208,6 +14392,7 @@ const char *m4d0893c7[] = { "creativecommons.org^", "^triples^", NULL }; const char *m4d0906b [] = { "_468x60_", NULL }; const char *m4d0b0f83[] = { "savefrom.net/img/a1d/", NULL }; const char *m4d0b7a6d[] = { "/ads/freewheel/", NULL }; +const char *m4d0b953a[] = { "aaxtuhit.com^", NULL }; const char *m4d0dc15b[] = { "flkyhwjhp.com^", NULL }; const char *m4d0f4800[] = { "ad.lyricswire.com^", NULL }; const char *m4d0f7aa3[] = { "newsudanvision.com/images/banners/", NULL }; @@ -14284,6 +14469,7 @@ const char *m4d56e3d1[] = { "astalavista.box.sk/c-astalink2a.jpg", NULL }; const char *m4d56fdf4[] = { "heatworld.com/upload/takeovers/", NULL }; const char *m4d574568[] = { "expatnetwork.com/mtc.js", NULL }; const char *m4d5834c1[] = { "casino.betsson.com^", NULL }; +const char *m4d5925e9[] = { "sbfsdvc.com^", NULL }; const char *m4d59e2c6[] = { "/eureka/eureka.js", NULL }; const char *m4d5aaae [] = { "/logactions.gif?", NULL }; const char *m4d5adafb[] = { "sexitnow.com^", NULL }; @@ -14313,6 +14499,7 @@ const char *m4d75a783[] = { "atomicblast.lol^", NULL }; const char *m4d75a8c [] = { "hot-mob.com^", NULL }; const char *m4d75d97a[] = { "tra.pmdstatic.net^", NULL }; const char *m4d779f53[] = { "bjzegkfv.com^", NULL }; +const char *m4d78535b[] = { "nimjdyknjzcp.com^", NULL }; const char *m4d78bb91[] = { "/wdg_tracking-", NULL }; const char *m4d7994f7[] = { "fastonlineusers.com^", NULL }; const char *m4d79a61a[] = { "/vb/ads/", NULL }; @@ -14366,6 +14553,7 @@ const char *m4daa4d77[] = { "browsiprod.com^", NULL }; const char *m4dad3f80[] = { "promo-market.net^", NULL }; const char *m4db0c195[] = { "5755ac539651fe8f366.com^", NULL }; const char *m4db2ab9f[] = { "uploadrocket.net^", NULL }; +const char *m4db35946[] = { "cmp.greenbot.com^", NULL }; const char *m4db45c58[] = { "p7hwvdb4p.com^", NULL }; const char *m4db54991[] = { "pmachrxhrwkd.com^", NULL }; const char *m4db5898c[] = { "/coradiant.js", NULL }; @@ -14374,6 +14562,7 @@ const char *m4db827ad[] = { "5e148a69a8c.com^", NULL }; const char *m4db8b64b[] = { "netsolads.com^", NULL }; const char *m4db932b1[] = { "/leadads/", NULL }; const char *m4db96446[] = { "positivehealth.com^", "^BannerAvatar^", NULL }; +const char *m4db99543[] = { "nczlhwsguwc.com^", NULL }; const char *m4dba90f9[] = { "yagcaumz.com^", NULL }; const char *m4dbc82ed[] = { "/gs.gif?", NULL }; const char *m4dbd110f[] = { "jqmcbepfjgks.com^", NULL }; @@ -14400,6 +14589,7 @@ const char *m4dd5597c[] = { "/doubleclickplugin.", NULL }; const char *m4dd5e703[] = { "/articlempuadvert/", NULL }; const char *m4dd6de7b[] = { "/valueclickbanner.", NULL }; const char *m4dd6e8c0[] = { "mobsoftffree.xyz^", NULL }; +const char *m4dd8adff[] = { "/thcn_code.", NULL }; const char *m4dd95dd1[] = { "portablefish.com^", NULL }; const char *m4dda94b0[] = { "synhandler.net^", NULL }; const char *m4de28f96[] = { "t.sgc.io^", NULL }; @@ -14532,10 +14722,12 @@ const char *m4e5be02f[] = { "/popout.", NULL }; const char *m4e5c6ab0[] = { "jejowkopsdiw.com^", NULL }; const char *m4e5d5830[] = { "/cgi/ad_", NULL }; const char *m4e60812a[] = { "picxme.com/rec/", NULL }; +const char *m4e616daa[] = { "google.com/_/DotsSplashUi/browserinfo", NULL }; const char *m4e62c524[] = { "/stickyad.", NULL }; const char *m4e64ac2e[] = { "/curveball/ads/", NULL }; const char *m4e666dbc[] = { ".prebid.js", NULL }; const char *m4e66d745[] = { "/counter.pl?", NULL }; +const char *m4e66f48d[] = { "frosmo.com/tally-weijl-product-listing/", NULL }; const char *m4e68140d[] = { "21c9a53484951.com^", NULL }; const char *m4e691112[] = { "toyota.com/analytics/recall_af.js", NULL }; const char *m4e6a0ce6[] = { "refban.com^", NULL }; @@ -14559,6 +14751,7 @@ const char *m4e7c8801[] = { "cstv.com^", "^sponsors^", NULL }; const char *m4e7ce934[] = { "/admeta/cm?", NULL }; const char *m4e7f1247[] = { "-ad-utility-", NULL }; const char *m4e7fb669[] = { "yellowpageskenya.com/images/laterals/", NULL }; +const char *m4e805fb2[] = { "gvt1.com^", NULL }; const char *m4e80780d[] = { "hxlojjtpqtlk.com^", NULL }; const char *m4e807cd0[] = { "xahwjirrejjh.bid^", NULL }; const char *m4e80fef8[] = { "pguxoochezkc.com^", NULL }; @@ -14594,6 +14787,7 @@ const char *m4ea8b5c0[] = { "toboads.com^", NULL }; const char *m4ea92296[] = { "/api/pixel?", NULL }; const char *m4ea922f9[] = { "/impopup/", NULL }; const char *m4ea98fd [] = { "mjujcjfrgslf.com^", NULL }; +const char *m4eab2665[] = { "files-hawk.co.uk/hl/hawklinks.js", NULL }; const char *m4ead288e[] = { "airbnb.", "/tracking/", NULL }; const char *m4ead743d[] = { "/showbanner.", NULL }; const char *m4eaf8710[] = { "hp.com^", "^bootstrap^metrics.js", NULL }; @@ -14680,6 +14874,7 @@ const char *m4efbf4f8[] = { "cloudfront.net/analytics.js", NULL }; const char *m4efc1f60[] = { "phncdn.com/assets/pc/js/uservideos_output.js", NULL }; const char *m4efcd167[] = { "xxxwebtraffic.com^", NULL }; const char *m4efd59a0[] = { "gtmonytxxglu.com^", NULL }; +const char *m4efec123[] = { "83a26bd3df29eb57.com^", NULL }; const char *m4eff6760[] = { "/basePopunder.", NULL }; const char *m4effba16[] = { "kalemaro.com^", NULL }; const char *m4f01e9e [] = { "/ads/banner/", NULL }; @@ -14705,6 +14900,7 @@ const char *m4f162e9b[] = { "vogozaw.ru^", NULL }; const char *m4f1661c2[] = { "tripadvisor.", "/PageMoniker?", NULL }; const char *m4f16ebdb[] = { "tracking101.com^", NULL }; const char *m4f17b5bd[] = { "l.ooyala.com^", NULL }; +const char *m4f18acaf[] = { "dmm.com/js/adtech/mkbase/displayad.js", NULL }; const char *m4f1b7dd3[] = { "nol.yahoo.com^", NULL }; const char *m4f1cebf6[] = { "statpipe.ru^", NULL }; const char *m4f1dfa96[] = { "laredoute.pt/js/byside_webcare.js", NULL }; @@ -14737,6 +14933,7 @@ const char *m4f3eb4db[] = { "tags.news.com.au/prod/nielsen/nielsen.js", NULL }; const char *m4f412a93[] = { "/wtcore.js", NULL }; const char *m4f416b14[] = { "2performant.com^", NULL }; const char *m4f42b9bb[] = { "bobblewrite.com^", NULL }; +const char *m4f42e6b5[] = { "e4aa8afa77b8.com^", NULL }; const char *m4f43aa30[] = { "kwflzktzaxczm.com^", NULL }; const char *m4f43aee2[] = { "/badge_ad_", NULL }; const char *m4f4455d5[] = { "servingpps.com^", NULL }; @@ -14780,6 +14977,7 @@ const char *m4f707763[] = { ".net/adt?", NULL }; const char *m4f7304d5[] = { "threadloom.com/ga/", NULL }; const char *m4f73b66f[] = { "mk-ads.com^", NULL }; const char *m4f74701b[] = { "84544232a4185d6.com^", NULL }; +const char *m4f75087a[] = { "/js/adverts-", NULL }; const char *m4f782a3f[] = { "dvf2u7vwmkr5w.cloudfront.net^", NULL }; const char *m4f785038[] = { "connect.facebook.net/", "/fbevents.js", NULL }; const char *m4f7b8a8e[] = { "fwfsnhixricu.com^", NULL }; @@ -14874,6 +15072,7 @@ const char *m4fdbf45d[] = { "svdnqszxgucgd.com^", NULL }; const char *m4fdee863[] = { "roia.hutchmedia.com^", NULL }; const char *m4fdf834 [] = { "a.lolwot.com^", NULL }; const char *m4fdffe22[] = { "crosswalkmail.com^", NULL }; +const char *m4fe1a7a1[] = { "letrenhegenmi.pro^", NULL }; const char *m4fe4157c[] = { "yesbeby.whies.info^", NULL }; const char *m4fe492f [] = { "nvkkjenz.com^", NULL }; const char *m4fe55736[] = { "/mint/ads/", NULL }; @@ -14892,6 +15091,8 @@ const char *m4ff88a15[] = { ".pl/ads/", NULL }; const char *m4ff917d6[] = { "microsoft.com/click/", NULL }; const char *m4ffb280a[] = { "wgtfdzopmae.com^", NULL }; const char *m4ffdb95d[] = { "aaxdetect.com^", NULL }; +const char *m4ffe9fee[] = { "sc.cc.com^", NULL }; +const char *m4fffb871[] = { "/js/tealeaf/", NULL }; const char *m5001c17f[] = { "speednetwork6.com^", NULL }; const char *m5001c557[] = { "/ads/checkViewport.", NULL }; const char *m5002c8ae[] = { "ynkakgknfljv.com^", NULL }; @@ -14930,6 +15131,7 @@ const char *m50263320[] = { "filepost.com/static/images/bn/", NULL }; const char *m50267f2e[] = { "puttme.ga^", NULL }; const char *m5027d2e3[] = { "l.yimg.com^", "^partner^", "^url^", NULL }; const char *m5028980c[] = { "-468-60-", NULL }; +const char *m5028e059[] = { "adnsvuxmpaycdf.com^", NULL }; const char *m502b25d [] = { "doubleclick.net^", NULL }; const char *m502b49ac[] = { "/contentAd.", NULL }; const char *m502e0853[] = { "phncdn.com/www-static/js/widgets-live-popup.js", NULL }; @@ -14944,6 +15146,7 @@ const char *m5037b4dc[] = { "tophits4u.de^", NULL }; const char *m503876ff[] = { "mediaite.com^", "^track^", NULL }; const char *m5038e59 [] = { "/k_ads/", NULL }; const char *m5039c9a [] = { "adversal.com^", NULL }; +const char *m503a060b[] = { "ixkkhacwdxpgpt.com^", NULL }; const char *m503d1c8d[] = { "google.com^", "^log^", NULL }; const char *m503d6424[] = { "/brightspot/analytics/", NULL }; const char *m5041b450[] = { "mate1.com^", "^iframe^pixel^", NULL }; @@ -15012,6 +15215,7 @@ const char *m508d19f2[] = { "adimps.com^", NULL }; const char *m508e2a89[] = { "/ad_300.", NULL }; const char *m508eeea8[] = { "qpbaammdcwu.com^", NULL }; const char *m508fe158[] = { "theseforums.com/track/", NULL }; +const char *m50910e28[] = { "yandex.ru/clck/click", NULL }; const char *m5091536d[] = { "adrevivify.com^", NULL }; const char *m509487e4[] = { "/api/lt/ref?", NULL }; const char *m50955e4 [] = { "zgobyecdtpfq.bid^", NULL }; @@ -15158,6 +15362,7 @@ const char *m512df92 [] = { "sufzmohljbgw.com^", NULL }; const char *m512f88 [] = { "_mixpanel_events.", NULL }; const char *m5131a2b9[] = { "mms.graziadaily.co.uk^", NULL }; const char *m5132abab[] = { "arpelog.info^", NULL }; +const char *m5132c35a[] = { "bbc.co.uk^", "^adverts.js", NULL }; const char *m5132ca08[] = { "/ads/header.", NULL }; const char *m51339af2[] = { "klqnukgo.com^", NULL }; const char *m5133caf6[] = { "cloudfront.net/mmfb2.html", NULL }; @@ -15318,6 +15523,7 @@ const char *m51e709ad[] = { "/check.php?referrer=", NULL }; const char *m51e7f152[] = { "confido.dyndns.org^", "^dot.php^", NULL }; const char *m51e80e9e[] = { "creatives.pichunter.com^", NULL }; const char *m51ea1cde[] = { "ritjefajkl.bid^", NULL }; +const char *m51ea6f23[] = { "yvdkwgrfatt.com^", NULL }; const char *m51eb41cb[] = { "log.sz-online.de^", NULL }; const char *m51ec1214[] = { "/visci-interface.", NULL }; const char *m51ed0aec[] = { "adbuyer.com^", NULL }; @@ -15325,6 +15531,7 @@ const char *m51ed16af[] = { "d1rnw04e6mc22h.cloudfront.net^", NULL }; const char *m51ef0f8b[] = { "/pagepeel.", NULL }; const char *m51f03a3b[] = { "/stickyads.", NULL }; const char *m51f03a74[] = { "sp.tallahassee.com^", NULL }; +const char *m51f04ad0[] = { "/neo/analytics/", NULL }; const char *m51f09b64[] = { "vrewpywootyu.com^", NULL }; const char *m51f19a3a[] = { "affiliate.dtiserv.com^", NULL }; const char *m51f219a [] = { "clic2pub.com^", NULL }; @@ -15345,6 +15552,7 @@ const char *m52030b00[] = { "perahbashmama.com^", NULL }; const char *m5203a17e[] = { "_bucks_ad.", NULL }; const char *m5203bcf9[] = { "woolik.com^", "^tracker^", NULL }; const char *m5206a7aa[] = { "xumabheajpiko.bid^", NULL }; +const char *m5206eaaf[] = { "fsaticze.com^", NULL }; const char *m520ac326[] = { "aec40f9e073ba6.com^", NULL }; const char *m520c562a[] = { "tek-tek-trek.com^", NULL }; const char *m520cd309[] = { "cozjfzlng.com^", NULL }; @@ -15420,6 +15628,7 @@ const char *m52510afb[] = { "/txt_ad_", NULL }; const char *m52518df4[] = { "_ad_count=", NULL }; const char *m5252e4e [] = { "bdhxpxohwssdfd.com^", NULL }; const char *m5253a17d[] = { "qqablora.com^", NULL }; +const char *m5254011d[] = { "sqjlctmtc.com^", NULL }; const char *m5254716c[] = { "wurea.com^", NULL }; const char *m5254dd82[] = { "fccbrea.org/javascript/stats.js", NULL }; const char *m525506ba[] = { "aasopqgmzywa.com^", NULL }; @@ -15434,6 +15643,7 @@ const char *m525f0759[] = { "qcsjgzxqcyhv.com^", NULL }; const char *m526044d1[] = { "doubleclick.net^", "^adi^", NULL }; const char *m5262ee6b[] = { "blackcaps.co.nz/img/commercial-partners/", NULL }; const char *m526450ec[] = { "dawn.com/wp-content/uploads/", "_300x250.jpg", NULL }; +const char *m526459cb[] = { "nhl.com/components/shared/omniture-tracking-scripts/newRelic.js", NULL }; const char *m52648098[] = { "adrtgbebgd.bid^", NULL }; const char *m5265f2d [] = { "nexus.ensighten.com/", "/Bootstrap.js", NULL }; const char *m5267bc54[] = { "advanseads.com^", NULL }; @@ -15545,10 +15755,12 @@ const char *m52d8edf3[] = { "leadium.com^", NULL }; const char *m52d9376 [] = { "ydkhkjmefxy.com^", NULL }; const char *m52da8802[] = { "track.did-it.com^", NULL }; const char *m52daa7df[] = { "europeonline-magazine.eu/banner/", NULL }; +const char *m52db7295[] = { "hsforms.com^", "^timings.gif", NULL }; const char *m52dbdc62[] = { "/adbutler-", NULL }; const char *m52dcabff[] = { "hajcehcnodio.com^", NULL }; const char *m52dd38e3[] = { "phncdn.com/www-static/js/vr/vrplayer.js?", NULL }; const char *m52de32e8[] = { "geek.com/js/zdgurgle/", NULL }; +const char *m52de8c7a[] = { "/PhoenixGoogleAnalytics.", NULL }; const char *m52dfb8dd[] = { "/ads_image/", NULL }; const char *m52e00316[] = { "mms.jezebel.com^", NULL }; const char *m52e050d4[] = { "buzzcity.net^", NULL }; @@ -15577,6 +15789,7 @@ const char *m52f313f5[] = { "trugaze.io^", NULL }; const char *m52f4e9ab[] = { "marketfly.net^", NULL }; const char *m52f5282a[] = { "gogoplexer.com^", NULL }; const char *m52f61bab[] = { "sjpexaylsfjnopulpgkbqtkzieizcdtslnofpkafsqweztufpa.com^", NULL }; +const char *m52f650de[] = { "helingoneheckhes.pro^", NULL }; const char *m52f6eff1[] = { "/oasdefault/", NULL }; const char *m52f702f1[] = { "notebookcheck-ru.com/ads.min.js", NULL }; const char *m52f73c55[] = { "agroserver.ru/ct/", NULL }; @@ -15589,6 +15802,7 @@ const char *m52fd6843[] = { "/advertising_", NULL }; const char *m52fea213[] = { "weblogger-dynamic-lb.playdom.com^", NULL }; const char *m52fefbf8[] = { "idejenmqxhy.bid^", NULL }; const char *m52ff56cf[] = { "ylmnpenjdn.com^", NULL }; +const char *m5300e772[] = { "/stat?event=pixel.", NULL }; const char *m5301cc79[] = { "xsgcobwd.com^", NULL }; const char *m5302134c[] = { "earnify.com^", NULL }; const char *m53027c1c[] = { "trck.bdi-services.de^", NULL }; @@ -15657,6 +15871,7 @@ const char *m5348e09e[] = { "mm.welt.de^", NULL }; const char *m53493c71[] = { "allmovieportal.com/hostpagescript.js", NULL }; const char *m53498175[] = { "/sidead1.", NULL }; const char *m5349c2a1[] = { "mobatory.com^", NULL }; +const char *m534ad8f1[] = { "/CelebrusInsert.js", NULL }; const char *m534bbdbd[] = { "sxlzcvqfeacy.com^", NULL }; const char *m534bd154[] = { "vtracker.net^", NULL }; const char *m534cc17f[] = { "/ck.php?nids", NULL }; @@ -15687,6 +15902,7 @@ const char *m5367b242[] = { "amazonaws.com^", "^pageviews", NULL }; const char *m5368cd4f[] = { "diet.rodale.com^", NULL }; const char *m53698a02[] = { "adengage.com^", NULL }; const char *m53698c0a[] = { "/getTextAD.", NULL }; +const char *m536c3bbd[] = { "41df76c67812005c.com^", NULL }; const char *m536ca320[] = { "imagebam.com/redirect_awe.php", NULL }; const char *m536e3750[] = { "exposedwebcams.com/?token=", NULL }; const char *m537004c5[] = { "hipforums.com/images/banners/", NULL }; @@ -15769,6 +15985,7 @@ const char *m53baaa95[] = { "/xtanalyzer_roi.", NULL }; const char *m53bb2d5b[] = { "wnbdbmqyerfqs.com^", NULL }; const char *m53bb748b[] = { "arllvzkoh.com^", NULL }; const char *m53bb83f0[] = { "/AdNewsclip15.", NULL }; +const char *m53bc88c6[] = { "fgbmbyqmdgr.com^", NULL }; const char *m53bf07a [] = { "/assets/ads.", NULL }; const char *m53c19275[] = { "/zanox_ad/", NULL }; const char *m53c31bf [] = { "/cnt/start.php?", NULL }; @@ -15801,7 +16018,6 @@ const char *m53da8d43[] = { "/adbet-", NULL }; const char *m53db0ed7[] = { "irzdishtggyo.com^", NULL }; const char *m53db420 [] = { "gonzagamer.com/uci/popover.js", NULL }; const char *m53db885a[] = { "buxept.com^", NULL }; -const char *m53dbe26b[] = { "browser.sentry-cdn.com^", NULL }; const char *m53dd58b2[] = { "readme.ru/informer/", NULL }; const char *m53dd7b66[] = { "avads.co.uk^", NULL }; const char *m53deecd5[] = { "d1wscoizcbxzhp.cloudfront.net^", NULL }; @@ -15840,6 +16056,7 @@ const char *m5400844e[] = { "vectorstock.com^", "^tracking", NULL }; const char *m5400bdc9[] = { "qtywrdgxid.com^", NULL }; const char *m540133be[] = { "namethatporn.com^", "^ba.", NULL }; const char *m540145b6[] = { "letitbit.net/images/other/inst_forex_", NULL }; +const char *m54018e81[] = { "vanityfair.com/user-context?referrer", NULL }; const char *m540277a0[] = { "coyhvotxgrnq.com^", NULL }; const char *m54029e46[] = { "ufrzvzpympib.com^", NULL }; const char *m54054f12[] = { "6068a17eed25.com^", NULL }; @@ -15847,6 +16064,7 @@ const char *m54058db9[] = { "ofino.ru^", NULL }; const char *m54065cf6[] = { "syhganutwnp.com^", NULL }; const char *m5406a52d[] = { "carvarial.pro^", NULL }; const char *m54072fc2[] = { "30daychange.co^", NULL }; +const char *m54086dae[] = { "/touch-clarity.", NULL }; const char *m540939e9[] = { "/adz/solus/", NULL }; const char *m54098bc2[] = { "fdzylxffu.com^", NULL }; const char *m540a000 [] = { "myusersoffer.com^", NULL }; @@ -15951,6 +16169,7 @@ 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 *m547c076f[] = { "pinlrzucbjt.com^", NULL }; const char *m547dac06[] = { "/pgad.", NULL }; const char *m54805579[] = { "camads.net^", NULL }; const char *m548191e3[] = { "110mb.com/images/banners/", NULL }; @@ -16032,6 +16251,7 @@ const char *m54c7fd62[] = { "sulekha.com^", "^bannerhelper.html", NULL }; const char *m54c81734[] = { "liveadexchanger.com^", NULL }; const char *m54c92845[] = { "optimalroi.info^", NULL }; const char *m54ca04b7[] = { "topolino.it^", "^omniture.php^", NULL }; +const char *m54cb9130[] = { "upvid.co/js/pop.js", NULL }; const char *m54cc5dd6[] = { "ihzdrktzyrzq.bid^", NULL }; const char *m54cc9ea4[] = { "wlcepkuuvawjdj.bid^", NULL }; const char *m54cd6374[] = { "adzhub.com^", NULL }; @@ -16050,6 +16270,7 @@ const char *m54df170b[] = { "quantcast.com/wp-content/themes/quantcast/", NULL } const char *m54df6bd8[] = { "/adblockl.", NULL }; const char *m54e40c54[] = { "averoconnector.com^", NULL }; const char *m54e5b93 [] = { "/imgaffl/", NULL }; +const char *m54e85846[] = { "toast.com/log", NULL }; const char *m54ea89e0[] = { "alnera.eu^", NULL }; const char *m54eb38b9[] = { "adexchange.io^", NULL }; const char *m54eb585 [] = { "imrworldwide.com/v60.js", NULL }; @@ -16266,6 +16487,7 @@ const char *m55ca4a87[] = { "bvobtmbziccr.com^", NULL }; const char *m55cab55e[] = { "wlne.images.worldnow.com/ads/", ".jpg?auto=web", NULL }; const char *m55cf2a26[] = { "youporngay.com/search/autocomplete/", NULL }; const char *m55cf2ff1[] = { "/3rd-party-stats/", NULL }; +const char *m55d15570[] = { "hrnklivlbhf.com^", NULL }; const char *m55d169 [] = { "ticpqxnv.com^", NULL }; const char *m55d62990[] = { "engagio.com^", NULL }; const char *m55d68710[] = { "tjdrxdsto.com^", NULL }; @@ -16294,6 +16516,7 @@ const char *m55e7660c[] = { "txvsifff.com^", NULL }; const char *m55e8a3c2[] = { "gleam.io/seen?", NULL }; const char *m55e9e7a6[] = { "audienceamplify.com^", NULL }; const char *m55ec4fc8[] = { "/xtcore_", NULL }; +const char *m55ed1e67[] = { "ampproject.org/v0/amp-geo-", NULL }; const char *m55edd242[] = { "pntra.com/i/", NULL }; const char *m55eded4 [] = { "/ados?", NULL }; const char *m55eef564[] = { "tripadvisor.com/uvpages/page_moniker.html", NULL }; @@ -16315,9 +16538,11 @@ const char *m5603c6e2[] = { "-seo-tracker.", NULL }; const char *m5604caf5[] = { "zerochan.net/skyscraper.html", NULL }; const char *m5606c774[] = { "redtube.com/relatedvideos/", NULL }; const char *m5607bc00[] = { "dell.com/metrics/", NULL }; +const char *m5608cab0[] = { "ehgefgcollhd.com^", NULL }; const char *m5608d359[] = { "/pixall.min.js", NULL }; const char *m560907c [] = { "analytics.digitouch.it^", NULL }; const char *m56092849[] = { "sitestat.com^", NULL }; +const char *m560a1e14[] = { "registerdisney.go.com^", "^responder.js", NULL }; const char *m560cdce [] = { "adp.com^", "^heatmap.js", NULL }; const char *m560e8d9d[] = { "/Logs/discovery?", NULL }; const char *m560fb68b[] = { "cdegnloptetj.com^", NULL }; @@ -16347,6 +16572,7 @@ const char *m562555b4[] = { "scenicreflections.com/dhtmlpopup/", NULL }; const char *m56263c2b[] = { "adrotator.se^", NULL }; const char *m5626e1a9[] = { "prikolizdesa.com^", NULL }; const char *m56270b5 [] = { "jarvinzo.com^", NULL }; +const char *m56280ca3[] = { "/nb/b_lo.php", NULL }; const char *m5628bb68[] = { "gamestop.com^", "^aflbanners^", NULL }; const char *m5629c695[] = { "adreadytractions.com^", NULL }; const char *m562bdab8[] = { "nkbvvlhdnagkd.bid^", NULL }; @@ -16386,6 +16612,7 @@ const char *m565c5967[] = { "/partnerads_", NULL }; const char *m565cfbff[] = { "dhomixidnkas.com^", NULL }; const char *m565e93be[] = { "kbpijqva.com^", NULL }; const char *m5660ce7a[] = { "cloudfront.net", "/tracker.js", NULL }; +const char *m566294cf[] = { "qxvmcpqcao.com^", NULL }; const char *m56643dd4[] = { "showcase.vpsboard.com^", NULL }; const char *m5666b51f[] = { "/TrackerAS3.", NULL }; const char *m56682ed1[] = { "wp.com^", "^google-analytics-for-wordpress^", NULL }; @@ -16409,6 +16636,7 @@ const char *m5678744b[] = { "tour.cum-covered-gfs.com^", NULL }; const char *m5679f40a[] = { "kvirgytkit.com^", NULL }; const char *m567a2ab4[] = { "cvofpjhscrj.com^", NULL }; const char *m567a7e7c[] = { "tubepornclassic.com/ps/", NULL }; +const char *m567aa1db[] = { "zkwtqwwks.com^", NULL }; const char *m567b4268[] = { "/125x125_ADS/", NULL }; const char *m567beb96[] = { "fairad.co^", NULL }; const char *m567e03e4[] = { "fxdepo.com^", NULL }; @@ -16430,6 +16658,7 @@ const char *m5688bc32[] = { "lr-port.de/tracker/", NULL }; const char *m568a77a [] = { "6kauqbszb9.com^", NULL }; const char *m568b6267[] = { "ara.cat/static/BB3Core/images/pixel.gif?hash=", NULL }; const char *m568e2503[] = { "trackstarsengland.net^", NULL }; +const char *m568fad1f[] = { "shusacem.net^", NULL }; const char *m56915dbf[] = { "dmtracking.1688.com^", NULL }; const char *m5691941d[] = { "catalystmagazine.net/images/banners/", NULL }; const char *m56919d36[] = { "tag.aticdn.net/", NULL }; @@ -16451,6 +16680,7 @@ const char *m569ff50e[] = { "adsyst.biz^", NULL }; const char *m569ffc79[] = { "canadasungam.net^", NULL }; const char *m56a07c94[] = { "4tube.com/iframe/", NULL }; const char *m56a1b28a[] = { "tags.crwdcntrl.net^", NULL }; +const char *m56a37b88[] = { "/wtbase2.", NULL }; const char *m56a5f864[] = { "session-tracker.badcreditloans.com^", NULL }; const char *m56a72a09[] = { "teliad.com^", NULL }; const char *m56a74066[] = { "rackcdn.com/banner/", NULL }; @@ -16499,6 +16729,7 @@ const char *m56d071e4[] = { "pfxcnvjoysztb.com^", NULL }; const char *m56d3da72[] = { "sohjah-thahka.info^", NULL }; const char *m56d3eb4e[] = { "adshuffle.com^", NULL }; const char *m56d5188b[] = { "cnntsmnymvnp.com^", NULL }; +const char *m56d51fbc[] = { "media.indiatimes.com/apidm/", NULL }; const char *m56d5676a[] = { "kvrozyibdkkt.com^", NULL }; const char *m56dd4b19[] = { "xwmbaxufcdxb.com^", NULL }; const char *m56dd9351[] = { "/adrec.", NULL }; @@ -16510,6 +16741,7 @@ const char *m56e36acf[] = { "supercheats.com^", NULL }; const char *m56e59c15[] = { "?type=pageview&", NULL }; const char *m56e66b9 [] = { "so-excited.com^", NULL }; const char *m56e8422b[] = { "yasni.ca/ad_pop.php", NULL }; +const char *m56e94189[] = { "e376ef28103177cc.com^", NULL }; const char *m56e9cf9b[] = { "vidpay.com^", NULL }; const char *m56eb2248[] = { "repmbuycurl.com^", NULL }; const char *m56ed720e[] = { "/util/trk3.php?", NULL }; @@ -16587,6 +16819,7 @@ const char *m574824a5[] = { "muriarw.com^", NULL }; const char *m5748b73f[] = { "adxmarket.com^", NULL }; const char *m574a956d[] = { "tst14netreal.com^", NULL }; const char *m574ab963[] = { "rumble.com/l/", NULL }; +const char *m574b8ad9[] = { "/resonance.js", NULL }; const char *m574bd647[] = { "lmejuamdbtwc.com^", NULL }; const char *m574ce5aa[] = { "/adv.html", NULL }; const char *m574e3cc8[] = { "porntube.com^", "^track", NULL }; @@ -16659,6 +16892,7 @@ const char *m579d31e [] = { "inetinteractive.com^", NULL }; const char *m579d703d[] = { "adyou.me/bug/adcash", NULL }; const char *m579d9dc1[] = { "accouncilist.com^", NULL }; const char *m57a02ff5[] = { "/ad_reloader_", NULL }; +const char *m57a0d41c[] = { "uplynk.com/session/ping/", NULL }; const char *m57a1d4db[] = { "d25xkbr68qqtcn.cloudfront.net^", NULL }; const char *m57a64df7[] = { "accessi.it^", NULL }; const char *m57a6882a[] = { "doubleclick.net/pfadx/", "adcat=", NULL }; @@ -16774,6 +17008,7 @@ const char *m5817e8af[] = { "bluenile.com/track/", NULL }; const char *m581810cd[] = { "/advertising-", NULL }; const char *m58182aab[] = { "ooecgdeq.com^", NULL }; const char *m58186725[] = { "-plugins-wppas-", NULL }; +const char *m58187444[] = { "xhgqgbomrrfstv.com^", NULL }; const char *m58198bf [] = { "xbrgymlwi.bid^", NULL }; const char *m581ab7c6[] = { "_ad_url=", NULL }; const char *m581e2d93[] = { "s11clickmoviedownloadercom.maynemyltf.netdna-cdn.com^", NULL }; @@ -16836,6 +17071,7 @@ const char *m585a4df6[] = { "uim.tifbs.net/js/", NULL }; const char *m585b0654[] = { "ibtimes.com^", "^popunder", NULL }; const char *m585bdfcd[] = { "jhceybuguvureg.com^", NULL }; const char *m585ca39c[] = { "independent.co.uk/kelkoo/", NULL }; +const char *m585ddcc7[] = { "zasccycohek.com^", NULL }; const char *m58602d02[] = { "st.arte.tv^", NULL }; const char *m58622804[] = { "whitepages.ae/images/UI/LB/", NULL }; const char *m58637507[] = { "ninemsn.com.au^", ".tracking.udc.", NULL }; @@ -16878,6 +17114,7 @@ const char *m588ba7f2[] = { "df63de4ef399b.com^", NULL }; const char *m588bb9a5[] = { "jdzmcidlajwwzi.bid^", NULL }; const char *m588d850e[] = { "eseecmoa.com^", NULL }; const char *m588d9d67[] = { "gjyfmlrqssyj.com^", NULL }; +const char *m588e0c02[] = { "jyijwgsqj.com^", NULL }; const char *m58905f2c[] = { "ha.ckers.org/images/nto_top.png", NULL }; const char *m58912014[] = { "adnet.ru^", NULL }; const char *m58926089[] = { "iydghotpzofn.com^", NULL }; @@ -16899,6 +17136,7 @@ const char *m58a3c21c[] = { "carambo.la/logging/", NULL }; const char *m58a5b4ef[] = { "vaporizor.com^", "^banners^", NULL }; const char *m58a696cd[] = { "/pagead/js/", NULL }; const char *m58a820e5[] = { "increase-marketing.com^", NULL }; +const char *m58a9d730[] = { "d1v99qnc7usc0g.cloudfront.net^", NULL }; const char *m58aa61a7[] = { "/adshow_", NULL }; const char *m58aa9cf1[] = { "/pv?token=", NULL }; const char *m58aaa200[] = { "belvertising.be^", NULL }; @@ -16960,6 +17198,7 @@ const char *m58e9c138[] = { "uvppdseel.com^", NULL }; const char *m58ebb678[] = { "supuv3.com^", NULL }; const char *m58ec47a [] = { "11f976743800.com^", NULL }; const char *m58eccb19[] = { "linksynergy.com^", NULL }; +const char *m58f0adc3[] = { "ftxmicgc.com^", NULL }; const char *m58f2296a[] = { "-ad-300x250.", NULL }; const char *m58f242bb[] = { "vpshsuvlh.bid^", NULL }; const char *m58f38e29[] = { "src.fedoraproject.org/static/issues_stats.js?", NULL }; @@ -17125,6 +17364,7 @@ const char *m59a91e76[] = { "madskristensen.net/discount2.js", NULL }; const char *m59a9fb39[] = { "cwyvnvukvkxqv.com^", NULL }; const char *m59ab10a9[] = { "billionpops.com^", NULL }; const char *m59adf341[] = { "gxxsqeqlepva.com^", NULL }; +const char *m59ae7c4d[] = { "toseesulbvbe.com^", NULL }; const char *m59af1fab[] = { "pwpwpoker.com/images/banners/", NULL }; const char *m59b018e7[] = { "fullmatchesandshows.com^", NULL }; const char *m59b0802d[] = { "kickass2.biz/", "?", NULL }; @@ -17217,6 +17457,7 @@ const char *m5a173c19[] = { "zacqkexd.com^", NULL }; const char *m5a17c158[] = { "/vptrack_", NULL }; const char *m5a18cf0b[] = { "appr8.net^", NULL }; const char *m5a192e2c[] = { "linksrank.com/links/", NULL }; +const char *m5a194921[] = { "sgidkvwd.com^", NULL }; const char *m5a1b6c65[] = { "^pageView.act^", NULL }; const char *m5a1f491d[] = { "sexgalaxy.net/wp-includes/js/wp-embed.min.js", NULL }; const char *m5a1ffcf6[] = { "xqngocao.com^", NULL }; @@ -17249,6 +17490,7 @@ const char *m5a3b1dd0[] = { "spwssohsyqgq.com^", NULL }; const char *m5a3c174c[] = { "zwpaujzg.com^", NULL }; const char *m5a3d93f1[] = { "clkrev.com^", NULL }; const char *m5a3edc47[] = { "xcakezoqgkmj.com^", NULL }; +const char *m5a3fb1e [] = { "uhpnngxvuvwtd.com^", NULL }; const char *m5a3fb513[] = { "/ajs?auid=", NULL }; const char *m5a41e29f[] = { "bugherd.com^", NULL }; const char *m5a43f052[] = { "/sponsor-links.", NULL }; @@ -17282,6 +17524,7 @@ const char *m5a5fb550[] = { "/ad_rotation.", NULL }; const char *m5a606b09[] = { "_ad_images/", NULL }; const char *m5a60e075[] = { "/exoclickright1.", NULL }; const char *m5a616cb [] = { "lovefilm.com/partners/", NULL }; +const char *m5a63c2f9[] = { "snmgqbgbrh.com^", NULL }; const char *m5a64103 [] = { "adknowledge.com^", NULL }; const char *m5a64e3cb[] = { "phncdn.com/www-static/js/vmobile/stream.js", NULL }; const char *m5a65b3ff[] = { "romereports.com/core/media/sem_comportamento/", NULL }; @@ -17324,6 +17567,7 @@ const char *m5a920b96[] = { "lnjpyxvbpyvj.com^", NULL }; const char *m5a9377c2[] = { "/revinit.js", NULL }; const char *m5a945f1f[] = { "dashboard.lentainform.com^", NULL }; const char *m5a94bde1[] = { "atlantafalcons.com/wp-content/", "/metrics.js", NULL }; +const char *m5a9661e5[] = { "sayzziir.com^", NULL }; const char *m5a9a822e[] = { "respond-adserver.cloudapp.net^", NULL }; const char *m5a9a8ee7[] = { "sexvideogif.com/msn.js", NULL }; const char *m5a9b2aaf[] = { "sokitosa.com^", NULL }; @@ -17337,6 +17581,7 @@ const char *m5aa5433d[] = { "t.smile.eu^", NULL }; const char *m5aa68e99[] = { "/ad/player", NULL }; const char *m5aa6af83[] = { "_audience_pixel.", NULL }; const char *m5aa6ff31[] = { "/adw3.", NULL }; +const char *m5aa71ebe[] = { "/wp-pixels/", NULL }; const char *m5aa9802c[] = { "uezxmehb.com^", NULL }; const char *m5aaa552 [] = { "?advertisement=", NULL }; const char *m5aaa847c[] = { "n26.com/n26_sp_", NULL }; @@ -17577,6 +17822,7 @@ const char *m5bb7a41f[] = { "fncash.com^", NULL }; const char *m5bb87b4a[] = { "mobilepornmovies.com/images/banners/", NULL }; const char *m5bb8de47[] = { "blamcity.com^", NULL }; const char *m5bba0bb0[] = { "lfriqmklpsbtq.com^", NULL }; +const char *m5bbca5f8[] = { "log.mediacategory.com^", NULL }; const char *m5bc02a69[] = { "nwrkyuftlnbzuh.bid^", NULL }; const char *m5bc20176[] = { "/sophus3/", NULL }; const char *m5bc275eb[] = { "jalbum.net/widgetapi/js/dlbutton.js?", NULL }; @@ -17742,6 +17988,7 @@ const char *m5c7e381f[] = { "_sa_track/", NULL }; const char *m5c7ea610[] = { "pzkpyzgqvofi.com^", NULL }; const char *m5c7f0962[] = { "/ad/inline?", NULL }; const char *m5c818920[] = { "cpub.co.uk/a?", NULL }; +const char *m5c841cb4[] = { "diglloyd.com/js2/pub-wide2-ck.js", NULL }; const char *m5c8847e8[] = { "_site_sponsor", NULL }; const char *m5c88c916[] = { "acl.stayfriends.de^", NULL }; const char *m5c88e000[] = { "jfduv7.com^", NULL }; @@ -17937,6 +18184,7 @@ const char *m5d4d39d5[] = { "/adv4.", NULL }; const char *m5d4d4d2e[] = { "mgjoqdmjofl.bid^", NULL }; const char *m5d50176 [] = { "gstpgbhqzia.bid^", NULL }; const char *m5d51028c[] = { "ariane.abtasty.com^", NULL }; +const char *m5d5355ea[] = { "6631f33cf2a1032b.com^", NULL }; const char *m5d54afff[] = { "marketizator.com^", NULL }; const char *m5d558b5f[] = { "ffpyofnpq.com^", NULL }; const char *m5d55f1db[] = { "mtysahmkqqdo.com^", NULL }; @@ -17971,6 +18219,7 @@ const char *m5d75f4aa[] = { "gwqkliacsn.bid^", NULL }; const char *m5d774ce4[] = { "adglaze.com^", NULL }; const char *m5d78903c[] = { "volvelle.tech^", NULL }; const char *m5d794621[] = { "publicwww.com/images/labels", NULL }; +const char *m5d7afe76[] = { "cmp.macworld.co.uk^", NULL }; const char *m5d7bcfb8[] = { "lrbllelemsx.com^", NULL }; const char *m5d7c1652[] = { "green.virtual-nights.com^", NULL }; const char *m5d7d884f[] = { "px.wayfair.com^", NULL }; @@ -18186,6 +18435,7 @@ const char *m5e67d881[] = { "yimg.com/i/i/de/cat/yahoo.html", NULL }; const char *m5e67f686[] = { "/pledgead.", NULL }; const char *m5e682b25[] = { "spiderhood.net^", NULL }; const char *m5e68f1fe[] = { "/api/x.gif?", NULL }; +const char *m5e6a168f[] = { "amxodxmsuwdhn.com^", NULL }; const char *m5e6a7450[] = { "gkrvjofbhdvo.bid^", NULL }; const char *m5e6adfc3[] = { "partner.alloy.com^", NULL }; const char *m5e6b43f [] = { "chobani.com/js/tracking.js", NULL }; @@ -18239,6 +18489,7 @@ const char *m5e9863f6[] = { "/tide_stat.js", NULL }; const char *m5e9a5bfa[] = { "rapizoda.com^", NULL }; const char *m5e9bb22a[] = { "/vast/ads-", NULL }; const char *m5e9ea09e[] = { "telemetry.jivosite.com^", NULL }; +const char *m5ea05e73[] = { "cmp.cmo.com.au^", NULL }; const char *m5ea10df0[] = { "mp3lyrics.org^", "^cnt.php^", NULL }; const char *m5ea38ae8[] = { "bhrebiicmcj.com^", NULL }; const char *m5ea4da10[] = { "genusaceracousticophobia.com^", NULL }; @@ -18254,6 +18505,7 @@ const char *m5eab6652[] = { "header.tech^", NULL }; const char *m5eabf1d0[] = { "hyrnujewyatvd.com^", NULL }; const char *m5ead9230[] = { "newtab-media.com^", NULL }; const char *m5eae3755[] = { "9b278d27d195a11af94.com^", NULL }; +const char *m5eae77bc[] = { "spendino.de/admanager/", NULL }; const char *m5eb01a04[] = { "pornhub.com/pornstars/", NULL }; const char *m5eb26f6a[] = { "qtuckpvttvikd.com^", NULL }; const char *m5eb2bbe2[] = { "/ceoads/", NULL }; @@ -18354,12 +18606,14 @@ const char *m5f176556[] = { "620c663bca9a4.com^", NULL }; const char *m5f186a36[] = { "/dfpad/", NULL }; const char *m5f1a0b55[] = { ".php?refcode=", NULL }; const char *m5f1a2c2a[] = { "pornhub.com/album_upload", NULL }; +const char *m5f1a3fa7[] = { "infowars.com/ads.js", NULL }; const char *m5f1a5a15[] = { "adultlinkexchange.com^", NULL }; const char *m5f1a6a5a[] = { "wlzhvdqko.bid^", NULL }; const char *m5f1caf83[] = { "adserver-fx.com^", NULL }; const char *m5f1ddca [] = { "livehelpnow.net/lhn/jsutil/getinvitationmessage.aspx?", NULL }; const char *m5f1e51c [] = { "/tblz_sailthru/", NULL }; const char *m5f22c376[] = { "mms.al.com^", NULL }; +const char *m5f23f8b1[] = { "idownloadblog.com/AptigGTH1BON.js", NULL }; const char *m5f241130[] = { "tzgmdsdjmv.bid^", NULL }; const char *m5f2450a1[] = { "ov8pc.tv^", NULL }; const char *m5f26be56[] = { "iunbrudy.net^", NULL }; @@ -18758,6 +19012,7 @@ const char *m60af72e2[] = { "atax.teamxbox.com^", NULL }; const char *m60b061f4[] = { "/virtuagirl3.", NULL }; const char *m60b27b37[] = { "deteql.net^", NULL }; const char *m60b3848b[] = { "qhzvvwblzrjc.com^", NULL }; +const char *m60b5dc02[] = { "sacbee.com/sacbee/micb.js", NULL }; const char *m60b7db7e[] = { "dp.ru/counter.gif?", NULL }; const char *m60b85777[] = { "ucozssymgw.com^", NULL }; const char *m60b9e65a[] = { "impotencehelp.info^", NULL }; @@ -18859,6 +19114,7 @@ const char *m611e4f40[] = { "gameknot.com/amaster.pl?j=", NULL }; const char *m6120de62[] = { "gmqczpcyzjeen.com^", NULL }; const char *m61217252[] = { "newsday.co.tt/banner/", NULL }; const char *m6121b2b7[] = { "?event=performancelogger:", NULL }; +const char *m61231028[] = { "sourcepoint.vice.com^", NULL }; const char *m6123c343[] = { "doubleclick.net/ddm/trackclk/", "NETREFER.COM/", NULL }; const char *m6124c7ba[] = { "cgmlab.com/tools/geotarget/custombanner.js", NULL }; const char *m6124d08d[] = { "profitshare.ro^", NULL }; @@ -18868,6 +19124,7 @@ const char *m612998e9[] = { "weselltraffic.com^", NULL }; const char *m6129edc3[] = { "/adframecommon.", NULL }; const char *m612a0a9d[] = { "zlfttgbmzk.bid^", NULL }; const char *m612a2160[] = { "netzaehler.de^", NULL }; +const char *m612aecb8[] = { "khzehmdyybvicy.com^", NULL }; const char *m612b00e0[] = { "/HitTracking.", NULL }; const char *m612c5c27[] = { "demand.supply^", NULL }; const char *m612c606 [] = { "feedsportal.com/creative/", NULL }; @@ -19040,6 +19297,7 @@ const char *m61ca2f1c[] = { "securepubads.g.doubleclick.net/tag/js/gpt.js", NULL const char *m61cbc610[] = { "fjxdsslczu.bid^", NULL }; const char *m61cdc44e[] = { "2yu.in/banner/", NULL }; const char *m61cdf700[] = { "opoefqthl.bid^", NULL }; +const char *m61cebf25[] = { "cnbarnfxq.com^", NULL }; const char *m61cf3410[] = { "imgflare.com^", "^splash.php", NULL }; const char *m61cf4f40[] = { "a.eporner.com^", NULL }; const char *m61cfab5e[] = { "=showsearchgoogleads&", NULL }; @@ -19291,6 +19549,7 @@ const char *m62c67283[] = { "/all_ads/", NULL }; const char *m62c70976[] = { "sfgkhgfdsochwd.com^", NULL }; const char *m62c84830[] = { "teefpagayhb.com^", NULL }; const char *m62ca0 [] = { "gameads.com^", NULL }; +const char *m62caeda8[] = { "koshien-live.net/99/adtag.xml", NULL }; const char *m62cb786f[] = { "collection.theaa.com^", NULL }; const char *m62cd6113[] = { "tjrlwhge.com^", NULL }; const char *m62ce4aba[] = { "/gatc.js", NULL }; @@ -19323,6 +19582,7 @@ const char *m62e4743e[] = { "frontpagemag.com^", "^bigadgendabookad.jpg", NULL } const char *m62e4f338[] = { "/show-ads.", NULL }; const char *m62e54c46[] = { "nharaeklya.com^", NULL }; const char *m62e59c1c[] = { "croea.com^", NULL }; +const char *m62e5da0a[] = { "gsimjyplcciwgb.com^", NULL }; const char *m62e6a7fa[] = { "55labs.com^", NULL }; const char *m62e88ff2[] = { "/iframe/ads/", NULL }; const char *m62ea93d9[] = { "phncdn.com/assets/pc/js/videos_page_asset_list.js", NULL }; @@ -19398,6 +19658,7 @@ const char *m6342b261[] = { "adtaily.eu^", NULL }; const char *m63447e5d[] = { "tracker.pandora.com^", NULL }; const char *m6344ba32[] = { "hnhfengrgk.bid^", NULL }; const char *m6344f023[] = { "saltamendors.com^", NULL }; +const char *m6346a09a[] = { "amakwktrnb.com^", NULL }; const char *m6346d328[] = { "pleasteria.com^", NULL }; const char *m6347f024[] = { "ruandr.com^", NULL }; const char *m634bfe2 [] = { "makerstudios.com/js/mixpanel.js?", NULL }; @@ -19430,6 +19691,7 @@ const char *m63642e95[] = { "slekgfwlrwfmes.bid^", NULL }; const char *m63663411[] = { "ytbnswbr.bid^", NULL }; const char *m6366e5cf[] = { "associatedcontent.com/action_cookie", NULL }; const char *m6366e8fb[] = { "partner.cynapse.com^", NULL }; +const char *m63689e8f[] = { "/dcs_tag2.", NULL }; const char *m636ac15d[] = { "stats.miarroba.info^", NULL }; const char *m636b0fdc[] = { "webhostranking.com/images/bluehost-coupon-banner-1.gif", NULL }; const char *m636c225c[] = { "mobday.com^", NULL }; @@ -19478,6 +19740,7 @@ const char *m639339ba[] = { "checkabil.com^", NULL }; const char *m63939f21[] = { "/addLinker.js", NULL }; const char *m63945285[] = { "/adstube/", NULL }; const char *m6395be86[] = { "best-top.de^", NULL }; +const char *m639618d6[] = { "datadog-service.mvfglobal.com^", NULL }; const char *m63964f8c[] = { "/adify_", NULL }; const char *m63994e1 [] = { "track.derbund.ch^", NULL }; const char *m6399b59 [] = { "sitecompass.com^", NULL }; @@ -19587,6 +19850,7 @@ const char *m63fa5275[] = { "/b/ss/", "?gn=mobile:", NULL }; const char *m63fc7e81[] = { "techtarget.com^", "^leaderboard.html", NULL }; const char *m63fcefe9[] = { "d3h1v5cflrhzi4.cloudfront.net^", NULL }; const char *m63fd336c[] = { "/ad_tower_", NULL }; +const char *m63fd3e47[] = { "uvawalhexufy.com^", NULL }; const char *m63fdce13[] = { ".com/px.js?", NULL }; const char *m63fe05b0[] = { "tracker.cds-tracking.com^", NULL }; const char *m63ffd782[] = { "/jc.gif?1=", NULL }; @@ -19594,6 +19858,7 @@ const char *m64013bbd[] = { "photo.net^equipment^pg-160^", NULL }; const char *m64021a48[] = { "hit-now.com^", NULL }; const char *m64032307[] = { "sk8t.fr^", NULL }; const char *m64043247[] = { "eska.pl^", "bbelements.js", NULL }; +const char *m6404e868[] = { "monstat.com^", NULL }; const char *m64076637[] = { "findicons.com^", "^125x125^", NULL }; const char *m640a5f6a[] = { "phengung.net^", NULL }; const char *m640ab335[] = { "analytics.meituan.net^", NULL }; @@ -19699,6 +19964,7 @@ const char *m647e8abf[] = { "/adcgi?", NULL }; const char *m647f71d [] = { "bufferapp.com/wf/open?upn=", NULL }; const char *m64810073[] = { "2giga.download^", NULL }; const char *m648393ea[] = { "/global/tracker.", NULL }; +const char *m6485da94[] = { "ezqkuwqlvnv.com^", NULL }; const char *m6487241e[] = { "cloudflare.com/ajax/libs/videojs-contrib-ads/", NULL }; const char *m64877658[] = { "www.google.com/images/icons/", "/adsense_", NULL }; const char *m648905e3[] = { "lucianne.com^", "_", ".html", NULL }; @@ -19799,6 +20065,7 @@ const char *m64dbbbb3[] = { "dtxngr.com^", NULL }; const char *m64dc2724[] = { "muthafm.com^", "^partners.png", NULL }; const char *m64dcb205[] = { "zaeyaeph.com^", NULL }; const char *m64e06b5c[] = { "purevpn.com/affiliates/", NULL }; +const char *m64e22a1 [] = { "pklaowdpzwflvr.com^", NULL }; const char *m64e31200[] = { "hollywoodbackwash.com/glam/", NULL }; const char *m64e33bad[] = { "ftgfmbxqkjda.com^", NULL }; const char *m64e5cc03[] = { "analytics.clickpathmedia.com^", NULL }; @@ -19867,6 +20134,7 @@ const char *m652a2453[] = { "/widget/ads.", NULL }; const char *m652b96d8[] = { "/content/ad_", NULL }; const char *m652fb90a[] = { "99bitcoins.com/_load/", NULL }; const char *m65307054[] = { "agiuzlmavpnlb.com^", NULL }; +const char *m6530784d[] = { "gjdogaqhtzaqj.com^", NULL }; const char *m6531faaf[] = { "gtop100.com/a_images/show-a.php?", NULL }; const char *m65332cd7[] = { "mcclatchyinteractive.com/creative/", NULL }; const char *m65334bf9[] = { "g.bit.pt^", NULL }; @@ -19961,6 +20229,7 @@ const char *m657df755[] = { "gbytjlggor.com^", NULL }; const char *m65801b8d[] = { "/analyticsfeed.ashx?", NULL }; const char *m658065c8[] = { "expresided.info^", NULL }; const char *m6581ced0[] = { "newware.net/home/banner", NULL }; +const char *m65824537[] = { "susm0q6jys.com^", NULL }; const char *m6583a0fe[] = { "ixquick.", "/pelp?", NULL }; const char *m65845751[] = { "sfrsuihcubepzd.com^", NULL }; const char *m6585151c[] = { "wired.com/js/stats/", NULL }; @@ -20042,6 +20311,7 @@ const char *m65de712 [] = { "waynsnuu.bid^", NULL }; const char *m65e01697[] = { "inet-tracker.de^", NULL }; const char *m65e04305[] = { "sf14g.com^", NULL }; const char *m65e05503[] = { "automatedtraffic.com^", NULL }; +const char *m65e0aba [] = { "/reporting.do?", NULL }; const char *m65e146c8[] = { "qinsmmxvacuh.com^", NULL }; const char *m65e1fedf[] = { "jsecoin.com^", NULL }; const char *m65e2bf47[] = { "/affiliation/", NULL }; @@ -20246,6 +20516,7 @@ const char *m66b3702c[] = { "devphp.org.ua^", NULL }; const char *m66b3d3b6[] = { "/as/gb2?stid=", NULL }; const char *m66b50ee [] = { "qbahsvxo.com^", NULL }; const char *m66b5332d[] = { "imperia-of-hentai.net/banner/", NULL }; +const char *m66b69448[] = { "cefqvuhygky.com^", NULL }; const char *m66b8aa1e[] = { "aliexpress.com/js/beacon_", NULL }; const char *m66b90ca9[] = { "addicted-sports.com/piwik/piwik.js", NULL }; const char *m66ba26b0[] = { "cf26d627adf5.com^", NULL }; @@ -20270,6 +20541,7 @@ const char *m66caead6[] = { "_act/tracking.", NULL }; const char *m66cc1400[] = { "beanstock.com^", NULL }; const char *m66d0d9b4[] = { "streamplay.to/js/bootstrap.min.js", NULL }; const char *m66d195a1[] = { "xad.com^", NULL }; +const char *m66d681a [] = { "/nvrblck.", NULL }; const char *m66d80875[] = { "zplvjgpxvh.com^", NULL }; const char *m66d8648e[] = { "/afr?auid=", NULL }; const char *m66d92250[] = { "quaintcan.com^", NULL }; @@ -20379,6 +20651,7 @@ const char *m6754dee3[] = { "pokersavvy.com^", "^banners^", NULL }; const char *m67556ff7[] = { "/ad_code.", NULL }; const char *m67564839[] = { "atresadvertising.com^", NULL }; const char *m675650bd[] = { "viewex.co.uk^", NULL }; +const char *m67582c34[] = { "mashable.com/s/js/zad.js", NULL }; const char *m67586f25[] = { "x-adservice.com^", NULL }; const char *m675a56da[] = { "boinkcash.com^", NULL }; const char *m675ba694[] = { "spankmasters.com^", NULL }; @@ -20386,6 +20659,7 @@ const char *m675cf105[] = { "omtrdc.net^", "^mbox^ajax^", NULL }; const char *m675d2a96[] = { "aarqdivjxstu.com^", NULL }; const char *m675d86d5[] = { "googlesyndication.com/simgad/", NULL }; const char *m675e5f54[] = { ".php?ad_", NULL }; +const char *m675ea047[] = { "cmp.techadvisor.co.uk^", NULL }; const char *m676089e1[] = { "tubecup.org^", NULL }; const char *m6760cf08[] = { "esqjuilubnaoey.com^", NULL }; const char *m676133ff[] = { "alzexa.com^", NULL }; @@ -20435,9 +20709,11 @@ const char *m678e7b4a[] = { "/ads/flash_", NULL }; const char *m678ed40c[] = { "nzz.ch/statistic/", NULL }; const char *m679063ab[] = { "pxjttrrk.com^", NULL }; const char *m67907d24[] = { "/ystat.js", NULL }; +const char *m67908b4f[] = { "hcskwstr.com^", NULL }; const char *m6790bcda[] = { "bfcazxhkofa.club^", NULL }; const char *m67926314[] = { "eva.ucas.com^", NULL }; const char *m6792636c[] = { "a.ucoz.net^", NULL }; +const char *m67931eaa[] = { "allmygoodlife.com^", NULL }; const char *m6793369c[] = { "qweewmtey.com^", NULL }; const char *m6793a20c[] = { "/pageear_", NULL }; const char *m6794dd87[] = { "piticlik.com^", NULL }; @@ -20703,6 +20979,7 @@ const char *m689e21e [] = { "whoson.smcorp.com^", NULL }; const char *m68a03221[] = { "nokswnfvghee.com^", NULL }; const char *m68a24871[] = { "/hpanalytics_", NULL }; const char *m68a291af[] = { "jyhfuqoh.info^", NULL }; +const char *m68a31a4e[] = { "vxdrqtghmztm.com^", NULL }; const char *m68a4498c[] = { "hlgodnojfffhpc.bid^", NULL }; const char *m68a492c5[] = { "/openx/", NULL }; const char *m68a4fe61[] = { "ouiinryhlvbgq.com^", NULL }; @@ -20718,6 +20995,7 @@ const char *m68b6b0dd[] = { "/L300xH250/", NULL }; const char *m68b72704[] = { "c0i8h8ac7e.bid^", NULL }; const char *m68b98664[] = { "_ad_close.", NULL }; const char *m68bc15f [] = { "/ad_label_", NULL }; +const char *m68bcf5af[] = { "play.google.com/log?", NULL }; const char *m68bf1522[] = { "/RadioAnalyticsIframe.js", NULL }; const char *m68bf17c1[] = { "foodieblogroll.com^", NULL }; const char *m68bfd8df[] = { "da.admeira.ch/adm_signaturscript.js", NULL }; @@ -20790,8 +21068,8 @@ const char *m690edfbe[] = { ".ads-min.", NULL }; const char *m69102132[] = { "thepolitistick.com^", NULL }; const char *m69140933[] = { "analytics.gorillanation.com^", NULL }; const char *m69156657[] = { "radicalwealthformula.com^", NULL }; -const char *m69161551[] = { "dmm.com^", "^dmm.tracking.", NULL }; const char *m6916c6df[] = { "brat-online.ro^", NULL }; +const char *m6919374d[] = { "/insight_web.", NULL }; const char *m691c3072[] = { "vudbfsnvyzxo.com^", NULL }; const char *m691c34d1[] = { "eage.it/count2.php?", NULL }; const char *m691e04db[] = { "avalhukof.com^", NULL }; @@ -20801,6 +21079,7 @@ const char *m6920f401[] = { "portable-basketball.com^", NULL }; const char *m69217cdf[] = { "atdmt.com/ds/yusptsprtspr/", NULL }; const char *m6921b05c[] = { "gfx.infomine.com^", NULL }; const char *m6922402a[] = { "nqtxbweqb.com^", NULL }; +const char *m6923241c[] = { "wikimonde.com/h.php", NULL }; const char *m69234d1f[] = { "historest.com^", NULL }; const char *m69275db6[] = { "aqeukceruxzd.com^", NULL }; const char *m692793d3[] = { "digitrevenue.com^", NULL }; @@ -20891,11 +21170,13 @@ const char *m697a4072[] = { "ragezone.com/wp-content/uploads/2019/02/chawk.jpg", const char *m697cbb19[] = { "/delay-ad.", NULL }; const char *m697cf3f7[] = { "sharecash.org^", NULL }; const char *m697d6b73[] = { "ooutqfslr.com^", NULL }; +const char *m697e1287[] = { "/collect.gif?", NULL }; const char *m698065c7[] = { "visitdetails.com^", NULL }; const char *m6981d365[] = { "hihyunxtiuqhhm.bid^", NULL }; const char *m69828283[] = { "z.opmnstr.com^", NULL }; const char *m6983ae39[] = { "affil.mupromo.com^", NULL }; const char *m6984cc80[] = { "freedomoutpost.com^", NULL }; +const char *m69854f18[] = { "full-serie.com^", NULL }; const char *m6986aa8e[] = { "fileserve.com/images/banner_", NULL }; const char *m6986cd9c[] = { "regardensa.com^", NULL }; const char *m6987608d[] = { "/extendedadvert.", NULL }; @@ -21013,6 +21294,7 @@ const char *m69eeee01[] = { "autobytel.com/content/shared/markerfile.bin", NULL const char *m69efdd1c[] = { "/dotmetrics.min.", NULL }; const char *m69efff0 [] = { "-advert.swf", NULL }; const char *m69f08706[] = { "api.chartbeat.com/live/", NULL }; +const char *m69f3290a[] = { "/gpt.min.js", NULL }; const char *m69f43b5e[] = { "/miniads?", NULL }; const char *m69f4506c[] = { "knslxwqgatnd.com^", NULL }; const char *m69f5a1ea[] = { "hudong.com/flux.js", NULL }; @@ -21249,6 +21531,7 @@ const char *m6affd8d2[] = { "bidsystem.com^", NULL }; const char *m6b009533[] = { "/cdn-cgi/pe/bag2?r[]=", "ads.exoclick.com", NULL }; const char *m6b01eaf [] = { "fsapltvckyb.bid^", NULL }; const char *m6b0257ce[] = { "tabici.com^", NULL }; +const char *m6b025cbd[] = { "qelbvlacy.com^", NULL }; const char *m6b02db05[] = { "mediamgr.ugo.com^", NULL }; const char *m6b04aa3a[] = { "adsatt.espn.starwave.com^", NULL }; const char *m6b04e9f7[] = { "totaladperformance.com^", NULL }; @@ -21287,6 +21570,7 @@ const char *m6b2bbb13[] = { "ebaystatic.com/aw/pics/signin/", "_signInSkin_", NU const char *m6b2dd8bd[] = { "nabble.com/static/analytics.js", NULL }; const char *m6b2de4c6[] = { "dmdentertainment.com^", "^video_debug.gif^", NULL }; const char *m6b2e125b[] = { "widgeo.net/geocompteur/", NULL }; +const char *m6b2e2747[] = { "ndddttxkqyh.com^", NULL }; const char *m6b3049c5[] = { "/lightake728x90.", NULL }; const char *m6b319a9d[] = { "advisorded.com^", NULL }; const char *m6b31cb38[] = { "wwaytv3.com^", "^curlypage.js", NULL }; @@ -21317,6 +21601,7 @@ const char *m6b46b040[] = { "/banner468.", NULL }; const char *m6b47036f[] = { "affiliaxe.com^", NULL }; const char *m6b47fbb1[] = { "rule34.xxx/script/fluidplayer.min.js", NULL }; const char *m6b48391b[] = { "zpzsdmpvqudhsz.com^", NULL }; +const char *m6b48ca64[] = { "g2insights-cdn.azureedge.net^", NULL }; const char *m6b495650[] = { "letshareus.com^", NULL }; const char *m6b4c3840[] = { "pwlqrkgkk.com^", NULL }; const char *m6b4dc6 [] = { "safe-click.net^", NULL }; @@ -21332,6 +21617,7 @@ const char *m6b5612ca[] = { "smartcompany.com.au/images/stories/sponsored-posts/ const char *m6b577145[] = { "/deluxe/ad.", NULL }; const char *m6b59a3c [] = { "/adserver2.", NULL }; const char *m6b59e1f1[] = { "jndnkgjqlxr.com^", NULL }; +const char *m6b5b30d1[] = { "adcell.com^", NULL }; const char *m6b5b5fcc[] = { "/acounter.php?", NULL }; const char *m6b5c8da [] = { "/scripts/ad.", NULL }; const char *m6b5e4c75[] = { "spamualfr.com^", NULL }; @@ -21435,6 +21721,7 @@ const char *m6bc7d5b6[] = { "dyntrk.com^", NULL }; const char *m6bc92339[] = { "itempana.site^", NULL }; const char *m6bcabe7d[] = { "aff.camplace.com^", NULL }; const char *m6bcb8f75[] = { "wheninmanila.com/wp-content/uploads/2014/04/zion-wifi-social-hotspot-system.png", NULL }; +const char *m6bcc3be7[] = { "mzmnrczlsqtlya.com^", NULL }; const char *m6bccade2[] = { "sohu.com.cn/hdpb.gif?", NULL }; const char *m6bcd4128[] = { "/ga-script.", NULL }; const char *m6bcd534b[] = { "walmart.com/b/ss/", NULL }; @@ -21467,6 +21754,7 @@ const char *m6bec265d[] = { "golizoli.com^", NULL }; const char *m6bed2463[] = { "/ads10.", NULL }; const char *m6bef0520[] = { "cl.ly/metrics?", NULL }; const char *m6befd7c8[] = { "ted.dailymail.co.uk^", NULL }; +const char *m6bf02199[] = { "time.com/tgx/mm.min.js", NULL }; const char *m6bf21b94[] = { "laydcilck.com^", NULL }; const char *m6bf2a99b[] = { "/trackEvent.js?", NULL }; const char *m6bf30a4b[] = { "taodropship.com^", NULL }; @@ -21533,6 +21821,7 @@ const char *m6c2fafbd[] = { "presjots.ga^", NULL }; const char *m6c314a7 [] = { "ru.net^", NULL }; const char *m6c3175c3[] = { "orddiltnmmlu.com^", NULL }; const char *m6c31d6a3[] = { "hsgatgymg.com^", NULL }; +const char *m6c33af41[] = { "wvoahyehtvj.com^", NULL }; const char *m6c36b898[] = { "spiegel.de/layout/js/http/netmind-", NULL }; const char *m6c36c916[] = { "fleconomnipuer.com^", NULL }; const char *m6c37b4b7[] = { "serating.ru^", NULL }; @@ -21630,6 +21919,7 @@ const char *m6c9bc16b[] = { "clog.go.com^", NULL }; const char *m6c9be92a[] = { "serving.portal.dmflex.com^", NULL }; const char *m6c9c972f[] = { "shoutmeloud.com^", "^hostgator-", NULL }; const char *m6c9d6f2 [] = { "bcobmmozfan.com^", NULL }; +const char *m6c9f12b6[] = { "sportsnet.ca/wp-content/plugins/bwp-minify/", NULL }; const char *m6c9f821e[] = { "data.wetter.info^", NULL }; const char *m6ca0475f[] = { "brqvld0p.com^", NULL }; const char *m6ca2bb9 [] = { "cdn.taplytics.com/taplytics.min.js", NULL }; @@ -21648,6 +21938,7 @@ const char *m6cb0c7f3[] = { "infox.sg^", NULL }; const char *m6cb1ca8 [] = { "mobylog.jp^", NULL }; const char *m6cb25a19[] = { "grand-ads.com^", NULL }; const char *m6cb3fa26[] = { "hkvqwkeyruvy.bid^", NULL }; +const char *m6cb40e58[] = { "tibacta.com^", NULL }; const char *m6cb514b7[] = { "cnevids.com/metrics/", NULL }; const char *m6cb5e053[] = { "wmtrafficentry.com/cgi-bin/ewm.cgi/", "_HeaderTab?", NULL }; const char *m6cb7ecae[] = { "ngfsciiu.com^", NULL }; @@ -21702,6 +21993,7 @@ const char *m6ce68ac2[] = { "/viewcount-service.", NULL }; const char *m6ce6afb4[] = { "eqads.com^", NULL }; const char *m6ce6c4aa[] = { "easylist.club/popunder2.js", NULL }; const char *m6ce71ea7[] = { "/cgi-bin/hits/", NULL }; +const char *m6ceb88d0[] = { "google.com/dssw.js", NULL }; const char *m6cedb6a4[] = { "get.com^", NULL }; const char *m6ceea489[] = { "affbot3.com^", NULL }; const char *m6ceef22e[] = { "bit.ly/stats?", NULL }; @@ -21720,6 +22012,7 @@ const char *m6cfe95c [] = { "vstats.co^", NULL }; const char *m6d01dc41[] = { "llpdtbmowsg.com^", NULL }; const char *m6d01f5e9[] = { "blackpressusa.com^", "300x250.", NULL }; const char *m6d04088c[] = { "beamkite.com^", NULL }; +const char *m6d046ff4[] = { "cmp.pcworld.co.nz^", NULL }; const char *m6d0508b3[] = { "redtube.com/register", NULL }; const char *m6d05e7f7[] = { "rxkscuxq.com^", NULL }; const char *m6d066854[] = { "njgogjkwlzroh.com^", NULL }; @@ -21936,6 +22229,7 @@ const char *m6df8f216[] = { "jjyovwimoydq.com^", NULL }; const char *m6dfb01c [] = { "notebookcheck.", NULL }; const char *m6dfc3d9b[] = { "/blogads_", NULL }; const char *m6dfc405 [] = { "starlayer.com^", NULL }; +const char *m6dfca0c6[] = { "cmp.arnnet.com.au^", NULL }; const char *m6dfe114c[] = { "/adsmodules/", NULL }; const char *m6dfeda5a[] = { "_ad_minileaderboard.", NULL }; const char *m6dfee4d [] = { "orangeads.fr^", NULL }; @@ -21989,6 +22283,7 @@ const char *m6e31be2a[] = { "/linkads.", NULL }; const char *m6e325e08[] = { "stacksocial.com/bundles/", NULL }; const char *m6e330900[] = { "phncdn.com/www-static/js/amateur/amateur-signup.js", NULL }; const char *m6e34509b[] = { "/doubleclick.php", NULL }; +const char *m6e3544a2[] = { "myreadingmanga.info/wp-content/uploads/", ".jpg", NULL }; const char *m6e3714c5[] = { "/adv_background/", NULL }; const char *m6e386f2d[] = { "/chartbeat/", NULL }; const char *m6e39b3f9[] = { "homeporno.pro^", NULL }; @@ -22100,6 +22395,7 @@ const char *m6eb0cd0f[] = { "/ads/bottom/", NULL }; const char *m6eb15f49[] = { "/ml9pagepeel.", NULL }; const char *m6eb16243[] = { "jscss.kdslife.com/club/html/count/PChome_Count.js", NULL }; const char *m6eb19409[] = { "gri98.com^", NULL }; +const char *m6eb50bbf[] = { "cmp.macworld.com^", NULL }; const char *m6eb5f0f6[] = { "surefire.link^", NULL }; const char *m6eb6e63a[] = { "/Log?act=", NULL }; const char *m6eb8e422[] = { "tracking.sportsbet.", NULL }; @@ -22118,6 +22414,7 @@ const char *m6ec2775e[] = { "sana.newsinc.com^", NULL }; const char *m6ec2b1f [] = { "95.211.106.41^", NULL }; const char *m6ec5af16[] = { "adgoi-1.net^", NULL }; const char *m6ec5ffd6[] = { "/piwik.php", NULL }; +const char *m6ec70dbe[] = { "xsrzmhriydfcqx.com^", NULL }; const char *m6ec8300b[] = { "analytics.convertlanguage.com^", NULL }; const char *m6ecad744[] = { "joqpatxugyug.com^", NULL }; const char *m6ecb808b[] = { "_ads_v8.", NULL }; @@ -22142,6 +22439,7 @@ const char *m6ede2d3c[] = { "beliebtestewebseite.de^", NULL }; const char *m6ede5e1f[] = { "/ArticleViewTracking/", NULL }; const char *m6edec0d9[] = { "_mmsadbanner/", NULL }; const char *m6edf3dce[] = { "futsoksu.com^", NULL }; +const char *m6ee055cc[] = { "^^https^^\\^\\^.", "[^|%|+|^].", "^", NULL }; const char *m6ee4e8fb[] = { "/nextdaymedia-ads/", NULL }; const char *m6ee8857a[] = { "dashboard.marketgid.com^", NULL }; const char *m6ee8901e[] = { "d158nafix8anfs.cloudfront.net^", NULL }; @@ -22168,6 +22466,7 @@ const char *m6f022010[] = { "xmevsiig.com^", NULL }; const char *m6f030de4[] = { "ahkpdnrtjwat.com^", NULL }; const char *m6f03f22f[] = { "hexagram.com^", NULL }; const char *m6f04ce50[] = { "patlgfvxkto.com^", NULL }; +const char *m6f05fc5c[] = { "motika.com.mk/reklam", NULL }; const char *m6f07502 [] = { "marketo.com/gw1/", NULL }; const char *m6f07e831[] = { "xexklpgrsg.com^", NULL }; const char *m6f083613[] = { "czrtrfoin.com^", NULL }; @@ -22178,6 +22477,7 @@ const char *m6f0bfee3[] = { "/websie-ads3.", NULL }; const char *m6f0ce480[] = { "ioiylgyf.com^", NULL }; const char *m6f0df136[] = { "sp.burlingtonfreepress.com^", NULL }; const char *m6f0e70e9[] = { "http://", NULL }; +const char *m6f0f1fbe[] = { "/clarity-api-", NULL }; const char *m6f0f5d4f[] = { "phncdn.com/assets/pc/js/contact_page_asset_list.js", NULL }; const char *m6f0fa222[] = { "graphinsider.com^", NULL }; const char *m6f11760b[] = { "networkworld.com^", "^demandbase.js", NULL }; @@ -22228,6 +22528,7 @@ const char *m6f2ea32c[] = { "c.imedia.cz^", NULL }; const char *m6f2ebc60[] = { "ladyboygoo.com/lbg/banners/", NULL }; const char *m6f2f193a[] = { "mobiyield.com^", NULL }; const char *m6f2fb1f5[] = { "tricsdqejmu.com^", NULL }; +const char *m6f31be6 [] = { "api.infowarsmedia.com/videojs-event-tracking/", NULL }; const char *m6f3240ea[] = { "pm14.com^", NULL }; const char *m6f3525b1[] = { "xsgacudwlysw.com^", NULL }; const char *m6f355edd[] = { "whoisonline.net^", NULL }; @@ -22237,6 +22538,7 @@ const char *m6f3c29d4[] = { "kyauukea.com^", NULL }; const char *m6f3ccc3e[] = { "antuandi.net^", NULL }; const char *m6f3d311 [] = { "121.78.90.104:8383/pv?", "&refer=", NULL }; const char *m6f3e24 [] = { "olwopczjfkng.com^", NULL }; +const char *m6f3e7424[] = { "steadfastsystem.com^", NULL }; const char *m6f40dc94[] = { "fstrk.net^", NULL }; const char *m6f419cca[] = { "xxlink.net^", NULL }; const char *m6f443d74[] = { "spaste.com^", NULL }; @@ -22315,6 +22617,7 @@ const char *m6f92258a[] = { "nwkwefhpjohlor.bid^", NULL }; const char *m6f924135[] = { "bannerflux.com^", NULL }; const char *m6f928d6d[] = { "wptmag.com/promo/", NULL }; const char *m6f93043f[] = { "ozvncdlo.com^", NULL }; +const char *m6f932f24[] = { "tracking.unitednaturals.com^", NULL }; const char *m6f93aad7[] = { "bidfppkjo.com^", NULL }; const char *m6f95d683[] = { "/TrackShopAnalytics.", NULL }; const char *m6f997b18[] = { "rule34hentai.net^", NULL }; @@ -22520,6 +22823,7 @@ const char *m70652a5f[] = { "torrentcacher.info^", NULL }; const char *m7066e943[] = { "/adframe?", NULL }; const char *m70684b00[] = { "picturescream.com/top_banners.html", NULL }; const char *m70697437[] = { "tvas-b.pw^", NULL }; +const char *m706976c [] = { "jgjvhtnshqjc.com^", NULL }; const char *m70698898[] = { "hnnp4ixxkl.com^", NULL }; const char *m706d9f7e[] = { "/pixeltag.", NULL }; const char *m706e5f68[] = { "/cyad1.", NULL }; @@ -22623,6 +22927,7 @@ const char *m70cfd102[] = { "bancodevenezuela.com/imagenes/publicidad/", NULL }; const char *m70cfde00[] = { "boostclic.com^", NULL }; const char *m70d269b0[] = { "d3q33rbmdkxzj.cloudfront.net^", NULL }; const char *m70d271ff[] = { "/adsidebar.", NULL }; +const char *m70d42224[] = { "trafic-media.ru^", NULL }; const char *m70d5afc4[] = { "livecrics.livet20worldcup.com/video.php", NULL }; const char *m70d65526[] = { "/adserv/", NULL }; const char *m70d6ed0c[] = { "qpjowolqlpg.com^", NULL }; @@ -22643,6 +22948,7 @@ const char *m70e22f30[] = { "gjriyqsfrnvuv.com^", NULL }; const char *m70e475ce[] = { "wikia.nocookie.net^", "^AnalyticsEngine^js^analytics_prod.js", NULL }; const char *m70e64b03[] = { "/popanalytics.", NULL }; const char *m70e74dd9[] = { "livehit.net^", NULL }; +const char *m70e7fa79[] = { "ypecfkbqgldzq.com^", NULL }; const char *m70e887ea[] = { "s.skimresources.com^", NULL }; const char *m70ea5c4c[] = { "quibids.com^", "^pixels^", NULL }; const char *m70ed3902[] = { "dbnaked.com/ban/", NULL }; @@ -22674,7 +22980,6 @@ const char *m7102dde4[] = { "hive.tubetitties.com^", NULL }; const char *m71048368[] = { "filthyrx.com/rx.js", NULL }; const char *m7105e0a [] = { "phncdn.com^", "^ads.js", NULL }; const char *m7105ed5a[] = { "netmile.co.jp/features/furufuru/images/", NULL }; -const char *m710639e2[] = { "techpowerup.com/images/bnnrs/", NULL }; const char *m7106738d[] = { "holyfragger.com/images/skins/", NULL }; const char *m7106b5cc[] = { "sldtsvjnpwundn.bid^", NULL }; const char *m71094317[] = { "google.com^", "^viewerimpressions^", NULL }; @@ -22685,6 +22990,7 @@ const char *m710d5738[] = { "/clicktrack?", NULL }; const char *m710dedfd[] = { "xwgbfrnppyoc.bid^", NULL }; const char *m710e8c4d[] = { "cpfclassifieds.com^", NULL }; const char *m710f188d[] = { "krsdoqvsmgld.com^", NULL }; +const char *m7112e128[] = { "/wmps_tracker.", NULL }; const char *m71130e14[] = { "speedsuccess.net^", NULL }; const char *m71151aab[] = { "analyticcdn.globalmailer.com^", NULL }; const char *m7115b39d[] = { "ning.com^", "^ga^ga.js", NULL }; @@ -22769,6 +23075,7 @@ const char *m716b88a5[] = { "1sadx.net^", NULL }; const char *m716d1f7a[] = { "/visitortrack?", NULL }; const char *m716d3e22[] = { "ax47mp-xp-21.com^", NULL }; const char *m716e94bb[] = { "aniwatcher.com/xvideo.js", NULL }; +const char *m71721e63[] = { "kzmipklxanggf.com^", NULL }; const char *m7173b5f6[] = { "lquodkeqws.com^", NULL }; const char *m71754999[] = { "/bower_components/fp/fp.js", NULL }; const char *m7175d26 [] = { "admulti.com^", NULL }; @@ -22787,6 +23094,7 @@ const char *m717fa4a0[] = { "linuxtoday.com/hqxapi/", NULL }; const char *m717fdc5e[] = { "reztksclx.com^", NULL }; const char *m718038c0[] = { "ullariwoi.com^", NULL }; const char *m7180bd1c[] = { "trackerodss.eu^", NULL }; +const char *m71813fa0[] = { "refericon.pl^", NULL }; const char *m7181b7b [] = { "/lftracker_", NULL }; const char *m7182a035[] = { "/ad_file/", NULL }; const char *m7184b7ae[] = { "fderty.com^", NULL }; @@ -22886,6 +23194,7 @@ const char *m71db3362[] = { ".ashx?ad=", NULL }; const char *m71dbe360[] = { "eslgydoqbedo.com^", NULL }; const char *m71dceff5[] = { "scorecardresearch.com/r2?", NULL }; const char *m71ddb820[] = { "jijcetagjfzo.com^", NULL }; +const char *m71deb3ff[] = { "notebookcheck-ru.com/ads.js", NULL }; const char *m71df69fa[] = { "lijit.com^", NULL }; const char *m71df7fb8[] = { "0073dd485d46d930dd9.com^", NULL }; const char *m71e05905[] = { "/ga_social_tracking_", NULL }; @@ -22904,6 +23213,7 @@ const char *m71ea9a08[] = { "bcqrmuwbvxi.com^", NULL }; const char *m71eb744b[] = { "gtlcgovlg.com^", NULL }; const char *m71ec24e2[] = { "pjatr.com/i/", NULL }; const char *m71ec2911[] = { "tce.alicdn.com^", NULL }; +const char *m71eeaaec[] = { "plqakqvku.com^", NULL }; const char *m71f0f89 [] = { "lookbook.nu/show_skyscraper.html", NULL }; const char *m71f15f5 [] = { "kickasstorrent.ph/kat_adplib.js", NULL }; const char *m71f2531b[] = { "quickcash500.com^", NULL }; @@ -22977,6 +23287,7 @@ const char *m72446289[] = { "iuhzosuy.club^", NULL }; const char *m72471e56[] = { "_adbar.", NULL }; const char *m7248a075[] = { "_generic_ad.", NULL }; const char *m724ba7c2[] = { "forter.com^", NULL }; +const char *m724dd860[] = { "jrwlxwypmgvk.com^", NULL }; const char *m724e58f8[] = { "tiouqzubepuy.com^", NULL }; const char *m724e6b5c[] = { "/cfm-realtime-marketing/", NULL }; const char *m724fdc46[] = { "umyiwkxzf.com^", NULL }; @@ -23008,6 +23319,8 @@ const char *m72687259[] = { "ckxhoidrflu.com^", NULL }; const char *m726881f8[] = { "static-net.nut.cc^", NULL }; const char *m7269f039[] = { "rec.udn.com^", NULL }; const char *m726b36d1[] = { "wqrwopgkkohk.com^", NULL }; +const char *m726cb001[] = { "/adstatistics/", NULL }; +const char *m726d6a21[] = { "nflcdn.com/static/site/", NULL }; const char *m726e2027[] = { "analytics.proxer.me^", NULL }; const char *m726eb350[] = { "amazonaws.com/wafmedia6.com/", NULL }; const char *m726f921 [] = { "/placements/ad_", NULL }; @@ -23043,6 +23356,7 @@ const char *m7294648 [] = { "ohlpmbbiw.bid^", NULL }; const char *m72951f3d[] = { "freeones.com^", "^cd^^cookies^", NULL }; const char *m72964e2 [] = { "/fm-ads4.", NULL }; const char *m7296aaa6[] = { "_ad/public/", NULL }; +const char *m7299d46c[] = { "jxkybegp.com^", NULL }; const char *m729c2c80[] = { "aff.marathonbet.com^", NULL }; const char *m729c5d5e[] = { "mehrwertdienstekompetenz.de/cp/", NULL }; const char *m729cc21e[] = { "d1gyluhoxet66h.cloudfront.net^", NULL }; @@ -23173,6 +23487,7 @@ const char *m731b6648[] = { "africanbusinessmagazine.com/images/banners/", NULL const char *m731b8de1[] = { "tdsjsext.com^", NULL }; const char *m731b9983[] = { "mopub.com^", NULL }; const char *m731c4c66[] = { "/adblocker/pixel.", NULL }; +const char *m731c5558[] = { "buzzfeed.com/static/js/advertiser/ads.js", NULL }; const char *m731c856b[] = { "/adverserve.", NULL }; const char *m731d1d72[] = { "phncdn.com/js/et.ready.", NULL }; const char *m731f9940[] = { "eventgateway.soundcloud.com^", NULL }; @@ -23377,6 +23692,7 @@ const char *m73fef4df[] = { "/watch?", "&refer=", NULL }; const char *m73ffa885[] = { "nmlvcxad.com^", NULL }; const char *m74002a19[] = { "qyghwcrjaw.bid^", NULL }; const char *m7400ccf6[] = { "analytics.ladmedia.fr^", NULL }; +const char *m7401ee59[] = { "envortudrqy.com^", NULL }; const char *m740223ba[] = { "rjyihkorkewq.com^", NULL }; const char *m7404dd30[] = { "zzqnkezokbegc.bid^", NULL }; const char *m7404dee6[] = { "gunzblazingpromo.com^", NULL }; @@ -23470,6 +23786,7 @@ const char *m746cb02d[] = { "spankwirecams.com/?AFNO=", NULL }; const char *m746d5a96[] = { "redtube.com/wierd/", NULL }; const char *m746e9bf0[] = { "adssites.net^", NULL }; const char *m746f4b9e[] = { "pibizrfgsrkji.bid^", NULL }; +const char *m746f9967[] = { "utdallas.edu/locator/maps/", NULL }; const char *m74717f1e[] = { "stats.webstarts.com^", NULL }; const char *m7472b769[] = { "statsadv.dadapro.com^", NULL }; const char *m74763504[] = { "udorik.com^", NULL }; @@ -23568,6 +23885,7 @@ const char *m74d0932f[] = { "cfhkiriics.com^", NULL }; const char *m74d11e71[] = { "isfouztifttwha.bid^", NULL }; const char *m74d3c14a[] = { "1nimo.com^", NULL }; const char *m74d3d015[] = { "krziyrrnvjai.com^", NULL }; +const char *m74d48c1f[] = { "insurads.com^", NULL }; const char *m74d4e69d[] = { "pntrs.com/b/", NULL }; const char *m74d56335[] = { "webmd.com^", "^oas73.js", NULL }; const char *m74d5646d[] = { "/track-cookies.", NULL }; @@ -23592,6 +23910,7 @@ const char *m74e40b9 [] = { "/Google/ga.js", NULL }; const char *m74e4f3d1[] = { "vlscppe.microsoft.com/fp/tags.js", NULL }; const char *m74e6d1d [] = { "nbcudigitaladops.com/hosted/js/", "_com_header.js", NULL }; const char *m74e9b285[] = { "igsxvpghnamnsz.com^", NULL }; +const char *m74ea08d2[] = { "jajbufmcl.com^", NULL }; const char *m74ea0edb[] = { "genialradio.com^", NULL }; const char *m74eaac6b[] = { "uqqgyniatjtf.com^", NULL }; const char *m74eb0c9 [] = { ".php?action_name=", NULL }; @@ -23678,7 +23997,6 @@ const char *m7538001d[] = { "bestquickcontentfiles.com^", NULL }; const char *m753852d1[] = { "affilbox.cz^", NULL }; const char *m7538b06c[] = { "/advertisingmanual.", NULL }; const char *m75392245[] = { "/ga-beacon.", "/UA-", NULL }; -const char *m75398734[] = { "nflcdn.com^", "^ads.js", NULL }; const char *m753a728 [] = { "letsgoshopping.tk^", NULL }; const char *m753af591[] = { "/top_tagcommander+", NULL }; const char *m753b95df[] = { "loakfiiggz.bid^", NULL }; @@ -23918,6 +24236,7 @@ const char *m7624543a[] = { "/module/ads/", NULL }; const char *m7624dcb3[] = { "bgibrhkn.com^", NULL }; const char *m7627e664[] = { "?ad_size=", NULL }; const char *m7627ff92[] = { "huamfriys.net^", NULL }; +const char *m76286c86[] = { "tracker.cauly.co.kr^", NULL }; const char *m76288459[] = { "cpamnizzierk.com^", NULL }; const char *m76292293[] = { "oload.tv^", "^_", NULL }; const char *m762ac765[] = { "ywtjdckysve.com^", NULL }; @@ -23927,6 +24246,7 @@ const char *m7634fe32[] = { "/wt_capi.js", NULL }; const char *m7635536b[] = { "/ads/iframe", NULL }; const char *m76355429[] = { "/advertisements?", NULL }; const char *m763563cc[] = { ".at/ads/", NULL }; +const char *m7635e8d3[] = { "fcafnvgdokqfo.com^", NULL }; const char *m7637d760[] = { "ads.harpercollins.com^", NULL }; const char *m7639a85c[] = { "jdouzzxkyukv.com^", NULL }; const char *m763ab2bb[] = { "isqgobsgtqsh.com^", NULL }; @@ -23992,8 +24312,10 @@ const char *m767b607e[] = { "nurno.com^", NULL }; const char *m767c68 [] = { "index.ru^", NULL }; const char *m767cb6de[] = { "qxvnvbkcm.com^", NULL }; const char *m767cbc0e[] = { "szukajka.tv/szukaj", NULL }; +const char *m767d0cf6[] = { "ecxgfgas.com^", NULL }; const char *m767e2def[] = { "b60228e270e363f6.com^", NULL }; const char *m767e5138[] = { "sywyknkojoj.bid^", NULL }; +const char *m767eb212[] = { "typicalteeth.com^", NULL }; const char *m767f6d73[] = { "ctzvtevpcssx.com^", NULL }; const char *m7680db43[] = { "intelli.ageuk.org.uk^", NULL }; const char *m7681185b[] = { "/advalue_", NULL }; @@ -24034,6 +24356,7 @@ const char *m76ac0b04[] = { "warezhaven.org/warezhavenbann.jpg", NULL }; const char *m76ac7c88[] = { "/trackads/", NULL }; const char *m76b19d8e[] = { "f1i.com^", "^pubs^", NULL }; const char *m76b1f1c3[] = { "ldbgrugl.bid^", NULL }; +const char *m76b2d18 [] = { "/client/ads.", NULL }; const char *m76b2f93e[] = { "line.me/tag.gif", NULL }; const char *m76b36f09[] = { "onefeed.co.uk^", NULL }; const char *m76b4d08 [] = { "?vmAdID=", NULL }; @@ -24184,6 +24507,7 @@ const char *m773463d9[] = { "sonnerie.net^", NULL }; const char *m7734df66[] = { "bloggeramt.de^", NULL }; const char *m7735a155[] = { "video-cdn.net/event?", NULL }; const char *m773667c1[] = { "/ad_srv.", NULL }; +const char *m77377dd0[] = { "/gannettomniture.", NULL }; const char *m77398e6c[] = { "/commspace_ad.", NULL }; const char *m77399200[] = { "/root_ad.", NULL }; const char *m773a7b8d[] = { "zjvlymwonwbp.bid^", NULL }; @@ -24225,6 +24549,7 @@ const char *m776af4d9[] = { "/adv8.", NULL }; const char *m776bde79[] = { "barnebys.com/widgets/", NULL }; const char *m776c50de[] = { "jcm.jd.com^", NULL }; const char *m776c67b3[] = { "uniqodo.com^", NULL }; +const char *m776cbd35[] = { "staticflickr.com^", "^analytics-min.js", NULL }; const char *m776d4c45[] = { "imtdtaloqwcz.com^", NULL }; const char *m776fb38c[] = { "track.td3x.com^", NULL }; const char *m7771decf[] = { "/ads6/", NULL }; @@ -24393,6 +24718,7 @@ const char *m7826da44[] = { "reztrack.com^", NULL }; const char *m7828120f[] = { "phncdn.com^", "^xp_bubble_", NULL }; const char *m7828a6d6[] = { "ljavtgsvjpxm.bid^", NULL }; const char *m7829dbba[] = { "blockchained.party", NULL }; +const char *m782a1c45[] = { "yrsjqzfku.com^", NULL }; const char *m782bc625[] = { "appspot.com/api/track/", NULL }; const char *m782f224e[] = { "addlv.smt.docomo.ne.jp^", NULL }; const char *m782fea49[] = { "waarhiupyrmig.com^", NULL }; @@ -24461,6 +24787,7 @@ const char *m787e0a52[] = { "teensexgfs.com^", NULL }; const char *m787e36c4[] = { "getiton.com^", NULL }; const char *m787ee6b1[] = { "getmyfreetraffic.com^", NULL }; const char *m787ef766[] = { "ad.doubleclick.net^", NULL }; +const char *m787f0037[] = { "jorsdbphuyng.com^", NULL }; const char *m788029c7[] = { "/bottom-advert-", NULL }; const char *m78812263[] = { "tag.rmp.rakuten.com^", NULL }; const char *m78829ca9[] = { "tkqlhce.com/image-", NULL }; @@ -24530,6 +24857,7 @@ const char *m78bbc648[] = { "visa.com/", "/analytics/ntpagetag.js", NULL }; const char *m78bbcc7 [] = { "vk.me/images/ads_", NULL }; const char *m78bd0c10[] = { "gigvyvqe.com^", NULL }; const char *m78bdac9e[] = { "macromill.com^", NULL }; +const char *m78c20bd4[] = { "ddlwnwshlk.com^", NULL }; const char *m78c21845[] = { "exdynsrv.com^", NULL }; const char *m78c3213a[] = { "zaparena.com^", NULL }; const char *m78c750e0[] = { "episodic.com^", "^logos^player-", NULL }; @@ -24630,6 +24958,7 @@ const char *m791fc19f[] = { "wrapper.ign.com^", NULL }; const char *m792006d7[] = { "wwfjhzut.bid^", NULL }; const char *m792023c8[] = { "tjnhsjxi.bid^", NULL }; const char *m792068e2[] = { "compteur-fr.com^", NULL }; +const char *m7920c1ac[] = { "hgeojizz.com^", NULL }; const char *m7920e357[] = { "forkmola.com^", NULL }; const char *m79228e2d[] = { "/pvcount.", NULL }; const char *m79237ee0[] = { "/ad-tags/", NULL }; @@ -24719,7 +25048,9 @@ const char *m7973e9a0[] = { "heatmap.it^", NULL }; const char *m79766fa6[] = { "/arstat?", NULL }; const char *m79769f45[] = { "united.com^", "^hp_mediaplexunited.html", NULL }; const char *m7977bc04[] = { "ironsquid.tv/data/uploads/sponsors/", NULL }; +const char *m7978edb1[] = { "instant.page^", NULL }; const char *m797a7537[] = { "/metrics/vanity/?", NULL }; +const char *m797a9f8f[] = { "ruebmqxqlqwqq.com^", NULL }; const char *m797d0a79[] = { "asklots.com^", NULL }; const char *m797d4103[] = { "njxjjvyim.com^", NULL }; const char *m797ed32a[] = { "xpics.me/everyone.", NULL }; @@ -24770,6 +25101,7 @@ const char *m79af1318[] = { "07cdgbg.com^", NULL }; const char *m79b190cb[] = { "dusgihujnthv.com^", NULL }; const char *m79b24f79[] = { "/wt.js?http", NULL }; const char *m79b30faa[] = { "star-cntr-5.com^", NULL }; +const char *m79b57bee[] = { "hdslnhmjga.com^", NULL }; const char *m79b6dfa [] = { "edpnkcsrp.bid^", NULL }; const char *m79ba9d1f[] = { "celebstoner.com/assets/images/img/sidebar/", "/freedomleaf.png", NULL }; const char *m79bb1fe3[] = { "krotoszyn.pl/uploads/pub/ads_files/", NULL }; @@ -24829,6 +25161,7 @@ const char *m79f14767[] = { "cjvpybdsasarc.com^", NULL }; const char *m79f21118[] = { "/adz/css/", NULL }; const char *m79f2360e[] = { "/exo_frnd_", NULL }; const char *m79f5785f[] = { "lzpv4rsmat.com^", NULL }; +const char *m79f687f9[] = { "threepercenternation.com/jPURO/", NULL }; const char *m79f6de93[] = { "/ga.aspx?", NULL }; const char *m79f92fb6[] = { "hitslink.com^", NULL }; const char *m79f93eb7[] = { "=pmd-advertising-", NULL }; @@ -24901,6 +25234,7 @@ const char *m7a3ce025[] = { "/ad/textlinks/", NULL }; const char *m7a3ce47d[] = { "ryminos.com^", NULL }; const char *m7a3e07a9[] = { "ads.quasaraffiliates.com/redirect.aspx?pid=", "&bid=", NULL }; const char *m7a3e0aba[] = { "piratebay.click^", NULL }; +const char *m7a3e28eb[] = { "/feature-loader/render.", NULL }; const char *m7a3e59f1[] = { "tracelive.ru^", NULL }; const char *m7a3e9a61[] = { "shhrbeffgz.com^", NULL }; const char *m7a3f39aa[] = { "refpamsj.xyz^", NULL }; @@ -24930,6 +25264,7 @@ const char *m7a5b1d73[] = { "fishchannel.com/images/sponsors/", NULL }; const char *m7a5c22aa[] = { "gkeahnmvduys.com^", NULL }; const char *m7a5def1d[] = { "/forum/ads/", NULL }; const char *m7a5ea7f1[] = { "/advaluewriter.", NULL }; +const char *m7a5f0b55[] = { "ravalynn.pw^", NULL }; const char *m7a602b1f[] = { "vdqarbfqauec.com^", NULL }; const char *m7a6111c [] = { "/bftv/ads/", NULL }; const char *m7a63e88d[] = { "meetgoodgirls.com^", NULL }; @@ -24989,7 +25324,9 @@ const char *m7aa6d652[] = { "startappexchange.com^", NULL }; const char *m7aa8b19 [] = { "affiliategroove.com^", NULL }; const char *m7aa8b60b[] = { ".uk/traffic/?", NULL }; const char *m7aa8d1ea[] = { "evengparme.com^", NULL }; +const char *m7aa97921[] = { "qnkiueuflzdold.com^", NULL }; const char *m7aa9d979[] = { "hdtvtest.co.uk/image/partner/", NULL }; +const char *m7aaa4a52[] = { "linkdeli.com/widget.js", NULL }; const char *m7aaa90cc[] = { "dhvaigzy.com^", NULL }; const char *m7aaae114[] = { "date-for-more.com^", NULL }; const char *m7aab00b6[] = { "/admedia/", NULL }; @@ -25068,8 +25405,10 @@ const char *m7af80f6f[] = { "bluesattv.net/bluesat.swf", NULL }; const char *m7afab68c[] = { "50.16.191.59^", NULL }; const char *m7afac6b3[] = { "pricedinfo.com^", NULL }; const char *m7afbf5fe[] = { "freesoftwaremagazine.com/extras/", NULL }; +const char *m7afcb770[] = { "wtyruwwvjloyk.com^", NULL }; const char *m7afd546d[] = { "grouchyaccessoryrockefeller.com^", NULL }; const char *m7afdaabd[] = { "ticketmaster.com/promotionalcontent/", NULL }; +const char *m7b00f22e[] = { "wzhdjexsw.com^", NULL }; const char *m7b018c36[] = { "/ads/square.", NULL }; const char *m7b0370c4[] = { "cbsistatic.com/", "/comscore.streaming.", NULL }; const char *m7b05fce2[] = { "/statistics.asp?", NULL }; @@ -25120,6 +25459,7 @@ const char *m7b402906[] = { "9anime.", "/user/ajax/menu-bar?", NULL }; const char *m7b40c263[] = { "rdtcdn.com^", "^respond.js^", NULL }; const char *m7b40d74a[] = { "amazonaws.com/ki.js/", NULL }; const char *m7b42df83[] = { "ads.servebom.com^", NULL }; +const char *m7b435a5b[] = { "static9.net.au^", "_120x60", NULL }; const char *m7b44a74f[] = { "/ads-pd.", NULL }; const char *m7b44ae92[] = { "/uploaded/ads/", NULL }; const char *m7b464c23[] = { "_ad.png?", NULL }; @@ -25228,6 +25568,7 @@ const char *m7bb063a6[] = { "magicads.nl^", NULL }; const char *m7bb22379[] = { "gxxkrzrvy.com^", NULL }; const char *m7bb34a4d[] = { "wvutzxicvmgljw.bid^", NULL }; const char *m7bb3a70b[] = { "radar.imgsmail.ru^", NULL }; +const char *m7bb5415f[] = { "oviwtvswp.com^", NULL }; const char *m7bb5ca09[] = { "cuvbcwgenwytrk.bid^", NULL }; const char *m7bb9d104[] = { "deplayer.net^", NULL }; const char *m7bbaa2bc[] = { "194.71.107.25^", NULL }; @@ -25263,6 +25604,7 @@ const char *m7be240d4[] = { "_pcads_", NULL }; const char *m7be4d90b[] = { "anti-cheat.info^", NULL }; const char *m7be6a31 [] = { "tcheck.outbrainimg.com^", NULL }; const char *m7be72686[] = { "/adscript-optimera.", NULL }; +const char *m7be7c5ab[] = { "trackjs.com/agent/", NULL }; const char *m7be95fe4[] = { "looky.hyves.org^", NULL }; const char *m7bec029a[] = { "/ezoic/", ".gif?", NULL }; const char *m7bed7690[] = { "definebabe.com/traders/", NULL }; @@ -25287,6 +25629,7 @@ const char *m7c04a519[] = { "kontextua.com^", NULL }; const char *m7c064a31[] = { "redtube.com.br/images/", NULL }; const char *m7c0706cf[] = { "yfsbprwln.com^", NULL }; const char *m7c09d8cb[] = { "wqvfhbwr.com^", NULL }; +const char *m7c0a217d[] = { "/assets/scripts/tumblr/dashboard/showads.js", NULL }; const char *m7c0a9897[] = { "/inline_ad.", NULL }; const char *m7c0d8197[] = { "k3dqv.ru^", NULL }; const char *m7c0dfa8b[] = { "d3b75cfc88a9.com^", NULL }; @@ -25337,6 +25680,7 @@ const char *m7c3d46ef[] = { "/googlead-", NULL }; const char *m7c3d62a3[] = { "k2s.cc/ext/evercookie/", NULL }; const char *m7c3d8c27[] = { "rapidvideo.com/js/videojs-contrib-hls.min.js", NULL }; const char *m7c3e0f54[] = { "hrum.hotelsapi.io^", NULL }; +const char *m7c40568a[] = { "aymaypibp.com^", NULL }; const char *m7c414be2[] = { "sharkscope.com/images/verts/", NULL }; const char *m7c45839e[] = { "urbation.net^", NULL }; const char *m7c4595b4[] = { "/googlead.", NULL }; @@ -25421,6 +25765,7 @@ const char *m7c991dc8[] = { "tf1.fr/assets/js/build/lib/smarttag.js", NULL }; const char *m7c99531f[] = { "flickr.com/beacon/", NULL }; const char *m7c9a2136[] = { "thepiratebay.cr^", NULL }; const char *m7c9a40bb[] = { "/xmr-monero.js", NULL }; +const char *m7c9ab74c[] = { "isyxabloojj.com^", NULL }; const char *m7c9b344c[] = { "adforgeinc.com^", NULL }; const char *m7c9c26d4[] = { "c71a045530f0c1c8.com^", NULL }; const char *m7c9de0f6[] = { "isfxsiooyjad.com^", NULL }; @@ -25462,6 +25807,7 @@ const char *m7cc275c6[] = { "getsmartcontent.com/gateway/?callback", NULL }; const char *m7cc39c5 [] = { "secumine.net^", NULL }; const char *m7cc5ae19[] = { "/homepage_ad_", NULL }; const char *m7cc6a94b[] = { "/metrixEvents.js", NULL }; +const char *m7cc6e290[] = { "/ads/revgen.", NULL }; const char *m7cc734de[] = { "shipwire.com/scripts/account_analytics.js", NULL }; const char *m7cc78e7a[] = { "/Handlers/Ads.", NULL }; const char *m7cc93ef1[] = { "googlesyndication.com/sodar/", NULL }; @@ -25473,6 +25819,7 @@ const char *m7cd14035[] = { "pingagenow.com^", NULL }; const char *m7cd17237[] = { "pulsar.ebay.", NULL }; const char *m7cd176c0[] = { "bob-bob-bobble.com^", NULL }; const char *m7cd2afbd[] = { "anrdoezrs.net/image-", NULL }; +const char *m7cd38523[] = { "badsamps.com^", NULL }; const char *m7cd47228[] = { "specificmedia.com^", NULL }; const char *m7cd4c884[] = { "fkianrxjfumm.com^", NULL }; const char *m7cd6422 [] = { "gezkddgdbliip.bid^", NULL }; @@ -25635,6 +25982,7 @@ const char *m7d665324[] = { "codezap.com^", NULL }; const char *m7d66bc29[] = { "ododtktl.com^", NULL }; const char *m7d66daf4[] = { "/fuseads/", NULL }; const char *m7d672bd0[] = { "weei.com^", "^takeover_", NULL }; +const char *m7d6736a7[] = { "wlwootzzijp.com^", NULL }; const char *m7d684141[] = { "/promo300x250.", NULL }; const char *m7d68417c[] = { "/aff-exchange/", NULL }; const char *m7d6a2a3 [] = { "urlself.com^", NULL }; @@ -25744,6 +26092,7 @@ const char *m7dd2b53e[] = { "uzxzkkyzb.com^", NULL }; const char *m7dd400fb[] = { "/traffic-source-cookie/", NULL }; const char *m7dd41a5d[] = { "/bg_ads_", NULL }; const char *m7dd9c54a[] = { "ebaystatic.com^", "^motorswidgetsv2.swf^", NULL }; +const char *m7dd9c587[] = { "adjust.com^", NULL }; const char *m7ddb1de3[] = { "/ad_leader.", NULL }; const char *m7ddb7777[] = { "/awstats_misc_tracker", NULL }; const char *m7dde01b8[] = { "iisfpzkkxkz.com^", NULL }; @@ -25872,6 +26221,7 @@ const char *m7e626528[] = { "themis.yahoo.com^", NULL }; const char *m7e65299d[] = { "/accesslog?", NULL }; const char *m7e65b424[] = { "analytics.cnd-motionmedia.de^", NULL }; const char *m7e670bdd[] = { "plexworks.de^", NULL }; +const char *m7e679dd5[] = { "/adv_gigya.", NULL }; const char *m7e682557[] = { "120x600.png", NULL }; const char *m7e68797a[] = { "bzpics.com/jslib/st.js?", NULL }; const char *m7e699dde[] = { "tracking.olx-st.com^", NULL }; @@ -25880,6 +26230,7 @@ const char *m7e6a4c4a[] = { "tpmbgoiabxu.bid^", NULL }; const char *m7e6b01f1[] = { "cumulus-cloud.com/trackers/", NULL }; const char *m7e6b0ff9[] = { "busions.com^", NULL }; const char *m7e6ba7be[] = { "wnhwpkiaozow.bid^", NULL }; +const char *m7e6c0dce[] = { "gbylaoajzugbgj.com^", NULL }; const char *m7e6c9b93[] = { "zrhskqzfh.com^", NULL }; const char *m7e6db0f6[] = { "/ads/forums/", NULL }; const char *m7e6e7aa3[] = { "t-online.de/js.gif?", NULL }; @@ -25987,6 +26338,7 @@ const char *m7ed63533[] = { "/includes/ad.", NULL }; const char *m7ed6f168[] = { "stats.nimiq-network.com^", NULL }; const char *m7ed70624[] = { "lucidel.com^", NULL }; const char *m7edad3f1[] = { "/d.gif?id=", NULL }; +const char *m7edb15cd[] = { "ogwykjkqbhf.com^", NULL }; const char *m7edcac3d[] = { "_down_ad_", NULL }; const char *m7edd33c7[] = { "ljhuvzutnpza.com^", NULL }; const char *m7edd647 [] = { "/syndication/ad.", NULL }; @@ -26004,6 +26356,7 @@ const char *m7eeb0e9 [] = { "/adsecondary.", NULL }; const char *m7eee29a5[] = { "/adhandlers-", NULL }; const char *m7eee44e [] = { "ubertracking.info^", NULL }; const char *m7eeebb2c[] = { "support.2giga.link^", NULL }; +const char *m7eeec792[] = { "nrdaixdlt.com^", NULL }; const char *m7eef8a2 [] = { "cloudfront.net/analyticsengine/", NULL }; const char *m7ef03afd[] = { "ezlxnyhbjtqr.com^", NULL }; const char *m7ef046a4[] = { "/ad/940-", NULL }; @@ -26029,6 +26382,7 @@ const char *m7f0542ce[] = { "/mediateGA.js", NULL }; const char *m7f09032 [] = { "clickclick.net^", NULL }; const char *m7f099e21[] = { "atgsvcs.com^", NULL }; const char *m7f09f570[] = { "limesurvey.org/images/banners/", NULL }; +const char *m7f0b17dd[] = { "cloudfront.net/wp-content/uploads/2019/01/SPF-", NULL }; const char *m7f0b5d77[] = { "ga.kvideo.io^", NULL }; const char *m7f0c5fec[] = { "/orbitads.", NULL }; const char *m7f0f1ec5[] = { "gsimedia.net^", NULL }; @@ -26160,6 +26514,7 @@ const char *m7fa85fed[] = { "trafficengine.net^", NULL }; const char *m7fab064b[] = { "/ads/abrad.", NULL }; const char *m7fabae5 [] = { "/javascript/ci/", "landing.js", NULL }; const char *m7fabdee4[] = { "iuooczzbi.com^", NULL }; +const char *m7fafa948[] = { "datadoghq-browser-agent.com^", NULL }; const char *m7fb0d540[] = { "decibelinsight.net^", NULL }; const char *m7fb2fe4d[] = { "hbdosljhhpov.bid^", NULL }; const char *m7fb2ff76[] = { "captchaad.com/captchaad.js", NULL }; @@ -26219,6 +26574,7 @@ const char *m7fec5510[] = { "budurl.com^", NULL }; const char *m7fef75ae[] = { "stoshoos.com^", NULL }; const char *m7feffd5 [] = { "/ad-header.", NULL }; const char *m7ff07848[] = { "teutorigos-cat.com^", NULL }; +const char *m7ff07b64[] = { "marketo.com/rtp-api/", NULL }; const char *m7ff096c6[] = { "hd-bb.org^", "^dl4fbanner.gif", NULL }; const char *m7ff30929[] = { "pink-o-rama.com/Gammae", NULL }; const char *m7ff4c815[] = { "shoxyloxi.com^", NULL }; @@ -26240,6 +26596,7 @@ const char *m8004760 [] = { "/pageview?pageviewId", NULL }; const char *m80075e23[] = { "/statistics/get?", NULL }; const char *m8008ef44[] = { "stuff.tv/client/skinning/", NULL }; const char *m80099489[] = { "/contaxe_", NULL }; +const char *m800b5b4 [] = { "track.totalav.com^", NULL }; const char *m800b7696[] = { "watchingthat.net^", NULL }; const char *m800ecc8c[] = { "secondspin.com/twcontent/", NULL }; const char *m800f2fe9[] = { "17a898bb.info^", NULL }; @@ -26358,6 +26715,7 @@ const char *m80885bf4[] = { "om.1and1.co.uk^", NULL }; const char *m80886e5c[] = { "/advertisingbanner.", NULL }; const char *m8089bac [] = { "/nano.wasm", NULL }; const char *m8089c982[] = { "retrevo.com/search/v2/jsp/blank.jsp?", NULL }; +const char *m8089fff7[] = { "cb4faf87ffae.com^", NULL }; const char *m808cba99[] = { "pixroute.com/spl.js", NULL }; const char *m808d4397[] = { "neevjrhxk.com^", NULL }; const char *m808e90f3[] = { "wp.pl^", "^dot.gif^", NULL }; @@ -26502,6 +26860,7 @@ const char *m81263797[] = { "/ads_9_", NULL }; const char *m8126f9eb[] = { "pdwyzrmrnddley.com^", NULL }; const char *m81272d4f[] = { "/jstextad.", NULL }; const char *m8127a326[] = { "/realmedia_mjx.", NULL }; +const char *m8129a6c4[] = { "/analytics.", "/event?", NULL }; const char *m812aa76b[] = { "/intstatcheck.", NULL }; const char *m812b45bf[] = { "/tealeaf.cgi", NULL }; const char *m812d6395[] = { "polydarth.com^", NULL }; @@ -26581,6 +26940,7 @@ const char *m81893fb3[] = { "/analytics.php?", NULL }; const char *m8189482f[] = { "banners.webcams.com^", NULL }; const char *m818b00d1[] = { "omaris.pw^", NULL }; const char *m818b992c[] = { "/adLink728.", NULL }; +const char *m818bd6a0[] = { "anbalxkcpwa.com^", NULL }; const char *m818cefc6[] = { "topshelftraffic.com^", NULL }; const char *m818da7a7[] = { "kpchywhqcrkz.com^", NULL }; const char *m818f026 [] = { "dneglbgcycpcab.bid^", NULL }; @@ -26719,6 +27079,7 @@ const char *m821194a2[] = { "/galinks-", NULL }; const char *m82149789[] = { "/log/pageview", NULL }; const char *m8215083 [] = { "/adrotator/", NULL }; const char *m8215864f[] = { "yenlubragf.com^", NULL }; +const char *m82162cf5[] = { "/WTdcsCollect.", NULL }; const char *m82168dc2[] = { "gtzyfaro.bid^", NULL }; const char *m8218193f[] = { "/adbanner2.", NULL }; const char *m821b197e[] = { "clickwith.bid^", NULL }; @@ -26784,6 +27145,7 @@ const char *m825e7206[] = { "hotstats.gr^", NULL }; const char *m826178d0[] = { "darking08.tk^", NULL }; const char *m8261b8c6[] = { "/includes/ad_", NULL }; const char *m8263d94a[] = { "potmbbqbaqxwp.com^", NULL }; +const char *m8267d838[] = { "pmzer.com^", NULL }; const char *m8269767a[] = { "quaizzywzluk.com^", NULL }; const char *m826a52e4[] = { "_layerad.", NULL }; const char *m826f04b [] = { "scmffjmashzc.com^", NULL }; @@ -26855,6 +27217,7 @@ const char *m82bffee7[] = { "-adspace.", NULL }; const char *m82c00f82[] = { "haymarket.com/injector/deliver/", NULL }; const char *m82c0c468[] = { "/eftracking.", NULL }; const char *m82c2ffec[] = { "dcyeufoq.com^", NULL }; +const char *m82c3a808[] = { "bobwjhcuavqklk.com^", NULL }; const char *m82c427f5[] = { "spinbox.freedom.com^", NULL }; const char *m82c4663f[] = { "pcpzhtdvtcqj.com^", NULL }; const char *m82c4a9fe[] = { "btnbdmhxdsf.com^", NULL }; @@ -27115,6 +27478,7 @@ const char *m83cca2d9[] = { "memo.co^", NULL }; const char *m83ce7c47[] = { "/apTracker.", NULL }; const char *m83cea89d[] = { "http://r.i.ua/s?", "&p", "&l", NULL }; const char *m83cecf19[] = { "uisdjvwytl.com^", NULL }; +const char *m83d0179f[] = { "vqfoxxxnunqkgm.com^", NULL }; const char *m83d01842[] = { "bsupflnjmuzn.com^", NULL }; const char *m83d2d649[] = { "megpacokjce.bid^", NULL }; const char *m83d2fbd2[] = { "ci3ixee8.com^", NULL }; @@ -27131,7 +27495,6 @@ const char *m83dc012d[] = { "/dne_ad.", NULL }; const char *m83dc989e[] = { "blockthis.es^", NULL }; const char *m83e0ba7f[] = { "multicounter.de^", NULL }; const char *m83e19e10[] = { ".468x80-", NULL }; -const char *m83e79a53[] = { "imagesrv.adition.com/banners/", NULL }; const char *m83e85c8e[] = { "midkerci.bid^", NULL }; const char *m83e885c6[] = { "vucwhuao.bid^", NULL }; const char *m83ed0c77[] = { "/eae-logger/", NULL }; @@ -27167,6 +27530,7 @@ const char *m840cf87c[] = { "daenischesbettenlager.de/analytics.js", NULL }; const char *m84119175[] = { "vitacost.com/Javascripts/s_code.js", NULL }; const char *m8411de66[] = { "&program=revshare&", NULL }; const char *m8413acd2[] = { "_300x250b.", NULL }; +const char *m841478c9[] = { "6868bbe42af8e518.com^", NULL }; const char *m8415c585[] = { "/?livehit=", NULL }; const char *m841a9356[] = { "ojooo.com/register_f/", NULL }; const char *m841ac77f[] = { "lnjrawgb.com^", NULL }; @@ -27177,6 +27541,7 @@ const char *m842252c8[] = { "linktausch-pagerank.de^", NULL }; const char *m84230b69[] = { "lvrvufurxhgp.com^", NULL }; const char *m8423f322[] = { ".pj?adv=", NULL }; const char *m8424c93f[] = { "/ad/load_", NULL }; +const char *m84273c9b[] = { "/dcs_head.", NULL }; const char *m8429cb8e[] = { "copperegg.com^", NULL }; const char *m842ce97e[] = { "dailymotion.com^", "^analytics.js", NULL }; const char *m842d7853[] = { "analytics.suggestv.io^", NULL }; @@ -27254,6 +27619,7 @@ const char *m848a531 [] = { "clickaider.com^", NULL }; const char *m848db29 [] = { "_ads12.", NULL }; const char *m848fba55[] = { "polmontventures.com^", NULL }; const char *m8492bc61[] = { "qavqnwwlxh.bid^", NULL }; +const char *m8493f383[] = { "cgcukmix.com^", NULL }; const char *m8494ba5e[] = { "104.197.10.88^", NULL }; const char *m84956dc0[] = { "helltraffic.com^", NULL }; const char *m84958c3a[] = { "/ads/ringtone_", NULL }; @@ -27468,8 +27834,10 @@ const char *m856a3ae0[] = { "/tagomnitureengine.js", NULL }; const char *m856a6812[] = { "elxxkpaeudxu.com^", NULL }; const char *m856b8b06[] = { "propelmedia.com/resources/images/load.gif", NULL }; const char *m856cba06[] = { "qveuxmbhbhmg.com^", NULL }; +const char *m856d0d3b[] = { "dpxjvfdtufp.com^", NULL }; const char *m856d3dce[] = { "hcggkyhzxzsv.com^", NULL }; const char *m856da2d1[] = { "-sky-ad.", NULL }; +const char *m856ea7e [] = { "xorotmjjst.com^", NULL }; const char *m856fecf5[] = { "bluandi.com^", NULL }; const char *m8570183d[] = { "bprnphojtfl.bid^", NULL }; const char *m8570f46e[] = { "open-downloads.net^", NULL }; @@ -27495,6 +27863,7 @@ const char *m85832d48[] = { "noolablkcuyu.com^", NULL }; const char *m858593c [] = { "t.pswec.com^", NULL }; const char *m85863a74[] = { "faidoud.com^", NULL }; const char *m858655b9[] = { "bemywife.cc^", NULL }; +const char *m8588eac6[] = { "ampproject.org/v0/amp-analytics-", NULL }; const char *m858c433a[] = { "jjrzlqho.com^", NULL }; const char *m858d2adc[] = { "/adMarketplace.", NULL }; const char *m858d72a8[] = { "/adstats.", NULL }; @@ -27537,6 +27906,7 @@ const char *m85b95838[] = { "/connectics.js", NULL }; const char *m85ba489d[] = { "urpscavikbyv.com^", NULL }; const char *m85ba4ae9[] = { "boydadvertising.co.uk^", NULL }; const char *m85bc1432[] = { "watchuseek.com/media/wus-image.jpg", NULL }; +const char *m85bd1fb1[] = { "a4b-tracking.com^", NULL }; const char *m85bf11b6[] = { "yvystpvmpnz.com^", NULL }; const char *m85bf314 [] = { "king.com^", "^banners^", NULL }; const char *m85c0d5b6[] = { "qerlrppx.com^", NULL }; @@ -27571,6 +27941,7 @@ const char *m85ec5ae6[] = { "kdnuggets.com/aps/", NULL }; const char *m85ede5a [] = { "cyrrbejq.bid^", NULL }; const char *m85edf341[] = { "goodbookbook.com^", NULL }; const char *m85eeb7a2[] = { "uhavijwye.bid^", NULL }; +const char *m85ef4587[] = { "dyucosivnycndc.com^", NULL }; const char *m85efba55[] = { "uiyeiafffdex.com^", NULL }; const char *m85f05499[] = { "ekgmjxjyfzzd.com^", NULL }; const char *m85f0eb86[] = { "/adinteraction/", NULL }; @@ -27649,6 +28020,7 @@ const char *m86423e41[] = { "ablacrack.com/popup-pvd.js", NULL }; const char *m8643196 [] = { "bing.com^shop^", NULL }; const char *m86438df [] = { "/Clear.HTML?ctx=", NULL }; const char *m86464004[] = { "/banner/sponsor_", NULL }; +const char *m8648406 [] = { "visit.asb.co.nz^", NULL }; const char *m864ac333[] = { "jpmyudcnpgl.com^", NULL }; const char *m864ae25 [] = { ".mobileads.", NULL }; const char *m864b6b48[] = { "cdn-", ".pornhub.com^", NULL }; @@ -27760,6 +28132,7 @@ const char *m86d17e5b[] = { "/impression.track?", NULL }; const char *m86d2aa4 [] = { "andyhoppe.com^", NULL }; const char *m86d515c3[] = { "abc.es/pixel/", NULL }; const char *m86d53525[] = { "esus.com/images/regiochat_logo.png", NULL }; +const char *m86d53839[] = { "ojwgkxcgdhvacc.com^", NULL }; const char *m86d56f4f[] = { "safelinkconverter.com^", NULL }; const char *m86d63402[] = { "/advs-instream.", NULL }; const char *m86db9ac8[] = { "mkfumtmi.bid^", NULL }; @@ -27846,6 +28219,7 @@ const char *m873549aa[] = { "news.ch/newslogbug.asp?", NULL }; const char *m873568e6[] = { "zmuyirmzujgk.com^", NULL }; const char *m873803d2[] = { "chiliadv.com^", NULL }; const char *m87387825[] = { "/dartads.", NULL }; +const char *m8738ae29[] = { "ocyhiome.com^", NULL }; const char *m873a4756[] = { "/CME-ad-", NULL }; const char *m873c53c2[] = { "/mpixel.js", NULL }; const char *m873d631c[] = { "beacon.thred.woven.com^", NULL }; @@ -28081,6 +28455,7 @@ const char *m883dce71[] = { "mkhoj.com^", NULL }; const char *m883ef018[] = { "mobalives.com^", NULL }; const char *m883fe6db[] = { "_adview_", NULL }; const char *m8843266 [] = { "thestreet-static.com/video/js/kGoogleAnalytics.js?", NULL }; +const char *m8843c6b2[] = { "nsovwzmhl.com^", NULL }; const char *m8843f6c5[] = { "lastresistance.com^", NULL }; const char *m884647d [] = { "/ads2x300new.", NULL }; const char *m88476b8b[] = { ".eloqua.js", NULL }; @@ -28231,6 +28606,7 @@ const char *m88f74eed[] = { "creditcards.com/sb.php?", NULL }; const char *m88f890e3[] = { "ozmifi.info^", NULL }; const char *m88f89f7c[] = { "nigeriamasterweb.com/Masterweb/banners_pic/", NULL }; const char *m88f919a5[] = { "/questions/ads/", NULL }; +const char *m88fa7600[] = { "quietknowledge.com^", NULL }; const char *m88fef5f6[] = { "/i.php?i=", NULL }; const char *m8901336d[] = { "rometroit.com^", NULL }; const char *m8901f77 [] = { "flyordie.com/games/free/b/", NULL }; @@ -28347,6 +28723,7 @@ const char *m8974c31c[] = { "teyuzyrjmrdi.com^", NULL }; const char *m8974ef4a[] = { "videoroll.net^", NULL }; const char *m897553d0[] = { "drwfixovzqdcs.com^", NULL }; const char *m8975c1b9[] = { "/getads/", NULL }; +const char *m8975e659[] = { "newsconcierge.com.au/google-adwords-offer/", NULL }; const char *m8979186d[] = { "sanspo.com/parts/chartbeat/", NULL }; const char *m897a1576[] = { "gwinnettdailypost.com/1.iframe.asp?", NULL }; const char *m897a7e9f[] = { "/log/1.gif?", NULL }; @@ -28782,6 +29159,7 @@ const char *m8b59307 [] = { "bptracking.com^", NULL }; const char *m8b5c29f5[] = { "zrbhmhzzdj.com^", NULL }; const char *m8b5c5f2a[] = { "ppclocation.biz^", NULL }; const char *m8b5e3bcd[] = { "/zaz-admanager/", NULL }; +const char *m8b5eec07[] = { "vanityfair.com/hotzones/src/ads.js", NULL }; const char *m8b6034cb[] = { "zbwttofskjnc.com^", NULL }; const char *m8b60c5e0[] = { "del-del-ete.com^", NULL }; const char *m8b60cd55[] = { "wbfwyzatvqjbnf.com^", NULL }; @@ -28870,6 +29248,8 @@ const char *m8bb3508f[] = { "twitter.com/", "/status/", "conversation_id", NULL const char *m8bb66d8c[] = { "js.helltraffic.com/fluidplayer/scripts/webvtt.min.js", NULL }; const char *m8bb6d43 [] = { "zoozle.org/if.php?q=", NULL }; const char *m8bbac24e[] = { "/aimatch_ad_", NULL }; +const char *m8bbbdc88[] = { "/adblock_logging.", NULL }; +const char *m8bbbe6f2[] = { "mcskucrxgwx.com^", NULL }; const char *m8bbc3322[] = { "/images/adv.", NULL }; const char *m8bbd09bf[] = { "/clicktale-", NULL }; const char *m8bbe1304[] = { "adobedtm.com/", "/mbox-contents-", NULL }; @@ -28927,6 +29307,7 @@ const char *m8bf0e931[] = { "kutlvuitevgw.com^", NULL }; const char *m8bf58e5a[] = { "bestbuy.com^", "^tracking^liveManager-min.js", NULL }; const char *m8bf8181d[] = { "/analytics-event.", NULL }; const char *m8bf90c49[] = { "mezihrnjuc.com^", NULL }; +const char *m8bfb2b3 [] = { "qtpmvoqqzrn.com^", NULL }; const char *m8bfb937d[] = { ".com/promodisplay?", NULL }; const char *m8bfc4777[] = { ".my/ads/", NULL }; const char *m8bfc8072[] = { "chanel.com/js/flashtrack.js", NULL }; @@ -29062,6 +29443,7 @@ const char *m8c972b98[] = { "r7.com/scode/s_code_portal_", NULL }; const char *m8c9781ad[] = { "/aspstats/index.asp?", NULL }; const char *m8c9bbdd0[] = { "/admanager.", NULL }; const char *m8c9c6a89[] = { "/spo_show.asp?", NULL }; +const char *m8c9e6b48[] = { "thefilter.com/events/view?", NULL }; const char *m8c9ed87f[] = { "avercarto.com^", NULL }; const char *m8c9f6ced[] = { "ad-gbn.com^", NULL }; const char *m8ca077af[] = { "ads.slottyvegas.com/redirect.aspx?pid=", "&bid=", NULL }; @@ -29104,6 +29486,7 @@ const char *m8ccd2a72[] = { "otpyldlrygga.com^", NULL }; const char *m8ccdb359[] = { "-third-ad.", NULL }; const char *m8ccf88a [] = { "xfs5yhr1.com^", NULL }; const char *m8cd00da8[] = { "clixtrac.com^", NULL }; +const char *m8cd24f39[] = { "shawmediaauto.com/event/i/?size=", NULL }; const char *m8cd2708e[] = { "brloygpasa.com^", NULL }; const char *m8cd29e37[] = { "thefind.com/page/sizelog?", NULL }; const char *m8cd4ce95[] = { "zog.link^", NULL }; @@ -29112,6 +29495,7 @@ const char *m8cd6848d[] = { "tc.bankofamerica.com/c?", NULL }; const char *m8cd715d2[] = { "kelkoo.co.uk^", "^tracker^", NULL }; const char *m8cd8c1cb[] = { "vatytxdw.com^", NULL }; const char *m8cd9ed7c[] = { "/ads-home.", NULL }; +const char *m8cda6d85[] = { "ktrxpqlfnuouf.com^", NULL }; const char *m8cdb0df7[] = { "/ipfx?eid=", NULL }; const char *m8cdb5952[] = { "audi.co.uk^", "^js^tracking^", NULL }; const char *m8cdd0ac2[] = { "luxup2.ru^", NULL }; @@ -29143,6 +29527,7 @@ const char *m8cfe4ddd[] = { "/embed_ad.", NULL }; const char *m8cfe5bff[] = { "nhk.jp^", "^bc.gif^", NULL }; const char *m8cfe804d[] = { "mediad2.jp^", NULL }; const char *m8cffe89c[] = { "/ContentTrackingCall.", NULL }; +const char *m8d0059f0[] = { "geoedge.be^", NULL }; const char *m8d020ac0[] = { "/exobanner.", NULL }; const char *m8d025190[] = { "-iframe-ad.", NULL }; const char *m8d036f4e[] = { "tns-counter.ru^", NULL }; @@ -29157,6 +29542,7 @@ const char *m8d108841[] = { "prospecteye.com^", NULL }; const char *m8d123890[] = { "/fc_ads.", NULL }; const char *m8d12d4e2[] = { "furmnas.com^", NULL }; const char *m8d12d868[] = { "ujqafhcsrhyz.com^", NULL }; +const char *m8d13e633[] = { "data.caroda.io^", NULL }; const char *m8d145893[] = { "onxxyeoyes.com^", NULL }; const char *m8d164319[] = { "/mormont.js", NULL }; const char *m8d172ef0[] = { "-assets/ads.", NULL }; @@ -29235,6 +29621,7 @@ const char *m8d6e7eb0[] = { "xgvertjtfl.bid^", NULL }; const char *m8d6f44fd[] = { "obhlfwnatj.com^", NULL }; const char *m8d6f5584[] = { "siterdm.com^", NULL }; const char *m8d6ff954[] = { "&strategy=adsense&", NULL }; +const char *m8d70826 [] = { "ibxfhtklswtbd.com^", NULL }; const char *m8d71823d[] = { "cfcloudcdn.com^", NULL }; const char *m8d71b00 [] = { "landelcut.com^", NULL }; const char *m8d72feb7[] = { "/cm.gif?", NULL }; @@ -29318,6 +29705,7 @@ const char *m8dc6552d[] = { "/zagcookie_", NULL }; const char *m8dc68a25[] = { "vuaardbsbcppb.com^", NULL }; const char *m8dc6b003[] = { "contentr.net^", NULL }; const char *m8dc8caa7[] = { "xg4ken.com^", NULL }; +const char *m8dc9de8 [] = { "fzgitqrqrsyyiv.com^", NULL }; const char *m8dcccd87[] = { "3questionsgetthegirl.com^", NULL }; const char *m8dcd07a9[] = { "/boxad_", NULL }; const char *m8dd186c0[] = { "rakdtijwj.com^", NULL }; @@ -29521,6 +29909,7 @@ const char *m8ea34f80[] = { "fncstatic.com^", "^visitorapi.js", NULL }; const char *m8ea42459[] = { "rxicrihobtkf.com^", NULL }; const char *m8ea52992[] = { "dmsvdderirwbu.com^", NULL }; const char *m8ea66c7f[] = { "/fliionosadcapture-", NULL }; +const char *m8ea7a756[] = { "awnyohgtmb.com^", NULL }; const char *m8ea7c22c[] = { "/ac.fcgi?", NULL }; const char *m8ea7d6c [] = { "herzeleid.com/files/images/banners/", NULL }; const char *m8ea8c44b[] = { "kug-74.com^", NULL }; @@ -29556,8 +29945,10 @@ const char *m8ec6ec45[] = { "/ad_request.", NULL }; const char *m8ec80fc [] = { "weatherbug.com/desktop-weather/", "=728x90&", NULL }; const char *m8eca4708[] = { "/interstitial-ad.", NULL }; const char *m8ecaee15[] = { "5.45.79.15^", NULL }; +const char *m8ecbe12b[] = { "easy-hit-counter.com^", NULL }; const char *m8ecc25ad[] = { "clarity-green.hart.com^", NULL }; const char *m8ecca9e0[] = { "flightsy.bid", NULL }; +const char *m8ecdc717[] = { "/nvr_bcknd.", NULL }; const char *m8ecefa9d[] = { "advfn.com/space.gif?", NULL }; const char *m8ecf90c8[] = { "zbfmwczulbb.bid^", NULL }; const char *m8ed09c1b[] = { "/adv-scroll.", NULL }; @@ -29573,6 +29964,7 @@ const char *m8ed7650 [] = { "resonance.pk^", NULL }; const char *m8ed8eaaf[] = { "yxpkzxyajjan.com^", NULL }; const char *m8ed92a8 [] = { "mlive.com/js/oas/", NULL }; const char *m8edabbc6[] = { "ilakffljjdpwb.com^", NULL }; +const char *m8edcec19[] = { "yximgdpivguxke.com^", NULL }; const char *m8edd2f47[] = { "/traffic/status.gif?", NULL }; const char *m8edd5d5b[] = { "/pix/", "&tracker=", NULL }; const char *m8edeeed9[] = { "9cd76b4462bb.com^", NULL }; @@ -29643,11 +30035,13 @@ const char *m8f1d5d76[] = { "footprint.anetwork.ir^", NULL }; const char *m8f1e5705[] = { "d1qk9ujrmkucbl.cloudfront.net^", NULL }; const char *m8f211d80[] = { "/rubics_trk", NULL }; const char *m8f21a9eb[] = { "speedcafe.com^", "^partners^", NULL }; +const char *m8f24eb7 [] = { "hearstnp.com/treg.js", NULL }; const char *m8f270ad [] = { "rwtvvdspsbll.com^", NULL }; const char *m8f27d620[] = { "prxio.github.io^", NULL }; const char *m8f295e17[] = { "nglrbsnu.com^", NULL }; const char *m8f2a5951[] = { "otrjvabiv.bid^", NULL }; const char *m8f2c11b6[] = { "global-success-club.net^", NULL }; +const char *m8f2d0ed9[] = { "agg.inquisitr.com^", NULL }; const char *m8f2d7268[] = { "bypjftbwbpj.bid^", NULL }; const char *m8f2de8aa[] = { "zuxanrebeceko.com^", NULL }; const char *m8f2f2f39[] = { "_468x90.", NULL }; @@ -29829,6 +30223,7 @@ const char *m8ff01a85[] = { "/images/sponsored/", NULL }; const char *m8ff1bdba[] = { "malaysiabay.org^", "creatives.php^", NULL }; const char *m8ff2a132[] = { "/ui/analytics/", NULL }; const char *m8ff695b6[] = { "hyperfbtraffic.com/images/graphicsbanners/", NULL }; +const char *m8ff7391c[] = { "jwofadcwpocm.com^", NULL }; const char *m8ff980e7[] = { "outdoorhub.com/js/_bookends.min.js", NULL }; const char *m8ff98a4f[] = { "160x600.jpg", NULL }; const char *m8ffaa72f[] = { "ixspublic.com^", NULL }; @@ -29845,7 +30240,9 @@ const char *m900454e7[] = { "coinad.com/op.php?", NULL }; const char *m90057cb6[] = { "definebabe.com^", "^traders.", NULL }; const char *m9005912 [] = { "stats.wordpress.com^", NULL }; const char *m9005edb [] = { "mb57.com^", NULL }; +const char *m9005f568[] = { "novelty.media^", NULL }; const char *m90085d00[] = { "vepxl1.net^", NULL }; +const char *m900aabfe[] = { "rappenedstoric.info^", NULL }; const char *m900ac7a9[] = { "oszelwsbb.bid^", NULL }; const char *m900cb9cb[] = { "svivqrhrh.ru^", NULL }; const char *m900eba6f[] = { "/aseadnshow.", NULL }; @@ -29897,6 +30294,7 @@ const char *m9041172c[] = { "xyzzyxxyzzyx.com^", NULL }; const char *m9041ac2e[] = { "emailcashpro.com/images/", NULL }; const char *m90431dbd[] = { "anthem.com/includes/foresee/foresee-trigger.js", NULL }; const char *m90442459[] = { "mirror.co.uk^", "^stats^", NULL }; +const char *m90464165[] = { "/analytics-sendEvent", NULL }; const char *m90471a94[] = { "napickmw.com^", NULL }; const char *m9047e5da[] = { "phncdn.com/js/", "_disclaimer/", "_disclaimer-min.js?", NULL }; const char *m90484267[] = { "is.base.de^", NULL }; @@ -29948,6 +30346,7 @@ const char *m90702dfe[] = { "jvinenwuarwn.com^", NULL }; const char *m9071782c[] = { "gorgonprojectinvest.com/images/banners/", NULL }; const char *m9072d4b3[] = { "/i.png?id=", NULL }; const char *m907574a6[] = { "clicksagent.com^", NULL }; +const char *m907597f5[] = { "gatorleads.co.uk^", NULL }; const char *m90761e56[] = { "gzkoehgbpozz.com^", NULL }; const char *m9076af6f[] = { "/AdobeAnalyticsSDK.", NULL }; const char *m907ac588[] = { "/collect?r=", NULL }; @@ -29961,6 +30360,7 @@ const char *m907f681d[] = { "ilclngnarpy.com^", NULL }; const char *m907fb430[] = { "/js/targeting.js", NULL }; const char *m908240da[] = { "scoot.co.uk/delivery.php", NULL }; const char *m9084d824[] = { "stats.townnews.com^", NULL }; +const char *m90865b30[] = { "ydkrabhtgci.com^", NULL }; const char *m9087f6f8[] = { "vwugfpktabed.com^", NULL }; const char *m90880d75[] = { "pornhub.com/front/", NULL }; const char *m908848f0[] = { "seelive.me/emb", ".min.js", NULL }; @@ -30082,6 +30482,7 @@ const char *m90fa6d90[] = { "instructables.com/counter", NULL }; const char *m90fb69a8[] = { "bookforest.biz^", NULL }; const char *m90fc5ac5[] = { "trackyourlinks.com^", NULL }; const char *m90fe28e2[] = { "windows7themes.net/wp-content/advert.js", NULL }; +const char *m9100267c[] = { "xineday.com^", NULL }; const char *m9100bf19[] = { "/adxrotate/", NULL }; const char *m9100ed51[] = { "2mdn.net^", NULL }; const char *m9101cf [] = { "icuazeczpeoohx.com^", NULL }; @@ -30173,6 +30574,7 @@ const char *m915862b3[] = { "/gatrack.", NULL }; const char *m91589517[] = { "osobnosti.cz/images/casharena_", NULL }; const char *m915a2889[] = { "hipals.com^", NULL }; const char *m915c5b5b[] = { "dnswatch.info^", NULL }; +const char *m915d96af[] = { "/wtcollect.", NULL }; const char *m915e4bbe[] = { "exoclick.com/invideo.js", NULL }; const char *m915f4116[] = { "deccanchronicle.com^", "^shaadi.com^", NULL }; const char *m915f6630[] = { "tl813.com^", NULL }; @@ -30204,6 +30606,7 @@ const char *m9177d8e5[] = { "/cklog.js", NULL }; const char *m9179008f[] = { "seewhy.com^", NULL }; const char *m917b9a0a[] = { "rdtcdn.com^", "^fileupload^", NULL }; const char *m917c652a[] = { "kwomkjjoajcyyt.com^", NULL }; +const char *m917dff27[] = { "clickgate.biz^", NULL }; const char *m917e04f4[] = { "watchop.com/player/watchonepiece-gao-gamebox.swf", NULL }; const char *m917e1d3 [] = { "addoer.com^", NULL }; const char *m917ee7cc[] = { "boxberry.ru/local/templates/site-boxberry/js/tracking_service.js", NULL }; @@ -30269,6 +30672,7 @@ const char *m91bb0e95[] = { "satelliteguys.us/pulsepoint_", NULL }; const char *m91bb174b[] = { "fastcdn.me/mlr/", NULL }; const char *m91bcf211[] = { "dditscdn.com/", "fingerprints", NULL }; const char *m91bdc57a[] = { "css.ch/stats/tracker.js?", NULL }; +const char *m91bf4090[] = { "hmhco.com/one/js/conf/trackjs.config.", NULL }; const char *m91bf7211[] = { "msecure108.com^", NULL }; const char *m91c1c29a[] = { "sailthru.com^", "^horizon.js", NULL }; const char *m91c4d95c[] = { "campussports.net^", NULL }; @@ -30276,6 +30680,7 @@ const char *m91c54ded[] = { "csi-tracking.com^", NULL }; const char *m91c63a79[] = { ".php/ads/", NULL }; const char *m91c67cc2[] = { "izwffvgxs.com^", NULL }; const char *m91c7d6cb[] = { "onespot-tracking.herokuapp.com^", NULL }; +const char *m91c9c67a[] = { "abcotvs.net^", "^fban_", NULL }; const char *m91ca277d[] = { "d9lq0o81skkdj.cloudfront.net^", NULL }; const char *m91ca2d9b[] = { "admaxim.com^", NULL }; const char *m91cb1f94[] = { "/yld/js/", NULL }; @@ -30293,6 +30698,7 @@ const char *m91dc8097[] = { "fastly.net/collect?", NULL }; const char *m91dccb18[] = { "xnlxpsbs.com^", NULL }; const char *m91de0480[] = { "smutmodels.com/sponsors/", NULL }; const char *m91de57ed[] = { "cdn-redfin.com^", "^page_analytics.xd.js", NULL }; +const char *m91de66a6[] = { "rwtbgaguhmfj.com^", NULL }; const char *m91de724c[] = { "gipmaxxp.bid^", NULL }; const char *m91deb59a[] = { "tubemogul.com^", NULL }; const char *m91e023b2[] = { "odpjcjreznno.com^", NULL }; @@ -30412,6 +30818,7 @@ const char *m92577d7 [] = { "yfzcjqpxunsn.com^", NULL }; const char *m92594a83[] = { "beglorena.com^", NULL }; const char *m925d4bf3[] = { "/public/ads_", NULL }; const char *m925ea15f[] = { "/cjadsprite.", NULL }; +const char *m925ffe1a[] = { "yonmzzszhf.com^", NULL }; const char *m9260197b[] = { "/\\.top\\/[0-9]{2,9}\\/$/", NULL }; const char *m92613469[] = { "adzbazar.com^", NULL }; const char *m926156ac[] = { "yllfdnftjo.com^", NULL }; @@ -30453,6 +30860,7 @@ const char *m92888858[] = { "_adhoc?", NULL }; const char *m9288d13d[] = { "/adback?", NULL }; const char *m9289a987[] = { "trafficjoint.com^", NULL }; const char *m928b0ecd[] = { "headlinesnetwork.com^", NULL }; +const char *m928c4be6[] = { "fkrisjefbx.com^", NULL }; const char *m928d83aa[] = { "knimmqli.com^", NULL }; const char *m928eb2af[] = { "tsmdmunzbtu.com^", NULL }; const char *m928fe95c[] = { "rutarget.ru^", NULL }; @@ -30545,6 +30953,7 @@ const char *m92e8deab[] = { "ping.rasset.ie^", NULL }; const char *m92e9a3f9[] = { "between-legs.com^", "^banners^", NULL }; const char *m92ea203f[] = { "pix.speedbit.com^", NULL }; const char *m92ed2baf[] = { "charltonmedia.com^", NULL }; +const char *m92ed640a[] = { "929a6f82280b7f.com^", NULL }; const char *m92ed79f4[] = { "p.delivery.net^", NULL }; const char *m92ed8230[] = { "wfbqjdwwunle.com^", NULL }; const char *m92ee07cc[] = { "tawiqiauikutwo.com^", NULL }; @@ -30571,6 +30980,7 @@ const char *m9307fc8b[] = { "103bees.com^", NULL }; const char *m93083224[] = { "conversionplanet.com/published/feeds/", NULL }; const char *m9309a829[] = { "hydesolo.tk^", NULL }; const char *m930c5c47[] = { "/UploadedAds/", NULL }; +const char *m930d8850[] = { "9ec10065c976f.com^", NULL }; const char *m930ebb2b[] = { "pipeaota.com^", NULL }; const char *m930ee00 [] = { "mhiobjnirs.gq^", NULL }; const char *m930f7683[] = { "/event/pageviewgeodevice/", NULL }; @@ -30664,6 +31074,7 @@ const char *m93670c6b[] = { "/audience.min.js", NULL }; const char *m93671dd6[] = { "zahodi-ka.ru^", "^schet.cgi^", NULL }; const char *m936afc8c[] = { "bigdomain.in^", NULL }; const char *m936cdd61[] = { "rem-track.bild.de^", NULL }; +const char *m936d2a3 [] = { "mobilevq.com^", NULL }; const char *m936fe68b[] = { "/adultadworldpop_", NULL }; const char *m9370a566[] = { "loc.rediff.com^", NULL }; const char *m937161b2[] = { "feature.fm^", NULL }; @@ -30678,6 +31089,7 @@ const char *m9378d2d4[] = { "/adplugin.", NULL }; const char *m937f03b7[] = { "upromise.com/js/csgather.js", NULL }; const char *m937fc41 [] = { ".za/ads.", NULL }; const char *m9380b479[] = { "r932o.com^", NULL }; +const char *m9380cff6[] = { "erbjahuyn.com^", NULL }; const char *m9380d67 [] = { "paqtnspb.com^", NULL }; const char *m93819ebd[] = { "/adlead.", NULL }; const char *m938298ea[] = { "pmzktktfanzem.bid^", NULL }; @@ -30693,6 +31105,7 @@ const char *m9387e405[] = { "clicktale.net/wrb.js", NULL }; const char *m9388e7b4[] = { "eweek.com/images/stories/marketing/", NULL }; const char *m9389aac0[] = { "wheninmanila.com/wp-content/uploads/2011/05/Benchmark-Email-Free-Signup.gif", NULL }; const char *m938c79f6[] = { "jhewbownkjobl.bid^", NULL }; +const char *m938c7ac1[] = { "/espn-analytics.", NULL }; const char *m938c8042[] = { "ectbduztanog.com^", NULL }; const char *m938d83ad[] = { "_platform_ads_", NULL }; const char *m938d9d09[] = { "vidz.com/promo_banner/", NULL }; @@ -30734,6 +31147,7 @@ const char *m93b6d11d[] = { "/trackr.swf", NULL }; const char *m93b79c66[] = { "d3pkae9owd2lcf.cloudfront.net^", NULL }; const char *m93b7b635[] = { "kuhlorflbeq.com^", NULL }; const char *m93b9f453[] = { "trackmyusers.com^", NULL }; +const char *m93bc2d17[] = { "gc.newsweek.com^", NULL }; const char *m93bc3059[] = { "ep4p.com^", NULL }; const char *m93bf1120[] = { "_120_600.", NULL }; const char *m93bf2fca[] = { "pppjxzcu.bid^", NULL }; @@ -30745,6 +31159,7 @@ const char *m93c53607[] = { "hitcountersonline.com^", NULL }; const char *m93c59d50[] = { "/myTracking.js", NULL }; const char *m93c5cc1c[] = { "dc8na2hxrj29i.cloudfront.net^", NULL }; const char *m93c9eba3[] = { "btdigg.org/images/btguard", NULL }; +const char *m93c9f6e6[] = { "eae5daf052d2673b.com^", NULL }; const char *m93ca6d42[] = { "cockfortwo.com/track/", NULL }; const char *m93cabea5[] = { "bing.com/aclick/", NULL }; const char *m93cabfd1[] = { "/econa-site-search-ajax-log-referrer.php", NULL }; @@ -30848,6 +31263,7 @@ const char *m94394b0d[] = { "mechodownload.com/forum/images/affiliates/", NULL } const char *m943a5ae2[] = { "top100.tuttoperinternet.it^", NULL }; const char *m943c0219[] = { "gkblyvnioxpd.com^", NULL }; const char *m943ca017[] = { "wdnalofau.bid^", NULL }; +const char *m943dda41[] = { "iad-", ".blaze.com^", NULL }; const char *m943e1faa[] = { "/comscore?", NULL }; const char *m943e4d4e[] = { "/ads?callback", NULL }; const char *m943e833d[] = { "yxwnopnfgctpr.com^", NULL }; @@ -30935,6 +31351,7 @@ const char *m94a9eab8[] = { "?adclass=", NULL }; const char *m94aa9f56[] = { "ypcuhmevrq.bid^", NULL }; const char *m94ac2a13[] = { "hclccadfmkpw.com^", NULL }; const char *m94ac8480[] = { "radiocentre.ca/randomimages/", NULL }; +const char *m94ad0d90[] = { "mvbemeggnodty.com^", NULL }; const char *m94ad61c7[] = { "/imp_cnt.gif?", NULL }; const char *m94ade964[] = { "jevxjcdnrd.com^", NULL }; const char *m94adef7c[] = { "gslyyfntvnwbad.com^", NULL }; @@ -31053,6 +31470,7 @@ const char *m954033a0[] = { "clubpenguinclub.com^", NULL }; const char *m95403972[] = { "wowwiki.com/__onedot?", NULL }; const char *m954127f4[] = { "/ad/js/banner9232.", NULL }; const char *m9543e552[] = { "rwlzbswwmmh.com^", NULL }; +const char *m95441228[] = { "/bom/analytics/", NULL }; const char *m95445912[] = { "andr.net/banners/", NULL }; const char *m9544b8e6[] = { "analytics.loop-cloud.de^", NULL }; const char *m95460df6[] = { "piwik.pro/images/", NULL }; @@ -31066,6 +31484,7 @@ const char *m9550ddab[] = { "mpuls.ru^", NULL }; const char *m955289d8[] = { "youporngay.com/api/videos/related/", NULL }; const char *m95545309[] = { "/webadvert/", NULL }; const char *m9554731a[] = { "phncdn.com/js/user_favorites/", NULL }; +const char *m9554f945[] = { "wzhmaehmunibp.com^", NULL }; const char *m95550130[] = { "/PingPixel.", NULL }; const char *m955620e9[] = { "kropka.onet.pl^", NULL }; const char *m95569bbe[] = { "dragolosa.com^", NULL }; @@ -31223,6 +31642,7 @@ const char *m9609a6b8[] = { "mc.yandex.ru/metrika/watch.js", NULL }; const char *m9609ccbd[] = { "_ad_square.", NULL }; const char *m960a61d [] = { "veritrol.com^", NULL }; const char *m960c50b2[] = { "klidpcdzfqj.com^", NULL }; +const char *m960d0b00[] = { "zlmbspplqvftur.com^", NULL }; const char *m960dab69[] = { "zonecss.fr/images/statscreen.gif?", NULL }; const char *m960df2c5[] = { "dacounter.com^", NULL }; const char *m960f71d3[] = { ".com/adv_", NULL }; @@ -31252,6 +31672,7 @@ const char *m962acd34[] = { "heyjackass.com/wp-content/uploads/", "_300x225_", N const char *m962bc788[] = { "/ad_banner.", NULL }; const char *m962e1e05[] = { "yandeg.ru/count/", NULL }; const char *m963030a [] = { "lqvmjokehnlffq.bid^", NULL }; +const char *m96310e4b[] = { "kiccebmlxtrze.com^", NULL }; const char *m9631596f[] = { "github.com/", "/contributors", NULL }; const char *m963264c [] = { "kjplmlvtdoaf.com^", NULL }; const char *m9632e43a[] = { "cleafs.com^", NULL }; @@ -31269,6 +31690,7 @@ const char *m9638dac1[] = { "duactinor.net^", NULL }; const char *m9638f6ef[] = { "gstatic.com/images/branding/", "/adsense", NULL }; const char *m963aa7ca[] = { "/w/d/capu.php?z=", NULL }; const char *m963bea56[] = { "180.76.2.18^", NULL }; +const char *m963c34fc[] = { "bcvrczvqlm.com^", NULL }; const char *m963ceb98[] = { "mathads.com^", NULL }; const char *m963e5528[] = { "flaurse.net^", NULL }; const char *m963e7b9d[] = { "46.165.197.153^", NULL }; @@ -31309,6 +31731,7 @@ const char *m966adc51[] = { "/ad.php3?", NULL }; const char *m966d04ef[] = { "adexprts.com^", NULL }; const char *m9670596c[] = { "6kup12tgxx.com^", NULL }; const char *m96739c98[] = { "/sidead2.", NULL }; +const char *m9673f195[] = { "pgepkagfndl.com^", NULL }; const char *m96753ec8[] = { "upickem.net^", "^affiliates^", NULL }; const char *m9675be03[] = { "scontent.services.tvn.pl^", NULL }; const char *m96760ebd[] = { ".net/gads/", NULL }; @@ -31360,6 +31783,7 @@ const char *m96a77748[] = { "go.strpjmp.com^", NULL }; const char *m96a7c124[] = { "conative.de^", "^adscript.min.js", NULL }; const char *m96a8a06d[] = { "/pub/js/ad.", NULL }; const char *m96a951ca[] = { "lmodr.biz^", NULL }; +const char *m96a98bf3[] = { "wfcxcblmy.com^", NULL }; const char *m96a9e621[] = { "/spip.php?page=stats.js", NULL }; const char *m96aa72c0[] = { "freemoviestream.xyz/wp-content/uploads/", NULL }; const char *m96adc675[] = { "uabicxuyovh.com^", NULL }; @@ -31391,6 +31815,7 @@ const char *m96c5f0d [] = { "/ads/rectangle_", NULL }; const char *m96ca963a[] = { "/SpotlightAd-", NULL }; const char *m96cf7381[] = { "servinator.pw^", NULL }; const char *m96d0434a[] = { "websiteonlinecounter.com^", NULL }; +const char *m96d07924[] = { "/insights-emitter.", NULL }; const char *m96d08c60[] = { "/0.png?ver=", NULL }; const char *m96d0e8bc[] = { "aixifan.com/acsdk/log.min.js?", NULL }; const char *m96d1d888[] = { "120x600.gif", NULL }; @@ -31515,18 +31940,21 @@ const char *m97564e71[] = { "fsmpxxdyv.com^", NULL }; const char *m9756b9bf[] = { "_650x350.", NULL }; const char *m975890ce[] = { ".ads.css", NULL }; const char *m9758c499[] = { "obuuyneuhfwf.com^", NULL }; +const char *m9759af26[] = { "tlgprhsl.com^", NULL }; const char *m9759fb6c[] = { "-ad.jpg.pagespeed.", NULL }; const char *m975aa14c[] = { "vk.com^", "^ads.css", NULL }; const char *m975c2592[] = { "gmowaloqmhtd.com^", NULL }; const char *m975c5c8f[] = { "vdopia.com^", NULL }; const char *m975c9907[] = { "/b3.php?", "=", NULL }; const char *m975dd3ca[] = { "/utrack.js?", NULL }; +const char *m975e758 [] = { "vfsyklhwbxgq.com^", NULL }; const char *m975f356c[] = { "elabalar.pw^", 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 *m97615729[] = { "/event?t=view&", NULL }; +const char *m9763e9b8[] = { "riluaneth.com^", NULL }; const char *m9764a249[] = { "iqopeoufjul.com^", NULL }; const char *m9764c752[] = { "/ad_files/", NULL }; const char *m9767690a[] = { "cleavageguarantyaquarius.com^", NULL }; @@ -31740,12 +32168,12 @@ const char *m98323c56[] = { "mobsterbird.info^", NULL }; const char *m98325e21[] = { "3585656d9351553f.com^", NULL }; const char *m98329343[] = { "media6degrees.com^", NULL }; const char *m9834d862[] = { "m3bnqqqw.com^", NULL }; -const char *m9835a7e3[] = { "phonearena.com^", NULL }; const char *m98362792[] = { "onphpid.com^", NULL }; const char *m9836d95b[] = { "twalm.com^", NULL }; const char *m983804f7[] = { "/itsads/", NULL }; const char *m983891c8[] = { "bostonglobe.com/js/", "/chartbeat.js,dist/", NULL }; const char *m9839071f[] = { "vendexo.com^", NULL }; +const char *m98398bfa[] = { "/tracking/cookies/", NULL }; const char *m9839a43f[] = { "/onestat.js", NULL }; const char *m983b4891[] = { "secondstreetmedia.com^", NULL }; const char *m983b7ab9[] = { "/adplugin_", NULL }; @@ -31828,6 +32256,7 @@ const char *m98950689[] = { "g.brothersoft.com^", NULL }; const char *m9896e94f[] = { "spywords.com^", NULL }; const char *m98984015[] = { "/\\.online\\/[0-9]{2,9}\\/$/", NULL }; const char *m98985231[] = { "ysm.yahoo.com^", NULL }; +const char *m989b520e[] = { "doqjemtf.com^", NULL }; const char *m989bb4 [] = { "dzdfmwaztrrm.com^", NULL }; const char *m989bfafa[] = { "/s-pcjs.php", NULL }; const char *m989c2e89[] = { "kuntv.pw/embed.min.js", NULL }; @@ -32091,6 +32520,7 @@ const char *m999fb66f[] = { "sjlgoazubflpcs.com^", NULL }; const char *m99a0a2a8[] = { "doubleclick.net/pfadx/ctv.ctvwatch.ca/", NULL }; const char *m99a0b7ed[] = { "pclicks.com^", NULL }; const char *m99a42ae3[] = { "vouchercodes.co.uk/__wsm.gif", NULL }; +const char *m99a4d32c[] = { "/nb/frontend.js", NULL }; const char *m99a680bb[] = { "/adbot_", NULL }; const char *m99a6e7c2[] = { "zoocauvo.net^", NULL }; const char *m99a987d0[] = { "mobgold.com^", NULL }; @@ -32182,6 +32612,7 @@ const char *m99f57127[] = { "totallylayouts.com^", "^users-online-counter^online const char *m99f5a53d[] = { "qkarmotdhhgeuy.com^", NULL }; const char *m99f74b4d[] = { "afnrmofoljod.com^", NULL }; const char *m99f846a4[] = { "/hitlog.php?", NULL }; +const char *m99fb56a0[] = { "pbyfsnjpnygyfc.com^", NULL }; const char *m9a005e0d[] = { "bitcoinwebhosting.net/banners/", NULL }; const char *m9a04a1d5[] = { "pipedrivewebforms.com^", "^keen.min.js", NULL }; const char *m9a04b9c9[] = { "/adtagtranslator.", NULL }; @@ -32322,6 +32753,7 @@ const char *m9aa7cbbe[] = { "franceculture.fr/static/js/xtcore-", NULL }; const char *m9aa7fc89[] = { "anybest.host", NULL }; const char *m9aa8163f[] = { "/adGet.", NULL }; const char *m9aa9ea00[] = { "trafficformoney.com^", NULL }; +const char *m9aaa2fe6[] = { "ladsbrown.com^", NULL }; const char *m9aaa4614[] = { "/g=analytics&", NULL }; const char *m9aaaae5f[] = { "sp.jconline.com^", NULL }; const char *m9aad7442[] = { "ffcqkvdaklrqkg.com^", NULL }; @@ -32387,6 +32819,7 @@ const char *m9aeb8b99[] = { "bitcoinloophole.co^", NULL }; const char *m9aedbc1 [] = { "f3c1cc473b337ded.com^", NULL }; const char *m9aeea34c[] = { "youporn.com/change/", NULL }; const char *m9aeedb55[] = { "m.trb.com^", NULL }; +const char *m9aeef842[] = { "rbuppjvcn.com^", NULL }; const char *m9af00e81[] = { "6l1twlw9fy.com^", NULL }; const char *m9af117cf[] = { "stats.eyeviewdigital.com^", NULL }; const char *m9af69608[] = { "phncdn.com/www-static/js/user-video-show.js?", NULL }; @@ -32493,11 +32926,13 @@ const char *m9b71e484[] = { "vfwazmnubbtabc.com^", NULL }; const char *m9b73951a[] = { "/partnerads.", NULL }; const char *m9b74a6a0[] = { "hisense.com/ta.js", NULL }; const char *m9b74cc1e[] = { "shopping.com/pixel/", NULL }; +const char *m9b776b54[] = { "familiarrod.com^", NULL }; const char *m9b779c07[] = { "qiota.com/assets/fingerprint2.", NULL }; const char *m9b78be5e[] = { "wzus1.thesaurus.com^", NULL }; const char *m9b78f0a [] = { "nrubehhd.com^", NULL }; const char *m9b7a8e43[] = { ".ashx?AdID=", NULL }; const char *m9b7a9f32[] = { "viviano.de/cgi-bin/stat_gateway.cgi?", NULL }; +const char *m9b7aa57d[] = { "chjriixbqmppwm.com^", NULL }; const char *m9b7d4134[] = { "kbprllyfvqns.bid^", NULL }; const char *m9b7e608a[] = { "jooble.org/banner/", NULL }; const char *m9b7f0f74[] = { "jokertraffic.com^", NULL }; @@ -32575,6 +33010,7 @@ const char *m9bc83158[] = { "-book-ad-", NULL }; const char *m9bcae0c7[] = { "qiljerton.win^", NULL }; const char *m9bcc4b85[] = { "aff", ".kolektiva.net^", NULL }; const char *m9bcd87d8[] = { "jdbovkzjtuup.com^", NULL }; +const char *m9bcf18ee[] = { "/scripts/analytics/", NULL }; const char *m9bcf5970[] = { "baskodenta.com^", NULL }; const char *m9bd0f00d[] = { "cartier.co.uk^", "^eyeblaster.", NULL }; const char *m9bd11f90[] = { "com.com/cnwk.1d/aud/", NULL }; @@ -32656,6 +33092,7 @@ const char *m9c25d126[] = { "_square_ad-", NULL }; const char *m9c26bb71[] = { "xoops-theme.com/images/banners/", NULL }; const char *m9c271ba1[] = { "larkbe.com^", NULL }; const char *m9c272859[] = { "px.staticfiles.at^", NULL }; +const char *m9c27c4e8[] = { "cea9d3d4f74fb831.com^", NULL }; const char *m9c2ac376[] = { "ad.mox.tv^", NULL }; const char *m9c2e906e[] = { "mms.syracuse.com^", NULL }; const char *m9c2e9cdb[] = { "adworldmedia.net^", NULL }; @@ -32982,10 +33419,12 @@ const char *m9db1ed95[] = { "skencituer.com^", NULL }; const char *m9db2fa0b[] = { "_pop_ad.", NULL }; const char *m9db4c0b7[] = { "letterboxtrail.com^", NULL }; const char *m9db5ed24[] = { "/?view=ad", NULL }; +const char *m9db6b3fa[] = { "d.omsnative.de^", NULL }; const char *m9db6d63e[] = { "ldxdpitoeox.com^", NULL }; const char *m9db9432e[] = { "/homepage_ads/", NULL }; const char *m9dbab449[] = { "countnow.de^", NULL }; const char *m9dbc63bc[] = { "poweradvertising.co.uk^", NULL }; +const char *m9dbe1cbf[] = { "hw-ads.datpiff.com/news/", NULL }; const char *m9dbe8869[] = { "liveperson.net^", NULL }; const char *m9dbedd4e[] = { "d1d95giojjkirt.cloudfront.net^", NULL }; const char *m9dbedd55[] = { "/adsico.", NULL }; @@ -32993,6 +33432,7 @@ const char *m9dbf290d[] = { "linoleictanzaniatitanic.com^", NULL }; const char *m9dc09f1d[] = { "counter.insales.ru^", NULL }; const char *m9dc0b1a5[] = { "easy.lv^", NULL }; const char *m9dc0c6c [] = { "/ajaxAd?", NULL }; +const char *m9dc259f4[] = { "allmygreatestlife.com^", NULL }; const char *m9dc3f7f9[] = { "girlguides.co.za/images/banners/", NULL }; const char *m9dc49f57[] = { "ownx.com^", "^banners^", NULL }; const char *m9dc4f4f4[] = { "technewsdaily.com/crime-stats/local_crime_stats.php", NULL }; @@ -33012,6 +33452,7 @@ const char *m9dd68fbb[] = { "dvrttkoyngtnhi.com^", NULL }; const char *m9dd6ea58[] = { "aflrm.com^", NULL }; const char *m9dd6f72b[] = { "/ads/track/", NULL }; const char *m9dd8c945[] = { "phncdn.com/js/language_", NULL }; +const char *m9dd99fed[] = { "seriestreaminglist.com/ad-builder.js", NULL }; const char *m9ddbb86c[] = { "/trk_tb.", NULL }; const char *m9ddbf506[] = { "d3e44a82c2df88.com^", NULL }; const char *m9ddc6ce7[] = { "/safead/", NULL }; @@ -33041,6 +33482,7 @@ const char *m9df2309f[] = { "-adblocker-detector/", NULL }; const char *m9df23f23[] = { "cdnservr.com^", NULL }; const char *m9df2da9f[] = { "qsfgszjm.com^", NULL }; const char *m9df79bb6[] = { "fcgadgets.blogspot.com^", NULL }; +const char *m9df7bdd7[] = { "8cb0309458c7b35e.com^", NULL }; const char *m9df7d0c8[] = { "gfycatporn.com/toon.gif", NULL }; const char *m9df7e713[] = { "horvmygebyg.com^", NULL }; const char *m9df86aae[] = { "adsearcher.ru^", NULL }; @@ -33058,6 +33500,7 @@ const char *m9e01b720[] = { "roverinvolv.bid^", NULL }; const char *m9e01ecb8[] = { "wtm.monitoringservice.co^", NULL }; const char *m9e02ab3a[] = { "/dsg/bnn/", NULL }; const char *m9e05da9b[] = { "/125x400/", NULL }; +const char *m9e060092[] = { "lfmwrbcfbji.com^", NULL }; const char *m9e061ad [] = { "arecio.work^", NULL }; const char *m9e06adb8[] = { "oboxads.com^", NULL }; const char *m9e075dd0[] = { "/mnads1.", NULL }; @@ -33071,6 +33514,7 @@ const char *m9e0d664a[] = { "/assets/doubleclick/", NULL }; const char *m9e0ed703[] = { "oexupdqy.bid^", NULL }; const char *m9e0f20b2[] = { "banners", ".spacash.com^", NULL }; const char *m9e0f3453[] = { "ygvuinirwqnl.com^", NULL }; +const char *m9e0fc398[] = { "vvtysgrbmx.com^", NULL }; const char *m9e100b33[] = { "lizads.com^", NULL }; const char *m9e10ec2e[] = { "yiklmnmijwlryv.com^", NULL }; const char *m9e11c39e[] = { "innomdc.com^", NULL }; @@ -33083,6 +33527,7 @@ const char *m9e1bb1a9[] = { "ksloibpah.com^", NULL }; const char *m9e1c9973[] = { "/webanalytics3.", NULL }; const char *m9e1d1790[] = { "vjyzfgwkzp.com^", NULL }; const char *m9e1dc681[] = { "zsxlpdtnyyau.com^", NULL }; +const char *m9e1df259[] = { "psulsobi.net^", NULL }; const char *m9e1e33d3[] = { "yeas.yahoo.co.jp^", NULL }; const char *m9e1e3535[] = { "google-analytics.com/siteopt.js?", NULL }; const char *m9e1ee95b[] = { "adulttiz.com^", NULL }; @@ -33094,6 +33539,7 @@ const char *m9e22c3a1[] = { "exsigma.eu/mercurio/", NULL }; const char *m9e231d43[] = { "video.nbc.com^", "^metrics_viral.xml", NULL }; const char *m9e23bd2c[] = { "sponsorcounter.de^", NULL }; const char *m9e25a479[] = { "blogspider.net/images/promo/", NULL }; +const char *m9e25ff33[] = { "cbc.ca/g/stats/js/ads.js", NULL }; const char *m9e26ded8[] = { "dghgutalvz.com^", NULL }; const char *m9e277dea[] = { "trkjmp.com^", NULL }; const char *m9e296be0[] = { "mxapis.com^", NULL }; @@ -33208,6 +33654,7 @@ const char *m9e93fb9c[] = { "ngaln.com^", NULL }; const char *m9e949232[] = { "jwpsrv.com^", NULL }; const char *m9e95539b[] = { "xxxhdd.com/plugs-thumbs/", NULL }; const char *m9e95b44e[] = { "/ga/yap.js", NULL }; +const char *m9e96768f[] = { "mgltjlqx.com^", NULL }; const char *m9e9a3577[] = { "gelbooru.com", "/frontend", ".js", NULL }; const char *m9e9c1202[] = { "ttdrlihuqgklvc.com^", NULL }; const char *m9e9c3055[] = { "whoer.net/images/vpnlab20_", NULL }; @@ -33223,6 +33670,7 @@ const char *m9ea39594[] = { "tracking1.brandmentions.com^", NULL }; const char *m9ea44106[] = { "interest.co.nz/banners/", NULL }; const char *m9ea46f2a[] = { "hirepurpose.com/static/widgets/", NULL }; const char *m9ea4a6f5[] = { "goodanime.net/images/crazy", ".jpg", NULL }; +const char *m9ea553b4[] = { "xgievxfxhy.com^", NULL }; const char *m9ea569ed[] = { "/adscalecontentad.", NULL }; const char *m9ea5aed0[] = { "lkrcapch.com^", NULL }; const char *m9eab9cbe[] = { "psijdbcwwnqqw.com^", NULL }; @@ -33272,6 +33720,7 @@ const char *m9edbf47c[] = { "rbaleno.info^", NULL }; const char *m9edcd8a4[] = { "vitalfootball.co.uk/app-interstitial/", NULL }; const char *m9edf28ad[] = { "freebbw.com/webcams.html", NULL }; const char *m9ee0abfa[] = { "livecams.com^", NULL }; +const char *m9ee1a9a0[] = { "vgodvvcwrshk.com^", NULL }; const char *m9ee44759[] = { "ts.tradetracker.net^", NULL }; const char *m9ee4abc6[] = { "eaqxjz6bra.com^", NULL }; const char *m9ee4f32c[] = { "logger.pw^", NULL }; @@ -33287,6 +33736,7 @@ const char *m9ef02106[] = { "stat.iteye.com^", NULL }; const char *m9ef090d [] = { "/emailads/", NULL }; const char *m9ef0fdb2[] = { "turner.com^", "^promos^", NULL }; const char *m9ef2036d[] = { "fjvolzrojowa.com^", NULL }; +const char *m9ef315b3[] = { "tag.rightmessage.com^", NULL }; const char *m9ef4021e[] = { "/ads/mpu2?", NULL }; const char *m9ef68e83[] = { "sailznsgbygz.com^", NULL }; const char *m9ef74d53[] = { "okvfijgdmqton.bid^", NULL }; @@ -33353,6 +33803,7 @@ const char *m9f3a60e9[] = { "ctgoivpnnze.bid^", NULL }; const char *m9f3ba7e9[] = { "deletemer.online^", NULL }; const char *m9f3e021b[] = { "/noodleAdFramed.", NULL }; const char *m9f3ff524[] = { "newstrackindia.com/images/hairfallguru728x90.jpg", NULL }; +const char *m9f40814d[] = { "jdpqtgvzsoy.com^", NULL }; const char *m9f40dee4[] = { "-160x400-", NULL }; const char *m9f438233[] = { "topofblogs.com^", NULL }; const char *m9f44b293[] = { "eedr.org^", NULL }; @@ -33371,6 +33822,7 @@ const char *m9f50fa81[] = { "9b51b7efc6d2a.com^", NULL }; const char *m9f50fcd7[] = { "/js/ads-", NULL }; const char *m9f516e65[] = { "mar.vip.com^", NULL }; const char *m9f51d5ca[] = { "/metrika/", "?ident=", NULL }; +const char *m9f54d0d [] = { "jfgbdjhyc.com^", NULL }; const char *m9f57ad8f[] = { "_adv/300.", NULL }; const char *m9f594b9c[] = { "/js/ads.", NULL }; const char *m9f5a4a15[] = { "/adremote.", NULL }; @@ -33387,6 +33839,7 @@ const char *m9f62e049[] = { "e9mlrvy1.com^", NULL }; const char *m9f65bad5[] = { "healthfreedoms.org/assets/swf/320x320_", NULL }; const char *m9f66bbf7[] = { "propellerpops.com^", NULL }; const char *m9f6782d3[] = { "fnjcriccyuna.com^", NULL }; +const char *m9f685964[] = { "eyvcjtoiwbrt.com^", NULL }; const char *m9f69eed8[] = { "e18a97eee94d0f2519.com^", NULL }; const char *m9f6ab641[] = { "rieyjzuyhigobg.bid^", NULL }; const char *m9f6b3c84[] = { "looneyads.com^", NULL }; @@ -33405,6 +33858,7 @@ const char *m9f7fe9a5[] = { "stainlesssteel.ru/counter.php?", NULL }; const char *m9f804f0d[] = { "/scripts/feedmeCaf.php?q=", "&d=", "&ron=", NULL }; const char *m9f83438 [] = { "/adlib.", NULL }; const char *m9f8458a0[] = { "groupcommerce.com^", NULL }; +const char *m9f8483ab[] = { "myadstack.net^", NULL }; const char *m9f8981b7[] = { "c-ville.com^", "_SiteWrap_", NULL }; const char *m9f89dac7[] = { "/wa01.gif?log=", NULL }; const char *m9f8bfde [] = { "aorzglux.com^", NULL }; @@ -33421,6 +33875,7 @@ const char *m9f9614d1[] = { "tbex.ru^", NULL }; const char *m9f967d1c[] = { "/images.ads.", NULL }; const char *m9f97bf9d[] = { "adbars.net^", NULL }; const char *m9f985436[] = { "datpiff.com^", NULL }; +const char *m9f9a9a56[] = { "ifbwyogrfjo.com^", NULL }; const char *m9f9aa805[] = { "geo.connexionsecure.com^", NULL }; const char *m9f9bbc0f[] = { "cherytso.com^", NULL }; const char *m9f9dacd4[] = { "boo-box.com^", NULL }; @@ -33558,6 +34013,8 @@ const char *ma0432de1[] = { "tnkqfatbtlaw.com^", NULL }; const char *ma0442485[] = { "_ad1a.", NULL }; const char *ma045300e[] = { "mbsivmsbuteaz.com^", NULL }; const char *ma045e1c3[] = { "lpbhbwpbpnl.com^", NULL }; +const char *ma04620ad[] = { "/llbmetrics.", NULL }; +const char *ma046a178[] = { "ibleigzj.com^", NULL }; const char *ma047920b[] = { "skytemjo.link^", NULL }; const char *ma0479739[] = { "/tag/tag.jsp?", NULL }; const char *ma047ba15[] = { "s.yimg.com^", "^audience^", NULL }; @@ -33665,6 +34122,7 @@ const char *ma0b39af1[] = { "fucrzdux.bid^", NULL }; const char *ma0b4cf7 [] = { "tendatta.com^", NULL }; const char *ma0b76e6d[] = { "7cbb237b705ae9361.com^", NULL }; const char *ma0b95b4b[] = { "/newrelicKpis-", NULL }; +const char *ma0b95d34[] = { "islofthmci.com^", NULL }; const char *ma0ba84fa[] = { "busiweek.com^", "^banners^", NULL }; const char *ma0bb074b[] = { "coinwarz.com/content/images/genesis-mining-eth-takeover-", NULL }; const char *ma0bc3c88[] = { "dwentymgplvrizqhieugzkozmqjxrxcyxeqdjvcbjmrhnkguwk.com^", NULL }; @@ -33705,6 +34163,7 @@ const char *ma0df3bb3[] = { "optiad.net^", NULL }; const char *ma0e0050a[] = { "-banner300x250.", NULL }; const char *ma0e0f8c9[] = { "lederer.nl/incl/stats.js.php?", NULL }; const char *ma0e16045[] = { "cdn.pch.com/spectrummedia/spectrum/adunit/", NULL }; +const char *ma0e3e16d[] = { "uklyolpqnt.com^", NULL }; const char *ma0e42233[] = { "/ads_config.", NULL }; const char *ma0e48094[] = { "gyojplgn.com^", NULL }; const char *ma0e5f68d[] = { "/VisitorIdentification.js", NULL }; @@ -33769,6 +34228,7 @@ const char *ma11de66b[] = { "stats.mako.co.il^", NULL }; const char *ma11e00f1[] = { "_advert1.", NULL }; const char *ma11e5b13[] = { "/ads09a/", NULL }; const char *ma11e67a0[] = { "metric.gstatic.com/ipv6test/", NULL }; +const char *ma11ebcf7[] = { "eegputuwclsvo.com^", NULL }; const char *ma11fd9bd[] = { "conversion.pl^", NULL }; const char *ma121cdbd[] = { "api.140proof.com^", NULL }; const char *ma1221299[] = { "/pingd?", NULL }; @@ -33780,6 +34240,7 @@ const char *ma127aebb[] = { "vxuradoiwrwqga.bid^", NULL }; const char *ma12940e2[] = { "/doubleclick_head_tag_", NULL }; const char *ma12a09ea[] = { "moonsade.com^", NULL }; const char *ma12b2fb2[] = { "ejlsbfqqxoc.com^", NULL }; +const char *ma12c29a [] = { "menagexbqhxf.com^", NULL }; const char *ma12e7e27[] = { "thehairofcaptainpicard.com^", NULL }; const char *ma12ff007[] = { "/adwidgets/", NULL }; const char *ma131584d[] = { "www.google.com/adsense/search/ads.js", NULL }; @@ -33864,6 +34325,7 @@ const char *ma181471a[] = { "impress.vcita.com^", NULL }; const char *ma181680f[] = { "jsid.info^", NULL }; const char *ma1821008[] = { "/space_ad.", NULL }; const char *ma1857e59[] = { "/log_ad_", NULL }; +const char *ma18720af[] = { "defenseone.com/b/js/adframe.js", NULL }; const char *ma188e03d[] = { "urtbxola.bid^", NULL }; const char *ma188e365[] = { "shoprunner.com^", "^record^", NULL }; const char *ma18908ae[] = { "avstop.com^", "^poll.gif^", NULL }; @@ -33914,6 +34376,7 @@ const char *ma1b8cda0[] = { "fkfmujcudpwdn.com^", NULL }; const char *ma1b92d99[] = { "/advertisingbanner1.", NULL }; const char *ma1b99ec3[] = { "evntcmetzefbv.bid^", NULL }; const char *ma1ba2995[] = { "bajofdblygev.com^", NULL }; +const char *ma1bb9bc6[] = { "web-scripts.vice.com^", "^AdobeAnalyticsSDK.min.js", NULL }; const char *ma1bc196b[] = { "geoiplookup.wikimedia.org^", NULL }; const char *ma1bcfa3c[] = { "chxfeymgmwbo.com^", NULL }; const char *ma1bdc8e8[] = { "360popads.com^", NULL }; @@ -33924,6 +34387,7 @@ const char *ma1bf7fcb[] = { "hitmaster.de^", NULL }; const char *ma1bfc90c[] = { "fastly.net/ad2/", NULL }; const char *ma1c06fe9[] = { "adcell.de^", NULL }; const char *ma1c092f7[] = { "borneobulletin.com.bn^", "^banners^", NULL }; +const char *ma1c13885[] = { "aosztecuq.com^", NULL }; const char *ma1c33990[] = { "apis.google.com/js/plusone.js", NULL }; const char *ma1c69de3[] = { "isupopc.com^", NULL }; const char *ma1c77c7a[] = { "/adsales/", NULL }; @@ -34007,6 +34471,7 @@ const char *ma217bdbe[] = { "_adtags.", NULL }; const char *ma21b0689[] = { "algolia.net^", "^indexes^", NULL }; const char *ma21c4fdd[] = { "porncdns.com/popup/", NULL }; const char *ma21ce8a7[] = { "ti.tradetracker.net^", NULL }; +const char *ma21dc61 [] = { "/tenant.min.js", NULL }; const char *ma21dc7d8[] = { "xxhgzzinkrbbo.com^", NULL }; const char *ma220ae02[] = { "plexop.com^", NULL }; const char *ma220ffcf[] = { "hejban.youwatch.org^", NULL }; @@ -34140,6 +34605,7 @@ const char *ma2b34fba[] = { "huffingtonpost.com/click?", NULL }; const char *ma2b355e1[] = { "push-me-up.com^", NULL }; const char *ma2b73411[] = { "nfuqjjlfqjixo.bid^", NULL }; const char *ma2b78b4d[] = { "/googleTracking.js", NULL }; +const char *ma2bbae2f[] = { "/be568.js", NULL }; const char *ma2bd5aea[] = { "lpbeta.com^", NULL }; const char *ma2be5c9b[] = { "scdn.co/audio/", NULL }; const char *ma2bf07b2[] = { "tour.mrskin.com^", NULL }; @@ -34156,6 +34622,7 @@ const char *ma2c6b91f[] = { "techclicks.net^", NULL }; const char *ma2c6dea [] = { "vamartin.work^", NULL }; const char *ma2c7b436[] = { "phncdn.com/js/underPlayer/", NULL }; const char *ma2cb63ff[] = { "obvbubmzdvom.com^", NULL }; +const char *ma2cd5fe4[] = { "lediyxobgmrgeb.com^", NULL }; const char *ma2ce8692[] = { "virtuagirl.com/landing/", NULL }; const char *ma2cf8004[] = { "bdozkocgkljj.com^", NULL }; const char *ma2d00571[] = { "t-online.de^", "^iam_toi.js", NULL }; @@ -34169,6 +34636,7 @@ const char *ma2d69809[] = { "brucelead.com^", NULL }; const char *ma2d72697[] = { "vbjvbjertwov.com^", NULL }; const char *ma2d74854[] = { "/ads-5.", NULL }; const char *ma2d939f [] = { "babylon.com/trans_box/", "&affiliate=", NULL }; +const char *ma2d940ab[] = { "?adname=", NULL }; const char *ma2da60b4[] = { "emv3.com/HO?", NULL }; const char *ma2da76df[] = { "foodnavigator.com/tracker/", NULL }; const char *ma2dac42c[] = { "dlpgebxqq.com^", NULL }; @@ -34405,6 +34873,7 @@ const char *ma3cbf752[] = { "smnkyzqzfxk.com^", NULL }; const char *ma3cca8d [] = { "jkciacmcnya.com^", NULL }; const char *ma3cd62ec[] = { "adultimate.net^", NULL }; const char *ma3cd84b8[] = { "zjejoxqte.com^", NULL }; +const char *ma3ce2164[] = { "snsgckygbed.com^", NULL }; const char *ma3ce2c2b[] = { "/track.php?click=", "&domain=", "&uid=", NULL }; const char *ma3ce74aa[] = { "ksevqmggaxtxt.bid^", NULL }; const char *ma3cf074b[] = { "/adlinks_", NULL }; @@ -34416,6 +34885,7 @@ const char *ma3d7af7c[] = { "/ads-sidebar-", NULL }; const char *ma3d9645 [] = { "/ads.dll/", NULL }; const char *ma3d96667[] = { "/iva_thefilterjwanalytics.", NULL }; const char *ma3db9764[] = { "tags.tiqcdn.com^", NULL }; +const char *ma3dbe87 [] = { "najyzdlmqq.com^", NULL }; const char *ma3dcb3c7[] = { "/site_statistics.", NULL }; const char *ma3dfb6e1[] = { "silvergamed.com^", NULL }; const char *ma3e03d24[] = { "/rcom-video-ads.", NULL }; @@ -34559,6 +35029,7 @@ const char *ma463fb8c[] = { "xhstxnpemardz.com^", NULL }; const char *ma4643b6b[] = { "agshzkcsvoou.bid^", NULL }; const char *ma465010e[] = { "daily-sun.com^", "^banner^", NULL }; const char *ma466e0fa[] = { "/logger?d=", NULL }; +const char *ma4671913[] = { "sibo.nl/catalogus/de/files/html/static/analytics.js", NULL }; const char *ma46831a7[] = { "counter-gratis.com^", NULL }; const char *ma4690c40[] = { "electronicsfeed.com/bximg/", NULL }; const char *ma469a0cc[] = { "tjsioyarnnxmj.com^", NULL }; @@ -34625,6 +35096,7 @@ const char *ma4ad1a9e[] = { "/adv_burt_", NULL }; const char *ma4b00d56[] = { "adsfundi.net^", NULL }; const char *ma4b2ac9 [] = { "conde.io/beacon", NULL }; const char *ma4b36e72[] = { "/s.gif?a=", NULL }; +const char *ma4b6f0a9[] = { "12dc71b7cb820f2a.com^", NULL }; const char *ma4b8dd0 [] = { ".com/?epl=", NULL }; const char *ma4b9a07e[] = { "/datomata.widget.js", NULL }; const char *ma4b9c67d[] = { "promos.meetlocals.com^", NULL }; @@ -34647,7 +35119,6 @@ const char *ma4caa062[] = { "u1trkqf.com^", NULL }; const char *ma4cb650 [] = { "/cls_rpt.gif?", NULL }; const char *ma4cbdaa3[] = { "/js/ddx/", NULL }; const char *ma4ce1119[] = { "uploaded.net/img/public/", NULL }; -const char *ma4ce57b7[] = { "/caq", ".", NULL }; const char *ma4d1191d[] = { "9a24a1b3dcd5f4.com^", NULL }; const char *ma4d162c6[] = { "starbike.com^", "-banner.", NULL }; const char *ma4d1d247[] = { "czppmlbidjdx.com^", NULL }; @@ -34656,6 +35127,7 @@ const char *ma4d54387[] = { "id.verticalhealth.net/script.js?partnerid=", NULL } const char *ma4d5465f[] = { "ajkzd9h.com^", NULL }; const char *ma4d54e7e[] = { "/google_analitycs.", NULL }; const char *ma4d5e015[] = { "?adsdata=", NULL }; +const char *ma4d82fbf[] = { "njawafwpmv.com^", NULL }; const char *ma4d9454a[] = { "fyifssdoq.bid^", NULL }; const char *ma4d9817d[] = { "passive-earner.com^", NULL }; const char *ma4d9ce7d[] = { "pagefair.com^", NULL }; @@ -34736,11 +35208,13 @@ const char *ma523adf6[] = { "3jmcwio.com^", NULL }; const char *ma5250d63[] = { "/tracker.", "/visit?", NULL }; const char *ma5265803[] = { "wbj.pl/im/partners.gif", NULL }; const char *ma52676e5[] = { "trackingdev.nixxie.com^", NULL }; +const char *ma527ad05[] = { "mohqurakhwvf.com^", NULL }; const char *ma527df09[] = { "hjbfpopj.com^", NULL }; const char *ma52b0ba8[] = { "ads.sexier.com^", NULL }; const char *ma52b947e[] = { "analytics.rogersmedia.com^", NULL }; const char *ma52cb699[] = { "bc.yahoo.com^", NULL }; const char *ma52d82ce[] = { "/adx.php?source=", NULL }; +const char *ma52de879[] = { "ofenltlzepz.com^", NULL }; const char *ma52f9a41[] = { "dw.cnet.com^", NULL }; const char *ma52ff5a5[] = { "-780x90-", NULL }; const char *ma532cd4c[] = { "/statistics/ping.", NULL }; @@ -34779,6 +35253,7 @@ const char *ma550b781[] = { "/analytics-ingress-", NULL }; const char *ma551c058[] = { "mobile-10.com^", NULL }; const char *ma5522f64[] = { "/640x100/", NULL }; const char *ma552cc3 [] = { "/na.ads.", NULL }; +const char *ma5543fc1[] = { "abjusouft.com^", NULL }; const char *ma5547a05[] = { "pureandsexy.org/banner/", NULL }; const char *ma5548158[] = { "_static/ads/", NULL }; const char *ma555e2dd[] = { "usage.zattoo.com/?adblock=", NULL }; @@ -34890,6 +35365,7 @@ const char *ma5caf3c3[] = { "pgymbgnabv.bid^", NULL }; const char *ma5cb2e8e[] = { "/dfp_ads/", NULL }; const char *ma5cc7f61[] = { "2merkato.com/images/banners/", NULL }; const char *ma5cce2d6[] = { "ooq5z.com^", NULL }; +const char *ma5ce5d93[] = { "ohscoczrnhzd.com^", NULL }; const char *ma5ce83c3[] = { "nfijzdjtpglk.com^", NULL }; const char *ma5ce94b0[] = { "vtracking.in.com^", NULL }; const char *ma5ceea24[] = { "hirmatrix.hu^", NULL }; @@ -34993,6 +35469,7 @@ const char *ma62bd927[] = { "wafmedia3.com^", NULL }; const char *ma62c219 [] = { "affiliates.genealogybank.com^", NULL }; const char *ma62ccfa2[] = { "/ciaad.", NULL }; const char *ma6300470[] = { "bustocoach.com/", "/banner_", NULL }; +const char *ma630c09a[] = { "/Tealeaf_UI_", NULL }; const char *ma6310cea[] = { "mnginteractive.com^", "^dartinclude.js", NULL }; const char *ma6312652[] = { "bm23.com^", NULL }; const char *ma631609 [] = { "sexvines.co/images/cp", NULL }; @@ -35091,6 +35568,7 @@ const char *ma69063eb[] = { "/bmndoubleclickad.", NULL }; const char *ma692d2b2[] = { "ewtuyytdf45.com^", NULL }; const char *ma692e7c5[] = { "tgmnstr.com^", NULL }; const char *ma69690a4[] = { "pornosexxxtits.com/rec/", NULL }; +const char *ma6983cca[] = { "xqjrnsxiwxgcd.com^", NULL }; const char *ma6993476[] = { "/samsung_ad.", NULL }; const char *ma69a79d0[] = { "/link-tracker-", NULL }; const char *ma69b1c2a[] = { "adverteerdirect.nl^", NULL }; @@ -35171,6 +35649,7 @@ const char *ma6f79a46[] = { "nfkxplkiid.com^", NULL }; const char *ma6f82325[] = { "/adsDateValidation.", NULL }; const char *ma6f89a1b[] = { "d8rk54i4mohrb.cloudfront.net^", NULL }; const char *ma6fc23cf[] = { "/images/aff-", NULL }; +const char *ma6fcf887[] = { "mbjrejhbcaihz.com^", NULL }; const char *ma6ff1051[] = { "chqulqxfghdz.com^", NULL }; const char *ma6ffa2d5[] = { "/services/counters/", NULL }; const char *ma701d57a[] = { "bjfxcvebjrcuce.bid^", NULL }; @@ -35212,6 +35691,7 @@ const char *ma72de172[] = { "ipadxqhm.bid^", NULL }; const char *ma730c9e5[] = { "mlmzevmun.bid^", NULL }; const char *ma7318376[] = { "/cgi-bin/lcpnp/", NULL }; const char *ma7328d93[] = { "adrife.net^", NULL }; +const char *ma733401 [] = { "wcwdjojsxbbl.com^", NULL }; const char *ma7347754[] = { "barclays.co.uk/touchclarity/mbox.js", NULL }; const char *ma735eeb6[] = { "namitol.com^", NULL }; const char *ma736632a[] = { "/tealiumTagsData.", NULL }; @@ -35274,6 +35754,7 @@ const char *ma76a0d8a[] = { "1337x.to^", NULL }; const char *ma76bc4c2[] = { "-bg_ads.", NULL }; const char *ma76c9bee[] = { "107.20.91.54/partner.gif?", NULL }; const char *ma76cdc4c[] = { "overhaps.com^", NULL }; +const char *ma76da281[] = { "rev4rtb.com^", NULL }; const char *ma76f4530[] = { "himselves.com^", NULL }; const char *ma77021b0[] = { "aspxbwteth.com^", NULL }; const char *ma77342e [] = { "tinystat.ir^", NULL }; @@ -35341,6 +35822,7 @@ const char *ma7beaecd[] = { "ecostream.tv/js/pu.js", NULL }; const char *ma7bf2bba[] = { "cbzkrwjdskg.com^", NULL }; const char *ma7bf3ee [] = { "stats.searchftps.net^", NULL }; const char *ma7c08d34[] = { "/C4ATracker.", NULL }; +const char *ma7c20888[] = { "diwsvdnmpn.com^", NULL }; const char *ma7c3e80b[] = { "yjseeodbma.com^", NULL }; const char *ma7c44b9c[] = { "mojiva.com^", NULL }; const char *ma7c4ce76[] = { "xcjelwzs.com^", NULL }; @@ -35361,6 +35843,7 @@ const char *ma7d8b653[] = { "/simpleadvert/", NULL }; const char *ma7d97fb0[] = { "ptmind.com^", NULL }; const char *ma7da4e3b[] = { "wrxgandsfcz.ru^", NULL }; const char *ma7db197 [] = { "fdeuykfnpdy.com^", NULL }; +const char *ma7db2a01[] = { "/gs-analytics.", NULL }; const char *ma7db5e3c[] = { "images.bitreactor.to/designs/", NULL }; const char *ma7dc3764[] = { "/beacon/metrics", NULL }; const char *ma7dc39c3[] = { "/ad336.", NULL }; @@ -35446,6 +35929,7 @@ const char *ma83646e6[] = { "bobarilla.com^", NULL }; const char *ma83667f7[] = { "xzywlbgldmpi.com^", NULL }; const char *ma8370018[] = { "cjt1.net^", NULL }; const char *ma83a18dc[] = { "/ad_tpl.", NULL }; +const char *ma83aa2c0[] = { "motika.com.mk/wp-content/plugins/ajax-hits-counter/", NULL }; const char *ma83effd9[] = { "dh2xbuwg.com^", NULL }; const char *ma84021ce[] = { "inadequal.com^", NULL }; const char *ma84036e5[] = { "vodgc.net^", "^genoa-event-tracking.min.js", NULL }; @@ -35551,6 +36035,7 @@ const char *ma8b943a [] = { "porn2blog.com/wp-content/banners/", NULL }; const char *ma8ba43c3[] = { "/urchin.html?", NULL }; const char *ma8ba57fc[] = { "/wp-content/plugins/anti-block/", NULL }; const char *ma8ba6a5b[] = { "bxravgxfkubm.com^", NULL }; +const char *ma8bb32f4[] = { "wp.com/i/mu.gif", NULL }; const char *ma8bb45ff[] = { "timeinc.net/tii/omniture/h/config/timesi.js", NULL }; const char *ma8bc9a29[] = { "tmdbgmhh.com^", NULL }; const char *ma8c05e2a[] = { "weblog.strawberrynet.com^", NULL }; @@ -35594,6 +36079,7 @@ const char *ma8e480d4[] = { "windward.eu^", "^angulartics-google-analytics.min.j const char *ma8e50f8b[] = { "ek8k5dst5c.com^", NULL }; const char *ma8e597dd[] = { "/mwTag.js", NULL }; const char *ma8e5f88 [] = { "bcvcmedia.com^", NULL }; +const char *ma8e74fd [] = { "8bef5bb6b351ca5e.com^", NULL }; const char *ma8e7fd3e[] = { "f.staticlp.com^", NULL }; const char *ma8e85677[] = { "yasltdlichfd.com^", NULL }; const char *ma8e8d51f[] = { "/prebid1.", NULL }; @@ -35608,6 +36094,7 @@ const char *ma8f09d87[] = { "stats-analytics.info^", NULL }; const char *ma8f1d61e[] = { "districtm.ca^", NULL }; const char *ma8f25be9[] = { "/estat.", NULL }; const char *ma8f40ae7[] = { "tusno.com^", NULL }; +const char *ma8f6d2cd[] = { "cmp.pcworld.com^", NULL }; const char *ma8f742ee[] = { "rezbzvrbemeb.bid^", NULL }; const char *ma8f85e4e[] = { "mataharirama.xyz^", NULL }; const char *ma8f897f8[] = { "_google_ads.", NULL }; @@ -35820,6 +36307,7 @@ const char *ma9e3e632[] = { "lx2rv.com^", NULL }; const char *ma9e41185[] = { "/ad-left.", NULL }; const char *ma9e4c7a3[] = { "icjpdubxgab.com^", NULL }; const char *ma9e54d92[] = { "pbsrc.com/albums/", NULL }; +const char *ma9e69285[] = { "cdn.onesignal.com/sdks/OneSignalSDK.js", NULL }; const char *ma9e718a1[] = { "log.nordot.jp^", NULL }; const char *ma9e8c089[] = { "ideprjebdvj.com^", NULL }; const char *ma9e8cae1[] = { "=728x90/", NULL }; @@ -35843,6 +36331,7 @@ const char *ma9fd62ff[] = { "imrworldwide.com^", NULL }; const char *ma9fd7713[] = { "wdzeuxkfvyv.com^", NULL }; const char *ma9fdec0d[] = { "homebank.ro/public/HomeBankLogin/js/fingerprint/fingerprint.js", NULL }; const char *ma9fff7a6[] = { "fwmrm.net/ad/g/", NULL }; +const char *maa0109bf[] = { "phandroid.com/ads.js", NULL }; const char *maa018843[] = { "/ga-custom-vars.", NULL }; const char *maa01ada8[] = { "/outWebAd_", NULL }; const char *maa0277bf[] = { ".php?logRefer=", NULL }; @@ -35922,6 +36411,7 @@ const char *maa482066[] = { "putrr7.com^", NULL }; const char *maa4850fd[] = { ".ch/adv/", NULL }; const char *maa492eda[] = { "yesmessenger.com^", NULL }; const char *maa49701e[] = { "mcvyeitc.com^", NULL }; +const char *maa49f191[] = { "xbofirnnmzlprd.com^", NULL }; const char *maa49f6b9[] = { "tevrzjuymzxpk.bid^", NULL }; const char *maa4b52a4[] = { "vywycfxgxqlv.com^", NULL }; const char *maa4b9b24[] = { "xgaethsnmbzi.com^", NULL }; @@ -35972,6 +36462,7 @@ const char *maa7a907f[] = { "torrentdosfilmeshd.ga^", NULL }; const char *maa7c317d[] = { "tags.news.com.au/prod/heartbeat/v2/VideoHeartbeat.min.js", NULL }; const char *maa7e7d71[] = { "/aff_banner/", NULL }; const char *maa7ea6b5[] = { "/FoxBlueKaiPlugIn.", NULL }; +const char *maa7f2853[] = { "ziebgbikz.com^", NULL }; const char *maa7f5f94[] = { "fbgdc.com^", NULL }; const char *maa805841[] = { "/ad-scroll.", NULL }; const char *maa82630e[] = { "versahq.com^", NULL }; @@ -36207,6 +36698,7 @@ const char *mab720af0[] = { "elb.amazonaws.com/?page=", NULL }; const char *mab727039[] = { "automateyourlist.com^", NULL }; const char *mab729f75[] = { "kwiaofifmdqpif.com^", NULL }; const char *mab74c40c[] = { "kqcflzvunhew.com^", NULL }; +const char *mab757e03[] = { "ceyimthpmrct.com^", NULL }; const char *mab75eef9[] = { "uezychzvo.com^", NULL }; const char *mab77a910[] = { "aipbannerx.com^", NULL }; const char *mab791b38[] = { "104.198.", NULL }; @@ -36218,6 +36710,7 @@ const char *mab7f05a5[] = { "mdn2015x4.com^", NULL }; const char *mab800f5 [] = { "usshjrket.com^", NULL }; const char *mab80a197[] = { "pixel.quantserve.com/seg/", NULL }; const char *mab81559e[] = { "/gatewayAds.", NULL }; +const char *mab81892e[] = { "wqkqrmzldk.com^", NULL }; const char *mab81ad24[] = { "exernala.com^", NULL }; const char *mab82b262[] = { ".net/ping.php?", NULL }; const char *mab842e90[] = { "ezjepifcz.com^", NULL }; @@ -36242,6 +36735,7 @@ const char *mab92b0c4[] = { "kr3vinsx.com^", NULL }; const char *mab94bc51[] = { "_468x80_", NULL }; const char *mab952a46[] = { "dqkeldpjzq.bid^", NULL }; const char *mab98229f[] = { "ad-maven.com^", NULL }; +const char *mab98ba25[] = { "/parsely.js", NULL }; const char *mab9990ca[] = { "f5porn.com/porn.gif", NULL }; const char *mab99f68f[] = { "ervinguewty.com^", NULL }; const char *mab9a6ab6[] = { "stargamesaffiliate.com^", NULL }; @@ -36281,6 +36775,7 @@ const char *mabb7e67f[] = { "vip-vip-vup.com^", NULL }; const char *mabb8cfe8[] = { "submarinecablemap.com^", "-sponsored.png", NULL }; const char *mabba752b[] = { "adnxs1.com^", NULL }; const char *mabbcf72e[] = { "rya.rockyou.com^", NULL }; +const char *mabbd80d6[] = { "vexuchkhuin.com^", NULL }; const char *mabbeb825[] = { "frcznmfu.com^", NULL }; const char *mabc25c60[] = { "/click_stat/", NULL }; const char *mabc46033[] = { "facebook.com/tr", NULL }; @@ -36657,6 +37152,7 @@ const char *mad491581[] = { "/contentad/", NULL }; const char *mad4917b1[] = { "d29i6o40xcgdai.cloudfront.net^", NULL }; const char *mad495a57[] = { "tjoob.com/kellyban.gif", NULL }; const char *mad4aa7dd[] = { "onrampadvertising.com^", NULL }; +const char *mad4b3650[] = { "/akam/11/", NULL }; const char *mad4c0e50[] = { "umboffikfkoc.com^", NULL }; const char *mad4c44 [] = { "g6ni40i7.com^", NULL }; const char *mad505651[] = { "jkpsxhvjduxexm.com^", NULL }; @@ -36922,6 +37418,7 @@ const char *mae71fff7[] = { "call-tracking.co.uk^", NULL }; const char *mae7319c [] = { "banki.ru/bitrix/", "/advertising.block/", NULL }; const char *mae738569[] = { "dropbox.com^", "^aff-resources^", NULL }; const char *mae75791f[] = { "openadserving.com^", NULL }; +const char *mae757edb[] = { "cef5b491241aa0f3.com^", NULL }; const char *mae7783b4[] = { "chiybszey.bid^", NULL }; const char *mae7a9d01[] = { "/2010/ads/", NULL }; const char *mae7b6138[] = { "iv.doubleclick.net^", NULL }; @@ -37004,8 +37501,10 @@ const char *maece48b9[] = { "rastafi.info^", NULL }; const char *maece8753[] = { "ohmvrqomsitr.com^", NULL }; const char *maed02098[] = { "statserv.net^", NULL }; const char *maed0dd82[] = { "buto.tv/track/", NULL }; +const char *maed126a4[] = { "cmp.techhive.com^", NULL }; const char *maed13462[] = { "/affiliate_base/banners/", NULL }; const char *maed2206c[] = { "rxthdr.com^", NULL }; +const char *maed2a242[] = { "rolidenratrigh.pro^", NULL }; const char *maed57065[] = { "revenuemantra.com^", NULL }; const char *maed664ae[] = { "pixel.redditmedia.com^", NULL }; const char *maed829c5[] = { "zadhrsvmawp.com^", NULL }; @@ -37249,6 +37748,7 @@ const char *mafd45027[] = { "hhit.xyz^", NULL }; const char *mafd481ae[] = { "00ae8b5a9c1d597.com^", NULL }; const char *mafd51642[] = { "fyygame.com/images/", ".swf", NULL }; const char *mafd60fe4[] = { "jlhkteiqgvafic.com^", NULL }; +const char *mafd77a73[] = { "jgmvibtqe.com^", NULL }; const char *mafd898e8[] = { "lbm1.com^", NULL }; const char *mafd8db93[] = { "phudrour.net^", NULL }; const char *mafd902b4[] = { "ipcatch.com^", NULL }; @@ -37303,6 +37803,7 @@ const char *mb005e813[] = { "rmjwdosemtg.com^", NULL }; const char *mb006545c[] = { "kitco.com/ssi/market_ox_deanmg.stm", NULL }; const char *mb00812de[] = { "wheninmanila.com/wp-content/uploads/2012/12/Marie-France-Buy-1-Take-1-Deal-Discount-WhenInManila.jpg", NULL }; const char *mb00a914b[] = { "olgjzpgp.com^", NULL }; +const char *mb00ae541[] = { ".php^", NULL }; const char *mb00c2358[] = { "/token?referer=", NULL }; const char *mb00db6fc[] = { "/fcp.gif?", NULL }; const char *mb00edd6c[] = { "nepohita.com^", NULL }; @@ -37349,6 +37850,7 @@ const char *mb0388f07[] = { "mellowtin.com^", NULL }; const char *mb03bde7d[] = { "tracking.g2crowd.com^", NULL }; const char *mb03e7269[] = { "_480x60_", NULL }; const char *mb03ed536[] = { "jdskyjntuhea.com^", NULL }; +const char *mb04093aa[] = { "sdzwkmokd.com^", NULL }; const char *mb0423c2f[] = { "t.indeed.com^", NULL }; const char *mb0426d7 [] = { "/sponsoredlinks?", NULL }; const char *mb04296ad[] = { "text-link-ads.com^", NULL }; @@ -37418,6 +37920,7 @@ const char *mb07f4d40[] = { "myaccounts.capitalone.com^", NULL }; const char *mb081bee5[] = { "vjzttumdetao.com^", NULL }; const char *mb081f6e1[] = { "ntv.io/serve/load.js", NULL }; const char *mb0858715[] = { "addroid.com^", NULL }; +const char *mb089d34c[] = { "/pd-ads/", NULL }; const char *mb08b9d3d[] = { "minecrunch.co^", NULL }; const char *mb08c29be[] = { "lbjgdskmgsmowy.com^", NULL }; const char *mb08d332 [] = { "adsignals.com^", NULL }; @@ -37429,6 +37932,7 @@ const char *mb090e9da[] = { "wwgdpbvbrublvjfbeunqvkrnvggoeubcfxzdjrgcgbnvgcolbf. const char *mb0931f7 [] = { "psygnjvrd.com^", NULL }; const char *mb0947d2 [] = { "cooowbno.com^", NULL }; const char *mb094b32c[] = { "ibvpn.com/img/banners/", NULL }; +const char *mb0962bee[] = { "hpasvfsndgr.com^", NULL }; const char *mb0970c7e[] = { "cyufjpvzaf.com^", NULL }; const char *mb098b30f[] = { "/bennerad.min.", NULL }; const char *mb099f804[] = { "trafficfacts.com^", NULL }; @@ -37447,11 +37951,13 @@ const char *mb0a1e1a2[] = { "otusnijhkyihod.com^", NULL }; const char *mb0a45d3e[] = { "euro-rx.com^", NULL }; const char *mb0a4a717[] = { "rapidvideo.com/js/new.js", NULL }; const char *mb0a7bd32[] = { "upgraderservices.cf^", NULL }; +const char *mb0a81448[] = { "ceros.com^", NULL }; const char *mb0a98387[] = { "nwfdrxktftep.com^", NULL }; const char *mb0a9a4be[] = { "/cvs/ads/", NULL }; const char *mb0aa5c4f[] = { "gvhqnlti.com^", NULL }; const char *mb0ab8f08[] = { "vivocha.com^", NULL }; const char *mb0aba5c0[] = { "trackpath.biz^", NULL }; +const char *mb0adacf7[] = { "ozsriqitazi.com^", NULL }; const char *mb0ae1c26[] = { "/fetchJsAd.", NULL }; const char *mb0ae50f6[] = { "filecrypt.cc/js/scriptaculous/builder.js", NULL }; const char *mb0ae6012[] = { "/lycostrack.js", NULL }; @@ -37509,6 +38015,7 @@ const char *mb0ed41d4[] = { "t2.hulu.com^", NULL }; const char *mb0ee22d0[] = { "viu.tv/assets/js/comScore.", ".min.js", NULL }; const char *mb0f17777[] = { "148.251.8.156/track.js", NULL }; const char *mb0f30ef5[] = { "/quantcast.xml", NULL }; +const char *mb0f4c53f[] = { "macworld.com/get_site_data", NULL }; const char *mb0f61dbe[] = { "/sdc3.js", NULL }; const char *mb0f6330c[] = { "sl-ct5.com^", NULL }; const char *mb0f70601[] = { "/ga.php?", NULL }; @@ -37521,6 +38028,7 @@ const char *mb0fa0a22[] = { "-appanalytics-", NULL }; const char *mb0fb2544[] = { "dcznhkojghrl.com^", NULL }; const char *mb0fbbee0[] = { "ryjlaaimxrq.com^", NULL }; const char *mb0fd2884[] = { "dlrwabzugcyj.com^", NULL }; +const char *mb0fd5418[] = { "pixel.blivenyc.com^", NULL }; const char *mb0feb017[] = { "/adtabs.", NULL }; const char *mb1021353[] = { "ronetu.ru^", NULL }; const char *mb1032122[] = { "girlsintube.com/images/get-free-server.jpg", NULL }; @@ -37589,6 +38097,7 @@ const char *mb13427ab[] = { "stat.bilibili.tv^", NULL }; const char *mb135e20f[] = { "/ads/pro/", NULL }; const char *mb136c7a5[] = { "adf.ly/", ".php?", NULL }; const char *mb13814e1[] = { "pjrlztgwix.com^", NULL }; +const char *mb1382ab4[] = { "absorbingband.com^", NULL }; const char *mb13853ee[] = { "g.doubleclick.net^", NULL }; const char *mb138740e[] = { "/blogads.", NULL }; const char *mb138e47f[] = { "/stat/uvstat?", NULL }; @@ -37606,6 +38115,7 @@ const char *mb13fa9de[] = { "hibids10.com^", NULL }; const char *mb13fc71 [] = { "iedijlgkbqc.com^", NULL }; const char *mb13feec4[] = { "/\\.win\\/[0-9]{2,9}\\/$/", NULL }; const char *mb14056c4[] = { "axislogger.appspot.com^", NULL }; +const char *mb140b298[] = { "bnqfbcnzdt.com^", NULL }; const char *mb140f86d[] = { "trackword.net^", NULL }; const char *mb1423a7a[] = { "sitegrip.com^", "^swagbucks-", NULL }; const char *mb1438d87[] = { "saofjopps.com^", NULL }; @@ -37627,6 +38137,7 @@ const char *mb1599ea1[] = { "/ad_choices_", NULL }; const char *mb15a3ef1[] = { "msxml.excite.com/", ".gif?", NULL }; const char *mb15a9122[] = { "ea.pixmania.", NULL }; const char *mb15b723d[] = { "vitalmtb.com/assets/ablock-", NULL }; +const char *mb15cae91[] = { "cqpmmfxvibjr.com^", NULL }; const char *mb15def20[] = { "instinctiveads.com^", NULL }; const char *mb15e3725[] = { "meta4-group.com^", NULL }; const char *mb15fe5bf[] = { "infowars.com/videojs-event-tracking/dist/videojs", NULL }; @@ -37696,6 +38207,7 @@ const char *mb1a2c86c[] = { "giyupoeynkfx.com^", NULL }; const char *mb1a54c87[] = { "nererut.com^", NULL }; const char *mb1a69ac6[] = { "alogationa.co^", NULL }; const char *mb1a6bd72[] = { "useg.nextdigital.com.hk^", NULL }; +const char *mb1a71ce6[] = { "zwprxzbnzxc.com^", NULL }; const char *mb1a73597[] = { "cbrqndeptsw.com^", NULL }; const char *mb1a7aa2b[] = { "rackcdn.com^", "_120x60_", NULL }; const char *mb1a98d2e[] = { "/ads88.", NULL }; @@ -37731,6 +38243,7 @@ const char *mb1c7a4a4[] = { "condenastdigital.com/content?", NULL }; const char *mb1c7ddcb[] = { "adobetag.com^", "^amc.js", NULL }; const char *mb1c8cf59[] = { "jmewxbvmcjmur.com^", NULL }; const char *mb1cc2a11[] = { "ygefxaurh.com^", NULL }; +const char *mb1ce214b[] = { "computerbase.de/js/ads.", NULL }; const char *mb1cead28[] = { "bhaskar.com/ads/", NULL }; const char *mb1ceefbf[] = { "counterserver.de^", NULL }; const char *mb1d1c2b3[] = { "/comscore-min.js", NULL }; @@ -37799,6 +38312,7 @@ const char *mb210057c[] = { "e2ertt.com^", NULL }; const char *mb21068bf[] = { "fmkfzc.com^", NULL }; const char *mb2115203[] = { "vqozayvwb.bid^", NULL }; const char *mb2124a8 [] = { "/plugins_ads_", NULL }; +const char *mb2145b2c[] = { "dynamicadx.com^", NULL }; const char *mb2179248[] = { "uselessjunk.com^", NULL }; const char *mb218c7e [] = { "loading-delivery1.com^", NULL }; const char *mb21981f5[] = { "gamingcentral.in^", "^banner_", NULL }; @@ -37904,7 +38418,6 @@ const char *mb28f21a7[] = { "pbixcuapo.com^", NULL }; const char *mb290bb89[] = { "access-mc.com^", NULL }; const char *mb29327ad[] = { ".rolloverad.", NULL }; const char *mb2943d9c[] = { "chip.de^", "^pic.gif^", NULL }; -const char *mb2971bc1[] = { "threepercenternation.com/dXicVNPSfQ/", NULL }; const char *mb2981023[] = { "/adsinsert.", NULL }; const char *mb29844d [] = { "/oascentral/", NULL }; const char *mb298ce90[] = { "fojgpvkhu.com^", NULL }; @@ -38065,6 +38578,7 @@ const char *mb3480a3e[] = { "automatad.com^", NULL }; const char *mb3480f22[] = { "static.sunmedia.tv/integrations/", NULL }; const char *mb3491f71[] = { "ffmhgdnkdcs.com^", NULL }; const char *mb349cdeb[] = { "webads.nl^", NULL }; +const char *mb34de0ab[] = { "944e66f8683ac43c.com^", NULL }; const char *mb34f5058[] = { "finimbratedle.com^", NULL }; const char *mb35014a9[] = { "gusxyrtlnyv.com^", NULL }; const char *mb3511dcf[] = { "/optimostBody2.", NULL }; @@ -38076,6 +38590,7 @@ const char *mb354dfeb[] = { "cdn7.network^", NULL }; const char *mb35626a5[] = { "seatgeek.com/sixpack/participate?", NULL }; const char *mb3564344[] = { "zoomdirect.com.au^", NULL }; const char *mb356f201[] = { "ozone.ru^", NULL }; +const char *mb357b720[] = { "clckmedia.club^", NULL }; const char *mb358ffb2[] = { "_assets/metrics-", NULL }; const char *mb35998a3[] = { "yopdi.com^", NULL }; const char *mb35a2e78[] = { "gamesgames.com/WebAnalysis/", NULL }; @@ -38108,6 +38623,7 @@ const char *mb374fcc5[] = { "video-loader.com^", NULL }; const char *mb37c238f[] = { "01fmovies.com/mmmasdfl-asd", NULL }; const char *mb37c6c9b[] = { "saymedia.com/latest/tetrapak.js", NULL }; const char *mb37cd23b[] = { "bokilora.com^", NULL }; +const char *mb37e459d[] = { "ymwvkruyidppb.com^", NULL }; const char *mb37e4739[] = { "fuhgvhuukl.bid^", NULL }; const char *mb383b388[] = { "rapidvideo.com/js/js.cookie.js", NULL }; const char *mb3840322[] = { "blatungo.com^", NULL }; @@ -38143,6 +38659,7 @@ const char *mb3a2f31 [] = { "-google-tag-manager/", NULL }; const char *mb3a3dabb[] = { "bjkejdex.com^", NULL }; const char *mb3a5166f[] = { "/adshare3.", NULL }; const char *mb3a52571[] = { "pulsenews.co.kr/js/ad.js", NULL }; +const char *mb3a53f13[] = { "sjjazrfvzbkt.com^", NULL }; const char *mb3a5e102[] = { "sp.fdlreporter.com^", NULL }; const char *mb3a6361a[] = { "fukkzdxfyrchhc.com^", NULL }; const char *mb3a702bf[] = { "clickagy.com^", NULL }; @@ -38162,10 +38679,12 @@ const char *mb3bbf94d[] = { "offersuperhub.com/landing/", NULL }; const char *mb3bdb442[] = { "/analytics/ga?", NULL }; const char *mb3be517e[] = { "wooahiymbmrd.bid^", NULL }; const char *mb3c02051[] = { "spectato.com^", NULL }; +const char *mb3c0c371[] = { "upvtnuffy.com^", NULL }; const char *mb3c0f732[] = { "0f81i8zmcp.com^", NULL }; const char *mb3c222e6[] = { "befuck.com/befuck_html/", NULL }; const char *mb3c32839[] = { "bellyboner.com/facebookchatlist.php", NULL }; const char *mb3c4b3d [] = { "top100bloggers.com^", NULL }; +const char *mb3c9d15 [] = { "/fel456.js", NULL }; const char *mb3ca212c[] = { "wbizijxdm.com^", NULL }; const char *mb3ca8db6[] = { "b6roqgi.com^", NULL }; const char *mb3caccea[] = { "kbnhoiax.com^", NULL }; @@ -38328,6 +38847,7 @@ const char *mb464fd9f[] = { "securepubads.g.doubleclick.net/gpt/pubads_impl", NU const char *mb4651b5c[] = { "csionjbak.com^", NULL }; const char *mb466e705[] = { "/competeTracking_test.html?", NULL }; const char *mb46752ce[] = { "blogspot.com^", "^ad.jpg", NULL }; +const char *mb46a1bbb[] = { "gwywsuemmf.com^", NULL }; const char *mb46e147f[] = { "/viewtracking.aspx?", NULL }; const char *mb46e4f76[] = { "allexperts.com/px/", NULL }; const char *mb46fade8[] = { "hoppr.co^", NULL }; @@ -38378,6 +38898,7 @@ const char *mb4abeaad[] = { "keep2share.cc/images/i/", NULL }; const char *mb4ac2aa [] = { "btbapoifsphl.com^", NULL }; const char *mb4ac5477[] = { "lskzcjgerhzn.com^", NULL }; const char *mb4ac8673[] = { "dailynews.lk^", "^webadz^", NULL }; +const char *mb4accb93[] = { "/ckaudience/", NULL }; const char *mb4adda40[] = { "kfuwxxspanifp.bid^", NULL }; const char *mb4aee98e[] = { "myfreeshares.com/120x60b.gif", NULL }; const char *mb4af290e[] = { "ehxfudlqli.com^", NULL }; @@ -38385,6 +38906,7 @@ const char *mb4af4d66[] = { "/topads1.", NULL }; const char *mb4afb577[] = { "zqskkhcxd.bid^", NULL }; const char *mb4b03dfb[] = { "foxsports.com^", "^Sponsors^", NULL }; const char *mb4b2b2e9[] = { "whatsonnamibia.com/images/banners/", NULL }; +const char *mb4b6c1b9[] = { "mwzquivpqnod.com^", NULL }; const char *mb4b7717c[] = { "/left-ads.", NULL }; const char *mb4b78f1f[] = { "btpgbmvlk.bid^", NULL }; const char *mb4b8682e[] = { "slacker.com^", "^getspot^^spotid^", NULL }; @@ -38402,6 +38924,7 @@ const char *mb4c1c69d[] = { "scorecardresearch.com/r?", NULL }; const char *mb4c2879d[] = { "alibestru.ru^", NULL }; const char *mb4c2d3ad[] = { "dennis.co.uk^", "^siteskins^", NULL }; const char *mb4c327e2[] = { "/tracdelight.js", NULL }; +const char *mb4c3bffe[] = { "/caulytracker2.", NULL }; const char *mb4c6b68c[] = { "cmwsdhdyregbyn.bid^", NULL }; const char *mb4c7201c[] = { "msecnd.net^", "^wt.js^", NULL }; const char *mb4c892e1[] = { "acxiom-online.com^", NULL }; @@ -38428,6 +38951,7 @@ const char *mb4da5fe8[] = { "/adchoice.", NULL }; const char *mb4df8a99[] = { "tubepush.eu^", NULL }; const char *mb4dfb2a9[] = { "conceau.co^", NULL }; const char *mb4e011a8[] = { "/sponsorshipimage-", NULL }; +const char *mb4e0f706[] = { "ntpmhryl.com^", NULL }; const char *mb4e1afbd[] = { "tracking.interweave.com^", NULL }; const char *mb4e23032[] = { "62.27.51.163^", NULL }; const char *mb4e50729[] = { "blprkaomvazv.com^", NULL }; @@ -38503,6 +39027,7 @@ const char *mb537b6fa[] = { "qtwadryxicx.com^", NULL }; const char *mb53848ef[] = { "cp.intl.match.com^", NULL }; const char *mb538e26c[] = { "kjul1047.com^", "^clientgraphics^", NULL }; const char *mb5390635[] = { "retargetpro.net^", NULL }; +const char *mb53a0cbf[] = { "ayfzryxitsusx.com^", NULL }; const char *mb53a96e7[] = { "sticker.yadro.ru/ad/", NULL }; const char *mb53b3429[] = { "jqleeknw.com^", NULL }; const char *mb53cd318[] = { "lyeannqhhf.bid^", NULL }; @@ -38635,6 +39160,7 @@ const char *mb5c58969[] = { "email-reflex.com^", NULL }; const char *mb5c61fe7[] = { "kwykvodkvg.com^", NULL }; const char *mb5c626bd[] = { "ihqmycsct.bid^", NULL }; const char *mb5c6bd2c[] = { "dfiles.ru/thumbs/", NULL }; +const char *mb5c80c3b[] = { "uggvuuquxj.com^", NULL }; const char *mb5cafd95[] = { "/ad41_", NULL }; const char *mb5cb49dc[] = { "vuoywsri.bid^", NULL }; const char *mb5cc1b0b[] = { "jfhupoqrydm.com^", NULL }; @@ -38805,6 +39331,7 @@ const char *mb683d521[] = { "ppikspdz.com^", NULL }; const char *mb683d947[] = { "vivociti.com/images/", NULL }; const char *mb6853347[] = { "kraruzatefci.com^", NULL }; const char *mb68691e6[] = { "fastcontentdelivery.com/ad", ".js", NULL }; +const char *mb68a8d6f[] = { "zap-cdn.com/interface/_images/banner/", NULL }; const char *mb68acf74[] = { "_ad_page_", NULL }; const char *mb68ae0a8[] = { "_730x90_", NULL }; const char *mb68ba513[] = { "laserveradedomaina.com^", NULL }; @@ -38961,6 +39488,7 @@ const char *mb72f9145[] = { "webtracker.jp^", NULL }; const char *mb731cb3c[] = { "megacpm.com^", NULL }; const char *mb733112d[] = { "gamblinginsider.com^", "^partner_events.php", NULL }; const char *mb73380d5[] = { "planet49.com/log/", NULL }; +const char *mb7349837[] = { "dalqybwdy.com^", NULL }; const char *mb736ab76[] = { ".spacepools.", ":", NULL }; const char *mb736ba3 [] = { "lqpkjasgqjve.com^", NULL }; const char *mb73783aa[] = { "lycos.com/hb.js", NULL }; @@ -39091,6 +39619,8 @@ const char *mb7c55323[] = { "tracking.thehut.net^", NULL }; const char *mb7c6bc07[] = { "bftmphbwpwnnt.com^", NULL }; const char *mb7c6d486[] = { "/textads_", NULL }; const char *mb7c71ba3[] = { "brandads.net^", NULL }; +const char *mb7c8172b[] = { "gvt2.com^", NULL }; +const char *mb7c871dd[] = { "tongji.meizu.com^", NULL }; const char *mb7ca8da0[] = { "zvsuhljiha-a.akamaihd.net^", NULL }; const char *mb7cc4d4d[] = { "widget.yavli.com^", NULL }; const char *mb7ce5130[] = { "statistiche.ws^", NULL }; @@ -39375,6 +39905,7 @@ const char *mb91da6d3[] = { "fcrgzqkbtgu.co^", NULL }; const char *mb91febf0[] = { "cmcm.com^", "^googleanalytics.js", NULL }; const char *mb920225f[] = { "fxvbsnwnwoib.com^", NULL }; const char *mb92046bb[] = { "log.sv.pandora.tv^", NULL }; +const char *mb920a3d1[] = { "bit.com.au/scripts/js_", NULL }; const char *mb920e62b[] = { "dcneohtx.com^", NULL }; const char *mb921ff23[] = { "comradepony.com^", NULL }; const char *mb92229fb[] = { "kofeereb.com^", NULL }; @@ -39589,6 +40120,7 @@ const char *mba045172[] = { "/banners/460", NULL }; const char *mba065a1f[] = { "pornattitude.com^", NULL }; const char *mba06f0dc[] = { "sitemeter.com^", NULL }; const char *mba072b06[] = { "/wp-content/mu-plugins/google-analytics-dashboard-for-wp/", NULL }; +const char *mba08c2dc[] = { "hanime.tv/exoclick.ads.", NULL }; const char *mba099206[] = { "ultjaimlrjlfl.com^", NULL }; const char *mba09cd3c[] = { "mkqepsxaz.bid^", NULL }; const char *mba0a7dc1[] = { "trust.zone^", NULL }; @@ -39622,6 +40154,7 @@ const char *mba2314c5[] = { "wgroobsxrnijg.com^", NULL }; const char *mba25fc28[] = { "xktfhmbp.bid^", NULL }; const char *mba274112[] = { "tds.io^", NULL }; const char *mba28e170[] = { "uejnzoaayhr.com^", NULL }; +const char *mba2a2f25[] = { "thetimes.co.uk/d/js/ads-", NULL }; const char *mba2b97ba[] = { ".lazyload-ad-", NULL }; const char *mba2bc647[] = { "cadreon.s3.amazonaws.com^", NULL }; const char *mba2c0fa8[] = { "/analytics-post-", NULL }; @@ -39667,12 +40200,14 @@ const char *mba4dd052[] = { "vrpkzrquqnhl.bid^", NULL }; const char *mba4f5ed1[] = { "^hello^", NULL }; const char *mba502549[] = { "unblockedpiratebay.com/static/img/bar.gif", NULL }; const char *mba51fa15[] = { "?partnerkey=", "&utm_source=", NULL }; +const char *mba53ab9 [] = { "teralog.techhub.co.kr^", NULL }; const char *mba546061[] = { "asexstories.com/010ads/", NULL }; const char *mba55ea37[] = { "elb.amazonaws.com/small.gif?", NULL }; const char *mba56ba63[] = { "rwt.reichelt.de^", NULL }; const char *mba586c96[] = { "impcounter.com^", NULL }; const char *mba58b796[] = { "qolnnepubuyz.com^", NULL }; const char *mba5919d [] = { "advertisespace.com^", NULL }; +const char *mba5b3f04[] = { "stats.cheddar.com^", NULL }; const char *mba5b9fe2[] = { "/adverthorisontalfullwidth.", NULL }; const char *mba5bb45c[] = { "therses.com^", NULL }; const char *mba5c29bb[] = { "/sponsor-box?", NULL }; @@ -39806,6 +40341,7 @@ const char *mbafb4537[] = { "/stat_search.", NULL }; const char *mbafb4841[] = { "sexykittenporn.com^", NULL }; const char *mbafc68bd[] = { "uservoice.com^", "^track.js", NULL }; const char *mbafccc02[] = { "aotrcqegtfhlaw.bid^", NULL }; +const char *mbafd02fc[] = { "aa53df329975c325.com^", NULL }; const char *mbafdbdb1[] = { "vjgyxegvfrhthq.com^", NULL }; const char *mbafecaff[] = { "_gallery_ads.", NULL }; const char *mbaffec1 [] = { "viriepak.com^", NULL }; @@ -39926,6 +40462,7 @@ const char *mbb7be1d3[] = { "/ads_text_", NULL }; const char *mbb7cf5a9[] = { "rtrk.com^", NULL }; const char *mbb7f7048[] = { "jlflzjdt.com^", NULL }; const char *mbb7f9115[] = { "uvmfrryhmaww.com^", NULL }; +const char *mbb808c90[] = { "yimg.com^", "^sponsored-moments_", NULL }; const char *mbb811698[] = { "ptclassic.com^", NULL }; const char *mbb8234e [] = { "/cgi-bin/CP/", NULL }; const char *mbb832d28[] = { "/adsico3.", NULL }; @@ -40042,6 +40579,7 @@ const char *mbbf55dae[] = { "/900x350_", NULL }; const char *mbbf65b53[] = { "/simple-miner-tweaks/", NULL }; const char *mbbf73756[] = { "mmwebhandler.888.com^", NULL }; const char *mbbf84a15[] = { "hqncduqyzgfugo.com^", NULL }; +const char *mbbf8b167[] = { "/bcn/b.gif?", NULL }; const char *mbbf8d552[] = { "/left_ads.", NULL }; const char *mbbfa4c63[] = { "actionallocator.com^", NULL }; const char *mbbfed7d1[] = { "/bm-analytics-trk.js", NULL }; @@ -40050,6 +40588,7 @@ const char *mbc04588a[] = { "cashmylinks.com^", NULL }; const char *mbc058492[] = { "hitbox.com^", NULL }; const char *mbc082aaf[] = { "/sTrackStats.", NULL }; const char *mbc106f31[] = { "teaservizio.com^", NULL }; +const char *mbc111109[] = { "esportsheaven.com/wp-content/themes/esportsheaven/js/advertisement.js", NULL }; const char *mbc11413b[] = { "mgplatform.com^", NULL }; const char *mbc11fa2 [] = { "/wp-content/plugins/wp-super-popup/", NULL }; const char *mbc1316f7[] = { "wufpseev.bid^", NULL }; @@ -40112,6 +40651,7 @@ const char *mbc47d4ed[] = { "/adv/managers/", NULL }; const char *mbc491467[] = { "vgomgphs.bid^", NULL }; const char *mbc49bffe[] = { "xcyptaqhl.com^", NULL }; const char *mbc49f1a6[] = { "arxerlxllv.bid^", NULL }; +const char *mbc4a4db [] = { "zdnet.com/akam/", NULL }; const char *mbc4e6a04[] = { "tarife.spiegel.de/widget.php?wt_mc=1333.extern.rotation.promoflaeche", NULL }; const char *mbc4efb1e[] = { "youlouk.com^", NULL }; const char *mbc530d50[] = { "servedbyopenx.com^", NULL }; @@ -40136,6 +40676,7 @@ const char *mbc6bf9a3[] = { "structuredchannel.com/sw/swchannel/images/Marketing const char *mbc6c756e[] = { "hitomi.la/hitomi-", NULL }; const char *mbc6c9781[] = { "/count_DB/", NULL }; const char *mbc6ca155[] = { "jenaowzhtbi.com^", NULL }; +const char *mbc6dc42e[] = { "/sdc_include_", NULL }; const char *mbc6e41d7[] = { "mpytdykvcdsg.com^", NULL }; const char *mbc6eb405[] = { "hitomi.la/hitomi.", NULL }; const char *mbc6fbd02[] = { "kbx1sth37s.com^", NULL }; @@ -40209,6 +40750,7 @@ const char *mbcb09762[] = { "dinovala.com^", NULL }; const char *mbcb117d3[] = { "tracking.mycapture.com^", NULL }; const char *mbcb4438e[] = { "/banner_file.php?", NULL }; const char *mbcb5a14 [] = { "ctvsgkoe.bid^", NULL }; +const char *mbcb62f9 [] = { "shortpixel.ai^", NULL }; const char *mbcb6a2d2[] = { "click.udimg.com^", NULL }; const char *mbcb6ca22[] = { "_web_stat.js", NULL }; const char *mbcbaca [] = { "rsiyppewvonkc.com^", NULL }; @@ -40287,6 +40829,7 @@ const char *mbd02e46c[] = { "/audiweb.js", NULL }; const char *mbd039c9f[] = { "hntpbpeiuajc.com^", NULL }; const char *mbd03d681[] = { "theolivepress.es^", "^webbanner-", NULL }; const char *mbd04deef[] = { "waploft.com^", NULL }; +const char *mbd05f2d8[] = { "/pageLevelOmniture.", NULL }; const char *mbd0655df[] = { "log.outbrainimg.com^", NULL }; const char *mbd07741b[] = { "oubibahphzsz.com^", NULL }; const char *mbd09710e[] = { "/trackpix.", NULL }; @@ -40319,8 +40862,10 @@ const char *mbd30ac52[] = { "unikmmqybjy.com^", NULL }; const char *mbd31795c[] = { "/static.ads.", NULL }; const char *mbd3222ed[] = { "jugglu.com/content/widgets/", NULL }; const char *mbd32e7e3[] = { "/media/adv/", NULL }; +const char *mbd33b4cf[] = { "/adex.js", NULL }; const char *mbd37ad72[] = { "ulnpoxaxici.bid^", NULL }; const char *mbd387137[] = { "google.com/support/webmasters/api/metrics?", NULL }; +const char *mbd39121d[] = { "gclcehwfvl.com^", NULL }; const char *mbd39b722[] = { "wolf-howl.com/wp-content/banners/", NULL }; const char *mbd3a460b[] = { "mytoys.de/acv/", NULL }; const char *mbd3bc01f[] = { "/shared/ads/", NULL }; @@ -40464,6 +41009,7 @@ const char *mbdbb84c1[] = { "btmcxzanpsi.com^", NULL }; const char *mbdbced64[] = { "bentonow.com^", NULL }; const char *mbdbd32a0[] = { "hirovivi.com^", NULL }; const char *mbdbd634c[] = { "wijczxvihjyu.com^", NULL }; +const char *mbdbd663a[] = { "7hor9gul4s.com^", NULL }; const char *mbdbd678a[] = { "pub.betclick.com^", NULL }; const char *mbdbe64eb[] = { "/iserver/ccid=", NULL }; const char *mbdc3e063[] = { "cbslocal.com/rotatable?", NULL }; @@ -40565,6 +41111,7 @@ const char *mbe33ebb0[] = { "myadultimpressions.com^", NULL }; const char *mbe34d09a[] = { "hardware-infos.com/counter/", NULL }; const char *mbe35cfa2[] = { "pewdewgeehc.com^", NULL }; const char *mbe3671f4[] = { "/homeadsscript.", NULL }; +const char *mbe376e01[] = { "lsvmpewlo.com^", NULL }; const char *mbe3811a4[] = { "freeporn.to/wpbanner/", NULL }; const char *mbe3857e3[] = { "gpnduywxhgme.com^", NULL }; const char *mbe38e27a[] = { "parwrite.com^", NULL }; @@ -40581,6 +41128,7 @@ const char *mbe43e1fd[] = { "dcdevtzxo4bb0.cloudfront.net^", NULL }; const char *mbe453510[] = { "txmoadserver.net^", NULL }; const char *mbe45c413[] = { "fxlmstfrxtqp.com^", NULL }; const char *mbe475c83[] = { "leadacceptor.com^", NULL }; +const char *mbe4973a5[] = { "hjiebsdcxldu.com^", NULL }; const char *mbe4af72 [] = { "bnkgacehxxmx.com^", NULL }; const char *mbe4d8340[] = { "bqntkevvmkk.com^", NULL }; const char *mbe4de5ce[] = { "clicktale.net^", NULL }; @@ -40618,6 +41166,7 @@ const char *mbe6f9fba[] = { "/tag_oas.", NULL }; const char *mbe704ad9[] = { "urqxrzrphsga.com^", NULL }; const char *mbe72bcdb[] = { "fijitimes.com/images/bspxchange.gif", NULL }; const char *mbe735c2e[] = { "/icf-analytics.js", NULL }; +const char *mbe74c515[] = { "hvxhmsiz.com^", NULL }; const char *mbe74fe95[] = { "ptrfc.com^", NULL }; const char *mbe753db0[] = { "brocraft.net/js/banners.js", NULL }; const char *mbe75ebc [] = { "/coin-hive-proxy-", NULL }; @@ -40637,6 +41186,7 @@ const char *mbe82c606[] = { "apture.com/v3/?5=%7b%22stats%22", NULL }; const char *mbe82e071[] = { "comx-computers.co.za/banners/", NULL }; const char *mbe82f8b1[] = { "/demo/ads/", NULL }; const char *mbe82ff92[] = { "cuntador.com^", NULL }; +const char *mbe84270b[] = { "analytics.developer.riotgames.com^", NULL }; const char *mbe84d3aa[] = { "facsowlaufzk.com^", NULL }; const char *mbe851afe[] = { "voxucaldgpicqh.com^", NULL }; const char *mbe853b81[] = { "mobisla.com^", NULL }; @@ -40687,6 +41237,7 @@ const char *mbeb669f9[] = { "/fingerprintjs2.", NULL }; const char *mbeb6aee9[] = { "myiplayer.eu/ad", NULL }; const char *mbeb829a0[] = { "-160x600_", NULL }; const char *mbebc42a5[] = { "forced-lose.de^", NULL }; +const char *mbebe69db[] = { "washingtonpost.com/", "/default-article/tools/feature-loader/render.js", NULL }; const char *mbebe9bb5[] = { "domodomain.com^", NULL }; const char *mbebf86c1[] = { "blyppvdjofkqg.bid^", NULL }; const char *mbec026af[] = { "ti.com/assets/js/headerfooter/", NULL }; @@ -40724,6 +41275,7 @@ const char *mbed89f47[] = { "ed9wkbpy.com^", NULL }; const char *mbed948f6[] = { "acceletor.net^", NULL }; const char *mbeda04a8[] = { "hentai-foundry.com^", "^ads.js", NULL }; const char *mbedbee84[] = { "/cdn-cgi/pe/bag2?r", "az708531.vo.msecnd.net", NULL }; +const char *mbedc79f1[] = { "awcpmsaiv.com^", NULL }; const char *mbedcc69e[] = { "ecdoz.club^", NULL }; const char *mbedd5193[] = { "/php/stats.php?", NULL }; const char *mbeddf5a0[] = { "ndtv.com^", "^banner^", NULL }; @@ -40787,6 +41339,7 @@ const char *mbf283ea1[] = { "ujqbxbcqtbqt.com^", NULL }; const char *mbf2abe4c[] = { "jebfktzfjqghv.bid^", NULL }; const char *mbf2b8cd6[] = { "diepresse.com/files/stats-extensions/", NULL }; const char *mbf2d1990[] = { "agiuvdbcxdirh.com^", NULL }; +const char *mbf2e8d74[] = { "primechoice.ru^", NULL }; const char *mbf2fa6e [] = { "3393.com^", NULL }; const char *mbf342899[] = { "_bannerads_", NULL }; const char *mbf343d1e[] = { "/utracker.js", NULL }; @@ -40852,6 +41405,7 @@ const char *mbf752451[] = { "adngin.com^", NULL }; const char *mbf777cc2[] = { "xlnwabndmqn.com^", NULL }; const char *mbf7923d8[] = { "/increment_page_counter.", NULL }; const char *mbf7ab79 [] = { "frtyh.com^", NULL }; +const char *mbf7d2918[] = { "xdltrwavzxn.com^", NULL }; const char *mbf7e7f89[] = { "wrtnetixxrmg.com^", NULL }; const char *mbf81465d[] = { "mms.jalopnik.com^", NULL }; const char *mbf817eb0[] = { "hhiprhclh.com^", NULL }; @@ -41041,6 +41595,7 @@ const char *mc03726da[] = { "mercuras.com^", NULL }; const char *mc037d540[] = { "bfhavmgufvhn.com^", NULL }; const char *mc0381b97[] = { "promotion-campaigns.com^", NULL }; const char *mc0390f20[] = { "_skyscraper160x600.", NULL }; +const char *mc03bb2cd[] = { "zygrlkimddjzd.com^", NULL }; const char *mc03c5ac6[] = { "cqoxufzgev.bid^", NULL }; const char *mc03ccce2[] = { "/ad%20banners/", NULL }; const char *mc03d0772[] = { "/t/event?", NULL }; @@ -41096,6 +41651,7 @@ const char *mc075f13b[] = { "jandolav.com^", NULL }; const char *mc078e66f[] = { "jpvmwnnwuzo.com^", NULL }; const char *mc07d25e9[] = { "/ysmwrapper.js", NULL }; const char *mc07f7e5d[] = { "poolgmsd.com^", NULL }; +const char *mc07fb532[] = { "/advagg_font.", NULL }; const char *mc081aa1 [] = { "desihoes.com/advertisement.js", NULL }; const char *mc081ff9f[] = { "mutuza.win^", NULL }; const char *mc083dac1[] = { "api.perfops.net^", NULL }; @@ -41132,6 +41688,7 @@ const char *mc09e948d[] = { "/ispy/ads/", NULL }; const char *mc09fa203[] = { "qrwlerqenp.com^", NULL }; const char *mc09fd8ab[] = { "_ad_courier.", NULL }; const char *mc0a009e2[] = { "counto.de^", NULL }; +const char *mc0a0781 [] = { "bfeofwzszuis.com^", NULL }; const char *mc0a0eba2[] = { "stat.matichon.co.th^", NULL }; const char *mc0a1be8d[] = { "/radioAdEmbed.", NULL }; const char *mc0a21825[] = { "zqeskyeg.com^", NULL }; @@ -41214,6 +41771,7 @@ const char *mc0f642a2[] = { "interestably.com^", NULL }; const char *mc0f6de2c[] = { "/getvideoad.", NULL }; const char *mc0f7eb32[] = { "htdvt.com^", NULL }; const char *mc0f920a5[] = { "sexystat.com^", NULL }; +const char *mc0fb387b[] = { "audiencerun.com^", NULL }; const char *mc0fbaa41[] = { "brilig.com^", NULL }; const char *mc0fc724c[] = { "mfiksyuanw.bid^", NULL }; const char *mc0fe39a6[] = { "kaplay.com^", NULL }; @@ -41362,6 +41920,7 @@ const char *mc19d8747[] = { "taplytics.com^", NULL }; const char *mc19dc7ce[] = { "^name^atatracker^", NULL }; const char *mc19dd634[] = { "/skstats_", NULL }; const char *mc19e25b1[] = { "whaleads.com^", NULL }; +const char *mc1a0c6e [] = { "omsyfxirjg.com^", NULL }; const char *mc1a2f77f[] = { "/call/pubj/", NULL }; const char *mc1a59771[] = { "macworld.com/ads/", NULL }; const char *mc1a5bc4e[] = { "fxjyultd.com^", NULL }; @@ -41408,6 +41967,7 @@ const char *mc1cac08b[] = { "mlnvmpmgzfk.bid^", NULL }; const char *mc1cbe106[] = { "d1aezk8tun0dhm.cloudfront.net^", NULL }; const char *mc1cfd11b[] = { "firstpost.in^", "^300250-", NULL }; const char *mc1d1e09e[] = { "webmedia.co.il^", NULL }; +const char *mc1d22131[] = { "xnigsnplwbox.com^", NULL }; const char *mc1d26645[] = { "ymetrica1.com^", NULL }; const char *mc1d29cb3[] = { "dump8.com/wget_2leep_bottom.php", NULL }; const char *mc1d60aab[] = { "content.ad^", NULL }; @@ -41470,6 +42030,7 @@ const char *mc20b1be7[] = { "friedrice.la/widget/", NULL }; const char *mc20c3b8 [] = { "fcfd5de4b3be3.com^", NULL }; const char *mc20d3159[] = { "my-stats.info^", NULL }; const char *mc20db6f [] = { "mhhjdlsnji.com^", NULL }; +const char *mc20e5965[] = { "ampproject.org^", "^ww.js", NULL }; const char *mc20ebc49[] = { "popwin.net^", NULL }; const char *mc20ec65d[] = { "oovoo.com^", "^banners^", NULL }; const char *mc212003d[] = { "ethfw0370q.com^", NULL }; @@ -41686,9 +42247,11 @@ const char *mc2f8a4c0[] = { "/skyadright.", NULL }; const char *mc2f8e539[] = { "track.uc.cn^", NULL }; const char *mc2f929f3[] = { "ogisrmbhajhyam.com^", NULL }; const char *mc2fa141c[] = { "npauffnlpgzw.com^", NULL }; +const char *mc2fa6821[] = { "giraffepiano.com^", NULL }; const char *mc2fb0ad7[] = { "analytics.shop.hisense.com^", NULL }; const char *mc2fdbac0[] = { "9juj88.com^", NULL }; const char *mc2fde2e4[] = { "/analytics-efukt.", NULL }; +const char *mc2fe0d67[] = { "qonttkxl.com^", NULL }; const char *mc2fea879[] = { "lzsiojww.com^", NULL }; const char *mc2ffe022[] = { "lhytmylpwfzuzm.com^", NULL }; const char *mc3018089[] = { "alimama.cn/inf.js", NULL }; @@ -41748,6 +42311,7 @@ const char *mc348848a[] = { "statcounter.com^", NULL }; const char *mc3489038[] = { "csoonline.com/js/demandbase.js", NULL }; const char *mc349d60d[] = { "cloudfront.net/performable/", NULL }; const char *mc34adcc8[] = { "bolgooltxygp.com^", NULL }; +const char *mc34d7e6 [] = { "ynqmordtj.com^", NULL }; const char *mc34da32 [] = { "metrics.ee.co.uk^", NULL }; const char *mc34de546[] = { "affasi.com^", NULL }; const char *mc3525082[] = { "realitytvworld.com/burst.js", NULL }; @@ -41819,6 +42383,7 @@ const char *mc3950414[] = { "/ga-collect?", NULL }; const char *mc3955db7[] = { "novoporn.com/imagelinks/", NULL }; const char *mc396d3f2[] = { "readertracking.com^", NULL }; const char *mc3970dbd[] = { "/skyad_", NULL }; +const char *mc3992970[] = { "/ad-web.", NULL }; const char *mc39a0504[] = { "motominer.com^", NULL }; const char *mc39a7cc6[] = { "/counter.cgi/", NULL }; const char *mc39af4ac[] = { "_hosting_ad.", NULL }; @@ -41855,6 +42420,7 @@ const char *mc3bf097d[] = { "fiuazbmlycese.com^", NULL }; const char *mc3bf5c49[] = { "www.google.", "/adometry.", NULL }; const char *mc3bf6c23[] = { "bitclubnetwork.com^", NULL }; const char *mc3c05b8e[] = { "lhtvkhelii.com^", NULL }; +const char *mc3c16a99[] = { "/prod-client-js-logger/", NULL }; const char *mc3c18c36[] = { "/counter.cgi?", NULL }; const char *mc3c21da2[] = { "pinkrod.com/js/adppinkrod", NULL }; const char *mc3c26342[] = { "/adhref.", NULL }; @@ -41871,6 +42437,7 @@ const char *mc3d02928[] = { "zkduhoyaxw.bid^", NULL }; const char *mc3d1048 [] = { "hnshjxowpldar.com^", NULL }; const char *mc3d173b [] = { "/zaguk.gif?", NULL }; const char *mc3d2ea96[] = { "cdn.jsdelivr.net^", NULL }; +const char *mc3d3c5a9[] = { "nuhwyavc.com^", NULL }; const char *mc3d3e591[] = { "gunpartners.com^", NULL }; const char *mc3d42a49[] = { "d3tglifpd8whs6.cloudfront.net^", NULL }; const char *mc3d59716[] = { "huffingtonpost.com/geopromo/", NULL }; @@ -42016,6 +42583,7 @@ const char *mc468b857[] = { "ss.lv/counter/", NULL }; const char *mc46ffb53[] = { "analytics.apnewsregistry.com^", NULL }; const char *mc4720943[] = { "mbotvisit.com^", NULL }; const char *mc472dbf2[] = { "/stats/dlcount_", NULL }; +const char *mc474c738[] = { "zqxmeahcm.com^", NULL }; const char *mc474debe[] = { "/ad-hcm.", NULL }; const char *mc474e06b[] = { "viewivo.com^", NULL }; const char *mc47611cf[] = { "adbooth.com^", NULL }; @@ -42059,7 +42627,9 @@ const char *mc4a8e585[] = { "pingomatic.com^", NULL }; const char *mc4a9ee1e[] = { "boomsbeat.com/widget_init.php", NULL }; const char *mc4ab34d0[] = { "tmqhw.us^", NULL }; const char *mc4ac22ef[] = { "firstonetv.eu/", "ad", NULL }; +const char *mc4accd7f[] = { "ayggsmmb.com^", NULL }; const char *mc4ad475 [] = { "nuogahntmkid.com^", NULL }; +const char *mc4ae92d2[] = { "img.digitalriver.com/store?", NULL }; const char *mc4b1a796[] = { "hatcalter.com^", NULL }; const char *mc4b1f01b[] = { "ftv-publicite.fr^", NULL }; const char *mc4b20cf7[] = { "ylqezcnlzfsj.com^", NULL }; @@ -42300,6 +42870,7 @@ const char *mc5bc4526[] = { "anycent.com/analytics/", NULL }; const char *mc5bc89fd[] = { "clipdealer.com/?action=widget&", "&partner=", NULL }; const char *mc5bd2842[] = { "unoblotto.net^", NULL }; const char *mc5bd7aad[] = { "468x60_2.jpg", NULL }; +const char *mc5bfab1 [] = { "dvtwezyzog.com^", NULL }; const char *mc5c0b5e3[] = { ".tv/ads/", NULL }; const char *mc5c13c31[] = { "seatguru.com^", "^sg-tracking.js", NULL }; const char *mc5c2c346[] = { "lsslotuojpud.com^", NULL }; @@ -42431,6 +43002,7 @@ const char *mc648ce6a[] = { "-affiliate-link.", NULL }; const char *mc6498879[] = { "nextgen-auto.com/images/banners/", NULL }; const char *mc649b3f6[] = { "zqijyjktaxc.bid^", NULL }; const char *mc64a54a5[] = { "fxzdwisjdihwj.bid^", NULL }; +const char *mc64b4fe9[] = { "icfgedouno.com^", NULL }; const char *mc64e5dfc[] = { "maxtracker.net^", NULL }; const char *mc64e6f2f[] = { "-468x80_", NULL }; const char *mc650dd0d[] = { "everythinggirl.com/assets/tracker/", NULL }; @@ -42454,6 +43026,7 @@ const char *mc6616593[] = { "requestingreview.com^", NULL }; const char *mc662f441[] = { "tracker.beezup.com^", NULL }; const char *mc66402b4[] = { "wjevvjxwg.com^", NULL }; const char *mc6655b4e[] = { "analytics.websolute.it^", NULL }; +const char *mc665808b[] = { "e6081b73afec581f.com^", NULL }; const char *mc665c820[] = { "qualoo.net/now/interstitial/", NULL }; const char *mc666886c[] = { "_rightad1.", NULL }; const char *mc66b6661[] = { "houssimmon.co^", NULL }; @@ -42708,6 +43281,7 @@ const char *mc766a2a5[] = { "sofascore.com/geoip.js", NULL }; const char *mc766a774[] = { "iframe.travel.yahoo.com^", NULL }; const char *mc76719f0[] = { "/wanalytics/", NULL }; const char *mc7674211[] = { "phoronix.com^", NULL }; +const char *mc767ebe1[] = { "tmhfbwgpvzcxly.com^", NULL }; const char *mc767f9ae[] = { "/ad-hug.", NULL }; const char *mc7684298[] = { "wuldvrdfie.com^", NULL }; const char *mc76a13bc[] = { "shthbopqoz.bid^", NULL }; @@ -42892,7 +43466,6 @@ const char *mc830c70a[] = { "downloadgot.com^", NULL }; const char *mc83108e5[] = { "x1337x.ws^", NULL }; const char *mc8337d67[] = { "holyfamilyradio.org/banners/", NULL }; const char *mc83531a6[] = { "gethigh.com/wp-content/uploads/", "/pass_a_drug_test_get_high_banner.jpg", NULL }; -const char *mc8359168[] = { "dailyheadlines.net^", NULL }; const char *mc8374bcf[] = { "quhlryzpyyion.com^", NULL }; const char *mc837fb89[] = { "coull.com^", NULL }; const char *mc8385ef [] = { "celebstoner.com/assets/images/img/top/420VapeJuice960x90V3.gif", NULL }; @@ -42906,6 +43479,7 @@ const char *mc8425488[] = { "lfcimages.com^", "^sponsor-", NULL }; const char *mc8436406[] = { "hise.spring-tns.net/survey.js", NULL }; const char *mc846c194[] = { "/ads_view.", NULL }; const char *mc848e683[] = { "pixhost.to/js/main.js?", NULL }; +const char *mc849da3a[] = { "xxggvfkuawkri.com^", NULL }; const char *mc84abe2d[] = { "/admatch-", NULL }; const char *mc84b0450[] = { "gurrfwsscwda.com^", NULL }; const char *mc84bc07a[] = { "/pixelTargetingCacheBuster.", NULL }; @@ -43033,6 +43607,7 @@ const char *mc8df8127[] = { "/rwtaghome.js", NULL }; const char *mc8dfac08[] = { ".track.actions.get?", NULL }; const char *mc8e056f9[] = { "bluposr.com^", NULL }; const char *mc8e0bd63[] = { "legisland.net^", NULL }; +const char *mc8e1d2e1[] = { "/api/v2/collector", NULL }; const char *mc8e1e2e5[] = { "pix.gfycat.com^", NULL }; const char *mc8e3695e[] = { "the-binary-trader.biz^", NULL }; const char *mc8e59a15[] = { "_adtext_", NULL }; @@ -43054,7 +43629,6 @@ const char *mc8f72bd5[] = { "/wt?p=", NULL }; const char *mc8f7517a[] = { "/smb/ads/", NULL }; const char *mc8f97d31[] = { "/flash-cookies/", NULL }; const char *mc8f9f6b9[] = { "tpc.googlesyndication.com^", NULL }; -const char *mc8fbc253[] = { "datpiff.com/skins/misc/", NULL }; const char *mc8fd1a52[] = { "cloudfront.net/esf.js", NULL }; const char *mc901177b[] = { "6waves.com/edm.php?uid=", NULL }; const char *mc9020c5a[] = { "mzkhhjueazkn.com^", NULL }; @@ -43327,6 +43901,7 @@ const char *mca1350f3[] = { "whies.info^", NULL }; const char *mca13987 [] = { "ln.ameba.jp^", NULL }; const char *mca1445f3[] = { "/gajs/analytics.js", NULL }; const char *mca1534e9[] = { "ru4.com/click?", NULL }; +const char *mca156d5b[] = { "idbjldbeguhq.com^", NULL }; const char *mca15eeb3[] = { "yhrzzoze.com^", NULL }; const char *mca1b2cd0[] = { "suggesttool.com^", NULL }; const char *mca1b78bb[] = { "nudevista.com/_/teasernet", NULL }; @@ -43476,6 +44051,7 @@ const char *mcab49ff1[] = { "/scripts/statistics/", NULL }; const char *mcab61 [] = { "/gapagetracker.", NULL }; const char *mcab62b77[] = { "tehkvecryl.com^", NULL }; const char *mcab63efe[] = { "besti.ga^", NULL }; +const char *mcab71baf[] = { "?event=pageview&", NULL }; const char *mcab751a7[] = { "/keywordlogger.", NULL }; const char *mcab801d3[] = { "mp3ix.com^", NULL }; const char *mcab95cb [] = { "shyyyxjw.com^", NULL }; @@ -43512,6 +44088,7 @@ const char *mcad18407[] = { "yfrsukbbfzyf.com^", NULL }; const char *mcad2fe74[] = { "mucocutaneousmyrmecophaga.com^", NULL }; const char *mcad34a36[] = { "/analytics_prod.", NULL }; const char *mcad3f893[] = { "uptimecdn.com^", NULL }; +const char *mcad659c0[] = { "pornktube.porn/clickworker.js", NULL }; const char *mcad90d5e[] = { "pingback.sogou.com^", NULL }; const char *mcad947b8[] = { "fikyzmbuhql.bid^", NULL }; const char *mcada6a01[] = { "tutotrack.com^", NULL }; @@ -43733,7 +44310,9 @@ const char *mcbd4e396[] = { "trck.spoteffects.net^", NULL }; const char *mcbd5f92d[] = { "rlinks.one.in^", NULL }; const char *mcbd68ae4[] = { "/cm?ci=", "&tid=", NULL }; const char *mcbd786fd[] = { "qwittqgogiip.com^", NULL }; +const char *mcbd908a9[] = { "futuristicfifth.com^", NULL }; const char *mcbd9222f[] = { "trandsey.info/popunder.gif", NULL }; +const char *mcbda96ec[] = { "/rgea.min.js", NULL }; const char *mcbdcfa17[] = { "phncdn.com/www-static/js/html5Player/", NULL }; const char *mcbdd4fda[] = { "/sl/assetlisting/?", NULL }; const char *mcbe291cd[] = { "/ads/index.", NULL }; @@ -43770,6 +44349,7 @@ const char *mcc02a951[] = { "vuanmzqzrvmp.bid^", NULL }; const char *mcc02d4a4[] = { "adnxs.com^", NULL }; const char *mcc03dead[] = { "analytics.webgains.io^", NULL }; const char *mcc057b1b[] = { "onlinecareerpackage.com^", NULL }; +const char *mcc05d4ac[] = { "inpref.com/productApi", NULL }; const char *mcc06840b[] = { "/mpbads.", NULL }; const char *mcc06b3ff[] = { "fishki.net/code?", NULL }; const char *mcc07f8b3[] = { "nwdufyamroaf.com^", NULL }; @@ -43854,6 +44434,7 @@ const char *mcc525425[] = { "/iframe/ad_", NULL }; const char *mcc52a6a6[] = { "sdltutorials.com/Data/Ads/AppStateBanner.jpg", NULL }; const char *mcc52c3e7[] = { "ajnad.aljazeera.net^", NULL }; const char *mcc53beb8[] = { "exponderle.pro^", NULL }; +const char *mcc557305[] = { "azclk.com^", NULL }; const char *mcc5693b1[] = { "ad.realmcdn.net^", NULL }; const char *mcc5a6073[] = { "jewishtribune.ca^", "^banners^", NULL }; const char *mcc5bd575[] = { "adzoe.de^", NULL }; @@ -43904,6 +44485,7 @@ const char *mcc928f84[] = { "lqvckaciozvs.bid^", NULL }; const char *mcc9290ec[] = { "precisionclick.com^", NULL }; const char *mcc9337b2[] = { "contexlink.se^", NULL }; const char *mcc938570[] = { "d58bf31082fa97.com^", NULL }; +const char *mcc9413de[] = { "qcnrblgdonypg.com^", NULL }; const char *mcc94d254[] = { "_advertisementtxt_", NULL }; const char *mcc95310f[] = { "dgulomuzgkyjhe.bid^", NULL }; const char *mcc953c2b[] = { "virtualearth.net^", "^LoggingService.svc^Log^", NULL }; @@ -43958,6 +44540,7 @@ const char *mccc32b69[] = { "mediaalpha.com/js/serve.js", NULL }; const char *mccc376cd[] = { "pehjaplsxbsfhs.bid^", NULL }; const char *mccc39bff[] = { "anametrix.com^", NULL }; const char *mccc49761[] = { ".468x60.", NULL }; +const char *mccc4ad7d[] = { "iqdata.ai^", NULL }; const char *mccc4eedc[] = { "hortestoz.com^", NULL }; const char *mccc50a3d[] = { "phncdn.com/www-static/js/lib/", NULL }; const char *mccc56098[] = { "myhdpwmjabpc.bid^", NULL }; @@ -44000,6 +44583,7 @@ const char *mcceb3de9[] = { "netdna-ssl.com/wp-content/uploads/2017/01/tla17janE const char *mccec00b2[] = { "rterdf.me^", NULL }; const char *mccec1918[] = { "measurementapi.com^", NULL }; const char *mccec392c[] = { "6198399e4910e66-ovc.com^", NULL }; +const char *mccecb64c[] = { "qithimsuejs.com^", NULL }; const char *mccecc3ff[] = { "/cgi-bin/te/in.cgi?", NULL }; const char *mccedda3d[] = { "ufvehyxuiwe.com^", NULL }; const char *mccede4ec[] = { "/UploadAds/", NULL }; @@ -44029,6 +44613,7 @@ const char *mcd0b3603[] = { "ndxidnvvyvwx.com^", NULL }; const char *mcd0d3242[] = { "pathful.com^", NULL }; const char *mcd0d53c9[] = { "/getad.", NULL }; const char *mcd0e1ede[] = { "yeuotdalcxqwr.com^", NULL }; +const char *mcd10018e[] = { "qpfzpcsknvt.com^", NULL }; const char *mcd10176b[] = { "affrh2017.com^", NULL }; const char *mcd11c8b1[] = { "/track_social.", NULL }; const char *mcd13116b[] = { "fxvxgwqcddvm.com^", NULL }; @@ -44057,6 +44642,7 @@ const char *mcd2a689 [] = { "torntv-tvv.org^", NULL }; const char *mcd2b0435[] = { "antvoice.com^", NULL }; const char *mcd2bc6b [] = { "playgames2.com/rand100x100.php", NULL }; const char *mcd2da4ab[] = { "zeotap.com^", NULL }; +const char *mcd2ddde4[] = { "vsrsmetactuul.com^", NULL }; const char *mcd30505f[] = { "thelibertydaily.com^", NULL }; const char *mcd306c40[] = { "/adrefresh.", NULL }; const char *mcd306cb9[] = { "/GoogleAnalytics2", NULL }; @@ -44188,8 +44774,10 @@ const char *mcdbbf253[] = { "bwinpartypartners.com^", NULL }; const char *mcdbc43c0[] = { "/adWiseShopPlus1.", NULL }; const char *mcdbc4f8f[] = { "/ads_ui.", NULL }; const char *mcdbcb388[] = { "mmondi.com^", NULL }; +const char *mcdc117f0[] = { "kmbbqmrnso.com^", NULL }; const char *mcdc7c63c[] = { "ktxw.net^", "_bnnrs^", NULL }; const char *mcdc8d3c1[] = { "/NavMultiTracking.", NULL }; +const char *mcdc9eb46[] = { "dna8twue3dlxq.cloudfront.net^", NULL }; const char *mcdcaa815[] = { "-simple-ads.", NULL }; const char *mcdcded7a[] = { "vhbyakilp.com^", NULL }; const char *mcdcec928[] = { "mwenzdgzgez.bid^", NULL }; @@ -44209,6 +44797,7 @@ const char *mcddbac6b[] = { "/certona_", NULL }; const char *mcddbc3e0[] = { "salidzini.lv^", "^logo_button.gif^", NULL }; const char *mcddcedd2[] = { "jdniyyricenx.com^", NULL }; const char *mcddd1d4e[] = { "redtube.com/logout", NULL }; +const char *mcdde72d5[] = { "a5e04df959f1af34.com^", NULL }; const char *mcdde81cd[] = { "/StatsCollector/", NULL }; const char *mcddead8f[] = { "/ga_link_tracker_", NULL }; const char *mcddf0be6[] = { "pornv.org^", NULL }; @@ -44422,6 +45011,7 @@ const char *mcea5df3f[] = { "fzhwvlpnqg.bid^", NULL }; const char *mcea655fb[] = { "/vastlog.txt?", NULL }; const char *mcea6e903[] = { ".com/ad6/", NULL }; const char *mceac7bad[] = { "gimxqltq.bid^", NULL }; +const char *mceaceec [] = { "mixi.media^", NULL }; const char *mcead426a[] = { "hopafrmwpckj.com^", NULL }; const char *mceb059c2[] = { "report.shell.com^", NULL }; const char *mceb0f299[] = { "adrelayer.com^", NULL }; @@ -44473,6 +45063,7 @@ const char *mcee4857f[] = { "iweacndqhiht.com^", NULL }; const char *mcee78290[] = { "ownpage.fr^", NULL }; const char *mcee7a1d3[] = { "richmetrics.com^", NULL }; const char *mcee82358[] = { "/ad_multi_", NULL }; +const char *mcee882b0[] = { "tracking.aegpresents.com^", NULL }; const char *mcee9d7d3[] = { "realnetwrk.com^", NULL }; const char *mceea11a6[] = { "purevideo.com^", "^pvshim.gif^", NULL }; const char *mceec295e[] = { "nativepu.sh^", NULL }; @@ -44494,6 +45085,8 @@ const char *mcefa88a8[] = { "knxwoaewryxaxd.bid^", NULL }; const char *mcefc5126[] = { "njswarysemyf.bid^", NULL }; const char *mcefc7198[] = { "hardware.support.eu.playstation.com/assets/js/tracking.js", NULL }; const char *mcefc8f39[] = { "widerplanet.com^", NULL }; +const char *mcf01b2b5[] = { "kdluruaor.com^", NULL }; +const char *mcf01be75[] = { "?eventType=", "&url=", NULL }; const char *mcf02cf02[] = { "independentmail.com/metrics/", NULL }; const char *mcf03e363[] = { "whdulnhnrscfqx.com^", NULL }; const char *mcf04a9ee[] = { "agwsneccrbda.com^", NULL }; @@ -44529,6 +45122,7 @@ const char *mcf1e2550[] = { "jxvhdyguseaf.com^", NULL }; const char *mcf1eb6e4[] = { "nitropay.com/nads/", NULL }; const char *mcf1fa8b7[] = { "adnigma.com^", NULL }; const char *mcf21c51a[] = { "/resxclsa_", NULL }; +const char *mcf22d78f[] = { "ftsygfycaybskz.com^", NULL }; const char *mcf22f42 [] = { "afisha.ru/proxy/videonetworkproxy.ashx?", NULL }; const char *mcf23d219[] = { "definefetish.com/df/js/dpcm.js", NULL }; const char *mcf2515b5[] = { "fielerac.net^", NULL }; @@ -44694,7 +45288,6 @@ const char *mcfc8dde5[] = { "c.t-online.de^", NULL }; const char *mcfc9fea6[] = { "filtermomosearch.com^", NULL }; const char *mcfcb53b3[] = { "track.byzon.swelen.net^", NULL }; const char *mcfcb8825[] = { "d1ebha2k07asm5.cloudfront.net^", NULL }; -const char *mcfcca748[] = { "twitter.com/i/search/typeahead.json$", NULL }; const char *mcfcddd5f[] = { "pub.admedia.io^", NULL }; const char *mcfce2715[] = { "phncdn.com/js/votingSystem/", NULL }; const char *mcfceb8f6[] = { "buyselltrade.ca/banners/", NULL }; @@ -44828,7 +45421,9 @@ const char *md0553f38[] = { "/csp_report.gne?", NULL }; const char *md056d0a1[] = { "freelogs.com^", NULL }; const char *md05767ae[] = { "osnosa.info^", NULL }; const char *md059fb2 [] = { "eozbwwxniksmb.com^", NULL }; +const char *md05a936d[] = { "myreadingmanga.info/wp-content/uploads/", ".gif", NULL }; const char *md05b372e[] = { "pam.nextinpact.com^", NULL }; +const char *md05c530d[] = { "booking.octopuspms.com/tb/Scripts/GoogleAnalytics.js", NULL }; const char *md05d22d3[] = { "/adweb33.", NULL }; const char *md05e5534[] = { "rok.com.com/rok-get?", NULL }; const char *md05e619b[] = { "quantserve.com/quant.js", NULL }; @@ -44893,6 +45488,7 @@ const char *md0a17d8d[] = { "d2gqmq0lf9q8i2.cloudfront.net^", ".gif", NULL }; const char *md0a19b38[] = { "viqmadjqndqkm.com^", NULL }; const char *md0a1c51d[] = { "wapoawoo.net^", NULL }; const char *md0a1e382[] = { "ylhjsrwqtqqb.com^", NULL }; +const char *md0a2c772[] = { "xoyoijhp.com^", NULL }; const char *md0a2f549[] = { "vejrnvdsrvrbij.bid^", NULL }; const char *md0a33c94[] = { "global.fncstatic.com/static/", "/VisitorAPI.js", NULL }; const char *md0a51164[] = { "affiliates.cupidplc.com^", NULL }; @@ -45173,6 +45769,7 @@ const char *md1e37581[] = { "_adserve/", NULL }; const char *md1e5a18 [] = { "infogr.am/logger.php?", NULL }; const char *md1e5db2b[] = { "/shareCounts.", NULL }; const char *md1e6a7b0[] = { "brudirect.com^", "^wbanners^", NULL }; +const char *md1e747b5[] = { "6feb908234d.com^", NULL }; const char *md1ea5466[] = { "eociaoqs.bid^", NULL }; const char *md1ea9cdf[] = { "imgcandy.net/fad/", NULL }; const char *md1eebed7[] = { "control.cityofcairns.com^", NULL }; @@ -45210,6 +45807,7 @@ const char *md20c6d9b[] = { "elance.com^", "^emc.php^", NULL }; const char *md20d67c0[] = { "neogames-tech.com/resources/genericbanners/", NULL }; const char *md213e493[] = { "bnbir.xyz^", NULL }; const char *md2145f2a[] = { "ikmymeivze.com^", NULL }; +const char *md2151e0 [] = { "/analytics_www.", NULL }; const char *md21542e1[] = { "sh.st/bundles/smeadvertisement/img/track.gif?", NULL }; const char *md21748ec[] = { "uxbewzrfyp.com^", NULL }; const char *md21773b7[] = { "?file=ads&", NULL }; @@ -45292,6 +45890,7 @@ const char *md26c3c8c[] = { "/vtrack.php?", NULL }; const char *md26cc00f[] = { "odlwjmkfmqbuus.bid^", NULL }; const char *md26d8eb5[] = { "ghkhvajwsiy.com^", NULL }; const char *md26e276d[] = { "xihkdzijh.com^", NULL }; +const char *md26e54fb[] = { "fnytdllpzdv.com^", NULL }; const char *md26f8724[] = { "lovefilm.com/lovefilm/images/dot.gif", NULL }; const char *md26ff773[] = { "belamicash.com^", NULL }; const char *md2700805[] = { "turner.com/v5cache/TCM/images/", "_120x60.", NULL }; @@ -45336,6 +45935,7 @@ const char *md28eb91d[] = { "/ad_isp_", NULL }; const char *md28eed18[] = { "luckygunner.com^", "^banners^", NULL }; const char *md28f53e9[] = { "madworldnews.com^", NULL }; const char *md2904fd5[] = { "cbuxzegro.com^", NULL }; +const char *md2917810[] = { "ejktviknfv.com^", NULL }; const char *md291c830[] = { "/contentad", NULL }; const char *md2920a1d[] = { "/WebLogScript.", NULL }; const char *md2943d77[] = { "ss4w.de/counter.php?", NULL }; @@ -45369,6 +45969,7 @@ const char *md2a8e07c[] = { "adf01.net^", NULL }; const char *md2a91cb3[] = { "demandware.edgesuite.net^", "^omniture.js", NULL }; const char *md2a99942[] = { "/adslots.", NULL }; const char *md2aa9a07[] = { "innity.net^", NULL }; +const char *md2ab48fc[] = { "/global_tracking.js", NULL }; const char *md2ad05c6[] = { "tout.com/tracker.js", NULL }; const char *md2ad9776[] = { "camdough.com^", NULL }; const char *md2add4da[] = { "dapper.net^", NULL }; @@ -45449,6 +46050,7 @@ const char *md2fb5d4a[] = { "hghit.com^", NULL }; const char *md2fbdc47[] = { "mycommunitynow.com/includes/JI_trafficTracking.js", NULL }; const char *md2fbe81f[] = { "dnntgcfejsg.bid^", NULL }; const char *md2fca7fe[] = { "ejwmxjttljbe.com^", NULL }; +const char *md2fde1c [] = { "czx5eyk0exbhwp43ya.biz^", NULL }; const char *md2fe3d88[] = { "movstreaming.com/images/edhim.jpg", NULL }; const char *md2fe4598[] = { "qgslgwfxar.com^", NULL }; const char *md2fee406[] = { "linicom.co.uk^", NULL }; @@ -45579,6 +46181,7 @@ const char *md39ca78 [] = { "infra-ad.com^", NULL }; const char *md39e755f[] = { "jal.co.jp/common_rn/js/rtam.js", NULL }; const char *md39ee76 [] = { "btnibbler.com^", NULL }; const char *md39f2067[] = { "/ga-se-async.js", NULL }; +const char *md39faefa[] = { "nwqcvbyznx.com^", NULL }; const char *md3a22c28[] = { "xelllwrite.com^", NULL }; const char *md3a35f66[] = { "badgirlz.org^", NULL }; const char *md3a43200[] = { "kzgzfndrvpnz.com^", NULL }; @@ -45882,6 +46485,7 @@ const char *md4ec5601[] = { "collector.nextguide.tv^", NULL }; const char *md4ee0650[] = { "lotebo.com/js_a_d_s.php", NULL }; const char *md4ef0b99[] = { "ecn5.com^", NULL }; const char *md4efb1d6[] = { "xcritic.com/img/200x150_", NULL }; +const char *md4f016ef[] = { "/magnet/render.", NULL }; const char *md4f04a32[] = { "/ignite.partnerembed.js", NULL }; const char *md4f25127[] = { "rcm", ".amazon.", NULL }; const char *md4f566c0[] = { "/upsellingads/", NULL }; @@ -45891,6 +46495,7 @@ const char *md4f6aac6[] = { ".ad-ocad.", NULL }; const char *md4f9531b[] = { "/affiliatetags/", NULL }; const char *md4faf63e[] = { "cvote.a-ch.net^", NULL }; const char *md4fc341e[] = { "ads.o-networkaffiliates.com/redirect.aspx?pid=", "&bid=", NULL }; +const char *md4fc4e71[] = { "d824d7f5cbcb0e00.com^", NULL }; const char *md4fcdc64[] = { "click.geopaysys.com^", NULL }; const char *md4fde225[] = { "analytics.localytics.com^", NULL }; const char *md4ff827f[] = { "hittail.com^", NULL }; @@ -45909,6 +46514,7 @@ const char *md50c95ba[] = { "log.51cto.com^", NULL }; const char *md50ea99c[] = { "rv.modanisa.com^", NULL }; const char *md50fb4dd[] = { "google.com/js/th/", NULL }; const char *md511263 [] = { "showstreet.com/banner.", NULL }; +const char *md5134cf5[] = { "iojpbletb.com^", NULL }; const char *md51350ad[] = { "hit-parade.com^", NULL }; const char *md5141287[] = { "cloudfront.net/images/amazon/", NULL }; const char *md514f256[] = { "uescuqejoirsh.com^", NULL }; @@ -45940,6 +46546,7 @@ const char *md535f27b[] = { "/adtop160.", NULL }; const char *md5371627[] = { "ibsrv.net/", "214x30.", NULL }; const char *md537ec86[] = { "affiliationworld.com^", NULL }; const char *md53abd94[] = { "attachmate.com", "/pv.aspx?", NULL }; +const char *md53c2157[] = { "754daf9cd396259.com^", NULL }; const char *md53f4581[] = { "pas-rahav.com^", NULL }; const char *md53f8ad4[] = { "/monitor?rtype=", NULL }; const char *md53fdeb6[] = { "wdquizratrntwr.com^", NULL }; @@ -45965,6 +46572,7 @@ const char *md54bc14b[] = { "login.ingbank.pl^", "^satelliteLib-", NULL }; const char *md54cf414[] = { "porntrack.com^", NULL }; const char *md54eb7c7[] = { "cloudflane.com^", NULL }; const char *md54f2cc1[] = { "oddomane.com^", NULL }; +const char *md550a57d[] = { "daurifek.net^", NULL }; const char *md551bc82[] = { "/WebStatistik/", ".pl?", NULL }; const char *md5545647[] = { "cvembcmcvrxly.com^", NULL }; const char *md554e91e[] = { "/banner.cgi?", NULL }; @@ -45973,6 +46581,7 @@ const char *md556e848[] = { "skyligh.co^", NULL }; const char *md55794f8[] = { "6u4dxh2f14.com^", NULL }; const char *md558733b[] = { "broadcastify.com/sm/", NULL }; const char *md558881 [] = { "tacchisexy.com^", NULL }; +const char *md55acfcc[] = { "/banner/html/zone?zid=", NULL }; const char *md55ca148[] = { "rmvlpkaa.com^", NULL }; const char *md55dd3d7[] = { "b07f916388fc6e06847.com^", NULL }; const char *md560a205[] = { "scoreland.com/banner/", NULL }; @@ -45996,6 +46605,7 @@ const char *md573577b[] = { "shuxcbgab.com^", NULL }; const char *md573c8f4[] = { "sjgklyyyraghhrgimsepycygdqvezppyfjkqddhlzbimoabjae.com^", NULL }; const char *md57406a8[] = { "uzsywcdthqplzv.bid^", NULL }; const char *md574c626[] = { "researchnow.co.uk^", NULL }; +const char *md576b296[] = { "blismedia.com^", NULL }; const char *md576e793[] = { "/evergage.js", NULL }; const char *md5785ca1[] = { "/adrectanglebanner?", NULL }; const char *md578a93e[] = { "revenuegiants.com^", NULL }; @@ -46128,6 +46738,7 @@ const char *md6069acf[] = { "sgzsviqlvcxc.com^", NULL }; const char *md6071823[] = { "xuoitwefz.bid^", NULL }; const char *md6085124[] = { "analytics.matchbin.com^", NULL }; const char *md60bdfb5[] = { "nvadn.com^", NULL }; +const char *md60bf7 [] = { "uznwafjxmm.com^", NULL }; const char *md60d7a8e[] = { "downloadian.com/assets/banner.jpg", NULL }; const char *md60e399 [] = { "shinystat.com^", NULL }; const char *md60effe5[] = { "phncdn.com/www-static/js/create-account.js?", NULL }; @@ -46161,6 +46772,7 @@ const char *md62863b6[] = { "bujntrmh.com^", NULL }; const char *md628ac16[] = { "nigerianbulletin.com^", "^Siropu^", NULL }; const char *md629ec16[] = { "/ad/spacer.", NULL }; const char *md62abcbf[] = { "speedlinkdown.com^", NULL }; +const char *md62b1785[] = { "thnslhajvfmd.com^", NULL }; const char *md62d0713[] = { "osanmeijvqh.com^", NULL }; const char *md62e2d89[] = { "/bg_j.gif?", NULL }; const char *md62e4fc0[] = { "imageshack.us/images/contests/", "/lp-bg.jpg", NULL }; @@ -46301,6 +46913,7 @@ const char *md6bef875[] = { "/randomad160x600nsfw.", NULL }; const char *md6c06137[] = { "gft2.de^", NULL }; const char *md6c08650[] = { "wealthycashmagnet.com/upload/banners/", NULL }; const char *md6c09af0[] = { "/trackjs6.", NULL }; +const char *md6c0d044[] = { "/ad-time/", NULL }; const char *md6c172fc[] = { "depositfiles.com/thumbs/", NULL }; const char *md6c29308[] = { "abeagle-public.buzzfeed.com^", NULL }; const char *md6c29bae[] = { "^utm_medium^video^", NULL }; @@ -46338,6 +46951,7 @@ const char *md6e33ee6[] = { "phncdn.com/www-static/js/playlist-show.js", NULL }; const char *md6e35361[] = { "pornxs.com/js/ads/ads.js", NULL }; const char *md6e40355[] = { "adextent.com^", NULL }; const char *md6e60cdf[] = { "yads.c.yimg.jp^", NULL }; +const char *md6e85507[] = { "tgdhimcwww.com^", NULL }; const char *md6e872b [] = { "personalicanvas.com^", NULL }; const char *md6e8c2f2[] = { "80.77.113.200^", NULL }; const char *md6e91e69[] = { "filespazz.com/imx/template_r2_c3.jpg", NULL }; @@ -46388,6 +47002,7 @@ const char *md71b35c [] = { "pornme.com^", ".php^ref^", NULL }; const char *md71b80e0[] = { "pxjmdtryd.com^", NULL }; const char *md71beeb8[] = { "roispy.com^", NULL }; const char *md71c7ea4[] = { "ejjrckrhigez.com^", NULL }; +const char *md7203603[] = { "pgs.io^", NULL }; const char *md7238333[] = { "naohofhbprtx.com^", NULL }; const char *md72453a8[] = { "/vendor-ads-", NULL }; const char *md72ae1b7[] = { "&type=ad&", NULL }; @@ -46507,6 +47122,7 @@ const char *md7a45855[] = { "&customSizeAd=", NULL }; const char *md7a7b6a2[] = { "empireamateurs.com/images/", "banner", NULL }; const char *md7a7f4de[] = { "baidu.com^", "^w.gif^", NULL }; const char *md7a87136[] = { "/adspot_", NULL }; +const char *md7a95c8d[] = { "mpmzqgkpavhhkt.com^", NULL }; const char *md7a9dc1b[] = { "/metrics/onload", NULL }; const char *md7aa61c4[] = { "fsvxxllfpfhk.com^", NULL }; const char *md7aad86d[] = { "iozpujvmlojzhp.com^", NULL }; @@ -46594,6 +47210,7 @@ const char *md80277bf[] = { "6ldu6qa.com^", NULL }; const char *md8033dd4[] = { "s.sniphub.com^", NULL }; const char *md80369c0[] = { "adfoitjumerzge.com^", NULL }; const char *md803fb22[] = { "/bnr_xload.php?", "&pub=", NULL }; +const char *md8081824[] = { "egqvppwseieyu.com^", NULL }; const char *md80b15a9[] = { "dojx47ab4dyxi.cloudfront.net^", NULL }; const char *md80e8c3f[] = { "romeoforum.com^", NULL }; const char *md80ed7c8[] = { "=displayAds&", NULL }; @@ -46658,6 +47275,7 @@ const char *md84d82bc[] = { "russianireland.com/images/banners/", NULL }; const char *md84dd5af[] = { "pxgfvpwkukl.com^", NULL }; const char *md84e1492[] = { "dgowzelhoaqqb.com^", NULL }; const char *md84f1eb6[] = { "iuymaolvzery.com^", NULL }; +const char *md8520777[] = { "evaffwmdjgtn.com^", NULL }; const char *md852cdde[] = { "/eas-fif.htm", NULL }; const char *md8549093[] = { "-geoIP.js", NULL }; const char *md854e2c5[] = { "ukffjaqtxhor.com^", NULL }; @@ -46741,6 +47359,7 @@ const char *md8a27d89[] = { "madsone.com^", NULL }; const char *md8a42246[] = { "anomiely.com^", NULL }; const char *md8a680a7[] = { "tampermonkey.net/bner/", NULL }; const char *md8a6ebac[] = { "/event/?ra=", NULL }; +const char *md8a7a41c[] = { "dingrigoguter.pro^", NULL }; const char *md8aa5841[] = { "/adpicture2", NULL }; const char *md8ab311b[] = { "/bigad.", NULL }; const char *md8abb092[] = { "/ad-specs.", NULL }; @@ -46856,6 +47475,7 @@ const char *md925712a[] = { "/sitewide/ads/", NULL }; const char *md926671 [] = { "amazonaws.com^", NULL }; const char *md9277c9b[] = { "track.dictionary.com^", NULL }; const char *md9296a48[] = { "adwired.mobi^", NULL }; +const char *md929ef44[] = { "intab.site^", NULL }; const char *md92a7f6d[] = { "affiliates.spark.net^", NULL }; const char *md92b45e8[] = { "xeontopa.com^", NULL }; const char *md92d5fc8[] = { "/admaster?", NULL }; @@ -46886,6 +47506,7 @@ const char *md944c0f0[] = { "/ga-track.", NULL }; const char *md944f600[] = { "kat2.biz/", "?", NULL }; const char *md94a9256[] = { "cvwrspsdr.com^", NULL }; const char *md94aa5fd[] = { ".ke/ads/", NULL }; +const char *md94afe2e[] = { "cmp.digitalartsonline.co.uk^", NULL }; const char *md94b58c8[] = { "coedmediagroup.com^", NULL }; const char *md94daee7[] = { "_left_ad.", NULL }; const char *md950d62b[] = { "itrac.it^", NULL }; @@ -46942,6 +47563,7 @@ const char *md981aab3[] = { "freexxxvideoclip.aebn.net^", NULL }; const char *md982215a[] = { "/ads_dfp/", NULL }; const char *md983087b[] = { "/i?siteid=", NULL }; const char *md983a05 [] = { "mms.lehighvalleylive.com^", NULL }; +const char *md9842ae8[] = { "dc76b15913c.com^", NULL }; const char *md9846194[] = { "tremormedia.com/embed/js/", "_ads.js", NULL }; const char *md9854c62[] = { "xooimg.com/advertisement.js", NULL }; const char *md9862b59[] = { "revrtb.net^", NULL }; @@ -46971,6 +47593,7 @@ const char *md99c153e[] = { "/adz/js/", NULL }; const char *md99dee60[] = { "/adlabel_", NULL }; const char *md99dfd38[] = { "advmd.com^", NULL }; const char *md99f1812[] = { "/mobile-ads/", NULL }; +const char *md99f9d8c[] = { "gifiqbbfvh.com^", NULL }; const char *md9a23b06[] = { "clickable.net^", NULL }; const char *md9a2477c[] = { "counterservis.com^", NULL }; const char *md9a2c3fb[] = { "/ads/menu_", NULL }; @@ -46991,6 +47614,7 @@ const char *md9af7ef1[] = { "lsi.com^", "^google-analytics.js", NULL }; const char *md9b20de6[] = { "cdmjjvqzurn.com^", NULL }; const char *md9b26ff7[] = { ".swf?iurl=http", NULL }; const char *md9b2fb01[] = { "/site_ads/", NULL }; +const char *md9b3ca58[] = { "5bc58da97b.com^", NULL }; const char *md9b3eef7[] = { "mediaweaver.jp^", NULL }; const char *md9b3fe1c[] = { "7a6421ee67fdb0f660.com^", NULL }; const char *md9b6b6c9[] = { "parameter.dk^", NULL }; @@ -47009,6 +47633,7 @@ const char *md9bf9f87[] = { "8092686a39ac5.com^", NULL }; const char *md9c1f939[] = { "blog.tube8.com/wp-content/", NULL }; const char *md9c268d3[] = { "d1110e4.se^", NULL }; const char *md9c49fdc[] = { "rettica.com^", NULL }; +const char *md9c4ae8d[] = { "^^http", ".^\\^\\^.", "[a-zA-Z0-9]{110,}.", "^", NULL }; const char *md9c5b5de[] = { "ofrducrisy.com^", NULL }; const char *md9c742f [] = { "affrh2022.com^", NULL }; const char *md9c7c360[] = { "qfedsccxccfzut.com^", NULL }; @@ -47038,6 +47663,7 @@ const char *md9dd1c25[] = { "utokapa.com^", NULL }; const char *md9de43fe[] = { "oceanwebcraft.com^", NULL }; const char *md9de5c87[] = { "oodraune.com^", NULL }; const char *md9de7a76[] = { "goallurl.ru^", NULL }; +const char *md9def49a[] = { "liveresources.mensxp.com^", NULL }; const char *md9df7692[] = { "dtscout.com^", NULL }; const char *md9e001d1[] = { "-ad-unit/", NULL }; const char *md9e053a7[] = { "tracker.softcube.com^", NULL }; @@ -47051,6 +47677,7 @@ const char *md9e51083[] = { "pornhub.com/channels/pay/", NULL }; const char *md9e60063[] = { "0e6fc55ed3d4c2c2ba0.com^", NULL }; const char *md9e793b5[] = { "/insertads.", NULL }; const char *md9e7c9b1[] = { "/Affiliate-Banner-", NULL }; +const char *md9e7fb37[] = { "pcdjvinnlhysg.com^", NULL }; const char *md9e991b8[] = { "cphxwpicozlatvnsospudjhswfxwmykgbihjzvckxvtxzfsgtx.com^", NULL }; const char *md9ea2d08[] = { "bagslap.com/", ".html", NULL }; const char *md9eb98b0[] = { "pistoma.info^", NULL }; @@ -47144,6 +47771,7 @@ const char *mda58c193[] = { "lfcnzhcnzded.com^", NULL }; const char *mda592985[] = { "sugar.gameforge.com^", NULL }; const char *mda5a4c34[] = { "playwire.com/bolt/", NULL }; const char *mda5a85f9[] = { "ampproject.org^", "^amp-ad-", NULL }; +const char *mda5be418[] = { "scahqyriepu.com^", NULL }; const char *mda5c7181[] = { "analytics.ceneo.pl^", NULL }; const char *mda5d140e[] = { "ejyymghi.com^", NULL }; const char *mda5d4008[] = { "gilzana.pw^", NULL }; @@ -47246,6 +47874,7 @@ const char *mdac51ec2[] = { "flcounter.com^", NULL }; const char *mdac7b075[] = { "adrocket.com^", NULL }; const char *mdaca5a78[] = { "ffaspwzfq.com^", NULL }; const char *mdacaaec5[] = { "_gads_bottom.", NULL }; +const char *mdacd1299[] = { "/insights-emitter/", NULL }; const char *mdacea8b0[] = { "gamersaloon.com/images/banners/", NULL }; const char *mdad048a9[] = { "/adplay.", NULL }; const char *mdad09dba[] = { "weqmhzexkepgdb.com^", NULL }; @@ -47255,6 +47884,7 @@ const char *mdad36c28[] = { "beacon.securestudies.com^", NULL }; const char *mdad5cf86[] = { "shop.pcmag.com^", NULL }; const char *mdad6f536[] = { "tmwmigsb.com^", NULL }; const char *mdad7feb5[] = { "/js/youmuffpu.js", NULL }; +const char *mdad88e50[] = { "townnews.com^", "^flex^components^ads^", NULL }; const char *mdad892a6[] = { "imetrix.it^", NULL }; const char *mdad90d39[] = { "uwonderful.ru^", NULL }; const char *mdad973d7[] = { "nakanohito.jp^", NULL }; @@ -47337,6 +47967,7 @@ const char *mdb386b13[] = { "frivol-ads.com^", NULL }; const char *mdb38b74 [] = { "febalwby.com^", NULL }; const char *mdb392671[] = { "wlw.de^", "^tracking^", NULL }; const char *mdb3b6820[] = { "h2porn.com/ab/", NULL }; +const char *mdb3c0473[] = { "uizhcjow.com^", NULL }; const char *mdb3ccdbe[] = { "adserving.unibet.com/redirect.aspx?pid=", NULL }; const char *mdb3d8ee6[] = { "graph.facebook.com^", NULL }; const char *mdb41569e[] = { "syataqoszu.bid^", NULL }; @@ -47353,7 +47984,10 @@ const char *mdb4d9916[] = { "/sync2ad.", NULL }; const char *mdb4e4000[] = { "orgasmtube.com/js/superP/", NULL }; const char *mdb4eb14f[] = { "adsatt.abcnews.starwave.com^", NULL }; const char *mdb4f5119[] = { "_analytics/lib/", NULL }; +const char *mdb4f7632[] = { "vthhmbfo.com^", NULL }; const char *mdb5011a0[] = { "differentdesk.com^", NULL }; +const char *mdb5021cc[] = { "/metaTag.min.js", NULL }; +const char *mdb52c367[] = { "nhpfvdlbjg.com^", NULL }; const char *mdb56dde1[] = { "tfl.gov.uk/tfl-global/scripts/stats-config.js", NULL }; const char *mdb574fec[] = { "adtology1.com^", NULL }; const char *mdb57bc02[] = { "centos.org/donors/", NULL }; @@ -47414,6 +48048,7 @@ const char *mdb9729b6[] = { "spankbang.com^", ".ping.js", NULL }; const char *mdb974e10[] = { "/dxd/ads/", NULL }; const char *mdb98dc79[] = { "webcare.byside.com^", NULL }; const char *mdb996685[] = { "data.queryly.com^", NULL }; +const char *mdb997b51[] = { "hpwdohgicpmi.com^", NULL }; const char *mdb99dd0b[] = { "lhxgdmcyropacl.bid^", NULL }; const char *mdb9c7430[] = { "/trackhandler.ashx?", NULL }; const char *mdb9cf8f7[] = { "sp.freep.com^", NULL }; @@ -47544,9 +48179,11 @@ const char *mdc27cfa7[] = { "utrvcoqxyshvly.com^", NULL }; const char *mdc281a6a[] = { "amazonaws.com^", "^avnts_error", NULL }; const char *mdc28747d[] = { "_square_ad.", NULL }; const char *mdc290fd4[] = { "pdbaewqjyvux.com^", NULL }; +const char *mdc29dd8a[] = { "/WTFarmersSite.", NULL }; const char *mdc2d6154[] = { "lknxarjfidm.com^", NULL }; const char *mdc2e9fe5[] = { "rfgsi.com^", NULL }; const char *mdc2f5917[] = { "directnicparking.com^", NULL }; +const char *mdc32809a[] = { "foqbcgpwrq.com^", NULL }; const char *mdc32f471[] = { "analytics.revee.com^", NULL }; const char *mdc339d73[] = { "marguvpydbrr.com^", NULL }; const char *mdc3505 [] = { "039ad0897e6da.com^", NULL }; @@ -47600,6 +48237,7 @@ const char *mdc66e4ac[] = { "tckofxwcaqts.com^", NULL }; const char *mdc68652d[] = { "wqpcxujvkvhr.com^", NULL }; const char *mdc68cb52[] = { "bulletproofserving.com^", NULL }; const char *mdc69b22f[] = { "iyfrmewyned.com^", NULL }; +const char *mdc6a17e [] = { "ztstwgxjhkuwj.com^", NULL }; const char *mdc6b7f07[] = { "/artimediatargetads.", NULL }; const char *mdc6be50b[] = { "/DemdexBehavioralTracking.", NULL }; const char *mdc6cbe3d[] = { "hkclubbing.com/images/banners/", NULL }; @@ -47656,6 +48294,7 @@ const char *mdc933289[] = { "libstat.com^", NULL }; const char *mdc94f55b[] = { "thron.com^", "^trackingLibrary.swf", NULL }; const char *mdc9820c6[] = { "/stats/xmsg_", NULL }; const char *mdc99247a[] = { "twcouponcenter.com^", NULL }; +const char *mdc995fd1[] = { "zzmwzarweka.com^", NULL }; const char *mdc9a2214[] = { "hpbsyqsypxy.com^", NULL }; const char *mdc9acb61[] = { "/megaad.", NULL }; const char *mdc9dd41f[] = { "aalbbh84.info^", NULL }; @@ -47810,6 +48449,8 @@ const char *mdd25df09[] = { ".ads3-", NULL }; const char *mdd260ac1[] = { "cache.nymag.com^", "^clickability.js", NULL }; const char *mdd2688f3[] = { "/analytics3.", NULL }; const char *mdd26d696[] = { "bitonclick.com^", NULL }; +const char *mdd273c71[] = { "qbpamfcntbprjw.com^", NULL }; +const char *mdd282c95[] = { "/analytics_wbc.", NULL }; const char *mdd2912bf[] = { "spot.im/api/tracker/spot/", NULL }; const char *mdd2a245e[] = { "yuyxslrprv.com^", NULL }; const char *mdd2ac0da[] = { "/pxls/", NULL }; @@ -47882,6 +48523,7 @@ const char *mdd61748f[] = { "/epf_v1_95.js", NULL }; const char *mdd63b87c[] = { "gramombird.com^", NULL }; const char *mdd654bb4[] = { "weqwdwdda.com^", NULL }; const char *mdd65702d[] = { "treatme.co.nz^", "^Census.js", NULL }; +const char *mdd684e85[] = { "/streamsense.min.js", NULL }; const char *mdd6899ca[] = { "/v1/ads.", NULL }; const char *mdd6bdf2e[] = { "sellhealth.com^", NULL }; const char *mdd6c50a0[] = { "dot.eporner.com^", NULL }; @@ -47983,6 +48625,7 @@ const char *mddc7da8e[] = { "umqhjmowzjrl.com^", NULL }; const char *mddc8c998[] = { "mxptint.net^", NULL }; const char *mddc901e6[] = { "googleads.g.doubleclick.net/ads/preferences/getcookie", NULL }; const char *mddcd1c96[] = { "redtube.com/trackplay?", NULL }; +const char *mddcd310f[] = { "dmm.com/p/general/", NULL }; const char *mddce92e8[] = { "phncdn.com/js/translator-min.js", NULL }; const char *mddd00435[] = { "/track/pixel/", NULL }; const char *mddd14ae7[] = { "att.com/scripts/adobe/virtual/detm-container-hdr.js", NULL }; @@ -48023,6 +48666,7 @@ const char *mddf7043a[] = { "4archive.org/style/", NULL }; const char *mddf948e8[] = { "/ilivid-ad-", NULL }; const char *mddfafb68[] = { "hypercomments.com/widget/", "/analytics.html", NULL }; const char *mddfd1dfa[] = { "eggplant.cloud^", NULL }; +const char *mddfd605c[] = { "oxfjlzyhxjihk.com^", NULL }; const char *mddffddca[] = { "wienerzeitung.at/__webtrends/", NULL }; const char *mde00f517[] = { "bundesliga.com^", "^_partner^", NULL }; const char *mde024c8 [] = { "dnevnik.si/tracker/", NULL }; @@ -48042,6 +48686,7 @@ const char *mde14a4d6[] = { "liutilities.com^", "^affiliate^", NULL }; const char *mde19db35[] = { "d3qxef4rp70elm.cloudfront.net/m.js", NULL }; const char *mde1d1047[] = { "dtrwlquawlp.com^", NULL }; const char *mde1dd0dd[] = { "20dollars2surf.com^", NULL }; +const char *mde1e9ad [] = { "exanahjkwz.com^", NULL }; const char *mde1f0f [] = { "space.com/promo/", NULL }; const char *mde2230d0[] = { "pixel.glimr.io^", NULL }; const char *mde22a27f[] = { "/heatmap.", "?", NULL }; @@ -48265,10 +48910,12 @@ const char *mdf0e272f[] = { "/aff/ads_", NULL }; const char *mdf0f4236[] = { "doubleclick.net/N2/pfadx/video.allthingsd.com/", NULL }; const char *mdf14d489[] = { "syhjnolp.com^", NULL }; const char *mdf16561d[] = { "/gemius/", NULL }; +const char *mdf193d78[] = { "beserte.pro^", NULL }; const char *mdf1963bf[] = { "fod4.com^", NULL }; const char *mdf1aea3e[] = { "/yell-analytics-", NULL }; const char *mdf1aff4c[] = { "phncdn.com/www-static/js/member-search.js?", NULL }; const char *mdf1b8074[] = { "jqusvvfzw.bid^", NULL }; +const char *mdf1d4ae5[] = { "uccmprpzju.com^", NULL }; const char *mdf1ee43b[] = { "uxjekaexjsxe.bid^", NULL }; const char *mdf1f488d[] = { "/ads/plugs/", NULL }; const char *mdf1f652d[] = { "fathern.info^", NULL }; @@ -48361,6 +49008,7 @@ const char *mdf7e5778[] = { "twinsporn.net/images/free-penis-pills.png", NULL }; const char *mdf81fe9f[] = { "/ad_header.", NULL }; const char *mdf82dff4[] = { "accio.ai^", NULL }; const char *mdf8375fa[] = { "a06bbd98194c252.com^", NULL }; +const char *mdf838877[] = { "tpqweavlol.com^", NULL }; const char *mdf847295[] = { "zu4l167j77.com^", NULL }; const char *mdf85936d[] = { "buysellads.com/ac/bsa.js", NULL }; const char *mdf85e438[] = { "/cnt.aspx?", NULL }; @@ -48384,7 +49032,6 @@ const char *mdf99e034[] = { "narrative.ly/ads/", NULL }; const char *mdf9b70ad[] = { "rkgznnhikrfphq.com^", NULL }; const char *mdf9bde3a[] = { "linkbucks.com/visitScript/", NULL }; const char *mdf9bfa2c[] = { "webseeds.com^", NULL }; -const char *mdf9cc2b0[] = { "/https?:\\/\\/.", "[&|%|+|=].", "/", NULL }; const char *mdf9e2a3d[] = { "/cnt.cgi?", NULL }; const char *mdf9f0b6e[] = { "/adtech;", NULL }; const char *mdfa03d07[] = { ".gif?", "&utm_", NULL }; @@ -48393,6 +49040,7 @@ const char *mdfa08885[] = { "g.bitmag.com.br^", NULL }; const char *mdfa425de[] = { "store.adam4adam.com/images/affbanners/", NULL }; const char *mdfa487e [] = { "/wp-powerstat/", NULL }; const char *mdfa54e17[] = { "xfgpmvlacsojy.bid^", NULL }; +const char *mdfa6745f[] = { "/adobe.targetV2-", NULL }; const char *mdfa6f1cd[] = { "pub.sheknows.com^", NULL }; const char *mdfa8aedb[] = { "clicktracker.iscan.nl^", NULL }; const char *mdfaa9f88[] = { "jwplatform.com^", NULL }; @@ -48413,7 +49061,6 @@ const char *mdfbc3533[] = { "panda.network^", NULL }; const char *mdfbc3f54[] = { "futurecdn.net^", "^abp.js", NULL }; const char *mdfbe098b[] = { "lxwtezlcp.com^", NULL }; const char *mdfbe819b[] = { "/webstats.php", NULL }; -const char *mdfbec0b5[] = { "/adhesion.", NULL }; const char *mdfbf7bcb[] = { "milkmanbook.com/dat/promo/", NULL }; const char *mdfbf83d [] = { "hkvqyjtdghbe.com^", NULL }; const char *mdfbfea31[] = { "hypoot.com^", NULL }; @@ -48468,6 +49115,7 @@ const char *mdff15e8f[] = { "cootewie.com^", NULL }; const char *mdff1f047[] = { "d3lvr7yuk4uaui.cloudfront.net^", NULL }; const char *mdff591f1[] = { "safelinking.net^", NULL }; const char *mdff6eaf2[] = { "vbwakfbazxd.com^", NULL }; +const char *mdff77c32[] = { "linkedin.com/li/track", NULL }; const char *mdff8119e[] = { "goo2anywhere.com^", NULL }; const char *mdff843cb[] = { "images", ".roofandfloor.com^", NULL }; const char *mdffa18f0[] = { "viglink.com/api/ping", NULL }; @@ -48708,6 +49356,7 @@ const char *me0e48c26[] = { "sp.thetimesherald.com^", NULL }; const char *me0e5e178[] = { "onclickclear.com^", NULL }; const char *me0e6f0c [] = { "tgknt.com^", NULL }; const char *me0e87958[] = { ".net/l.gif?", NULL }; +const char *me0e9607a[] = { "nfltags.com/omniture/", NULL }; const char *me0ebde26[] = { "affiliate.mediatemple.net^", NULL }; const char *me0ec11b2[] = { "/log/web?", NULL }; const char *me0eeabe [] = { ".shortcuts.search.", NULL }; @@ -48774,6 +49423,7 @@ const char *me11f9e65[] = { "partnercash.de^", NULL }; const char *me11fc39a[] = { "forbes.com/fps/cookie_backup.php?", NULL }; const char *me1202345[] = { "ekggptrw.com^", NULL }; const char *me1207962[] = { "ykhozkljfpdtd.com^", NULL }; +const char *me121ab3b[] = { "mvvspjarye.com^", NULL }; const char *me123e7ea[] = { "microsoftaffiliates.net^", NULL }; const char *me1251973[] = { "jbinjmsb.com^", NULL }; const char *me1260c6b[] = { "qhqrtjgsnu.com^", NULL }; @@ -48802,6 +49452,7 @@ const char *me13dde98[] = { "aeros02.tk^", NULL }; const char *me13e8f90[] = { "advombat.ru^", NULL }; const char *me140b075[] = { "nzbtvquutdr.com^", NULL }; const char *me140b8cc[] = { "/house_ads/", NULL }; +const char *me14127e6[] = { "czcetfjlisyjh.com^", NULL }; const char *me142444b[] = { "tglyr.co^", NULL }; const char *me142a936[] = { "/?cver=0&refer", NULL }; const char *me143066e[] = { "trafficjunky.com^", NULL }; @@ -48854,6 +49505,7 @@ const char *me16f4a7c[] = { "fdxdjkswppg.com^", NULL }; const char *me1709109[] = { "/stats.hitbox.com/", NULL }; const char *me1712220[] = { "/\\.stream\\/[0-9]{2,9}\\/$/", NULL }; const char *me1713f39[] = { "skysports.com/images/skybet.png", NULL }; +const char *me171e336[] = { "phtfydtpxkdhmo.com^", NULL }; const char *me172515 [] = { "googletagmanager.com/gtag/", NULL }; const char *me172ac39[] = { "/china-ad.", NULL }; const char *me1743622[] = { "adowner.net^", NULL }; @@ -48902,6 +49554,7 @@ const char *me1b1cce4[] = { "jqzzqsm.com^", NULL }; const char *me1b2080f[] = { "foxsports.com/component/xml/SBMarketingTakeOverPromos", NULL }; const char *me1b31143[] = { "hopurl.org^", NULL }; const char *me1b3230e[] = { "serving-system.com^", NULL }; +const char *me1b331ac[] = { "indiatoday.in/sites/all/modules/custom/itg_ads_blocker/js/ads.js", NULL }; const char *me1b4c030[] = { "/adzoneplayerright.", NULL }; const char *me1b9769f[] = { "pmpeylkaxooynu.bid^", NULL }; const char *me1b9a786[] = { ".com/?zoneid=", NULL }; @@ -48980,6 +49633,7 @@ const char *me1f015af[] = { "/optimizely/", NULL }; const char *me1f033c3[] = { "/creative.png?slotId=", NULL }; const char *me1f1a034[] = { "icyfqtjj.bid^", NULL }; const char *me1f36d70[] = { "/adhalfbanner.", NULL }; +const char *me1f448ac[] = { "epub.ekh.no/", "/static/analytics.js", NULL }; const char *me1f528bd[] = { "johngaltfla.com/wordpress/wp-content/uploads/", "/TB2K_LOGO.jpg", NULL }; const char *me1f62e4 [] = { "/analytics/idg_", NULL }; const char *me1f7004d[] = { "drbwugautcgh.com^", NULL }; @@ -49017,11 +49671,13 @@ const char *me219a7c9[] = { "/ads/tags?", NULL }; const char *me219b9b0[] = { "dailymotion.com/images/ie.png", NULL }; const char *me21e5f1 [] = { "/ad_sky.", NULL }; const char *me21e6a9 [] = { "giga-abs.de^", NULL }; +const char *me21f4b0a[] = { "als-svc.nytimes.com^", NULL }; const char *me221b043[] = { "/getThirdPartyTracking?", NULL }; const char *me223531b[] = { "ab4tn.com^", NULL }; const char *me2236ec7[] = { "gwohimtyhbthg.com^", NULL }; const char *me225b91e[] = { "rtl.fr/stats/", NULL }; const char *me2260297[] = { "videoly.co^", "^event^", NULL }; +const char *me226995 [] = { "gzxdkaytxdsyxg.com^", NULL }; const char *me226c13f[] = { "bslqjxmltuel.bid^", NULL }; const char *me226ca5f[] = { "ultrastats.it^", NULL }; const char *me2279319[] = { "/LoadAudienceSegs-", NULL }; @@ -49132,6 +49788,7 @@ const char *me2ab0e92[] = { "/spc.php", NULL }; const char *me2ab5df [] = { "4f3c238ed437e1e.com^", NULL }; const char *me2acab86[] = { "doubleclick.net/pfadx/muzuoffsite/", NULL }; const char *me2acf95c[] = { "supplyframe.com/partner/", NULL }; +const char *me2ad27 [] = { "nokaut.link^", NULL }; const char *me2adfef0[] = { "rewartific.com^", NULL }; const char *me2ae268a[] = { "/js/livestats_", NULL }; const char *me2afcff3[] = { "doubleclick.net/pfadx/", ".ESPN/", NULL }; @@ -49207,6 +49864,7 @@ const char *me2f48a6d[] = { "adserve.ph^", NULL }; const char *me2f4f796[] = { "clicktrack1.com^", NULL }; const char *me2f643ba[] = { "/aflog.gif?", NULL }; const char *me2f7c879[] = { "totdorancaltert.club^", NULL }; +const char *me2f8f1be[] = { "ubmoipypwf.com^", NULL }; const char *me2f95928[] = { "3761fcd24ef9281f5.com^", NULL }; const char *me2fa7cb [] = { "infectiousmedia.com^", NULL }; const char *me2fad0ab[] = { "/weborama.js", NULL }; @@ -49475,6 +50133,7 @@ const char *me431106c[] = { "vipstatic.com/mars/", NULL }; const char *me43192c0[] = { "-cpm-ad.", NULL }; const char *me434a649[] = { "rpcpscsa.bid^", NULL }; const char *me436570 [] = { "/ads300adn2.", NULL }; +const char *me4376ed6[] = { "yimg.com/aaq/caas/", NULL }; const char *me4377cc9[] = { "rzbbcjnrsbk.com^", NULL }; const char *me438790d[] = { "media-imdb.com^", "^adblock.swf", NULL }; const char *me43be934[] = { "static.atgsvcs.com/js/atgsvcs.js", NULL }; @@ -49631,6 +50290,7 @@ const char *me4e92950[] = { "stats.fr^", NULL }; const char *me4e9db0f[] = { "dbwawnzkjniz.com^", NULL }; const char *me4ec2e94[] = { "/file/ads/", NULL }; const char *me4ec34cc[] = { "goyavelab.com^", NULL }; +const char *me4ec7e32[] = { "trafficmanager.anyclip.com^", NULL }; const char *me4ecf9dc[] = { "rcscaxhjmm.com^", NULL }; const char *me4ed725 [] = { "/wp-content/ads/", NULL }; const char *me4ed9e15[] = { "-ad-180x150px.", NULL }; @@ -49660,6 +50320,7 @@ const char *me507ddea[] = { "/leaderad.", NULL }; const char *me507e2a2[] = { "pirdoust.com^", NULL }; const char *me508307 [] = { "kmtubsbmwdep.com^", NULL }; const char *me50843ce[] = { "qzaahtgpnb.com^", NULL }; +const char *me50851e8[] = { "pskadmzl.com^", NULL }; const char *me508b30c[] = { "digitizor.com/wp-content/digimages/xsoftspyse.png", NULL }; const char *me50905df[] = { "obeisantcloddishprocrustes.com^", NULL }; const char *me5095265[] = { "vfwweckjug.bid^", NULL }; @@ -49736,6 +50397,7 @@ const char *me55e4a30[] = { ".stats?action=", NULL }; const char *me55e6afd[] = { "lazygirls.info/click.php", NULL }; const char *me563a231[] = { "qq.com/kvcollect?", NULL }; const char *me565bf6f[] = { "bohowhepsandked.info^", NULL }; +const char *me56662a1[] = { "/tracking/hbx-", NULL }; const char *me5680e56[] = { "wlzrvihznn.bid^", NULL }; const char *me56a861f[] = { "advertiseworld.com^", NULL }; const char *me56bb87a[] = { "uzesptwcwwmt.com^", NULL }; @@ -49783,6 +50445,7 @@ const char *me59d166 [] = { "cmmeglobal.com/evt?", NULL }; const char *me59dae7b[] = { "coincheck.com^", NULL }; const char *me59f132e[] = { "dexplatform.com^", NULL }; const char *me59f3bbc[] = { "nativly.com/tds/widget?wid=", NULL }; +const char *me5a2638e[] = { "29d16ed498.com^", NULL }; const char *me5a3d672[] = { "realhomesex.net/pop/", NULL }; const char *me5a53d35[] = { "/pf?pid=", NULL }; const char *me5a5cf1f[] = { "&adslot=", NULL }; @@ -49806,6 +50469,7 @@ const char *me5c1330a[] = { "atom-data.io/session/latest/track.html?", NULL }; const char *me5c2a727[] = { "/oms_analytics_", NULL }; const char *me5c48a61[] = { "/blogadsbg.", NULL }; const char *me5c815fe[] = { "/searchMetric.", NULL }; +const char *me5c93dad[] = { "tsfgnmyhi.com^", NULL }; const char *me5c989ba[] = { "qrocxwig.bid^", NULL }; const char *me5c9b5f9[] = { "vfkfctmtgrtq.com^", NULL }; const char *me5c9b9bf[] = { "/servlet/Cookie?", NULL }; @@ -49821,6 +50485,7 @@ const char *me5d65fe9[] = { "/partners/get-banner.", NULL }; const char *me5d7c68c[] = { "tmtuohxkv.com^", NULL }; const char *me5d8e3da[] = { "hanksgalleries.com/aff-", NULL }; const char *me5d9113e[] = { "3t7euflv.com^", NULL }; +const char *me5da7890[] = { "gykmfqxeolnne.com^", NULL }; const char *me5dc425a[] = { "/promoAd.", NULL }; const char *me5dcc203[] = { "commodates.info^", NULL }; const char *me5dd5a3a[] = { "wdaomluuf.com^", NULL }; @@ -49843,6 +50508,7 @@ const char *me5ee6ef8[] = { "canada.com/js/analytics/", NULL }; const char *me5f067f0[] = { "=adView&", NULL }; const char *me5f10b2b[] = { "wct.click^", NULL }; const char *me5f25a92[] = { "/optimizely.", NULL }; +const char *me5f31400[] = { "frfnlvnpzeju.com^", NULL }; const char *me5f36aca[] = { "gamer-network.net/plugins/dfp/", NULL }; const char *me5f427a9[] = { "onlineshopping.co.za/expop/", NULL }; const char *me5f4d302[] = { "l.fairblocker.com^", NULL }; @@ -49942,6 +50608,7 @@ const char *me65f0077[] = { "gswiegmikzh.com^", NULL }; const char *me6615159[] = { "cc.gofile.io^", NULL }; const char *me6628304[] = { "/virtuagirl/", NULL }; const char *me66379ea[] = { "/ad728ws.", NULL }; +const char *me664a18c[] = { "pcrhfkuwp.com^", NULL }; const char *me6673c8e[] = { "sp.lancastereaglegazette.com^", NULL }; const char *me667b72b[] = { "qnvdwezdshagls.bid^", NULL }; const char *me668bb51[] = { "ebaystatic.com^", "^x-frame-4.html", NULL }; @@ -49994,6 +50661,7 @@ const char *me690f1c5[] = { "/ad_bottom.", NULL }; const char *me6922c1f[] = { "twitch.tv/track/", NULL }; const char *me6924c1f[] = { "offerstrategy.com^", NULL }; const char *me69300fd[] = { "lhltebxyuzjt.com^", NULL }; +const char *me69324ea[] = { "bwoipfjnvbw.com^", NULL }; const char *me6936d71[] = { "360buyimg.com^", "^components^default^", NULL }; const char *me693d4be[] = { "da.feedsportal.com^", NULL }; const char *me6950812[] = { "systemexplorer.net/sessg.php", NULL }; @@ -50024,7 +50692,6 @@ const char *me6a95622[] = { "/ads/overlay-", NULL }; const char *me6a97f94[] = { "dragon-mania-legends-wiki.mobga.me^", "_Advertisement_", NULL }; const char *me6aa9576[] = { "djqercix.com^", NULL }; const char *me6aacac3[] = { "ad.mesomorphosis.com^", NULL }; -const char *me6aec2cf[] = { "infowars.com^", NULL }; const char *me6b086ed[] = { "zpcxpdpqllyrb.com^", NULL }; const char *me6b17957[] = { "efbxevtnq.com^", NULL }; const char *me6b29c4a[] = { "b7f479db14a7.com^", NULL }; @@ -50260,6 +50927,7 @@ const char *me7a29e9d[] = { "beacon-1.newrelic.com^", NULL }; const char *me7a3ef9b[] = { "aionvpexcmm.com^", NULL }; const char *me7a92b69[] = { "chuvzwxbpf.bid^", NULL }; const char *me7a957c8[] = { "partners.mysavings.com^", NULL }; +const char *me7aa2ec4[] = { "zwmauyerfotyh.com^", NULL }; const char *me7ab2037[] = { "swatchseries.to/show/get-tracking-data", NULL }; const char *me7ab3012[] = { "fucktapes.org/fucktube.htm", NULL }; const char *me7ab603f[] = { "ctv.ca/players/mediaplayer/", "/comscorebeacon.js", NULL }; @@ -50314,9 +50982,11 @@ const char *me7de4bcd[] = { "ukvkloytfaw.bid^", NULL }; const char *me7e002bd[] = { "/adrich.", NULL }; const char *me7e09c1a[] = { "ddfcash.com/iframes/", NULL }; const char *me7e1912a[] = { "/statscript.js", NULL }; +const char *me7e2a1b8[] = { "1b969cef84d93b43.com^", NULL }; const char *me7e30124[] = { "nnrcjzith.bid^", NULL }; const char *me7e59d77[] = { "unlockproject.icu^", NULL }; const char *me7e697f4[] = { "/oas-config.", NULL }; +const char *me7e7a190[] = { "tracker.nitropay.com^", NULL }; const char *me7e88955[] = { "voameque.com^", NULL }; const char *me7e904d3[] = { "clickcash.com^", NULL }; const char *me7eb32ce[] = { "/binary/ad/", NULL }; @@ -50337,6 +51007,7 @@ const char *me7fcbc6f[] = { "/p?zoneId=", NULL }; const char *me7fd5464[] = { "://banners.", NULL }; const char *me7fdab26[] = { "dw.com.com^", NULL }; const char *me7fe0333[] = { "emeqnqxd.bid^", NULL }; +const char *me7fe6f88[] = { "zldijcenor.com^", NULL }; const char *me7fec3ff[] = { "umaglven.com^", NULL }; const char *me7ff52a1[] = { "_gads_footer.", NULL }; const char *me800fa4b[] = { "/xiti.js", NULL }; @@ -50393,6 +51064,7 @@ const char *me8302de4[] = { "imgadult.com/js/advertisement.js", NULL }; const char *me83147bc[] = { "androidcommunity.com/ws/?js", NULL }; const char *me8319082[] = { "omkt.co^", NULL }; const char *me831dc5 [] = { "/120_600/", NULL }; +const char *me8322f5e[] = { "/pageview/pixel?", NULL }; const char *me834999 [] = { "streamguys.com^", "^amazon.png", NULL }; const char *me8380af3[] = { "eeqabqioietkquydwxfgvtvpxpzkuilfcpzkplhcckoghwgacb.com^", NULL }; const char *me8394baf[] = { "pornissimo.org/banners/", NULL }; @@ -50411,6 +51083,7 @@ const char *me8449200[] = { "exlpor.com^", NULL }; const char *me844f2fd[] = { "2712f45c0bb0d67d710.com^", NULL }; const char *me8459cac[] = { "/ad-125.", NULL }; const char *me845ed9d[] = { "maxcash.com^", NULL }; +const char *me846578b[] = { "wrnrxzstxtjsn.com^", NULL }; const char *me847e02e[] = { "freebunker.com^", "^exa.js", NULL }; const char *me848594c[] = { "/assets/tracking-", NULL }; const char *me848a64a[] = { "/pagehits/", NULL }; @@ -50461,9 +51134,12 @@ const char *me871915b[] = { "jetcounter.ru^", NULL }; const char *me871a8bb[] = { "_wreport.fcgi?", NULL }; const char *me871db9d[] = { "provider-direct.com^", NULL }; const char *me872808d[] = { "/usenext16.", NULL }; +const char *me873d064[] = { "/log-user-event/", NULL }; const char *me8746f [] = { "walternse.com^", NULL }; const char *me87591b2[] = { "learnspanishtoday.com/aff/img/banners/", NULL }; +const char *me8761626[] = { "ladsreds.com^", NULL }; const char *me8766c63[] = { "huluads.info^", NULL }; +const char *me876a81f[] = { "rebel.ai^", NULL }; const char *me87bafd3[] = { "ninja.onap.io/ninja-cee.js", NULL }; const char *me87bfa24[] = { "tasvjsmnegj.com^", NULL }; const char *me87d4159[] = { "phncdn.com/www-static/js/vmobile/notifications.js", NULL }; @@ -50717,6 +51393,7 @@ const char *me992fc80[] = { "fwxmscriszl.bid^", NULL }; const char *me99369ae[] = { "allmt.com^", NULL }; const char *me9941b57[] = { "algkebjdgafa.com^", NULL }; const char *me9972c8d[] = { "/flirt4free.", NULL }; +const char *me9978544[] = { "/gamepageomniture.", NULL }; const char *me997d20 [] = { "mmstat.com^", NULL }; const char *me9984b41[] = { "intermrkts.vo.llnwd.net^", NULL }; const char *me998e22e[] = { "/advert33.", NULL }; @@ -50725,6 +51402,7 @@ const char *me999e199[] = { "/wprum.", NULL }; const char *me99ab4b [] = { "virginmedia.com^", "^analytics^", NULL }; const char *me99b168e[] = { "yads.yahoo.co.jp^", NULL }; const char *me99c0db7[] = { "vaslssynz.com^", NULL }; +const char *me99efd76[] = { "/re-engage/render.", NULL }; const char *me9a0a6b [] = { "unsereuni.at/resources/img/", NULL }; const char *me9a14438[] = { "msg.71.am^", NULL }; const char *me9a1b1ef[] = { "04stream.com/pop", ".js", NULL }; @@ -50765,6 +51443,7 @@ const char *me9c6ce17[] = { "dpstatic.com/banner.png?", NULL }; const char *me9c89177[] = { "sp.coloradoan.com^", NULL }; const char *me9c939f0[] = { "adsupermarket.com^", NULL }; const char *me9c9cfcf[] = { "cdnaz.win^", NULL }; +const char *me9ca7567[] = { "vuplay.co.uk/stats/adobe/", "/VisitorAPI.js", NULL }; const char *me9ca7ffe[] = { "-ad-hrule.", NULL }; const char *me9cd7600[] = { "/adgetter.", NULL }; const char *me9cdd8b9[] = { "hdzog.com/contents/cst/", NULL }; @@ -50845,6 +51524,7 @@ const char *mea1aee4a[] = { "click.scour.com^", NULL }; const char *mea1b3fd3[] = { "statistics.ro^", NULL }; const char *mea1b99eb[] = { "/annonser/", NULL }; const char *mea1dda49[] = { "suvvihvbskvnii.com^", NULL }; +const char *mea1ef154[] = { "tag.aumago.com^", NULL }; const char *mea217501[] = { "sp.stargazette.com^", NULL }; const char *mea235b1e[] = { "anysex.com/b/", NULL }; const char *mea2377af[] = { "^log^ux_analytics^", NULL }; @@ -50926,6 +51606,7 @@ const char *mea8f4fba[] = { "/PlayerDashboardLoggingService.svc/json/StartSessio const char *mea92ad0e[] = { "adgsfoxoavmc.com^", NULL }; const char *mea93a321[] = { "/banner/affiliate/", NULL }; const char *mea958e9 [] = { "/opdc.js", NULL }; +const char *mea983f7d[] = { "ihgwekwwxbuxy.com^", NULL }; const char *mea99d8aa[] = { "startstat.ru^", NULL }; const char *mea9a16e1[] = { "/cdn-cgi/pe/bag2?", "odb.outbrain.com", NULL }; const char *mea9acd1a[] = { "js-agent.newrelic.com^", NULL }; @@ -51207,6 +51888,7 @@ const char *mebcb8c94[] = { "freebunker.com^", "^raw.js", NULL }; const char *mebcc062a[] = { "r7e0zhv8.com^", NULL }; const char *mebccb4f6[] = { "sportcategory.com/ads/", NULL }; const char *mebcd423d[] = { "/microad.", NULL }; +const char *mebcd516d[] = { "cmp.cso.com.au^", NULL }; const char *mebcda37f[] = { "/server.php?request=track&output=", NULL }; const char *mebcfcf4e[] = { "z.cdn.turner.com/analytics/cnnexpan/jsmd.min.js", NULL }; const char *mebd02671[] = { "thatsallfolks.link^", NULL }; @@ -51325,6 +52007,7 @@ const char *mec49e9cf[] = { "picoasis.net/3xlayer.htm", NULL }; const char *mec4be969[] = { "ofwwrgelrvx.bid^", NULL }; const char *mec4c9ba2[] = { "fmpub.net^", NULL }; const char *mec4cb649[] = { "geckofoot.com/gfcounterimg.aspx?", NULL }; +const char *mec4edef7[] = { "targeting.perso.aws.arc.pub^", NULL }; const char *mec4f391a[] = { "analytics.tout.com^", NULL }; const char *mec4f520 [] = { "/superstats.", NULL }; const char *mec4f70d6[] = { "/global/ga.js?", NULL }; @@ -51370,6 +52053,7 @@ const char *mec7be7d1[] = { "teliad.de^", NULL }; const char *mec7cd5ba[] = { "fb_servpub-a.akamaihd.net^", NULL }; const char *mec7d0015[] = { "newjulads.com^", NULL }; const char *mec7ec623[] = { "plinx.net^", NULL }; +const char *mec7f40d [] = { "/id?d_visid_", NULL }; const char *mec7f95e3[] = { "/wpengine-analytics/", NULL }; const char *mec7ffb9 [] = { "/logger.dll/", NULL }; const char *mec809228[] = { "bettingpartners.com^", NULL }; @@ -51467,6 +52151,7 @@ const char *mecdb3529[] = { "upscore.com^", NULL }; const char *mecdccd2b[] = { "/interad.", NULL }; const char *mecdd1175[] = { "affiliates.thrixxx.com^", NULL }; const char *mecdf8f8a[] = { "nonkads.com^", NULL }; +const char *mece048f7[] = { "xsgpzbipelo.com^", NULL }; const char *mece05e24[] = { "nettavisen.no/templates/", NULL }; const char *mece12309[] = { "keymetric.net^", NULL }; const char *mece1e050[] = { "eyemedias.com^", NULL }; @@ -51625,6 +52310,7 @@ const char *med7c9647[] = { "adrotate.se^", NULL }; const char *med7d9d3c[] = { "350media.com^", NULL }; const char *med7de688[] = { "adframesrc.com^", NULL }; const char *med7efc38[] = { "/counter/ashow/", NULL }; +const char *med7f5712[] = { "ampproject.net^", "^f.js", NULL }; const char *med80daed[] = { "fraudmetrix.cn^", NULL }; const char *med824bff[] = { "casualstat.com^", NULL }; const char *med8272c6[] = { "umafkdswjuwz.bid^", NULL }; @@ -51774,6 +52460,7 @@ const char *mee106c5e[] = { "wzlcpagvidi.com^", NULL }; const char *mee1075df[] = { "ftttziizhuplfj.com^", NULL }; const char *mee113e0a[] = { "gwjmznxk.com^", NULL }; const char *mee1210ca[] = { "jmvnolvmspponhnyd6b.com^", NULL }; +const char *mee12cb26[] = { "bankofamerica.com^", "^adx^", NULL }; const char *mee137ad2[] = { "gacela.eu^", NULL }; const char *mee13b1ba[] = { "neschaypaxkk.com^", NULL }; const char *mee154b17[] = { "firstdirect.com^", "^logging-code.js", NULL }; @@ -51799,6 +52486,7 @@ const char *mee21afa9[] = { "usopen.org/images/pics/misc/", ".300x250.jpg", NULL const char *mee221104[] = { "rqtdnrhjktzr.com^", NULL }; const char *mee24566e[] = { "/cdn-cgi/pe/bag2?", "viglink.com", NULL }; const char *mee24e71a[] = { "cruiseline.com/widgets/", NULL }; +const char *mee2535a3[] = { "theweathernetwork.com/js/", "/prebid_twn/$script,", NULL }; const char *mee253795[] = { "opfrjkmmvqmm.com^", NULL }; const char *mee25408d[] = { "778669.com^", NULL }; const char *mee265057[] = { "_728x90px_", NULL }; @@ -51871,6 +52559,7 @@ const char *mee78dd1d[] = { "qwewas.info^", NULL }; const char *mee78fa73[] = { "ogxatekkyzr.com^", NULL }; const char *mee7a8b57[] = { "yinmyar.xyz^", NULL }; const char *mee7ab62e[] = { "gamesims.ru^", NULL }; +const char *mee7da4ca[] = { "jwpcdn.com/player/plugins/googima/", NULL }; const char *mee7ee443[] = { "rryodgeerrvn.com^", NULL }; const char *mee7f547 [] = { "baletingo.com^", NULL }; const char *mee7fec7e[] = { "aqkujuggztyn.bid^", NULL }; @@ -51921,6 +52610,7 @@ const char *meeb28d25[] = { "anametrix.net^", NULL }; const char *meeb310f3[] = { "-tracker-geoip.", NULL }; const char *meeb424d3[] = { "/sdc_tag.", NULL }; const char *meeb7894d[] = { "jfresi.com^", NULL }; +const char *meebb084d[] = { "lfahycetwt.com^", NULL }; const char *meebe47c0[] = { "bluesli.de^", NULL }; const char *meebe5e61[] = { "xcbteuhokmcj.com^", NULL }; const char *meebfa9a9[] = { "adlightning.com^", NULL }; @@ -52322,6 +53012,7 @@ const char *mf067383f[] = { "servedbyadbutler.com/redirect.spark?MID=", NULL }; const char *mf068152a[] = { "static.parsely.com/p.js", NULL }; const char *mf06a8ed9[] = { "trenpyle.com^", NULL }; const char *mf06ae68e[] = { "cd1025.com/www/assets/a/", NULL }; +const char *mf06cc47e[] = { "cjl58f3agc.com^", NULL }; const char *mf06cfb94[] = { "/crossdomainads.", NULL }; const char *mf06da8d3[] = { "4fb0a3bf4a3d38.com^", NULL }; const char *mf06e273c[] = { "vvqpavyfkr.com^", NULL }; @@ -52500,6 +53191,7 @@ const char *mf12e19e7[] = { "turanasi.com^", NULL }; const char *mf12e1fc5[] = { "onuwbarslrii.bid^", NULL }; const char *mf12eef30[] = { "/ads.swf", NULL }; const char *mf130283c[] = { "qpttmgdofkkya.bid^", NULL }; +const char *mf132aad1[] = { "dqvckdfaa.com^", NULL }; const char *mf133a5c4[] = { "jianscoat.com^", NULL }; const char *mf133e335[] = { "ajplugins.com^", NULL }; const char *mf135a657[] = { "netdna-ssl.com/wp-content/uploads/2017/01/tla17sepB.gif", NULL }; @@ -52518,6 +53210,7 @@ const char *mf141eb50[] = { "millioncounter.com^", NULL }; const char *mf141f2d [] = { "ipvvitntvja.com^", NULL }; const char *mf142ed3b[] = { "vqqvpouifhv.com^", NULL }; const char *mf143a13d[] = { "streamwoop.com^", NULL }; +const char *mf1450228[] = { "fundingchoicesmessages.google.com^", NULL }; const char *mf146ef5c[] = { "tuldmgwvimgowg.com^", NULL }; const char *mf1488295[] = { "/ga.min.js", NULL }; const char *mf1493b67[] = { "/ad_article_", NULL }; @@ -52641,6 +53334,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 *mf1edff55[] = { "/\\.website\\/[0-9]{2,9}\\/$/", NULL }; @@ -52727,6 +53421,7 @@ const char *mf25078d [] = { "eulerian.sarenza.com^", NULL }; const char *mf2528e46[] = { "talkers.com/images/banners/", NULL }; const char *mf2530350[] = { "analyse.weather.com.cn^", NULL }; const char *mf2535919[] = { "^LayerAd^", NULL }; +const char *mf253bc36[] = { ".tealium.", NULL }; const char *mf2547070[] = { "14257518e297edf3d2a1.com^", NULL }; const char *mf2557cb3[] = { "yimg.com^", "_skin_", NULL }; const char *mf25592e3[] = { "/affiliate_link.js", NULL }; @@ -52794,6 +53489,7 @@ const char *mf28e7a16[] = { "saenrwiqesp.com^", NULL }; const char *mf28f15c0[] = { "/beacon.cgi?", NULL }; const char *mf28fd7c5[] = { ".info^", NULL }; const char *mf292e1a [] = { "kdekyymbn.bid^", NULL }; +const char *mf29489c2[] = { "znuwbselijsmyj.com^", NULL }; const char *mf294eeb0[] = { "tacoda.net^", NULL }; const char *mf2953014[] = { "qijffgqsbkii.com^", NULL }; const char *mf2956a15[] = { "/ivw2.js", NULL }; @@ -52827,6 +53523,7 @@ const char *mf2b278a6[] = { "phncdn.com/www-static/js/user-share-item.js?", NULL const char *mf2b29445[] = { "directcrm.ru^", NULL }; const char *mf2b2ecd4[] = { "xu5ctufltn.com^", NULL }; const char *mf2b3781c[] = { "/ad/sponsored-", NULL }; +const char *mf2b39119[] = { "thedailybeast.com/appnexus.js", NULL }; const char *mf2b48079[] = { "libero.it^", "^counter.php^", NULL }; const char *mf2b6628d[] = { "keygen-fm.ru/images/", ".swf", NULL }; const char *mf2b85170[] = { "/skyframeopenads.", NULL }; @@ -52866,6 +53563,7 @@ const char *mf2ce462 [] = { "store.adam4adam.com/affimages/", NULL }; const char *mf2cee3ff[] = { "ppxoxkdpxtu.com^", NULL }; const char *mf2d2ea98[] = { "/adchoicesfooter.", NULL }; const char *mf2d35dee[] = { "/abtest_ab.js", NULL }; +const char *mf2d6a83 [] = { "goprediction.com^", NULL }; const char *mf2d7e01b[] = { "mpzuzvqyuvbh.com^", NULL }; const char *mf2d7f00a[] = { "efukt.com/menu/", NULL }; const char *mf2d850d9[] = { "tchhelpdmn.xyz^", NULL }; @@ -52939,6 +53637,7 @@ const char *mf3297af1[] = { "qflhwgqkegsojx.com^", NULL }; const char *mf329c042[] = { "/ads/proximic.", NULL }; const char *mf32a3db7[] = { "oimpkumntje.com^", NULL }; const char *mf32abe45[] = { "cdnds.net/js/s_code.js", NULL }; +const char *mf32ace9 [] = { "imore.com/sites/imore.com/files/gap/", NULL }; const char *mf32b8d39[] = { "/flvads/", NULL }; const char *mf32bce73[] = { "cdn77.org/images/userbanners/", NULL }; const char *mf32c3c27[] = { "/storyads.", NULL }; @@ -52977,6 +53676,7 @@ const char *mf3591804[] = { "/col2/", "&sa=", NULL }; const char *mf3593094[] = { "adv.blogupp.com^", NULL }; const char *mf35ad1c [] = { "lvztx.com^", NULL }; const char *mf35b5e38[] = { "detroitmedia.com/jfry/", NULL }; +const char *mf35bdf52[] = { "trk.flazio.com^", NULL }; const char *mf35c9a04[] = { "/abvAds_", NULL }; const char *mf35ce944[] = { "/pladtrack.", NULL }; const char *mf35d2300[] = { "/hotmobtag_", NULL }; @@ -53223,6 +53923,7 @@ const char *mf44a1e19[] = { "/metrics/metrics", NULL }; const char *mf44a84f7[] = { "geo.theawesomer.com^", NULL }; const char *mf44c56c5[] = { "wafmedia5.com^", NULL }; const char *mf44ca75a[] = { "gostats.vn^", NULL }; +const char *mf44d8222[] = { "/monsido.js", NULL }; const char *mf44e6c54[] = { "realgfporn.com/js/popall.js", NULL }; const char *mf44fde87[] = { "/ad_gif_", NULL }; const char *mf4509bbb[] = { "vivistats.com^", NULL }; @@ -53230,6 +53931,7 @@ const char *mf45298f [] = { "cosplay.com/1lensvillage.gif", NULL }; const char *mf452b01f[] = { "javascript:", "window.location", NULL }; const char *mf452f85d[] = { "haxx.ly/counter/", NULL }; const char *mf4539517[] = { "ft.com^", "^ft-tracking.js", NULL }; +const char *mf455f1cb[] = { "/caulytracker_", NULL }; const char *mf4570057[] = { "://adclear.", "/acv?", NULL }; const char *mf4570541[] = { "qpmswrurt.com^", NULL }; const char *mf457b0d0[] = { "adphreak.com^", NULL }; @@ -53295,7 +53997,6 @@ const char *mf4988366[] = { "geo.camazon.com^", NULL }; const char *mf4991f38[] = { "anvagsqctxsaz.bid^", NULL }; const char *mf4999339[] = { "?googleTrack=", NULL }; const char *mf49a7662[] = { "/defersds.", NULL }; -const char *mf49a8a41[] = { "streamroot.io^", "^videojs-hlsjs-plugin.js", NULL }; const char *mf49b053c[] = { "poptm.com^", NULL }; const char *mf49f891f[] = { "linuxmint.com/pictures/sponsors/", NULL }; const char *mf49f9499[] = { "adm.fwmrm.net/crossdomain.xml", NULL }; @@ -53336,6 +54037,7 @@ const char *mf4bbebdd[] = { "ehlnakqlcvuxk.bid^", NULL }; const char *mf4bc21a9[] = { "necn.com/includes/AppMeasurement.js", NULL }; const char *mf4bc528c[] = { "never.ovh^", NULL }; const char *mf4bd669f[] = { "/files/ga.js", NULL }; +const char *mf4be41df[] = { "nchxiaxafowid.com^", NULL }; const char *mf4bee00f[] = { "fishki.net/informer1/", NULL }; const char *mf4bf4af [] = { "wearetennis.com/img/common/bnp-logo.png", NULL }; const char *mf4bf7810[] = { "/s1.php?type=", NULL }; @@ -53570,6 +54272,7 @@ const char *mf5ba745d[] = { "/myads/", NULL }; const char *mf5bb5d3a[] = { "sehiba.com^", NULL }; const char *mf5bbfd18[] = { "dell.com/TAG/tag.aspx?", NULL }; const char *mf5bc2e45[] = { "/dfp-ads.", NULL }; +const char *mf5bdf53f[] = { "995db2642d3d852b.com^", NULL }; const char *mf5bf00e9[] = { "conservativeintelcom.c.presscdn.com^", NULL }; const char *mf5bf4c5a[] = { "pckeeper.com^", "^pixels^", NULL }; const char *mf5bff50e[] = { "urbeez.com/fuckadblock.min.js", NULL }; @@ -53706,9 +54409,11 @@ const char *mf65840f1[] = { "sp1.nypost.com", NULL }; const char *mf65849ca[] = { "tcactivity.net^", NULL }; const char *mf6587a69[] = { "tracemyip.org^", NULL }; const char *mf65c84e4[] = { "1337x.to/cat/", NULL }; +const char *mf65da854[] = { "/js/tealium/", NULL }; const char *mf65e7c2d[] = { "ijyzkjjabc.bid^", NULL }; const char *mf65ef2fd[] = { "/125x600_", NULL }; const char *mf6603c8 [] = { "isubdomains.com^", NULL }; +const char *mf660914f[] = { "cxt.deutsche-bank.de^", NULL }; const char *mf660d3b [] = { ".org/ads/", NULL }; const char *mf6611979[] = { "/counter/process.asp?", NULL }; const char *mf6626878[] = { "myntelligence.com^", NULL }; @@ -53886,6 +54591,7 @@ const char *mf720a60d[] = { "/logo/ads_", NULL }; const char *mf721a135[] = { "doug1izaerwt3.cloudfront.net^", NULL }; const char *mf7220f13[] = { "mytestminer.xyz^", NULL }; const char *mf723e5d1[] = { "zprrfpczfpnh.com^", NULL }; +const char *mf723fa48[] = { "/wtbrand.", NULL }; const char *mf72735da[] = { "speedserver.top^", NULL }; const char *mf727ed3e[] = { "networkplay.in^", NULL }; const char *mf72bcfcf[] = { "sexmo.org/static/images/", "_banners_", NULL }; @@ -53922,6 +54628,7 @@ const char *mf743c965[] = { "kstp.com^", "^flexhousepromotions^", NULL }; const char *mf745808a[] = { "-webAd-", NULL }; const char *mf746f448[] = { "=admodeliframe&", NULL }; const char *mf74719f2[] = { "et.nytimes.com^", NULL }; +const char *mf74723a6[] = { "lruvvletnhv.com^", NULL }; const char *mf7496b50[] = { "ip-adress.com/gl?r=", NULL }; const char *mf74a14f3[] = { "/tnsCounter.", NULL }; const char *mf74b177 [] = { "/analytics/cms/", NULL }; @@ -53982,6 +54689,7 @@ const char *mf77b25b1[] = { "saymedia.com^", NULL }; const char *mf77b317e[] = { "patuarioahzaen.bid^", NULL }; const char *mf77c8b83[] = { "retadint.com^", NULL }; const char *mf77d325 [] = { "idesitv.com^", "^loadbanners.", NULL }; +const char *mf77dd201[] = { "api.stopad.io/link/", "/pixel", NULL }; const char *mf77eae70[] = { "partnerearning.com^", NULL }; const char *mf77f26be[] = { "agenda.complex.com^", NULL }; const char *mf77f867f[] = { "yehazsnxdevr.com^", NULL }; @@ -54034,6 +54742,7 @@ const char *mf7b51b9c[] = { "qeobhjit.com^", NULL }; const char *mf7b63e4 [] = { "_adplugin.", NULL }; const char *mf7b64369[] = { "paginegialle.it/cgi-bin/jimpres.cgi?", NULL }; const char *mf7b71741[] = { "/gascript.", NULL }; +const char *mf7b86618[] = { "chase.com/activity", NULL }; const char *mf7b8a91a[] = { "/tracking.relead.", NULL }; const char *mf7bac927[] = { "cymuxbcnhinm.com^", NULL }; const char *mf7bbbb1b[] = { "gopride.com^", "^banners^", NULL }; @@ -54042,6 +54751,7 @@ const char *mf7bc45f6[] = { "_traf.ips?", NULL }; const char *mf7bc6972[] = { "foabezckdiv.bid^", NULL }; const char *mf7bfde21[] = { "koreanmovie.com/img/banner/banner.jpg", NULL }; const char *mf7c07284[] = { "oulxdvvpmfcd.com^", NULL }; +const char *mf7c0cf1 [] = { "nsstatic.com^", NULL }; const char *mf7c167d [] = { "/affiliatebanners/", NULL }; const char *mf7c17e49[] = { "filthyrx.com/inline.php?", NULL }; const char *mf7c4a178[] = { "/adifyad.", NULL }; @@ -54055,6 +54765,7 @@ const char *mf7cb0945[] = { "exchangerates.org.uk/images-NEW/tor.gif", NULL }; const char *mf7cc1b56[] = { "addynamics.eu^", NULL }; const char *mf7cdd9e5[] = { "/styleads2.", NULL }; const char *mf7d04507[] = { "nlnhfsmo.com^", NULL }; +const char *mf7d12c03[] = { "xvucprzzwd.com^", NULL }; const char *mf7d1c931[] = { "dubcnm.com/Adon/", NULL }; const char *mf7d41674[] = { ".win./", NULL }; const char *mf7d42d4d[] = { "vlyuopulvewg.com^", NULL }; @@ -54201,6 +54912,7 @@ const char *mf8715110[] = { "hitomi.la/hitomi/", NULL }; const char *mf8733596[] = { "kgzcentyfo.com^", NULL }; const char *mf873e07c[] = { "xkeeqmvs.bid^", NULL }; const char *mf87516ad[] = { "/NativeAdManager.", NULL }; +const char *mf87524c4[] = { "jchhompudl.com^", NULL }; const char *mf87672ad[] = { "mvtracker.com^", NULL }; const char *mf877ea89[] = { "3da86d9fe797f228.com^", NULL }; const char *mf879daec[] = { "_home_ad_", NULL }; @@ -54334,6 +55046,7 @@ const char *mf8fc3327[] = { "/300x250px_", NULL }; const char *mf8fc55ed[] = { "silrfbopbobw.com^", NULL }; const char *mf8fc6d99[] = { "ghrgaxcc.net^", NULL }; const char *mf8fd8ca9[] = { "/users/track?", NULL }; +const char *mf8ff058b[] = { "nflcdn.com^", "^ad.js", NULL }; const char *mf8ff7e82[] = { "pistraving.co^", NULL }; const char *mf8ffd7a2[] = { "ipdlsrwctdjb.com^", NULL }; const char *mf9000d3c[] = { "/ppd_ads_", NULL }; @@ -54369,6 +55082,7 @@ const char *mf9217c1c[] = { "dwkfnswdnheqfz.com^", NULL }; const char *mf921ee38[] = { "doubleclick.net/pfadx/csn.", NULL }; const char *mf9228569[] = { "mhglrnhcei.com^", NULL }; const char *mf923ee52[] = { "/ads/popup_", NULL }; +const char *mf92760c9[] = { "azureedge.net/cdn/js/rad.js", NULL }; const char *mf927a2d1[] = { "funstage.com^", NULL }; const char *mf929343c[] = { "chvwtxtzmzbggo.com^", NULL }; const char *mf92a5725[] = { "ddprxzxnhzbq.com^", NULL }; @@ -54425,6 +55139,8 @@ const char *mf95d400e[] = { "halfpriceozarks.com^", NULL }; const char *mf95dfad [] = { "affilired.com/analytic/", NULL }; const char *mf95f9e98[] = { "byuwgtzpawzzd.com^", NULL }; const char *mf9624098[] = { "geckofoot.com/gfvisitormap.aspx?", NULL }; +const char *mf9645c5a[] = { "kohiquor.com^", NULL }; +const char *mf964b2ac[] = { "ezzbemrabj.com^", NULL }; const char *mf965f56c[] = { "ukxeudykhgdi.com^", NULL }; const char *mf968c7ba[] = { "rt.com/banner/", NULL }; const char *mf96b027d[] = { "dfanalytics.dealerfire.com^", NULL }; @@ -54440,6 +55156,7 @@ const char *mf974382f[] = { "sasieidpe.bid^", NULL }; const char *mf9757692[] = { "igaming.biz^", NULL }; const char *mf9764968[] = { "redirect2719.ws^", NULL }; const char *mf9776a78[] = { "prime.ms^", NULL }; +const char *mf977ab96[] = { "/service/tracking/", NULL }; const char *mf9784830[] = { "/counter/views/", NULL }; const char *mf979497e[] = { "core-cen-54.com^", NULL }; const char *mf979dd6d[] = { "/redirect.aspx?bid=", NULL }; @@ -54583,6 +55300,7 @@ const char *mfa16129b[] = { "vtukwrrfjxybsh.bid^", NULL }; const char *mfa1740d4[] = { "fastclick.net^", NULL }; const char *mfa1abe08[] = { "google.com^", "^urchin_post.js", NULL }; const char *mfa1af80e[] = { "tracking.military.com^", NULL }; +const char *mfa1ceb21[] = { "cbzjukldosooj.com^", NULL }; const char *mfa1d531a[] = { "netliker.com^", NULL }; const char *mfa1ddfd0[] = { "survicate.com^", NULL }; const char *mfa1dfa41[] = { "/pageview?", "&referrer=", NULL }; @@ -54728,6 +55446,7 @@ const char *mfa9c66e1[] = { "apsmediaagency.com^", NULL }; const char *mfa9c8d7c[] = { "pvrybwoqcprogc.bid^", NULL }; const char *mfa9f602c[] = { "dollarsponsor.com^", NULL }; const char *mfaa2683b[] = { "/adometry.", NULL }; +const char *mfaa49c79[] = { "user-metrics.onthemarket.com^", NULL }; const char *mfaa58f8e[] = { "/script/banniere_", ".php?id=", "&ref=", NULL }; const char *mfaa5a259[] = { "gold1013fm.com/promotion/", NULL }; const char *mfaa5aa71[] = { "/adscontent.", NULL }; @@ -54786,6 +55505,7 @@ const char *mfaf750b7[] = { "sp.kitsapsun.com^", NULL }; const char *mfaf7b1d7[] = { "maxjizztube.com/downloadfreemovies.php", NULL }; const char *mfaf88642[] = { "znbokxhkwx.com^", NULL }; const char *mfaf8acfb[] = { "green-griffin-860.appspot.com^", NULL }; +const char *mfafa626a[] = { "exrmlhihaj.com^", NULL }; const char *mfafaee20[] = { "promotiontrack.mobi^", NULL }; const char *mfafb1040[] = { "bcoavtimgn.bid^", NULL }; const char *mfafb92a5[] = { "pings.vidpulse.com^", NULL }; @@ -54903,6 +55623,7 @@ const char *mfb7cac39[] = { "rfecjuzp.bid^", NULL }; const char *mfb7cb600[] = { "spylog.com^", NULL }; const char *mfb7cf340[] = { "penspade.com^", NULL }; const char *mfb7cf4f5[] = { "stat.hudong.com^", NULL }; +const char *mfb7d9b2d[] = { "ukwotnfnhk.com^", NULL }; const char *mfb7eb135[] = { "hjxrhlmei.com^", NULL }; const char *mfb7ec0aa[] = { "/ads/syndicated/", NULL }; const char *mfb819715[] = { "nuscutsdqqcc.com^", NULL }; @@ -54954,6 +55675,7 @@ const char *mfba8750e[] = { "autoid.com^", NULL }; const char *mfba9cfec[] = { "/advertisementAPI/", NULL }; const char *mfbab018 [] = { "bizrate-images.co.uk^", "^tracker.js", NULL }; const char *mfbadb52b[] = { "pcmall.co.za/affiliates/", NULL }; +const char *mfbafead7[] = { "nvhzkdltdxfoax.com^", NULL }; const char *mfbb03702[] = { "vigrax.pl/banner/", NULL }; const char *mfbb2444e[] = { "affiliation-france.com^", NULL }; const char *mfbb2a498[] = { "/devicead/", NULL }; @@ -55081,6 +55803,7 @@ const char *mfc339d68[] = { "3d55eccf56053ff2e8.com^", NULL }; const char *mfc357423[] = { "olvqbwxucv.com^", NULL }; const char *mfc35852b[] = { "adultblogtoplist.com^", NULL }; const char *mfc36a00b[] = { "/banner/adv/", NULL }; +const char *mfc37c7e7[] = { "sorqbhulun.com^", NULL }; const char *mfc37ef26[] = { "lynda.com^", "^px.gif^", NULL }; const char *mfc385a9a[] = { "twitter.com/i/search/typeahead.json", NULL }; const char *mfc38a552[] = { "uhygtf1.com^", NULL }; @@ -55120,6 +55843,7 @@ const char *mfc580078[] = { "/gamead/", NULL }; const char *mfc5bd6d4[] = { "gthrdhxhwdt.bid^", NULL }; const char *mfc5c177d[] = { "rfbrceyxthpj.bid^", NULL }; const char *mfc5f427b[] = { "/banner/adv_", NULL }; +const char *mfc5ff962[] = { "fethungi.com^", NULL }; const char *mfc605379[] = { "hstpnetwork.com/zeus.php", NULL }; const char *mfc613c7b[] = { "xtcie.com^", NULL }; const char *mfc626c7f[] = { "met.vgwort.de^", NULL }; @@ -55212,6 +55936,7 @@ const char *mfcc206e2[] = { "/PRNAd300x150.", NULL }; const char *mfcc546d7[] = { "searchmaestros.com/trackpoint/", NULL }; const char *mfcc54b84[] = { "imx.to/js/csTransPieManual.js", NULL }; const char *mfcc79b37[] = { "htlbid.com^", NULL }; +const char *mfcc96ed9[] = { "safe-connection21.com^", NULL }; const char *mfcc98a1e[] = { "fabolele.com^", NULL }; const char *mfcc9dee7[] = { "go.com/capmon/GetDE/?", NULL }; const char *mfcc9f8a1[] = { "d.annarbor.com^", NULL }; @@ -55226,6 +55951,7 @@ const char *mfcd3ea66[] = { "embedly.com^", NULL }; const char *mfcd42bc7[] = { "aagmbroxruno.com^", NULL }; const char *mfcd4d163[] = { "/adclient-", NULL }; const char *mfcd554b2[] = { "/aztrack.", NULL }; +const char *mfcd8040e[] = { "fog.pixual.co^", NULL }; const char *mfcd88548[] = { "_ads8.", NULL }; const char *mfcdacd99[] = { "trackicollect.ibase.fr^", NULL }; const char *mfcdb8d28[] = { "/adclient.", NULL }; @@ -55269,6 +55995,7 @@ const char *mfcfe612 [] = { "analyticapi.pho.fm^", NULL }; const char *mfd018675[] = { "hthrytimx.bid^", NULL }; const char *mfd03e968[] = { "pr-textlink.de^", NULL }; const char *mfd046aed[] = { "/twgetad3.", NULL }; +const char *mfd050f56[] = { "yimg.com/aaq/wf/wf-darla-", NULL }; const char *mfd0581cc[] = { "luqnpzexna.bid^", NULL }; const char *mfd0597d9[] = { "logmein.com/scripts/Tracking/Tracking.js", NULL }; const char *mfd06d382[] = { "fgzxlngohtg.com^", NULL }; @@ -55301,6 +56028,7 @@ const char *mfd23bf94[] = { "picsexhub.com/js/pops2.", NULL }; const char *mfd23d2eb[] = { "/tnsmetrix/", NULL }; const char *mfd24361 [] = { "lgthvsytzwtc.com^", NULL }; const char *mfd244fd5[] = { "reporo.net^", NULL }; +const char *mfd258755[] = { "nfltags.com/omniture/atm/", NULL }; const char *mfd2640ef[] = { "/special_ad.", NULL }; const char *mfd282495[] = { "vnbitcoin.org/140_350.jpg", NULL }; const char *mfd2938bf[] = { "ad.admitad.com/f/", NULL }; @@ -55328,8 +56056,10 @@ const char *mfd3ed54b[] = { "ha.ckers.org/images/fallingrock-bot.png", NULL }; const char *mfd409c7c[] = { "plxtejszb.com^", NULL }; const char *mfd40af83[] = { "xrmtjxxeerbew.bid^", NULL }; const char *mfd42df94[] = { "mediaessence.net^", NULL }; +const char *mfd447151[] = { "ddnmzrpp.com^", NULL }; const char *mfd46e5bb[] = { "media.match.com^", NULL }; const char *mfd4ae3e4[] = { "/expandingads.", NULL }; +const char *mfd4c58fb[] = { "/analytics_min.", NULL }; const char *mfd4d209d[] = { "/baynote_", NULL }; const char *mfd5003b6[] = { "findfiles.com/images/icatchallfree.png", NULL }; const char *mfd53b130[] = { "impressiondesk.com^", NULL }; @@ -55560,12 +56290,14 @@ const char *mfe3adb8d[] = { "stats.cz^", NULL }; const char *mfe3bb4cd[] = { "pch.com^", "^SpectrumAnalytics.js^", NULL }; const char *mfe3c1217[] = { "yieldkit.com^", NULL }; const char *mfe3d1e63[] = { "oewabox.at^", NULL }; +const char *mfe3e50c5[] = { "mdxzmatcc.com^", NULL }; const char *mfe3f03c4[] = { "-adslots.", NULL }; const char *mfe400c62[] = { "jlwejibe.com^", NULL }; const char *mfe4075e1[] = { "/ga-tracking-", NULL }; const char *mfe40ddbd[] = { "mapsofindia.com/widgets/tribalfusionboxadd.html", NULL }; const char *mfe411b5 [] = { "com-a.in/images/banners/", NULL }; const char *mfe42a402[] = { "vlivfbpuxmls.bid^", NULL }; +const char *mfe42f879[] = { "dsstrk.com^", NULL }; const char *mfe4379e8[] = { "lgkzmjfu.bid^", NULL }; const char *mfe437c58[] = { "ixsgoqeklwsjw.com^", NULL }; const char *mfe45976 [] = { "zws.avvo.com^", NULL }; @@ -55691,6 +56423,7 @@ const char *mfecd23fe[] = { "tcpalm.com/metrics/", NULL }; const char *mfecd4e02[] = { "nwxwaxhfg.com^", NULL }; const char *mfecd4f8e[] = { "/adometry?", NULL }; const char *mfecffe27[] = { "ranking-counter.de^", NULL }; +const char *mfed02288[] = { "hotgvibe.com^", NULL }; const char *mfed0b4a6[] = { "lmheosvft.com^", NULL }; const char *mfed13102[] = { "stimergeners.pro^", NULL }; const char *mfed2cac1[] = { "pceqybrdyncq.com^", NULL }; @@ -55752,7 +56485,9 @@ const char *mff227a0b[] = { "zotjktpk.com^", NULL }; const char *mff24ea9d[] = { "23.23.22.172/ping/", NULL }; const char *mff26e768[] = { "dhnxwgxszvi.com^", NULL }; const char *mff27a5a1[] = { "3e612a08c1e4ad1c7.com^", NULL }; +const char *mff27c943[] = { "crta.dailymail.co.uk^", NULL }; const char *mff2b9e2b[] = { "thestat.net^", NULL }; +const char *mff2fa4c5[] = { "newsconcierge.com.au/wp-content/offer-pages/", NULL }; const char *mff34bf46[] = { "phncdn.com/js/nextBtn/", NULL }; const char *mff35536 [] = { "cadulscdfhtcb.bid^", NULL }; const char *mff35558d[] = { "/cdn-cgi/pe/bag2?r", "popads.net", NULL }; @@ -55857,6 +56592,7 @@ const char *mffa09d2b[] = { "lvodomo.info^", NULL }; const char *mffa1933e[] = { "uapoisk.net^", NULL }; const char *mffa1a366[] = { "stomp.com.sg/site/servlet/tracker", NULL }; const char *mffa239d0[] = { "intrience.info^", NULL }; +const char *mffa626ae[] = { "conversions.genieventures.co.uk^", NULL }; const char *mffa651d8[] = { "gixmo.dk^", NULL }; const char *mffa6bbf3[] = { "_ad_leaderboard.", NULL }; const char *mffa6c2b4[] = { "/ad24/", NULL }; @@ -55955,7 +56691,6 @@ const char *d11a83aba[] = { "gotrackmeet.com", NULL }; const char *d120e91e0[] = { "destinationamerica.com", NULL }; const char *d12319194[] = { "comingsoon.net", "playstationlifestyle.net", NULL }; const char *d123e5889[] = { "vidtudu.com", NULL }; -const char *d125ff655[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d1291624b[] = { "cio.com", NULL }; const char *d12c929b8[] = { "vrt.be", NULL }; const char *d12cac15c[] = { "fırstrowsports.eu", NULL }; @@ -55978,12 +56713,10 @@ const char *d156747b [] = { "mypirate.cc", "unblockpirate.uk", NULL }; const char *d157237a0[] = { "tellows.de", NULL }; const char *d1593d9e8[] = { "deviantart.com", NULL }; const char *d15986e0d[] = { "aol.com", "engadget.com", "mapquest.com", NULL }; -const char *d15c6a000[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d15e339f9[] = { "tred.com", NULL }; const char *d1614008b[] = { "delfi.lt", NULL }; const char *d163dcbef[] = { "foreverymom.com", NULL }; const char *d1691fc99[] = { "hotstar.com", NULL }; -const char *d16f24148[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "photobucket.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d16f7b50a[] = { "airbnb.co.uk", "airbnb.com", NULL }; const char *d17007439[] = { "fullmatchesandshows.com", NULL }; const char *d17138c76[] = { "content.wargaming.net", NULL }; @@ -55997,7 +56730,7 @@ const char *d17bf038 [] = { "homepath.com", NULL }; const char *d17cd2973[] = { "cnn.com", NULL }; const char *d17e8b6f2[] = { "shopify.com", NULL }; const char *d182f7cc4[] = { "triage.superservice.com", NULL }; -const char *d183b511f[] = { "123movies.com", "123unblock.info", "123unblock.xyz", "1337x.st", "1337x.to", "1movies.is", "adsrt.com", "ancient-origins.net", "anitube.cz", "aniwatcher.com", "bayfiles.com", "c123movies.com", "clicknupload.org", "daclips.in", "datpiff.com", "downloadpirate.com", "estream.to", "estream.xyz", "eztv.io", "eztv.tf", "eztv.yt", "ffmovies.ru", "filmlinks4u.is", "flvto.biz", "fmovies.taxi", "fmovies.world", "fmovieson.com", "fullmatchesandshows.com", "getlink.pro", "gifsis.com", "gomovies.sc", "gomovieshub.is", "gostreams.net", "hdmoza.com", "hdonline.is", "healthline.com", "intoupload.net", "kickass2.ch", "kickass2.st", "kimcartoon.to", "latestsocial.com", "limetorrents.info", "masterkreatif.com", "megaup.net", "monova.org", "monova.to", "movies.is", "movies123.xyz", "moviescouch.co", "moviewatcher.is", "mrunlock.icu", "mrunlock.pro", "newser.com", "nocensor.icu", "nocensor.pro", "nowwatchtvlive.ws", "nutritioninsight.com", "onhax.me", "openload.co", "openload.pw", "otakustream.tv", "peggo.tv", "piknu.com", "pirateiro.com", "postimg.cc", "prox4you.info", "prox4you.pw", "prox4you.xyz", "putlocker.ninja", "putlocker.style", "putlockers.movie", "queenfaucet.website", "seedpeer.me", "sendit.cloud", "series9.to", "skidrowcrack.com", "stream2watch.ws", "swatchseries.to", "tinypic.com", "torlock.com", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz2.eu", "tubidy.io", "uiz.io", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.is", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unlockproject.icu", "unlockproject.live", "upload.ac", "uploadproper.net", "uplod.cc", "uplod.io", "uptobox.com", "userscloud.com", "ustreamix.com", "ustreamyx.com", "vidbull.tv", "vidoza.co", "vidoza.net", "vidtomp3.com", "vidup.io", "watchcartoononline.io", "watchsomuch.info", "x1337x.eu", "x1337x.se", "x1337x.ws", "yesmovies.to", "yify-movies.net", "yifyddl.movie", "ymovies.tv", "yourbittorrent2.com", "zippyshare.com", NULL }; +const char *d1868670c[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hispolitica.com", "hngn.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d18da97d5[] = { "sexanalporn.com", NULL }; const char *d18eb8904[] = { "kuathletics.com", "mutigers.com", "okstate.com", NULL }; const char *d1914d0e6[] = { "akiba-online.com", NULL }; @@ -56007,8 +56740,8 @@ const char *d1a0e0218[] = { "wordpress.org", NULL }; const char *d1a66a7fe[] = { "decider.com", NULL }; const char *d1a7c6154[] = { "daclips.in", NULL }; const char *d1a89dab7[] = { "jolse.com", NULL }; -const char *d1a9c3940[] = { "sainsburys.co.uk", NULL }; const char *d1aa51e1d[] = { "aajtak.intoday.in", "indiatoday.intoday.in", NULL }; +const char *d1ad1aeca[] = { "naver.com", NULL }; const char *d1b8f248e[] = { "radioforge.com", NULL }; const char *d1bb11718[] = { "transparentcalifornia.com", NULL }; const char *d1bd955a5[] = { "deccanchronicle.com", NULL }; @@ -56026,9 +56759,10 @@ const char *d1cc68b6b[] = { "amaderforum.com", NULL }; const char *d1cd3f77d[] = { "woxikon.de", NULL }; const char *d1ce39092[] = { "vg247.com", NULL }; const char *d1ce51692[] = { "seek.com.au", NULL }; -const char *d1cec4111[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d1d13dfeb[] = { "justwatch.com", NULL }; const char *d1d1439af[] = { "youwatch.org", NULL }; +const char *d1d1600ee[] = { "video.vice.com", NULL }; +const char *d1d390e4b[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d1d4ca3f [] = { "youngcons.com", NULL }; const char *d1d63d4c3[] = { "vod-api.infowars.com", NULL }; const char *d1da120c4[] = { "members.portalbuzz.com", NULL }; @@ -56039,7 +56773,6 @@ const char *d1e5244b0[] = { "datafilehost.com", NULL }; const char *d1e963058[] = { "bbc.co.uk", NULL }; const char *d1e973410[] = { "kabeleins.de", "prosieben.de", "prosiebenmaxx.de", "ran.de", "rollingstone.de", "sat1.de", "sixx.de", NULL }; const char *d1ecb813d[] = { "google.ac", "google.ad", "google.ae", "google.al", "google.am", "google.as", "google.at", "google.az", "google.ba", "google.be", "google.bf", "google.bg", "google.bi", "google.bj", "google.bs", "google.bt", "google.by", "google.ca", "google.cat", "google.cd", "google.cf", "google.cg", "google.ch", "google.ci", "google.cl", "google.cm", "google.co.ao", "google.co.bw", "google.co.ck", "google.co.cr", "google.co.id", "google.co.il", "google.co.in", "google.co.jp", "google.co.ke", "google.co.kr", "google.co.ls", "google.co.ma", "google.co.mz", "google.co.nz", "google.co.th", "google.co.tz", "google.co.ug", "google.co.uk", "google.co.uz", "google.co.ve", "google.co.vi", "google.co.za", "google.co.zm", "google.co.zw", "google.com", "google.com.af", "google.com.ag", "google.com.ai", "google.com.ar", "google.com.au", "google.com.bd", "google.com.bh", "google.com.bn", "google.com.bo", "google.com.br", "google.com.by", "google.com.bz", "google.com.cn", "google.com.co", "google.com.cu", "google.com.cy", "google.com.do", "google.com.ec", "google.com.eg", "google.com.et", "google.com.fj", "google.com.gh", "google.com.gi", "google.com.gt", "google.com.hk", "google.com.jm", "google.com.jo", "google.com.kh", "google.com.kw", "google.com.lb", "google.com.ly", "google.com.mm", "google.com.mt", "google.com.mx", "google.com.my", "google.com.na", "google.com.ng", "google.com.ni", "google.com.np", "google.com.om", "google.com.pa", "google.com.pe", "google.com.pg", "google.com.ph", "google.com.pk", "google.com.pr", "google.com.py", "google.com.qa", "google.com.ru", "google.com.sa", "google.com.sb", "google.com.sg", "google.com.sl", "google.com.sv", "google.com.tj", "google.com.tn", "google.com.tr", "google.com.tw", "google.com.ua", "google.com.uy", "google.com.vc", "google.com.ve", "google.com.vn", "google.cv", "google.cz", "google.de", "google.dj", "google.dk", "google.dm", "google.dz", "google.ee", "google.es", "google.fi", "google.fm", "google.fr", "google.ga", "google.ge", "google.gg", "google.gl", "google.gm", "google.gp", "google.gr", "google.gy", "google.hk", "google.hn", "google.hr", "google.ht", "google.hu", "google.ie", "google.im", "google.iq", "google.is", "google.it", "google.it.ao", "google.je", "google.jo", "google.jp", "google.kg", "google.ki", "google.kz", "google.la", "google.li", "google.lk", "google.lt", "google.lu", "google.lv", "google.md", "google.me", "google.mg", "google.mk", "google.ml", "google.mn", "google.ms", "google.mu", "google.mv", "google.mw", "google.ne", "google.ne.jp", "google.ng", "google.nl", "google.no", "google.nr", "google.nu", "google.pl", "google.pn", "google.ps", "google.pt", "google.ro", "google.rs", "google.ru", "google.rw", "google.sc", "google.se", "google.sh", "google.si", "google.sk", "google.sm", "google.sn", "google.so", "google.sr", "google.st", "google.td", "google.tg", "google.tl", "google.tm", "google.tn", "google.to", "google.tt", "google.us", "google.vg", "google.vu", "google.ws", NULL }; -const char *d1ef69081[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d1f3512c3[] = { "flipkart.com", NULL }; const char *d1f3fb8ae[] = { "olympicstreams.me", "vipstand.se", NULL }; const char *d1f4dfc7c[] = { "f1i.com", NULL }; @@ -56048,10 +56781,10 @@ const char *d1fd6d0f6[] = { "itreviews.com", NULL }; const char *d1fd9b959[] = { "readwriteweb.com", NULL }; const char *d20036863[] = { "player.fm", "podbay.fm", "podbean.com", NULL }; const char *d200c0164[] = { "autobild.de", NULL }; -const char *d20222294[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d203cfecb[] = { "dailymotion.com", "youtube.com", NULL }; const char *d205c4588[] = { "harpercollins.com", NULL }; const char *d206c7f95[] = { "nylon.com", "space.com", NULL }; +const char *d20aa89a4[] = { "outbrain.com", NULL }; const char *d21169b78[] = { "metal-hammer.de", "musikexpress.de", NULL }; const char *d2140960e[] = { "schach.zeit.de", NULL }; const char *d2186ff39[] = { "barbie.com", NULL }; @@ -56061,7 +56794,6 @@ const char *d21923824[] = { "techworld.com", NULL }; const char *d219e1445[] = { "offers.com", NULL }; const char *d21eddb66[] = { "apps.facebook.com", NULL }; const char *d21ee9276[] = { "spike.com", NULL }; -const char *d22730568[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d22d9ccad[] = { "ehow.com", NULL }; const char *d22e931f3[] = { "n-tvnow.de", "rtl-now.rtl.de", "rtl2now.rtl2.de", "rtlnitronow.de", "superrtlnow.de", "voxnow.de", NULL }; const char *d2334edbe[] = { "reference.com", "thesaurus.com", NULL }; @@ -56076,7 +56808,6 @@ const char *d2406de0c[] = { "dugout.com", NULL }; const char *d24663ac6[] = { "nlfreevpn.com", "oldapps.com", NULL }; const char *d246c052c[] = { "mega.cl", NULL }; const char *d247527c7[] = { "gamenguide.com", "itechpost.com", "parentherald.com", NULL }; -const char *d24e07021[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d24e5caca[] = { "ssrn.com", NULL }; const char *d2505e510[] = { "dnsperf.com", NULL }; const char *d252845ad[] = { "cars.com", NULL }; @@ -56093,10 +56824,10 @@ const char *d268ae2be[] = { "rbth.co.uk", "rbth.com", NULL }; const char *d26bcf7fc[] = { "finance.yahoo.com", NULL }; const char *d26d5b264[] = { "jpost.com", NULL }; const char *d26e53886[] = { "boreburn.com", "yourtailorednews.com", NULL }; +const char *d26ede92b[] = { "redlandsdailyfacts.com", "pasadenastarnews.com", "dailybulletin.com", "marinij.com", "montereyherald.com", "presstelegram.com", "times-standard.com", "chicoer.com", "whittierdailynews.com", "dailydemocrat.com", "dailynews.com", "ocregister.com", "pe.com", "buffzone.com", "orovillemr.com", "journal-advocate.com", "reporterherald.com", "broomfieldenterprise.com", "record-bee.com", "sentinelandenterprise.com", "bostonherald.com", "nashobavalleyvoice.com", "eptrail.com", "akronnewsreporter.com", "willitsnews.com", "redbluffdailynews.com", "thevalleydispatch.com", "twincities.com", "burlington-record.com", "fortmorgantimes.com", "coloradodaily.com", "lamarledger.com", "timescall.com", "canoncitydailyrecord.com", "excelsiorcalifornia.com", "advocate-news.com", "paradisepost.com", "redwoodtimes.com", "denverpost.com", "mendocinobeacon.com", NULL }; const char *d270c433f[] = { "m.tv.naver.com", NULL }; const char *d2735dcd7[] = { "arstechnica.com", NULL }; const char *d2782e26b[] = { "sharehappy.it", NULL }; -const char *d2785baf4[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "telexplorer.com.ar", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d27a9924c[] = { "dcshoes.fr", NULL }; const char *d280dbf26[] = { "zap2it.com", NULL }; const char *d28563708[] = { "newser.com", NULL }; @@ -56108,6 +56839,7 @@ const char *d291d7854[] = { "autobild.de", "metal-hammer.de", "musikexpress.de", const char *d29868612[] = { "go.com", NULL }; const char *d299a8f20[] = { "sonycrackle.com", NULL }; const char *d299d033b[] = { "prosieben.at", "prosieben.ch", "prosieben.de", NULL }; +const char *d299db14c[] = { "thenextweb.com", NULL }; const char *d29b1ed0f[] = { "nhk.or.jp", NULL }; const char *d29bf4fcc[] = { "dailywire.com", NULL }; const char *d29e0b6f7[] = { "newsok.com", NULL }; @@ -56116,6 +56848,7 @@ const char *d29f7c272[] = { "seattlepi.com", "sfgate.com", NULL }; const char *d2a073d1 [] = { "zattoo.com", NULL }; const char *d2a09251c[] = { "movs4u.to", NULL }; const char *d2a3da63e[] = { "clubedohardware.com.br", NULL }; +const char *d2a5a60b7[] = { "radioplus.be", NULL }; const char *d2aa66467[] = { "slader.com", NULL }; const char *d2aa9c9be[] = { "expressen.se", "aftonbladet.se", NULL }; const char *d2ad2f10e[] = { "ynet.com", NULL }; @@ -56123,6 +56856,7 @@ const char *d2ae9a005[] = { "ad.atown.jp", NULL }; const char *d2b05ae77[] = { "jobstreet.co.id", "jobstreet.co.in", "jobstreet.co.th", "jobstreet.com", "jobstreet.com.my", "jobstreet.com.ph", "jobstreet.com.sg", "jobstreet.vn", NULL }; const char *d2b3eb661[] = { "whatismyipaddress.com", NULL }; const char *d2b4eeef0[] = { "imgbox.com", NULL }; +const char *d2b9fce84[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d2bad124d[] = { "anyporn.com", NULL }; const char *d2bceafe [] = { "mmohuts.com", "onrpg.com", NULL }; const char *d2c232195[] = { "notebookcheck.com", NULL }; @@ -56130,7 +56864,6 @@ const char *d2c5337b7[] = { "cnet.com", "gamespot.com", "giantbomb.com", NULL }; const char *d2c8314f0[] = { "extremetube.com", "pornhub.com", "redtube.com", "spankwire.com", "tube8.com", "youporn.com", "youporngay.com", NULL }; const char *d2c99d5e5[] = { "spankbang.com", NULL }; const char *d2cbce01c[] = { "ancensored.com", NULL }; -const char *d2cc7a29b[] = { "abcnews.go.com", "resignationbrewery.com", "threenow.co.nz", "video.foxnews.com", NULL }; const char *d2d0f4680[] = { "livejasmin.com", NULL }; const char *d2d6b47bf[] = { "zdnet.com", NULL }; const char *d2daac7ed[] = { "hollywoodlife.com", NULL }; @@ -56148,13 +56881,14 @@ const char *d303d0b56[] = { "tampermonkey.net", NULL }; const char *d30cc0574[] = { "hpjav.tv", NULL }; const char *d311b03b6[] = { "dailycaller.com", NULL }; const char *d31358f8e[] = { "dato.porn", NULL }; -const char *d31431cf6[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d314a7a97[] = { "tubeoffline.com", NULL }; +const char *d319cc3a0[] = { "abcnews.go.com", "foxbusiness.com", "foxnews.com", "resignationbrewery.com", "threenow.co.nz", NULL }; const char *d31b824f4[] = { "gamble.co.uk", "gokkeninonlinecasino.nl", "top5casinosites.co.uk", NULL }; const char *d31f96b42[] = { "catalogfavoritesvip.com", "freeshipping.com", "freeshippingbymastercard.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; const char *d320ff3d2[] = { "sourceforge.net", NULL }; +const char *d32159037[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filesupload.org", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hulkload.com", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "l2s.io", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "media1fire.com", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minatosuki.website", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "putarfilm.com", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "tfpdl.de", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d322d24fb[] = { "remixshop.com", NULL }; -const char *d32975dfa[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; +const char *d32450c6a[] = { "thetimes.co.uk", NULL }; const char *d32aba243[] = { "myvidster.com", NULL }; const char *d32b97b3b[] = { "mycbseguide.com", NULL }; const char *d33184ab2[] = { "youporn.com", NULL }; @@ -56167,8 +56901,10 @@ const char *d34e223f0[] = { "barometern.se", NULL }; const char *d34f21588[] = { "yuvutu.com", NULL }; const char *d350c25c9[] = { "vlive.tv", NULL }; const char *d35225ecc[] = { "brazzerssupport.com", NULL }; +const char *d3545e509[] = { "autoworldnews.com", "biohealthinnovation.org", "counselheal.com", "dolphnsix.com", "foodworldnews.com", "gamenguide.com", "itechpost.com", "mobilenapps.com", "scienceworldreport.com", "universityherald.com", NULL }; const char *d35d44145[] = { "npr.org", NULL }; const char *d35e8e776[] = { "colorlib.com", NULL }; +const char *d35ec4e78[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d360af218[] = { "sueddeutsche.de", NULL }; const char *d361044e2[] = { "abc6.com", NULL }; const char *d364e3d41[] = { "dcrtv.com", NULL }; @@ -56177,6 +56913,7 @@ const char *d3687fa5a[] = { "movie4kto.site", NULL }; const char *d36a4ebfd[] = { "viafree.se", NULL }; const char *d36a72820[] = { "imdb.com", NULL }; const char *d36cd8f35[] = { "xozilla.com", NULL }; +const char *d36da7be9[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d36da9c79[] = { "imgdew.pw", NULL }; const char *d36df0027[] = { "adf.ly", NULL }; const char *d36e1c7d4[] = { "telefonkonyv.hu", NULL }; @@ -56191,7 +56928,6 @@ const char *d384e0c02[] = { "adidas.de", NULL }; const char *d38516403[] = { "gaytube.com", NULL }; const char *d386f6a42[] = { "foxnews.com", NULL }; const char *d38b293a6[] = { "cheatsheet.com", NULL }; -const char *d38ba786a[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", NULL }; const char *d391c8ce8[] = { "nydailynews.com", "travelscream.com", "yahoo.com", NULL }; const char *d399423b2[] = { "telerium.tv", NULL }; const char *d39c0dc35[] = { "stylished.de", NULL }; @@ -56199,8 +56935,6 @@ const char *d39f29335[] = { "twitter.com", NULL }; const char *d3a11500b[] = { "market.yandex.ru", NULL }; const char *d3a140828[] = { "afisha.ru", NULL }; const char *d3a504843[] = { "lavoz.com.ar", NULL }; -const char *d3a5b9005[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; -const char *d3a66376c[] = { "0123movies.com", "1337x.to", "1movies.is", "9anime.vip", "adsrt.com", "ahlamtv.com", "akvideo.stream", "allmyvideos.net", "animeflv.net", "avgle.com", "cherry.fruithosts.net", "clipconverter.cc", "cruzing.xyz", "dropapk.com", "escdn.co", "estream.to", "extreme-board.com", "fileone.tv", "flash-x.tv", "flashsx.tv", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "fruithosted.net", "gelbooru.com", "gogoanime.io", "grammarist.com", "hdvid.life", "hdvid.tv", "hdvid.xyz", "imagebam.com", "imagefruit.com", "imagerar.com", "imgadult.com", "imgbox.com", "imgdrive.net", "imgshots.com", "imgspice.com", "imgtaxi.com", "imgwallet.com", "jkanime.net", "m4ufree.tv", "megaup.net", "monova.org", "movie4k.is", "mp3indirdur.mobi", "mp4upload.com", "msn.com", "mywebtv.info", "newser.com", "nosteam.ro", "oload.club", "oload.download", "oload.fun", "oload.icu", "oload.life", "oload.live", "oload.site", "oload.stream", "oload.win", "oload.xyz", "oloadcdn.net", "olpair.com", "onhax.me", "onlinevideoconverter.com", "onvid.xyz", "openload.co", "openload.pw", "otakustream.tv", "piratebayblocked.com", "pirateproxy.sh", "playercdn.net", "pornparadise.org", "powvideo.net", "putlockers.fm", "putlockertv.to", "rapidvideo.com", "rarbgproxy.org", "readcomiconline.to", "repelis.net", "seehd.pl", "sendvid.com", "sexuria.com", "solarmoviesc.com", "sportp2p.com", "stream2watch.org", "streamango.com", "streamcherry.com", "streamplay.to", "swatchseries.to", "thepiratebay.org", "thevideo.ch", "thevideo.me", "torrentfunk.com", "torrentz.to", "unblocker.cc", "userscloud.com", "vidlox.me", "vidlox.tv", "vidoza.net", "vidup.me", "vidz7.com", "vidzi.tv", "watchonlinemovies.com.pk", "youwatch.org", NULL }; const char *d3a829d1 [] = { "uploadrocket.net", NULL }; const char *d3ab3d4ec[] = { "ganool.com", NULL }; const char *d3ac53bec[] = { "affiliate-program.amazon.co.uk", "affiliate-program.amazon.com", "affiliate-program.amazon.in", "affiliate.amazon.co.jp", "afiliados.amazon.es", "associados.amazon.com.br", "associates.amazon.ca", "associates.amazon.cn", "partenaires.amazon.fr", "partnernet.amazon.de", "programma-affiliazione.amazon.it", NULL }; @@ -56208,14 +56942,12 @@ const char *d3acd016f[] = { "crackle.com", NULL }; const char *d3acf6ff8[] = { "javaworld.com", NULL }; const char *d3b1a4efb[] = { "boxoffice.com", NULL }; const char *d3b63bcaa[] = { "adroll.com", NULL }; -const char *d3bbef943[] = { "auspost.com.au", NULL }; const char *d3bc162b9[] = { "nbcwashington.com", NULL }; const char *d3bf08cb9[] = { "betabeat.com", "couriermail.com.au", "financialpost.com", "wcpo.com", NULL }; const char *d3c4326ae[] = { "ispot.tv", NULL }; const char *d3c732a31[] = { "theatlantic.com", NULL }; const char *d3c763feb[] = { "ci.craveonline.com", "ci.gamerevolution.com", "ci.momtastic.com", "ci.thefashionspot.com", "ci.totallyher.com", NULL }; const char *d3c96c253[] = { "eztv.io", "eztv.tf", "eztv.yt", NULL }; -const char *d3ce19d4 [] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "rightwingtribune.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d3ceb3c36[] = { "search.yahoo.com", NULL }; const char *d3d504a96[] = { "java-forums.org", "linuxforums.org", NULL }; const char *d3d8ac181[] = { "newegg.com", NULL }; @@ -56226,7 +56958,6 @@ const char *d3e1c3132[] = { "moviesweb.info", NULL }; const char *d3e8b2cd5[] = { "droid-life.com", NULL }; const char *d3e90973c[] = { "macworld.co.uk", NULL }; const char *d3ea5e767[] = { "brainyquote.com", NULL }; -const char *d3edc8684[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *d3eef391e[] = { "userstyles.org", NULL }; const char *d3f0135b4[] = { "m.flickr.com", NULL }; const char *d3f433b7f[] = { "hltv.org", NULL }; @@ -56234,12 +56965,14 @@ const char *d3f869ae8[] = { "ndtv.com", NULL }; const char *d3fa1e3eb[] = { "planetsnow.de", NULL }; const char *d3fc1e89a[] = { "tube8.com", NULL }; const char *d3fc9e1fd[] = { "swatchseries.to", NULL }; +const char *d3fe32371[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "theviralmob.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d3fe6284c[] = { "aol.com", NULL }; const char *d3febe929[] = { "zazzle.co.uk", NULL }; const char *d403f597f[] = { "ar12gaming.com", NULL }; const char *d40e4be15[] = { "daum.net", NULL }; const char *d40fe038c[] = { "mavrixonline.com", NULL }; const char *d4174448c[] = { "eatthis.com", "karnaval.com", "livestream.com", "luxuryrealestate.com", NULL }; +const char *d421cb728[] = { "vtr.com", NULL }; const char *d4232c669[] = { "powvideo.net", NULL }; const char *d42669884[] = { "microsoft.com", NULL }; const char *d42cbe396[] = { "kapaza.be", NULL }; @@ -56250,7 +56983,9 @@ const char *d4370c0e7[] = { "langenscheidt.com", NULL }; const char *d439ff325[] = { "suicidepreventionlifeline.org", NULL }; const char *d43af8047[] = { "salon.com", NULL }; const char *d43be7848[] = { "oralb.de", NULL }; +const char *d440119bc[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "telexplorer.com.ar", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d4415b785[] = { "watchvideo.us", NULL }; +const char *d443e3743[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d444c42 [] = { "sainsburys.jobs", NULL }; const char *d4493e59a[] = { "skysports.com", NULL }; const char *d44d60b00[] = { "hackspirit.com", NULL }; @@ -56258,6 +56993,7 @@ const char *d44d8bfce[] = { "9animes.ru", NULL }; const char *d44fc9df9[] = { "cnet.com", "nfl.com", "wistv.com", NULL }; const char *d451aa39d[] = { "discordapp.com", NULL }; const char *d45245271[] = { "monopoly.mcdonalds.co.uk", NULL }; +const char *d452678e3[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", NULL }; const char *d454732a1[] = { "capertongillett.com", "webfirstrow.eu", NULL }; const char *d45787dc4[] = { "fnac.com", NULL }; const char *d45808ee1[] = { "zazzle.ca", NULL }; @@ -56270,6 +57006,7 @@ const char *d45e6443b[] = { "hd-porn.me", NULL }; const char *d45fada0f[] = { "beinsports.com", NULL }; const char *d46042786[] = { "foreverceleb.com", NULL }; const char *d46188bec[] = { "gradleplease.appspot.com", NULL }; +const char *d463a4b72[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", NULL }; const char *d463fcc5b[] = { "zone-anime.net", NULL }; const char *d467f809f[] = { "register.deloittece.com", NULL }; const char *d46990e68[] = { "comunio.de", NULL }; @@ -56292,6 +57029,8 @@ const char *d489a7301[] = { "reempresa.org", NULL }; const char *d48aaecca[] = { "bigten.org", NULL }; const char *d48b14044[] = { "wg-gesucht.de", NULL }; const char *d48ed309a[] = { "cpahero.com", NULL }; +const char *d48f771aa[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; +const char *d49176c45[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "boredomtherapy.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "headcramp.com", "hngn.com", "honesttopaws.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d4923dc01[] = { "roofandfloor.com", NULL }; const char *d4957d372[] = { "telesurtv.net", NULL }; const char *d495aa1dd[] = { "tracking.vidaxl.com", NULL }; @@ -56302,12 +57041,14 @@ const char *d4a5878b7[] = { "noracam.com", NULL }; const char *d4a76a780[] = { "parismatch.com", NULL }; const char *d4a8dac78[] = { "coindesk.com", NULL }; const char *d4aba676b[] = { "criteo.investorroom.com", NULL }; +const char *d4ae2e93 [] = { "realmadrid.com", NULL }; const char *d4af6d0f7[] = { "slickdeals.net", NULL }; const char *d4b6c1d72[] = { "smartertravel.com", NULL }; const char *d4b6ea9ef[] = { "itworld.com", "juniper.net", NULL }; const char *d4b8eec0 [] = { "backupload.net", NULL }; const char *d4bab907 [] = { "1channel.biz", "letmewatchthis.pl", "primewire.to", NULL }; const char *d4bd3777f[] = { "boobieblog.com", "phun.org", NULL }; +const char *d4bfa7937[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d4c1a981b[] = { "stage-entertainment.de", NULL }; const char *d4c456b61[] = { "lfi-online.de", NULL }; const char *d4c7b9359[] = { "sato.fi", NULL }; @@ -56334,7 +57075,6 @@ const char *d50e200f2[] = { "olx.pl", NULL }; const char *d512b8fab[] = { "4tests.com", NULL }; const char *d5161af95[] = { "japan.zdnet.com", NULL }; const char *d519d22f3[] = { "expansion.com", NULL }; -const char *d51c12b1a[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d51eefdde[] = { "clubedohardware.com.br", "yellowbridge.com", NULL }; const char *d5204d3c4[] = { "washingtontimes.com", NULL }; const char *d5211a32c[] = { "tudou.com", "ynet.com", NULL }; @@ -56347,6 +57087,7 @@ const char *d52fe4e02[] = { "ams.amazon.co.uk", NULL }; const char *d5319daf2[] = { "desigual.com", NULL }; const char *d539c9481[] = { "vidtodo.com", NULL }; const char *d53b87f1d[] = { "openloed.co", NULL }; +const char *d53c6155e[] = { "indiatoday.in", NULL }; const char *d53ec0c3 [] = { "tlc.com", NULL }; const char *d541a4bd9[] = { "nidec-copal-electronics.com", NULL }; const char *d543f7f0e[] = { "adguard.com", NULL }; @@ -56355,22 +57096,22 @@ const char *d548b5f66[] = { "catalogfavoritesvip.com", "freeshipping.com", "free const char *d54b78775[] = { "ahctv.com", "destinationamerica.com", "discoverylife.com", "tlc.com", "vevo.com", NULL }; const char *d54e4c233[] = { "giantbomb.com", NULL }; const char *d54f59422[] = { "m4ufree.com", NULL }; -const char *d550ea34e[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filesupload.org", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hulkload.com", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "l2s.io", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "media1fire.com", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minatosuki.website", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "putarfilm.com", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "tfpdl.de", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d55671966[] = { "opensubtitles.org", NULL }; const char *d561446ee[] = { "citi.com", "citibank.com", "enmasse.com", "login.skype.com", NULL }; +const char *d56a13f3f[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d56be3f8 [] = { "sex.com", NULL }; const char *d56c072f2[] = { "bandai-hobby.net", NULL }; -const char *d56c219e [] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d56fb65a1[] = { "gserp.com", NULL }; -const char *d57087e47[] = { "koat.com", "pilotonline.com", "richmond.com", "amp.tmz.com", "tucson.com", "amp.usatoday.com", "watchdog.org", NULL }; const char *d5712e8a8[] = { "boards.4chan.org", NULL }; const char *d57188e74[] = { "amazingpics.net", NULL }; const char *d578747a [] = { "adnews.com.br", NULL }; const char *d578c72d3[] = { "moshimonsters.com", NULL }; const char *d57c1ddd8[] = { "hitfix.com", NULL }; const char *d57c99d0e[] = { "francetvsport.fr", NULL }; +const char *d57cf8754[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "aniwatchtheofficeonline.net", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "mezone.pl", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d57d3a6e6[] = { "gerweck.net", NULL }; const char *d57e192a3[] = { "gewinnspiel.gmx.de", "gewinnspiel.web.de", "top.de", NULL }; +const char *d581cb2f2[] = { "bozemandailychronicle.com", "engadget.com", "koat.com", "pilotonline.com", "richmond.com", "amp.tmz.com", "tucson.com", "amp.usatoday.com", "watchdog.org", NULL }; const char *d58355404[] = { "simophone.com", NULL }; const char *d58555e61[] = { "barclaycard.co.uk", NULL }; const char *d5887b530[] = { "flii.by", NULL }; @@ -56385,6 +57126,7 @@ const char *d59ceb74a[] = { "gaytube.com", "keezmovies.com", "spankwire.com", "t const char *d59e22eda[] = { "vidbox.net", NULL }; const char *d59f6df11[] = { "letelegramme.fr", NULL }; const char *d5a1bb705[] = { "foxnews.com", "redfin.com", NULL }; +const char *d5a5031b8[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "photobucket.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d5a8e4961[] = { "masalaboard.com", NULL }; const char *d5ad626ee[] = { "barrons.com", "buysubscriptions.com", "cbsnews.com", "cbssports.com", "cnet.com", "cnetfrance.fr", "dailystar.co.uk", "express.co.uk", "gamerant.com", "gamespot.com", "giantbomb.com", "inyt.com", "metacritic.com", "metrolyrics.com", "page3.com", "rotoworld.com", "scout.com", "sh.st", "thesun.co.uk", "thesun.ie", "thesundaytimes.co.uk", "thetimes.co.uk", "tv.com", "tvguide.com", "zdnet.com", NULL }; const char *d5af64fed[] = { "apps.admob.com", NULL }; @@ -56420,14 +57162,16 @@ const char *d5f5823c6[] = { "wigflip.com", NULL }; const char *d5fac5177[] = { "wwe.com", NULL }; const char *d5ff8c526[] = { "transphoto.ru", NULL }; const char *d60537d66[] = { "live.euroleague.net", NULL }; +const char *d60697167[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d606bb3bb[] = { "fox5dc.com", NULL }; +const char *d607358f9[] = { "flickr.com", NULL }; +const char *d60c457d9[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d60e15e5a[] = { "hulkload.com", NULL }; const char *d60e2c3ae[] = { "download-chromium.appspot.com", NULL }; const char *d61904087[] = { "randpac.com", NULL }; const char *d61c04572[] = { "springriverchronicle.com", NULL }; const char *d61c53140[] = { "ligtv.com.tr", NULL }; const char *d61cd436e[] = { "games.pch.com", NULL }; -const char *d6292eb56[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d62a4f9f4[] = { "stream2watch.ws", NULL }; const char *d62be2386[] = { "tongji.baidu.com", NULL }; const char *d62d24777[] = { "bleepingcomputer.com", NULL }; @@ -56440,8 +57184,11 @@ const char *d63393089[] = { "dexerto.com", "gdriveplayer.us", "kitguru.com", "ou const char *d638d049c[] = { "tsn.ua", NULL }; const char *d63b1a8b3[] = { "www.pornhub.com", NULL }; const char *d63b3da42[] = { "dslreports.com", NULL }; +const char *d63cb8548[] = { "seriestreaminglist.com", "tvporn.cc", "uptostream.com", "upvid.live", NULL }; const char *d642259cb[] = { "mousebreaker.com", NULL }; +const char *d648caf88[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d649b3fb3[] = { "accounts.google.com", NULL }; +const char *d64cbd1af[] = { "sportsbull.jp", NULL }; const char *d654bc924[] = { "aetv.com", NULL }; const char *d656bd02b[] = { "funnyordie.com", NULL }; const char *d65852b80[] = { "iltalehti.fi", NULL }; @@ -56458,6 +57205,7 @@ const char *d67f34f2d[] = { "downloads.codefi.re", "globaldjmix.com", "nlfreevpn const char *d6846c581[] = { "dice.com", NULL }; const char *d687b1e6b[] = { "momondo.dk", NULL }; const char *d687f083a[] = { "feedcat.net", NULL }; +const char *d68d6a68c[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d68df37b4[] = { "walmart.com", NULL }; const char *d6950394c[] = { "disney.com", NULL }; const char *d6998cdbe[] = { "jd.com", NULL }; @@ -56470,10 +57218,10 @@ const char *d6a4872d4[] = { "sergent-major.com", NULL }; const char *d6a50137b[] = { "pornhd.com", NULL }; const char *d6a947608[] = { "digitalartsonline.co.uk", NULL }; const char *d6aa4d440[] = { "securenetsystems.net", NULL }; +const char *d6ae4ebfb[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d6b01741f[] = { "bestfunnyjokes4u.com", "breakingisraelnews.com", "theoswatch.com", NULL }; const char *d6b29da82[] = { "zazzle.com", NULL }; const char *d6b2b2e54[] = { "9to5mac.com", NULL }; -const char *d6b3c17ac[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d6b3e66d0[] = { "techradar.com", NULL }; const char *d6b43ba77[] = { "billboard.com", "hollywoodreporter.com", "vibe.com", NULL }; const char *d6b472657[] = { "4shared.com", NULL }; @@ -56488,9 +57236,12 @@ const char *d6c0a95f1[] = { "primejailbait.com", NULL }; const char *d6c35c60a[] = { "wokesloth.com", NULL }; const char *d6c52f213[] = { "tusfiles.net", NULL }; const char *d6c5de71a[] = { "extremetube.com", "niceporn.xxx", "theync.com", NULL }; +const char *d6c793f39[] = { "phandroid.com", NULL }; const char *d6ca689e9[] = { "virginmedia.com", NULL }; const char *d6cc79667[] = { "amctv.com", NULL }; const char *d6ce3d31a[] = { "primevideo.com", NULL }; +const char *d6d4567a4[] = { "hjorthsbadehotel.dk", NULL }; +const char *d6d469833[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bb4sp.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "canadafreepress.com", "celebrity-gossip.net", "cheapism.com", "cheatsheet.com", "chicksonright.com", "clashamerica.com", "clashdaily.com", "comicallyincorrect.com", "conservativebyte.com", "conservativefiringline.com", "conservativeintel.com", "conservativetribune.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dcdirtylaundry.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "directexpose.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "funnyand.com", "gamer4k.com", "gamerant.com", "gamersheroes.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanpolitics.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "icepop.com", "independentminute.com", "infowars.com", "intellectualconservative.com", "ipatriot.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "madworldnews.com", "makeagif.com", "menrec.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "rightwingtribune.com", "rollingout.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "supercheats.com", "survivalnation.com", "sweepstakesfanatics.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "telexplorer.com.ar", "terezowens.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "thelibertydaily.com", "themattwalshblog.com", "thepolitistick.com", "therealside.com", "theviralmob.com", "thinkamericana.com", "threepercenternation.com", "tiebreaker.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "truthuncensored.net", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *d6d47f9e4[] = { "autobild.de", "widgets.outbrain.com", NULL }; const char *d6d491bfe[] = { "entertainmentwise.com", NULL }; const char *d6d8132c5[] = { "foxbusiness.com", NULL }; @@ -56498,6 +57249,7 @@ const char *d6e709c49[] = { "4fuckr.com", NULL }; const char *d6e87476f[] = { "nypost.com", "pagesix.com", NULL }; const char *d6e8e20 [] = { "mhktricks.net", NULL }; const char *d6eb158ee[] = { "gaana.com", NULL }; +const char *d6eb67933[] = { "aetv.com", "fyi.tv", "history.com", "mylifetime.com", "speedtest.net", NULL }; const char *d6efacd7f[] = { "cc.com", "channel5.com", "cmt.com", "eonline.com", "foodnetwork.com", "nbcnews.com", "ncaa.com", "player.theplatform.com", "simpsonsworld.com", "sonycrackle.com", "today.com", "uktv.co.uk", NULL }; const char *d6f0f10b4[] = { "sportsbet.com.au", NULL }; const char *d6facac8e[] = { "webhostingtalk.com", NULL }; @@ -56507,22 +57259,18 @@ const char *d7049e510[] = { "rogersradio.ca", NULL }; const char *d704e832e[] = { "amren.com", "amypink.de", "biznews.com", "dailycaller.com", "droid-life.com", "mmanews.com", "nehandaradio.com", "unilad.co.uk", NULL }; const char *d70d3389e[] = { "onlinevideoconverter.com", NULL }; const char *d7123b50e[] = { "kasi-time.com", NULL }; -const char *d712965b6[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "tinypic.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; -const char *d717ce375[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", NULL }; const char *d71899554[] = { "detroitnews.com", NULL }; const char *d7189bfd7[] = { "quickcode.co", NULL }; const char *d7220ef93[] = { "avito.ru", NULL }; const char *d7220f601[] = { "viewcube.org", NULL }; const char *d723da48b[] = { "clark.de", NULL }; const char *d725407e9[] = { "bdupload.info", "bigfile.to", "bittorrent.am", "c123movies.com", "ddlvalley.cool", "frendz4m.com", "fullstuff.co", "hdvid.life", "hdvid.tv", "hdvid.xyz", "macupload.net", "ocean0fgames.com", "onhax.me", "onvid.club", "onvid.fun", "onvid.pw", "onvid.xyz", "rgmechanicsgames.com", "sadeempc.com", "thevideobee.to", "tinypaste.me", "tsumino.com", "tvlivenow.com", "vidhd.club", "vidhd.icu", "vidhd.pw", "vidlox.tv", "vshare.eu", "wizhdsports.is", "yourvideohost.com", NULL }; -const char *d7276dedd[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d72fa576a[] = { "pocketnow.com", NULL }; const char *d7306fea6[] = { "pornhub.com", "redtube.com", "tube8.com", "youporn.com", NULL }; const char *d74080c52[] = { "remix3d.com", NULL }; const char *d741273e3[] = { "everydayhealth.com", NULL }; const char *d742f9f19[] = { "casinobonus24.se", "casinosonline.co.uk", "onlinecasinos.co.uk", NULL }; const char *d7435822c[] = { "jamo.tv", NULL }; -const char *d745ae388[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamer4k.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d74b5cc58[] = { "grazia.it", "panorama-auto.it", "panorama.it", NULL }; const char *d74c71641[] = { "tvspielfilm.de", NULL }; const char *d750a77be[] = { "dailystar.co.uk", "express.co.uk", NULL }; @@ -56530,10 +57278,10 @@ const char *d7523a9dc[] = { "sc2casts.com", NULL }; const char *d7533de91[] = { "ads.google.ac", "ads.google.ad", "ads.google.ae", "ads.google.al", "ads.google.am", "ads.google.as", "ads.google.at", "ads.google.az", "ads.google.ba", "ads.google.be", "ads.google.bf", "ads.google.bg", "ads.google.bi", "ads.google.bj", "ads.google.bs", "ads.google.bt", "ads.google.by", "ads.google.ca", "ads.google.cat", "ads.google.cd", "ads.google.cf", "ads.google.cg", "ads.google.ch", "ads.google.ci", "ads.google.cl", "ads.google.cm", "ads.google.co.ao", "ads.google.co.bw", "ads.google.co.ck", "ads.google.co.cr", "ads.google.co.id", "ads.google.co.il", "ads.google.co.in", "ads.google.co.jp", "ads.google.co.ke", "ads.google.co.kr", "ads.google.co.ls", "ads.google.co.ma", "ads.google.co.mz", "ads.google.co.nz", "ads.google.co.th", "ads.google.co.tz", "ads.google.co.ug", "ads.google.co.uk", "ads.google.co.uz", "ads.google.co.ve", "ads.google.co.vi", "ads.google.co.za", "ads.google.co.zm", "ads.google.co.zw", "ads.google.com", "ads.google.com.af", "ads.google.com.ag", "ads.google.com.ai", "ads.google.com.ar", "ads.google.com.au", "ads.google.com.bd", "ads.google.com.bh", "ads.google.com.bn", "ads.google.com.bo", "ads.google.com.br", "ads.google.com.by", "ads.google.com.bz", "ads.google.com.cn", "ads.google.com.co", "ads.google.com.cu", "ads.google.com.cy", "ads.google.com.do", "ads.google.com.ec", "ads.google.com.eg", "ads.google.com.et", "ads.google.com.fj", "ads.google.com.gh", "ads.google.com.gi", "ads.google.com.gt", "ads.google.com.hk", "ads.google.com.jm", "ads.google.com.jo", "ads.google.com.kh", "ads.google.com.kw", "ads.google.com.lb", "ads.google.com.ly", "ads.google.com.mm", "ads.google.com.mt", "ads.google.com.mx", "ads.google.com.my", "ads.google.com.na", "ads.google.com.ng", "ads.google.com.ni", "ads.google.com.np", "ads.google.com.om", "ads.google.com.pa", "ads.google.com.pe", "ads.google.com.pg", "ads.google.com.ph", "ads.google.com.pk", "ads.google.com.pr", "ads.google.com.py", "ads.google.com.qa", "ads.google.com.ru", "ads.google.com.sa", "ads.google.com.sb", "ads.google.com.sg", "ads.google.com.sl", "ads.google.com.sv", "ads.google.com.tj", "ads.google.com.tn", "ads.google.com.tr", "ads.google.com.tw", "ads.google.com.ua", "ads.google.com.uy", "ads.google.com.vc", "ads.google.com.ve", "ads.google.com.vn", "ads.google.cv", "ads.google.cz", "ads.google.de", "ads.google.dj", "ads.google.dk", "ads.google.dm", "ads.google.dz", "ads.google.ee", "ads.google.es", "ads.google.fi", "ads.google.fm", "ads.google.fr", "ads.google.ga", "ads.google.ge", "ads.google.gg", "ads.google.gl", "ads.google.gm", "ads.google.gp", "ads.google.gr", "ads.google.gy", "ads.google.hk", "ads.google.hn", "ads.google.hr", "ads.google.ht", "ads.google.hu", "ads.google.ie", "ads.google.im", "ads.google.iq", "ads.google.is", "ads.google.it", "ads.google.it.ao", "ads.google.je", "ads.google.jo", "ads.google.jp", "ads.google.kg", "ads.google.ki", "ads.google.kz", "ads.google.la", "ads.google.li", "ads.google.lk", "ads.google.lt", "ads.google.lu", "ads.google.lv", "ads.google.md", "ads.google.me", "ads.google.mg", "ads.google.mk", "ads.google.ml", "ads.google.mn", "ads.google.ms", "ads.google.mu", "ads.google.mv", "ads.google.mw", "ads.google.ne", "ads.google.ne.jp", "ads.google.ng", "ads.google.nl", "ads.google.no", "ads.google.nr", "ads.google.nu", "ads.google.pl", "ads.google.pn", "ads.google.ps", "ads.google.pt", "ads.google.ro", "ads.google.rs", "ads.google.ru", "ads.google.rw", "ads.google.sc", "ads.google.se", "ads.google.sh", "ads.google.si", "ads.google.sk", "ads.google.sm", "ads.google.sn", "ads.google.so", "ads.google.sr", "ads.google.st", "ads.google.td", "ads.google.tg", "ads.google.tl", "ads.google.tm", "ads.google.tn", "ads.google.to", "ads.google.tt", "ads.google.us", "ads.google.vg", "ads.google.vu", "ads.google.ws", NULL }; const char *d7536271a[] = { "4mycams.com", NULL }; const char *d75438397[] = { "architizer.com", NULL }; +const char *d75726fe8[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d759d6398[] = { "gamestar.de", NULL }; const char *d75a017a7[] = { "drudgereport.com", "batcommunity.org", NULL }; const char *d75e56d73[] = { "analytics.google.com", NULL }; -const char *d7650f79b[] = { "autoworldnews.com", "biohealthinnovation.org", "counselheal.com", "dolphnsix.com", "foodworldnews.com", "gamenguide.com", "itechpost.com", "mobilenapps.com", "scienceworldreport.com", "universityherald.com", "wrestlinginc.com", NULL }; const char *d76827129[] = { "virginamerica.com", NULL }; const char *d76a00d2e[] = { "ign.com", NULL }; const char *d76f46e3e[] = { "ratedporntube.com", "sextuberate.com", NULL }; @@ -56541,7 +57289,6 @@ const char *d77072f4f[] = { "investopedia.com", NULL }; const char *d77121a54[] = { "hdyayinmac1.com", NULL }; const char *d77341b0b[] = { "vice.com", NULL }; const char *d773a22ce[] = { "cdiscount.com", NULL }; -const char *d77e0b815[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "bestfunnyjokes4u.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "celebrity-gossip.net", "clashamerica.com", "conservativeintel.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "designbump.com", "digitaljournal.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "pickthebrain.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d7806fb23[] = { "ymovies.tv", NULL }; const char *d78348381[] = { "indiatimes.com", "m.tmz.com", "salon.com", "zap2it.com", NULL }; const char *d7856681b[] = { "gemini.yahoo.com", NULL }; @@ -56553,13 +57300,14 @@ const char *d78ff52ad[] = { "timesfreepress.com", NULL }; const char *d790688b1[] = { "kimcartoon.to", "thepiratebay.org", NULL }; const char *d79828895[] = { "vporn.com", NULL }; const char *d798f2631[] = { "shacknews.com", NULL }; -const char *d79a6eebb[] = { "espn.com.br", "nissan-global.com", NULL }; +const char *d79a239c4[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d79b6c0df[] = { "gethuman.com", NULL }; const char *d79d43575[] = { "xmovies8.es", "xmovies8.ru", "xmovies8.tv", NULL }; const char *d79f33b88[] = { "iol.co.za", NULL }; const char *d7a172a8d[] = { "animegalaxy.net", "animenova.tv", "animetoon.tv", "animewow.eu", "gogoanime.com", "goodanime.eu", "gooddrama.net", "toonget.com", NULL }; const char *d7a1b786 [] = { "vodafone.it", NULL }; const char *d7a392b40[] = { "xxl.fi", NULL }; +const char *d7a73cd26[] = { "tally-weijl.com", NULL }; const char *d7a7f240b[] = { "broadwayworld.com", NULL }; const char *d7af4dd6c[] = { "xvideos.com", NULL }; const char *d7b105d26[] = { "kissmanga.com", NULL }; @@ -56571,6 +57319,7 @@ const char *d7bb5a0c8[] = { "explosm.net", NULL }; const char *d7bb8d889[] = { "linkdrop.net", NULL }; const char *d7bcbf8f0[] = { "stern.de", NULL }; const char *d7bcfbb47[] = { "video-download.co", NULL }; +const char *d7c13cb5b[] = { "tn.com.ar", NULL }; const char *d7c24609 [] = { "news.com.au", NULL }; const char *d7c73816d[] = { "bettercloud.com", NULL }; const char *d7c83dff0[] = { "alibaba.com", NULL }; @@ -56605,8 +57354,8 @@ const char *d7ffc2e3a[] = { "en.delfi.lt", NULL }; const char *d800c0999[] = { "rightwingtribune.com", "traileraddict.com", NULL }; const char *d803cabc4[] = { "murf.nl", "workhardclimbharder.nl", NULL }; const char *d8047e355[] = { "djs-jpn.ga", NULL }; -const char *d8056de23[] = { "avianca.com", "jackbox.tv", "newegg.com", NULL }; const char *d80bf6ca2[] = { "pointtown.com", NULL }; +const char *d80c5e524[] = { "20minutes.fr", NULL }; const char *d80e0269c[] = { "vidtodo.com", "vidtodoo.com", NULL }; const char *d80fd9e6b[] = { "mlb.com", NULL }; const char *d81091cde[] = { "lenovo.com", "nationalgeographic.com", "paypal.fr", NULL }; @@ -56620,14 +57369,15 @@ const char *d822ea15b[] = { "thehindu.com", NULL }; const char *d82440f54[] = { "mamba.ru", NULL }; const char *d824fbae1[] = { "xhamster.com", "youporn.com", NULL }; const char *d826836e2[] = { "vipstand.se", NULL }; -const char *d82973053[] = { "sliver.tv", "wearegifted.co.uk", NULL }; const char *d82a42fab[] = { "thegatewaypundit.com", "godlikeproductions.com", "techcrunch.com", NULL }; +const char *d82b2d79c[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d82ba8a73[] = { "uploadocean.com", NULL }; const char *d82f5baa5[] = { "analdin.com", "extremetube.com", "fux.com", "heavy-r.com", "incesto69.com", "indianbfvideos.com", "keezmovies.com", "mofosex.com", "mypornstarbook.net", "niceporn.xxx", "porn555.com", "pornerbros.com", "pornototale.com", "porntube.com", "thisav.com", "tubepornclassic.com", "tubev.sex", "txxx.com", "vidmo.org", "vpornvideos.com", "yourdailypornstars.com", NULL }; const char *d82ffee9f[] = { "i24news.tv", "newindianexpress.com", NULL }; const char *d8301d60f[] = { "shink.me", "shon.xyz", NULL }; const char *d831c4d20[] = { "valuewalk.com", NULL }; const char *d8329c392[] = { "firstpartysimulator.net", NULL }; +const char *d8337eb21[] = { "kidspot.com.au", "cairnspost.com.au", "ntnews.com.au", "goldcoastbulletin.com.au", "townsvillebulletin.com.au", "themercury.com.au", "news.com.au", "taste.com.au", "heraldsun.com.au", "dailytelegraph.com.au", "adelaidenow.com.au", "bodyandsoul.com.au", "bestrecipes.com.au", "whimn.com.au", "vogue.com.au", "delicious.com.au", "escape.com.au", "weeklytimesnow.com.au", "geelongadvertiser.com.au", NULL }; const char *d83412d8a[] = { "gamespot.com", NULL }; const char *d8386adf9[] = { "vw.com", NULL }; const char *d83bd7814[] = { "vyte.in", NULL }; @@ -56637,8 +57387,8 @@ const char *d84c1a3b [] = { "tunein.com", NULL }; const char *d84c78a0a[] = { "denverpost.com", NULL }; const char *d84da532d[] = { "mp3clan.one", NULL }; const char *d84fb84a1[] = { "economist.com", NULL }; -const char *d851881db[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "aniwatchtheofficeonline.net", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "mezone.pl", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *d85436c52[] = { "mail.biz.rr.com", NULL }; +const char *d8546e733[] = { "avianca.com", "newegg.com", NULL }; const char *d85638058[] = { "spankwire.com", NULL }; const char *d8564a386[] = { "neowin.net", NULL }; const char *d856d0a43[] = { "tradera.com", "xxl.se", NULL }; @@ -56646,8 +57396,8 @@ const char *d8587dbf3[] = { "hbsmediasetit.deltatre.net", NULL }; const char *d858f11ee[] = { "kissanime.com", NULL }; const char *d85b9a6c9[] = { "heromaza.in", NULL }; const char *d85d847eb[] = { "casinobonus24.se", NULL }; -const char *d85e294d2[] = { "123movies.com", "123unblock.icu", "123unblock.info", "123unblock.xyz", "1337x.st", "1337x.to", "1movies.is", "adsrt.com", "ancient-origins.net", "c123movies.com", "clicknupload.org", "daclips.in", "datpiff.com", "downloadpirate.com", "estream.to", "estream.xyz", "eztv.io", "eztv.tf", "eztv.yt", "ffmovies.ru", "fmovies.taxi", "fmovies.world", "fullmatchesandshows.com", "gifsis.com", "gomovies.sc", "gomovieshub.is", "gostreams.net", "hdmoza.com", "hdonline.is", "healthline.com", "intoupload.net", "kickass2.ch", "kickass2.st", "kimcartoon.to", "limetorrents.info", "masterkreatif.com", "megaup.net", "monova.org", "monova.to", "movies.is", "movies123.xyz", "moviescouch.co", "moviewatcher.is", "mrunlock.icu", "mrunlock.pro", "newser.com", "nocensor.icu", "nocensor.pro", "nowwatchtvlive.ws", "onhax.me", "pirateiro.com", "postimg.cc", "prox4you.info", "prox4you.pw", "prox4you.xyz", "seedpeer.me", "sendit.cloud", "skidrowcrack.com", "swatchseries.to", "tinypic.com", "torlock.com", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz2.eu", "tubidy.io", "uiz.io", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unblocked.win", "unlockproject.icu", "unlockproject.live", "uptobox.com", "userscloud.com", "vcstream.to", "vidbull.tv", "watchcartoononline.io", "watchsomuch.info", "x1337x.eu", "x1337x.se", "x1337x.ws", "yesmovies.to", "yify-movies.net", "yifyddl.movie", "ymovies.tv", "yourbittorrent2.com", "zippyshare.com", NULL }; const char *d85e4eca [] = { "shopsmarter.com", NULL }; +const char *d860ce05c[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "tinypic.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d8646db42[] = { "kissanime.ru", NULL }; const char *d864c35c6[] = { "filatak.com", NULL }; const char *d868829bc[] = { "gamerant.com", "rollingout.com", "viralnova.com", NULL }; @@ -56669,6 +57419,7 @@ const char *d885309cc[] = { "automatensuche.de", NULL }; const char *d885ebeaf[] = { "ntn24america.com", "familyallergy.com", NULL }; const char *d8889475f[] = { "ksta.de", NULL }; const char *d88a62b28[] = { "psu.com", NULL }; +const char *d89244b6a[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d895602d0[] = { "ancestry.co.uk", "ancestry.com", "ancestry.com.au", "ancestry.it", "barclays.co.uk", "blogtalkradio.com", "swisscom.ch", NULL }; const char *d896218d1[] = { "pregen.net", NULL }; const char *d896d27e7[] = { "userscloud.com", NULL }; @@ -56677,7 +57428,6 @@ const char *d89afe34f[] = { "daclips.in", "dropapk.com", "mp3clan.one", "powvide const char *d89cc0fd7[] = { "autobild.de", "focus.de", "kabeleins.de", "prosieben.de", "prosiebenmaxx.de", "ran.de", "sat1.de", "sixx.de", "tellows.de", "transfermarkt.de", NULL }; const char *d89dbee92[] = { "bestbuy.com", NULL }; const char *d8a3ea740[] = { "apple.com", NULL }; -const char *d8a8f801c[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bb4sp.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "canadafreepress.com", "celebrity-gossip.net", "cheapism.com", "cheatsheet.com", "chicksonright.com", "clashamerica.com", "clashdaily.com", "comicallyincorrect.com", "conservativebyte.com", "conservativefiringline.com", "conservativeintel.com", "conservativetribune.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dcdirtylaundry.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "directexpose.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "funnyand.com", "gamer4k.com", "gamerant.com", "gamersheroes.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanpolitics.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "icepop.com", "infowars.com", "intellectualconservative.com", "ipatriot.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "madworldnews.com", "makeagif.com", "menrec.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "rightwingtribune.com", "rollingout.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "supercheats.com", "survivalnation.com", "sweepstakesfanatics.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "telexplorer.com.ar", "terezowens.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "thelibertydaily.com", "themattwalshblog.com", "thepolitistick.com", "therealside.com", "theviralmob.com", "thinkamericana.com", "threepercenternation.com", "tiebreaker.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "truthuncensored.net", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *d8a9077b3[] = { "speedtest.net", NULL }; const char *d8ab7f98e[] = { "putlocker.is", NULL }; const char *d8ace2f19[] = { "marketwatch.com", NULL }; @@ -56702,12 +57452,11 @@ const char *d8e05ade0[] = { "dmax.de", "tlc.de", NULL }; const char *d8e122166[] = { "energy.de", NULL }; const char *d8e1bb2bc[] = { "thestreet.com", NULL }; const char *d8e29586f[] = { "redditcommentsearch.com", NULL }; +const char *d8e3e4720[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d8e781cc3[] = { "bestrecipes.com.au", NULL }; -const char *d8e994696[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d8eace45c[] = { "mysanantonio.com", NULL }; const char *d8eb92c3a[] = { "nbcsports.com", NULL }; const char *d8ee4d49 [] = { "coches.net", NULL }; -const char *d8eee2072[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d8f5c42d4[] = { "catalogfavoritesvip.com", "deliverydeals.co.uk", "extrarebates.com", "freeshipping.com", "freeshippingbymastercard.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; const char *d8f744489[] = { "jc-mp.com", NULL }; const char *d8fbd0db9[] = { "newsmax.com", NULL }; @@ -56716,19 +57465,18 @@ const char *d8feec5c3[] = { "ads.twitter.com", "analytics.twitter.com", NULL }; const char *d90011462[] = { "politicalears.com", NULL }; const char *d900c2e80[] = { "androidcentral.com", NULL }; const char *d90537502[] = { "todaysparent.com", NULL }; -const char *d905587ef[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "boredomtherapy.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "headcramp.com", "hngn.com", "honesttopaws.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d906af668[] = { "cruzing.xyz", "mirror.superproxy.biz", "mypirate.cc", "piratebay1.top", "piratebayblocked.com", "pirateproxy.ch", "pirateproxy.live", "proxyfrom.asia", "superproxy.biz", "thehiddenbay.com", "thepiratebay.cr", "thepiratebay.org", "thepiratebay.vip", "tpb.hid.li", "tpb6.ukpass.co", "tpbproxyone.org", "unblockpirate.uk", NULL }; const char *d90c075e3[] = { "xcafe.com", NULL }; const char *d90e9e765[] = { "thestar.com", NULL }; -const char *d91144520[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; +const char *d916b78e3[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d91a8528b[] = { "channel4.com", NULL }; -const char *d91ca9573[] = { "0123movies.com", "1337x.to", "1movies.is", "9anime.vip", "a-o.ninja", "adsrt.com", "ahlamtv.com", "ahoypirate.in", "akvideo.stream", "allmyvideos.net", "ancensored.com", "animeflv.net", "avgle.com", "bayception.pw", "bittorrent.am", "cherry.fruithosts.net", "clipconverter.cc", "cruzing.xyz", "dospelis.com", "dropapk.com", "egoallstars.com", "escdn.co", "estream.to", "extreme-board.com", "fflares.com", "ffmovies.ru", "fileflares.com", "fileone.tv", "flash-x.tv", "flashsx.tv", "flashx.cc", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "fmovies.taxi", "fruithosted.net", "gelbooru.com", "gogoanime.io", "gomovieshub.is", "grammarist.com", "hdvid.life", "hdvid.tv", "hdvid.xyz", "hqq.tv", "imagebam.com", "imagefruit.com", "imagerar.com", "imgadult.com", "imgbox.com", "imgdew.pw", "imgdrive.net", "imgmaze.pw", "imgshots.com", "imgspice.com", "imgtaxi.com", "imgtown.pw", "imgview.pw", "imgwallet.com", "indoxxi.tv", "jkanime.net", "kissanime.ru", "kissasian.ch", "kisscartoon.ac", "limetorrents.info", "m4ufree.com", "m4ufree.tv", "masterani.me", "megaup.net", "monova.org", "monova.to", "movie4k.is", "movies123.xyz", "moviesweb.info", "mp3indirdur.mobi", "mp4upload.com", "msn.com", "mstream.cloud", "myreadingmanga.info", "mywebtv.info", "newser.com", "noobnoob.rocks", "nosteam.ro", "nosteamgames.ro", "nowvideo.club", "nowvideo.pw", "oload.club", "oload.download", "oload.fun", "oload.icu", "oload.life", "oload.site", "oload.stream", "oload.win", "oload.xyz", "oloadcdn.net", "olpair.com", "olympicstreams.me", "onhax.me", "onlinevideoconverter.com", "onvid.xyz", "openload.co", "openload.pw", "otakustream.tv", "ourl.io", "piratebay.tel", "piratebay.town", "piratebayblocked.com", "pirateproxy.sh", "playercdn.net", "pornparadise.org", "powvideo.net", "proxyindia.net", "putlockers.fm", "putlockers.mn", "putlockertv.to", "rapidvideo.com", "rarbg.to", "rarbgaccess.org", "rarbgmirror.com", "rarbgmirror.org", "rarbgmirror.xyz", "rarbgmirrored.org", "rarbgproxy.org", "rarbgprx.org", "readcomiconline.to", "repelis.net", "rule34hentai.net", "seehd.pl", "sendvid.com", "sexuria.com", "solarmoviesc.com", "sportp2p.com", "stream2watch.org", "streamango.com", "streamcherry.com", "streamplay.to", "superbay.link", "swatchseries.to", "telepisodes.co", "thepiratebay.kiwi", "thepiratebay.org", "thepiratebay10.org", "thevideo.ch", "thevideo.me", "topeuropix.net", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz.to", "ukpirate.org", "unblocker.cc", "unblocktheship.org", "uploadproper.com", "userscloud.com", "vidlox.me", "vidlox.tv", "vidotodo.com", "vidoza.net", "vidtoro.com", "vidup.io", "vidup.me", "vidz7.com", "vidzi.tv", "vipbox.live", "vipleague.pw", "vipstand.se", "watchonlinemovies.com.pk", "ymovies.tv", "youwatch.org", NULL }; const char *d91d93290[] = { "lolalytics.com", NULL }; const char *d91ec9fbd[] = { "9now.com.au", "bestrecipes.com.au", "europafm.com", "news.com.au", NULL }; const char *d9252d2fe[] = { "babyhit.pl", NULL }; const char *d9287c8c1[] = { "acfun.cn", NULL }; const char *d928f08e9[] = { "washingtonmonthly.com", NULL }; const char *d92e3631c[] = { "0dt.net", "123movies.net", "adyou.me", "ahoypirate.in", "akvideo.stream", "animesonlinetk.info", "bayception.pw", "biqle.ru", "bittorrent.am", "bonstreams.net", "briansarmiento.website", "bro.adca.st", "buzzfil.net", "clicknupload.org", "clik.pw", "cruzing.xyz", "ddlvalley.me", "dropapk.com", "fileone.tv", "firstrowsports.eu", "flash-x.tv", "flashsx.tv", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "gelbooru.com", "gomovieshub.is", "gounlimited.to", "hdvid.life", "hdvid.tv", "hdvid.xyz", "icefilms.info", "igg-games.com", "itdmusic.com", "janjua.pw", "janjua.tv", "jkanime.net", "kimcartoon.to", "kinox.to", "kissanime.ru", "m4ufree.com", "m4ufree.tv", "masterani.me", "megaup.net", "mirror.superproxy.biz", "monova.org", "monova.to", "mp4upload.com", "myfeed4u.me", "mypirate.cc", "newpct.com", "newpct1.com", "noobnoob.rocks", "oload.club", "oload.live", "oload.site", "oloadcdn.net", "onvid.xyz", "openload.co", "opensubtitles.org", "ourl.io", "pcgames-download.com", "pelispedia.tv", "pelisplus.tv", "piratebay.tel", "piratebay.town", "piratebay1.top", "piratebayblocked.com", "pirateproxy.ch", "pirateproxy.live", "pirateproxy.sh", "project-free-tv.ag", "proxyfrom.asia", "proxyindia.net", "rapidvideo.com", "rarbg.to", "rarbgaccess.org", "rarbgmirror.com", "rarbgmirror.org", "rarbgmirror.xyz", "rarbgmirrored.org", "rarbgproxy.org", "rarbgprx.org", "sawlive.tv", "skidrowcrack.com", "sportshd.me", "stream2watch.cc", "streamango.com", "streamfilmzzz.com", "streamzzz.online", "strikeout.co", "subtorrents.io", "sunmusiq.com", "superbay.link", "superproxy.biz", "telepisodes.co", "thehiddenbay.com", "thepiratebay.cr", "thepiratebay.kiwi", "thepiratebay.vip", "thepixstate.com", "thevideobee.to", "toros.co", "torrentfunk.com", "torrentz2.eu", "tpb.hid.li", "tpb6.ukpass.co", "tpbproxyone.org", "unblocked.mx", "unblocked.sh", "unblocked.vet", "unblocker.cc", "unblockpirate.uk", "unblocktheship.org", "uploadproper.com", "uptobox.com", "veehd.com", "vidlox.me", "vidlox.tv", "vidtodo.me", "vidup.me", "vidup.tv", "vidzi.tv", "watchonlinemovies.com.pk", "webfirstrow.eu", "yts.gs", "zooqle.com", NULL }; +const char *d93101584[] = { "reddit.com", NULL }; const char *d931883e2[] = { "advertisers.dk", NULL }; const char *d9404804e[] = { "t-online.de", NULL }; const char *d94292eee[] = { "rightwingtribune.com", NULL }; @@ -56739,10 +57487,15 @@ const char *d94a20d9b[] = { "att.yahoo.com", NULL }; const char *d94ebc646[] = { "animeflv.net", NULL }; const char *d94f6c403[] = { "barclays.co.uk", "swisscom.ch", NULL }; const char *d94fa8eb8[] = { "rtl.de", NULL }; +const char *d94fa94d0[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d9537bbc3[] = { "itwhitepapers.com", NULL }; +const char *d95527051[] = { "sportsnet.ca", NULL }; const char *d95548cd7[] = { "ipla.tv", NULL }; +const char *d95610572[] = { "home.neustar", NULL }; +const char *d9575c947[] = { "100percentfedup.com", "askmefast.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "politichicks.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "youthhealthmag.com", NULL }; const char *d9596b2f1[] = { "pagtel.com.br", NULL }; const char *d95a96b97[] = { "betfair.com", NULL }; +const char *d960c5d2 [] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d963688ac[] = { "9gag.com", NULL }; const char *d966a63d8[] = { "sudinfo.be", NULL }; const char *d96799975[] = { "4chan.org", NULL }; @@ -56750,11 +57503,15 @@ const char *d96e165a1[] = { "metal-hammer.de", "musikexpress.de", "rollingstone. const char *d970a5ca0[] = { "rte.ie", NULL }; const char *d9748b10e[] = { "novayagazeta.ru", NULL }; const char *d975ec216[] = { "video.foxbusiness.com", NULL }; +const char *d97815682[] = { "datpiff.com", NULL }; const char *d9783334d[] = { "bienpublic.com", NULL }; const char *d97b4e068[] = { "lpga.com", NULL }; const char *d97ddfa33[] = { "mail.yahoo.com", NULL }; +const char *d97f2258c[] = { "diglloyd.com", NULL }; const char *d984dc2b2[] = { "cheatsheet.com", "supercheats.com", NULL }; const char *d984e93f7[] = { "gca.sh", NULL }; +const char *d9866594a[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; +const char *d98e876ba[] = { "tasty.co", NULL }; const char *d9928ed52[] = { "lematin.ch", NULL }; const char *d992a21d8[] = { "thelibertarianrepublic.com", NULL }; const char *d992d8e62[] = { "telecinco.es", "cuatro.com", "factoriadeficcion.com", "boing.es", "energytv.es", "divinity.es", "bemad.es", NULL }; @@ -56763,16 +57520,18 @@ const char *d9951ccc [] = { "adultswim.com", "animalist.com", "dplay.com", "dpla const char *d996a69bd[] = { "ardmediathek.de", NULL }; const char *d9abc221a[] = { "urgrove.com", NULL }; const char *d9ad79af8[] = { "support.google.com", NULL }; +const char *d9ae468eb[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d9af1130 [] = { "mecox.com", NULL }; const char *d9b4874e7[] = { "youtube.com", NULL }; const char *d9b798a04[] = { "biznisafrica.com", "showbiz411.com", NULL }; const char *d9b8c49ae[] = { "networkworld.com", NULL }; const char *d9ba44ce9[] = { "player.theplatform.com", NULL }; const char *d9c569ff8[] = { "sammyhub.com", NULL }; +const char *d9c5ecd4b[] = { "123movies.com", "123unblock.icu", "123unblock.info", "123unblock.xyz", "1337x.st", "1337x.to", "1movies.is", "adsrt.com", "ancient-origins.net", "c123movies.com", "clicknupload.org", "daclips.in", "downloadpirate.com", "estream.to", "estream.xyz", "eztv.io", "eztv.tf", "eztv.yt", "ffmovies.ru", "fmovies.taxi", "fmovies.world", "fullmatchesandshows.com", "gifsis.com", "gomovies.sc", "gomovieshub.is", "gostreams.net", "hdmoza.com", "hdonline.is", "healthline.com", "intoupload.net", "kickass2.ch", "kickass2.st", "kimcartoon.to", "limetorrents.info", "masterkreatif.com", "megaup.net", "monova.org", "monova.to", "movies.is", "movies123.xyz", "moviescouch.co", "moviewatcher.is", "mrunlock.icu", "mrunlock.pro", "newser.com", "nocensor.icu", "nocensor.pro", "nowwatchtvlive.ws", "onhax.me", "pirateiro.com", "postimg.cc", "prox4you.info", "prox4you.pw", "prox4you.xyz", "seedpeer.me", "sendit.cloud", "skidrowcrack.com", "swatchseries.to", "tinypic.com", "torlock.com", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz2.eu", "tubidy.io", "uiz.io", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unblocked.win", "unlockproject.icu", "unlockproject.live", "uptobox.com", "userscloud.com", "vcstream.to", "vidbull.tv", "watchcartoononline.io", "watchsomuch.info", "x1337x.eu", "x1337x.se", "x1337x.ws", "yesmovies.to", "yify-movies.net", "yifyddl.movie", "ymovies.tv", "yourbittorrent2.com", "zippyshare.com", NULL }; const char *d9c8ea17 [] = { "kizi.com", NULL }; -const char *d9caaaa67[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "theviralmob.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d9cadc74d[] = { "findagrave.com", NULL }; const char *d9cc7ddb5[] = { "lordhd.com", NULL }; +const char *d9d6dc086[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d9d799817[] = { "filmweb.pl", NULL }; const char *d9d7f9382[] = { "lapresse.ca", NULL }; const char *d9dbf4896[] = { "snopes.com", NULL }; @@ -56786,20 +57545,21 @@ const char *d9f13f9bf[] = { "safebrowsing.google.com", NULL }; const char *d9f47c3e2[] = { "trello.com", NULL }; const char *d9f5738ab[] = { "target.com", NULL }; const char *d9f8d694d[] = { "boo.tw", "b00.tw", NULL }; -const char *d9fad0d7b[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d9fbcf5da[] = { "dashboard.pantheon.io", NULL }; const char *d9fedba77[] = { "gelocal.it", "lastampa.it", NULL }; const char *d9fee69f7[] = { "cbsnews.com", NULL }; -const char *d9ff9bf3e[] = { "tvporn.cc", NULL }; const char *d9fff2703[] = { "expedia.co.uk", NULL }; const char *da0187f1b[] = { "latinopost.com", NULL }; +const char *da0211e63[] = { "fivem.net", NULL }; const char *da02b641e[] = { "sharpfile.com", NULL }; +const char *da04fc47d[] = { "upvid.live", NULL }; const char *da06b6e1e[] = { "cbsnews.com", "cnet.com", NULL }; const char *da0799d57[] = { "firstrownow.eu", "kyivpost.com", "uatoday.tv", "unian.info", NULL }; const char *da10bf8d4[] = { "pornhub.com", "redtube.com", "redtube.com.br", NULL }; const char *da12c1501[] = { "gaybeeg.info", NULL }; +const char *da15d0078[] = { "cnnespanol.cnn.com", NULL }; const char *da2190997[] = { "imgtown.pw", NULL }; -const char *da27385e3[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; +const char *da21a1ba [] = { "espn.com.br", "mtv.co.uk", "nissan-global.com", NULL }; const char *da2a8da54[] = { "casinosonline.co.uk", "onlinecasinos.co.uk", "top5casinosites.co.uk", NULL }; const char *da2c23e0d[] = { "dainese.com", NULL }; const char *da2cb1d46[] = { "lawfirmkpi.com", NULL }; @@ -56809,7 +57569,6 @@ const char *da313b38 [] = { "ytmp3.cc", NULL }; const char *da3187445[] = { "sky.it", "ubibanca.com", NULL }; const char *da33bffc3[] = { "repeatmyvids.com", NULL }; const char *da3447a71[] = { "rakuten.co.jp", NULL }; -const char *da3674423[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gamer4k.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *da3867894[] = { "jsperf.com", NULL }; const char *da39971ab[] = { "manage.linkt.com.au", NULL }; const char *da3aaff44[] = { "thisdaylive.com", NULL }; @@ -56825,21 +57584,23 @@ const char *da51bcac [] = { "clearlycontacts.ca", NULL }; const char *da54ca9e9[] = { "skift.com", NULL }; const char *da5591e2e[] = { "dcard.tw", NULL }; const char *da5782850[] = { "sendspace.com", NULL }; +const char *da58854d [] = { "indy100.com", NULL }; const char *da5d2a430[] = { "vivo.sx", NULL }; const char *da5ddcf77[] = { "hqq.tv", NULL }; const char *da5e8ced2[] = { "skygo.sky.de", NULL }; const char *da627667b[] = { "larena.it", NULL }; +const char *da764ab24[] = { "elazizi.com", NULL }; const char *da7ac48b5[] = { "1337x.st", "1337x.to", "x1337x.eu", "x1337x.se", "x1337x.ws", NULL }; const char *da7caf28 [] = { "vmware.com", NULL }; const char *da7d09f54[] = { "subaru.com", NULL }; const char *da7fee769[] = { "earnflies.com", NULL }; const char *da82abc60[] = { "cnet.com", "marieclaire.com", "techrepublic.com", "zdnet.com", NULL }; -const char *da853b351[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *da8fa6476[] = { "watchfreemovies.ch", NULL }; const char *da9035797[] = { "xxl.se", NULL }; const char *da99f571c[] = { "associatedcontent.com", "cbs.com", "cbsatlanta.com", "centurylink.net", "comedy.com", "eurweb.com", "fox5vegas.com", "foxcarolina.com", "grabnetworks.com", "kctv5.com", "kpho.com", "kptv.com", "theimproper.com", "thenewsroom.com", "tv.com", "tvguide.com", "wfsb.com", "wnem.com", "wsmv.com", NULL }; const char *da9e9de2a[] = { "eldiario.es", NULL }; const char *da9e9fe0d[] = { "thedailybeast.com", NULL }; +const char *daa01fefc[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "clik.pw", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *daa1e41d1[] = { "sunnylandfarms.com", NULL }; const char *daa4301d4[] = { "watch8x.com", "xmovies.to", "xmovies247.com", NULL }; const char *daa49275e[] = { "garmin.com", NULL }; @@ -56853,27 +57614,31 @@ const char *daac73b76[] = { "twitch.tv", NULL }; const char *dab19db7d[] = { "rprradio.com", NULL }; const char *dab1a875 [] = { "voici.fr", NULL }; const char *dab637842[] = { "sfgate.com", "boston.com", NULL }; +const char *daba7b486[] = { "buzzfeednews.com", "buzzfeed.com", NULL }; const char *dabb2f3c1[] = { "infowars.com", NULL }; const char *dabbfb04f[] = { "beewits.com", NULL }; const char *dabc23de9[] = { "userscloud.work", NULL }; const char *dabd90dc8[] = { "stocporn.com", NULL }; const char *dac9887fd[] = { "davidstea.com", NULL }; const char *dace77b8c[] = { "commdiginews.com", NULL }; +const char *dacfad6d6[] = { "full-serie.net", NULL }; const char *dadc46bd8[] = { "theverge.com", "eater.com", "polygon.com", "vox.com", "sbnation.com", "curbed.com", NULL }; const char *dae0a6a71[] = { "ams.amazon.com", NULL }; const char *dae25fc5c[] = { "publicxxxagent.com", NULL }; +const char *daebb3c1c[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *daed18dd1[] = { "pornhub.com", "redtube.com", "redtube.com.br", "tube8.com", "tube8.es", "tube8.fr", "xtube.com", "youporn.com", "youporngay.com", NULL }; const char *daef73d19[] = { "farmonline.com.au", NULL }; const char *daf5773c1[] = { "mundodeportivo.com", NULL }; const char *dafd57761[] = { "android.com", NULL }; const char *daff0e84 [] = { "citiretailservices.citibankonline.com", NULL }; const char *daff1f825[] = { "argos.co.uk", NULL }; -const char *db02cd3cc[] = { "onesignal.com", NULL }; +const char *db09a72dd[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *db09e0345[] = { "mackweldon.com", "telegraph.co.uk", NULL }; const char *db0c7da2c[] = { "superesportes.com.br", NULL }; const char *db0d061b6[] = { "skoda-auto.de", NULL }; const char *db11f7532[] = { "streamplay.to", NULL }; const char *db12bb3fb[] = { "westernunion.com", NULL }; +const char *db12be194[] = { "0123movies.com", "1337x.to", "1movies.is", "9anime.vip", "adsrt.com", "ahlamtv.com", "akvideo.stream", "allmyvideos.net", "animeflv.net", "avgle.com", "cherry.fruithosts.net", "clipconverter.cc", "cruzing.xyz", "dropapk.com", "escdn.co", "estream.to", "extreme-board.com", "fileone.tv", "flash-x.tv", "flashsx.tv", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "fruithosted.net", "gelbooru.com", "gogoanime.io", "grammarist.com", "hdvid.life", "hdvid.tv", "hdvid.xyz", "imagebam.com", "imagefruit.com", "imagerar.com", "imgadult.com", "imgbox.com", "imgdrive.net", "imgshots.com", "imgspice.com", "imgtaxi.com", "imgwallet.com", "jkanime.net", "m4ufree.tv", "megaup.net", "monova.org", "movie4k.is", "mp3indirdur.mobi", "mp4upload.com", "msn.com", "mywebtv.info", "newser.com", "nosteam.ro", "oload.club", "oload.download", "oload.fun", "oload.icu", "oload.life", "oload.live", "oload.site", "oload.stream", "oload.win", "oload.xyz", "oloadcdn.net", "olpair.com", "onhax.me", "onlinevideoconverter.com", "onvid.xyz", "openload.co", "openload.pw", "otakustream.tv", "piratebayblocked.com", "pirateproxy.sh", "playercdn.net", "pornparadise.org", "powvideo.net", "putlockers.fm", "putlockertv.to", "rapidvideo.com", "rarbgproxy.org", "rarbgunblock.org", "readcomiconline.to", "repelis.net", "seehd.pl", "sendvid.com", "sexuria.com", "solarmoviesc.com", "sportp2p.com", "stream2watch.org", "streamango.com", "streamcherry.com", "streamplay.to", "swatchseries.to", "thepiratebay.org", "thevideo.ch", "thevideo.me", "torrentfunk.com", "torrentz.to", "unblocker.cc", "userscloud.com", "vidlox.me", "vidlox.tv", "vidoza.net", "vidup.me", "vidz7.com", "vidzi.tv", "watchonlinemovies.com.pk", "youwatch.org", NULL }; const char *db135ae5d[] = { "cloudvideo.tv", NULL }; const char *db13a8dd8[] = { "dnf.qq.com", NULL }; const char *db13e30d [] = { "qbo.intuit.com", NULL }; @@ -56889,20 +57654,20 @@ const char *db26b0b8c[] = { "santander.com.mx", "tv2.no", NULL }; const char *db28c29b5[] = { "ciscospark.com", "citymapper.com", NULL }; const char *db2ac99bb[] = { "fxnetworks.com", NULL }; const char *db2c31c1f[] = { "credit.com", NULL }; +const char *db2d9bbfe[] = { "computerbase.de", NULL }; const char *db2dd2638[] = { "redtube.com", "redtube.com.br", "youporn.com", "youporngay.com", "youpornru.com", NULL }; const char *db2e3492b[] = { "sportcategory.org", NULL }; const char *db2efb8b5[] = { "betwonga.com", "comparison411.com", "dealsplus.com", "matched-bet.net", "pcmag.com", NULL }; const char *db330c8ed[] = { "acehardware.com", NULL }; const char *db3310bdf[] = { "hbf.com.au", "seattlepi.com", "tv.com", NULL }; const char *db3380c9a[] = { "morningstar.in", NULL }; -const char *db390fd57[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *db3e441b0[] = { "cbssports.com", "gamespot.com", NULL }; const char *db3f8d4bb[] = { "spreaker.com", NULL }; const char *db4588ac9[] = { "engadget.com", NULL }; const char *db45a71e5[] = { "askgamblers.com", "betbeaver.com", "casinobonus24.se", "casinosonline.co.uk", "gamble.co.uk", "gokkeninonlinecasino.nl", "internetcasinot.com", "onlinecasinos.co.uk", "sportsfavoritesodds.com", "sportsgo365.com", NULL }; const char *db46fcc87[] = { "gamer4k.com", NULL }; const char *db4700289[] = { "sundaysportclassifieds.co.uk", NULL }; -const char *db4ace87f[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; +const char *db4f8db64[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *db5320672[] = { "9news.com.au", NULL }; const char *db57277ad[] = { "ameblo.jp", NULL }; const char *db5899b98[] = { "visitpa.com", NULL }; @@ -56912,12 +57677,13 @@ const char *db612fae1[] = { "thepoke.co.uk", NULL }; const char *db61631c1[] = { "batcommunity.org", NULL }; const char *db61be493[] = { "facebook.com", "hackspirit.com", NULL }; const char *db621ec8e[] = { "sznpaste.net", NULL }; -const char *db6569eb2[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *db66e839b[] = { "runnersworld.de", NULL }; +const char *db67cf18 [] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *db6b09415[] = { "thevideo.me", "vidup.me", NULL }; const char *db6d6cdba[] = { "everycarlisted.com", NULL }; const char *db71d48f7[] = { "vidspot.net", NULL }; const char *db723f4c0[] = { "openx.com", NULL }; +const char *db785512a[] = { "static.foxnews.com", NULL }; const char *db7ba5860[] = { "hulu.com", NULL }; const char *db7e8385b[] = { "imperfectproduce.com", NULL }; const char *db7e98b61[] = { "kinokrad.co", "kinokong.cc", "skyback.ru", "oload.info", "oload.tv", "openload.co", "streamango.com", "streamcherry.com", "vidoza.net", "powvideo.net", NULL }; @@ -56949,9 +57715,9 @@ const char *dbc1fd1cd[] = { "bulletsfirst.net", NULL }; const char *dbc473401[] = { "disqus.com", NULL }; const char *dbc740880[] = { "amateurdumper.com", NULL }; const char *dbc8f0e41[] = { "1and1.com", "1und1.de", "domains.googlesyndication.com", "gmx.ca", "gmx.ch", "gmx.co", "gmx.es", "gmx.fr", "gmx.it", "gmx.net", "gmx.nl", "gmx.se", "web.de", NULL }; +const char *dbd19232d[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "bestfunnyjokes4u.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "celebrity-gossip.net", "clashamerica.com", "conservativeintel.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "designbump.com", "digitaljournal.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "pickthebrain.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dbd38f6e8[] = { "thenounproject.com", NULL }; const char *dbd501179[] = { "travelchannel.com", NULL }; -const char *dbd83e1a6[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dbdbbe462[] = { "dailyheadlines.net", "gamerant.com", "rightwingtribune.com", "rollingout.com", "viralnova.com", NULL }; const char *dbdfb0460[] = { "1337x.to", "biology-online.org", "eztv.tf", "eztv.yt", "flashx.tv", NULL }; const char *dbe465c56[] = { "ragnsells.se", NULL }; @@ -56980,7 +57746,6 @@ const char *dc1c0fcb0[] = { "cbsnews.com", "cnet.com", "gamespot.com", "tv.com", const char *dc1ebe4ac[] = { "gfycat.com", NULL }; const char *dc1ec77ea[] = { "apnews.com", NULL }; const char *dc269b3dc[] = { "news-headlines.co.za", "nuus.info", "sa-news.com", "sa-radio.com", "saffa.com", "saukradio.com", NULL }; -const char *dc2a5c7f0[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dc2e1edea[] = { "hotwire.com", NULL }; const char *dc336b65a[] = { "msropendata.com", NULL }; const char *dc3444da1[] = { "mysms.com", NULL }; @@ -56990,16 +57755,20 @@ const char *dc3d43063[] = { "ojogo.pt", NULL }; const char *dc4276cbc[] = { "social.economico.pt", NULL }; const char *dc43fdea3[] = { "efukt.com", NULL }; const char *dc489bd2a[] = { "wyborcza.pl", NULL }; +const char *dc4dced48[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *dc4fd7013[] = { "coursehero.com", NULL }; +const char *dc55b82f3[] = { "ladbible.com", NULL }; const char *dc574c938[] = { "swordmaster.org", NULL }; const char *dc5c24073[] = { "elgiganten.se", NULL }; const char *dc5cd9572[] = { "publisher.adservice.com", NULL }; const char *dc5ff2334[] = { "arestwo.org", "box.com", "labcorp.com", "zipit.io", NULL }; const char *dc63a9836[] = { "9anime.nl", "9anime.vip", NULL }; +const char *dc648bb0d[] = { "100percentfedup.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "gosocial.co", "greatamericanrepublic.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theboredmind.com", "themattwalshblog.com", "tinypic.com", "traileraddict.com", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dc679e191[] = { "arte.tv", NULL }; const char *dc68f52e3[] = { "mycommunitynow.com", NULL }; const char *dc699a7c2[] = { "allmusic.com", NULL }; const char *dc6a01052[] = { "g01.msn.com", NULL }; +const char *dc6a62e6a[] = { "torrentgalaxy.to", NULL }; const char *dc6b43950[] = { "ctc.ru", NULL }; const char *dc6b4509e[] = { "extremetube.com", "keezmovies.com", "pornhub.com", "redtube.com", "spankwire.com", "tube8.com", "tube8.es", "tube8.fr", NULL }; const char *dc6b95631[] = { "jkhentai.tv", NULL }; @@ -57008,7 +57777,6 @@ const char *dc7453a93[] = { "netcombo.com.br", NULL }; const char *dc79cdc1b[] = { "unknowncheats.me", NULL }; const char *dc7e8820d[] = { "investing.com", NULL }; const char *dc8bb5cfa[] = { "espn.com", NULL }; -const char *dc8cc3296[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dc8ffd551[] = { "focus.de", "stern.de", NULL }; const char *dc9541f15[] = { "javfee.com", NULL }; const char *dc9565271[] = { "bound2hiphop.com", "itproportal.com", NULL }; @@ -57018,6 +57786,7 @@ const char *dc9a82f7f[] = { "timesnownews.com", NULL }; const char *dca0c7ff1[] = { "digitalspy.ca", "digitalspy.co.nz", "digitalspy.co.uk", "digitalspy.com", "digitalspy.com.au", "digitalspy.ie", NULL }; const char *dca97dbb6[] = { "seattletimes.com", NULL }; const char *dcaed1bd0[] = { "pornhub.com", "redtube.com", "redtube.com.br", "tube8.com", "tube8.es", "tube8.fr", "youporn.com", "youporngay.com", NULL }; +const char *dcb98c65c[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "rightwingnews.com", "rightwingtribune.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dcbc0c6b8[] = { "iherb.com", NULL }; const char *dcbca678d[] = { "neweroticparadise.com", NULL }; const char *dcbe06f69[] = { "adyou.me", NULL }; @@ -57026,11 +57795,13 @@ const char *dcc032b5 [] = { "tamilrockerss.ch", NULL }; const char *dcc30be64[] = { "pressekompass.net", NULL }; const char *dcc759b2a[] = { "alltube.tv", "alltube.tv", "estream.to", "ifrp.xyz", "kinokrad.co", "mp3free.pw", "protect-iframe.com", NULL }; const char *dccc86cff[] = { "newsinc.com", NULL }; +const char *dcd532523[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dcd7b8fdc[] = { "forums.redflagdeals.com", NULL }; const char *dcd7c6f2a[] = { "my.msn.com", NULL }; const char *dcd975e64[] = { "crimemapping.com", NULL }; const char *dcdccffa6[] = { "gelocal.it", "video.huffingtonpost.it", "video.ilsecoloxix.it", "video.lastampa.it", "video.repubblica.it", NULL }; const char *dcde6283 [] = { "strokekampanjen.se", "tigerofsweden.com", NULL }; +const char *dcdedf850[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *dcdef0dec[] = { "8muses.com", "imagefap.com", NULL }; const char *dcdf605de[] = { "abcya.com", NULL }; const char *dce1556c9[] = { "rambler.ru", NULL }; @@ -57042,8 +57813,9 @@ const char *dceb6dd45[] = { "habibs.com.br", NULL }; const char *dcee93653[] = { "alean.ru", "anoncer.net", "nabortu.ru", "tv.yandex.ru", "tvrain.ru", NULL }; const char *dcf5054d8[] = { "truththeory.com", NULL }; const char *dcf6c29e6[] = { "msn.com", NULL }; +const char *dcf94ddf9[] = { "0123movies.com", "1337x.to", "1movies.is", "9anime.vip", "a-o.ninja", "adsrt.com", "ahlamtv.com", "ahoypirate.in", "akvideo.stream", "allmyvideos.net", "ancensored.com", "animeflv.net", "avgle.com", "bayception.pw", "bittorrent.am", "cherry.fruithosts.net", "clipconverter.cc", "cruzing.xyz", "dospelis.com", "dropapk.com", "egoallstars.com", "escdn.co", "estream.to", "extreme-board.com", "fflares.com", "ffmovies.ru", "fileflares.com", "fileone.tv", "flash-x.tv", "flashsx.tv", "flashx.cc", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "fmovies.taxi", "fruithosted.net", "gelbooru.com", "gogoanime.io", "gomovieshub.is", "grammarist.com", "hdvid.life", "hdvid.tv", "hdvid.xyz", "hqq.tv", "imagebam.com", "imagefruit.com", "imagerar.com", "imgadult.com", "imgbox.com", "imgdew.pw", "imgdrive.net", "imgmaze.pw", "imgshots.com", "imgspice.com", "imgtaxi.com", "imgtown.pw", "imgview.pw", "imgwallet.com", "indoxxi.tv", "jkanime.net", "kissanime.ru", "kissasian.ch", "kisscartoon.ac", "limetorrents.info", "m4ufree.com", "m4ufree.tv", "masterani.me", "megaup.net", "monova.org", "monova.to", "movie4k.is", "movies123.xyz", "moviesweb.info", "mp3indirdur.mobi", "mp4upload.com", "msn.com", "mstream.cloud", "myreadingmanga.info", "mywebtv.info", "newser.com", "noobnoob.rocks", "nosteam.ro", "nosteamgames.ro", "nowvideo.club", "nowvideo.pw", "oload.club", "oload.download", "oload.fun", "oload.icu", "oload.life", "oload.site", "oload.stream", "oload.win", "oload.xyz", "oloadcdn.net", "olpair.com", "olympicstreams.me", "onhax.me", "onlinevideoconverter.com", "onvid.xyz", "openload.co", "openload.pw", "otakustream.tv", "ourl.io", "piratebay.tel", "piratebay.town", "piratebayblocked.com", "pirateproxy.sh", "playercdn.net", "pornparadise.org", "powvideo.net", "proxyindia.net", "putlockers.fm", "putlockers.mn", "putlockertv.to", "rapidvideo.com", "rarbg.to", "rarbgaccess.org", "rarbgmirror.com", "rarbgmirror.org", "rarbgmirror.xyz", "rarbgmirrored.org", "rarbgproxy.org", "rarbgprx.org", "rarbgunblock.org", "readcomiconline.to", "repelis.net", "rule34hentai.net", "seehd.pl", "sendvid.com", "sexuria.com", "solarmoviesc.com", "sportp2p.com", "stream2watch.org", "streamango.com", "streamcherry.com", "streamplay.to", "superbay.link", "swatchseries.to", "telepisodes.co", "thepiratebay.kiwi", "thepiratebay.org", "thepiratebay10.org", "thevideo.ch", "thevideo.me", "topeuropix.net", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz.to", "ukpirate.org", "unblocker.cc", "unblocktheship.org", "uploadproper.com", "userscloud.com", "vidlox.me", "vidlox.tv", "vidotodo.com", "vidoza.net", "vidtoro.com", "vidup.io", "vidup.me", "vidz7.com", "vidzi.tv", "vipbox.live", "vipleague.pw", "vipstand.se", "watchonlinemovies.com.pk", "ymovies.tv", "youwatch.org", NULL }; +const char *dcfc56123[] = { "ecommerce-platforms.com", NULL }; const char *dcfe03352[] = { "tim.it", NULL }; -const char *dd04cbddb[] = { "100percentfedup.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "gosocial.co", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theboredmind.com", "themattwalshblog.com", "tinypic.com", "traileraddict.com", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dd05b1c73[] = { "cbssports.com", NULL }; const char *dd05c43d7[] = { "nintendo.com", NULL }; const char *dd078aebe[] = { "anoncer.net", NULL }; @@ -57067,14 +57839,17 @@ const char *dd2d983b4[] = { "24ace.co.uk", NULL }; const char *dd2e536c3[] = { "direkte.vg.no", NULL }; const char *dd2ed2796[] = { "jav4.me", NULL }; const char *dd2fe33ab[] = { "unblocked.la", NULL }; +const char *dd31dd7c1[] = { "esportsheaven.com", NULL }; const char *dd3461476[] = { "lz.taobao.com", NULL }; const char *dd357d528[] = { "google.ae", "google.at", "google.be", "google.bg", "google.by", "google.ca", "google.ch", "google.cl", "google.co.id", "google.co.il", "google.co.in", "google.co.jp", "google.co.ke", "google.co.kr", "google.co.nz", "google.co.th", "google.co.uk", "google.co.ve", "google.co.za", "google.com", "google.com.ar", "google.com.au", "google.com.br", "google.com.co", "google.com.ec", "google.com.eg", "google.com.hk", "google.com.mx", "google.com.my", "google.com.pe", "google.com.ph", "google.com.pk", "google.com.py", "google.com.sa", "google.com.sg", "google.com.tr", "google.com.tw", "google.com.ua", "google.com.uy", "google.com.vn", "google.cz", "google.de", "google.dk", "google.dz", "google.ee", "google.es", "google.fi", "google.fr", "google.gr", "google.hr", "google.hu", "google.ie", "google.it", "google.lt", "google.lv", "google.nl", "google.no", "google.pl", "google.pt", "google.ro", "google.rs", "google.ru", "google.se", "google.sk", NULL }; const char *dd3ae04e3[] = { "depositfiles.com", NULL }; +const char *dd4465374[] = { "desertsun.com", "jsonline.com", "lohud.com", "radiotimes.com", "sainsburys.co.uk", NULL }; const char *dd44c4f47[] = { "gentside.com", NULL }; const char *dd486bd4e[] = { "motherjones.com", NULL }; const char *dd4ac28c9[] = { "zylom.com", NULL }; const char *dd4d24cbc[] = { "ondemandkorea.com", NULL }; const char *dd4f52466[] = { "photobucket.com", NULL }; +const char *dd526630a[] = { "123movies.com", "123unblock.info", "123unblock.xyz", "1337x.st", "1337x.to", "1movies.is", "adsrt.com", "ancient-origins.net", "anitube.cz", "aniwatcher.com", "bayfiles.com", "c123movies.com", "clicknupload.org", "daclips.in", "downace.com", "downloadpirate.com", "estream.to", "estream.xyz", "eztv.io", "eztv.tf", "eztv.yt", "ffmovies.ru", "filmlinks4u.is", "flvto.biz", "fmovies.taxi", "fmovies.world", "fmovieson.com", "fullmatchesandshows.com", "getlink.pro", "gifsis.com", "gomovies.sc", "gomovieshub.is", "gostreams.net", "hdmoza.com", "hdonline.is", "healthline.com", "intoupload.net", "kickass2.ch", "kickass2.st", "kimcartoon.to", "latestsocial.com", "limetorrents.info", "masterkreatif.com", "megaup.net", "monova.org", "monova.to", "movies.is", "movies123.xyz", "moviescouch.co", "moviewatcher.is", "mrunlock.icu", "mrunlock.pro", "newser.com", "nocensor.icu", "nocensor.pro", "nowwatchtvlive.ws", "nutritioninsight.com", "onhax.me", "openload.co", "openload.pw", "otakustream.tv", "peggo.tv", "piknu.com", "pirateiro.com", "postimg.cc", "prox4you.info", "prox4you.pw", "prox4you.xyz", "putlocker.ninja", "putlocker.style", "putlockers.movie", "queenfaucet.website", "seedpeer.me", "sendit.cloud", "series9.to", "skidrowcrack.com", "stream2watch.ws", "swatchseries.to", "tinypic.com", "torlock.com", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz2.eu", "tubidy.io", "uiz.io", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.is", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unlockproject.icu", "unlockproject.live", "upload.ac", "uploadproper.net", "uplod.cc", "uplod.io", "uptobox.com", "userscloud.com", "ustreamix.com", "ustreamyx.com", "vidbull.tv", "vidoza.co", "vidoza.net", "vidtomp3.com", "vidup.io", "watchcartoononline.io", "watchsomuch.info", "x1337x.eu", "x1337x.se", "x1337x.ws", "yesmovies.to", "yify-movies.net", "yifyddl.movie", "ymovies.tv", "yourbittorrent2.com", "zippyshare.com", NULL }; const char *dd53d3232[] = { "01fmovies.com", "ffmovies.ru", "fmovies.mx", "fmovies.taxi", "fmovies.world", "fmovies123.cc", "fmovieson.com", "thefmovies.me", NULL }; const char *dd5e8d49e[] = { "msnbc.com", "sky.com", "cnbc.com", NULL }; const char *dd5fce1e4[] = { "app.testobject.com", NULL }; @@ -57087,6 +57862,7 @@ const char *dd6d4706 [] = { "rtl.be", NULL }; const char *dd72fded3[] = { "calgaryherald.com", "calgarysun.com", "canoe.com", "edmontonsun.com", "financialpost.com", "leaderpost.com", "lfpress.com", "montrealgazette.com", "nationalpost.com", "ottawacitizen.com", "ottawasun.com", "theprovince.com", "thestarphoenix.com", "torontosun.com", "vancouversun.com", "windsorstar.com", "winnipegsun.com", NULL }; const char *dd734cfa7[] = { "podbay.fm", "podbean.com", NULL }; const char *dd7608b85[] = { "boredomtherapy.com", "headcramp.com", "honesttopaws.com", "mentalflare.com", NULL }; +const char *dd7854fbe[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *dd7910bb4[] = { "tomsguide.com", "tomshardware.co.uk", "tomshardware.com", NULL }; const char *dd7a18af5[] = { "crunchyroll.com", NULL }; const char *dd82e177a[] = { "arenabg.ch", NULL }; @@ -57106,7 +57882,6 @@ const char *dda45b720[] = { "my5.tv", NULL }; const char *dda598a04[] = { "imagebam.com", "imgbox.com", NULL }; const char *dda628fa9[] = { "endocrineweb.com", NULL }; const char *dda7cad37[] = { "blockadblock.com", NULL }; -const char *dda842331[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *ddadacfb5[] = { "play.spotify.com", "surveymonkey.co.uk", "surveymonkey.com", "surveymonkey.de", "surveymonkey.ru", NULL }; const char *ddae1f41 [] = { "grammarist.com", NULL }; const char *ddaf436d1[] = { "f5haber.com", NULL }; @@ -57115,9 +57890,9 @@ const char *ddb149520[] = { "csmonitor.com", NULL }; const char *ddb18bcbf[] = { "1007sandiego.com", "10tv.com", "11alive.com", "12news.com", "12newsnow.com", "13wmaz.com", "760kfmb.com", "971thefan.com", "9news.com", "abc10.com", "cbs19.tv", "cbs8.com", "firstcoastnews.com", "fox15abilene.com", "kagstv.com", "kare11.com", "kcentv.com", "kens5.com", "kgw.com", "khou.com", "kiiitv.com", "king5.com", "kold.com", "krem.com", "ksdk.com", "ktvb.com", "kvue.com", "myatltv.com", "myfoxzone.com", "newscentermaine.com", "newswest9.com", "thv11.com", "wbir.com", "wcnc.com", "wfaa.com", "wfmynews2.com", "wgrz.com", "whas11.com", "wkyc.com", "wltx.com", "wthr.com", "wtol.com", "wtsp.com", "wusa9.com", "wvec.com", "wwltv.com", "wzzm13.com", NULL }; const char *ddb27a3e [] = { "www.huobi.pro", NULL }; const char *ddb6fc642[] = { "multiupfile.com", NULL }; +const char *ddbb774c3[] = { "yourtv.com.au", NULL }; const char *ddbe8b9c8[] = { "mon.compteczam.fr", NULL }; const char *ddc559b5a[] = { "nhl.com", NULL }; -const char *ddc6f78a8[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "therealside.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *ddc847304[] = { "aftonbladet.se", "expressen.se", NULL }; const char *ddcbcd760[] = { "corriereadriatico.it", "fanpage.it", "ilgazzettino.it", "ilmattino.it", "ilmessaggero.it", "leggo.it", "quotidianodipuglia.it", NULL }; const char *ddcbea61f[] = { "mcclatchydc.com", NULL }; @@ -57133,9 +57908,8 @@ const char *dde873c3b[] = { "planepictures.net", "tooxclusive.com", NULL }; const char *ddea8919 [] = { "theintercept.com", NULL }; const char *ddec4ae15[] = { "watch.motortrend.com", NULL }; const char *ddef11c21[] = { "desixnxx.net", NULL }; +const char *ddf02091b[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gamer4k.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *ddf2d2dfd[] = { "gomovieshub.is", NULL }; -const char *ddf3b72ce[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; -const char *ddf56a10f[] = { "100percentfedup.com", "askmefast.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "politichicks.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "youthhealthmag.com", NULL }; const char *ddf57d4eb[] = { "bloomberg.com", NULL }; const char *ddf75bcac[] = { "jobamatic.com", NULL }; const char *ddf85ccef[] = { "webtv.ert.gr", NULL }; @@ -57143,8 +57917,8 @@ const char *ddf97c1cd[] = { "heatmap.me", NULL }; const char *ddfac8276[] = { "123movies.is", NULL }; const char *ddff16923[] = { "proximus.be", NULL }; const char *de020cff1[] = { "readysethealth.com", NULL }; +const char *de04d2cfc[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de0650984[] = { "monova.org", "monova.to", NULL }; -const char *de09127cd[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *de0aa245b[] = { "disqus.com", "widgets.outbrain.com", NULL }; const char *de0aa7df6[] = { "fastpic.ru", NULL }; const char *de0bf16fe[] = { "myaccount.nytimes.com", NULL }; @@ -57163,17 +57937,19 @@ const char *de20d56b9[] = { "multiup.eu", NULL }; const char *de25e08ec[] = { "inc.com", NULL }; const char *de2603e9f[] = { "rtl.nl", NULL }; const char *de26749dc[] = { "mystatesman.com", NULL }; -const char *de298fd20[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de2c29e93[] = { "3bmeteo.com", "quotidiano.net", "radioitalia.it", NULL }; const char *de2cac017[] = { "financialpost.com", NULL }; +const char *de2f1dd9b[] = { "motls.blogspot.com", NULL }; const char *de2fec4a5[] = { "cnbc.com", "fxnetworks.com", "my.xfinity.com", "nbc.com", "nbcsports.com", NULL }; const char *de30ede3c[] = { "theinquirer.net", NULL }; const char *de342ed1b[] = { "lazada.com.my", NULL }; const char *de35d3176[] = { "aim.org", NULL }; +const char *de368a0c8[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hngn.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de3a000d8[] = { "tucson.com", NULL }; const char *de3b1caa5[] = { "ubi.com", "ubisoft.com", NULL }; +const char *de3c49c9f[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *de3e35593[] = { "testtube.com", "zone.msn.com", NULL }; -const char *de46ee621[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; +const char *de40f6d5c[] = { "capitalone.com", NULL }; const char *de49986d9[] = { "datacloud.to", NULL }; const char *de4a7ea22[] = { "cheapflights.com", NULL }; const char *de4c0fcdf[] = { "betwonga.com", NULL }; @@ -57184,6 +57960,7 @@ const char *de580f3d3[] = { "ancestry.com", "billetnet.dk", "billettservice.no", const char *de5c33b22[] = { "swisscom.ch", NULL }; const char *de5c7b3a5[] = { "dexerto.com", NULL }; const char *de6017cce[] = { "bebo.com", "rebtel.com", "stitcher.com", "support.amd.com", "vox.com", NULL }; +const char *de63d8ff8[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "therealside.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *de65cca6 [] = { "webcrawler.com", NULL }; const char *de66a276f[] = { "olx.bg", NULL }; const char *de67a0ae6[] = { "java-forums.org", NULL }; @@ -57192,14 +57969,13 @@ const char *de6d17219[] = { "submityourflicks.com", NULL }; const char *de6d7e9f3[] = { "player.performgroup.com", NULL }; const char *de7350fe5[] = { "viralcraze.net", NULL }; const char *de77e4a6f[] = { "topeuropix.net", NULL }; -const char *de77e813f[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de785d7a6[] = { "extra.com.br", NULL }; +const char *de7861cc8[] = { "defenseone.com", NULL }; const char *de7a5915e[] = { "skype.com", NULL }; const char *de7c572e6[] = { "sahadan.com", NULL }; const char *de7d9c31 [] = { "strikeout.co", "strikeout.nu", "vipleague.pw", NULL }; const char *de7e6faaf[] = { "livespotting.tv", NULL }; const char *de818f333[] = { "downloadhub.to", NULL }; -const char *de83b87a0[] = { "100percentfedup.com", "4chan.org", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *de867256e[] = { "viralnova.com", NULL }; const char *de87c2ea2[] = { "williamhill.it", NULL }; const char *de88958d7[] = { "enjore.com", NULL }; @@ -57209,15 +57985,16 @@ const char *de8f29e23[] = { "science-et-vie.com", NULL }; const char *de8fa4e89[] = { "gelbooru.com", "thepiratebay.org", NULL }; const char *de90ba62b[] = { "time.com", NULL }; const char *de92b64d8[] = { "hentaifox.com", NULL }; -const char *de94af15e[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "clik.pw", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tinypic.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *de94b7442[] = { "ouo.io", "ouo.press", NULL }; const char *de9510849[] = { "estadao.com.br", NULL }; const char *de95fe6c6[] = { "salefiles.com", NULL }; const char *de9683dfc[] = { "player.radio.com", NULL }; +const char *de994902f[] = { "allthingsvegas.com", "askmefast.com", "auntyacid.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de9c87fb7[] = { "evestment.com", NULL }; const char *de9f44f0d[] = { "world4movies.ml", NULL }; const char *dea63d43d[] = { "youzik.com", NULL }; const char *dea892a [] = { "porngrey.com", NULL }; +const char *deaa5ed1b[] = { "macworld.com", NULL }; const char *dead6aa4d[] = { "gramfeed.com", NULL }; const char *deb96b7ba[] = { "www.latimes.com", NULL }; const char *deba8d171[] = { "leparisien.fr", NULL }; @@ -57257,10 +58034,12 @@ const char *df1041995[] = { "ismedia.jp", NULL }; const char *df1280e3b[] = { "searchguide.level3.com", NULL }; const char *df13b2f64[] = { "linkbucks.com", NULL }; const char *df1b40665[] = { "lovehoney.co.uk", "maxiclimber.com", "opendns.com", "openshift.com", "vimeo.com", "westernunion.at", "westernunion.be", "westernunion.ca", "westernunion.ch", "westernunion.cl", "westernunion.co.jp", "westernunion.co.nz", "westernunion.co.uk", "westernunion.co.za", "westernunion.com", "westernunion.com.au", "westernunion.com.co", "westernunion.com.hk", "westernunion.com.my", "westernunion.com.pe", "westernunion.de", "westernunion.fr", "westernunion.ie", "westernunion.it", "westernunion.nl", "westernunion.ph", "westernunion.pl", "westernunion.se", "westernunion.sg", NULL }; +const char *df1f69030[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamer4k.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *df1ff34b [] = { "xxxbunker.com", NULL }; const char *df20258c9[] = { "ticketweb.co.uk", NULL }; const char *df2051168[] = { "gruntig.net", NULL }; const char *df2369551[] = { "usanetwork.com", NULL }; +const char *df2e556e7[] = { "homes.co.nz", NULL }; const char *df30d2dfe[] = { "ipv6test.google.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 *df3dd1dc0[] = { "yify.is", NULL }; @@ -57294,7 +58073,9 @@ const char *df786abf1[] = { "diaridegirona.cat", "diariodeibiza.es", "diariodema const char *df7a2e878[] = { "yahoo.com", NULL }; const char *df7b85ece[] = { "ubi.com", NULL }; const char *df834abc1[] = { "supercheats.com", NULL }; +const char *df8580311[] = { "southernchestercountyweeklies.com", "dailylocal.com", "delcotimes.com", "morningjournal.com", "delconewsnetwork.com", "montgomerynews.com", "mainlinemedianews.com", "news-herald.com", "cnweekly.com", "troyrecord.com", "southjerseylocalnews.com", "saratogian.com", "oneidadispatch.com", "dailyfreeman.com", "trentonian.com", "berksmontnews.com", "thenewsherald.com", "dailytribune.com", "theoaklandpress.com", "voicenews.com", "themorningsun.com", "pottsmerc.com", "phoenixvillenews.com", "timesherald.com", "thereporteronline.com", "pvnews.com", "tbrnews.com", "pressandguide.com", "gazettes.com", "macombdaily.com", NULL }; const char *df885533e[] = { "youporn.com", "youporngay.com", "youpornru.com", NULL }; +const char *df8adb1fb[] = { "flipp.com", NULL }; const char *df900c4b [] = { "mashable.com", NULL }; const char *df908fd49[] = { "latimes.com", NULL }; const char *df96de425[] = { "ieee.org", NULL }; @@ -57305,7 +58086,7 @@ const char *dfa0c9f7f[] = { "extremetube.com", "spankwire.com", NULL }; const char *dfa299621[] = { "watchfree.at", NULL }; const char *dfa2f7a26[] = { "uptobox.com", "uptostream.com", NULL }; const char *dfa2f890a[] = { "rollingout.com", "viralnova.com", NULL }; -const char *dfa47d63a[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; +const char *dfabee901[] = { "basinnow.com", NULL }; const char *dfb28412f[] = { "vodlocker.com", "zippyshare.com", NULL }; const char *dfbb6b8c3[] = { "atea.fi", NULL }; const char *dfbbb7340[] = { "princetonbmw.com", NULL }; @@ -57327,16 +58108,17 @@ const char *dfe511ead[] = { "media1fire.com", NULL }; const char *dfe55a77a[] = { "convert-me.com", "grammarist.com", NULL }; const char *dfe5f1f90[] = { "apotheken-umschau.de", "compo-hobby.de", "diabetes-ratgeber.net", "giz.de", "kaguma.com", "krombacher.de", NULL }; const char *dfe6a41cb[] = { "tomsguide.com", "tomshardware.co.uk", "tomshardware.com", "wonderhowto.com", NULL }; +const char *dfe71281a[] = { "171gifs.com", "1proxy.de", "300mbfilms.org", "321jav.com", "69sugar.com", "adultdouga.biz", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alltube.tv", "ally.sh", "amabitch.com", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-sugoi.com", "animeado.net", "animeai.org", "animelek.com", "animesonline2hd.org", "animesonlinetk.info", "animezone.pl", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "bugiltelanjang17.com", "camrouge.com", "camwhores.co", "cartoonhd.cc", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gravuregirlz.com", "grcrt.net", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kissanime.ru", "kizzboy.com", "kooora2day.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "thesimplebay.pro", "thevid.net", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todoinmega.com", "tokusatsuindo.com", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "usabit.com", "uskip.me", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xmovies1.com", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yedhit.com", "yeucontrai.com", "yodrama.com", "youpornzz.com", "youswear.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *dfe7af49a[] = { "extrarebates.com", NULL }; +const char *dfe905ccf[] = { "thothub.tv", NULL }; const char *dfef42a9a[] = { "play.spotify.com", NULL }; const char *dfef8e027[] = { "blacklistednews.com", NULL }; const char *dff1c091b[] = { "redtube.com", NULL }; const char *dff3590cb[] = { "dl.free.fr", NULL }; -const char *dff60a53c[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hispolitica.com", "hngn.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "theviralmob.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *dff64e4b3[] = { "scroll.in", NULL }; -const char *dff76c83c[] = { "100percentfedup.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.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", "redmaryland.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dffed8ad2[] = { "theladbible.com", NULL }; const char *dn107576ea[] = { "adrequest.com", NULL }; +const char *dn10f94323[] = { "pracuj.pl", "reklama.mariafm.ru", NULL }; const char *dn11e94bf3[] = { "adlib.info", "adlib.mu", "catharijneconvent.nl", NULL }; const char *dn12b25da6[] = { "utm.edu", "utm.io", "utm.md", "utoronto.ca", NULL }; const char *dn12e7f508[] = { "ads.microsoft.com", "advertise-solution.nl", "bingads.microsoft.com", NULL }; @@ -57362,11 +58144,11 @@ const char *dn1f98d0ca[] = { "adnetmedia.hu", NULL }; const char *dn1fd1b23c[] = { "technomedia.co", NULL }; const char *dn201cde7b[] = { "adsystem.pl", NULL }; const char *dn2099d403[] = { "elb-kind.de.ip", NULL }; -const char *dn20feb1b7[] = { "googleads.blog", "googleads.media", NULL }; const char *dn21bbaa02[] = { "p2p.adserver.ip", NULL }; const char *dn22f9921c[] = { "complex.com", NULL }; const char *dn237b1688[] = { "buliba.pl", NULL }; const char *dn23a55e74[] = { "adiro.se", NULL }; +const char *dn23e5bc41[] = { "github.com", NULL }; const char *dn2501a742[] = { "adrec.paris-sorbonne.fr", NULL }; const char *dn25145488[] = { "ad0.com", "ad0.dev", "ad0.org", "vereinslinie.de", NULL }; const char *dn267257da[] = { "yandex.by", "yandex.com", "yandex.kz", "yandex.ru", "yandex.ua", NULL }; @@ -57382,7 +58164,6 @@ const char *dn2ec8dfe6[] = { "adhese.com", NULL }; const char *dn2f1c1fac[] = { "l-adap.org", NULL }; const char *dn30223865[] = { "adw.be", "adw.olsztyn.pl", "adw.org", NULL }; const char *dn30269278[] = { "sprueche-zitate.net.ip", NULL }; -const char *dn30e13c6e[] = { "easyads.io", "easyads.lk", NULL }; const char *dn30ebff5d[] = { "adpartner.cz", NULL }; const char *dn31bf51fd[] = { "informer.com.ip", NULL }; const char *dn3259bec4[] = { "adguard.com", "adguard.mobi", "adguard.oneskyapp.com", "greinr.com", NULL }; @@ -57394,14 +58175,17 @@ const char *dn353af4b4[] = { "mainad.ru", NULL }; const char *dn35be892b[] = { "leafy.pro", NULL }; const char *dn35ee26e7[] = { "adcore.ch", "adcore.com.au", "adcore.ua", NULL }; const char *dn38407a13[] = { "calcalist.co.il", "gaytube.com", "mako.co.il", "pornhub.com", "redtube.com", "redtube.com.br", "tube8.com", "tube8.es", "tube8.fr", "walla.co.il", "xtube.com", "ynet.co.il", "youjizz.com", "youporn.com", "youporngay.com", NULL }; +const char *dn38d80116[] = { "adspot.lk", "adspot.lt", NULL }; const char *dn3907459d[] = { "smartads.cz", "smartads.io", "smartads.lt", NULL }; const char *dn396a04ac[] = { "adnet.agency", "adnet.hr", NULL }; const char *dn39a66d6a[] = { "seul-go.ip", NULL }; +const char *dn3a0ed3d1[] = { "mytoys.de", NULL }; const char *dn3ac4aab3[] = { "exoclick.bamboohr.co.uk", "exoclick.com", "exoclick.kayako.com", NULL }; const char *dn3b434c2d[] = { "housead.ru", NULL }; const char *dn3cef1d1d[] = { "newjerseynewsroom.com.ip", NULL }; const char *dn3e5e60d4[] = { "adfox.de", "adfox.group", "adfox.hu", NULL }; const char *dn402af2d4[] = { "matomo.org", "piwik.org", NULL }; +const char *dn4097f191[] = { "snap.com", "snapchat.com", NULL }; const char *dn40b651ac[] = { "adphoto.eu", "adphoto.fr", "adphoto.pl", NULL }; const char *dn42149f47[] = { "interad.gr", NULL }; const char *dn431a4ca1[] = { "adsall.net", NULL }; @@ -57411,7 +58195,6 @@ const char *dn464850dd[] = { "legl.co", NULL }; const char *dn46503939[] = { "adsharetoolbox.com", NULL }; const char *dn46894a5d[] = { "adpages.com", NULL }; const char *dn477ea0fe[] = { "adstream.com", "adstream.com.ro", NULL }; -const char *dn47f80c6b[] = { "easyads.io", NULL }; const char *dn4a2e63ef[] = { "booking.loganair.co.uk", NULL }; const char *dn4b735cfa[] = { "reklam.com.tr", NULL }; const char *dn4c2cb965[] = { "dv-is.ip", NULL }; @@ -57419,7 +58202,9 @@ const char *dn4c40a0d2[] = { "adv4.me", NULL }; const char *dn4c40ec85[] = { "adsbox.in", NULL }; const char *dn4c9b0000[] = { "scutt.eu", NULL }; const char *dn4ca8eb41[] = { "shanghaidaily.cn.ip", NULL }; +const char *dn4d077d36[] = { "easyads.eu", "easyads.io", "easyads.lk", NULL }; const char *dn4e78aefc[] = { "infowars.com.ip", NULL }; +const char *dn4f87ed0d[] = { "ads.ac.uk", "ads.adstream.com.ro", "ads.am", "ads.bigbom.com", "ads.brave.com", "ads.buscaempresas.co", "ads.colombiaonline.com", "ads.comeon.com", "ads.cvut.cz", "ads.dev.int.revelian.com", "ads.dollartree.com", "ads.elcarado.com", "ads.google.com", "ads.harvard.edu", "ads.lapalingo.com", "ads.lordlucky.com", "ads.microsoft.com", "ads.mobilebet.com", "ads.msstate.edu", "ads.nc", "ads.nimses.com", "ads.pinterest.com", "ads.quasaraffiliates.com", "ads.red", "ads.route.cc", "ads.safi-gmbh.ch", "ads.sk", "ads.socialtheater.com", "ads.taboola.com", "ads.toplayaffiliates.com", "ads.viksaffiliates.com", "ads.watson.ch", "ads.xtribeapp.com", "ads.yahoosmallbusiness.com", "badassembly.com", "caravansforsale.co.uk", "fusac.fr", "memo2.nl", "reempresa.org", "seriouswheels.com", NULL }; const char *dn4fc6ad9d[] = { "ngohq.com", NULL }; const char *dn513656b0[] = { "ads6.adesignstudio.eu", NULL }; const char *dn518a86e1[] = { "stream5.tv.ip", NULL }; @@ -57521,7 +58306,9 @@ const char *dn93a94d43[] = { "adnetwork.ie", "adnetwork.sk", NULL }; const char *dn93f89464[] = { "amazon.com", NULL }; const char *dn94b15057[] = { "adevents.com", "adevents.com.au", NULL }; const char *dn94dc86d9[] = { "pagedemo.co", NULL }; +const char *dn9507628a[] = { "eroadvertising.com", NULL }; const char *dn950ec14d[] = { "caixin.com.ip", NULL }; +const char *dn95fe0a3c[] = { "slimjet.com", NULL }; const char *dn96ad55ba[] = { "ads.microsoft.com", "affili.net", "affiliprint.com", "bingads.microsoft.com", "linkpizza.com", "mediance.com", "mobileapptracking.com", "trialpay.com", NULL }; const char *dn97625519[] = { "webmine.cz", NULL }; const char *dn97d7eca3[] = { "vereinslinie.de", NULL }; @@ -57530,6 +58317,7 @@ const char *dn98761e7b[] = { "adadyn.com", "outbrain.com", "seek.co.nz", "seek.c const char *dn98789ae5[] = { "snowplowanalytics.com", NULL }; const char *dn98ea3a40[] = { "adult-site.ip", NULL }; const char *dn99160335[] = { "advertising.amazon.ae", "advertising.amazon.ca", "advertising.amazon.cn", "advertising.amazon.co.jp", "advertising.amazon.co.uk", "advertising.amazon.com", "advertising.amazon.com.au", "advertising.amazon.com.mx", "advertising.amazon.de", "advertising.amazon.es", "advertising.amazon.fr", "advertising.amazon.in", "advertising.amazon.it", "advertising.amazon.sa", "advertising.berlin-airport.de", "advertising.bulurum.com", "advertising.byhoxby.com", "advertising.dailymotion.com", "advertising.expedia.com", "advertising.lavenir.net", "advertising.mobile.de", "advertising.nzme.co.nz", "advertising.org.il", "advertising.racingpost.com", "advertising.roku.com", "advertising.scoop.co.nz", "advertising.sevenwestmedia.com.au", "advertising.shpock.com", "advertising.theguardian.com", "advertising.utexas.edu", "advertising.vrisko.gr", NULL }; +const char *dn9a2708f3[] = { "googleads.github.io", NULL }; const char *dn9a5e11cf[] = { "adtrack.ca", NULL }; const char *dn9a993cd2[] = { "annonse.nu", NULL }; const char *dn9b4874e7[] = { "youtube.com", NULL }; @@ -57586,7 +58374,6 @@ const char *dnc1f44971[] = { "adexprt.com.ip", NULL }; const char *dnc2cc4c46[] = { "adcash.com", NULL }; const char *dnc4163ab9[] = { "i-advertise.net", "mb-advertise.gr", NULL }; const char *dnc4e7714 [] = { "adsterra.com", NULL }; -const char *dnc507db55[] = { "adspot.lk", NULL }; const char *dnc544f47f[] = { "ads.ae", NULL }; const char *dnc7090dcb[] = { "adlink.guru", "adlinktech.com", NULL }; const char *dnc8c7bc54[] = { "adcenter.nu", NULL }; @@ -57611,7 +58398,6 @@ const char *dnd6b0e991[] = { "google.com", NULL }; const char *dnd8e0b20c[] = { "adhref.com", NULL }; const char *dnd8ff4331[] = { "moleskine-store.ip", NULL }; const char *dnd970c504[] = { "adboost.fr", "adboost.io", "adboost.se", "adboost.sellerboost.de", NULL }; -const char *dnd97bd9a2[] = { "reklama.mariafm.ru", NULL }; const char *dnd987114 [] = { "adinject.com", NULL }; const char *dnd9afd7d7[] = { "animeland.hu", NULL }; const char *dnd9bbd6e5[] = { "adlabel.adgoal.de", NULL }; @@ -57628,7 +58414,6 @@ const char *dne29f5205[] = { "smartad.ai", NULL }; const char *dne2c47307[] = { "ppc.ee", "radom.pl", NULL }; const char *dne3f957a0[] = { "streamcloud.eu", NULL }; const char *dne44b1b46[] = { "advideo.pro", NULL }; -const char *dne4d19432[] = { "ads.ac.uk", "ads.adstream.com.ro", "ads.am", "ads.bigbom.com", "ads.brave.com", "ads.buscaempresas.co", "ads.colombiaonline.com", "ads.comeon.com", "ads.cvut.cz", "ads.dev.int.revelian.com", "ads.elcarado.com", "ads.google.com", "ads.harvard.edu", "ads.lapalingo.com", "ads.lordlucky.com", "ads.microsoft.com", "ads.mobilebet.com", "ads.msstate.edu", "ads.nc", "ads.nimses.com", "ads.pinterest.com", "ads.quasaraffiliates.com", "ads.red", "ads.route.cc", "ads.safi-gmbh.ch", "ads.sk", "ads.socialtheater.com", "ads.taboola.com", "ads.toplayaffiliates.com", "ads.viksaffiliates.com", "ads.watson.ch", "ads.xtribeapp.com", "ads.yahoosmallbusiness.com", "badassembly.com", "caravansforsale.co.uk", "fusac.fr", "memo2.nl", "reempresa.org", "seriouswheels.com", NULL }; const char *dne4d2f383[] = { "adverts.ie", "adverts.org.ua", NULL }; const char *dne69206b3[] = { "mediaplex.com", NULL }; const char *dne738c197[] = { "discountmags.ip", NULL }; @@ -57638,6 +58423,7 @@ const char *dneb759035[] = { "coinhive.com", NULL }; const char *dnee3ae7d1[] = { "ad-local.de", NULL }; const char *dnefc54fef[] = { "datalift360.com", "home.tapjoy.com", "panel.rightflow.com", "propelmedia.com", "publisuites.com", NULL }; const char *dnf0c8b8d2[] = { "socialads.eu", "socialads.guru", NULL }; +const char *dnf178a0a8[] = { "ellefanningfan.net", NULL }; const char *dnf344fd6d[] = { "advantabankcorp.com", "archiproducts.com", NULL }; const char *dnf35aa97d[] = { "skytide.ip", NULL }; const char *dnf387ec5b[] = { "cuntwars.com", "nutaku.com", "nutaku.net", NULL }; @@ -58110,6 +58896,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma151cd51, 0, NULL, NULL}, {m37ac60b1, 0, NULL, NULL}, {ma0900944, 0, NULL, NULL}, + {m3cff1d84, 0, NULL, NULL}, {m64744a37, 0, NULL, NULL}, {m757c6147, 0, NULL, NULL}, {mc45a471c, 0, NULL, NULL}, @@ -58765,6 +59552,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m62b9d283, 0, NULL, NULL}, {m7fda9d37, 0, NULL, NULL}, {m8f807c53, 0, NULL, NULL}, + {md6c0d044, 0, NULL, NULL}, {m5a27fac8, 0, NULL, NULL}, {m9203705a, 0, NULL, NULL}, {m9205aef1, 0, NULL, NULL}, @@ -58777,6 +59565,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2c9c0d0d, 0, NULL, NULL}, {m4eef43e9, 0, NULL, NULL}, {m2010ef76, 0, NULL, NULL}, + {mc3992970, 0, NULL, NULL}, {mcc501ca2, 0, NULL, NULL}, {m2f8922c2, 0, NULL, NULL}, {m2065d26c, 0, NULL, NULL}, @@ -59536,6 +60325,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7939fc8c, 0, NULL, NULL}, {m4f384edf, 0, NULL, dn27be3af5}, {mc6a84fea, 0, NULL, dn94b15057}, + {mbd33b4cf, 0, NULL, NULL}, {m37d51ad4, 0, NULL, NULL}, {m9dd40714, 0, NULL, NULL}, {mddf18020, 0, NULL, NULL}, @@ -59650,7 +60440,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7f560c17, 0, NULL, NULL}, {mcd1697c0, 0, NULL, dn2ec8dfe6}, {md228f185, 0, NULL, NULL}, - {mdfbec0b5, 0, NULL, NULL}, {mac49599c, 0, NULL, NULL}, {m30bcb91f, 0, NULL, NULL}, {m15108d11, 0, NULL, NULL}, @@ -60314,6 +61103,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfabdef31, 0, NULL, NULL}, {mbcaf6fc4, 0, NULL, NULL}, {m507bd79d, 0, NULL, NULL}, + {m7cc6e290, 0, NULL, NULL}, {m12a8759f, 0, NULL, NULL}, {m56ab1f42, 0, NULL, NULL}, {m84958c3a, 0, NULL, NULL}, @@ -60541,7 +61331,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m93ee2835, 0, NULL, NULL}, {m41549844, 0, NULL, NULL}, {me7160815, 0, NULL, NULL}, - {mfbd522e8, 0, NULL, NULL}, + {mfbd522e8, 0, NULL, dn4097f191}, {m981af6a1, 0, NULL, NULL}, {m1abe22cc, 0, NULL, NULL}, {me3998f67, 0, NULL, NULL}, @@ -60780,7 +61570,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdb5e58f0, 0, NULL, NULL}, {m1e57d244, 0, NULL, NULL}, {m46da11a1, 0, NULL, NULL}, - {m93ce6a03, 0, NULL, dnc507db55}, + {m93ce6a03, 0, NULL, dn38d80116}, {m97d0aee6, 0, NULL, NULL}, {md7a87136, 0, NULL, NULL}, {mbcc3f553, 0, NULL, NULL}, @@ -61043,6 +61833,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m794633c8, 0, NULL, NULL}, {m4237b4dc, 0, NULL, NULL}, {m7493c2fe, 0, NULL, NULL}, + {m7e679dd5, 0, NULL, NULL}, {mc83c4b9a, 0, NULL, NULL}, {m4175338, 0, NULL, NULL}, {mcaabc4f0, 0, NULL, NULL}, @@ -61061,6 +61852,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcf668a3f, 0, NULL, NULL}, {m7489bb92, 0, NULL, NULL}, {mc3423ce0, 0, NULL, NULL}, + {mc07fb532, 0, NULL, NULL}, {m76f7d9ab, 0, NULL, NULL}, {m7681185b, 0, NULL, NULL}, {m7a5ea7f1, 0, NULL, NULL}, @@ -61138,7 +61930,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9149f6ab, 0, NULL, NULL}, {mb20892ff, 0, NULL, NULL}, {mb20f4ec4, 0, NULL, NULL}, - {m760cb1b9, 0, NULL, NULL}, + {m760cb1b9, 0, NULL, dnf178a0a8}, {m42f31f34, 0, NULL, NULL}, {m76355429, 0, NULL, NULL}, {mb546a349, 0, NULL, NULL}, @@ -61553,6 +62345,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mea93a321, 0, NULL, NULL}, {me735a28e, 0, NULL, NULL}, {me016352b, 0, NULL, NULL}, + {md55acfcc, 0, NULL, NULL}, {m606bc16c, 0, NULL, NULL}, {mbb38e01a, 0, NULL, NULL}, {md969f6d4, 0, NULL, NULL}, @@ -61868,6 +62661,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m69a2bad6, 0, NULL, NULL}, {md2f07019, 0, NULL, NULL}, {m61c77ad0, 0, NULL, NULL}, + {m76b2d18, 0, NULL, NULL}, {m2096562c, 0, NULL, NULL}, {mcf71bf04, 0, NULL, NULL}, {m448ea68a, 0, NULL, NULL}, @@ -62220,8 +63014,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfb846ff4, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m524cf8a5, 0, NULL, NULL}, {mfafc6f0e, 0, NULL, NULL}, - {m127eae34, 0, NULL, dn30e13c6e}, - {md67c1129, 0, NULL, dn47f80c6b}, + {m127eae34, 0, NULL, dn4d077d36}, + {md67c1129, 0, NULL, dn4d077d36}, {mf061c5e1, 0, NULL, NULL}, {mcc9626e1, 0, NULL, NULL}, {ma486b19b, 0, NULL, NULL}, @@ -62253,7 +63047,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m236e1485, 0, NULL, NULL}, {m5acc0ba3, 0, NULL, NULL}, {m4dfc0bfc, 0, NULL, NULL}, - {m26fe859c, 0, NULL, NULL}, + {m26fe859c, 0, NULL, dn9507628a}, {m4ac021df, 0, NULL, NULL}, {mf79cf4f8, 0, NULL, NULL}, {m741d46ee, 0, NULL, NULL}, @@ -62612,9 +63406,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m838aa0e0, 0, NULL, NULL}, {me72d4b5, 0, NULL, NULL}, {m7c28c834, 0, NULL, NULL}, - {m617ec390, 0, NULL, NULL}, - {m617807cb, 0, NULL, dn20feb1b7}, - {m2579e7ee, 0, NULL, NULL}, + {m617ec390, 0, NULL, dn23e5bc41}, + {m617807cb, 0, NULL, dn9a2708f3}, + {m2579e7ee, 0, NULL, dn23e5bc41}, {m5f334998, 0, NULL, NULL}, {m1c092e75, 0, NULL, NULL}, {m2bb87826, 0, NULL, NULL}, @@ -62637,6 +63431,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2740563a, 0, NULL, NULL}, {m337c1985, 0, NULL, NULL}, {mee18cfe8, 0, NULL, NULL}, + {m69f3290a, 0, NULL, NULL}, {ma1f02027, 0, NULL, NULL}, {m8bc8b3b6, 0, NULL, NULL}, {mcb8ca4d3, 0, NULL, NULL}, @@ -62796,7 +63591,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m56707a28, 0, NULL, NULL}, {m9f967d1c, 0, NULL, NULL}, {m83ac40da, 0, NULL, NULL}, - {m7b67c51d, 0, NULL, NULL}, + {m7b67c51d, 0, NULL, dn95fe0a3c}, {mbb65eb46, 0, NULL, dn4fc6ad9d}, {mb763a663, 0, NULL, NULL}, {md9bf6f73, 0, NULL, NULL}, @@ -62974,6 +63769,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md8346815, 0, NULL, NULL}, {m27c83126, 0, NULL, NULL}, {m20c05eac, 0, NULL, NULL}, + {m153e7602, 0, NULL, NULL}, {m6cc0dfcc, 0, NULL, NULL}, {m8700f39b, 0, NULL, NULL}, {ma79dd978, 0, NULL, NULL}, @@ -63000,6 +63796,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m62dfed41, 0, NULL, NULL}, {m3f6c65b7, 0, NULL, NULL}, {m836f0f5a, 0, NULL, NULL}, + {m4f75087a, 0, NULL, NULL}, {mcc0d05cb, 0, NULL, NULL}, {m5ebb724, 0, NULL, NULL}, {mfc1a8ab4, 0, NULL, NULL}, @@ -63144,6 +63941,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m253342ed, 0, NULL, NULL}, {mfaac8f15, 0, NULL, NULL}, {m1cf3a952, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {me873d064, 0, NULL, NULL}, {m62729c39, 0, NULL, NULL}, {ma1857e59, 0, NULL, NULL}, {mf2d9e966, 0, NULL, NULL}, @@ -63237,6 +64035,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4f24baf5, 0, NULL, NULL}, {mb66e71d4, 0, NULL, NULL}, {m9e075dd0, 0, NULL, NULL}, + {m14a96510, 0, NULL, NULL}, {m926c1d12, 0, NULL, NULL}, {m780a5140, 0, NULL, NULL}, {md99f1812, 0, NULL, NULL}, @@ -63538,6 +64337,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8e6b2a48, 0, NULL, NULL}, {mb435c55a, 0, NULL, NULL}, {m86ea894b, 0, NULL, NULL}, + {mb089d34c, 0, NULL, NULL}, {m7ee3aeec, 0, NULL, NULL}, {ma586656d, 0, NULL, NULL}, {m9278ab9f, 0, NULL, NULL}, @@ -63812,7 +64612,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8127a326, 0, NULL, NULL}, {m7e3b8353, 0, NULL, NULL}, {m16fc4e86, 0, NULL, NULL}, - {m22b0357a, 0, NULL, NULL}, + {m22b0357a, 0, NULL, dn23e5bc41}, {m6891c142, 0, NULL, NULL}, {mbc46ac8e, 0, NULL, NULL}, {m45a9a6ea, 0, NULL, NULL}, @@ -63827,7 +64627,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5906b797, 0, NULL, NULL}, {m65190852, 0, NULL, dn4b735cfa}, {m6116c36f, 0, NULL, dn4b735cfa}, - {mb241a2db, ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, dnd97bd9a2}, + {mb241a2db, ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, dn10f94323}, {mb643e7be, 0, NULL, NULL}, {m5a57b068, 0, NULL, NULL}, {md7cb0145, 0, NULL, NULL}, @@ -64923,6 +65723,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me38bd463, 0, NULL, NULL}, {m1a0eaa6a, 0, NULL, NULL}, {ma6d6de93, 0, NULL, NULL}, + {ma2d940ab, 0, NULL, NULL}, {md334e1cb, 0, NULL, NULL}, {m28996ab4, 0, NULL, NULL}, {mc7fd1192, 0, NULL, NULL}, @@ -65660,6 +66461,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma38e614c, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m92dc8264, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m16df122e, ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m2caa3ac2, 0, NULL, NULL}, + {ma2bbae2f, 0, NULL, NULL}, {m45c22326, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m399dc4fe, 0, NULL, NULL}, {mbcfe26db, 0, NULL, NULL}, @@ -65674,6 +66477,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc97ad51f, 0, NULL, NULL}, {m69d19f7d, 0, NULL, NULL}, {m79f2360e, 0, NULL, NULL}, + {mb3c9d15, 0, NULL, NULL}, + {m1344424b, 0, NULL, NULL}, {mb725fb54, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcc4ecbbc, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6dd2bb3f, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -65682,7 +66487,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3c040105, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mf1b3608c, 0, NULL, NULL}, {m3254edba, 0, NULL, NULL}, + {m56280ca3, 0, NULL, NULL}, {md6e25c0, 0, NULL, NULL}, + {m99a4d32c, 0, NULL, NULL}, + {m8ecdc717, 0, NULL, NULL}, + {m66d681a, 0, NULL, NULL}, {me5ff716e, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m355d1634, ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb4361839, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -66638,6 +67447,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m63a8c753, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde6d9d1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7953b03c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1a34bac4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbdbd663a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b9b8122, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m501fb863, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3bd4e1a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -66692,6 +67503,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8e5e2c05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m466d5096, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcc19e2f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1376a5bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d1dfc7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb290bb89, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdf82dff4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -66780,6 +67592,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m590c8271, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m371deb63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7cb2779b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m353f1a25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mebf95273, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me931b318, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9b42aed8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -66795,6 +67608,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7c39bcea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c10afbc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcb356ba5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6b5b30d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1becbc3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7723e842, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfce97d6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -66921,6 +67735,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcc151fe9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me88cff05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81b9e410, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7dd9c587, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me56ec151, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1157ceb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8a573041, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67261,6 +68076,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6ac5685c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2ec50a8a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5aaf27bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m29402405, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me37f9db9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma42f511a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {madb754a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67369,6 +68185,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8ee5d7dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md025525d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf161c40b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m27be7bc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m88118c30, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ad06033, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8c321386, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67419,6 +68236,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2391749a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc090bde0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me99369ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m67931eaa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9dc259f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m55032230, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34c4fde0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf617237d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67546,6 +68365,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1fd53574, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf633667a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma05c94bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc0fb387b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2a66f37b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6ea31bf9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8e2425ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67577,6 +68397,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m19976af1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m21dfdcb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m996bc9a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcc557305, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee737bd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m935d0e4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbef2ba8f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67589,6 +68410,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m27bc3e6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma8fa9f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma075772b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7cd38523, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c58a057, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8025a5c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbb99f179, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67645,6 +68467,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md5698bb3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf3a5c67d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31604763, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdf193d78, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b5c3c05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd242bfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca059a00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67713,6 +68536,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5bb8de47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m262153e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma81a92c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md576b296, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdb7805a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meeef5df3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf81a5c95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67843,6 +68667,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1fd73e6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93f1665, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m421ee4b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m136b3696, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d17d0d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md87d0f32, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m227ee43e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67945,6 +68770,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7b6b5507, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1bc64934, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6601d1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m33025a5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae021d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10a959fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7115d330, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67956,6 +68782,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb815c041, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5559e0d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93106c52, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb357b720, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m69632b13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9632e43a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbcf2a398, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -67980,6 +68807,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc251eef5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m415bf930, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd31a147, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m917dff27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1d932c5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc1faec6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md78faf9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68021,6 +68849,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb444b4cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf8db904, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m70618c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2c5e6db3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9dfe6663, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m56fa6362, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m570dba8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68217,6 +69046,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m53959f2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m24cb01bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1842f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md550a57d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20f76bc0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m770afe09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83938684, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68280,6 +69110,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf76a8d7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m692793d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8cc02b0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md8a7a41c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m474c0ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2ebd9e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma16a520c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68299,6 +69130,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m54bff18c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41fa308d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma8f1d61e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m353c6dcb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6685c95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c538029, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdbec993, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68475,6 +69307,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5fe3780d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe167e45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2c144e64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb2145b2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maeb92c1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc4e4eedd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m39c93adf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68664,6 +69497,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8a634df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md0342854, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m530cfbc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfc5ff962, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma63fd364, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d9d4a4e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7af4ef6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68784,6 +69618,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me207fe12, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee04a0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m17a3a6eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb13853ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f506b5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2fdf356, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m28f19a8c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68918,6 +69753,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m76aa0502, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae8a386c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m23016540, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4a4470a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f88682, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md68736e3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m82fc7439, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68949,6 +69785,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2c86b8a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc3d3e591, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7552577, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4e805fb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb7c8172b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8059ea8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f5ef3ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce6a6f23, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68994,9 +69832,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma08f60d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7fb8014e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc452aa02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m52f650de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m756d655c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me8d2d982, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, dne3f957a0}, {m6586e44e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m32d1a56b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf14e4787, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m935df01a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8749130, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69202,6 +70042,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md45e9b25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me042f696, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12145ba9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m74d48c1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95974fba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1140723e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me302ce11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69291,6 +70132,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma44ef2a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc641d5ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma8b6dede, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m317e6d00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1f3cf038, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m180f1d59, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me22dd375, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69386,6 +70228,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma5e86caf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md13d6943, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71e11aa7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9aaa2fe6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me498da5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m64a86310, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md3d35032, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69408,6 +70251,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1cb892e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mafd898e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f612ce9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m349e5733, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5db68acd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7bb02d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8cb30de3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69685,6 +70529,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6e0fca45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me2b20ea1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mff7806eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mceaceec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m597b25e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m543fd007, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m87a959e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69785,6 +70630,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m76be3194, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9fc6401b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5495a93c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9f8483ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb3e99946, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m373634bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf53eefe4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69875,6 +70721,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m41647f3d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc6be3efd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me987edd1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3b8b46c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26f0fe6b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38fd895f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa214bd6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69887,6 +70734,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1492e181, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4eeb06c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc8179da9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdb52c367, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9e2e089, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80f15ed5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8141472, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69914,6 +70762,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m838b2af7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me07d4fb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m24ebd6e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9005f568, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m36312e37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7f7df349, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78cbaac2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69925,6 +70774,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7fd8e289, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26660e16, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m761c7023, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf7c0cf1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma7b168f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m346690a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, dne0314002}, {meff685f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70236,6 +71086,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3a4c3093, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meffa733f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9b4077a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8267d838, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6d61bb95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4eeb77ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcbec52e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70323,6 +71174,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae8fede3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me1ba15ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89511cd6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbf2e8d74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m17384a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1dda9f3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc761196c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70372,6 +71224,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9a7e79be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m139026e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md19f2a21, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9e1df259, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe48f23f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde4045df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf4dbac18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70482,10 +71335,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m22f97165, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb0503e25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me276f50f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m900aabfe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f527135, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7adc1624, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf369903c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfbec1517, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7a5f0b55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9b4739ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7da2c7a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74db66b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70505,6 +71360,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfdc3d853, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc75652a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2fe9cd68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me876a81f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m847e78ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74325173, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mccf15741, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70561,6 +71417,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7d45fc76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8247953e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5fc289f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma76da281, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7542d83a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93b67d23, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m999b9f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70596,6 +71453,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf7e03d60, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66c76f0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m14d2bb3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9763e9b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m91218ddd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m97d73d4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbd102ab2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70610,6 +71468,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma13d35a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf0c5c04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb84e2362, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maed2a242, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc6c8043, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8901336d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d1d4395, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70678,6 +71537,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4dc4f123, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m723037e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf9d0e6df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4d5925e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9bdc2912, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mda8b57c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma0696942, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70693,6 +71553,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbc3576a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa14c786, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4da2ab5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3b3b31d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md232634a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce76f4ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m983b4891, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70765,6 +71626,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m44e14d6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me6a6a080, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma7cf7ace, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m568fad1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1a9a920, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc97b5c6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5d42e276, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70796,6 +71658,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mef9199f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2fdb5f00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc01ab553, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3e47a08d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20b77844, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd3e99b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7548403b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71087,6 +71950,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maacf25ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde91fe93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m35f8014b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6cb40e58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m761f6777, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mec6018da, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m45e625ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71200,6 +72064,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m896f9e94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m91d222d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mafab1de5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m70d42224, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3ba6652c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m223d4205, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m21666fa0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71599,6 +72464,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8ccf88a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m44f03744, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meffc1136, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9100267c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m56459607, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md74aa5c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m72c3379e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71788,12 +72654,15 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m78223c33, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m38185252, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m45947218, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4fe1a7a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m219076fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7d1543c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m739837c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m3e47a08d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {meb304ac8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcddae8ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1979eb0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m12047c32, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma822712a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m13ff7d20, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m83a85c99, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -72008,6 +72877,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m381d2970, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe1e2aac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8e85d7f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma4b6f0a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me95c20a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57acf54d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbda5d9bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72025,6 +72895,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3638dad6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7add95fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8230e496, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me7e2a1b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcabf2748, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me971ae70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m956de0c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72053,6 +72924,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m96fefe8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m211240fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80b75902, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me5a2638e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma7e3c010, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m67641238, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me11cf707, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72105,6 +72977,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae67fa35, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf43b3a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b2f4821, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m536c3bbd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7da55732, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc6dc429, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md172948c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72148,6 +73021,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md129a02e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m44d19dd6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20266d01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md9b3ca58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8def4b27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maba0565e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4db827ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72173,8 +73047,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf60bd5ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4498523f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf692b735, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5d5355ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9de52e98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m484c5c84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m841478c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbfbc0ad0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma14ddd9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75467942, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72190,6 +73066,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m54efd432, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbfe79099, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1d3a39e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md1e747b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12b6f876, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8852742, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8e867da, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72209,6 +73086,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8b17ab9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1e08f336, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8a1c10ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md53c2157, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf35fe854, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57338638, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {macb9b6fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72246,6 +73124,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfa2562a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4a7bd35, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meeff9a58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4efec123, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f74701b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8fe3948c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6034f11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72262,8 +73141,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf68c77ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdf72529c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5be16f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma8e74fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b2cfddf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m499b02d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9df7bdd7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m32b1eccc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdffbf470, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7a24100a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72272,13 +73153,17 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb8bf4e94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93f1c9b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m54a05185, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m92ed640a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c5e3fa2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66813ee6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb34de0ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e33173b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd5ac83f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m567059ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7f240fe3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m28043355, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2399bad7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf5bdf53f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4414e9bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcce192a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc6e05be7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72292,6 +73177,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb059be2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6166bf75, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba2f7637, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m930d8850, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2ec84a0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5cce8021, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mac64cc22, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72319,6 +73205,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3f877d37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1b2b79d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd393060, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcdde72d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m36c5a92e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf2a607d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93426975, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72327,6 +73214,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma16f7450, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b73552e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbcfe04f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbafd02fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1aff3f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m926cd1af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc9053fa0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72405,6 +73293,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3dc3a578, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9f6c720, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m63552dfe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8089fff7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m64d7b0ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b6e9ae3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc08ed88a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72415,9 +73304,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md28da1fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75400ac9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89a308b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9c27c4e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m40a527df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5e1eee75, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1b28b581, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mae757edb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m92c68343, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6fed1aea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66ba26b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72448,6 +73339,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma5937101, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8888c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me10d72c8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md4fc4e71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meb1581bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8f88760a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7e48017, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72459,6 +73351,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m360befda, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc009dab7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me4584440, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md9842ae8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m293e9a1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0be3ea9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m588ba7f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72478,10 +73371,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m392a220e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2d016fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb6c26068, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m56e94189, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4f42e6b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m67bf57af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc665808b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7334ea7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4a53655, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m609a1afe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2208cd83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m55d781a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md88ce4e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9d304b0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72491,6 +73388,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9e8b7c3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa461603, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc8973524, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m93c9f6e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m63e80db3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb980b207, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcb3b779c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73154,6 +74052,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m525506ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde852152, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m37cfa2ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4d0b953a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee4099cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1526db33, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2851aa9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73161,6 +74060,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7a9d0a35, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meaa40691, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d30356, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma5543fc1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfb2d7ecd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb6a47699, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m210bb558, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73189,6 +74089,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4b30d160, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mea92ad0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc16fa310, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5028e059, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5321b567, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1fb1c0e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m52648098, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73347,6 +74248,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb4ba0227, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m55a6232a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m956abb48, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6346a09a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2db84069, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3013ae57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m533d20d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73354,6 +74256,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md37bdacf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8b943d56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m56228134, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m267e85c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9210437b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfb7b545d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57bbebd3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73367,8 +74270,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57744ca4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e580cde, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m44801b53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m42e9853f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfca2c0fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5e6a168f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6b10815f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m818bd6a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9e887a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13a55de6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdffa6cc2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73402,6 +74308,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf2c7f6c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9f8bfde, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m441e8aff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma1c13885, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbafccc02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md440f069, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc5bb8bac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73522,6 +74429,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md1954b2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m824a9d31, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me2b6040b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbedc79f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2ff6fdf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m132d9e03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c987051, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73529,6 +74437,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m77a36636, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5ebbbc2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me84c6508, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8ea7a756, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f40af5d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9068621, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m342df2fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73559,12 +74468,15 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md42f9357, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2568f286, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf6f5d0ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb53a0cbf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc4accd7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me6f6a00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m116e75de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma56054b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27dcb923, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4749d190, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f8557b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7c40568a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m97f93237, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93de49b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m252ca687, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73636,6 +74548,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfafb1040, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c9d6f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71ea9a08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m963c34fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf5541118, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9536fcd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbedf61b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73682,6 +74595,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4a5b0d8f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6790bcda, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf2fc29, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc0a0781, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc037d540, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me281b1b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf223c4f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73692,6 +74606,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9e73098c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6605a674, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb7c6bc07, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m36c3c10b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md16a10f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b36d16c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83b20c4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73816,6 +74731,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8346156c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c05df14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m476be68e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m11c007af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m214624c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9721b96d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m24c00f92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73843,11 +74759,13 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md8587773, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfe846ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m464bed54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb140b298, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m90d082ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38022d83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m524887a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mff39cb0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4d7c985, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m82c3a808, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4aa47e72, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf589e264, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27834b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73957,6 +74875,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mefdba8dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m45d9ee8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8bc5c95c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m31d4f40d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3bf20a46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8d5b624, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m55ca4a87, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73977,6 +74896,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m281af332, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m956d8231, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27ae66ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me69324ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2a3007, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9336fb1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9a65064, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74068,6 +74988,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7dd07df2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7cf923e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f6f79a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfa1ceb21, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma7bf2bba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5327fc6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m62acc2a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74106,6 +75027,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m550fafcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd3eadff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m67ee4277, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m66b69448, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7e33546, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5297fc2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbc2bc83f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74116,6 +75038,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1d6b10e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb95d2f50, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me3028bc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mab757e03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md6a9cfe0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m387e93e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74d0932f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74134,6 +75057,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcddf4693, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m695278f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74868147, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8493f383, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4baff990, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mad05eb8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba690c15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74151,6 +75075,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m336d5659, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae7783b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1ed11216, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9b7aa57d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma15be3ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a059671, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6991121, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74214,6 +75139,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md1fb09fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7bacd834, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34785e8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3bc1ff13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m727106b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20b549c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12819607, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74258,6 +75184,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb4c6b68c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maaa46b72, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meb67c5a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m61cebf25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb3b525cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma0ec161d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93eab0d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74316,6 +75243,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9011d461, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc03c5ac6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66792107, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb15cae91, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c7c655f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1954061c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4537557e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74389,6 +75317,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6371d1fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mad65de15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31d60315, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2f35972c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba1a8e53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcba57347, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7bb5ca09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74407,6 +75336,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m68006f73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6ce094b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md94a9256, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m398f2194, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me7f6fd7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2999f07, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6251f36e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74417,6 +75347,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1a72d142, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b7cf2d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5a16807d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4af68a17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5274f07c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf0c04f2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me63b90f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74458,6 +75389,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9d01bebb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8299a5c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c09666e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me14127e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7571d814, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m70891c06, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b0bad32, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74492,6 +75424,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc40ef4e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5ae23fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m868590ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb7349837, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31f5ddbc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md59d57ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49823d05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74541,7 +75474,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5820f9ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4a0f555, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4dd384f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m78c20bd4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m416f3a57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfd447151, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf92a5725, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mffa8a5ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf41f92c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74555,12 +75490,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {med096d7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34f57d97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d5a7c32, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1632852d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9b9ce6a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdc85662, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m888d135f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59d62a6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75248235, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m961273c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3597cf9f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6e816868, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m76bf6f69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf9aae0e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74618,6 +75555,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma9df595a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4079ba5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m232b7612, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2e39a1cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a284c18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m22973f0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0e4c398, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74627,6 +75565,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8f37cb02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b8b978d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me97f3c4e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma7c20888, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfc989cb6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9176d1b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdeca8746, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74664,6 +75603,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m931a6179, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m39b9ac1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m33cd2a0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2ea7678, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma8c776de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mccb30967, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma59843af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74715,6 +75655,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfc46338f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b13fb54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m98f6c972, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2b3a6d1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d5bd2de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m53e18547, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma87db459, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74729,6 +75670,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m445725fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maca0f22e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc8cbda7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m989b520e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m14a2aa3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27320e45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m202f1f21, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74747,6 +75689,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m78b1754c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5be43544, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m178af7c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m856d0d3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc69e2967, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6cb0886c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1a1ee882, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74762,6 +75705,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1dd8f97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5842d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma7685537, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf132aad1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6bb8862a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me1f7004d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me328cd6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74829,6 +75773,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8fcffde4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mafabc0c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md0bd2596, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2414b4f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4378138f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md8f38094, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m87c19dcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74836,6 +75781,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9dd68fbb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcbce96fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b7b477d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc5bfab1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8f8d59f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8257758, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b98c7f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74877,12 +75823,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md63e7d8c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc153ee9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6350fe64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m85ef4587, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m69affafd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m76862453, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12c30528, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef404f01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8ddcc6d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9793429d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m37268ce9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7f15b17b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m135cd46a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m989bb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74908,6 +75856,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me724d58f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71c25d99, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md278ce8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m43d53720, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcae9e7b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m700dd2b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m482baca3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74939,6 +75888,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m35e5f5af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7b2e0fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6b6ebe01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m767d0cf6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf6df0b69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f6262e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4327fa3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74963,6 +75913,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m51c5b3f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6cf8b930, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc6eb0a70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma11ebcf7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {medfb9a60, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m617819cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b437efb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -74996,6 +75947,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me067faca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf618b96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b5af3c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md8081824, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb783207b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc7bdc60e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma52019d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75005,6 +75957,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6609b7f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e02dcb1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2db04625, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5608cab0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb01a144, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbcf17ae6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m94555148, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75039,6 +75992,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m558e2f79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md71c7ea4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3f766994, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md2917810, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma12b2fb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e88ff3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75606213, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75113,6 +76067,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mec675142, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma29781b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34ca1e75, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7401ee59, 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}, {m48c6390f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa35f32c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75159,6 +76114,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m539590f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcca185cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m62471ecf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9380cff6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4d84a184, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6e91611a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb406fd25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75175,6 +76131,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m41f0a044, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8870abb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1d1f5706, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4d024900, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m17f3de71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8d300e00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md792eb83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75216,6 +76173,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m93c2fa60, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2919d30c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe827380, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m16178a98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m847a7313, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m54dd1290, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3db70607, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75225,6 +76183,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m38b7fca7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8431183f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma93e2a81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md8520777, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6c80793, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m102c925e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md972f16c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75254,6 +76213,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {macb945f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m347654c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c536559, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mde1e9ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6e9e3213, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma51fffa2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m63863703, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75266,6 +76226,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me8cccc52, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb31466b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m472cb950, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfafa626a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80b1edfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a4c9ee2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb6712ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75281,6 +76242,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m94a21877, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m99b96dc3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m42c70b0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9f685964, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf6cffb3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43df0629, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2029cc84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75295,11 +76257,13 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf443915f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2a4a6b76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ef03afd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6485da94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me5bb6725, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcb798b8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m555f74b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8cbf477d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4978014a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf964b2ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7351dc5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me215ef2b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe84d3aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75333,6 +76297,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb5b3a4c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mabc5dd89, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m30d5936c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7635e8d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m222844af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1b8b069, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meb9733c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75400,6 +76365,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc9c9ab92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b6cd858, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2f93ffed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m53bc88c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me34662bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20484864, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m314e772e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75474,6 +76440,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m218685b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41b23781, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe1d64cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m928c4be6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef181899, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m42886763, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1688bc9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75500,6 +76467,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6ae455ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m73885cec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb97b674f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3a7da83b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd74163a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m523ec0b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m45ce2f34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75520,6 +76488,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb187b895, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md3579fce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbef66838, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md26e54fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80790a18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7bc6972, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7fdee083, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75528,6 +76497,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb298ce90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7df05dfe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10b6c499, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdc32809a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf33a601a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m979f024, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m90e38305, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75591,6 +76561,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4016598b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2430341d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m92127cee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me5f31400, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m116d615c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ff30ce6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4445e53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75604,6 +76575,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m89ed9f04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m608f90d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6b01eaf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5206eaaf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma81b2dc9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf4308973, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c0d3f27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75635,6 +76607,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m733336b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6db9efb0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me35dad61, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcf22d78f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7641e1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee1075df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me80e55cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75644,6 +76617,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m27a9368a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8f6d0bcb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb0d6798d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m58f0adc3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m573ef7dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfed47da9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb7b7c691, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75744,6 +76718,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m46471c69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m874cb626, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb2029317, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8dc9de8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcea5df3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49e5a5d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m82372a04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75752,6 +76727,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc2773846, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8385ac0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7ff0980, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2ef5473b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m851208f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1d6bafc9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7c119826, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75781,10 +76757,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma5ab7887, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m61ef3b2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89f231b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7e6c0dce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m657df755, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m32a21b86, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m51ff5641, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me04d5f44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbd39121d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m229ac178, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2efd2d0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mccf64642, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75864,6 +76842,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md86bd87d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m106b1988, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc377b466, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md99f9d8c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1494e5e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf917640b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78bd0c10, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75881,6 +76860,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m85770b3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb1a2c86c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7317b99, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6530784d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7c159054, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m326bbc25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee48169f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76053,9 +77033,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5ee7b7fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mff35defd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m94ede4b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1e808453, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a6894, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4719188, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8ed60cf1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m62e5da0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6a95542, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m35118ff1, 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}, @@ -76097,6 +77079,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8ed3a11c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me479b8db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3f9264ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m44bd6cf7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba42020e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma48c8cd1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2c810906, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76138,6 +77121,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc7659ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m678dde93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3088b2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb46a1bbb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d1d70c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m499ac02e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m40cf2b1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76166,6 +77150,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m88e04464, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe79c3ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1cd973b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me5da7890, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7c968535, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mada9125c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma0e48094, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76187,6 +77172,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8409318, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md2d739e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc8b73e1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me226995, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde70336e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0bcd5c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meb6139c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76242,6 +77228,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m195accde, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8a19e639, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9beb5dd8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m67908b4f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maef9a60e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3445e1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m910ea4e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76256,6 +77243,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m550dfb86, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde741617, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f684563, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m79b57bee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ada3754, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m58207ad9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3da1a20a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76304,6 +77292,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m54c21b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7933946, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c2b323c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7920c1ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m29929aa5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae2e62b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m65601576, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76344,6 +77333,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma527df09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9656f9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m440555c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbe4973a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0e27430, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5319f28d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31d9a94c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76444,6 +77434,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5fbebc31, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m640f86ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8cc11b62, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb0962bee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae852dba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc9a2214, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e8e2854, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76458,6 +77449,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc369ad5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e5cb753, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12702328, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdb997b51, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1e23735, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7748400, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8ae67e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76492,6 +77484,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md2a2fa7a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb0711810, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0da2a7b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m55d15570, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1f544b6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4030f89, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e912b7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76578,6 +77571,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf519d2b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me968d16f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {med6a2f76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbe74c515, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {madabe9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbbc3fafb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4386cda3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76665,14 +77659,17 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc675b1bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc967cf1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5da46fc2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma046a178, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7e5a302, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6dbc9fbf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me683e186, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1719ddb3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8d70826, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mda56f2ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcfd4d014, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb3415b25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7cecf38f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc64b4fe9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mec0dd788, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meba97d98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf783501e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76693,10 +77690,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me1f1a034, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m47fa904d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf0d0c1e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mca156d5b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma5e13415, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mecb9f6c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b185df7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf2a77235, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m269d40bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m640e0d5b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m52fefbf8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5e84b324, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76730,6 +77729,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2e7e29cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8eaf2a62, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf62f99a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9f9a9a56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m255476ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8c29f767, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c60ce47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76768,6 +77768,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9b95b404, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e2938c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb71b1cfe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mea983f7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1f631fd4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5c626bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6da88a38, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76877,11 +77878,13 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m96904835, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68170170, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f0ce480, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md5134cf5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2bd5cb1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1d6559a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md19ae16f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b46266a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1bb0e106, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1be4aab6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9442765, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m44223083, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m559c82d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76901,6 +77904,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae48a489, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5babee0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49cc253e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4112b5bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26986205, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2f6c6d82, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma32c6234, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76954,6 +77958,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m830cc699, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38a80561, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m356cf5c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma0b95d34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma1107bb3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9432a91, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m62b338e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76962,8 +77967,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m13377637, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf51040fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mda7da8f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7c9ab74c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m67706f7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13f582ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3cd52a6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c658d3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf62ce0a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m239d0ac3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77023,6 +78030,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma604ebba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1aaa01b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m185ca70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m503a060b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m58ae1d05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf41800bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc7cc9355, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77086,6 +78094,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m59edc63e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m924dd99b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma3febec9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m74ea08d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m233ff35a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m609641f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2def7530, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77122,6 +78131,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbe26a1b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me6dc1fa8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m25db0e93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf87524c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89d419bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m76584c3d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf597b64f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77148,6 +78158,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcddcedd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d43165e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7639a85c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9f40814d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c638b79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9b904de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb03ed536, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77179,6 +78190,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc689698d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc7d5a2e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1605845f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9f54d0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5cc1b0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m14b8998a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4a2f9735, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77193,6 +78205,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m75f27fe5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m39344744, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59999cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m706976c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mafd77a73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc7a3a68f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md3e7cb9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc81deb9f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77225,6 +78239,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m594652af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c5c0802, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71ddb820, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2918e253, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma1076298, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38730c1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me094af2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77283,6 +78298,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m113f84f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd9e4a4f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2453ed6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m10b755c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbb7f7048, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf942bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mafd60fe4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77308,6 +78324,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m95c80f46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md73f3da1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7ec7979, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m26ca17cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1e81f090, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26b871cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2f631064, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77348,6 +78365,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8a06946e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6ecad744, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8e714f3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m787f0037, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m24d5e2b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7b9eb469, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m267e54ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77415,6 +78433,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m87bae478, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdeb7a0f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m82c7cde7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m724dd860, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d19010b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e393ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf776032a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77471,6 +78490,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdcfd438a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5a22778a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb1b23b6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8ff7391c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a47cd5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2ed76e74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5deb4f09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77486,6 +78506,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma4c201ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m69c8d45e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m65c4148d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7299d46c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4d1fb958, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me745d34c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md69a405c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77501,6 +78522,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m74df3dda, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ce727f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m934578e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m588e0c02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95b351b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce268023, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m32caa94b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77596,6 +78618,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6cc4a26d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1066d076, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7a38f565, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcf01b2b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1909cb71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75ec7612, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a120761, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77654,6 +78677,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbcaee84c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c430903, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m646e1cff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m612aecb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m96310e4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf0d7b8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c94fbf0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ed7337c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77677,6 +78702,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m65f0531b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66a44255, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m30b109b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3ee8e9cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m32716d97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10304fa5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f3c6e31, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77720,6 +78746,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m39da7b11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a2f7848, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m18cb6f54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcdc117f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f892db1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfb935add, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf0186d32, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77758,6 +78785,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3a6ccec3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m570a8eaf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb92229fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf9645c5a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m277ebe00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2900819, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m657cf509, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77849,6 +78877,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2793f83e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma9802dfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m87480eb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8cda6d85, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e0dff66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf66fb52d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1bd9a052, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77973,6 +79002,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mef7a72aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md3a43200, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab255478, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m71721e63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m551411f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20841e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe29bf5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78046,6 +79076,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m235bb6b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m88842e49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee39a6ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma2cd5fe4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d0fe191, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf886fa10, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8edf13cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78055,6 +79086,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maa78914d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m22078d65, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde2925b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {meebb084d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m70a83e87, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mda58c193, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9974bc93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78062,6 +79094,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5400245c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10741216, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m84d7a6a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9e060092, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4fee9f85, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5bba0bb0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c1c30c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78083,6 +79116,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2b333fad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9386e276, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfd24361, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m18943ab6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m682974ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4509cb53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m87ada2aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78221,6 +79255,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6fd0d945, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m753b95df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc6bb371b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m12c72b9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9393bd96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78780951, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8898f832, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78292,6 +79327,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf3e99c7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m349007d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1e1ac4df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf74723a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdecf5636, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9432aff4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb33fc5b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78308,6 +79344,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc5c2c346, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b6f57ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb92952b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbe376e01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11a3af92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12759b47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb2050f2d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78462,6 +79499,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me5ff5f12, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9ad3656, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7b143a96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma6fcf887, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md6018ba2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80f10014, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80a6215d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78482,6 +79520,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfb2d07fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2c3293be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4e8b0f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8bbbe6f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89ca63ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95c227e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa49701e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78506,6 +79545,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m809f8099, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7412c4d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0f8926c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfe3e50c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f1777dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me86afb40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb59d757, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78520,6 +79560,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m478cdd5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5fd0eea8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1a17a031, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma12c29a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce2b8dd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf526ff2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbd0cb3e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78531,6 +79572,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4e214012, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c41be04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1b03051a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m31bc442f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d5e55db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0fc724c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89ad4d4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78545,8 +79587,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m589b0206, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9c01fa6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me53b9be1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1cae5314, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89408da3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5d4d4d2e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9e96768f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me5cee370, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80ba0e05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9bee8f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78667,6 +79711,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfc555b26, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71e59cc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce8b6d65, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m31bdcf2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m181dfeb7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m18e32c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma7cff388, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78685,6 +79730,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf4e71356, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ab8899d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd1cde70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma527ad05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc9905685, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m815d65c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a5631d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78693,6 +79739,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m98306009, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma58ce4a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb1b257ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3e08b3a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc733ae2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9f2b8a36, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4628bcd7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78704,6 +79751,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m38d55bcd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6ed9dbd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbec9085e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md7a95c8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me37215f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75137180, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1c7fd4f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78797,6 +79845,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md0debdb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6452facc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m639bb08b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m94ad0d90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf3295c3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md885bde3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11e7c19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78816,6 +79865,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae0fe9dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me89917f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md506995c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me121ab3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5496f0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1a63dce9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81ab6eed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78835,6 +79885,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf47d84af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f5aee93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me4fe8c56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb4b6c1b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m22e017dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71d69fec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca1b90a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78869,6 +79920,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2bf3960d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdde68e5d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc9020c5a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6bcc3be7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc2cb1174, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf6feffe9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md79e6446, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78881,6 +79933,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m555e591d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m15065620, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5cfedf4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma3dbe87, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d792ea2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7238333, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m90471a94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78914,6 +79967,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m35caef45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mffd3f26e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b721f8a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf4be41df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m62196ad8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m400a8f30, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc75da79a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78926,6 +79980,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m701e94e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce01ca77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1d688154, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4db99543, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6b2e2747, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c194e9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5e3b461, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb74c7b7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79004,12 +80060,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf648b3d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d416cee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6b8af9e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4d78535b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma322e0b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4be39471, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb6bfdf3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4f35892, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7cf59d0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a132173, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma4d82fbf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6d035d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m33a5e169, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb3273e93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79018,6 +80076,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m112da672, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m798ccaf8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma593a673, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1bc42665, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1fd7305, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcefc5126, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m604bea6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79153,6 +80212,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m64f4765c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4aedf058, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11f85017, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7eeec792, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbbb49a00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m961cb033, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4ac94a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79178,6 +80238,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m71d57a77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e064f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c8f713b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8843c6b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca834bcb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4a5847fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m206d6588, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79201,6 +80262,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mda5e7a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma713cfba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdf432dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb4e0f706, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfb15bcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26a602c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md30453bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79211,6 +80273,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m332d8673, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a83d6f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3fdc9970, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc3d3c5a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me4a6e0bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2fe27820, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60debcfa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79227,8 +80290,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m651055f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf570d92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49c3d283, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfbafead7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb2d37b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4fe492f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m200290d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4bbdf84a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43ec4c62, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m319c8a8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79247,6 +80312,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md4a96d01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f92258a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83f144a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md39faefa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m15453566, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m22a8d246, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5bc02a69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79344,6 +80410,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2aa6075f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me49671eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11098153, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8738ae29, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m186f3009, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m362c0c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m64ac2f68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79383,6 +80450,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2ee4ae9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2a2330a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m769bd1b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma52de879, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma9c12110, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf776162f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m583826de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79397,6 +80465,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1ed12baf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5c1ebd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5bb015fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3cb77fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mec4be969, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5cc8f1a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfc50c34f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79415,6 +80484,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5420477c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdeaffba8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ec62913, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7edb15cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc21ed194, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc113583c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7519e050, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79429,6 +80499,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc06d3191, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5fbcb427, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mede43f8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma5ce5d93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d0d9087, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb250b265, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb1664e49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79458,8 +80529,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57af5a98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma3b2b5ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3dd12216, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1db4c6f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c7741f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb63ba6db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m86d53839, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m44ab6b94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc1c4025, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c680ba2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m17cfccae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79508,6 +80582,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcae1313d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc4bed119, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7712d24, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc1a0c6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m261a5915, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b6e8b2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb78ad577, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79565,6 +80640,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m72fc02c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf4a7a941, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc922e6af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2b941a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60619e9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83405854, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7dac8bee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79634,6 +80710,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma0d10714, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me8f6c10c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meeed1d64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7bb5415f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43c508f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf2090f5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc521f54c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79661,6 +80738,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdc724027, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57ac714b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m48f30b5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mddfd605c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf649657c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me69bc9bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e34966b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79684,6 +80762,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3a4fa0dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83f830a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfde79d43, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb0adacf7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma429aadb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m16a5f077, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31a332ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79693,6 +80772,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae91157e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6aa4b342, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf472decc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1424c220, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1fe09e54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b856883, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m90b217cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79723,8 +80803,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6e1a0a4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf3395fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me08dfe3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m99fb56a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc98dc41a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43af0d34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m45f24927, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md9e7fb37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m94c0b540, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m412c3576, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfed2cac1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79734,6 +80817,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9512bd8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m82c4663f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0e64d5b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me664a18c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me3cb2a4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m559b3920, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc290fd4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79784,6 +80868,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {meb974b57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ca98f71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m56d071e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9673f195, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b4633cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf40df7de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m895a6c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79806,6 +80891,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me57a97c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m666bdd8a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfba7c7a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me171e336, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5ab09e25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68617417, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4395a91c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79818,6 +80904,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7285b5ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me58d83d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e3425d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m547c076f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4034dcde, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md23a6613, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m77cf6af5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79851,6 +80938,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m77812632, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m40f4f69a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8a8079f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m64e22a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7253cdf0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6d82194e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7f588496, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79873,6 +80961,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m98fd9f6a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcfac26a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c7aa479, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m71eeaaec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde527b3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b8f1635, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfd409c7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79998,6 +81087,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m41d34d89, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3e212fa6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9eab9cbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me50851e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m620687d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m50bf32be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf6fa8a79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80147,6 +81237,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma57b6483, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a5757b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60166096, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdd273c71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m735f61b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc45f917a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m91f21a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80165,6 +81256,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m566da5b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68758f3d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a58a956, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcc9413de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7a1a817, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5519ae1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfc952a23, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80197,6 +81289,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me0c55550, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4c23b2d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12c1c0c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6b025cbd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1ef9a64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m279f8e28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7b51b9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80283,6 +81376,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3658c82b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0d0c733, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m16a3fa11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mccecb64c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m490e918d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab473531, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m770132cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80352,6 +81446,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb531a76f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd16a9b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95ad204d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7aa97921, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb32e2f8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7c98aaa0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meb75d68d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80371,6 +81466,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1adc47d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba58b796, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m644913fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc2fe0d67, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc63c2f37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1527bfbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9153cefd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80385,6 +81481,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m508eeea8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m852b9258, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1487aa46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcd10018e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5d38d9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce80f782, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74b03d88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80461,6 +81558,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m352fdb08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11d866d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb67b3224, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8bfb2b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce64ceee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae55e69d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m280a4562, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80528,6 +81626,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbe0082ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m32ab0350, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf5f4799, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m566294cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m767cb6de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m19ab3e4a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m556dfe0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80582,6 +81681,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m88739599, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m919fb2d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md3abef3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2f8c6c9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4940c53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca474963, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f5aafe9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80609,6 +81709,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc799664d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc543d49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me2744664, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9aeef842, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf5c7e0ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1bdfc2ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma31ce852, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80843,6 +81944,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m62c50103, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9b650a5a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma97d6c6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2f272c28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7cb2936, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee221104, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdea4f81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80862,6 +81964,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8cc20d71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m892f53cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m65b780d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m30416b1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1b79fd37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab44ca38, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b692aa5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80869,6 +81972,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma73e0850, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mffbfc12f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43296002, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m26231957, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee7ee443, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1e804e0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc2c27b48, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80910,6 +82014,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf7db05f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57bcd038, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8302ae18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m797a9f8f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5d0c4e9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m96d3cddc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2b4ed2b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80931,6 +82036,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m28350ab8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m33c9b405, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd707814, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3d8fab8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbfe48dd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf715f3f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a317dd4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -80949,6 +82055,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9543e552, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa8dbfa7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4d566c97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m91de66a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8f270ad, 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}, @@ -81021,6 +82128,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m723d0c1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb25c650, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9f476e9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5a9661e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5d8267cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a5e606b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcc4f5bb6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81041,6 +82149,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mea8e33bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m65b22bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m24aef3d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mda5be418, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a62b744, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe874c9f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6cd9cb08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81050,6 +82159,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4b91209b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41a83753, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13a5fba2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m13808856, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95668484, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m826f04b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab45252c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81071,6 +82181,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1efab32f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfaed0835, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m241a3842, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb04093aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdced4f8c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma77e24f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3ce49071, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81109,6 +82220,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m92a40668, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6418a3aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e7814e3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5a194921, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9fb60fd4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce0d39e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4cb22392, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81164,6 +82276,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m176e988c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md573c8f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8bec4207, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb3a53f13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11a0e6b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m999fb66f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ee3d88b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81225,9 +82338,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m35ca2f40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf851bf3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c0a9252, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5a63c2f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m86f3abf8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59e4e0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m65b55d86, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma3ce2164, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8633c2ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me322efcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2f8e60d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81243,6 +82358,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7229a1b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m734173f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m25a17b0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfc37c7e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ec3b418, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5bfdf93d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdca87497, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81257,6 +82373,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5a3b1dd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9420849, 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}, + {m5254011d, 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}, {mdcd89972, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8d8dcaa9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81520,6 +82637,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf5759c72, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb57c5748, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m742a0541, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md6e85507, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5464a77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m73329d60, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8cfb6057, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81541,6 +82659,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m11e768b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m774c546f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m25f63418, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md62b1785, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m605aae5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e8c85cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8bb28d51, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81587,6 +82706,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md8e91444, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mebf561b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m37b3991c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4977da1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc68a3ff5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7923f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m25201049, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81612,6 +82732,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3c07c409, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf8384ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfb14f10e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9759af26, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m29fdabc0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m76cbfd1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m77a6323d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81634,6 +82755,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m386ce860, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m30ae8723, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb2a8d36a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc767ebe1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meb574855, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95fd116b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mec647d37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81675,12 +82797,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m70a27566, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6e0b1e56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m73df55ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m59ae7c4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m513a2d56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m174fdc28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m86271edd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb52839a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5dfa4af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74538f58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1a8a2653, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb1a28fca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf98d369d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma23eb813, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81694,6 +82818,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m61a0d6a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m686ef202, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m35f910c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdf838877, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c51fd43, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a0ad6eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m62dc00e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81725,7 +82850,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb5166d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdddbc2c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ea5f734, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m495f6925, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6503bf4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me5c93dad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mff666bf6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c4f381, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbb169b55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81895,6 +83022,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2eb75c14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mabfbc79e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5310df0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me2f8f1be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66651127, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbd48fbdb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md798bb68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81909,6 +83037,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4d9e06ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m447d6c56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf328e35a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdf1d4ae5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meececeec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf63f49e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34a008ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81970,6 +83099,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m47832636, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m458735cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbb911e0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb5c80c3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb716ddb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m48cf63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc9df3cb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81992,6 +83122,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me7c91f96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m161cfeb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf4faa470, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5a3fb1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m30333d9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m217fb9ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {med623813, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82006,8 +83137,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m698ca798, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83cecf19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd554802, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m407a754b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md0e641f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m85efba55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdb3c0473, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdd68b27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m97d24654, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m402db896, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82032,12 +83165,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me5317ab0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2f1a71a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m163d4fae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma0e3e16d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1ba2d369, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md3661a64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf86ff181, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc2832b1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m223fbd8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me7de4bcd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfb7d9b2d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf965f56c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c12e7c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc77e23fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82117,6 +83252,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m566d356d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mefc5fd45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3570dd2b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb3c0c371, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m92c49814, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m214c42ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75b893fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82207,6 +83343,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {medc709e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6e966818, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8acdbfd8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m63fd3e47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95ac12f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m42eb840c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab5031f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82269,6 +83406,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6fe699b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4f74768, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78a9c751, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m25d19b00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8fe69e50, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c6e2939, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c3a74a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82279,6 +83417,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m579c31bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf40f08b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdcb2d5d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md60bf7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e7425b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc294b1c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m28af652f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82406,6 +83545,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m15aa7ddc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m86414c4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9ee8920, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mabbd80d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e96e3ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m36e87bec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c5488db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82426,6 +83566,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4e6c6242, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m97d580e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3661601a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m975e758, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93eb80b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfca1a06d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbcfff83c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82440,6 +83581,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma69cf7d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8fc209fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m52a6422a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9ee1a9a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68971979, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbc491467, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2acde80a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82491,6 +83633,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbe6ac0c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m48574ff8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbafdbdb1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1a0baa09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md165eea5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d18ab8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m50d740a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82512,6 +83655,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9b9addc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me39901fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb7e742b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1a599d39, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca6f39f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7a8858d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4698f6d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82535,6 +83679,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me96a8a91, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf3ef9e84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {medd9f3fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1af67af8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1a6d81e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7d42d4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c638b08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82603,8 +83748,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8be52e04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m17497abe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m39834dca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m83d0179f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c60541, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8e1a5b43, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m21ddacd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf97b9d03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m17016970, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3fbcd09b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82642,6 +83789,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2199fbc4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27a885fe, 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}, + {mcd2ddde4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m87efd4a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m908f8ecd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m489d5fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82655,6 +83803,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4dcc06d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7cd80285, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m346ead49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdb4f7632, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc564e7b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m160af3a5, 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}, @@ -82701,6 +83850,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me60303ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab181e62, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m406d59d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9e0fc398, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3ed011d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf238ce07, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m23351381, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82728,6 +83878,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3855e0b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md97d6a0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c911227, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m68a31a4e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb42577fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4cfeae42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3945f3e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82821,6 +83972,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m20d6aab2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd4ae2a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m646564f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma733401, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbd65e8bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7af7742b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf42cf47c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82863,6 +84015,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7e54c763, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4e088a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m92ed8230, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m96a98bf3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m47672844, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c5c8554, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbeb1904d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -82989,6 +84142,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma7d0fbcd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {macced0f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m54418ba0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7d6736a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f1a6a5a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba76c0a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me5680e56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83059,6 +84213,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4a3fc5b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a4dd807, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4f45804f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mab81892e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8b96d65, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m456b0284, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81d1270f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83081,6 +84236,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me84d7866, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d376046, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf1d7824, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me846578b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3ea5cd6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me94a91a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1c897f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83106,6 +84262,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7ab267bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m756e377b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9ae36e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m371a21ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc75f7bed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38eb6af6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6d16446, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83116,6 +84273,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m40c13c0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7b0a230, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57ef2dc0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7afcb770, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c79c929, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8f4bbac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d120841, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83146,6 +84304,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4a71a7be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e04efe6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7a75abf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6c33af41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me36bfd6a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e44ef19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9b8f10b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83193,6 +84352,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m67bee358, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce5db6c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5edbf442, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2bf582bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2054ae92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d114ffd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8564b537, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83210,6 +84370,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6797377d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3e192806, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m14ceb7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7b00f22e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9554f945, 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}, {m5a16740f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee106c5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83248,6 +84410,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2ae55db2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1c24edf5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8ba598f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maa49f191, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m58198bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95bc1eae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5920d481, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83286,6 +84449,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc1c41ae9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb859bb8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbba269c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbf7d2918, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2fcf88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20d4c77d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb876c96e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83305,9 +84469,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7e9d4cdd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a55d39b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8b9ba86e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m32a08cc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4435229c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf85b01e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f07e831, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m13f7fe80, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf23feb55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfa54e17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me42000, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83322,6 +84488,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2a883d16, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa4b9b24, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe9f0d1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9ea553b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m39d4b793, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c5456bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m864f8949, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83336,6 +84503,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8d37c098, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma264c0ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e7f93e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m58187444, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me71f3c40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10461fa3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma5ebcc71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83395,9 +84563,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma5ac08a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9169fcf8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mba25fc28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m442bba79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma18f1fbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m25bf3aed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3300230d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m30da8800, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m53725ba1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb94a3606, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75057145, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83428,6 +84598,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m46abc803, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1a3b13c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9808dcdf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc1d22131, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf7948e7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m91dccb18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7bfd0973, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83447,6 +84618,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mefe70aa3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m772e5faf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m109493e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m856ea7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md0a2c772, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4e64d15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m29fad8d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc69f551f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83470,6 +84643,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m610ebc62, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41c8a114, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maaadffda, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma6983cca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfcfab9f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5a1ffcf6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae23b9c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83505,6 +84679,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m69b8464a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f3525b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5301cc79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mece048f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9f5f2bb0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf3c4539a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma8102727, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83512,7 +84687,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb3d01e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6263a805, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m67c35d3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6ec70dbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee9db3d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1a15d7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59e0ade4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8366862, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5cf25c9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83567,6 +84744,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m50d50e8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb753b4a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2937d56f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf7d12c03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m94b23392, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m51bf814e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e837397, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83594,6 +84772,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m71d9737a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe8fd98e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma6bf5481, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc849da3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma21dc7d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbb26ab90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68db66e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83699,6 +84878,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb878a778, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m191b0776, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m52d9376, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m90865b30, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m97088419, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m96f00fbd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m42aca21c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83726,6 +84906,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m327995fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf1bb388c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3c319f47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m37cb21ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc5d633c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb60292c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd0e1ede, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83754,6 +84935,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mad3946a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md2cd1b01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m23a25dd6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m27cf8644, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma0061b56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34fc9ed7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfbc13284, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83860,6 +85042,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m19d2708e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m256a45f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbdc76335, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb37e459d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0c21530, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc36d4591, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7649ec61, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83871,6 +85054,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mecb5ed64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma0635766, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m367f15a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc34d7e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb8b9c39, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m54f27922, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf056086f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83885,6 +85069,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7fceea5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf027b9fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mebf0af28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m925ffe1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a5faa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m365105, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf1714b23, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83894,6 +85079,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbb199521, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb31aa6b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m94aa9f56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m70e7fa79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m36de6c6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6cd4a84a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m40722d83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83935,6 +85121,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8034848a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m32957358, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d66271e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m782a1c45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26691775, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd3e6297, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me50749ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83983,6 +85170,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3a44fc25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5813b357, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa834b20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m51ea6f23, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7bce8af2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f4280d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd24faf3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83997,6 +85185,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m15420524, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e6140c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe186779, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m495db343, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m620cf693, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m85bf11b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3aa2e1e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84025,6 +85214,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m320a641, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde59f9ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b8e76d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8edcec19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md52ab6fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1eab2b07, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb3b71c1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84045,6 +85235,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m36787b5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8339f484, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m701a51df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m296a4e76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf5073af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7051eef5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mff4a062b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84076,6 +85267,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m11e326e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3cfc91dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me8617345, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1033a33, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41abc938, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m84e8347c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5a173c19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84088,6 +85280,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mad5dfac2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9c0eae5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf3b9f31c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m585ddcc7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m839d18d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m44034457, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9ea00dcd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84209,6 +85402,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m23eb5c1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc505eec2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9852431d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maa7f2853, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md85ba5c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc5036fc9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb76d7648, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84248,10 +85442,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md63264cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m22a9807e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m384cb361, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m567aa1db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m30ba1607, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m42aea3e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcb759039, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m63bec06d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me7fe6f88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb75de196, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0158dae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me6faade7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84260,6 +85456,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m36665a98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maca529fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81559fd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m960d0b00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60d6b72f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m232868bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4279af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84291,6 +85488,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma049a15e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd7092fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78e360bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf29489c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m559fca4e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md6fa46c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8c49fb3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84352,6 +85550,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m15627cdb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4afb577, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8efa53e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc474c738, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef413d66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8b5c29f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2fb72695, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84360,6 +85559,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfe13f84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m28bd4781, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8b5a45d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1cc5c9c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e6c9b93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7fcc6443, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc7fb2b61, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84388,6 +85588,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m66468ccd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9cf29cc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbdad6400, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdc6a17e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12a6397b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma353c1c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26014d01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84434,7 +85635,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7b8a3b5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfd8d89d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me76eb8e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me7aa2ec4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5a3c174c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb1a71ce6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m29913b51, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5621c5a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3f699ffb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84471,6 +85674,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m486548c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma23b7676, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9954380d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc03bb2cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m974cb990, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m33118c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7a919b2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84488,6 +85692,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma1be1251, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf52bc147, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcae5e306, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdc995fd1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m219646e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c1d8ab7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m85536c81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84510,6 +85715,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mac4ab5f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68055967, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m79af1318, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m2ea0d306, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m219beea2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m52d8d940, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcbbc7ee0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -85517,6 +86723,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m319579bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc8e7996d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m402a6de7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m2be0c666, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6bddf63f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m37c650fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6572d367, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85575,6 +86782,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m353a918f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m639339ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma0820b98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf06cc47e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3bb9a68b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf8950f8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1061a8a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85652,6 +86860,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf2863e96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59c2ea3d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf12b2098, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfe42f879, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m98a48e57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d824dbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7520eb03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -85704,6 +86913,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md3ec1179, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8fc081, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m938f9c52, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m1aabd495, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mebbc5499, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf287dd13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7dfe7b79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -85737,7 +86947,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m81bf2b68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d3c9cb5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md62118af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m7b5a30de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m16d46432, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf45b486f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81e32c66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85804,6 +87013,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m60da9ded, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12145ba9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me682bb7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {md929ef44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf5040648, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4e272455, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma43c714c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -85833,6 +87043,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me22a9546, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m152ef8c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9ce6be56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {me8761626, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4be3c875, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a669e0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c271ba1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85886,6 +87097,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me2a749ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md79858e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5741d0fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m936d2a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m98323c56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m19464725, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m77f0019a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86103,6 +87315,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2aea7510, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc49fec14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m408f65b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mfcc96ed9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m30f83d96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m88915c9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5764c3e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -86118,6 +87331,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9bfbf19e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m407c5e4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9de16c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbcb62f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbfe597e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mee71d9d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57bb12e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86162,6 +87376,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf3209202, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mefd772d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81883ac1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m65824537, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m71b67fbf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75d48eed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m352e1ace, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86506,6 +87721,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2c50b964, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md26ff773, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8e2e75c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4671f320, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdcc67ec0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa0bef60, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9aaff1f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86785,6 +88001,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb5d16552, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc05e5742, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59fe08ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfed02288, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m853c9f49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf6d9d66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m54f4b9f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -87915,6 +89132,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcc1bd6dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m76f41e91, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee20f647, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf92760c9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mcf454025, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2789cacb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5cb344e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -87962,6 +89180,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc99d0938, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6610a77b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3ea26732, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1ea36015, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d97f2258c, NULL}, {m649fe198, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m71d9c53e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf9a0fca8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -88194,6 +89413,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m216936f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8556f0d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdb08f392, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m58a9d730, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m170bf133, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m108c0bfd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4f4dd651, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -88694,6 +89914,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfa24f4c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0f59224, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md333d08e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m943dda41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf015c045, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma58a7837, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me0e3c241, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -88824,6 +90045,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m53731c96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m70d5afc4, ADBLOCK_FLAG_MATCH_DOMAIN, db190c7bd, NULL}, {m22a00fdb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {md9def49a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9d80f8c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbbaff269, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m613058e2, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -89237,6 +90459,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1d2aad89, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m525960f6, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6c5de142, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8cd24f39, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9bc2aea0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m229678d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m31800d54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -89576,6 +90799,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md989df31, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9e1e33d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m21c0113f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m43e821d3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4e29d90e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1fd54261, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5719f2ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, @@ -89599,6 +90823,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb322fcce, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2c65db9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2977b376, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY, daac73b76, NULL}, + {med7f5712, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc6783ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m1a2ef35c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mba0a7dc1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -90324,6 +91549,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9e012b17, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6b01741f, NULL}, {mb462a250, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m874fc872, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mb00ae541, ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc6a62e6a, NULL}, {m1c448fae, 0, d483f8eda, NULL}, {mf627c99e, ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m296772e1, 0, d36df0027, NULL}, @@ -90491,6 +91717,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maae0adaa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d91a8528b, NULL}, {mbe8c7d2a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3ff916e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb920a3d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mda56a3a7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m259aa540, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mf88ff618, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -90740,6 +91967,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m63caf82b, ADBLOCK_FLAG_MATCH_DOMAIN, de35d3176, NULL}, {m99baef2f, ADBLOCK_FLAG_MATCH_DOMAIN, d2735dcd7, NULL}, {md5141287, ADBLOCK_FLAG_MATCH_DOMAIN, d2aa66467, NULL}, + {m7f0b17dd, ADBLOCK_FLAG_MATCH_DOMAIN, dcfc56123, NULL}, {m973c5b83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d379bb5e9, NULL}, {ma4101fe5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d1bd955a5, NULL}, {m5b33790b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, de8e9d542, NULL}, @@ -90840,6 +92068,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m909f267a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m84874daf, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf8c7b735, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m307dfeff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mde2355f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me57341a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8a9ecd66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -90911,7 +92140,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m893f45af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me1b0029d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3e566177, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {mc8fbc253, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1a119d1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m389dca79, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf7325adb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -90961,6 +92189,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8947edb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md7d65788, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {me508b30c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m5c841cb4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m41e594b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb545b36, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6acf0f13, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -91660,6 +92889,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mde713114, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma81bba46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb7ea2cb3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m5f23f8b1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m12d7488d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5cbb1b66, ADBLOCK_FLAG_MATCH_DOMAIN, d236d940e, NULL}, {m4b9cc803, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -91713,6 +92943,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mabc7ae75, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6e1327c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d36861d18, NULL}, {mfbd13bff, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf32ace9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m23cfb255, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me0af38dd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7012d7de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -91780,6 +93011,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8c13abdc, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m62ddbc38, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me6b5c54a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m4af48bc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma82e640f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m38075bcb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5d2f72f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d2a073d1, NULL}, @@ -91812,6 +93044,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1924a2f0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc22dfb3d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbd23984f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m29ce91c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m9a47b3c6, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6ea2f8f0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8a9060cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -92160,6 +93393,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma99682f0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma50a737d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md2fa9523, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m67582c34, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma2501a2e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma65a9339, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8dd1b766, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -92194,6 +93428,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m50050e02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m75bd540b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3b153fdd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m56d51fbc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcba66a13, ADBLOCK_FLAG_MATCH_DOMAIN, d21ee9276, NULL}, {m1e11885e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m8279088e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -92947,7 +94182,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md2de879, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma2e5e1b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4f527462, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m710639e2, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mba7245c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m47c407a9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me72f2a3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -92963,6 +94197,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8edfa813, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma938c743, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6e2d43d4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf2b39119, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m577a4035, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m58dfc2d8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m87db2b34, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -92988,6 +94223,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m408e423e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb73d4217, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5aeaab80, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m6bf02199, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m51203545, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m33c0e23d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mce02b0a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -93018,6 +94254,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m47034d3e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5a00817b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me68304d3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m8b5eec07, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m947a2e9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m214f5479, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfeba7884, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -93282,6 +94519,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mec08bb83, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9cb2c356, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1ba71cf5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {me4376ed6, ADBLOCK_FLAG_MATCH_DOMAIN, df7a2e878, NULL}, + {mfd050f56, ADBLOCK_FLAG_MATCH_DOMAIN, df7a2e878, NULL}, {m375c242e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df7a2e878, NULL}, {m167341ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mcfc11c44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -93295,10 +94534,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md121aee1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df7a2e878, NULL}, {m5e67d881, ADBLOCK_FLAG_MATCH_DOMAIN, df7a2e878, NULL}, {m2513a91e, ADBLOCK_FLAG_MATCH_DOMAIN, df7a2e878, NULL}, + {m1c0ac9cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, df7a2e878, NULL}, {me5fb69b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, {m870d679e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, {m8c905ff3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4939ca4a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mbb808c90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, {m36099547, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, {mdeb138ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, {m620b8f57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df7a2e878, NULL}, @@ -93354,12 +94595,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae55fc7c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m184628c7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2d0752a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb68a8d6f, ADBLOCK_FLAG_MATCH_DOMAIN, da0211e63, NULL}, {mca20baef, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6c2b470f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5c303fb4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7496479c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb362c59c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m72828b73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {mbc4a4db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4522b39f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4c094fe9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2727cac, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -93387,18 +94630,18 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9d59f2b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfe45976, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb3686834, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d31358f8e, NULL}, - {m8d367f61, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d24e07021, NULL}, - {m60da5fca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d550ea34e, NULL}, - {m95374682, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d550ea34e, NULL}, + {m8d367f61, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe71281a, NULL}, + {m60da5fca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32159037, NULL}, + {m95374682, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32159037, NULL}, {maddf6f1c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d31358f8e, NULL}, - {m23b13776, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d24e07021, NULL}, - {mc477bd5f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d550ea34e, NULL}, - {m709f3ff1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d851881db, NULL}, - {me7995c08, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d24e07021, NULL}, - {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d3a5b9005, NULL}, - {ma9b66181, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d20222294, NULL}, - {m80b23fba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d20222294, NULL}, - {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d20222294, NULL}, + {m23b13776, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe71281a, NULL}, + {mc477bd5f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32159037, NULL}, + {m709f3ff1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d57cf8754, NULL}, + {me7995c08, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe71281a, NULL}, + {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dcdedf850, NULL}, + {ma9b66181, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1d390e4b, NULL}, + {m80b23fba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1d390e4b, NULL}, + {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1d390e4b, NULL}, {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m405aa25d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1f3fb8ae, NULL}, @@ -93420,8 +94663,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m642cd3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8646db42, NULL}, {m5dcf0d8d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5eb1a16a, NULL}, {mfec2604f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5c7c8da8, NULL}, - {mfb3250c1, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d85e294d2, NULL}, - {m1a95c2b4, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d183b511f, NULL}, + {mfb3250c1, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d9c5ecd4b, NULL}, + {m1a95c2b4, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd526630a, NULL}, {m3294ddfd, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d880d643b, NULL}, {md460838d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcc032b5, NULL}, {m165ffe83, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcc032b5, NULL}, @@ -93669,7 +94912,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m71563a19, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mf72c2d46, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m339d0059, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mb4ef5901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7650f79b, NULL}, + {mb4ef5901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3545e509, NULL}, {mc494bdb8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d4e745af3, NULL}, {ma31f3d93, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, db1b839bf, NULL}, {m7ed5f45f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6a260a5, NULL}, @@ -93791,23 +95034,23 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m61572e99, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4711fb28, NULL}, {m36cd4bd4, 0, d906af668, NULL}, {m90926a85, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfcad96b2, NULL}, - {ma4ce57b7, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8a8f801c, NULL}, - {m62f9c3de, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8a8f801c, NULL}, - {mb2971bc1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m2fce7b9e, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6d469833, NULL}, + {m62f9c3de, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6d469833, NULL}, + {m79f687f9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m40eddcae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, dn804482f2}, {m53f1e186, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d96799975, NULL}, - {m1a3fa3c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d9caaaa67, NULL}, + {m1a3fa3c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d3fe32371, NULL}, {m12fde73e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, de867256e, NULL}, {m8de9ce26, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m231d4f55, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m4feeec01, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d56c219e, NULL}, - {m6846e957, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d712965b6, NULL}, - {m4a134fa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3ce19d4, NULL}, - {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de94af15e, NULL}, - {mc621d072, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddf56a10f, NULL}, + {m4feeec01, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daebb3c1c, NULL}, + {m6846e957, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d860ce05c, NULL}, + {m4a134fa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcb98c65c, NULL}, + {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daa01fefc, NULL}, + {mc621d072, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9575c947, NULL}, {me546c33c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da2f9fb85, NULL}, {m538071c7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de867256e, NULL}, - {m8dfa3cdd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db4ace87f, NULL}, + {m8dfa3cdd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4bfa7937, NULL}, {m236d4f14, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d38b293a6, NULL}, {mc4a9ee1e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da0187f1b, NULL}, {mc0aaabaa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, dn38407a13}, @@ -93816,31 +95059,30 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5fd8114, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m661a727, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2dfb4c1e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df834abc1, NULL}, - {mad6ecd51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da3674423, NULL}, - {me16629d5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e994696, NULL}, - {m7ed5f45f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32975dfa, NULL}, - {maf4f8b94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d31431cf6, NULL}, - {macf1d3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbd83e1a6, NULL}, + {mad6ecd51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddf02091b, NULL}, + {me16629d5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d75726fe8, NULL}, + {m7ed5f45f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d960c5d2, NULL}, + {maf4f8b94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9d6dc086, NULL}, + {macf1d3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db4f8db64, NULL}, {mf5bf00e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd8a78d81, NULL}, {m5b0a0388, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d992a21d8, NULL}, {m5fa15cbb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mc00f1e0f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d91144520, NULL}, - {m6b40fc66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9fad0d7b, NULL}, + {mc00f1e0f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d48f771aa, NULL}, + {m6b40fc66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d916b78e3, NULL}, {m617d0c96, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfa2f890a, NULL}, - {mfcd3ea66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d22730568, NULL}, - {m8ad1de74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dff76c83c, NULL}, + {mfcd3ea66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db67cf18, NULL}, + {m8ad1de74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d79a239c4, NULL}, {mdf1963bf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d656bd02b, NULL}, {m4353ab7e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d44d60b00, NULL}, - {m255be56c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dff60a53c, NULL}, - {m31b57f69, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d717ce375, NULL}, + {m255be56c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1868670c, NULL}, + {m31b57f69, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d452678e3, NULL}, {m3bf71e7a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {md50fb4dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m404e2c27, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m4ce79253, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dabb2f3c1, NULL}, - {m5bb2b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de83b87a0, NULL}, + {m5bb2b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d648caf88, NULL}, {m2eb54804, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m9b622f5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de77e813f, NULL}, - {mdb3d8ee6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d16f24148, NULL}, + {m9b622f5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d56a13f3f, NULL}, + {mdb3d8ee6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5a5031b8, NULL}, {m69d383a6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6d71ba4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db46fcc87, NULL}, {m9c7d56c3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d94292eee, NULL}, @@ -93848,43 +95090,42 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcd6a9429, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m33408d4a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m61dd6d5b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d868829bc, NULL}, - {m17339eca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddf3b72ce, NULL}, + {m17339eca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2b9fce84, NULL}, {mb7686720, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mdfaa9f88, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d15c6a000, NULL}, + {mdfaa9f88, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc4dced48, NULL}, {m8455d9ab, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d21883ec5, NULL}, - {m3aaa901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6b3c17ac, NULL}, + {m3aaa901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d89244b6a, NULL}, {m9e949232, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6a2cb7e2, NULL}, {mfbfba0e8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da0187f1b, NULL}, {m8fdd8119, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d86f1e5d, NULL}, - {mc87096ce, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db390fd57, NULL}, - {m6fd6c7ca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d38ba786a, NULL}, - {m2eebf9b8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2785baf4, NULL}, - {mc013e090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da27385e3, NULL}, - {md07330ef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de09127cd, NULL}, - {md2d439df, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dda842331, NULL}, + {mc87096ce, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de3c49c9f, NULL}, + {m6fd6c7ca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d463a4b72, NULL}, + {m2eebf9b8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d440119bc, NULL}, + {mc013e090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6ae4ebfb, NULL}, + {md07330ef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db09a72dd, NULL}, + {md2d439df, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d36da7be9, NULL}, {maeae25b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d38b293a6, NULL}, {m347c0e67, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d831c4d20, NULL}, {m6906233d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, ddae1f41, NULL}, {m7d9814f4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcc731686, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df0112354, NULL}, - {m52d61d00, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dabb2f3c1, NULL}, - {mb4ef5901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc2a5c7f0, NULL}, + {mb4ef5901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d35ec4e78, NULL}, {ma55d6042, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, debac6f13, NULL}, {m825dc7e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mda5a4c34, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1ef69081, NULL}, - {m8940ead8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de298fd20, NULL}, - {ma2f3c993, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfa47d63a, NULL}, - {m7e924901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfa47d63a, NULL}, - {mfc64c573, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfa47d63a, NULL}, + {mda5a4c34, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de994902f, NULL}, + {m8940ead8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e3e4720, NULL}, + {ma2f3c993, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de04d2cfc, NULL}, + {m7e924901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de04d2cfc, NULL}, + {mfc64c573, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de04d2cfc, NULL}, {m7f49da6b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd8a78d81, NULL}, {m27ed36c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mc36240e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da853b351, NULL}, + {mc36240e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d60c457d9, NULL}, {md3da5db2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db612fae1, NULL}, {ma7373c99, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbdbbe462, NULL}, {m504aa4dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8eee2072, NULL}, + {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d68d6a68c, NULL}, {m366489d9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m7ab3a8e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd04cbddb, NULL}, + {m7ab3a8e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc648bb0d, NULL}, {m4e2d3e80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, da2f9fb85, NULL}, {m438b2061, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9e541337, NULL}, {m736a8277, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc358532d, NULL}, @@ -93893,32 +95134,31 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9abe37b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d163dcbef, NULL}, {m6f71e130, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mac5d9be6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mf49a8a41, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, dabb2f3c1, NULL}, - {mcb2132bd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6292eb56, NULL}, - {me6a4d9e1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1cec4111, NULL}, + {mcb2132bd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de368a0c8, NULL}, + {me6a4d9e1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcd532523, NULL}, {ma31f3d93, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df75086, NULL}, - {m399eb2d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc8cc3296, NULL}, - {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3edc8684, NULL}, + {m399eb2d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d82b2d79c, NULL}, + {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7854fbe, NULL}, {m102c0c52, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m29926463, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db6569eb2, NULL}, + {m29926463, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9866594a, NULL}, {m6e0aabf7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {md7371c80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d905587ef, NULL}, + {md7371c80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d49176c45, NULL}, {mecfff8d7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7608b85, NULL}, {m8b15e62b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d800c0999, NULL}, {mcd7b5ad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2b6ef855, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d984dc2b2, NULL}, - {m3d8633ea, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d745ae388, NULL}, - {m7acc9b50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7276dedd, NULL}, - {m1853d8bb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d51c12b1a, NULL}, - {m30d4081, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d77e0b815, NULL}, + {m3d8633ea, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df1f69030, NULL}, + {m7acc9b50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d443e3743, NULL}, + {m1853d8bb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d94fa94d0, NULL}, + {m30d4081, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbd19232d, NULL}, {me5299c51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcf5054d8, NULL}, - {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de46ee621, NULL}, - {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de46ee621, NULL}, - {mfdca26a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d125ff655, NULL}, + {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9ae468eb, NULL}, + {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9ae468eb, NULL}, + {mfdca26a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d60697167, NULL}, {mce6700d0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbc1fd1cd, NULL}, {m9abe37b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9e541337, NULL}, {m21e7e2b8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m8e2fc933, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddc6f78a8, NULL}, + {m8e2fc933, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de63d8ff8, NULL}, {m4b786b25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d8ded2648, NULL}, {m48f4d02a, ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5eed0668, NULL}, {m9a6325e2, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5eed0668, NULL}, @@ -93968,7 +95208,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb8659b5a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m14440f0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mbad50ff0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, - {m9f985436, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m228aa3ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {me1c767f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m59b018e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, @@ -94003,7 +95242,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc40d6992, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {me63b83fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m6c7e4319, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, - {m9835a7e3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mbf5a66c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {ma14e727b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mf714a83e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, @@ -94013,6 +95251,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {med013898, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m85734a17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m9cf5cfc2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, + {m125113f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m2c53330, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {me1cad6f1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mf607781e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, @@ -94084,7 +95323,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdd9e5903, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m7e48f1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m2b20ed42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, - {mc8359168, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mb47c2dc9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m72920f28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {md1a1081e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, @@ -94101,7 +95339,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc9986d3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m7efc34b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m1b264a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, - {me6aec2cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m4e0b32fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m832b9a68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m8843f6c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, @@ -94350,10 +95587,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae4cc101, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf33e8a7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d59e22eda, NULL}, {m30d777fa, 0, dc356662d, NULL}, - {mdeef0352, ADBLOCK_FLAG_HAS_WILDCARD, d9ff9bf3e, NULL}, + {mdeef0352, ADBLOCK_FLAG_HAS_WILDCARD, d63cb8548, NULL}, {m9eb641d0, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d790688b1, NULL}, - {m136105ad, ADBLOCK_FLAG_HAS_WILDCARD, d3a66376c, NULL}, - {mdf9cc2b0, ADBLOCK_FLAG_HAS_WILDCARD, d91ca9573, NULL}, + {md9c4ae8d, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, db12be194, NULL}, + {m6ee055cc, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, dcf94ddf9, NULL}, {m23a277f3, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbb2480a0, NULL}, {m77c42d90, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbdfb0460, NULL}, {m3e78e63e, ADBLOCK_FLAG_HAS_SEPARATOR, d92e3631c, NULL}, @@ -94975,6 +96212,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3d5cf4a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me8394baf, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3471bafa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mcad659c0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m58c4e06b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me8a32c20, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbff439b2, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -95374,6 +96612,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md41953e4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma1723a77, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dbe517d21, NULL}, {ma4911c68, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1da120c4, NULL}, + {med7f5712, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, da58854d, NULL}, {m3f676eb8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {meb6f3a57, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d3fe6284c, NULL}, {mb6eec1da, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d15986e0d, NULL}, @@ -95387,8 +96626,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m81991e6e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mebf20d5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me4e0bca6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, + {mee12cb26, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m969e9814, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md6feb63a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, daa56271c, NULL}, + {m41cda7c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfabee901, NULL}, + {m5132c35a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2b45c3cb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m8381f4af, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dcf6c29e6, NULL}, {mca3ebd58, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -95442,6 +96684,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m602ede9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m82a1a08, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m96ed0bed, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m29ef5276, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcf6c29e6, NULL}, {ma92b4de, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m88b21a78, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {md1bb6b5c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, @@ -95451,6 +96694,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m796eaaba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d8ace2f19, NULL}, {mc13b45e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6cfa971b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf5167498, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6eb67933, NULL}, {m7d5868d7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbfb73edd, NULL}, {meb122c59, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me6a97f94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -95473,6 +96717,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4ac30d7d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m9f2f725c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mcf4cb38d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m9dbe1cbf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d97815682, NULL}, {ma11777c7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mafdaa029, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mda88fe70, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, ddf57d4eb, NULL}, @@ -95483,6 +96728,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md7d309e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {maa50afd8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1194c0a3, NULL}, {mff5120c4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mee7da4ca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1d1600ee, NULL}, {me6cd7c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2e1542ad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mc050d0d2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, @@ -95497,7 +96743,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m734c72da, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d84da532d, NULL}, {m8bd2aea9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me9e930e0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m75398734, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m726d6a21, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6be956e8, NULL}, {m6dfb01c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb081f6e1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, ddcbea61f, NULL}, {mf934cef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, de6807e2f, NULL}, @@ -95533,20 +96779,25 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md96344cc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d153231ee, NULL}, {m45642a82, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d548b5f66, NULL}, {m6ef53304, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d548b5f66, NULL}, + {m2600b8e5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1ad1aeca, NULL}, {md833b81a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1e2af351, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m66ad0e4e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m850b4a0b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m5eae77bc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m6c9f12b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d95527051, NULL}, {m230e51f2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma35a3bd4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mff9c8e1f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mdfd3db53, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e1bb2bc, NULL}, {mfb1623ba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d303d0b56, NULL}, + {mee2535a3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {md65de60b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1639451a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd357d528, NULL}, {mef55ab49, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {md5b621d9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me9ce9597, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m746f9967, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7f608b63, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d6efacd7f, NULL}, {mfa033cb2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mc9064fc0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95669,6 +96920,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m35a073f8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf1a284f7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbeda04a8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mf1ea514d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d386f6a42, NULL}, {mcf085dc4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d4823330, NULL}, {m93416658, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma67cac14, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -95676,6 +96928,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf0402cd8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma5e8a853, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3105ae1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m8975e659, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, + {mff2fa4c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m45f65a75, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m52f702f1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m86df3dc6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95690,6 +96944,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m375a7047, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db2ac99bb, NULL}, {mba95096, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d4d5705f0, NULL}, {me82c24d8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7523a9dc, NULL}, + {m9dd99fed, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m61cfc0a2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6f443d74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m37382616, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -95701,6 +96956,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9de302e2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d51eefdde, NULL}, {m3c8ff4f7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d51eefdde, NULL}, {m35476d2f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2e67e21, NULL}, + {m54cb9130, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da04fc47d, NULL}, {mf5bff50e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2e9337e0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7797099a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95720,7 +96976,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m93e4fe76, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {me36a3bf1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d40e4be15, NULL}, {md4dab852, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m4f18acaf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {mb133b417, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, + {mddcd310f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m3be691f5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m891ab781, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m78163f7b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6456b623, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -95730,6 +96989,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3aa76924, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d36a4ebfd, NULL}, {m596ac6f2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d36a4ebfd, NULL}, {ma2aea1de, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m62caeda8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d64cbd1af, NULL}, {m79bb1fe3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m27b18a82, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m3b281b16, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95906,6 +97166,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4bf90a5e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcade9207, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4a61777b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m7b435a5b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddbb774c3, NULL}, {m492c312d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mbbccd8b1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9f5738ab, NULL}, {ma97c17b3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -96049,6 +97310,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6eaefc7a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {mbc417206, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m92a1892d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m3788a9ee, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m67a0aa12, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m77830b2a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, df9f0a9b2, NULL}, {m47da5c82, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -96978,6 +98240,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md237ff16, 0, NULL, NULL}, {m66e07417, 0, NULL, NULL}, {m471cecc3, 0, NULL, NULL}, + {m8bbbdc88, 0, NULL, NULL}, {md580fdfa, 0, NULL, NULL}, {m90289bad, 0, NULL, NULL}, {m26e6e995, 0, NULL, NULL}, @@ -97017,8 +98280,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mee2d94c1, 0, NULL, NULL}, {m4acb2192, 0, NULL, NULL}, {m46c8dcaf, 0, NULL, NULL}, + {m1cf5efca, 0, NULL, NULL}, {m36155bf0, 0, NULL, NULL}, {md6b31a08, 0, NULL, NULL}, + {m39921b6d, 0, NULL, NULL}, {m9076af6f, 0, NULL, NULL}, {m5577f9c1, 0, NULL, NULL}, {maca60300, 0, NULL, NULL}, @@ -97037,6 +98302,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc8c34bb4, 0, NULL, NULL}, {ma88c54e4, 0, NULL, NULL}, {m85cd8e15, 0, NULL, NULL}, + {m726cb001, 0, NULL, NULL}, {m858d72a8, 0, NULL, NULL}, {m7ae08e93, 0, NULL, NULL}, {m3d1b86dc, 0, NULL, NULL}, @@ -97100,6 +98366,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md61b8b9a, 0, NULL, NULL}, {md62828c5, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m1983c3bb, 0, NULL, NULL}, + {mad4b3650, 0, NULL, NULL}, {m3ef2802f, 0, NULL, NULL}, {m58e89334, 0, NULL, NULL}, {mbcac5e98, 0, NULL, NULL}, @@ -97152,14 +98419,17 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma550b781, 0, NULL, NULL}, {m106e30d2, 0, NULL, NULL}, {mc6bebef, 0, NULL, NULL}, + {m3147cde8, 0, NULL, NULL}, {m81d8f9ad, 0, NULL, NULL}, {m4b44d64b, 0, NULL, NULL}, {mba2c0fa8, 0, NULL, NULL}, {m5fee6043, 0, NULL, NULL}, {m7eced445, 0, NULL, NULL}, + {m90464165, 0, NULL, NULL}, {m9742c20e, 0, NULL, NULL}, {mfb1838b5, 0, NULL, NULL}, {m76c81da8, 0, NULL, NULL}, + {m8129a6c4, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m39dc55e5, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m15be9279, 0, NULL, NULL}, {m202f945c, 0, NULL, NULL}, @@ -97231,6 +98501,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m32ef6ae8, 0, NULL, NULL}, {m96ba313, 0, NULL, NULL}, {mc6316fe8, 0, NULL, NULL}, + {m254a11cf, 0, NULL, NULL}, {m31619302, 0, NULL, NULL}, {m96b2dc1d, 0, NULL, NULL}, {m82cfda8f, 0, NULL, NULL}, @@ -97260,11 +98531,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6656cd76, 0, NULL, NULL}, {m8f349e46, 0, NULL, NULL}, {mff69e459, 0, NULL, NULL}, + {mfd4c58fb, 0, NULL, NULL}, {m1680d4e7, 0, NULL, NULL}, {mcad34a36, 0, NULL, NULL}, {mdad350bf, 0, NULL, NULL}, {mde4428b1, 0, NULL, NULL}, {me2f3ebf6, 0, NULL, NULL}, + {mdd282c95, 0, NULL, NULL}, + {md2151e0, 0, NULL, NULL}, {m3dc8a4e2, 0, NULL, NULL}, {m65801b8d, 0, NULL, NULL}, {mc1efd2ed, 0, NULL, NULL}, @@ -97310,6 +98584,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbf74b394, 0, NULL, NULL}, {m8ae6dfac, 0, NULL, NULL}, {m4eb52b9a, 0, NULL, NULL}, + {mc8e1d2e1, 0, NULL, NULL}, {m5e68f1fe, 0, NULL, NULL}, {mfa972955, 0, NULL, NULL}, {m7503dc82, 0, NULL, NULL}, @@ -97431,6 +98706,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m617fe68f, 0, NULL, NULL}, {m2224fdc1, 0, NULL, NULL}, {m683986ba, 0, NULL, NULL}, + {mbbf8b167, 0, NULL, NULL}, {m244c2102, 0, NULL, NULL}, {m1d0571c2, 0, NULL, NULL}, {m23daa5cd, 0, NULL, NULL}, @@ -97503,6 +98779,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5867a30c, 0, NULL, NULL}, {mc4e86c2f, 0, NULL, NULL}, {mce7b9db0, 0, NULL, NULL}, + {m95441228, 0, NULL, NULL}, {m1d0e4e50, 0, NULL, NULL}, {m28b18155, 0, NULL, NULL}, {m839aaad, 0, NULL, NULL}, @@ -97562,6 +98839,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7df7c7c4, 0, NULL, NULL}, {m348473e7, 0, NULL, NULL}, {m3a67d03c, 0, NULL, NULL}, + {mb4c3bffe, 0, NULL, NULL}, + {mf455f1cb, 0, NULL, NULL}, {m26fde0d3, 0, NULL, NULL}, {m48dd5a15, 0, NULL, NULL}, {m347661ed, 0, NULL, NULL}, @@ -97582,6 +98861,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m61e34a2c, 0, NULL, NULL}, {mb9b94d70, 0, NULL, NULL}, {md240eeb9, 0, NULL, NULL}, + {m534ad8f1, 0, NULL, NULL}, {mb09f0d8e, 0, NULL, NULL}, {md12e601d, 0, NULL, NULL}, {mab3530dd, 0, NULL, NULL}, @@ -97636,12 +98916,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m430e1dc2, 0, NULL, NULL}, {mfc87d259, 0, NULL, NULL}, {mc8c56595, 0, NULL, NULL}, + {mb4accb93, 0, NULL, NULL}, {m44f829df, 0, NULL, NULL}, {mc85a4f3d, 0, NULL, NULL}, {m9177d8e5, 0, NULL, NULL}, {mf8baece8, 0, NULL, NULL}, {mca5b7a47, 0, NULL, NULL}, {mfd9e6a8c, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m6f0f1fbe, 0, NULL, NULL}, {mc9967730, 0, NULL, NULL}, {mb2b0d6c4, 0, NULL, NULL}, {m86438df, 0, NULL, NULL}, @@ -97754,6 +99036,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf3591804, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mf82f96e, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m97396f4, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m697e1287, 0, NULL, NULL}, {m48f93af4, 0, NULL, NULL}, {mb6e298cd, 0, NULL, NULL}, {mc5c7567e, 0, NULL, NULL}, @@ -98015,6 +99298,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8e2de986, 0, NULL, NULL}, {m63a99b14, 0, NULL, NULL}, {m3733faeb, 0, NULL, NULL}, + {m39d96572, 0, NULL, NULL}, {m9ee9c888, 0, NULL, NULL}, {mc3399538, 0, NULL, NULL}, {mc3314673, 0, NULL, NULL}, @@ -98132,6 +99416,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf392f106, 0, NULL, NULL}, {m75cfb860, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m4ccfe36f, 0, NULL, NULL}, + {m2d65f050, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m3485782a, 0, NULL, NULL}, {md5e08fc9, 0, NULL, NULL}, {md2b12c2e, 0, NULL, NULL}, @@ -98340,6 +99625,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m219a5721, 0, NULL, NULL}, {m8fd8be3, 0, NULL, NULL}, {m31fad0b4, 0, NULL, NULL}, + {m1528d5f5, 0, NULL, NULL}, {m203eae0, 0, NULL, NULL}, {m94c172ef, 0, NULL, NULL}, {mcd49388d, 0, NULL, NULL}, @@ -98652,6 +99938,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m53a2301f, 0, NULL, NULL}, {m6695868a, 0, NULL, NULL}, {m98f2f56a, 0, NULL, NULL}, + {m6919374d, 0, NULL, NULL}, + {m96d07924, 0, NULL, NULL}, + {mdacd1299, 0, NULL, NULL}, {m10030a28, 0, NULL, NULL}, {m5f8518b6, 0, NULL, NULL}, {m33dff460, 0, NULL, NULL}, @@ -98730,6 +100019,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m77b39003, 0, NULL, NULL}, {m7ebb48a2, 0, NULL, NULL}, {m907fb430, 0, NULL, NULL}, + {m4fffb871, 0, NULL, NULL}, + {mf65da854, 0, NULL, NULL}, {mc938455e, 0, NULL, NULL}, {mf67f5d0f, 0, NULL, NULL}, {m2e68f79c, 0, NULL, NULL}, @@ -99003,10 +100294,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf14ad828, 0, NULL, NULL}, {mbda13e8b, 0, NULL, NULL}, {m8fe33dbb, 0, NULL, NULL}, + {mdb5021cc, 0, NULL, NULL}, {m879b7a9, 0, NULL, NULL}, {ma8565677, 0, NULL, NULL}, {m2f738bd9, 0, NULL, NULL}, {mf4b0dffe, 0, NULL, NULL}, + {m22975d62, 0, NULL, NULL}, {m3c751daf, 0, NULL, NULL}, {m1b0c4498, 0, NULL, NULL}, {m9d3a193e, 0, NULL, NULL}, @@ -99073,6 +100366,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1125ca2e, 0, NULL, NULL}, {md53f8ad4, 0, NULL, NULL}, {m9ec3abe2, 0, NULL, NULL}, + {mf44d8222, 0, NULL, NULL}, {m2cb688d7, 0, NULL, NULL}, {m505eb6a2, 0, NULL, NULL}, {m8d164319, 0, NULL, NULL}, @@ -99119,6 +100413,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8c1143ec, 0, NULL, NULL}, {m8ebd5dbd, 0, NULL, NULL}, {maf6cd951, 0, NULL, NULL}, + {m51f04ad0, 0, NULL, NULL}, {mdc76cfb8, 0, NULL, NULL}, {me074976d, 0, NULL, NULL}, {mfd60c88e, 0, NULL, NULL}, @@ -99139,6 +100434,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m107556bd, 0, NULL, NULL}, {m91ea7c63, 0, NULL, NULL}, {mde1294b2, 0, NULL, NULL}, + {m28131f84, 0, NULL, NULL}, {ma0b95b4b, 0, NULL, NULL}, {m22ab594, 0, NULL, NULL}, {mec2bd03, 0, NULL, NULL}, @@ -99324,6 +100620,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m66e02cf0, 0, NULL, NULL}, {mcfb21ddb, 0, NULL, NULL}, {mfebc1286, 0, NULL, NULL}, + {mab98ba25, 0, NULL, NULL}, {mbde29e38, 0, NULL, NULL}, {m2a9c3323, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m501759c1, 0, NULL, NULL}, @@ -99343,6 +100640,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {meb347b5, 0, NULL, NULL}, {maab2c42e, 0, NULL, NULL}, {m28d6f139, 0, NULL, NULL}, + {m52de8c7a, 0, NULL, NULL}, {mfeaebd53, 0, NULL, NULL}, {mcb5b2269, 0, NULL, NULL}, {m36efbfc, 0, NULL, NULL}, @@ -99508,6 +100806,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8a54f504, 0, NULL, NULL}, {m2cb0e595, 0, NULL, NULL}, {mcf727472, 0, NULL, NULL}, + {mc3c16a99, 0, NULL, NULL}, {mabad5ed2, 0, NULL, NULL}, {md368d5ee, 0, NULL, NULL}, {m6785c43e, 0, NULL, NULL}, @@ -99670,6 +100969,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5a9377c2, 0, NULL, NULL}, {mb1829964, 0, NULL, NULL}, {m94e1e6f5, 0, NULL, NULL}, + {mcbda96ec, 0, NULL, NULL}, {mc5a0c765, 0, NULL, NULL}, {m7e2609d2, 0, NULL, NULL}, {m630de548, 0, NULL, NULL}, @@ -99807,7 +101107,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m91d3162, 0, NULL, NULL}, {mebcda37f, 0, NULL, NULL}, {m1983eac0, 0, NULL, NULL}, + {m1fa27948, 0, NULL, NULL}, {m117ea122, 0, NULL, NULL}, + {mf977ab96, 0, NULL, NULL}, {m21f72e40, 0, NULL, NULL}, {m8599774c, 0, NULL, NULL}, {m4043c08, 0, NULL, NULL}, @@ -99816,7 +101118,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me5c9b9bf, 0, NULL, NULL}, {mc2d9ec00, 0, NULL, NULL}, {mfefb06b2, 0, NULL, NULL}, - {mdc516a68, 0, NULL, NULL}, + {mdc516a68, 0, NULL, dn3a0ed3d1}, {m42fe967, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {me94fa2a0, 0, NULL, NULL}, {m6e14b610, 0, NULL, NULL}, @@ -100113,6 +101415,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m272b389, 0, NULL, NULL}, {mbc082aaf, 0, NULL, NULL}, {m6b9c2795, 0, NULL, NULL}, + {mdd684e85, 0, NULL, NULL}, {m9a686fb5, 0, NULL, NULL}, {m966aa800, 0, NULL, NULL}, {mec848e23, 0, NULL, NULL}, @@ -100152,6 +101455,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2c614c51, 0, NULL, NULL}, {mf0b4b229, 0, NULL, NULL}, {mca0aca59, 0, NULL, NULL}, + {m2cc7107b, 0, NULL, NULL}, {m68205d1f, 0, NULL, NULL}, {md2f7cb4, 0, NULL, NULL}, {m856a3ae0, 0, NULL, NULL}, @@ -100162,7 +101466,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m79382307, 0, NULL, NULL}, {m87f80ff4, 0, NULL, NULL}, {me12886a0, 0, NULL, NULL}, - {m5c586992, 0, NULL, NULL}, {mee3766a4, 0, NULL, NULL}, {m5f1e51c, 0, NULL, NULL}, {mee3400f4, 0, NULL, NULL}, @@ -100174,6 +101477,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m812b45bf, 0, NULL, NULL}, {mcfb56173, 0, NULL, NULL}, {mb59b446d, 0, NULL, NULL}, + {ma630c09a, 0, NULL, NULL}, {m144fbfbf, 0, NULL, NULL}, {m33f2c021, 0, NULL, NULL}, {mabf75577, 0, NULL, NULL}, @@ -100224,6 +101528,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf3e95e10, 0, NULL, NULL}, {m548f659a, 0, NULL, NULL}, {mbad97b57, 0, NULL, NULL}, + {m54086dae, 0, NULL, NULL}, + {m19b63557, 0, NULL, NULL}, {m8bacebfa, 0, NULL, NULL}, {m2818978f, 0, NULL, NULL}, {md8e9fe, 0, NULL, NULL}, @@ -100245,6 +101551,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m28394cfe, 0, NULL, NULL}, {m645ab761, 0, NULL, NULL}, {m6578ae63, 0, NULL, NULL}, + {m1cf296ed, 0, NULL, NULL}, {m82933181, 0, NULL, NULL}, {m5ee84ede, 0, NULL, NULL}, {mbb033d01, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -100311,6 +101618,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57ca6fa2, 0, NULL, NULL}, {meb4a77d9, 0, NULL, NULL}, {m2aa17c37, 0, NULL, NULL}, + {m3daaa793, 0, NULL, NULL}, {mc90f808d, 0, NULL, NULL}, {m165482d1, 0, NULL, NULL}, {mcd11c8b1, 0, NULL, NULL}, @@ -100440,6 +101748,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m157ad02d, 0, NULL, NULL}, {m14e5f9c9, 0, NULL, NULL}, {mf83fcbc2, 0, NULL, NULL}, + {m98398bfa, 0, NULL, NULL}, {m9fd0f359, 0, NULL, NULL}, {mcb6691d7, 0, NULL, NULL}, {m89cbcfaf, 0, NULL, NULL}, @@ -100734,6 +102043,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb46e147f, 0, NULL, NULL}, {m3b8992c9, 0, NULL, NULL}, {m6cc504af, 0, NULL, NULL}, + {m2681d606, 0, NULL, NULL}, {m5c98cfbe, 0, NULL, NULL}, {mc5260d34, 0, NULL, NULL}, {m51ec1214, 0, NULL, NULL}, @@ -100900,6 +102210,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m16ef1286, 0, NULL, NULL}, {md4a4d01e, 0, NULL, NULL}, {me5b7bb22, 0, NULL, NULL}, + {m5aa71ebe, 0, NULL, NULL}, {mdfa487e, 0, NULL, NULL}, {m542ab545, 0, NULL, NULL}, {m6f1a9220, 0, NULL, NULL}, @@ -100956,6 +102267,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m59828da0, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m197b6d1b, 0, NULL, NULL}, {m5cb7a38e, 0, NULL, NULL}, + {m43a3fa4, 0, NULL, NULL}, {m55ec4fc8, 0, NULL, NULL}, {mcca94de3, 0, NULL, NULL}, {meb4868c6, 0, NULL, NULL}, @@ -101056,8 +102368,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m96b5fd9e, 0, NULL, NULL}, {m801fe734, 0, NULL, NULL}, {mfda711c3, 0, NULL, NULL}, + {mcab71baf, 0, NULL, NULL}, {m6121b2b7, 0, NULL, NULL}, {m364b533d, 0, NULL, NULL}, + {mcf01be75, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m90981bf8, 0, NULL, NULL}, {mdbdf5828, 0, NULL, NULL}, {mf4999339, 0, NULL, NULL}, @@ -101215,11 +102529,52 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4523e547, 0, NULL, NULL}, {ma36237f7, 0, NULL, NULL}, {mb2eb6bcd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf253bc36, 0, NULL, NULL}, + {m2ddaca4a, 0, NULL, NULL}, + {m4592e12d, 0, NULL, NULL}, + {m84273c9b, 0, NULL, NULL}, + {m3a95959e, 0, NULL, NULL}, + {m63689e8f, 0, NULL, NULL}, + {m440a19f0, 0, NULL, NULL}, + {m3a33fd19, 0, NULL, NULL}, + {me9978544, 0, NULL, NULL}, + {m77377dd0, 0, NULL, NULL}, + {m3e28a5e3, 0, NULL, NULL}, + {m481e0eb2, 0, NULL, NULL}, + {md2ab48fc, 0, NULL, NULL}, + {ma7db2a01, 0, NULL, NULL}, + {ma04620ad, 0, NULL, NULL}, + {m4027cde4, 0, NULL, NULL}, + {mbd05f2d8, 0, NULL, NULL}, + {m65e0aba, 0, NULL, NULL}, + {m574b8ad9, 0, NULL, NULL}, + {m28e6ef49, 0, NULL, NULL}, + {m32f19e75, 0, NULL, NULL}, + {mbc6dc42e, 0, NULL, NULL}, + {m10363c4c, 0, NULL, NULL}, + {m5300e772, 0, NULL, NULL}, + {m4dd8adff, 0, NULL, NULL}, + {m11141af2, 0, NULL, NULL}, + {me56662a1, 0, NULL, NULL}, + {m450f7f0, 0, NULL, NULL}, + {m7112e128, 0, NULL, NULL}, + {m56a37b88, 0, NULL, NULL}, + {mf723fa48, 0, NULL, NULL}, + {m915d96af, 0, NULL, NULL}, + {m82162cf5, 0, NULL, NULL}, + {mdc29dd8a, 0, NULL, NULL}, + {m7a3e28eb, 0, NULL, NULL}, + {md4f016ef, 0, NULL, NULL}, + {me99efd76, 0, NULL, NULL}, + {m5c586992, 0, NULL, NULL}, + {m38bbc1fb, 0, NULL, NULL}, {m60c9c4a1, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m3ef43f68, 0, NULL, NULL}, {mf4c4dc68, 0, NULL, NULL}, {m154c87f2, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mb736ab76, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {mdfa6745f, 0, NULL, NULL}, + {m28845b0d, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2ee843b8, 0, NULL, NULL}, {m77c1de1f, 0, NULL, NULL}, {mf8da3e88, 0, NULL, NULL}, @@ -101229,21 +102584,28 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m264c1828, 0, NULL, NULL}, {mbe8c6c3, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m41647468, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m938c7ac1, 0, NULL, NULL}, {m1156ad60, 0, NULL, NULL}, + {mec7f40d, 0, NULL, NULL}, {m25dc8b11, 0, NULL, NULL}, {m84603eab, 0, NULL, NULL}, {mc01f7918, 0, NULL, NULL}, + {m14e8af6, 0, NULL, NULL}, {mefce5264, 0, NULL, NULL}, + {me8322f5e, 0, NULL, NULL}, {m1cb9b04e, 0, NULL, NULL}, + {m9bcf18ee, 0, NULL, NULL}, {mbbf65b53, 0, NULL, NULL}, {me9dfa84, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4f143a7a, 0, NULL, NULL}, + {ma21dc61, 0, NULL, NULL}, {mc7c3ca53, 0, NULL, NULL}, {m64aa2768, 0, NULL, NULL}, {m9b9e139, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {maca4d5d9, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m3bc1d2da, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mc3226a6d, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m3302a1b1, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m99bbacfa, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m54f28884, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m3f0427e1, 0, NULL, NULL}, @@ -101345,10 +102707,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcec7cb1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfd685e01, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8aa39df5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m85bd1fb1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc3a2e38b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mecf74f7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ecd544a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc9a20f3d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m40b51b77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ffdb95d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa40667b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60d94eb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -101650,6 +103014,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc0ab5746, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m816d55d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef43266, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m438885ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6916c6df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf110076b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m115af439, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -101724,6 +103089,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m60a09f27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md03bcc9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7893a5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb0a81448, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4dd3aa17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb1422d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7dcc8e44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -101896,6 +103262,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m42cc5579, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2c403619, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfcb4d95c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md2fde1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m72bf43d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e59d2da, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mea2a2b61, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -101908,6 +103275,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma6f78646, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc9dc66bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1ac76d86, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7fafa948, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7051c72a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m798a90ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md11895e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102003,6 +103371,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4798ab69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1495bd7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9f52a62, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8ecbe12b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m478e0fb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m48df6726, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41ccffb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102101,6 +103470,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc8dce87b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8df80a04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf724520, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m10ddda73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me7205f56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78f74447, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf269128e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102210,6 +103580,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcd354435, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfef52be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m860f53fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m907597f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m462a2cc1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3e41bad5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5fa1d0e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102219,6 +103590,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m778b16ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6378c176, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1121f3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8d0059f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md090c79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3675807c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md8af2b53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102418,6 +103790,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb88da3ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31db8045, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2a3cf2cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7978edb1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1364bee0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, dn94dc86d9}, {maf61f994, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb2c054d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102461,6 +103834,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m29976d35, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2643b23f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m780da396, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mccc4ad7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c71dda3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7349e38d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8fb6843a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102705,6 +104079,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md7420b7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m55f631c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20f2f3f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6404e868, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me8c34f26, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf0c45994, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m315fe692, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102859,7 +104234,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md2c96373, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4932dfc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf89b02eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {m3d894fd9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m3d894fd9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma438c001, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74a85958, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab2079a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -102924,6 +104299,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md6e872b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m12dc2ef5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m508cc38d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md7203603, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5a9abaa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m687c739, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4802a99, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -103190,6 +104566,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m625966e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75415070, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m126130d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m44d65976, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3dca2e17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m82da7e61, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9179008f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -103308,12 +104685,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3c5d0ee7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9fa4ad1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md4de7ecf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1375b716, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9661a87, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me971cdc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m572f28bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb2ffb22f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27ba8f11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m323a7502, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m18079fd8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m73e1fc41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4086fe8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me8599106, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -103380,6 +104759,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcb2b0bb6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m53fb8d10, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1bebeeb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6f3e7424, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m77556587, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mabdbc94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m16af19b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -104345,6 +105725,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m26ea8dfa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m74fe6262, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md80277bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb1382ab4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1cea3412, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf6e92de9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f9b0478, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -104353,6 +105734,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4b40009e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1fc8c45d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d56abf0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m49711127, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57398428, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf783d962, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89bff739, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -104365,11 +105747,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mda5d140e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m28e0dea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mad18e90b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9b776b54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde37bda7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5356b198, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b671b40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc73c2158, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcbd908a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4c93ca4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc2fa6821, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b3918c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc777e2ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6b0fcc82, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -104393,6 +105778,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m497505c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mff8dfc15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m66d92250, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m88fa7600, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8629fb79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca9b2055, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1b6acccf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -104415,6 +105801,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfbf95fc0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1f2dc3ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1ad155a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m767eb212, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1bc4fa92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5cad9d2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfc8c31ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105121,6 +106508,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md2cffbaf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma11fd9bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6979d869, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf2d6a83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83d9123e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1354e9c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m14d55d6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105129,9 +106517,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mda1d79a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md75bee02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6490ead4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me2ad27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf1f1b4de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae0c6f34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe3da743, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m71813fa0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma722f278, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf103dc88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41c02e16, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105290,6 +106680,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me73c495, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m759a1cac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe45ec49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8d13e633, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5856ece2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m555beb8e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m23c562e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105420,6 +106811,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m85c64fee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb7bbeb0e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2d2ab344, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m91c9c67a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbd6e8b08, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2cbfc664, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m489e7191, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -105529,6 +106921,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7cfa939f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1612b8f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5bf7c3e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mc20e5965, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m273cdc52, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m235f51be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2f2b0588, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -105567,6 +106960,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6adecb39, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc93bc463, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb941d4d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mbe84270b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2047e3a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m75a9c38c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3b1c18f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -105772,7 +107166,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf7a87c51, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc205442d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1945075d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m53dbe26b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mad6cd781, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5445a892, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb3d540ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -105936,6 +107329,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m586bb61e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7f7f8b47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1eebed7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mffa626ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m42bc1e96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me8fabf46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4f214dd3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -105975,6 +107369,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc3f925bb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7e502509, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m20f44dfa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mff27c943, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb1e6d8a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9065b79d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me8e9f1d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106093,6 +107488,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8115f7e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma6f89a1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m91ca277d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m41f6cc97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma87e0e57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m386ce99c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md758b48d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106106,6 +107502,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdb996685, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {maef7c5ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5dd6ffde, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m639618d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mad621b74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maaf31ea7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf944e094, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106120,6 +107517,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m70cec0f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc6287b1f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3e1c52b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m2801aa1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf754f41e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf5bbfd18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d871dce, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106135,7 +107533,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5829f6ba, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8a10c7d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8e74f783, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {mb59a5a26, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m238f47a5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4c517006, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m86be1320, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfa6da892, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106148,6 +107546,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6b2de4c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma59d3b18, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7f15b330, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mcdc9eb46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m74ebc8dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf721a135, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb8019f64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -106186,6 +107585,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m36b14015, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m367597f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2a28ebc6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3051d020, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mab720af0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mc3a88416, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m46b7f9d2, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106267,6 +107667,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m441ca809, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd7a3b00, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4a8cb61d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4eab2665, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m40fa3441, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8075766a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mab8a072, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106279,6 +107680,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf89ccff1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m75c375e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {macfbb5a7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfcd8040e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m22bd2046, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m76579fee, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m541046d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106293,6 +107695,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mac2b715a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m552f26f6, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m906d7855, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf1450228, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbff28245, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m29c68b0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdfbc3f54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106300,6 +107703,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2c809155, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdd555f16, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2eb94d73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6b48ca64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4acd6d82, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7f0b5d77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m89bab006, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106378,6 +107782,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m82c00f82, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfe6a64f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mec3c98dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8f24eb7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {medfb4576, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m53156880, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb55a971, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106396,6 +107801,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5139de40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6a3d5345, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma4f8756e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m52db7295, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m840c5575, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mcff23d1c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m320ddba, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106446,6 +107852,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m47dd21b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m54f09bd0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma437b1fe, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m165f90b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m39fc7fc0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfff15e30, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m117f2c60, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106523,6 +107930,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf0becfe8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m55504c0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdf9bde3a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m7aaa4a52, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m59423bd4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m137b9b8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6593c7d3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106551,6 +107959,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m337c6c2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1f4e4a9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57b773d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m5bbca5f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m67da3b95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbd0655df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3e4a3b42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106602,6 +108011,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcb2a922d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf0cf7ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6f07502, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m7ff07b64, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb23006ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m64952963, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md4a68d8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -106804,6 +108214,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m92ea203f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me344eb54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9e4a6532, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb0fd5418, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m737c8cb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9d8e7a38, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m26ff225, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -106924,6 +108335,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae8095c1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mdddad7df, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1419a9cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m560a1e14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcb1090e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mad99d4db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m41d83010, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -107014,6 +108426,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7ac62adb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m89399934, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9bf2a747, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m200a18b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfa65014f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mebf11d75, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m9513027b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -107179,9 +108592,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8a52be0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5595292c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m12b79603, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mea1ef154, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc2cce26e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma4e9e0e3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2fa0c9b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m9ef315b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m78812263, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m43e1b914, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4b89faa1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -107192,6 +108607,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9b0013, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8b1c754d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7da3dbd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mec4edef7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4366b1be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2037bb1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7be6a31, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107201,6 +108617,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m29c4843b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1c9f625b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf6f4b4a2, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m8c9e6b48, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mccabc29d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mf94ef46c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb692046b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -107220,6 +108637,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6495690c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md8b9954b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m70092b46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m54e85846, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2ab4727, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m148a9edb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9ff5940a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -107237,6 +108655,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7c788af3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m759d133a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md327d07c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4d75d97a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m2180f031, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m819ac883, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb58129d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md6df9572, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107315,6 +108735,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfcdacd99, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d159db7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2e381132, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mcee882b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2b4d0662, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m10815b44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6b40397f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -107342,6 +108763,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbc18c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4eb49fcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8b83c6c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3410a25c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdc1b12c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc4167322, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md01cbe5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107368,6 +108790,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9e327755, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5cefdd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma52676e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m7be7c5ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb54cd80d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mdefa5bb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m492c73e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107376,6 +108799,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maff34efc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5529bbfe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m83784a54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {me4ec7e32, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7fcc8e5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m40909d64, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {med4a249e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -107409,7 +108833,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md2b6db21, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9ee44759, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me3fddcc4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, - {m3d1a8baf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m41af96c8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2e199dcc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m798dc59b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107433,6 +108856,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me4f0bf3a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m26aad603, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7479e984, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m57a0d41c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9c49275f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc7cff7e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2299966a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107543,6 +108967,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5203bcf9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m54b5dc98, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma4a491e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma8bb32f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2eb2dab8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md5d63aa4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mbe97739b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107561,6 +108986,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2322f5dc, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1f11063f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m294139a8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m1026cf89, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9a3525dd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me4951cce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma7e3f66a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -107622,6 +109048,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m805cfd6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13e6fa4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m982a3e6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m9db6b3fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m13bcbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7154e5b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mae896f13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -107822,7 +109249,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf26dd821, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce427abc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m809f05a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m4d75d97a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcfcb53b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf5a97df5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m49f19590, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -108105,6 +109531,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf8480368, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m13a8f19b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m20970719, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mba53ab9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3543ba82, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m940fd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc38ac98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -108397,6 +109824,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1add978b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf8e5dcaa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6ba4a0fb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m8f2d0ed9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m35001d8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8e8ccb56, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m306d7cf3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -108420,6 +109848,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m53493c71, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md7fc5ea4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m14379ae8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {me21f4b0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me68ea0dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mb8041874, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {me2b06534, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -108445,6 +109874,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m71e671cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc66d7887, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdcc39cfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m33f7deb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfbc59f9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf902ed0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m27227a81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -108716,6 +110146,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8bfc8072, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6496615c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma1b468ab, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf7b86618, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mfa85be3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m2b96a955, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6a1428be, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -108766,6 +110197,19 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m96b4c5cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m485f2424, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdd4d3033, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6dfca0c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m1230f4c7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m5ea05e73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m309c2291, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mebcd516d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {md94afe2e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4db35946, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m5d7afe76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6eb50bbf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6d046ff4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {ma8f6d2cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m675ea047, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {maed126a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc7ebea92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m259e4692, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9f1694b7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -109127,6 +110571,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf1a7bd7b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma2ded9c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m43d0d2a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END, NULL, NULL}, + {m93bc2d17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m243d7e15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m52de32e8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m59257b25, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -109171,7 +110616,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maf0999d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m72bbe512, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m92ba0f58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {mb873f1cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1a9c3940, NULL}, + {mb873f1cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd4465374, NULL}, {m7db81b21, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbccb86df, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc9f0b7e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -109190,8 +110635,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md1ac6294, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mb5ded3de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m101d1683, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m4e616daa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m17f0f74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, - {m8367d3f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m6ceb88d0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfeb08be2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m8367d3f3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mba0bafe, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me8263f72, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbd387137, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -109224,6 +110672,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md92dfe15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9b65cb27, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf40e2540, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m3aab9c2e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3f2aa6ed, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m90b106fb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfc6d77f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -109289,6 +110738,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mafd160f5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc187b1b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3f19f419, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m2a5ad65, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4207642b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6ae6307, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m49930160, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -109427,6 +110877,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mff746aa8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5839567d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7aad1fc, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mdff77c32, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m69df91b9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m79efaed0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1c6c5137, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -109680,6 +111131,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mebb7c51d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3d67771d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m22ed1138, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfd258755, ADBLOCK_FLAG_MATCH_DOMAIN, d6be956e8, NULL}, {m8cfe5bff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md194440a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me2ea384f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -110011,6 +111463,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4a743c4b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {meb77aba8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m794d0c97, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m60b5dc02, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m291b6167, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mab5c9590, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m28ac0ea0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110019,6 +111472,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma1fc46a4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5276fced, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me61dcc2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4ffe9fee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf8ef1c25, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb627cac9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5f997f8d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -110119,6 +111573,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfc858afa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {med168fd8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1aed4e5a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m61231028, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfb88b6fa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc5d5912f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6ebb5d0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110286,6 +111741,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m983bfd05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m43a4f76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m48782508, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mba5b3f04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4eb828f8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf8d56899, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md990378b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110453,6 +111909,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m401ffab2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb261c53f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5a07a39b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb7c871dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfefb4426, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m80ec9f22, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfb9de79, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -110490,6 +111947,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf02fffbd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m26025731, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc36d7cc1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m800b5b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mce406632, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc187d041, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc5c6a749, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110502,10 +111960,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf2c96d8a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md6f201f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m23efb717, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m1956c764, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbde9e17d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7300c9ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m303f129d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4e46b57e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {me7e7a190, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m63447e5d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2bd6a571, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbc371aa4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110546,6 +112006,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6b75d84d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m34b51884, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9523fe40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6f932f24, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc4472980, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf86ff82b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m778dadc6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110569,6 +112030,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m55eef564, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2d65eb61, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m24ab8219, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf35bdf52, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb636a267, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md6d0004f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3da702ac, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -110643,6 +112105,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1f4991cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma555e2dd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mebc19def, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfaa49c79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m77de8a10, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m370f0d9f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mad000a5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110651,6 +112114,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc8030481, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {macc2a240, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m84a15c0e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m54018e81, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m87132008, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m16502150, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2b6c1ddc, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -110685,6 +112149,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8fb07359, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m73e7d617, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5c5bfc41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m8648406, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7495df4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5226cb7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4ecc851f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110758,6 +112223,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m16db44bb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m98c05121, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb940fa57, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m6923241c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m4921c467, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m3e7942fe, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2609330e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -111081,6 +112547,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfb159a1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m28bdc567, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m65cd5fb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mf660914f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6f82f20f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8fb5999e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m840cf87c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -111258,6 +112725,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma59baff4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m63994e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m59530395, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m278db91c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf96d0a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m294bb912, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8234b6ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -111699,7 +113167,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5595c76b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me6e2937e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m695c9974, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m69161551, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf5438c5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m285970aa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mca13987, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -111738,6 +113205,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1b9caa46, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me963093, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m92387b3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m76286c86, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbac56492, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7935fd37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcd7e9a67, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -111850,6 +113318,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma064bc6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdc1ac0e7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6a040dd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m50910e28, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m2295717e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc8a86192, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbb569d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m118779b1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -111922,6 +113392,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mba809500, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d486e9942, NULL}, {m73cfdc09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d486e9942, NULL}, {m44d3e818, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d486e9942, NULL}, + {m220a1929, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d20aa89a4, NULL}, {mcf3ac16c, ADBLOCK_FLAG_MATCH_DOMAIN, d74c71641, NULL}, {me7abf845, ADBLOCK_FLAG_MATCH_DOMAIN, d74c71641, NULL}, {mda23b1b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d74c71641, NULL}, @@ -112004,11 +113475,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4a4b99c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df45478a8, NULL}, {m11c62139, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5bd9cf7e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d6cc79667, NULL}, + {m55ed1e67, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d98e876ba, NULL}, {mfb474017, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d84c1a3b, NULL}, {m1deabd7d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mab8c45a4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d7c24609, NULL}, - {m81cb8a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d66a7bf89, NULL}, - {me37c148b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d2cc7a29b, NULL}, + {m81cb8a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d386f6a42, NULL}, + {me37c148b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d319cc3a0, NULL}, {m66604d48, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daa6cf14b, NULL}, {m28abb1e0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, df900c4b, NULL}, {m651b0657, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, df45478a8, NULL}, @@ -112038,6 +113510,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbb04f746, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7fdd1baf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mddd14ae7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m2aa0bec, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mf3399be6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8cdb5952, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2d10ca11, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -112071,6 +113544,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5431647d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, db4588ac9, NULL}, {m5d6faaf8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1bc29ba5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {md05c530d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d6d4567a4, NULL}, {m8948ff2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {me2b87684, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me20e19e8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, @@ -112078,7 +113552,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m917ee7cc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m25e60bfd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3c89cbb1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m53dbe26b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d82973053, NULL}, {m75c3d45e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da3867894, NULL}, {mff7bfa32, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7cb2494c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -112113,6 +113586,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m84ec2b5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m5c167a52, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d78348381, NULL}, {m9e3b175f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m1dd5afa4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m5e6b43f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m86ee3fff, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5ca5aa7a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -112162,6 +113636,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3cf9ada7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mc3489038, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me7ab603f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m2fa7538f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8d4e9aee, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END, NULL, NULL}, {mc0944783, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d75438397, NULL}, {m4b5d17a0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, df45478a8, NULL}, @@ -112290,6 +113765,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3f2cb038, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m73356853, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, daac73b76, NULL}, {mb0598d37, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d68df37b4, NULL}, + {m91bf4090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {me165a68e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8f891b16, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9b6db52b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -112356,6 +113832,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md9af7ef1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me546651e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfc37ef26, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mb0f4c53f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, deaa5ed1b, NULL}, {m3d27bfdb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8eb32259, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, db974dba9, NULL}, {ma1040c1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d85436c52, NULL}, @@ -112427,6 +113904,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mff62f90b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddb149520, NULL}, {m5948f9a5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcf664115, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {me0e9607a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6be956e8, NULL}, + {m526459cb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb1daa08f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dfe193ddb, NULL}, {mc691ed74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, dd05c43d7, NULL}, {mf5815c25, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daac6a44e, NULL}, @@ -112478,7 +113957,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2696bc68, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, da99f571c, NULL}, {mab80a197, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd86532bb, NULL}, {mf0c196ba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de171cb9b, NULL}, - {m2c11529, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d527a6da, NULL}, + {m68bcf5af, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd6b0e991, NULL}, {m1634b4e3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mdbe7f9a0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd05c43d7, NULL}, {m4db772d3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -112570,6 +114049,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb87d1481, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d1cbf9f04, NULL}, {mce4add4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d750a77be, NULL}, {m73434f42, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, da3ed2292, NULL}, + {m776cbd35, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d607358f9, NULL}, {m3a76b97c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de4a7ea22, NULL}, {m734d407, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d8c5c0d0e, NULL}, {m1e3b47dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, da51bcac, NULL}, @@ -112660,6 +114140,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc7add0eb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d87fb54ee, NULL}, {mc2765fa2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7155960d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {ma1bb9bc6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1d1600ee, NULL}, {m5f129231, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m95a51d8b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m78dab637, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d94a20d9b, NULL}, @@ -112706,7 +114187,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m75ff1d28, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mfd0cca40, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m86b352d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, - {mc735dd03, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d79a6eebb, NULL}, + {mc735dd03, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da21a1ba, NULL}, {m2c775282, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd88ab700, NULL}, {mdf07bad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m174b763, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -112850,6 +114331,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m557c8622, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m37e0ed7a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mbad2965f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {me9ca7567, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2a5a60b7, NULL}, {me6936d71, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6998cdbe, NULL}, {m6dbfb32, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d9287c8c1, NULL}, {m2e96225f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, da5591e2e, NULL}, @@ -112957,6 +114439,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4ad94a8f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6fbf7801, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfafc910b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dd2e536c3, NULL}, + {me1f448ac, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {ma4281245, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m598884e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d50e200f2, NULL}, {m15bfc6d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -113007,6 +114490,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m746ae432, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd078aebe, NULL}, {m3674a7f1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3bb5e3cc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d596d164d, NULL}, + {m8588eac6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da15d0078, NULL}, {m568b6267, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd1f7d21, NULL}, {m76a3c5d3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbefec3a8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfd5e3630, NULL}, @@ -113036,12 +114520,13 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbc1b0a1d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m83cea89d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc574c938, NULL}, {m1145f4b4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_HAS_WILDCARD, d8329c392, NULL}, - {m71b45952, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d8056de23, NULL}, + {m71b45952, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d8546e733, NULL}, {ma424ca78, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m722f036d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db26b0b8c, NULL}, {m4499236b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d60537d66, NULL}, {m71a6526c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d66a7bf89, NULL}, {m412183d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d66a7bf89, NULL}, + {m29cf161b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db785512a, NULL}, {md3287587, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d66a7bf89, NULL}, {mc348848a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf6958bb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d44fc9df9, NULL}, @@ -113057,6 +114542,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57177d02, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7a560cc4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3fd942ac, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mbebe69db, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2613fb42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c74143b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d3a11500b, NULL}, {mc59ddb79, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d3a11500b, NULL}, @@ -113122,6 +114608,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m48832c2f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m16be8140, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1e963058, NULL}, {m5d5980e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {ma41dd4d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df2e556e7, NULL}, {m6c9f821e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdb0a6b04, ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca08bda4, ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -113143,7 +114630,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5bd40f91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m703fe1ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6e330900, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d63b1a8b3, NULL}, - {me98d80a6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d57087e47, NULL}, + {me98d80a6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d581cb2f2, NULL}, {m701eb90b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dda7cad37, NULL}, {m9e892ae8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m20d810b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dec537760, NULL}, @@ -113502,7 +114989,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc50f5154, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d654bc924, NULL}, {m38dacb3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daa1e41d1, NULL}, {meb9fbe99, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d5c245e76, NULL}, - {m5685b365, 0, NULL, dne4d19432}, + {m5685b365, 0, NULL, dn4f87ed0d}, {m53524376, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d606bb3bb, NULL}, {mca228d27, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m26245d70, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbd501179, NULL}, @@ -113550,6 +115037,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m74e4f3d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb4a5d612, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m1b3b143, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d631d1394, NULL}, + {m5d0f3e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4ae2e93, NULL}, {mce20a898, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb9271643, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd734cfa7, NULL}, {m7e35c80e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d20036863, NULL}, @@ -113622,7 +115110,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mca4fed3f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8c1bb106, NULL}, {m673a417e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d78d9a34d, NULL}, {mb6bcf140, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mf982383b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3bbef943, NULL}, {mac79c11e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da4ba7811, NULL}, {mca132c12, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e1bb2bc, NULL}, {mc3d2ea96, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d62a4f9f4, NULL}, @@ -113632,7 +115119,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m61ca2f1c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d83412d8a, NULL}, {m716a3fb5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdb89a6a3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da39971ab, NULL}, - {m125113f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mfe7bad64, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mf8f86b12, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m88644409, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d57d3a6e6, NULL}, @@ -113644,6 +115130,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma4875bf9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dc489bd2a, NULL}, {ma4875bf9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcf085dc4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddec4ae15, NULL}, + {m9b622f5d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc55b82f3, NULL}, {mb2a2f9c7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m75291df3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mc7f2be, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -113657,6 +115144,27 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maa896f85, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d13896d86, NULL}, {me0666c64, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4c456b61, NULL}, {m2260e1d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m3e0e03b3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m292af8d2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m6e3544a2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {md05a936d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m12bd2ffc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mf982383b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d421cb728, NULL}, + {mee12cb26, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m6f31be6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m262c39fe, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, + {mf77dd201, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mb39ab6da, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3fe6284c, NULL}, + {ma4671913, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {ma83aa2c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m6f05fc5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {ma9e69285, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da764ab24, NULL}, + {m44a25495, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7a73cd26, NULL}, + {mcc05d4ac, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m4e66f48d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7a73cd26, NULL}, + {me4a0976a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de2f1dd9b, NULL}, + {m69854f18, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dacfad6d6, NULL}, + {m363a05a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d80c5e524, NULL}, {mdeb91a55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4a8b1322, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, dd5e8d49e, NULL}, {mbe90abbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -113716,9 +115224,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me0bf23b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ec27b4c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbc7d97f5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m5b3dc17c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5b3dc17c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mcfcca748, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m32ce4a5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d93101584, NULL}, {mfc385a9a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7785841, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m1544cc2d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -113728,43 +115235,35 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1083c081, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34916776, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf2af47fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {m47eca860, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc3444da1, NULL}, {m47eca860, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc3444da1, NULL}, {medf723cf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m220a1929, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dedf0b96d, NULL}, - {m927eabfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da2cb1d46, NULL}, {m927eabfc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da2cb1d46, NULL}, {me04b778e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7c899547, NULL}, {m8d307ff9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m8d307ff9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {md369af57, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {md369af57, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m78e2d714, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m78e2d714, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7ab3a8e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd8b2421f, NULL}, - {m7c5fe9cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, debffe53e, NULL}, {m7c5fe9cc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, debffe53e, NULL}, {ma2ffa39f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddea8919, NULL}, {m57fd1494, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2b4eeef0, NULL}, + {m3ed4e605, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe905ccf, NULL}, {m3199e9c9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, debffe53e, NULL}, {m86c4cf8a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d6b3e66d0, NULL}, {m2bafee78, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m40ae3029, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de25e08ec, NULL}, - {ma41dd4d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db02cd3cc, NULL}, - {ma41dd4d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db02cd3cc, NULL}, + {m34e79020, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d95610572, NULL}, {m9d4991ad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8fbd0db9, NULL}, {m76e0f5df, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2f2ac9b7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d26d5b264, NULL}, {mb2adddef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7bb5a0c8, NULL}, {mbe12add0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d110ce0d8, NULL}, + {ma41dd4d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7c13cb5b, NULL}, {m87c89b0c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m3e2f250f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m89204f03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d8564a386, NULL}, {me0d1ba77, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7db3e152, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d320ff3d2, NULL}, {m6cba8551, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db7f66c5d, NULL}, - {m7aa3cc4b, ADBLOCK_FLAG_MATCH_DOMAIN, dbf55aee9, NULL}, - {macf1d3ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbf55aee9, NULL}, {m7aa3cc4b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dbf55aee9, NULL}, {macf1d3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbf55aee9, NULL}, {m4268f196, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -113774,11 +115273,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf0caa6e0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d94ebc646, NULL}, {me52add22, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3d96a0ac, NULL}, {m8c3e2ccc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {mff908f37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df77409b0, NULL}, {mff908f37, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df77409b0, NULL}, {m2fd63850, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de6807e2f, NULL}, + {m35a86610, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mc4ae92d2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m17781c1c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2c79d526, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mea805f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1bb11718, NULL}, + {m49f9bbf9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de40f6d5c, NULL}, {mf3b00c09, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d63b3da42, NULL}, {md3883969, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m77c8566f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d264c25bb, NULL}, @@ -113787,48 +115289,36 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m896b9a56, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6aa4d440, NULL}, {m993884c6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc0f313cb, NULL}, {m135f30db, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3ea5e767, NULL}, - {m4ce6a5d2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4340b3ef, NULL}, + {m71deb3ff, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4340b3ef, NULL}, {m94a86564, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4340b3ef, NULL}, {mfe9ab106, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4340b3ef, NULL}, - {m83e79a53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {m9b622f5d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {mf5167498, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {mf5167498, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {m9b622f5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {m14d3c6b2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {m83e79a53, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25eaf46d, NULL}, - {m5d0f3e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de56040ae, NULL}, {m5d0f3e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de56040ae, NULL}, {m4f3b2ecc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de56040ae, NULL}, + {m21de003, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d299db14c, NULL}, + {m7c0a217d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m467edb0e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df96de425, NULL}, {m217e9dc0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd486bd4e, NULL}, {ma984faf7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de56040ae, NULL}, - {m8304cca5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e29586f, NULL}, {m8304cca5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e29586f, NULL}, {m340d108d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1ce39092, NULL}, - {m6e0a7df0, ADBLOCK_FLAG_MATCH_DOMAIN, ded717ac7, NULL}, {m6e0a7df0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, ded717ac7, NULL}, - {m9ff05869, ADBLOCK_FLAG_MATCH_DOMAIN, ded717ac7, NULL}, {m9ff05869, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, ded717ac7, NULL}, + {me1b331ac, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d53c6155e, NULL}, {m4df49660, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d43af8047, NULL}, - {m2d0c38aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m5f1a3fa7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dabb2f3c1, NULL}, {m2d0c38aa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {me5b22327, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {me5b22327, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mba2a2f25, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32450c6a, NULL}, {m48d4433e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d76a00d2e, NULL}, - {m39d65f1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, - {md348979a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m39d65f1c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {md348979a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, - {ma4590710, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d56c072f2, NULL}, - {m793dfe92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d56c072f2, NULL}, {ma4590710, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d56c072f2, NULL}, {m793dfe92, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d56c072f2, NULL}, {m740aa6d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, - {mf1c88a18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4828e45, NULL}, - {mb714409c, ADBLOCK_FLAG_MATCH_DOMAIN, db61631c1, NULL}, {mf1c88a18, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4828e45, NULL}, {mb714409c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, db61631c1, NULL}, + {m731c5558, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daba7b486, NULL}, + {maa0109bf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6c793f39, NULL}, {m5ccf5647, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9b8c49ae, NULL}, {m25e52cfe, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1291624b, NULL}, {mf09dea05, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, deebcfbc4, NULL}, @@ -113840,22 +115330,28 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m24c91c1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6a947608, NULL}, {mc15cd64f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6b62044c, NULL}, {me37bc547, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d21923824, NULL}, + {mba08c2dc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d144b8e9, NULL}, + {mbc111109, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd31dd7c1, NULL}, {m74df4714, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfc5b98a2, NULL}, {meb0e5687, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5999faf8, NULL}, - {m97c488d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d24e5caca, NULL}, {m97c488d3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d24e5caca, NULL}, {m68acb78a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d822ea15b, NULL}, - {m84b23677, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, defb5ffe0, NULL}, {m84b23677, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, defb5ffe0, NULL}, - {m2afdfd7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2afdfd7c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m98f9a49e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc1ebe4ac, NULL}, - {m399eb2d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d75a017a7, NULL}, + {mf8ff058b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6be956e8, NULL}, + {m9e25ff33, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db81e93a1, NULL}, + {mb1ce214b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db2d9bbfe, NULL}, + {m3ce70247, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8337eb21, NULL}, + {mdad88e50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df8580311, NULL}, + {m4be2b4cc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d26ede92b, NULL}, + {m9b622f5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6be956e8, NULL}, {m399eb2d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d75a017a7, NULL}, {m9e00a12c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6b43ba77, NULL}, - {m8b0c5e53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df45478a8, NULL}, + {ma18720af, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de7861cc8, NULL}, {m8b0c5e53, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df45478a8, NULL}, {m298a9586, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d110b6523, NULL}, + {m287644d9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df8adb1fb, NULL}, {med851de7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3cf5a3f3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6c17e587, 0, NULL, NULL}, diff --git a/build/patches/AV1-codec-support.patch b/build/patches/AV1-codec-support.patch index 37426b5c..94a4b0a2 100644 --- a/build/patches/AV1-codec-support.patch +++ b/build/patches/AV1-codec-support.patch @@ -25,7 +25,7 @@ Report AV1 as playable on Android diff --git a/media/base/mime_util_internal.cc b/media/base/mime_util_internal.cc --- a/media/base/mime_util_internal.cc +++ b/media/base/mime_util_internal.cc -@@ -542,9 +542,13 @@ bool MimeUtil::IsCodecSupportedOnAndroid( +@@ -564,9 +564,13 @@ bool MimeUtil::IsCodecSupportedOnAndroid( case THEORA: return false; diff --git a/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch b/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch index a3bb31a7..fb09897d 100644 --- a/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch +++ b/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch @@ -10,22 +10,22 @@ Do not fallback to UDP when using DoH See also: https://tools.ietf.org/id/draft-ietf-doh-dns-over-https-14.txt --- - chrome/browser/about_flags.cc | 11 +++++++++ - chrome/browser/flag_descriptions.cc | 3 +++ - chrome/browser/flag_descriptions.h | 3 +++ - .../browser/net/system_network_context_manager.cc | 17 +++++++------- - .../common/network_features.cc | 7 ++++-- - .../common/network_features.h | 5 +++- - .../common/network_switch_list.h | 4 ++++ - net/base/load_flags_list.h | 6 +++++ - net/dns/dns_transaction.cc | 27 +++------------------- - net/url_request/url_request_http_job.cc | 16 +++++++++---- - 10 files changed, 58 insertions(+), 41 deletions(-) + chrome/browser/about_flags.cc | 11 +++++++++++ + chrome/browser/flag_descriptions.cc | 3 +++ + chrome/browser/flag_descriptions.h | 3 +++ + chrome/browser/net/system_network_context_manager.cc | 17 ++++++++--------- + .../common/network_features.cc | 7 +++++-- + .../common/network_features.h | 5 ++++- + .../common/network_switch_list.h | 4 ++++ + net/base/load_flags_list.h | 6 ++++++ + net/dns/dns_transaction.cc | 3 ++- + net/url_request/url_request_http_job.cc | 16 +++++++++++----- + 10 files changed, 57 insertions(+), 18 deletions(-) diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -391,6 +391,14 @@ const FeatureEntry::FeatureVariation kCCTModuleCacheVariations[] = { +@@ -403,6 +403,14 @@ const FeatureEntry::FeatureVariation kCCTModuleCacheVariations[] = { base::size(kCCTModuleCache_ThirtyMinutes), nullptr}, }; @@ -40,7 +40,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc #endif // OS_ANDROID const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = { -@@ -3273,6 +3281,9 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3438,6 +3446,9 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kEnableSyncUSSBookmarksName, flag_descriptions::kEnableSyncUSSBookmarksDescription, kOsAll, FEATURE_VALUE_TYPE(switches::kSyncUSSBookmarks)}, @@ -53,7 +53,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -2063,6 +2063,9 @@ const char kAutoFetchOnNetErrorPageDescription[] = +@@ -2182,6 +2182,9 @@ const char kAutoFetchOnNetErrorPageDescription[] = "When enabled, and navigation fails with an offline error, schedule a " "fetch of the page when online again."; @@ -66,7 +66,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -1229,6 +1229,9 @@ extern const char kAsyncDnsDescription[]; +@@ -1294,6 +1294,9 @@ extern const char kAsyncDnsDescription[]; extern const char kAutoFetchOnNetErrorPageName[]; extern const char kAutoFetchOnNetErrorPageDescription[]; @@ -79,15 +79,15 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/browser/net/system_network_context_manager.cc --- a/chrome/browser/net/system_network_context_manager.cc +++ b/chrome/browser/net/system_network_context_manager.cc -@@ -24,6 +24,7 @@ +@@ -23,6 +23,7 @@ + #include "chrome/browser/chrome_content_browser_client.h" #include "chrome/browser/component_updater/crl_set_component_installer.h" - #include "chrome/browser/io_thread.h" #include "chrome/browser/net/chrome_mojo_proxy_resolver_factory.h" +#include "components/network_session_configurator/common/network_switches.h" #include "chrome/browser/safe_browsing/safe_browsing_service.h" #include "chrome/browser/ssl/ssl_config_service_manager.h" #include "chrome/common/channel_info.h" -@@ -124,6 +125,7 @@ void GetStubResolverConfig( +@@ -111,6 +112,7 @@ void GetStubResolverConfig( if (!net::dns_util::IsValidDoHTemplate( doh_server_list[i].GetString(), doh_server_method_list[i].GetString())) { @@ -95,7 +95,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows continue; } -@@ -400,15 +402,12 @@ SystemNetworkContextManager::SystemNetworkContextManager( +@@ -378,15 +380,12 @@ SystemNetworkContextManager::SystemNetworkContextManager( base::Value(ShouldEnableAsyncDns())); base::ListValue default_doh_servers; base::ListValue default_doh_server_methods; @@ -180,38 +180,7 @@ diff --git a/net/base/load_flags_list.h b/net/base/load_flags_list.h diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc --- a/net/dns/dns_transaction.cc +++ b/net/dns/dns_transaction.cc -@@ -358,29 +358,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { - extra_request_headers.SetHeader("Accept", kDnsOverHttpResponseContentType); - - DCHECK(url_request_context); -- request_ = url_request_context->CreateRequest( -- url, request_priority_, this, -- net::DefineNetworkTrafficAnnotation("dns_over_https", R"( -- semantics { -- sender: "DNS over HTTPS" -- description: "Domain name resolution over HTTPS" -- trigger: "User enters a navigates to a domain or Chrome otherwise " -- "makes a connection to a domain whose IP address isn't cached" -- data: "The domain name that is being requested" -- destination: OTHER -- destination_other: "The user configured DNS over HTTPS server, which" -- "may be dns.google.com" -- } -- policy { -- cookies_allowed: NO -- setting: -- "You can configure this feature via that 'dns_over_https_servers' and" -- "'dns_over_https.method' prefs. Empty lists imply this feature is" -- "disabled" -- policy_exception_justification: "Experimental feature that" -- "is disabled by default" -- } -- )")); -+ request_ = url_request_context->CreateRequest(url, request_priority_, this); - net_log_ = request_->net_log(); - - if (use_post) { -@@ -396,6 +374,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { +@@ -392,6 +392,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { request_->SetExtraRequestHeaders(extra_request_headers); request_->SetLoadFlags(request_->load_flags() | LOAD_DISABLE_CACHE | @@ -219,7 +188,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc LOAD_BYPASS_PROXY); request_->set_allow_credentials(false); } -@@ -811,7 +790,7 @@ class DnsTransactionImpl : public DnsTransaction, +@@ -806,7 +807,7 @@ class DnsTransactionImpl : public DnsTransaction, doh_attempt_(false), first_server_index_(0), url_request_context_(url_request_context), @@ -231,7 +200,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc --- a/net/url_request/url_request_http_job.cc +++ b/net/url_request/url_request_http_job.cc -@@ -345,6 +345,7 @@ void URLRequestHttpJob::Start() { +@@ -340,6 +340,7 @@ void URLRequestHttpJob::Start() { // plugin could set a referrer although sending the referrer is inhibited. request_info_.extra_headers.RemoveHeader(HttpRequestHeaders::kReferer); @@ -239,7 +208,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque // Our consumer should have made sure that this is a safe referrer. See for // instance WebCore::FrameLoader::HideReferrer. if (referrer.is_valid()) { -@@ -360,11 +361,14 @@ void URLRequestHttpJob::Start() { +@@ -355,11 +356,14 @@ void URLRequestHttpJob::Start() { request_info_.extra_headers.SetHeader(HttpRequestHeaders::kReferer, referer_value); } @@ -254,7 +223,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque AddExtraHeaders(); AddCookieHeaderAndStart(); -@@ -588,10 +592,12 @@ void URLRequestHttpJob::AddExtraHeaders() { +@@ -582,10 +586,12 @@ void URLRequestHttpJob::AddExtraHeaders() { } else { // Advertise "br" encoding only if transferred data is opaque to proxy. bool advertise_brotli = false; @@ -271,7 +240,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque } } -@@ -609,7 +615,7 @@ void URLRequestHttpJob::AddExtraHeaders() { +@@ -603,7 +609,7 @@ void URLRequestHttpJob::AddExtraHeaders() { } } diff --git a/build/patches/Add-a-proxy-configuration-page.patch b/build/patches/Add-a-proxy-configuration-page.patch index fa61d776..57cb73a0 100644 --- a/build/patches/Add-a-proxy-configuration-page.patch +++ b/build/patches/Add-a-proxy-configuration-page.patch @@ -8,7 +8,7 @@ settings. Offer auto-complete for the proxy page URL. --- chrome/android/java/res/values/values.xml | 3 + - .../android/java/res/xml/privacy_preferences.xml | 5 + + .../android/java/res/xml/privacy_preferences.xml | 4 + .../chrome_autocomplete_provider_client.cc | 2 + chrome/browser/browser_resources.grd | 2 + .../prefs/chrome_command_line_pref_store.cc | 2 +- @@ -17,7 +17,7 @@ Offer auto-complete for the proxy page URL. chrome/browser/resources/proxy_config.js | 252 +++++++++++++ chrome/browser/ui/BUILD.gn | 2 + .../ui/webui/chrome_web_ui_controller_factory.cc | 3 + - chrome/browser/ui/webui/proxy_config_ui.cc | 398 +++++++++++++++++++++ + chrome/browser/ui/webui/proxy_config_ui.cc | 397 +++++++++++++++++++++ chrome/browser/ui/webui/proxy_config_ui.h | 33 ++ chrome/common/webui_url_constants.cc | 4 + chrome/common/webui_url_constants.h | 2 + @@ -26,7 +26,7 @@ Offer auto-complete for the proxy page URL. components/proxy_config/proxy_config_dictionary.h | 6 +- net/proxy_resolution/proxy_config.cc | 45 +++ net/proxy_resolution/proxy_config.h | 3 + - 19 files changed, 913 insertions(+), 12 deletions(-) + 19 files changed, 911 insertions(+), 12 deletions(-) create mode 100644 chrome/browser/resources/proxy_config.css create mode 100644 chrome/browser/resources/proxy_config.html create mode 100644 chrome/browser/resources/proxy_config.js @@ -36,7 +36,7 @@ Offer auto-complete for the proxy page URL. diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res/values/values.xml --- a/chrome/android/java/res/values/values.xml +++ b/chrome/android/java/res/values/values.xml -@@ -81,6 +81,9 @@ +@@ -80,6 +80,9 @@ 1 2 @@ -49,24 +49,21 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -5,8 +5,13 @@ - - +@@ -6,6 +6,10 @@ + + - @@ -90,7 +87,7 @@ diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resou diff --git a/chrome/browser/prefs/chrome_command_line_pref_store.cc b/chrome/browser/prefs/chrome_command_line_pref_store.cc --- a/chrome/browser/prefs/chrome_command_line_pref_store.cc +++ b/chrome/browser/prefs/chrome_command_line_pref_store.cc -@@ -155,7 +155,7 @@ void ChromeCommandLinePrefStore::ApplyProxyMode() { +@@ -153,7 +153,7 @@ void ChromeCommandLinePrefStore::ApplyProxyMode() { SetValue( proxy_config::prefs::kProxy, std::make_unique(ProxyConfigDictionary::CreateFixedServers( @@ -508,7 +505,7 @@ new file mode 100644 diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -269,6 +269,8 @@ jumbo_split_static_library("ui") { +@@ -271,6 +271,8 @@ jumbo_split_static_library("ui") { "webui/metrics_handler.h", "webui/net_export_ui.cc", "webui/net_export_ui.h", @@ -516,11 +513,11 @@ diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn + "webui/proxy_config_ui.h", "webui/net_internals/net_internals_ui.cc", "webui/net_internals/net_internals_ui.h", - "webui/ntp_tiles_internals_ui.cc", + "webui/notifications_internals/notifications_internals_ui.cc", diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc --- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc +++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc -@@ -53,6 +53,7 @@ +@@ -54,6 +54,7 @@ #include "chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h" #include "chrome/browser/ui/webui/policy_ui.h" #include "chrome/browser/ui/webui/predictors/predictors_ui.h" @@ -528,7 +525,7 @@ diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrom #include "chrome/browser/ui/webui/quota_internals/quota_internals_ui.h" #include "chrome/browser/ui/webui/settings/settings_ui.h" #include "chrome/browser/ui/webui/settings_utils.h" -@@ -391,6 +392,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, +@@ -386,6 +387,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, return &NewWebUI; if (url.host_piece() == chrome::kChromeUINetExportHost) return &NewWebUI; @@ -536,12 +533,12 @@ diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrom + return &NewWebUI; if (url.host_piece() == chrome::kChromeUINetInternalsHost) return &NewWebUI; - if (url.host_piece() == chrome::kChromeUINTPTilesInternalsHost) + if (url.host_piece() == chrome::kChromeUINotificationsInternalsHost) diff --git a/chrome/browser/ui/webui/proxy_config_ui.cc b/chrome/browser/ui/webui/proxy_config_ui.cc new file mode 100644 --- /dev/null +++ b/chrome/browser/ui/webui/proxy_config_ui.cc -@@ -0,0 +1,398 @@ +@@ -0,0 +1,397 @@ +/* + This file is part of Bromite. + @@ -577,7 +574,6 @@ new file mode 100644 +#include "base/strings/utf_string_conversions.h" +#include "base/values.h" +#include "chrome/browser/browser_process.h" -+#include "chrome/browser/io_thread.h" +#include "chrome/browser/net/proxy_service_factory.h" +#include "chrome/browser/platform_util.h" +#include "chrome/browser/profiles/profile.h" @@ -981,7 +977,7 @@ new file mode 100644 diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_constants.cc --- a/chrome/common/webui_url_constants.cc +++ b/chrome/common/webui_url_constants.cc -@@ -181,6 +181,8 @@ const char kChromeUINativePhysicalWebDiagnosticsURL[] = +@@ -180,6 +180,8 @@ const char kChromeUINativePhysicalWebDiagnosticsURL[] = const char kChromeUINativeScheme[] = "chrome-native"; const char kChromeUIOfflineInternalsHost[] = "offline-internals"; const char kChromeUIPhysicalWebDiagnosticsHost[] = "physical-web-diagnostics"; @@ -990,15 +986,15 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons const char kChromeUISnippetsInternalsHost[] = "snippets-internals"; const char kChromeUIWebApksHost[] = "webapks"; #endif -@@ -401,6 +403,7 @@ bool IsOSSettingsSubPage(const std::string& sub_page) { - kPowerSubPage, - kSmartLockSettingsSubPage, - kSmbSharesSubPage, -+ kChromeUIProxyConfigHost, - kStorageSubPage, - kStylusSubPage}; - // Sub-pages may have query parameters, e.g. networkDetail?guid=123456. -@@ -495,6 +498,7 @@ const char* const kChromeHostURLs[] = { +@@ -439,6 +441,7 @@ bool IsOSSettingsSubPage(const std::string& sub_page) { + kResetSubPage, + kSmartLockSettingsSubPage, + kSmbSharesSubPage, ++ kChromeUIProxyConfigHost, + kStorageSubPage, + kStylusSubPage, + // sync is both an OS and browser sub page, but prefer the OS version +@@ -538,6 +541,7 @@ const char* const kChromeHostURLs[] = { #if !defined(OS_ANDROID) #if !defined(OS_CHROMEOS) kChromeUIAppLauncherPageHost, @@ -1009,7 +1005,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons diff --git a/chrome/common/webui_url_constants.h b/chrome/common/webui_url_constants.h --- a/chrome/common/webui_url_constants.h +++ b/chrome/common/webui_url_constants.h -@@ -107,6 +107,8 @@ extern const char kChromeUIMemoryInternalsHost[]; +@@ -108,6 +108,8 @@ extern const char kChromeUIMemoryInternalsHost[]; extern const char kChromeUINTPTilesInternalsHost[]; extern const char kChromeUINaClHost[]; extern const char kChromeUINetExportHost[]; diff --git a/build/patches/Add-an-always-incognito-mode.patch b/build/patches/Add-an-always-incognito-mode.patch index 208b5269..d161e9b4 100644 --- a/build/patches/Add-an-always-incognito-mode.patch +++ b/build/patches/Add-an-always-incognito-mode.patch @@ -12,8 +12,8 @@ clicked links to launch as incognito. .../chrome/browser/appmenu/AppMenuHandlerImpl.java | 11 ++++ .../contextmenu/ChromeContextMenuPopulator.java | 9 ++- .../chrome/browser/tabmodel/ChromeTabCreator.java | 24 ++++++- - .../java/strings/android_chrome_strings.grd | 6 ++ - 8 files changed, 132 insertions(+), 2 deletions(-) + .../java/strings/android_chrome_strings.grd | 8 +++ + 8 files changed, 134 insertions(+), 2 deletions(-) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni @@ -30,18 +30,16 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -39,6 +39,11 @@ - android:key="usage_and_crash_reports" - android:title="@string/usage_and_crash_reports_title_legacy" - android:fragment="org.chromium.chrome.browser.preferences.privacy.UsageAndCrashReportsPreferenceFragment" /> -+ ++ - diff --git a/chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java b/chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java new file mode 100644 --- /dev/null @@ -123,7 +121,7 @@ new file mode 100644 diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -228,6 +228,8 @@ public abstract class ChromeActivity +@@ -225,6 +225,8 @@ public abstract class ChromeActivity private static final int RECORD_MULTI_WINDOW_SCREEN_WIDTH_DELAY_MS = 5000; @@ -132,7 +130,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. /** * Timeout in ms for reading PartnerBrowserCustomizations provider. */ -@@ -1627,6 +1629,9 @@ public abstract class ChromeActivity +@@ -1659,6 +1661,9 @@ public abstract class ChromeActivity throw new IllegalStateException( "Attempting to access TabCreator before initialization"); } @@ -186,9 +184,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/Chr import org.chromium.base.metrics.RecordHistogram; +import org.chromium.base.ContextUtils; import org.chromium.chrome.R; - import org.chromium.chrome.browser.ChromeFeatureList; import org.chromium.chrome.browser.compositor.bottombar.ephemeraltab.EphemeralTabPanel; -@@ -45,6 +46,7 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator { + import org.chromium.chrome.browser.contextmenu.ChromeContextMenuItem.Item; +@@ -44,6 +45,7 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator { private static final String TAG = "CCMenuPopulator"; private final ContextMenuItemDelegate mDelegate; private final @ContextMenuMode int mMode; @@ -196,7 +194,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/Chr /** * Defines the Groups of each Context Menu Item -@@ -266,7 +268,12 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator { +@@ -270,7 +272,12 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator { if (FirstRunStatus.getFirstRunFlowComplete() && mMode == ContextMenuMode.NORMAL && !isEmptyUrl(params.getUrl()) && UrlUtilities.isAcceptedScheme(params.getUrl())) { @@ -232,7 +230,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome import org.chromium.chrome.browser.tab.TabDelegateFactory; import org.chromium.chrome.browser.tab.TabParentIntent; import org.chromium.chrome.browser.tab.TabRedirectHandler; -@@ -35,6 +38,7 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -36,6 +39,7 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { private final ChromeActivity mActivity; private final boolean mIncognito; @@ -240,7 +238,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome private WindowAndroid mNativeWindow; private TabModel mTabModel; -@@ -45,6 +49,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -46,6 +50,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { mActivity = activity; mNativeWindow = nativeWindow; mIncognito = incognito; @@ -252,7 +250,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome } @Override -@@ -169,6 +178,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -170,6 +179,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { tab.getWebContents()); } @@ -263,7 +261,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome mTabModel.addTab(tab, position, type); return tab; } finally { -@@ -197,6 +210,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -198,6 +211,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { .setWindow(mNativeWindow) .setLaunchType(type) .build(); @@ -275,7 +273,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome tab.initialize(webContents, delegateFactory, !openInForeground, null, false); mTabModel.addTab(tab, position, type); return true; -@@ -240,7 +258,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -241,7 +259,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { */ public Tab launchUrlFromExternalApp(String url, String referer, String headers, String appId, boolean forceNewTab, Intent intent, long intentTimestamp) { @@ -283,7 +281,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome boolean isLaunchedFromChrome = TextUtils.equals(appId, mActivity.getPackageName()); // If an external app sends an intent for a Weblite URL and the Data Reduction Proxy is -@@ -305,6 +322,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -306,6 +323,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { state.isIncognito()); tab.initialize(null, createDefaultTabDelegateFactory(), !selectTab, state, false); assert state.isIncognito() == mIncognito; @@ -298,19 +296,21 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -704,6 +704,12 @@ CHAR-LIMIT guidelines: - - Privacy +@@ -692,6 +692,14 @@ CHAR-LIMIT guidelines: + Search and site suggestions disabled + ++ + + Open links in incognito tabs always + + + Opens links in incognito tabs when you click on new tab or on a link + - - Navigation error suggestions - ++ + + + Themes -- 2.11.0 diff --git a/build/patches/Add-bookmark-import-export-actions.patch b/build/patches/Add-bookmark-import-export-actions.patch index 18ff21fa..443f1ac6 100644 --- a/build/patches/Add-bookmark-import-export-actions.patch +++ b/build/patches/Add-bookmark-import-export-actions.patch @@ -16,7 +16,7 @@ Completely remove contacts picker permission from the file dialog .../chrome/browser/bookmarks/BookmarkPage.java | 1 + .../java/strings/android_chrome_strings.grd | 6 + chrome/browser/BUILD.gn | 8 +- - .../browser/android/bookmarks/bookmark_bridge.cc | 215 +++++++++++++++++++++ + .../browser/android/bookmarks/bookmark_bridge.cc | 216 +++++++++++++++++++++ chrome/browser/android/bookmarks/bookmark_bridge.h | 20 +- chrome/browser/importer/profile_writer.cc | 12 ++ chrome/browser/importer/profile_writer.h | 6 + @@ -24,16 +24,16 @@ Completely remove contacts picker permission from the file dialog chrome/utility/BUILD.gn | 7 +- chrome/utility/importer/bookmark_html_reader.cc | 27 ++- chrome/utility/importer/bookmark_html_reader.h | 9 + - .../src/org/chromium/ui/base/SelectFileDialog.java | 16 +- + .../src/org/chromium/ui/base/SelectFileDialog.java | 18 +- ui/shell_dialogs/select_file_dialog.h | 2 + ui/shell_dialogs/select_file_dialog_android.cc | 6 + ui/shell_dialogs/select_file_dialog_android.h | 2 + - 22 files changed, 445 insertions(+), 13 deletions(-) + 22 files changed, 447 insertions(+), 14 deletions(-) diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml -@@ -35,7 +35,6 @@ by a child template that "extends" this file. +@@ -34,7 +34,6 @@ by a child template that "extends" this file. {% endif %} @@ -68,7 +68,7 @@ diff --git a/chrome/android/java/res/menu/bookmark_action_bar_menu.xml b/chrome/ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java -@@ -89,6 +89,12 @@ public class BookmarkActionBar extends SelectableListToolbar +@@ -86,6 +86,12 @@ public class BookmarkActionBar extends SelectableListToolbar } else if (menuItem.getItemId() == R.id.search_menu_id) { mDelegate.openSearchUI(); return true; @@ -81,7 +81,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm } SelectionDelegate selectionDelegate = mDelegate.getSelectionDelegate(); -@@ -132,6 +138,8 @@ public class BookmarkActionBar extends SelectableListToolbar +@@ -129,6 +135,8 @@ public class BookmarkActionBar extends SelectableListToolbar void showLoadingUi() { setTitle(null); setNavigationButton(NAVIGATION_BUTTON_NONE); @@ -90,7 +90,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm getMenu().findItem(R.id.search_menu_id).setVisible(false); getMenu().findItem(R.id.edit_menu_id).setVisible(false); } -@@ -141,6 +149,8 @@ public class BookmarkActionBar extends SelectableListToolbar +@@ -138,6 +146,8 @@ public class BookmarkActionBar extends SelectableListToolbar super.showNormalView(); if (mDelegate == null) { @@ -99,7 +99,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm getMenu().findItem(R.id.search_menu_id).setVisible(false); getMenu().findItem(R.id.edit_menu_id).setVisible(false); } -@@ -173,6 +183,8 @@ public class BookmarkActionBar extends SelectableListToolbar +@@ -170,6 +180,8 @@ public class BookmarkActionBar extends SelectableListToolbar public void onFolderStateSet(BookmarkId folder) { mCurrentFolder = mDelegate.getModel().getBookmarkById(folder); @@ -113,7 +113,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActivity.java @@ -12,6 +12,7 @@ import org.chromium.base.VisibleForTesting; import org.chromium.chrome.browser.SnackbarActivity; - import org.chromium.chrome.browser.UrlConstants; + import org.chromium.chrome.browser.util.UrlConstants; import org.chromium.components.bookmarks.BookmarkId; +import org.chromium.ui.base.ActivityWindowAndroid; @@ -185,7 +185,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm import java.util.ArrayList; import java.util.List; -@@ -507,6 +515,24 @@ public class BookmarkBridge { +@@ -506,6 +514,24 @@ public class BookmarkBridge { } /** @@ -210,7 +210,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm * Synchronously gets a list of bookmarks that match the specified search query. * @param query Keyword used for searching bookmarks. * @param maxNumberOfResult Maximum number of result to fetch. -@@ -839,6 +865,24 @@ public class BookmarkBridge { +@@ -848,6 +874,24 @@ public class BookmarkBridge { depthList.add(depth); } @@ -235,7 +235,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private static List> createPairsList(int[] left, int[] right) { List> pairList = new ArrayList>(); for (int i = 0; i < left.length; i++) { -@@ -905,6 +949,8 @@ public class BookmarkBridge { +@@ -914,6 +958,8 @@ public class BookmarkBridge { boolean getFolders, boolean getBookmarks, List bookmarksList); private native BookmarkId nativeGetChildAt(long nativeBookmarkBridge, long id, int type, int index); @@ -247,7 +247,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkDelegate.java --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkDelegate.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkDelegate.java -@@ -69,6 +69,16 @@ interface BookmarkDelegate { +@@ -70,6 +70,16 @@ interface BookmarkDelegate { void openSearchUI(); /** @@ -267,15 +267,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java -@@ -21,6 +21,7 @@ import org.chromium.base.metrics.RecordUserAction; - import org.chromium.chrome.R; +@@ -22,6 +22,7 @@ import org.chromium.chrome.R; + import org.chromium.chrome.browser.ChromeFeatureList; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver; +import org.chromium.chrome.browser.ChromeActivity; import org.chromium.chrome.browser.favicon.LargeIconBridge; import org.chromium.chrome.browser.gesturenav.HistoryNavigationDelegate; import org.chromium.chrome.browser.native_page.BasicNativePage; -@@ -32,6 +33,7 @@ import org.chromium.chrome.browser.widget.selection.SelectableListLayout; +@@ -34,6 +35,7 @@ import org.chromium.chrome.browser.widget.selection.SelectableListLayout; import org.chromium.chrome.browser.widget.selection.SelectableListToolbar.SearchDelegate; import org.chromium.chrome.browser.widget.selection.SelectionDelegate; import org.chromium.components.bookmarks.BookmarkId; @@ -283,7 +283,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm import java.util.Stack; -@@ -56,6 +58,7 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -58,6 +60,7 @@ public class BookmarkManager private Activity mActivity; private ViewGroup mMainView; private BookmarkModel mBookmarkModel; @@ -291,7 +291,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private BookmarkUndoController mUndoController; private final ObserverList mUIObservers = new ObserverList<>(); private BasicNativePage mNativePage; -@@ -275,6 +278,13 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -358,6 +361,13 @@ public class BookmarkManager } /** @@ -305,7 +305,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm * @return Current URL representing the UI state of bookmark manager. If no state has been shown * yet in this session, on phone return last used state stored in preference; on tablet * return the url previously set by {@link #updateForUrl(String)}. -@@ -422,6 +432,16 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -523,6 +533,16 @@ public class BookmarkManager } @Override @@ -352,7 +352,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -174,6 +174,10 @@ jumbo_split_static_library("browser") { +@@ -170,6 +170,10 @@ jumbo_split_static_library("browser") { "bitmap_fetcher/bitmap_fetcher_service.h", "bitmap_fetcher/bitmap_fetcher_service_factory.cc", "bitmap_fetcher/bitmap_fetcher_service_factory.h", @@ -363,8 +363,8 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn "bookmarks/bookmark_model_factory.cc", "bookmarks/bookmark_model_factory.h", "bookmarks/chrome_bookmark_client.cc", -@@ -2857,8 +2861,6 @@ jumbo_split_static_library("browser") { - "badging/badge_service_impl.h", +@@ -2921,8 +2925,6 @@ jumbo_split_static_library("browser") { + "badging/badge_manager_factory.h", "banners/app_banner_manager_desktop.cc", "banners/app_banner_manager_desktop.h", - "bookmarks/bookmark_html_writer.cc", @@ -372,7 +372,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn "certificate_viewer.h", "chrome_browser_field_trials_desktop.cc", "chrome_browser_field_trials_desktop.h", -@@ -2958,8 +2960,6 @@ jumbo_split_static_library("browser") { +@@ -3034,8 +3036,6 @@ jumbo_split_static_library("browser") { "importer/importer_uma.h", "importer/in_process_importer_bridge.cc", "importer/in_process_importer_bridge.h", @@ -384,52 +384,29 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browser/android/bookmarks/bookmark_bridge.cc --- a/chrome/browser/android/bookmarks/bookmark_bridge.cc +++ b/chrome/browser/android/bookmarks/bookmark_bridge.cc -@@ -9,19 +9,30 @@ - - #include +@@ -38,6 +38,21 @@ + #include "components/undo/undo_manager.h" + #include "content/public/browser/browser_thread.h" +#include "base/android/content_uri_utils.h" - #include "base/android/jni_array.h" - #include "base/android/jni_string.h" - #include "base/bind.h" +#include "base/android/path_utils.h" - #include "base/containers/stack.h" - #include "base/containers/stack_container.h" - #include "base/i18n/string_compare.h" +#include "base/strings/utf_string_conversions.h" +#include "chrome/utility/importer/bookmark_html_reader.h" +#include "chrome/browser/bookmarks/bookmark_html_writer.h" - #include "chrome/browser/bookmarks/bookmark_model_factory.h" - #include "chrome/browser/bookmarks/managed_bookmark_service_factory.h" +#include "chrome/browser/importer/profile_writer.h" +#include "chrome/browser/platform_util.h" +#include "chrome/browser/ui/chrome_select_file_policy.h" - #include "chrome/browser/profiles/incognito_helpers.h" - #include "chrome/browser/profiles/profile.h" - #include "chrome/browser/profiles/profile_android.h" - #include "chrome/browser/signin/identity_manager_factory.h" - #include "chrome/browser/undo/bookmark_undo_service_factory.h" +#include "chrome/common/importer/imported_bookmark_entry.h" +#include "chrome/common/importer/importer_data_types.h" +#include "chrome/common/url_constants.h" - #include "components/bookmarks/browser/bookmark_model.h" - #include "components/bookmarks/browser/bookmark_utils.h" - #include "components/bookmarks/browser/scoped_group_bookmark_actions.h" -@@ -31,10 +42,13 @@ - #include "components/bookmarks/managed/managed_bookmark_service.h" - #include "components/prefs/pref_service.h" - #include "components/query_parser/query_parser.h" +#include "components/search_engines/template_url.h" - #include "components/undo/bookmark_undo_service.h" - #include "components/undo/undo_manager.h" +#include "components/url_formatter/url_fixer.h" - #include "content/public/browser/browser_thread.h" - #include "jni/BookmarkBridge_jni.h" +#include "ui/android/window_android.h" - #include "services/identity/public/cpp/identity_manager.h" - ++ using base::android::AttachCurrentThread; -@@ -54,6 +68,57 @@ using bookmarks::BookmarkPermanentNode; + using base::android::ConvertUTF8ToJavaString; + using base::android::ConvertUTF16ToJavaString; +@@ -55,6 +70,57 @@ using bookmarks::BookmarkPermanentNode; using bookmarks::BookmarkType; using content::BrowserThread; @@ -487,7 +464,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse namespace { class BookmarkTitleComparer { -@@ -130,6 +195,10 @@ BookmarkBridge::~BookmarkBridge() { +@@ -131,6 +197,10 @@ BookmarkBridge::~BookmarkBridge() { bookmark_model_->RemoveObserver(this); if (partner_bookmarks_shim_) partner_bookmarks_shim_->RemoveObserver(this); @@ -498,7 +475,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse } void BookmarkBridge::Destroy(JNIEnv*, const JavaParamRef&) { -@@ -475,6 +544,152 @@ jint BookmarkBridge::GetTotalBookmarkCount( +@@ -444,6 +514,152 @@ jint BookmarkBridge::GetTotalBookmarkCount( return count; } @@ -686,7 +663,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.h b/chrome/browser jboolean IsEditBookmarksEnabled( JNIEnv* env, const base::android::JavaParamRef& obj); -@@ -116,6 +125,13 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, +@@ -122,6 +131,13 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, jlong id, jint type); @@ -700,7 +677,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.h b/chrome/browser void SetBookmarkTitle(JNIEnv* env, const base::android::JavaParamRef& obj, jlong id, -@@ -261,12 +277,14 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, +@@ -267,12 +283,14 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, void ShimBeingDeleted(PartnerBookmarksShim* shim) override; Profile* profile_; @@ -718,7 +695,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.h b/chrome/browser diff --git a/chrome/browser/importer/profile_writer.cc b/chrome/browser/importer/profile_writer.cc --- a/chrome/browser/importer/profile_writer.cc +++ b/chrome/browser/importer/profile_writer.cc -@@ -97,12 +97,14 @@ void ProfileWriter::AddHistoryPage(const history::URLRows& page, +@@ -96,12 +96,14 @@ void ProfileWriter::AddHistoryPage(const history::URLRows& page, HistoryServiceFactory::GetForProfile(profile_, ServiceAccessType::EXPLICIT_ACCESS) ->AddPagesWithDetails(page, visit_source); @@ -733,7 +710,7 @@ diff --git a/chrome/browser/importer/profile_writer.cc b/chrome/browser/importer } void ProfileWriter::AddHomepage(const GURL& home_page) { -@@ -123,6 +125,16 @@ void ProfileWriter::AddBookmarks( +@@ -122,6 +124,16 @@ void ProfileWriter::AddBookmarks( return; BookmarkModel* model = BookmarkModelFactory::GetForBrowserContext(profile_); @@ -776,7 +753,7 @@ diff --git a/chrome/browser/importer/profile_writer.h b/chrome/browser/importer/ diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn -@@ -438,6 +438,9 @@ static_library("common") { +@@ -445,6 +445,9 @@ static_library("common") { sources += [ "media/chrome_media_drm_bridge_client.cc", "media/chrome_media_drm_bridge_client.h", @@ -789,7 +766,7 @@ diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn --- a/chrome/utility/BUILD.gn +++ b/chrome/utility/BUILD.gn -@@ -66,8 +66,6 @@ static_library("utility") { +@@ -64,8 +64,6 @@ static_library("utility") { if (!is_android) { sources += [ @@ -798,7 +775,7 @@ diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn "importer/bookmarks_file_importer.cc", "importer/bookmarks_file_importer.h", "importer/edge_database_reader_win.cc", -@@ -165,6 +163,11 @@ static_library("utility") { +@@ -163,6 +161,11 @@ static_library("utility") { } } @@ -956,16 +933,25 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui if (!window.hasPermission(storagePermission)) missingPermissions.add(storagePermission); } else { if (((mSupportsImageCapture && shouldShowImageTypes()) -@@ -183,7 +190,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick - return; +@@ -184,7 +191,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick } -- if (shouldUsePhotoPicker -+ if ((shouldUsePhotoPicker || shouldShowHtmlTypes()) - && requestPermissions[i].equals(storagePermission)) { + // TODO(finnur): Remove once we figure out the cause of crbug.com/950024. +- if (shouldUsePhotoPicker) { ++ if (shouldUsePhotoPicker || shouldShowHtmlTypes()) { + if (permissions.length != requestPermissions.length) { + throw new RuntimeException( + String.format("Permissions arrays misaligned: %d != %d", +@@ -198,7 +205,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick + } + } + +- if (shouldUsePhotoPicker && permissions[i].equals(storagePermission)) { ++ if ((shouldUsePhotoPicker || shouldShowHtmlTypes()) && permissions[i].equals(storagePermission)) { onFileNotSelected(); return; -@@ -333,6 +340,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick + } +@@ -347,6 +354,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick } if (!mimeTypes.contains(mimeType)) mimeTypes.add(mimeType); } @@ -973,7 +959,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui return mimeTypes; } -@@ -605,6 +613,10 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick +@@ -619,6 +627,10 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick return countAcceptTypesFor(specificType) > 0; } diff --git a/build/patches/Add-custom-tab-intents-privacy-option.patch b/build/patches/Add-custom-tab-intents-privacy-option.patch index 66025eb9..ffa100bc 100644 --- a/build/patches/Add-custom-tab-intents-privacy-option.patch +++ b/build/patches/Add-custom-tab-intents-privacy-option.patch @@ -3,12 +3,12 @@ Date: Wed, 29 Aug 2018 11:03:44 +0200 Subject: Add custom tab intents privacy option --- - chrome/android/java/res/values/values.xml | 3 +++ - chrome/android/java/res/xml/privacy_preferences.xml | 5 +++++ - .../org/chromium/chrome/browser/LaunchIntentDispatcher.java | 2 ++ - .../chrome/browser/preferences/privacy/PrivacyPreferences.java | 10 ++++++++++ - chrome/android/java/strings/android_chrome_strings.grd | 7 +++++++ - 5 files changed, 27 insertions(+) + chrome/android/java/res/values/values.xml | 3 +++ + chrome/android/java/res/xml/privacy_preferences.xml | 5 +++++ + .../org/chromium/chrome/browser/LaunchIntentDispatcher.java | 2 ++ + .../browser/preferences/privacy/PrivacyPreferences.java | 11 +++++++++++ + chrome/android/java/strings/android_chrome_strings.grd | 7 +++++++ + 5 files changed, 28 insertions(+) diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res/values/values.xml --- a/chrome/android/java/res/values/values.xml @@ -26,18 +26,18 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -42,6 +42,11 @@ - android:key="contextual_search" - android:title="@string/contextual_search_title" - android:fragment="org.chromium.chrome.browser.preferences.privacy.ContextualSearchPreferenceFragment" /> -+ ++ - Close other incognito tabs ++ + + Allow custom tab intents + + + Allow applications to open custom tab intents, similar to webview. + -+ diff --git a/build/patches/Add-exit-menu-item.patch b/build/patches/Add-exit-menu-item.patch index b13e9dc6..ab804b69 100644 --- a/build/patches/Add-exit-menu-item.patch +++ b/build/patches/Add-exit-menu-item.patch @@ -25,7 +25,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2151,6 +2151,8 @@ public abstract class ChromeActivity +@@ -2148,6 +2148,8 @@ public abstract class ChromeActivity new AddToHomescreenManager(this, currentTab); addToHomescreenManager.start(); RecordUserAction.record("MobileMenuAddToHomescreen"); @@ -53,7 +53,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLife diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3070,6 +3070,9 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Settings diff --git a/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch b/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch index 3d449242..69a6b4fb 100644 --- a/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch +++ b/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch @@ -12,13 +12,14 @@ with limited CPU/memory resources and it is disabled by default. .../common/network_features.cc | 3 +++ .../common/network_features.h | 4 ++++ .../common/network_switch_list.h | 4 ++++ + components/url_formatter/top_domains/BUILD.gn | 1 + net/socket/client_socket_pool_manager.cc | 17 +++++++++++++++++ - 7 files changed, 43 insertions(+) + 8 files changed, 44 insertions(+) diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -581,6 +581,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { +@@ -593,6 +593,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { net::kEffectiveConnectionType4G}, }; @@ -30,7 +31,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc // Ensure that all effective connection types returned by Network Quality // Estimator (NQE) are also exposed via flags. static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 == -@@ -2183,6 +2188,9 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2363,6 +2368,9 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kPassiveDocumentEventListenersName, flag_descriptions::kPassiveDocumentEventListenersDescription, kOsAll, FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)}, @@ -43,7 +44,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1163,6 +1163,10 @@ const char kLookalikeUrlNavigationSuggestionsDescription[] = +@@ -1219,6 +1219,10 @@ const char kLookalikeUrlNavigationSuggestionsDescription[] = const char kMarkHttpAsName[] = "Mark non-secure origins as non-secure"; const char kMarkHttpAsDescription[] = "Change the UI treatment for HTTP pages"; @@ -57,7 +58,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -714,6 +714,9 @@ extern const char kMarkHttpAsWarning[]; +@@ -742,6 +742,9 @@ extern const char kMarkHttpAsWarning[]; extern const char kMarkHttpAsWarningAndDangerousOnFormEdits[]; extern const char kMarkHttpAsWarningAndDangerousOnPasswordsAndCreditCards[]; @@ -97,17 +98,28 @@ diff --git a/components/network_session_configurator/common/network_features.h b diff --git a/components/network_session_configurator/common/network_switch_list.h b/components/network_session_configurator/common/network_switch_list.h --- a/components/network_session_configurator/common/network_switch_list.h +++ b/components/network_session_configurator/common/network_switch_list.h -@@ -21,6 +21,10 @@ NETWORK_SWITCH(kEnableUserAlternateProtocolPorts, - +@@ -22,6 +22,10 @@ NETWORK_SWITCH(kEnableUserAlternateProtocolPorts, // Enables the QUIC protocol. This is a temporary testing flag. NETWORK_SWITCH(kEnableQuic, "enable-quic") + +// Allows specifying a higher number of maximum connections per host +// (15 instead of 6, mirroring the value Mozilla uses). +NETWORK_SWITCH(kMaxConnectionsPerHost, "max-connections-per-host") + - // Ignores certificate-related errors. NETWORK_SWITCH(kIgnoreCertificateErrors, "ignore-certificate-errors") + +diff --git a/components/url_formatter/top_domains/BUILD.gn b/components/url_formatter/top_domains/BUILD.gn +--- a/components/url_formatter/top_domains/BUILD.gn ++++ b/components/url_formatter/top_domains/BUILD.gn +@@ -76,6 +76,7 @@ executable("make_top_domain_list_for_edit_distance") { + "//base", + "//base:i18n", + "//third_party/icu", ++ "//components/network_session_configurator/common" + ] + if (is_ios) { + libs = [ "UIKit.framework" ] diff --git a/net/socket/client_socket_pool_manager.cc b/net/socket/client_socket_pool_manager.cc --- a/net/socket/client_socket_pool_manager.cc +++ b/net/socket/client_socket_pool_manager.cc diff --git a/build/patches/Add-flag-to-control-video-playback-resume-feature.patch b/build/patches/Add-flag-to-control-video-playback-resume-feature.patch index bf9d6387..77e968b9 100644 --- a/build/patches/Add-flag-to-control-video-playback-resume-feature.patch +++ b/build/patches/Add-flag-to-control-video-playback-resume-feature.patch @@ -12,7 +12,7 @@ Disable it by default on Android as it is everywhere else diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -803,6 +803,11 @@ const char kMemlogStackModeNative[] = "Native"; +@@ -848,6 +848,11 @@ const char kMemlogStackModeNative[] = "Native"; const char kMemlogStackModeNativeWithThreadNames[] = "Native with thread names"; const char kMemlogStackModePseudo[] = "Trace events"; @@ -27,7 +27,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -480,6 +480,9 @@ extern const char kEnablePortalsDescription[]; +@@ -501,6 +501,9 @@ extern const char kEnablePortalsDescription[]; extern const char kEnablePictureInPictureName[]; extern const char kEnablePictureInPictureDescription[]; @@ -40,7 +40,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc --- a/media/base/media_switches.cc +++ b/media/base/media_switches.cc -@@ -208,11 +208,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", +@@ -212,11 +212,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", // when in background. const base::Feature kResumeBackgroundVideo { "resume-background-video", diff --git a/build/patches/Add-flag-to-disable-IPv6-probes.patch b/build/patches/Add-flag-to-disable-IPv6-probes.patch index db84630e..7b87f448 100644 --- a/build/patches/Add-flag-to-disable-IPv6-probes.patch +++ b/build/patches/Add-flag-to-disable-IPv6-probes.patch @@ -3,18 +3,20 @@ Date: Sun, 18 Nov 2018 13:06:49 +0100 Subject: Add flag to disable IPv6 probes --- - chrome/browser/about_flags.cc | 5 +++++ - chrome/browser/flag_descriptions.cc | 4 ++++ - chrome/browser/flag_descriptions.h | 3 +++ - net/dns/host_resolver_manager.cc | 10 ++++++++-- - services/network/public/cpp/features.cc | 4 ++++ - services/network/public/cpp/features.h | 2 ++ - 6 files changed, 26 insertions(+), 2 deletions(-) + chrome/browser/about_flags.cc | 5 +++++ + chrome/browser/flag_descriptions.cc | 4 ++++ + chrome/browser/flag_descriptions.h | 3 +++ + components/subresource_filter/tools/BUILD.gn | 6 ++++++ + components/url_formatter/top_domains/BUILD.gn | 3 ++- + net/dns/host_resolver_manager.cc | 10 ++++++++-- + services/network/public/cpp/features.cc | 4 ++++ + services/network/public/cpp/features.h | 2 ++ + 8 files changed, 34 insertions(+), 3 deletions(-) diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -2867,6 +2867,11 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3037,6 +3037,11 @@ const FeatureEntry kFeatureEntries[] = { kMarkHttpAsFeatureVariations, "HTTPReallyBadFinal")}, @@ -29,7 +31,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -2265,6 +2265,10 @@ const char kForegroundNotificationManagerDescription[] = +@@ -2394,6 +2394,10 @@ const char kForegroundNotificationManagerDescription[] = const char kHomePageButtonName[] = "Force Enable Home Page Button"; const char kHomePageButtonDescription[] = "Displays a home button if enabled."; @@ -43,7 +45,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -483,6 +483,9 @@ extern const char kEnableNewDownloadBackendDescription[]; +@@ -504,6 +504,9 @@ extern const char kEnableNewDownloadBackendDescription[]; extern const char kEnablePortalsName[]; extern const char kEnablePortalsDescription[]; @@ -53,10 +55,53 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio extern const char kEnablePictureInPictureName[]; extern const char kEnablePictureInPictureDescription[]; +diff --git a/components/subresource_filter/tools/BUILD.gn b/components/subresource_filter/tools/BUILD.gn +--- a/components/subresource_filter/tools/BUILD.gn ++++ b/components/subresource_filter/tools/BUILD.gn +@@ -52,6 +52,8 @@ if (!is_ios) { + deps = [ + ":tools_lib", + "//base", ++ "//components/network_session_configurator/common", ++ "//services/network/public/cpp" + ] + } + +@@ -65,6 +67,8 @@ if (!is_ios) { + ":tools_lib", + "../core/common", + "//base", ++ "//components/network_session_configurator/common", ++ "//services/network/public/cpp", + ] + } + +@@ -76,6 +80,8 @@ if (!is_ios) { + "ruleset_converter:support", + "//base", + "//third_party/protobuf:protobuf_lite", ++ "//components/network_session_configurator/common", ++ "//services/network/public/cpp" + ] + } + +diff --git a/components/url_formatter/top_domains/BUILD.gn b/components/url_formatter/top_domains/BUILD.gn +--- a/components/url_formatter/top_domains/BUILD.gn ++++ b/components/url_formatter/top_domains/BUILD.gn +@@ -76,7 +76,8 @@ executable("make_top_domain_list_for_edit_distance") { + "//base", + "//base:i18n", + "//third_party/icu", +- "//components/network_session_configurator/common" ++ "//components/network_session_configurator/common", ++ "//services/network/public/cpp", + ] + if (is_ios) { + libs = [ "UIKit.framework" ] diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc --- a/net/dns/host_resolver_manager.cc +++ b/net/dns/host_resolver_manager.cc -@@ -87,6 +87,7 @@ +@@ -86,6 +86,7 @@ #include "net/socket/client_socket_factory.h" #include "net/socket/datagram_client_socket.h" #include "net/url_request/url_request_context.h" @@ -64,7 +109,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc #include "url/url_canon_ip.h" #if BUILDFLAG(ENABLE_MDNS) -@@ -2952,8 +2953,13 @@ bool HostResolverManager::IsIPv6Reachable(const NetLogWithSource& net_log) { +@@ -3178,8 +3179,13 @@ bool HostResolverManager::IsIPv6Reachable(const NetLogWithSource& net_log) { bool cached = true; if ((tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { @@ -83,13 +128,13 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc diff --git a/services/network/public/cpp/features.cc b/services/network/public/cpp/features.cc --- a/services/network/public/cpp/features.cc +++ b/services/network/public/cpp/features.cc -@@ -44,6 +44,10 @@ const base::Feature kReporting{"Reporting", base::FEATURE_ENABLED_BY_DEFAULT}; +@@ -50,6 +50,10 @@ const base::Feature kReporting{"Reporting", base::FEATURE_ENABLED_BY_DEFAULT}; const base::Feature kThrottleDelayable{"ThrottleDelayable", base::FEATURE_ENABLED_BY_DEFAULT}; +// Enable IPv6 ping probes to RIPE DNS. +const base::Feature kIPv6Probing{"IPv6Probing", -+ base::FEATURE_DISABLED_BY_DEFAULT}; ++ base::FEATURE_ENABLED_BY_DEFAULT}; + // When kPriorityRequestsDelayableOnSlowConnections is enabled, HTTP // requests fetched from a SPDY/QUIC/H2 proxies can be delayed by the diff --git a/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch b/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch index cc5d07bb..85cc4fe2 100644 --- a/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch +++ b/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch @@ -20,7 +20,7 @@ legacy acceleration events. diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -2251,6 +2251,12 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2437,6 +2437,12 @@ const FeatureEntry kFeatureEntries[] = { {"enable-generic-sensor", flag_descriptions::kEnableGenericSensorName, flag_descriptions::kEnableGenericSensorDescription, kOsAll, FEATURE_VALUE_TYPE(features::kGenericSensor)}, @@ -36,7 +36,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -574,6 +574,14 @@ const char kEnableGenericSensorDescription[] = +@@ -620,6 +620,14 @@ const char kEnableGenericSensorDescription[] = "Accelerometer, LinearAccelerationSensor, Gyroscope, " "AbsoluteOrientationSensor and RelativeOrientationSensor interfaces."; @@ -54,7 +54,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -361,6 +361,12 @@ extern const char kEnableTLS13EarlyDataDescription[]; +@@ -379,6 +379,12 @@ extern const char kWinrtSensorsImplementationDescription[]; extern const char kEnableGenericSensorName[]; extern const char kEnableGenericSensorDescription[]; @@ -70,7 +70,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc -@@ -95,6 +95,9 @@ void SetIndividualRuntimeFeatures( +@@ -85,6 +85,9 @@ void SetIndividualRuntimeFeatures( base::FeatureList::IsEnabled(features::kSharedArrayBuffer) || base::FeatureList::IsEnabled(features::kWebAssemblyThreads)); @@ -83,7 +83,7 @@ diff --git a/content/child/runtime_features.cc b/content/child/runtime_features. diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc --- a/content/public/common/content_features.cc +++ b/content/public/common/content_features.cc -@@ -632,6 +632,16 @@ const base::Feature kExperimentalProductivityFeatures{ +@@ -667,6 +667,16 @@ const base::Feature kExperimentalProductivityFeatures{ // TODO(rouslan): Remove this. const base::Feature kWebPayments{"WebPayments", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -103,19 +103,19 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h --- a/content/public/common/content_features.h +++ b/content/public/common/content_features.h -@@ -156,6 +156,8 @@ CONTENT_EXPORT extern const base::Feature - kBackgroundMediaRendererHasModerateBinding; - CONTENT_EXPORT extern const base::Feature kForce60HzRefreshRate; - CONTENT_EXPORT extern const base::Feature kHideIncorrectlySizedFullscreenFrames; +@@ -156,6 +156,8 @@ CONTENT_EXPORT extern const base::Feature kScriptStreamingOnPreload; + CONTENT_EXPORT extern const base::Feature kTrustedDOMTypes; + CONTENT_EXPORT extern const base::Feature kBrowserUseDisplayThreadPriority; + +CONTENT_EXPORT extern const base::Feature kDeviceMotion, kDeviceOrientation; + - CONTENT_EXPORT extern const base::Feature kWarmUpNetworkProcess; - CONTENT_EXPORT extern const base::Feature kWebNfc; - #endif // defined(OS_ANDROID) + #if defined(OS_ANDROID) + CONTENT_EXPORT extern const base::Feature kAndroidAutofillAccessibility; + CONTENT_EXPORT extern const base::Feature diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_party/blink/public/platform/web_runtime_features.h --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h -@@ -95,6 +95,8 @@ class WebRuntimeFeatures { +@@ -91,6 +91,8 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableCanvas2dImageChromium(bool); BLINK_PLATFORM_EXPORT static void EnableCSSHexAlphaColor(bool); BLINK_PLATFORM_EXPORT static void EnableScrollTopLeftInterop(bool); @@ -127,7 +127,7 @@ diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_pa diff --git a/third_party/blink/renderer/modules/modules_initializer.cc b/third_party/blink/renderer/modules/modules_initializer.cc --- a/third_party/blink/renderer/modules/modules_initializer.cc +++ b/third_party/blink/renderer/modules/modules_initializer.cc -@@ -244,9 +244,12 @@ void ModulesInitializer::InitInspectorAgentSession( +@@ -252,9 +252,12 @@ void ModulesInitializer::InitInspectorAgentSession( void ModulesInitializer::OnClearWindowObjectInMainWorld( Document& document, const Settings& settings) const { @@ -146,7 +146,7 @@ diff --git a/third_party/blink/renderer/modules/modules_initializer.cc b/third_p diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.cc b/third_party/blink/renderer/platform/exported/web_runtime_features.cc --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -160,6 +160,14 @@ void WebRuntimeFeatures::EnableScrollTopLeftInterop(bool enable) { +@@ -144,6 +144,14 @@ void WebRuntimeFeatures::EnableScrollTopLeftInterop(bool enable) { RuntimeEnabledFeatures::SetScrollTopLeftInteropEnabled(enable); } @@ -164,7 +164,7 @@ diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.c diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5 --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -1009,6 +1009,14 @@ +@@ -1064,6 +1064,14 @@ status: "experimental", }, { diff --git a/build/patches/Add-global-menu-entry-to-toggle-AdBlocker.patch b/build/patches/Add-global-menu-entry-to-toggle-AdBlocker.patch new file mode 100644 index 00000000..4cf877a5 --- /dev/null +++ b/build/patches/Add-global-menu-entry-to-toggle-AdBlocker.patch @@ -0,0 +1,193 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Sat, 14 Sep 2019 10:19:07 +0200 +Subject: Add global menu entry to toggle AdBlocker + +--- + chrome/android/java/res/menu/custom_tabs_menu.xml | 12 +++++++ + chrome/android/java/res/menu/main_menu.xml | 11 ++++++ + .../chromium/chrome/browser/ChromeActivity.java | 8 +++++ + .../chrome/browser/ChromeTabbedActivity.java | 8 +++++ + .../appmenu/AppMenuPropertiesDelegateImpl.java | 40 ++++++++++++++++++++++ + .../CustomTabAppMenuPropertiesDelegate.java | 2 ++ + .../java/strings/android_chrome_strings.grd | 11 ++++++ + 7 files changed, 92 insertions(+) + +diff --git a/chrome/android/java/res/menu/custom_tabs_menu.xml b/chrome/android/java/res/menu/custom_tabs_menu.xml +--- a/chrome/android/java/res/menu/custom_tabs_menu.xml ++++ b/chrome/android/java/res/menu/custom_tabs_menu.xml +@@ -75,6 +75,18 @@ + android:checkable="true" /> + + ++ ++

++ ++ ++ ++ ++ + + + + ++ ++ ++ ++ ++ ++ ++ + +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +@@ -2170,6 +2170,14 @@ public abstract class ChromeActivity + RecordUserAction.record("MobileMenuRequestEnableJavascript"); + } else if (id == R.id.reader_mode_prefs_id) { + DomDistillerUIUtils.openSettings(currentTab.getWebContents()); ++ } else if (id == R.id.enable_adblock_id || id == R.id.enable_adblock_check_id) { ++ final boolean reloadOnChange = !currentTab.isNativePage(); ++ final boolean adblockEnabled = !PrefServiceBridge.getInstance().isCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS); ++ PrefServiceBridge.getInstance().setCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS, adblockEnabled); ++ if (reloadOnChange) { ++ currentTab.reload(); ++ } ++ RecordUserAction.record("MobileMenuRequestEnableAdBlock"); + } else { + return false; + } +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +@@ -1709,6 +1709,14 @@ public class ChromeTabbedActivity + reportNewTabShortcutUsed(true); + getTabCreator(true).launchNTP(); + } ++ } else if (id == R.id.enable_adblock_id || id == R.id.enable_adblock_check_id) { ++ final boolean reloadOnChange = !currentTab.isNativePage(); ++ final boolean adblockEnabled = !PrefServiceBridge.getInstance().isCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS); ++ PrefServiceBridge.getInstance().setCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS, adblockEnabled); ++ if (reloadOnChange) { ++ currentTab.reload(); ++ } ++ RecordUserAction.record("MobileMenuRequestEnableAdBlock"); + } else if (id == R.id.all_bookmarks_menu_id) { + if (currentTab != null) { + getCompositorViewHolder().hideKeyboard(() -> { +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java +@@ -27,6 +27,7 @@ import org.chromium.chrome.R; + import org.chromium.chrome.browser.ActivityTabProvider; + import org.chromium.chrome.browser.ChromeFeatureList; + import org.chromium.chrome.browser.ChromeSwitches; ++import org.chromium.chrome.browser.ContentSettingsType; + import org.chromium.chrome.browser.ShortcutHelper; + import org.chromium.chrome.browser.banners.AppBannerManager; + import org.chromium.chrome.browser.bookmarks.BookmarkBridge; +@@ -225,6 +226,8 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate + // Prepare translate menu button. + prepareTranslateMenuItem(menu, currentTab); + ++ updateEnableAdBlockMenuItem(menu, currentTab); ++ + // Hide 'Add to homescreen' for the following: + // * chrome:// pages - Android doesn't know how to direct those URLs. + // * incognito pages - To avoid problems where users create shortcuts in incognito +@@ -300,6 +303,43 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate + PrefServiceBridge.getInstance().isIncognitoModeManaged()); + } + ++ /** ++ * Updates the enable AdBlock item's state. ++ * ++ * @param menu {@link Menu} for enable adblock ++ * @param currentTab Current tab being displayed. ++ */ ++ protected void updateEnableAdBlockMenuItem( ++ Menu menu, Tab currentTab) { ++ MenuItem enableMenuRow = menu.findItem(R.id.enable_adblock_row_menu_id); ++ MenuItem enableMenuLabel = menu.findItem(R.id.enable_adblock_id); ++ MenuItem enableMenuCheck = menu.findItem(R.id.enable_adblock_check_id); ++ ++ ++ // Hide enable adblock on all chrome:// pages except for the NTP. ++ String url = currentTab.getUrl(); ++ boolean isChromeScheme = url.startsWith(UrlConstants.CHROME_URL_PREFIX) ++ || url.startsWith(UrlConstants.CHROME_NATIVE_URL_PREFIX); ++ // Also hide enable javascsript on Reader Mode. ++ boolean isDistilledPage = DomDistillerUrlUtils.isDistilledPage(url); ++ ++ boolean itemVisible = (!isChromeScheme || currentTab.isNativePage()) && !isDistilledPage; ++ enableMenuRow.setVisible(itemVisible); ++ if (!itemVisible) return; ++ ++ boolean adBlockEnabled = !PrefServiceBridge.getInstance().isCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS); ++ ++ // Mark the checkbox if adblock is globally activate. ++ enableMenuCheck.setChecked(adBlockEnabled); ++ ++ // This title doesn't seem to be displayed by Android, but it is used to set up ++ // accessibility text in {@link AppMenuAdapter#setupMenuButton}. ++ enableMenuLabel.setTitleCondensed(adBlockEnabled ++ ? mContext.getString(R.string.menu_enable_adblock_on) ++ : mContext.getString(R.string.menu_enable_adblock_off)); ++ } ++ ++ + /** + * Sets the visibility and labels of the "Add to Home screen" and "Open WebAPK" menu items. + */ +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java +@@ -201,6 +201,8 @@ public class CustomTabAppMenuPropertiesDelegate extends AppMenuPropertiesDelegat + } + } + ++ updateEnableAdBlockMenuItem(menu, currentTab); ++ + updateRequestDesktopSiteMenuItem(menu, currentTab, requestDesktopSiteVisible); + updateEnableJavascriptMenuItem(menu, currentTab); + prepareAddToHomescreenMenuItem(menu, currentTab, addToHomeScreenVisible); +diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd +--- a/chrome/android/java/strings/android_chrome_strings.grd ++++ b/chrome/android/java/strings/android_chrome_strings.grd +@@ -2964,6 +2964,17 @@ To change this setting, <resetlink>reset sync

+ Turn on Request desktop site + ++ ++ ++ Enable AdBlock ++ ++ ++ Turn off AdBlock ++ ++ ++ Turn on AdBlock ++ ++ + + Appearance + +-- +2.11.0 + diff --git a/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch b/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch index 047815a3..71bba432 100644 --- a/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch +++ b/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch @@ -74,7 +74,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2163,6 +2163,14 @@ public abstract class ChromeActivity +@@ -2160,6 +2160,14 @@ public abstract class ChromeActivity currentTab.getWebContents().getNavigationController().setUseDesktopUserAgent( !usingDesktopUserAgent, reloadOnChange); RecordUserAction.record("MobileMenuRequestDesktopSite"); @@ -92,7 +92,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -1804,6 +1804,14 @@ public class ChromeTabbedActivity +@@ -1751,6 +1751,14 @@ public class ChromeTabbedActivity NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_DOWNLOADS_MANAGER); } RecordUserAction.record("MobileMenuDownloadManager"); @@ -110,7 +110,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java --- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java -@@ -241,6 +241,8 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -242,6 +242,8 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate updateRequestDesktopSiteMenuItem(menu, currentTab, true /* can show */); @@ -119,7 +119,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu // Only display reader mode settings menu option if the current page is in reader mode. menu.findItem(R.id.reader_mode_prefs_id) .setVisible(DomDistillerUrlUtils.isDistilledPage(currentTab.getUrl())); -@@ -438,6 +440,43 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -437,6 +439,43 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate } } @@ -177,7 +177,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/Cust diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3055,6 +3055,17 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Find in page diff --git a/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch b/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch index c5626eda..3ad1fb2a 100644 --- a/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch +++ b/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch @@ -1,19 +1,19 @@ -From: samartnik -Date: Tue, 17 Apr 2018 17:14:00 +0300 +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Sat, 7 Sep 2019 15:07:42 +0200 Subject: Add option to not persist tabs across sessions --- - chrome/android/java/res/values/values.xml | 3 +++ - chrome/android/java/res/xml/privacy_preferences.xml | 5 +++++ - .../org/chromium/chrome/browser/ChromeTabbedActivity.java | 4 +++- - .../browser/preferences/privacy/PrivacyPreferences.java | 14 ++++++++++++++ - chrome/android/java/strings/android_chrome_strings.grd | 6 ++++++ - 5 files changed, 31 insertions(+), 1 deletion(-) + chrome/android/java/res/values/values.xml | 3 +++ + chrome/android/java/res/xml/privacy_preferences.xml | 5 +++++ + .../org/chromium/chrome/browser/ChromeTabbedActivity.java | 4 +++- + .../browser/preferences/privacy/PrivacyPreferences.java | 12 ++++++++++++ + chrome/android/java/strings/android_chrome_strings.grd | 6 ++++++ + 5 files changed, 29 insertions(+), 1 deletion(-) diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res/values/values.xml --- a/chrome/android/java/res/values/values.xml +++ b/chrome/android/java/res/values/values.xml -@@ -67,6 +67,9 @@ +@@ -66,6 +66,9 @@ @@ -26,22 +26,22 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -13,6 +13,11 @@ - android:summary="@string/navigation_error_summary" - android:defaultValue="true" /> - ++ -+ IMAGE diff --git a/build/patches/Add-option-to-use-home-page-as-NTP.patch b/build/patches/Add-option-to-use-home-page-as-NTP.patch index 25907d2d..e5ed4b90 100644 --- a/build/patches/Add-option-to-use-home-page-as-NTP.patch +++ b/build/patches/Add-option-to-use-home-page-as-NTP.patch @@ -6,27 +6,29 @@ Use about:blank as default homepage --- .../android/java/res/xml/homepage_preferences.xml | 5 +++++ .../partnercustomizations/HomepageManager.java | 24 ++++++++++++++++++++-- - .../browser/preferences/HomepagePreferences.java | 14 ++++++++++++- + .../browser/preferences/HomepagePreferences.java | 10 +++++++++ .../chrome/browser/tabmodel/TabCreatorManager.java | 11 ++++++++-- .../java/strings/android_chrome_strings.grd | 3 +++ chrome/browser/ui/browser_ui_prefs.cc | 2 ++ chrome/common/pref_names.cc | 4 ++++ chrome/common/pref_names.h | 1 + - 8 files changed, 59 insertions(+), 5 deletions(-) + 8 files changed, 56 insertions(+), 4 deletions(-) diff --git a/chrome/android/java/res/xml/homepage_preferences.xml b/chrome/android/java/res/xml/homepage_preferences.xml --- a/chrome/android/java/res/xml/homepage_preferences.xml +++ b/chrome/android/java/res/xml/homepage_preferences.xml -@@ -16,4 +16,9 @@ - android:title="@string/options_homepage_edit_label" - android:fragment="org.chromium.chrome.browser.preferences.HomepageEditor" /> +@@ -7,6 +7,11 @@ + xmlns:android="http://schemas.android.com/apk/res/android"> -+ + - ++ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java --- a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java @@ -92,31 +94,25 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomiz diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/HomepagePreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/HomepagePreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/HomepagePreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/HomepagePreferences.java -@@ -19,9 +19,10 @@ import org.chromium.chrome.browser.util.FeatureUtilities; - public class HomepagePreferences extends PreferenceFragment { - private static final String PREF_HOMEPAGE_SWITCH = "homepage_switch"; +@@ -20,6 +20,7 @@ public class HomepagePreferences extends PreferenceFragmentCompat { + @VisibleForTesting + public static final String PREF_HOMEPAGE_SWITCH = "homepage_switch"; private static final String PREF_HOMEPAGE_EDIT = "homepage_edit"; + private static final String PREF_NTP_HOMEPAGE_SWITCH = "ntp_is_homepage_switch"; private HomepageManager mHomepageManager; -- private ChromeSwitchPreference mHomepageSwitch; -+ private ChromeSwitchPreference mHomepageSwitch, mNTPIsHomepageSwitch; private Preference mHomepageEdit; - - @Override -@@ -47,6 +48,17 @@ public class HomepagePreferences extends PreferenceFragment { - } +@@ -42,6 +43,15 @@ public class HomepagePreferences extends PreferenceFragmentCompat { + return true; }); -+ mNTPIsHomepageSwitch = (ChromeSwitchPreference) findPreference(PREF_NTP_HOMEPAGE_SWITCH); ++ ChromeSwitchPreferenceCompat mNTPIsHomepageSwitch = ++ (ChromeSwitchPreferenceCompat) findPreference(PREF_NTP_HOMEPAGE_SWITCH); + boolean isHomepageNTPEnabled = mHomepageManager.getPrefNTPIsHomepageEnabled(); + mNTPIsHomepageSwitch.setChecked(isHomepageNTPEnabled); -+ mNTPIsHomepageSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { -+ @Override -+ public boolean onPreferenceChange(Preference preference, Object newValue) { -+ mHomepageManager.setPrefNTPIsHomepageEnabled((boolean) newValue); -+ return true; -+ } ++ mNTPIsHomepageSwitch.setOnPreferenceChangeListener((preference, newValue) -> { ++ mHomepageManager.setPrefNTPIsHomepageEnabled((boolean) newValue); ++ return true; + }); + mHomepageEdit = findPreference(PREF_HOMEPAGE_EDIT); @@ -125,14 +121,14 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Hom diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java --- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java -@@ -10,6 +10,7 @@ import org.chromium.base.TraceEvent; - import org.chromium.chrome.browser.UrlConstants; - import org.chromium.chrome.browser.tab.Tab; - import org.chromium.chrome.browser.tab.TabState; -+import org.chromium.chrome.browser.partnercustomizations.HomepageManager; +@@ -12,6 +12,7 @@ import org.chromium.chrome.browser.tab.TabState; + import org.chromium.chrome.browser.util.UrlConstants; import org.chromium.content_public.browser.LoadUrlParams; import org.chromium.content_public.browser.WebContents; ++import org.chromium.chrome.browser.partnercustomizations.HomepageManager; + /** + * An interface to return a {@link TabCreator} either for regular or incognito tabs. @@ -85,12 +86,18 @@ public interface TabCreatorManager { } @@ -157,7 +153,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCre diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -663,6 +663,9 @@ CHAR-LIMIT guidelines: +@@ -666,6 +666,9 @@ CHAR-LIMIT guidelines: Open this page @@ -182,7 +178,7 @@ diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_u diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc --- a/chrome/common/pref_names.cc +++ b/chrome/common/pref_names.cc -@@ -58,6 +58,10 @@ const char kForceEphemeralProfiles[] = "profile.ephemeral_mode"; +@@ -59,6 +59,10 @@ const char kForceEphemeralProfiles[] = "profile.ephemeral_mode"; // A boolean specifying whether the New Tab page is the home page or not. const char kHomePageIsNewTabPage[] = "homepage_is_newtabpage"; @@ -196,8 +192,8 @@ diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h --- a/chrome/common/pref_names.h +++ b/chrome/common/pref_names.h -@@ -301,6 +301,7 @@ extern const char kAppReinstallRecommendationEnabled[]; - extern const char kStartupBrowserWindowLaunchSuppressed[]; +@@ -314,6 +314,7 @@ extern const char kDeviceWebUsbAllowDevicesForUrls[]; + extern const char kLoginExtensionApiDataForNextLoginAttempt[]; #endif // defined(OS_CHROMEOS) extern const char kShowHomeButton[]; +extern const char kNewTabPageIsHomePage[]; diff --git a/build/patches/Add-site-settings-option-for-session-only-cookies.patch b/build/patches/Add-site-settings-option-for-session-only-cookies.patch index 2af9bc67..841cd446 100644 --- a/build/patches/Add-site-settings-option-for-session-only-cookies.patch +++ b/build/patches/Add-site-settings-option-for-session-only-cookies.patch @@ -14,7 +14,7 @@ Subject: Add site settings option for session-only cookies diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res/values/values.xml --- a/chrome/android/java/res/values/values.xml +++ b/chrome/android/java/res/values/values.xml -@@ -39,6 +39,9 @@ +@@ -36,6 +36,9 @@ 0 1 @@ -32,14 +32,14 @@ diff --git a/chrome/android/java/res/xml/website_preferences.xml b/chrome/androi android:defaultValue="true" android:persistent="false" /> + -+ - PrefServiceBridge.getInstance().isBlockThirdPartyCookiesManaged()); } + private void updateCookiesSessionOnlyCheckBox() { -+ ChromeBaseCheckBoxPreference cookiesSessionOnlyPref = (ChromeBaseCheckBoxPreference) ++ ChromeBaseCheckBoxPreferenceCompat cookiesSessionOnlyPref = (ChromeBaseCheckBoxPreferenceCompat) + getPreferenceScreen().findPreference(COOKIES_SESSION_ONLY_TOGGLE_KEY); + cookiesSessionOnlyPref.setChecked( + PrefServiceBridge.getInstance().isCookiesSessionOnlyEnabled()); @@ -160,12 +160,12 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web + } + private void updateNotificationsVibrateCheckBox() { - ChromeBaseCheckBoxPreference preference = - (ChromeBaseCheckBoxPreference) getPreferenceScreen().findPreference( + ChromeBaseCheckBoxPreferenceCompat preference = + (ChromeBaseCheckBoxPreferenceCompat) getPreferenceScreen().findPreference( diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -913,6 +913,12 @@ Your Google account may have other forms of browsing history like searches and a +@@ -904,6 +904,12 @@ Your Google account may have other forms of browsing history like searches and a Prevent third-party websites from saving and reading cookie data @@ -181,7 +181,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and diff --git a/chrome/browser/android/preferences/pref_service_bridge.cc b/chrome/browser/android/preferences/pref_service_bridge.cc --- a/chrome/browser/android/preferences/pref_service_bridge.cc +++ b/chrome/browser/android/preferences/pref_service_bridge.cc -@@ -311,6 +311,17 @@ static jboolean JNI_PrefServiceBridge_GetBlockThirdPartyCookiesEnabled( +@@ -314,6 +314,17 @@ static jboolean JNI_PrefServiceBridge_GetBlockThirdPartyCookiesEnabled( return GetPrefService()->GetBoolean(prefs::kBlockThirdPartyCookies); } @@ -199,7 +199,7 @@ diff --git a/chrome/browser/android/preferences/pref_service_bridge.cc b/chrome/ static jboolean JNI_PrefServiceBridge_GetBlockThirdPartyCookiesManaged( JNIEnv* env, const JavaParamRef& obj) { -@@ -768,6 +779,20 @@ static void JNI_PrefServiceBridge_SetBlockThirdPartyCookiesEnabled( +@@ -771,6 +782,20 @@ static void JNI_PrefServiceBridge_SetBlockThirdPartyCookiesEnabled( GetPrefService()->SetBoolean(prefs::kBlockThirdPartyCookies, enabled); } diff --git a/build/patches/Allow-building-without-safebrowsing-for-Android.patch b/build/patches/Allow-building-without-safebrowsing-for-Android.patch deleted file mode 100644 index 1c7d06c8..00000000 --- a/build/patches/Allow-building-without-safebrowsing-for-Android.patch +++ /dev/null @@ -1,862 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Tue, 18 Sep 2018 08:06:14 +0200 -Subject: Allow building without safebrowsing for Android - -Fix build from scratch (issue found by nikolowry) ---- - chrome/android/BUILD.gn | 1 - - chrome/android/chrome_java_sources.gni | 1 - - .../android/java/res/xml/privacy_preferences.xml | 8 ----- - .../preferences/privacy/PrivacyPreferences.java | 40 ---------------------- - .../chrome/browser/webshare/ShareServiceImpl.java | 6 ---- - .../chrome_browsing_data_remover_delegate.cc | 10 ------ - chrome/browser/chrome_content_browser_client.cc | 20 +---------- - .../file_type_policies_component_installer.cc | 2 ++ - .../download/chrome_download_manager_delegate.cc | 14 ++++++-- - .../download/chrome_download_manager_delegate.h | 6 ++++ - chrome/browser/download/download_item_model.cc | 10 ++++++ - chrome/browser/download/download_item_model.h | 4 +++ - chrome/browser/download/download_prefs.cc | 4 +++ - .../browser/download/download_target_determiner.cc | 22 ++++++++++++ - .../browser/download/download_target_determiner.h | 6 ++++ - chrome/browser/download/download_target_info.cc | 4 +++ - chrome/browser/download/download_target_info.h | 4 +++ - chrome/browser/download/download_ui_model.cc | 4 +++ - chrome/browser/download/download_ui_model.h | 4 +++ - .../chrome_resource_dispatcher_host_delegate.cc | 2 ++ - chrome/browser/net/chrome_network_delegate.cc | 35 ++----------------- - chrome/browser/safe_browsing/BUILD.gn | 1 - - chrome/common/safe_browsing/BUILD.gn | 15 -------- - 23 files changed, 87 insertions(+), 136 deletions(-) - -diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn ---- a/chrome/android/BUILD.gn -+++ b/chrome/android/BUILD.gn -@@ -2634,7 +2634,6 @@ generate_jni("chrome_jni_headers") { - "java/src/org/chromium/chrome/browser/rappor/RapporServiceBridge.java", - "java/src/org/chromium/chrome/browser/rlz/RevenueStats.java", - "java/src/org/chromium/chrome/browser/rlz/RlzPingHandler.java", -- "java/src/org/chromium/chrome/browser/safe_browsing/FileTypePolicies.java", - "java/src/org/chromium/chrome/browser/search_engines/TemplateUrl.java", - "java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java", - "java/src/org/chromium/chrome/browser/send_tab_to_self/NotificationManager.java", -diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni ---- a/chrome/android/chrome_java_sources.gni -+++ b/chrome/android/chrome_java_sources.gni -@@ -1357,7 +1357,6 @@ chrome_java_sources = [ - "java/src/org/chromium/chrome/browser/rappor/RapporServiceBridge.java", - "java/src/org/chromium/chrome/browser/rlz/RevenueStats.java", - "java/src/org/chromium/chrome/browser/rlz/RlzPingHandler.java", -- "java/src/org/chromium/chrome/browser/safe_browsing/FileTypePolicies.java", - "java/src/org/chromium/chrome/browser/search_engines/SearchEngineChoiceNotification.java", - "java/src/org/chromium/chrome/browser/search_engines/TemplateUrl.java", - "java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java", -diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml ---- a/chrome/android/java/res/xml/privacy_preferences.xml -+++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -18,14 +18,6 @@ - android:summary="@string/search_suggestions_summary" - android:defaultValue="true" /> - -- -- ( -- handle)); -- } - - #if defined(OS_WIN) || defined(OS_MACOSX) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -@@ -5290,19 +5284,7 @@ ChromeContentBrowserClient::GetSafeBrowsingUrlCheckerDelegate( - content::ResourceContext* resource_context) { - DCHECK_CURRENTLY_ON(BrowserThread::IO); - -- ProfileIOData* io_data = ProfileIOData::FromResourceContext(resource_context); -- if (!io_data->safe_browsing_enabled()->GetValue()) -- return nullptr; -- -- // |safe_browsing_service_| may be unavailable in tests. -- if (safe_browsing_service_ && !safe_browsing_url_checker_delegate_) { -- safe_browsing_url_checker_delegate_ = -- base::MakeRefCounted( -- safe_browsing_service_->database_manager(), -- safe_browsing_service_->ui_manager()); -- } -- -- return safe_browsing_url_checker_delegate_.get(); -+ return nullptr; - } - - base::Optional -diff --git a/chrome/browser/component_updater/file_type_policies_component_installer.cc b/chrome/browser/component_updater/file_type_policies_component_installer.cc ---- a/chrome/browser/component_updater/file_type_policies_component_installer.cc -+++ b/chrome/browser/component_updater/file_type_policies_component_installer.cc -@@ -18,7 +18,9 @@ - #include "base/stl_util.h" - #include "base/task/post_task.h" - #include "base/version.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/file_type_policies.h" -+#endif - #include "components/component_updater/component_updater_paths.h" - - using component_updater::ComponentUpdateService; -diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc ---- a/chrome/browser/download/chrome_download_manager_delegate.cc -+++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -40,8 +40,10 @@ - #include "chrome/browser/download/save_package_file_picker.h" - #include "chrome/browser/platform_util.h" - #include "chrome/browser/profiles/profile.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/browser/safe_browsing/download_protection/download_protection_util.h" - #include "chrome/browser/safe_browsing/safe_browsing_service.h" -+#endif - #include "chrome/browser/ui/chrome_pages.h" - #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h" - #include "chrome/common/buildflags.h" -@@ -50,7 +52,9 @@ - #include "chrome/common/chrome_paths.h" - #include "chrome/common/pdf_util.h" - #include "chrome/common/pref_names.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/file_type_policies.h" -+#endif - #include "chrome/grit/generated_resources.h" - #include "components/download/public/common/download_features.h" - #include "components/download/public/common/download_interrupt_reasons.h" -@@ -110,8 +114,10 @@ using content::DownloadManager; - using download::DownloadItem; - using download::DownloadPathReservationTracker; - using download::PathValidationResult; -+#if defined(FULL_SAFE_BROWSING) - using safe_browsing::DownloadFileType; - using safe_browsing::DownloadProtectionService; -+#endif - - namespace { - -@@ -762,19 +768,19 @@ ChromeDownloadManagerDelegate::ApplicationClientIdForFileScanning() const { - return std::string(chrome::kApplicationClientIDStringForAVScanning); - } - -+#if defined(FULL_SAFE_BROWSING) - DownloadProtectionService* - ChromeDownloadManagerDelegate::GetDownloadProtectionService() { - DCHECK_CURRENTLY_ON(BrowserThread::UI); --#if defined(FULL_SAFE_BROWSING) - safe_browsing::SafeBrowsingService* sb_service = - g_browser_process->safe_browsing_service(); - if (sb_service && sb_service->download_protection_service() && - profile_->GetPrefs()->GetBoolean(prefs::kSafeBrowsingEnabled)) { - return sb_service->download_protection_service(); - } --#endif - return nullptr; - } -+#endif - - void ChromeDownloadManagerDelegate::ShouldBlockDownload( - download::DownloadItem* download, -@@ -1225,13 +1231,17 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDetermined( - DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); - #endif - -+#if defined(FULL_SAFE_BROWSING) - DownloadItemModel(item).SetDangerLevel(target_info->danger_level); -+#endif - } -+#if defined(FULL_SAFE_BROWSING) - if (ShouldBlockFile(target_info->danger_type, item)) { - target_info->result = download::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED; - // A dangerous type would take precendence over the blocking of the file. - target_info->danger_type = download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS; - } -+#endif - - if (base::FeatureList::IsEnabled( - download::features::kPreventDownloadsWithSamePath)) { -diff --git a/chrome/browser/download/chrome_download_manager_delegate.h b/chrome/browser/download/chrome_download_manager_delegate.h ---- a/chrome/browser/download/chrome_download_manager_delegate.h -+++ b/chrome/browser/download/chrome_download_manager_delegate.h -@@ -21,8 +21,10 @@ - #include "build/build_config.h" - #include "chrome/browser/download/download_target_determiner_delegate.h" - #include "chrome/browser/download/download_target_info.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/browser/safe_browsing/download_protection/download_protection_service.h" - #include "chrome/browser/safe_browsing/download_protection/download_protection_util.h" -+#endif - #include "components/download/public/common/download_danger_type.h" - #include "components/download/public/common/download_item.h" - #include "components/download/public/common/download_path_reservation_tracker.h" -@@ -134,8 +136,10 @@ class ChromeDownloadManagerDelegate - DownloadPrefs* download_prefs() { return download_prefs_.get(); } - - protected: -+#if defined(FULL_SAFE_BROWSING) - virtual safe_browsing::DownloadProtectionService* - GetDownloadProtectionService(); -+#endif - - // Show file picker for |download|. - virtual void ShowFilePickerForDownload( -@@ -205,9 +209,11 @@ class ChromeDownloadManagerDelegate - const content::NotificationSource& source, - const content::NotificationDetails& details) override; - -+#if defined(FULL_SAFE_BROWSING) - // Callback function after the DownloadProtectionService completes. - void CheckClientDownloadDone(uint32_t download_id, - safe_browsing::DownloadCheckResult result); -+#endif - - // Internal gateways for ShouldCompleteDownload(). - bool IsDownloadReadyForCompletion( -diff --git a/chrome/browser/download/download_item_model.cc b/chrome/browser/download/download_item_model.cc ---- a/chrome/browser/download/download_item_model.cc -+++ b/chrome/browser/download/download_item_model.cc -@@ -23,9 +23,11 @@ - #include "chrome/browser/download/download_stats.h" - #include "chrome/browser/download/offline_item_utils.h" - #include "chrome/browser/profiles/profile.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/browser/safe_browsing/download_protection/download_feedback_service.h" - #include "chrome/common/safe_browsing/download_file_types.pb.h" - #include "chrome/common/safe_browsing/file_type_policies.h" -+#endif - #include "chrome/grit/chromium_strings.h" - #include "chrome/grit/generated_resources.h" - #include "components/download/public/common/download_danger_type.h" -@@ -42,7 +44,9 @@ - - using base::TimeDelta; - using download::DownloadItem; -+#if defined(FULL_SAFE_BROWSING) - using safe_browsing::DownloadFileType; -+#endif - - namespace { - -@@ -72,9 +76,11 @@ class DownloadItemModelData : public base::SupportsUserData::Data { - // for the file type. - bool should_prefer_opening_in_browser_; - -+#if defined(FULL_SAFE_BROWSING) - // Danger level of the file determined based on the file type and whether - // there was a user action associated with the download. - DownloadFileType::DangerLevel danger_level_; -+#endif - - // Whether the download is currently being revived. - bool is_being_revived_; -@@ -111,7 +117,9 @@ DownloadItemModelData::DownloadItemModelData() - : should_show_in_shelf_(true), - was_ui_notified_(false), - should_prefer_opening_in_browser_(false), -+#if defined(FULL_SAFE_BROWSING) - danger_level_(DownloadFileType::NOT_DANGEROUS), -+#endif - is_being_revived_(false) {} - - } // namespace -@@ -373,6 +381,7 @@ void DownloadItemModel::SetShouldPreferOpeningInBrowser(bool preference) { - data->should_prefer_opening_in_browser_ = preference; - } - -+#if defined(FULL_SAFE_BROWSING) - DownloadFileType::DangerLevel DownloadItemModel::GetDangerLevel() const { - const DownloadItemModelData* data = DownloadItemModelData::Get(download_); - return data ? data->danger_level_ : DownloadFileType::NOT_DANGEROUS; -@@ -383,6 +392,7 @@ void DownloadItemModel::SetDangerLevel( - DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_); - data->danger_level_ = danger_level; - } -+#endif - - bool DownloadItemModel::IsBeingRevived() const { - const DownloadItemModelData* data = DownloadItemModelData::Get(download_); -diff --git a/chrome/browser/download/download_item_model.h b/chrome/browser/download/download_item_model.h ---- a/chrome/browser/download/download_item_model.h -+++ b/chrome/browser/download/download_item_model.h -@@ -11,7 +11,9 @@ - #include "base/macros.h" - #include "base/strings/string16.h" - #include "chrome/browser/download/download_ui_model.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/download_file_types.pb.h" -+#endif - #include "components/download/public/common/download_item.h" - - // Implementation of DownloadUIModel that wrappers around a |DownloadItem*|. As -@@ -48,9 +50,11 @@ class DownloadItemModel : public DownloadUIModel, - void SetWasUINotified(bool should_notify) override; - bool ShouldPreferOpeningInBrowser() const override; - void SetShouldPreferOpeningInBrowser(bool preference) override; -+#if defined(FULL_SAFE_BROWSING) - safe_browsing::DownloadFileType::DangerLevel GetDangerLevel() const override; - void SetDangerLevel( - safe_browsing::DownloadFileType::DangerLevel danger_level) override; -+#endif - void OpenUsingPlatformHandler() override; - bool IsBeingRevived() const override; - void SetIsBeingRevived(bool is_being_revived) override; -diff --git a/chrome/browser/download/download_prefs.cc b/chrome/browser/download/download_prefs.cc ---- a/chrome/browser/download/download_prefs.cc -+++ b/chrome/browser/download/download_prefs.cc -@@ -33,7 +33,9 @@ - #include "chrome/common/chrome_features.h" - #include "chrome/common/chrome_paths.h" - #include "chrome/common/pref_names.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/file_type_policies.h" -+#endif - #include "components/download/public/common/download_item.h" - #include "components/pref_registry/pref_registry_syncable.h" - #include "components/prefs/pref_service.h" -@@ -55,7 +57,9 @@ - using content::BrowserContext; - using content::BrowserThread; - using content::DownloadManager; -+#if defined(FULL_SAFE_BROWSING) - using safe_browsing::FileTypePolicies; -+#endif - - namespace { - -diff --git a/chrome/browser/download/download_target_determiner.cc b/chrome/browser/download/download_target_determiner.cc ---- a/chrome/browser/download/download_target_determiner.cc -+++ b/chrome/browser/download/download_target_determiner.cc -@@ -23,7 +23,9 @@ - #include "chrome/browser/history/history_service_factory.h" - #include "chrome/browser/profiles/profile.h" - #include "chrome/common/pref_names.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/file_type_policies.h" -+#endif - #include "chrome/grit/generated_resources.h" - #include "components/download/public/common/download_interrupt_reasons.h" - #include "components/history/core/browser/history_service.h" -@@ -59,13 +61,16 @@ - using content::BrowserThread; - using download::DownloadItem; - using download::DownloadPathReservationTracker; -+#if defined(FULL_SAFE_BROWSING) - using safe_browsing::DownloadFileType; -+#endif - - namespace { - - const base::FilePath::CharType kCrdownloadSuffix[] = - FILE_PATH_LITERAL(".crdownload"); - -+#if defined(FULL_SAFE_BROWSING) - // Condenses the results from HistoryService::GetVisibleVisitCountToHost() to a - // single bool. A host is considered visited before if prior visible visits were - // found in history and the first such visit was earlier than the most recent -@@ -79,6 +84,7 @@ void VisitCountsToVisitedBefore( - found_visits && count > 0 && - (first_visit.LocalMidnight() < base::Time::Now().LocalMidnight())); - } -+#endif - - #if defined(OS_WIN) - // Keeps track of whether Adobe Reader is up to date. -@@ -103,7 +109,9 @@ DownloadTargetDeterminer::DownloadTargetDeterminer( - create_target_directory_(false), - conflict_action_(conflict_action), - danger_type_(download->GetDangerType()), -+#if defined(FULL_SAFE_BROWSING) - danger_level_(DownloadFileType::NOT_DANGEROUS), -+#endif - virtual_path_(initial_virtual_path), - is_filetype_handled_safely_(false), - #if defined(OS_ANDROID) -@@ -262,8 +270,12 @@ DownloadTargetDeterminer::Result - // |suggested_filename| and Content-Disposition header have higher priority - // than the URL. - bool safe_file_ext = -+#if defined(FULL_SAFE_BROWSING) - !safe_browsing::FileTypePolicies::GetInstance()->IsCheckedBinaryFile( - generated_filename); -+#else -+ true; -+#endif - net::HttpContentDisposition content_disposition_header( - download_->GetContentDisposition(), referrer_charset); - bool should_replace_extension = -@@ -781,6 +793,7 @@ DownloadTargetDeterminer::Result - return CONTINUE; - } - -+#if defined(FULL_SAFE_BROWSING) - // First determine the danger level assuming that the user doesn't have any - // prior visits to the referrer recoreded in history. The resulting danger - // level would be ALLOW_ON_USER_GESTURE if the level depends on the visit -@@ -817,6 +830,7 @@ DownloadTargetDeterminer::Result - // invalid, then assume the referrer has not been visited before. - if (danger_type_ == download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS) - danger_type_ = download::DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE; -+#endif - return CONTINUE; - } - -@@ -824,11 +838,13 @@ void DownloadTargetDeterminer::CheckVisitedReferrerBeforeDone( - bool visited_referrer_before) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); - DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_); -+#if defined(FULL_SAFE_BROWSING) - danger_level_ = GetDangerLevel( - visited_referrer_before ? VISITED_REFERRER : NO_VISITS_TO_REFERRER); - if (danger_level_ != DownloadFileType::NOT_DANGEROUS && - danger_type_ == download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS) - danger_type_ = download::DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE; -+#endif - DoLoop(); - } - -@@ -933,7 +949,9 @@ void DownloadTargetDeterminer::ScheduleCallbackAndDeleteSelf( - << " Intermediate:" << intermediate_path_.AsUTF8Unsafe() - << " Confirmation reason:" << static_cast(confirmation_reason_) - << " Danger type:" << danger_type_ -+#if defined(FULL_SAFE_BROWSING) - << " Danger level:" << danger_level_ -+#endif - << " Result:" << static_cast(result); - std::unique_ptr target_info(new DownloadTargetInfo); - -@@ -945,7 +963,9 @@ void DownloadTargetDeterminer::ScheduleCallbackAndDeleteSelf( - ? DownloadItem::TARGET_DISPOSITION_PROMPT - : DownloadItem::TARGET_DISPOSITION_OVERWRITE); - target_info->danger_type = danger_type_; -+#if defined(FULL_SAFE_BROWSING) - target_info->danger_level = danger_level_; -+#endif - target_info->intermediate_path = intermediate_path_; - target_info->mime_type = mime_type_; - target_info->is_filetype_handled_safely = is_filetype_handled_safely_; -@@ -1031,6 +1051,7 @@ bool DownloadTargetDeterminer::HasPromptedForPath() const { - DownloadItem::TARGET_DISPOSITION_PROMPT); - } - -+#if defined(FULL_SAFE_BROWSING) - DownloadFileType::DangerLevel DownloadTargetDeterminer::GetDangerLevel( - PriorVisitsToReferrer visits) const { - DCHECK_CURRENTLY_ON(BrowserThread::UI); -@@ -1062,6 +1083,7 @@ DownloadFileType::DangerLevel DownloadTargetDeterminer::GetDangerLevel( - - return DownloadFileType::NOT_DANGEROUS; - } -+#endif - - void DownloadTargetDeterminer::OnDownloadDestroyed( - DownloadItem* download) { -diff --git a/chrome/browser/download/download_target_determiner.h b/chrome/browser/download/download_target_determiner.h ---- a/chrome/browser/download/download_target_determiner.h -+++ b/chrome/browser/download/download_target_determiner.h -@@ -16,7 +16,9 @@ - #include "build/build_config.h" - #include "chrome/browser/download/download_target_determiner_delegate.h" - #include "chrome/browser/download/download_target_info.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/download_file_types.pb.h" -+#endif - #include "components/download/public/common/download_danger_type.h" - #include "components/download/public/common/download_item.h" - #include "components/download/public/common/download_path_reservation_tracker.h" -@@ -313,6 +315,7 @@ class DownloadTargetDeterminer : public download::DownloadItem::Observer { - // operation. - bool HasPromptedForPath() const; - -+#if defined(FULL_SAFE_BROWSING) - // Returns true if this download should show the "dangerous file" warning. - // Various factors are considered, such as the type of the file, whether a - // user action initiated the download, and whether the user has explicitly -@@ -322,6 +325,7 @@ class DownloadTargetDeterminer : public download::DownloadItem::Observer { - // to true if the download requires explicit user consent. - safe_browsing::DownloadFileType::DangerLevel GetDangerLevel( - PriorVisitsToReferrer visits) const; -+#endif - - // download::DownloadItem::Observer - void OnDownloadDestroyed(download::DownloadItem* download) override; -@@ -334,7 +338,9 @@ class DownloadTargetDeterminer : public download::DownloadItem::Observer { - download::DownloadPathReservationTracker::FilenameConflictAction - conflict_action_; - download::DownloadDangerType danger_type_; -+#if defined(FULL_SAFE_BROWSING) - safe_browsing::DownloadFileType::DangerLevel danger_level_; -+#endif - base::FilePath virtual_path_; - base::FilePath local_path_; - base::FilePath intermediate_path_; -diff --git a/chrome/browser/download/download_target_info.cc b/chrome/browser/download/download_target_info.cc ---- a/chrome/browser/download/download_target_info.cc -+++ b/chrome/browser/download/download_target_info.cc -@@ -4,12 +4,16 @@ - - #include "chrome/browser/download/download_target_info.h" - -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/file_type_policies.h" -+#endif - - DownloadTargetInfo::DownloadTargetInfo() - : target_disposition(download::DownloadItem::TARGET_DISPOSITION_OVERWRITE), - danger_type(download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS), -+#if defined(FULL_SAFE_BROWSING) - danger_level(safe_browsing::DownloadFileType::NOT_DANGEROUS), -+#endif - is_filetype_handled_safely(false), - result(download::DOWNLOAD_INTERRUPT_REASON_NONE) {} - -diff --git a/chrome/browser/download/download_target_info.h b/chrome/browser/download/download_target_info.h ---- a/chrome/browser/download/download_target_info.h -+++ b/chrome/browser/download/download_target_info.h -@@ -8,7 +8,9 @@ - #include - - #include "base/files/file_path.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/download_file_types.pb.h" -+#endif - #include "components/download/public/common/download_danger_type.h" - #include "components/download/public/common/download_interrupt_reasons.h" - #include "components/download/public/common/download_item.h" -@@ -32,6 +34,7 @@ struct DownloadTargetInfo { - // Danger type of the download. - download::DownloadDangerType danger_type; - -+#if defined(FULL_SAFE_BROWSING) - // The danger type of the download could be set to MAYBE_DANGEROUS_CONTENT if - // the file type is handled by SafeBrowsing. However, if the SafeBrowsing - // service is unable to verify whether the file is safe or not, we are on our -@@ -57,6 +60,7 @@ struct DownloadTargetInfo { - // SafeBrowsing may flag the file as being malicious, in which case the - // malicious classification should take precedence. - safe_browsing::DownloadFileType::DangerLevel danger_level; -+#endif - - // Suggested intermediate path. The downloaded bytes should be written to this - // path until all the bytes are available and the user has accepted a -diff --git a/chrome/browser/download/download_ui_model.cc b/chrome/browser/download/download_ui_model.cc ---- a/chrome/browser/download/download_ui_model.cc -+++ b/chrome/browser/download/download_ui_model.cc -@@ -29,7 +29,9 @@ - - using base::TimeDelta; - using download::DownloadItem; -+#if defined(FULL_SAFE_BROWSING) - using safe_browsing::DownloadFileType; -+#endif - using offline_items_collection::FailState; - - namespace { -@@ -383,12 +385,14 @@ bool DownloadUIModel::ShouldPreferOpeningInBrowser() const { - - void DownloadUIModel::SetShouldPreferOpeningInBrowser(bool preference) {} - -+#if defined(FULL_SAFE_BROWSING) - DownloadFileType::DangerLevel DownloadUIModel::GetDangerLevel() const { - return DownloadFileType::NOT_DANGEROUS; - } - - void DownloadUIModel::SetDangerLevel( - DownloadFileType::DangerLevel danger_level) {} -+#endif - - void DownloadUIModel::OpenUsingPlatformHandler() {} - -diff --git a/chrome/browser/download/download_ui_model.h b/chrome/browser/download/download_ui_model.h ---- a/chrome/browser/download/download_ui_model.h -+++ b/chrome/browser/download/download_ui_model.h -@@ -14,7 +14,9 @@ - #include "base/strings/string16.h" - #include "build/build_config.h" - #include "chrome/browser/profiles/profile_manager.h" -+#if defined(FULL_SAFE_BROWSING) - #include "chrome/common/safe_browsing/download_file_types.pb.h" -+#endif - #include "components/download/public/common/download_item.h" - #include "components/offline_items_collection/core/offline_item.h" - -@@ -172,6 +174,7 @@ class DownloadUIModel { - // Change what's returned by ShouldPreferOpeningInBrowser to |preference|. - virtual void SetShouldPreferOpeningInBrowser(bool preference); - -+#if defined(FULL_SAFE_BROWSING) - // Return the danger level determined during download target determination. - // The value returned here is independent of the danger level as determined by - // the Safe Browsing. -@@ -180,6 +183,7 @@ class DownloadUIModel { - // Change what's returned by GetDangerLevel(). - virtual void SetDangerLevel( - safe_browsing::DownloadFileType::DangerLevel danger_level); -+#endif - - // Open the download using the platform handler for the download. The behavior - // of this method will be different from DownloadItem::OpenDownload() if -diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc ---- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc -+++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc -@@ -399,7 +399,9 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles( - content::ResourceContext* resource_context, - ResourceType resource_type, - std::vector>* throttles) { -+#if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) - ProfileIOData* io_data = ProfileIOData::FromResourceContext(resource_context); -+#endif // defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) - - // Insert safe browsing to decide if the resource is safe. - content::ResourceThrottle* first_throttle = NULL; -diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc ---- a/chrome/browser/net/chrome_network_delegate.cc -+++ b/chrome/browser/net/chrome_network_delegate.cc -@@ -78,19 +78,6 @@ namespace { - - bool g_access_to_all_files_enabled = false; - --// Gets called when the extensions finish work on the URL. If the extensions --// did not do a redirect (so |new_url| is empty) then we enforce the --// SafeSearch parameters. Otherwise we will get called again after the --// redirect and we enforce SafeSearch then. --void ForceGoogleSafeSearchCallbackWrapper(net::CompletionOnceCallback callback, -- net::URLRequest* request, -- GURL* new_url, -- int rv) { -- if (rv == net::OK && new_url->is_empty()) -- safe_search_util::ForceGoogleSafeSearch(request->url(), new_url); -- std::move(callback).Run(rv); --} -- - bool IsAccessAllowedInternal(const base::FilePath& path, - const base::FilePath& profile_path) { - if (g_access_to_all_files_enabled) -@@ -212,26 +199,8 @@ int ChromeNetworkDelegate::OnBeforeURLRequest( - GURL* new_url) { - extensions_delegate_->ForwardStartRequestStatus(request); - -- // The non-redirect case is handled in GoogleURLLoaderThrottle. -- bool force_safe_search = -- (force_google_safe_search_ && force_google_safe_search_->GetValue() && -- request->is_redirecting()); -- -- net::CompletionOnceCallback wrapped_callback = std::move(callback); -- -- if (force_safe_search) { -- wrapped_callback = base::BindOnce( -- &ForceGoogleSafeSearchCallbackWrapper, std::move(wrapped_callback), -- base::Unretained(request), base::Unretained(new_url)); -- } -- -- int rv = extensions_delegate_->NotifyBeforeURLRequest( -- request, std::move(wrapped_callback), new_url); -- -- if (force_safe_search && rv == net::OK && new_url->is_empty()) -- safe_search_util::ForceGoogleSafeSearch(request->url(), new_url); -- -- return rv; -+ return extensions_delegate_->NotifyBeforeURLRequest( -+ request, std::move(callback), new_url); - } - - int ChromeNetworkDelegate::OnBeforeStartTransaction( -diff --git a/chrome/browser/safe_browsing/BUILD.gn b/chrome/browser/safe_browsing/BUILD.gn ---- a/chrome/browser/safe_browsing/BUILD.gn -+++ b/chrome/browser/safe_browsing/BUILD.gn -@@ -20,7 +20,6 @@ jumbo_static_library("safe_browsing") { - "//chrome/app:generated_resources", - "//chrome/common", - "//chrome/common:constants", -- "//chrome/common/safe_browsing:file_type_policies", - "//components/browser_sync", - "//components/keyed_service/content", - "//components/language/core/browser", -diff --git a/chrome/common/safe_browsing/BUILD.gn b/chrome/common/safe_browsing/BUILD.gn ---- a/chrome/common/safe_browsing/BUILD.gn -+++ b/chrome/common/safe_browsing/BUILD.gn -@@ -13,20 +13,6 @@ proto_library("proto") { - ] - } - --source_set("file_type_policies") { -- sources = [ -- "file_type_policies.cc", -- "file_type_policies.h", -- ] -- -- deps = [ -- ":proto", -- "//base", -- "//chrome/browser:resources", -- "//ui/base", -- ] --} -- - if (safe_browsing_mode == 1) { - source_set("archive_analyzer_results") { - sources = [ -@@ -149,7 +135,6 @@ if (safe_browsing_mode == 1) { - - source_set("safe_browsing") { - deps = [ -- ":file_type_policies", - ] - - if (safe_browsing_mode == 1) { --- -2.11.0 - diff --git a/build/patches/Allow-playing-audio-in-background.patch b/build/patches/Allow-playing-audio-in-background.patch index c93df57d..13675a6d 100644 --- a/build/patches/Allow-playing-audio-in-background.patch +++ b/build/patches/Allow-playing-audio-in-background.patch @@ -11,7 +11,7 @@ Subject: Allow playing audio in background diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1483,6 +1483,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1603,6 +1603,10 @@ const FeatureEntry kFeatureEntries[] = { {"debug-packed-apps", flag_descriptions::kDebugPackedAppName, flag_descriptions::kDebugPackedAppDescription, kOsDesktop, SINGLE_VALUE_TYPE(switches::kDebugPackedApps)}, @@ -38,7 +38,7 @@ diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_imp void WebMediaPlayerImpl::EnabledAudioTracksChanged( const blink::WebVector& enabledTrackIds) { DCHECK(main_task_runner_->BelongsToCurrentThread()); -@@ -3230,7 +3236,11 @@ bool WebMediaPlayerImpl::ShouldPausePlaybackWhenHidden() const { +@@ -3257,7 +3263,11 @@ bool WebMediaPlayerImpl::ShouldPausePlaybackWhenHidden() const { // Audio only stream is allowed to play when in background. // TODO: We should check IsBackgroundOptimizationCandidate here. But we need // to move the logic of checking video frames out of that function. diff --git a/build/patches/Allow-website-sign-in-without-account-sign-in.patch b/build/patches/Allow-website-sign-in-without-account-sign-in.patch index 4ae2858d..4f3719d8 100644 --- a/build/patches/Allow-website-sign-in-without-account-sign-in.patch +++ b/build/patches/Allow-website-sign-in-without-account-sign-in.patch @@ -10,7 +10,7 @@ Disable prefs::kSigninAllowedOnNextStartup by default. The setting can be found diff --git a/chrome/browser/signin/account_consistency_mode_manager.cc b/chrome/browser/signin/account_consistency_mode_manager.cc --- a/chrome/browser/signin/account_consistency_mode_manager.cc +++ b/chrome/browser/signin/account_consistency_mode_manager.cc -@@ -126,7 +126,7 @@ void AccountConsistencyModeManager::RegisterProfilePrefs( +@@ -145,7 +145,7 @@ void AccountConsistencyModeManager::RegisterProfilePrefs( registry->RegisterBooleanPref(prefs::kAccountConsistencyMirrorRequired, false); #endif diff --git a/build/patches/Always-allow-partner-customisation.patch b/build/patches/Always-allow-partner-customisation.patch index 19818810..0780ac70 100644 --- a/build/patches/Always-allow-partner-customisation.patch +++ b/build/patches/Always-allow-partner-customisation.patch @@ -9,7 +9,7 @@ Subject: Always allow partner customisation diff --git a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java --- a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java -@@ -244,14 +244,14 @@ public class PartnerBrowserCustomizations { +@@ -243,14 +243,14 @@ public class PartnerBrowserCustomizations { @Override protected Void doInBackground() { try { diff --git a/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch b/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch index cbd571b5..7dc6c957 100644 --- a/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch +++ b/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch @@ -11,7 +11,7 @@ Do not read experiment value for cronet async DNS configuration diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/browser/net/system_network_context_manager.cc --- a/chrome/browser/net/system_network_context_manager.cc +++ b/chrome/browser/net/system_network_context_manager.cc -@@ -229,7 +229,7 @@ void OnAuthPrefsChanged(PrefService* local_state, +@@ -216,7 +216,7 @@ void OnAuthPrefsChanged(PrefService* local_state, // Android this includes checking the Android version in the field trial. bool ShouldEnableAsyncDns() { bool feature_can_be_enabled = true; @@ -23,7 +23,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows diff --git a/components/cronet/url_request_context_config.cc b/components/cronet/url_request_context_config.cc --- a/components/cronet/url_request_context_config.cc +++ b/components/cronet/url_request_context_config.cc -@@ -545,7 +545,8 @@ void URLRequestContextConfig::ParseAndSetExperimentalOptions( +@@ -550,7 +550,8 @@ void URLRequestContextConfig::ParseAndSetExperimentalOptions( effective_experimental_options->Remove(it.key(), nullptr); continue; } diff --git a/build/patches/Always-show-home-page-settings.patch b/build/patches/Always-show-home-page-settings.patch index 87d29974..ab4c9b6b 100644 --- a/build/patches/Always-show-home-page-settings.patch +++ b/build/patches/Always-show-home-page-settings.patch @@ -19,7 +19,7 @@ This allows removing the home page button and restoring it from settings. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java --- a/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java -@@ -348,18 +348,6 @@ public class ProcessInitializationHandler { +@@ -347,18 +347,6 @@ public class ProcessInitializationHandler { deferredStartupHandler.addDeferredTask(new Runnable() { @Override public void run() { @@ -106,7 +106,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Chr diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java -@@ -198,15 +198,11 @@ public class MainPreferences extends PreferenceFragment +@@ -207,15 +207,11 @@ public class MainPreferences extends PreferenceFragmentCompat updateSyncAndServicesPreference(); updateSearchEnginePreference(); @@ -129,7 +129,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java b/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java --- a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java -@@ -71,7 +71,6 @@ public class FeatureUtilities { +@@ -73,7 +73,6 @@ public class FeatureUtilities { private static Boolean sHasGoogleAccountAuthenticator; private static Boolean sHasRecognitionIntentHandler; @@ -137,7 +137,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUti private static Boolean sIsHomepageTileEnabled; private static Boolean sIsNewTabPageButtonEnabled; private static Boolean sIsBottomToolbarEnabled; -@@ -173,7 +172,6 @@ public class FeatureUtilities { +@@ -176,7 +175,6 @@ public class FeatureUtilities { public static void cacheNativeFlags() { cacheCommandLineOnNonRootedEnabled(); FirstRunUtils.cacheFirstRunPrefs(); @@ -145,7 +145,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUti cacheHomepageTileEnabled(); cacheNewTabPageButtonEnabled(); cacheBottomToolbarEnabled(); -@@ -212,38 +210,6 @@ public class FeatureUtilities { +@@ -224,38 +222,6 @@ public class FeatureUtilities { return Build.VERSION.SDK_INT > Build.VERSION_CODES.M; } @@ -181,13 +181,13 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUti - sIsHomePageButtonForceEnabled = null; - } - - private static void cacheAllowStartingServiceManagerOnly() { - boolean allowStartingServiceManagerOnly = - ChromeFeatureList.isEnabled(ChromeFeatureList.ALLOW_STARTING_SERVICE_MANAGER_ONLY); + private static void cacheNetworkService() { + boolean networkService = ChromeFeatureList.isEnabled(ChromeFeatureList.NETWORK_SERVICE); + diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1642,9 +1642,6 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1774,9 +1774,6 @@ const FeatureEntry kFeatureEntries[] = { {"enable-chrome-duet-labels", flag_descriptions::kChromeDuetLabelsName, flag_descriptions::kChromeDuetLabelsDescription, kOsAndroid, FEATURE_VALUE_TYPE(chrome::android::kChromeDuetLabeled)}, @@ -208,7 +208,7 @@ diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/andr &kHomepageTile, &kHorizontalTabSwitcherAndroid, &kIdentityDisc, -@@ -412,9 +411,6 @@ const base::Feature kForegroundNotificationManager{ +@@ -413,9 +412,6 @@ const base::Feature kForegroundNotificationManager{ const base::Feature kHandleMediaIntents{"HandleMediaIntents", base::FEATURE_ENABLED_BY_DEFAULT}; diff --git a/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch b/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch index 6b887b68..d29fd405 100644 --- a/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch +++ b/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch @@ -12,7 +12,7 @@ Return fixed base latency diff --git a/third_party/blink/renderer/modules/webaudio/analyser_node.idl b/third_party/blink/renderer/modules/webaudio/analyser_node.idl --- a/third_party/blink/renderer/modules/webaudio/analyser_node.idl +++ b/third_party/blink/renderer/modules/webaudio/analyser_node.idl -@@ -42,10 +42,10 @@ interface AnalyserNode : AudioNode { +@@ -43,10 +43,10 @@ interface AnalyserNode : AudioNode { // Copies the current frequency data into the passed array. // If the array has fewer elements than the frequencyBinCount, the excess elements will be dropped. @@ -30,7 +30,7 @@ diff --git a/third_party/blink/renderer/modules/webaudio/analyser_node.idl b/thi diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl b/third_party/blink/renderer/modules/webaudio/audio_buffer.idl --- a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl +++ b/third_party/blink/renderer/modules/webaudio/audio_buffer.idl -@@ -38,7 +38,7 @@ +@@ -39,7 +39,7 @@ // Channel access readonly attribute unsigned long numberOfChannels; diff --git a/build/patches/Bromite-adblock-engine.patch b/build/patches/Bromite-AdBlock-engine-for-SystemWebView.patch similarity index 53% rename from build/patches/Bromite-adblock-engine.patch rename to build/patches/Bromite-AdBlock-engine-for-SystemWebView.patch index 4f3bbe2f..e65ea1d4 100644 --- a/build/patches/Bromite-adblock-engine.patch +++ b/build/patches/Bromite-AdBlock-engine-for-SystemWebView.patch @@ -1,31 +1,14 @@ From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Thu, 23 Aug 2018 19:30:15 +0200 -Subject: Bromite adblock engine +Date: Sat, 14 Sep 2019 10:14:54 +0200 +Subject: Bromite AdBlock engine for SystemWebView -Original adblock engine ported from NoChromo patch -Make interception testable -Add domain support -Re-land: third-party filters support -Add menu option to toggle global Adblock preference -Allow toggling Chromium's "ads enabled" content settings option together with Bromite adblock engine. -Perform adblock interception in StartJob to address lagging issues -New mechanism for adblocking based on Brave's adblocking hook -Add support for Webview content blocking --- android_webview/browser/net/aw_network_delegate.cc | 71 ++++ android_webview/browser/net/aw_network_delegate.h | 3 + - chrome/android/java/res/menu/custom_tabs_menu.xml | 12 + - chrome/android/java/res/menu/main_menu.xml | 11 + - .../chromium/chrome/browser/ChromeActivity.java | 8 + - .../chrome/browser/ChromeTabbedActivity.java | 8 + - .../appmenu/AppMenuPropertiesDelegateImpl.java | 42 ++- - .../CustomTabAppMenuPropertiesDelegate.java | 2 + - .../java/strings/android_chrome_strings.grd | 11 + - chrome/browser/net/chrome_network_delegate.cc | 86 +++++ net/BUILD.gn | 7 + net/url_request/adblock_intercept.cc | 389 +++++++++++++++++++++ net/url_request/adblock_intercept.h | 35 ++ - 13 files changed, 683 insertions(+), 2 deletions(-) + 5 files changed, 505 insertions(+) create mode 100644 net/url_request/adblock_intercept.cc create mode 100644 net/url_request/adblock_intercept.h @@ -133,309 +116,10 @@ diff --git a/android_webview/browser/net/aw_network_delegate.h b/android_webview int OnBeforeStartTransaction(net::URLRequest* request, net::CompletionOnceCallback callback, net::HttpRequestHeaders* headers) override; -diff --git a/chrome/android/java/res/menu/custom_tabs_menu.xml b/chrome/android/java/res/menu/custom_tabs_menu.xml ---- a/chrome/android/java/res/menu/custom_tabs_menu.xml -+++ b/chrome/android/java/res/menu/custom_tabs_menu.xml -@@ -75,6 +75,18 @@ - android:checkable="true" /> - - -+ -+

-+ -+ -+ -+
-+ - - - - -+ -+ -+ -+ -+ -+ -+ - -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2173,6 +2173,14 @@ public abstract class ChromeActivity - RecordUserAction.record("MobileMenuRequestEnableJavascript"); - } else if (id == R.id.reader_mode_prefs_id) { - DomDistillerUIUtils.openSettings(currentTab.getWebContents()); -+ } else if (id == R.id.enable_adblock_id || id == R.id.enable_adblock_check_id) { -+ final boolean reloadOnChange = !currentTab.isNativePage(); -+ final boolean adblockEnabled = !PrefServiceBridge.getInstance().isCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS); -+ PrefServiceBridge.getInstance().setCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS, adblockEnabled); -+ if (reloadOnChange) { -+ currentTab.reload(); -+ } -+ RecordUserAction.record("MobileMenuRequestEnableAdBlock"); - } else { - return false; - } -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -1762,6 +1762,14 @@ public class ChromeTabbedActivity - reportNewTabShortcutUsed(true); - getTabCreator(true).launchNTP(); - } -+ } else if (id == R.id.enable_adblock_id || id == R.id.enable_adblock_check_id) { -+ final boolean reloadOnChange = !currentTab.isNativePage(); -+ final boolean adblockEnabled = !PrefServiceBridge.getInstance().isCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS); -+ PrefServiceBridge.getInstance().setCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS, adblockEnabled); -+ if (reloadOnChange) { -+ currentTab.reload(); -+ } -+ RecordUserAction.record("MobileMenuRequestEnableAdBlock"); - } else if (id == R.id.all_bookmarks_menu_id) { - if (currentTab != null) { - getCompositorViewHolder().hideKeyboard(() -> { -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java -@@ -27,6 +27,7 @@ import org.chromium.chrome.R; - import org.chromium.chrome.browser.ActivityTabProvider; - import org.chromium.chrome.browser.ChromeFeatureList; - import org.chromium.chrome.browser.ChromeSwitches; -+import org.chromium.chrome.browser.ContentSettingsType; - import org.chromium.chrome.browser.ShortcutHelper; - import org.chromium.chrome.browser.UrlConstants; - import org.chromium.chrome.browser.banners.AppBannerManager; -@@ -224,6 +225,8 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate - // Prepare translate menu button. - prepareTranslateMenuItem(menu, currentTab); - -+ updateEnableAdBlockMenuItem(menu, currentTab); -+ - // Hide 'Add to homescreen' for the following: - // * chrome:// pages - Android doesn't know how to direct those URLs. - // * incognito pages - To avoid problems where users create shortcuts in incognito -@@ -296,6 +299,43 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate - PrefServiceBridge.getInstance().isIncognitoModeManaged()); - } - -+ /** -+ * Updates the enable AdBlock item's state. -+ * -+ * @param menu {@link Menu} for enable adblock -+ * @param currentTab Current tab being displayed. -+ */ -+ protected void updateEnableAdBlockMenuItem( -+ Menu menu, Tab currentTab) { -+ MenuItem enableMenuRow = menu.findItem(R.id.enable_adblock_row_menu_id); -+ MenuItem enableMenuLabel = menu.findItem(R.id.enable_adblock_id); -+ MenuItem enableMenuCheck = menu.findItem(R.id.enable_adblock_check_id); -+ -+ -+ // Hide enable adblock on all chrome:// pages except for the NTP. -+ String url = currentTab.getUrl(); -+ boolean isChromeScheme = url.startsWith(UrlConstants.CHROME_URL_PREFIX) -+ || url.startsWith(UrlConstants.CHROME_NATIVE_URL_PREFIX); -+ // Also hide enable javascsript on Reader Mode. -+ boolean isDistilledPage = DomDistillerUrlUtils.isDistilledPage(url); -+ -+ boolean itemVisible = (!isChromeScheme || currentTab.isNativePage()) && !isDistilledPage; -+ enableMenuRow.setVisible(itemVisible); -+ if (!itemVisible) return; -+ -+ boolean adBlockEnabled = !PrefServiceBridge.getInstance().isCategoryEnabled(ContentSettingsType.CONTENT_SETTINGS_TYPE_ADS); -+ -+ // Mark the checkbox if adblock is globally activate. -+ enableMenuCheck.setChecked(adBlockEnabled); -+ -+ // This title doesn't seem to be displayed by Android, but it is used to set up -+ // accessibility text in {@link AppMenuAdapter#setupMenuButton}. -+ enableMenuLabel.setTitleCondensed(adBlockEnabled -+ ? mContext.getString(R.string.menu_enable_adblock_on) -+ : mContext.getString(R.string.menu_enable_adblock_off)); -+ } -+ -+ - /** - * Sets the visibility and labels of the "Add to Home screen" and "Open WebAPK" menu items. - */ -@@ -475,8 +515,6 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate - : mContext.getString(R.string.menu_enable_javascript_off)); - } - -- -- - /** - * Updates the request desktop site item's state. - * -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java -@@ -201,6 +201,8 @@ public class CustomTabAppMenuPropertiesDelegate extends AppMenuPropertiesDelegat - } - } - -+ updateEnableAdBlockMenuItem(menu, currentTab); -+ - updateRequestDesktopSiteMenuItem(menu, currentTab, requestDesktopSiteVisible); - updateEnableJavascriptMenuItem(menu, currentTab); - prepareAddToHomescreenMenuItem(menu, currentTab, addToHomeScreenVisible); -diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd ---- a/chrome/android/java/strings/android_chrome_strings.grd -+++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3075,6 +3075,17 @@ To change this setting, <resetlink>reset sync

- Turn on Request desktop site - -+ -+ -+ Enable AdBlock -+ -+ -+ Turn off AdBlock -+ -+ -+ Turn on AdBlock -+ -+ - - Appearance - -diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc ---- a/chrome/browser/net/chrome_network_delegate.cc -+++ b/chrome/browser/net/chrome_network_delegate.cc -@@ -25,6 +25,7 @@ - #include "build/build_config.h" - #include "chrome/browser/browser_process.h" - #include "chrome/browser/content_settings/cookie_settings_factory.h" -+#include "chrome/browser/content_settings/host_content_settings_map_factory.h" - #include "chrome/browser/content_settings/tab_specific_content_settings.h" - #include "chrome/browser/custom_handlers/protocol_handler_registry.h" - #include "chrome/browser/net/chrome_extensions_network_delegate.h" -@@ -59,6 +60,7 @@ - #if defined(OS_ANDROID) - #include "base/android/path_utils.h" - #include "chrome/browser/io_thread.h" -+#include "net/url_request/adblock_intercept.h" - #endif - - #if defined(OS_CHROMEOS) -@@ -193,10 +195,94 @@ void ChromeNetworkDelegate::set_cookie_settings( - cookie_settings_ = cookie_settings; - } - -+#define TRANSPARENT1PXGIF "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" -+#define EMPTYJS "data:text/javascript;base64,Cg==" -+#define EMPTYCSS "data:text/css;base64,Cg==" -+ -+static bool requestIntercepted(net::URLRequest* request, GURL* new_url) { -+ bool block = false, isValidUrl; -+ -+ // skip invalid URLs and browser-initiated requests (which have no initiator) -+ auto initiator = request->initiator(); -+ isValidUrl = request->url().is_valid() && initiator.has_value(); -+ std::string scheme = request->url().scheme(); -+ if (isValidUrl && scheme.length()) { -+ std::transform(scheme.begin(), scheme.end(), scheme.begin(), ::tolower); -+ if ("http" != scheme && "https" != scheme) { -+ isValidUrl = false; -+ } -+ } -+ ResourceRequestInfo* info; -+ if (isValidUrl) { -+ info = ResourceRequestInfo::ForRequest(request); -+ } -+ -+ bool adblock_enabled = false; -+ if (isValidUrl && info) { -+ const content::ResourceRequestInfo::WebContentsGetter& web_contents_getter = info->GetWebContentsGetterForRequest(); -+ content::WebContents* web_contents = web_contents_getter.Run(); -+ if (web_contents) { -+ Profile* profile = Profile::FromBrowserContext(web_contents->GetBrowserContext()); -+ //FIXME: this should not be called from the IO thread -+ const HostContentSettingsMap* content_settings = HostContentSettingsMapFactory::GetForProfile(profile); -+ -+ if (content_settings) { -+ // check global value first -+ adblock_enabled = CONTENT_SETTING_BLOCK == content_settings->GetDefaultContentSetting(ContentSettingsType::CONTENT_SETTINGS_TYPE_ADS, NULL); -+ -+ if (!adblock_enabled) { -+ // check per-site value -+ adblock_enabled = CONTENT_SETTING_BLOCK == content_settings->GetContentSetting(request->url(), GURL(), ContentSettingsType::CONTENT_SETTINGS_TYPE_ADS, -+ std::string()); -+ } -+ } -+ } -+ -+ auto resource_type = info->GetResourceType(); -+ -+ if (adblock_enabled -+ && content::ResourceType::kMainFrame != resource_type -+ && net::adblock_intercept(request->url(), initiator->host(), resource_type)) { -+ block = true; -+ } -+ -+ if (block) { -+ switch (resource_type) { -+ case content::ResourceType::kImage: -+ case content::ResourceType::kFavicon: -+ *new_url = GURL(TRANSPARENT1PXGIF); -+ break; -+ case content::ResourceType::kScript: -+ *new_url = GURL(EMPTYJS); -+ break; -+ case content::ResourceType::kStylesheet: -+ *new_url = GURL(EMPTYCSS); -+ break; -+ default: -+ *new_url = GURL(""); -+ return true; -+ } -+ } -+ } // valid URL and info -+ return false; -+} -+#undef TRANSPARENT1PXGIF -+#undef EMPTYJS -+#undef EMPTYCSS -+ - int ChromeNetworkDelegate::OnBeforeURLRequest( - net::URLRequest* request, - net::CompletionOnceCallback callback, - GURL* new_url) { -+ -+#if defined(OS_ANDROID) -+ if (request) { -+ // most requests will be modified rather than intercepted -+ if (requestIntercepted(request, new_url)) -+ return net::ERR_BLOCKED_BY_ADMINISTRATOR; -+ } // request -+#endif // OS_ANDROID -+ - extensions_delegate_->ForwardStartRequestStatus(request); - - return extensions_delegate_->NotifyBeforeURLRequest( diff --git a/net/BUILD.gn b/net/BUILD.gn --- a/net/BUILD.gn +++ b/net/BUILD.gn -@@ -1815,6 +1815,13 @@ component("net") { +@@ -1842,6 +1842,13 @@ component("net") { "url_request/websocket_handshake_userdata_key.h", ] diff --git a/build/patches/Bromite-AdBlockUpdaterService.patch b/build/patches/Bromite-AdBlockUpdaterService.patch new file mode 100644 index 00000000..bece1ddf --- /dev/null +++ b/build/patches/Bromite-AdBlockUpdaterService.patch @@ -0,0 +1,1351 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Sat, 14 Sep 2019 10:20:08 +0200 +Subject: Bromite AdBlockUpdaterService + +Disable look-alike, metrics, ablation and navigation throttles +Do not use experiments to enable/disable presets +Always enable ad filtering +Download filters by checking Last-Modified header first +--- + chrome/browser/after_startup_task_utils.cc | 5 + + chrome/browser/browser_process.h | 7 + + chrome/browser/browser_process_impl.cc | 28 +++ + chrome/browser/browser_process_impl.h | 3 + + chrome/browser/chrome_browser_main.cc | 5 +- + chrome/browser/chrome_content_browser_client.cc | 18 -- + components/component_updater/BUILD.gn | 6 + + .../component_updater/adblock_updater_service.cc | 249 +++++++++++++++++++++ + .../component_updater/adblock_updater_service.h | 99 ++++++++ + .../component_updater/download_filters_task.cc | 228 +++++++++++++++++++ + .../component_updater/download_filters_task.h | 131 +++++++++++ + .../content_subresource_filter_throttle_manager.cc | 11 + + .../content/browser/ruleset_service.cc | 33 ++- + .../content/browser/ruleset_service.h | 7 +- + .../content/browser/ruleset_version.cc | 1 + + .../content/browser/ruleset_version.h | 5 + + .../content/browser/verified_ruleset_dealer.cc | 2 + + .../core/browser/subresource_filter_features.cc | 115 +--------- + .../core/common/common_features.cc | 2 +- + .../frame_host/navigation_throttle_runner.cc | 10 - + 20 files changed, 818 insertions(+), 147 deletions(-) + create mode 100644 components/component_updater/adblock_updater_service.cc + create mode 100644 components/component_updater/adblock_updater_service.h + create mode 100644 components/component_updater/download_filters_task.cc + create mode 100644 components/component_updater/download_filters_task.h + +diff --git a/chrome/browser/after_startup_task_utils.cc b/chrome/browser/after_startup_task_utils.cc +--- a/chrome/browser/after_startup_task_utils.cc ++++ b/chrome/browser/after_startup_task_utils.cc +@@ -36,6 +36,8 @@ + #include "ui/views/linux_ui/linux_ui.h" + #endif + ++#include "chrome/browser/browser_process.h" ++ + using content::BrowserThread; + using content::WebContents; + using content::WebContentsObserver; +@@ -135,6 +137,9 @@ void SetBrowserStartupIsComplete() { + g_after_startup_tasks.Get().clear(); + g_after_startup_tasks.Get().shrink_to_fit(); + ++ // initialize scheduled updates for the AdBlock updater ++ g_browser_process->adblock_updater()->Start(); ++ + #if defined(OS_LINUX) && !defined(OS_CHROMEOS) + // Make sure we complete the startup notification sequence, or launchers will + // get confused by not receiving the expected message from the main process. +diff --git a/chrome/browser/browser_process.h b/chrome/browser/browser_process.h +--- a/chrome/browser/browser_process.h ++++ b/chrome/browser/browser_process.h +@@ -22,6 +22,7 @@ + #include "chrome/browser/shell_integration.h" + #include "chrome/common/buildflags.h" + #include "media/media_buildflags.h" ++#include "components/component_updater/adblock_updater_service.h" + + class BackgroundModeManager; + class DownloadRequestLimiter; +@@ -58,6 +59,10 @@ class ComponentUpdateService; + class SupervisedUserWhitelistInstaller; + } + ++namespace adblock_updater { ++class AdBlockUpdaterService; ++} ++ + namespace extensions { + class EventRouterForwarder; + } +@@ -233,6 +238,8 @@ class BrowserProcess { + + virtual component_updater::ComponentUpdateService* component_updater() = 0; + ++ virtual adblock_updater::AdBlockUpdaterService* adblock_updater() = 0; ++ + #if BUILDFLAG(ENABLE_SUPERVISED_USERS) + virtual component_updater::SupervisedUserWhitelistInstaller* + supervised_user_whitelist_installer() = 0; +diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc +--- a/chrome/browser/browser_process_impl.cc ++++ b/chrome/browser/browser_process_impl.cc +@@ -1017,6 +1017,34 @@ BrowserProcessImpl::component_updater() { + return component_updater_.get(); + } + ++adblock_updater::AdBlockUpdaterService* ++BrowserProcessImpl::adblock_updater() { ++ if (adblock_updater_) ++ return adblock_updater_.get(); ++ ++ if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) ++ return nullptr; ++ ++ std::unique_ptr scheduler; ++#if defined(OS_ANDROID) ++ if (base::FeatureList::IsEnabled( ++ chrome::android::kBackgroundTaskComponentUpdate) && ++ component_updater::BackgroundTaskUpdateScheduler::IsAvailable()) { ++ scheduler = ++ std::make_unique(); ++ } ++#endif ++ if (!scheduler) ++ scheduler = std::make_unique(); ++ ++ adblock_updater_ = std::make_unique( ++ g_browser_process->system_network_context_manager()->GetSharedURLLoaderFactory(), ++ std::move(scheduler), ++ g_browser_process->subresource_filter_ruleset_service()); ++ ++ return adblock_updater_.get(); ++} ++ + #if BUILDFLAG(ENABLE_SUPERVISED_USERS) + component_updater::SupervisedUserWhitelistInstaller* + BrowserProcessImpl::supervised_user_whitelist_installer() { +diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h +--- a/chrome/browser/browser_process_impl.h ++++ b/chrome/browser/browser_process_impl.h +@@ -177,6 +177,7 @@ class BrowserProcessImpl : public BrowserProcess, + #endif + + component_updater::ComponentUpdateService* component_updater() override; ++ adblock_updater::AdBlockUpdaterService* adblock_updater() override; + #if BUILDFLAG(ENABLE_SUPERVISED_USERS) + component_updater::SupervisedUserWhitelistInstaller* + supervised_user_whitelist_installer() override; +@@ -362,6 +363,8 @@ class BrowserProcessImpl : public BrowserProcess, + // but some users of component updater only install per-user. + std::unique_ptr component_updater_; + ++ std::unique_ptr adblock_updater_; ++ + #if BUILDFLAG(ENABLE_SUPERVISED_USERS) + std::unique_ptr + supervised_user_whitelist_installer_; +diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc +--- a/chrome/browser/chrome_browser_main.cc ++++ b/chrome/browser/chrome_browser_main.cc +@@ -1739,8 +1739,11 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl() { + + PreBrowserStart(); + +- if (!parsed_command_line().HasSwitch(switches::kDisableComponentUpdate)) ++ if (!parsed_command_line().HasSwitch(switches::kDisableComponentUpdate)) { + RegisterComponentsForUpdate(profile_->GetPrefs()); ++ // force initialisation ++ g_browser_process->adblock_updater(); ++ } + + variations::VariationsService* variations_service = + browser_process_->variations_service(); +diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc +--- a/chrome/browser/chrome_content_browser_client.cc ++++ b/chrome/browser/chrome_content_browser_client.cc +@@ -64,7 +64,6 @@ + #include "chrome/browser/hid/chrome_hid_delegate.h" + #include "chrome/browser/language/translate_frame_binder.h" + #include "chrome/browser/lifetime/browser_shutdown.h" +-#include "chrome/browser/lookalikes/lookalike_url_navigation_throttle.h" + #include "chrome/browser/media/router/media_router_feature.h" + #include "chrome/browser/media/router/presentation/presentation_service_delegate_impl.h" + #include "chrome/browser/media/router/presentation/receiver_presentation_service_delegate_impl.h" +@@ -80,7 +79,6 @@ + #include "chrome/browser/net_benchmarking.h" + #include "chrome/browser/notifications/platform_notification_service_factory.h" + #include "chrome/browser/notifications/platform_notification_service_impl.h" +-#include "chrome/browser/page_load_metrics/metrics_navigation_throttle.h" + #include "chrome/browser/page_load_metrics/metrics_web_contents_observer.h" + #include "chrome/browser/page_load_metrics/page_load_metrics_util.h" + #include "chrome/browser/password_manager/chrome_password_manager_client.h" +@@ -4085,16 +4083,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( + content::NavigationHandle* handle) { + std::vector> throttles; + +- // MetricsNavigationThrottle requires that it runs before NavigationThrottles +- // that may delay or cancel navigations, so only NavigationThrottles that +- // don't delay or cancel navigations (e.g. throttles that are only observing +- // callbacks without affecting navigation behavior) should be added before +- // MetricsNavigationThrottle. +- if (handle->IsInMainFrame()) { +- throttles.push_back( +- page_load_metrics::MetricsNavigationThrottle::Create(handle)); +- } +- + #if BUILDFLAG(ENABLE_PLUGINS) + std::unique_ptr flash_url_throttle = + FlashDownloadInterception::MaybeCreateThrottleFor(handle); +@@ -4204,12 +4192,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( + } + #endif + +- std::unique_ptr +- lookalike_url_navigation_throttle = lookalikes:: +- LookalikeUrlNavigationThrottle::MaybeCreateNavigationThrottle(handle); +- if (lookalike_url_navigation_throttle) +- throttles.push_back(std::move(lookalike_url_navigation_throttle)); +- + std::unique_ptr pdf_iframe_throttle = + PDFIFrameNavigationThrottle::MaybeCreateThrottleFor(handle); + if (pdf_iframe_throttle) +diff --git a/components/component_updater/BUILD.gn b/components/component_updater/BUILD.gn +--- a/components/component_updater/BUILD.gn ++++ b/components/component_updater/BUILD.gn +@@ -10,6 +10,12 @@ static_library("component_updater") { + "component_updater_command_line_config_policy.h", + "component_updater_paths.cc", + "component_updater_paths.h", ++ ++ "adblock_updater_service.cc", ++ "adblock_updater_service.h", ++ "download_filters_task.cc", ++ "download_filters_task.h", ++ + "component_updater_service.cc", + "component_updater_service.h", + "component_updater_service_internal.h", +diff --git a/components/component_updater/adblock_updater_service.cc b/components/component_updater/adblock_updater_service.cc +new file mode 100644 +--- /dev/null ++++ b/components/component_updater/adblock_updater_service.cc +@@ -0,0 +1,249 @@ ++/* ++ This file is part of Bromite. ++ ++ Bromite is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, either version 3 of the License, or ++ (at your option) any later version. ++ ++ Bromite is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with Bromite. If not, see . ++*/ ++ ++#include "components/component_updater/adblock_updater_service.h" ++ ++#include ++#include ++#include ++#include ++#include ++ ++#include "base/bind.h" ++#include "base/bind_helpers.h" ++#include "base/callback.h" ++#include "base/files/file_path.h" ++#include "base/files/file_util.h" ++#include "base/logging.h" ++#include "base/macros.h" ++#include "base/threading/thread_checker.h" ++#include "base/threading/thread_task_runner_handle.h" ++#include "base/time/time.h" ++#include "base/timer/timer.h" ++#include "url/gurl.h" ++#include "base/strings/safe_sprintf.h" ++#include "base/strings/string_number_conversions.h" ++ ++namespace adblock_updater { ++ ++// all constants express seconds ++// these could be made configurable ++const int initial_check_delay = 5, ++ next_check_delay = 60*60*24*7, // 1 week ++ on_demand_check_delay = 60; // minimum 1 minute between each on-demand check ++ ++AdBlockUpdaterService::AdBlockUpdaterService(scoped_refptr shared_url_network_factory, std::unique_ptr scheduler, subresource_filter::RulesetService* ruleset_service) ++ : ruleset_service_(ruleset_service), shared_url_network_factory_(shared_url_network_factory), scheduler_(std::move(scheduler)) { ++ DCHECK(ruleset_service); ++ ++ //TODO: retrieve filters URL from config/prefs ++ filters_url_ = "https://www.bromite.org/filters/filters.dat"; ++} ++ ++AdBlockUpdaterService::~AdBlockUpdaterService() { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++} ++ ++void AdBlockUpdaterService::AddObserver(Observer* observer) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ observer_list_.AddObserver(observer); ++} ++ ++void AdBlockUpdaterService::RemoveObserver(Observer* observer) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ observer_list_.RemoveObserver(observer); ++} ++ ++//TODO: use this as in: base::Bind(&AdBlockUpdaterService::NotifyObservers, base::Unretained(this) ++void AdBlockUpdaterService::NotifyObservers(Event event) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ for (auto& observer : observer_list_) ++ observer.OnEvent(event); ++} ++ ++void AdBlockUpdaterService::Start() { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ // avoid multiple scheduling ++ if (scheduled_) ++ return; ++ scheduled_ = true; ++ ++ LOG(INFO) << "AdBlockUpdaterService: starting up. " ++ << "First update attempt will take place in " ++ << initial_check_delay << " seconds. " ++ << "Next update attempt will take place in " ++ << next_check_delay << " seconds. "; ++ ++ scheduler_->Schedule( ++ base::TimeDelta::FromSeconds(initial_check_delay), ++ base::TimeDelta::FromSeconds(next_check_delay), ++ base::Bind(&AdBlockUpdaterService::OnDemandScheduledUpdate, ++ base::Unretained(this)), base::DoNothing()); ++} ++ ++void AdBlockUpdaterService::OnDemandScheduledUpdate(component_updater::UpdateScheduler::OnFinishedCallback on_finished) { ++ //TODO: call on_finished ++ OnDemandUpdateAsNeeded(false, Callback()); ++} ++ ++bool AdBlockUpdaterService::OnDemandUpdate(Callback on_finished) { ++ return OnDemandUpdateAsNeeded(true, std::move(on_finished)); ++} ++ ++bool AdBlockUpdaterService::OnDemandUpdateAsNeeded(bool is_foreground, Callback on_finished) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ // Check if the request is too soon. ++ if (!last_update_.is_null()) { ++ base::TimeDelta delta = ++ base::TimeTicks::Now() - last_update_; ++ if (is_updating_ || (delta < base::TimeDelta::FromSeconds(on_demand_check_delay))) ++ LOG(INFO) << "AdBlockUpdaterService: update not necessary."; ++ return false; ++ } ++ ++ OnDemandUpdateInternal(is_foreground, std::move(on_finished)); ++ return true; ++} ++ ++void AdBlockUpdaterService::OnDemandUpdateInternal(bool is_foreground, Callback on_finished) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ if (is_updating_) { ++ base::ThreadTaskRunnerHandle::Get()->PostTask( ++ FROM_HERE, base::BindOnce(std::move(on_finished), ++ Error::UPDATE_IN_PROGRESS)); ++ return; ++ } ++ is_updating_ = true; ++ last_update_ = base::TimeTicks::Now(); ++ ++ base::Time::Exploded e = {0}; ++ base::Time t = base::Time(); ++ auto version = ruleset_service_->GetMostRecentlyIndexedVersion(); ++ LOG(INFO) << "AdBlockUpdaterService: MostRecentIndexedVersion = " << version.content_version; ++ std::vector tokens = ++ base::SplitString(version.content_version, ".", base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL); ++ int i = 0; ++ bool failed = false; ++ for (const std::string& token : tokens) { ++ // parse as number ++ int n = 0; ++ if (!base::StringToInt(token, &n)) { ++ failed = true; ++ break; ++ } ++ ++ switch (i++) { ++ case 0: ++ e.year = 2019 + n; ++ break; ++ case 1: ++ e.month = n + 1; ++ break; ++ case 2: ++ e.day_of_month = n + 1; ++ break; ++ case 3: ++ e.second = n % 60; ++ n -= e.second; ++ n /= 60; ++ e.minute = n % 60; ++ e.hour = n / 60; ++ break; ++ default: ++ failed = true; ++ break; ++ } ++ } ++ ++ if (failed) { ++ LOG(WARNING) << "AdBlockUpdaterService: failed to parse most recent version as x.y.z.w dot-separated integers"; ++ } else { ++ if (!base::Time::FromUTCExploded(e, &t)) ++ LOG(WARNING) << "AdBlockUpdaterService: failed to convert version to time."; ++ } ++ ++ auto task = base::MakeRefCounted( ++ shared_url_network_factory_, ++ is_foreground, filters_url_, ++ t, ++ base::BindOnce(&AdBlockUpdaterService::OnUpdateComplete, base::Unretained(this), ++ std::move(on_finished))); ++ ++ // run task now; task is responsible for clearing the is_updating status ++ base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, ++ base::BindOnce(&DownloadFiltersTask::Run, base::Unretained(task.get()))); ++ tasks_.insert(task); ++} ++ ++void AdBlockUpdaterService::OnUpdateComplete(Callback on_finished, ++ scoped_refptr task, ++ Error error) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ auto file_path = task->file_path(); ++ if (error == Error::NONE) { ++ subresource_filter::UnindexedRulesetInfo ruleset_info; ++ ruleset_info.ruleset_path = file_path; ++ ruleset_info.delete_ruleset_path = true; ++ ruleset_info.content_version = "0.0.0.0"; ++ DCHECK(!ruleset_info.ruleset_path.empty()); ++ ++ // convert time to version ++ auto t = task->last_modified(); ++ bool ignore_version = t.is_null(); ++ if (!ignore_version) { ++ base::Time::Exploded e; ++ t.UTCExplode(&e); ++ ++ // convert time to version ++ const int major = e.year - 2019, ++ minor = e.month - 1, ++ patch = e.day_of_month - 1, ++ revision = (e.hour*60+e.minute)*60 + e.second; ++ if (major < 0) ++ LOG(WARNING) << "AdBlockUpdaterService: too old Last-Modified header, ignoring version check."; ++ else { ++ char version_buffer[32]; ++ base::strings::SafeSNPrintf(version_buffer, sizeof(version_buffer), "%d.%d.%d.%d", ++ major, minor, patch, revision); ++ ++ ruleset_info.content_version = version_buffer; ++ ++ LOG(INFO) << "AdBlockUpdaterService: indexing filters with version " << ruleset_info.content_version; ++ } ++ } else ++ LOG(WARNING) << "AdBlockUpdaterService: invalid Last-Modified header, ignoring version check."; ++ ruleset_service_->IndexAndStoreAndPublishRulesetIfNeeded(ruleset_info, ignore_version); ++ } else { ++ //TODO: generate event for ADBLOCK_NOT_UPDATED in case of error UPDATE_NOT_NEEDED ++ } ++ ++ //TODO: run these only when index-and-store is actually finished? ++ if (!on_finished.is_null()) { ++ base::ThreadTaskRunnerHandle::Get()->PostTask( ++ FROM_HERE, base::BindOnce(std::move(on_finished), error)); ++ } ++ ++ // mark as not updating ++ is_updating_ = false; ++ tasks_.erase(task); ++} ++ ++} // namespace adblock_updater +diff --git a/components/component_updater/adblock_updater_service.h b/components/component_updater/adblock_updater_service.h +new file mode 100644 +--- /dev/null ++++ b/components/component_updater/adblock_updater_service.h +@@ -0,0 +1,99 @@ ++/* ++ This file is part of Bromite. ++ ++ Bromite is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, either version 3 of the License, or ++ (at your option) any later version. ++ ++ Bromite is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with Bromite. If not, see . ++*/ ++ ++#ifndef COMPONENTS_ADBLOCK_UPDATER_SERVICE_H ++#define COMPONENTS_ADBLOCK_UPDATER_SERVICE_H ++ ++#include ++ ++#include ++#include ++#include ++ ++#include "base/callback_forward.h" ++#include "base/gtest_prod_util.h" ++#include "base/memory/ref_counted.h" ++#include "base/version.h" ++#include "build/build_config.h" ++#include "components/component_updater/update_scheduler.h" ++#include "url/gurl.h" ++#include "components/component_updater/download_filters_task.h" ++#include "components/subresource_filter/content/browser/ruleset_service.h" ++#include "services/network/public/cpp/shared_url_loader_factory.h" ++ ++namespace adblock_updater { ++ ++// Called when a non-blocking call in this module completes. ++using Callback = base::OnceCallback; ++ ++class Observer { ++ public: ++ virtual ~Observer() {} ++ ++ // Called by the update service when a state change happens. ++ virtual void OnEvent(Event event) = 0; ++}; ++ ++// The AdBlock update service is in charge of downloading and saving the ++// AdBlock filters. ++// ++// All methods are safe to call ONLY from the browser's main thread. ++class AdBlockUpdaterService { ++ public: ++ AdBlockUpdaterService(scoped_refptr shared_url_network_factory, std::unique_ptr scheduler, subresource_filter::RulesetService* ruleset_service); ++ ~AdBlockUpdaterService(); ++ ++ // Adds an observer for this class. An observer should not be added more ++ // than once. The caller retains the ownership of the observer object. ++ void AddObserver(Observer* observer); ++ ++ // Removes an observer. It is safe for an observer to be removed while ++ // the observers are being notified. ++ void RemoveObserver(Observer* observer); ++ ++ // Will schedule automatic updates, run in background. ++ void Start(); ++ ++ // To be called for an user-triggered update. ++ // Will not result in an actual update if the last update was too recently triggered. ++ bool OnDemandUpdate(Callback on_finished); ++ ++ private: ++ void NotifyObservers(Event event); ++ void OnDemandScheduledUpdate(component_updater::UpdateScheduler::OnFinishedCallback on_finished); ++ bool OnDemandUpdateAsNeeded(bool is_foreground, Callback on_finished); ++ void OnDemandUpdateInternal(bool is_foreground, Callback on_finished); ++ void OnUpdateComplete(Callback callback, scoped_refptr task, Error error); ++ ++ base::ObserverList::Unchecked observer_list_; ++ base::ThreadChecker thread_checker_; ++ base::TimeTicks last_update_; ++ ++ subresource_filter::RulesetService* ruleset_service_; ++ std::string filters_url_; ++ ++ scoped_refptr shared_url_network_factory_; ++ std::unique_ptr scheduler_; ++ ++ bool is_updating_ = false; ++ bool scheduled_ = false; ++ std::set> tasks_; ++}; ++ ++} // namespace adblock_updater ++ ++#endif // COMPONENTS_ADBLOCK_UPDATER_SERVICE_H +diff --git a/components/component_updater/download_filters_task.cc b/components/component_updater/download_filters_task.cc +new file mode 100644 +--- /dev/null ++++ b/components/component_updater/download_filters_task.cc +@@ -0,0 +1,228 @@ ++/* ++ This file is part of Bromite. ++ ++ Bromite is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, either version 3 of the License, or ++ (at your option) any later version. ++ ++ Bromite is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with Bromite. If not, see . ++*/ ++#include "components/component_updater/download_filters_task.h" ++ ++#include ++ ++#include "base/files/file_util.h" ++#include "base/bind.h" ++#include "base/location.h" ++#include "base/threading/thread_task_runner_handle.h" ++#include "base/logging.h" ++#include "net/base/load_flags.h" ++#include "url/gurl.h" ++ ++namespace adblock_updater { ++ ++// maximum 10MB for the filters file ++const int kMaxBodySize = 1024 * 1024 * 10; ++ ++const int kMaxRetriesOnNetworkChange = 3; ++ ++const net::NetworkTrafficAnnotationTag traffic_annotation = ++ net::DefineNetworkTrafficAnnotation("update_client", R"( ++ semantics { ++ sender: "Bromite AdBlock filters updater" ++ description: ++ "The AdBlock filters updater is responsible for updating the subresource filters." ++ trigger: "Manual or automatic AdBlock filters updates." ++ data: ++ "Subresource filters rulesets, binary format" ++ destination: WEBSITE ++ } ++ )"); ++ ++DownloadFiltersTask::DownloadFiltersTask(scoped_refptr shared_url_network_factory, ++ bool is_foreground, const std::string& filters_url, base::Time min_last_modified, ++ Callback callback) ++ : shared_url_network_factory_(shared_url_network_factory), ++ is_foreground_(is_foreground), ++ complete_callback_(std::move(callback)) { ++ DCHECK(!filters_url.empty()); ++ filters_url_ = GURL(filters_url); ++ min_last_modified_ = min_last_modified; ++ ++ if (filters_url.empty()) { ++ return; ++ } ++ ++ createSimpleURLLoader(!min_last_modified_.is_null()); ++} ++ ++void DownloadFiltersTask::createSimpleURLLoader(bool headers_only) { ++ // always reset response-related fields ++ response_code_ = -1; ++ final_url_ = GURL(); ++ download_start_time_ = base::TimeTicks(); ++ ++ auto resource_request = std::make_unique(); ++ resource_request->url = filters_url_; ++ resource_request->load_flags = net::LOAD_DO_NOT_SEND_AUTH_DATA | net::LOAD_BYPASS_CACHE | net::LOAD_DISABLE_CACHE | net::LOAD_DO_NOT_SEND_COOKIES | net::LOAD_DO_NOT_SAVE_COOKIES; ++ resource_request->credentials_mode = network::mojom::CredentialsMode::kOmit; ++ if (headers_only) ++ // will chain two requests - first one is to check last modified header alone ++ resource_request->method = "HEAD"; ++ else ++ resource_request->method = "GET"; ++ ++ simple_url_loader_ = network::SimpleURLLoader::Create( ++ std::move(resource_request), traffic_annotation); ++ simple_url_loader_->SetRetryOptions( ++ kMaxRetriesOnNetworkChange, ++ network::SimpleURLLoader::RetryMode::RETRY_ON_NETWORK_CHANGE); ++ simple_url_loader_->SetAllowPartialResults(false); ++ simple_url_loader_->SetOnResponseStartedCallback(base::BindOnce( ++ &DownloadFiltersTask::OnResponseStarted, base::Unretained(this))); ++} ++ ++DownloadFiltersTask::~DownloadFiltersTask() { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++} ++ ++void DownloadFiltersTask::Run() { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ // will not be initialized if the URL was empty ++ if (!simple_url_loader_) { ++ TaskComplete(Error::INVALID_ARGUMENT); ++ return; ++ } ++ ++ download_start_time_ = base::TimeTicks::Now(); ++ if (min_last_modified_.is_null()) { ++ internalDownload(); ++ } else { ++ simple_url_loader_->DownloadHeadersOnly( ++ shared_url_network_factory_.get(), ++ base::BindOnce(&DownloadFiltersTask::OnHeadersDownloadComplete, base::Unretained(this)) ++ ); ++ } ++} ++ ++void DownloadFiltersTask::internalDownload() { ++ simple_url_loader_->DownloadToTempFile( ++ shared_url_network_factory_.get(), ++ base::BindOnce( ++ [](const network::SimpleURLLoader* simple_url_loader, ++ update_client::NetworkFetcher::DownloadToFileCompleteCallback download_to_file_complete_callback, ++ base::FilePath file_path) { ++ std::move(download_to_file_complete_callback) ++ .Run(file_path, simple_url_loader->NetError(), ++ simple_url_loader->GetContentSize()); ++ }, ++ simple_url_loader_.get(), ++ base::BindOnce(&DownloadFiltersTask::OnDownloadComplete, base::Unretained(this)) ++ ), kMaxBodySize); ++} ++ ++void DownloadFiltersTask::OnHeadersDownloadComplete(scoped_refptr headers) { ++ // something went wrong ++ if (headers == nullptr) { ++ OnDownloadComplete(base::FilePath(), simple_url_loader_->NetError(), simple_url_loader_->GetContentSize() /* 0 */); ++ return; ++ } ++ ++ // ignoring 'headers' as 'Last-Modified' has already been picked up by OnResponseStarted ++ const base::TimeDelta dt = ++ last_modified_ - min_last_modified_; ++ ++ if (dt.InSeconds() > 0) { ++ // prepare for next simple URL loader and trigger download ++ createSimpleURLLoader(false); ++ internalDownload(); ++ return; ++ } ++ ++ // the remote filters are not more recent than known ones ++ TaskComplete(Error::UPDATE_NOT_NEEDED); ++} ++ ++void DownloadFiltersTask::OnResponseStarted( ++ const GURL& final_url, ++ const network::ResourceResponseHead& response_head) { ++ ++ final_url_ = final_url; ++ response_code_ = response_head.headers ? response_head.headers->response_code() : -1; ++ ++ if (!response_head.headers->GetLastModifiedValue(&last_modified_)) ++ LOG(WARNING) << "DownloadFiltersTask: fetching URL '" << final_url.spec() << "' with method " << (min_last_modified_.is_null() ? "GET" : "HEAD") << " (no Last-Modified header)"; ++ else ++ LOG(INFO) << "DownloadFiltersTask: fetching URL '" << final_url.spec() << "' with method " << (min_last_modified_.is_null() ? "GET" : "HEAD"); ++} ++ ++void DownloadFiltersTask::OnDownloadComplete(base::FilePath file_path, int net_error, int64_t content_size) { ++ DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); ++ ++ const base::TimeTicks download_end_time(base::TimeTicks::Now()); ++ const base::TimeDelta download_time = ++ download_end_time >= download_start_time_ ++ ? download_end_time - download_start_time_ ++ : base::TimeDelta(); ++ ++ // Consider a 5xx response from the server as an indication to terminate ++ // the request and avoid overloading the server in this case. ++ // is not accepting requests for the moment. ++ int error = -1; ++ if (!file_path.empty() && response_code_ == 200) { ++ DCHECK_EQ(0, net_error); ++ error = 0; ++ } else if (response_code_ != -1) { ++ error = response_code_; ++ } else { ++ error = net_error; ++ } ++ ++ LOG(INFO) << "DownloadFiltersTask: downloaded " << content_size << " bytes in " ++ << download_time.InMilliseconds() << "ms from '" << final_url_.spec() ++ << "' to '" << file_path << "' with net_error " << net_error << " and error " << error; ++ ++ if (error) { ++ TaskComplete(Error::DOWNLOAD_ERROR); ++ return; ++ } ++ ++ file_path_ = file_path; ++ TaskComplete(Error::NONE); ++} ++ ++void DownloadFiltersTask::Cancel() { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ LOG(INFO) << "DownloadFiltersTask: update cancelled"; ++ ++ // deletion of the simple_url_loader_ will cause cancellation of its active request, if any ++ ++ TaskComplete(Error::UPDATE_CANCELED); ++} ++ ++void DownloadFiltersTask::TaskComplete(Error error) { ++ DCHECK(thread_checker_.CalledOnValidThread()); ++ ++ base::ThreadTaskRunnerHandle::Get()->PostTask( ++ FROM_HERE, base::BindOnce(std::move(complete_callback_), ++ scoped_refptr(this), error)); ++} ++ ++base::Time DownloadFiltersTask::last_modified() { ++ return last_modified_; ++} ++ ++base::FilePath DownloadFiltersTask::file_path() { ++ return file_path_; ++} ++ ++} // namespace adblock_updater +diff --git a/components/component_updater/download_filters_task.h b/components/component_updater/download_filters_task.h +new file mode 100644 +--- /dev/null ++++ b/components/component_updater/download_filters_task.h +@@ -0,0 +1,131 @@ ++/* ++ This file is part of Bromite. ++ ++ Bromite is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, either version 3 of the License, or ++ (at your option) any later version. ++ ++ Bromite is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with Bromite. If not, see . ++*/ ++ ++#ifndef COMPONENTS_DOWNLOAD_FILTERS_TASK_H_ ++#define COMPONENTS_DOWNLOAD_FILTERS_TASK_H_ ++ ++#include ++#include ++ ++#include "base/callback.h" ++#include "base/macros.h" ++#include "base/memory/ref_counted.h" ++#include "base/threading/thread_checker.h" ++#include "components/update_client/network.h" ++#include "url/gurl.h" ++#include "base/files/file_path.h" ++#include "services/network/public/cpp/shared_url_loader_factory.h" ++#include "services/network/public/cpp/simple_url_loader.h" ++ ++namespace adblock_updater { ++ ++// Errors generated as a result of calling Run() or by the service itself (UPDATE_IN_PROGRESS or UPDATE_CANCELED) ++enum class Error { ++ NONE = 0, ++ UPDATE_IN_PROGRESS = 1, ++ UPDATE_CANCELED = 2, ++ UPDATE_NOT_NEEDED = 3, ++ DOWNLOAD_ERROR = 4, ++ INVALID_ARGUMENT = 5, ++ MAX_VALUE, ++}; ++ ++enum class Event { ++ // Sent before the update client does an update check. ++ ADBLOCK_CHECKING_FOR_UPDATES = 1, ++ ++ // Sent after the new filters have been downloaded but before the install ++ // or the upgrade is attempted. ++ ADBLOCK_UPDATE_READY, ++ ++ // Sent when filters are being downloaded. ++ ADBLOCK_UPDATE_DOWNLOADING, ++ ++ // Sent when filters have been successfully updated. ++ ADBLOCK_UPDATED, ++ ++ // Sent when filters have not been updated because there ++ // was no new version available ++ //TODO: implement this with the headers check ++ ADBLOCK_NOT_UPDATED, ++ ++ // Sent when an error ocurred during an update for any reason, including ++ // the update check itself failed, or the download of the update payload ++ // failed, or applying the update failed. ++ ADBLOCK_UPDATE_ERROR, ++}; ++ ++// Defines a specialized task for updating AdBlock filters. ++class DownloadFiltersTask : public base::RefCounted { ++ public: ++ using Callback = ++ base::OnceCallback task, Error error)>; ++ ++ // |shared_url_network_factory| is injected here for the URL loader factory. ++ // |is_foreground| is true when the update task is initiated by the user. ++ // |filters_url| is the URL to load filters from. ++ // |complete_callback| is called to return the execution flow back to creator of ++ // this task when the task is done. ++ DownloadFiltersTask(scoped_refptr shared_url_network_factory, ++ bool is_foreground, const std::string& filters_url, base::Time min_last_modified, ++ Callback complete_callback); ++ ++ void Run(); ++ ++ void Cancel(); ++ ++ base::FilePath file_path(); ++ ++ base::Time last_modified(); ++ ++ private: ++ ~DownloadFiltersTask(); ++ ++ void OnDownloadProgress(uint64_t current); ++ void OnResponseStarted(const GURL& final_url, ++ const network::ResourceResponseHead& response_head); ++ void OnDownloadComplete(base::FilePath file_path, ++ int net_error, ++ int64_t content_size); ++ void OnHeadersDownloadComplete(scoped_refptr headers); ++ void createSimpleURLLoader(bool); ++ void internalDownload(); ++ ++ // Called when the task has completed either because the task has run or ++ // it has been canceled. ++ void TaskComplete(Error error); ++ ++ base::ThreadChecker thread_checker_; ++ scoped_refptr shared_url_network_factory_; ++ const bool is_foreground_; ++ Callback complete_callback_; ++ std::unique_ptr simple_url_loader_; ++ ++ // fields populated while downloading ++ base::TimeTicks download_start_time_; ++ GURL final_url_, filters_url_; ++ int response_code_; ++ base::Time last_modified_, min_last_modified_; ++ base::FilePath file_path_; ++ ++ friend class base::RefCounted; ++ DISALLOW_COPY_AND_ASSIGN(DownloadFiltersTask); ++}; ++ ++} // namespace update_client ++ ++#endif // COMPONENTS_DOWNLOAD_FILTERS_TASK_H_ +diff --git a/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.cc b/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.cc +--- a/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.cc ++++ b/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.cc +@@ -308,6 +308,17 @@ ContentSubresourceFilterThrottleManager:: + throttle->NotifyPageActivationWithRuleset(EnsureRulesetHandle(), + ad_tagging_state); + } ++ ++ //TODO: could use same logic as in SubresourceFilterSafeBrowsingActivationThrottle::NotifyResult() ++ { ++ subresource_filter::ActivationDecision ignored_decision; ++ mojom::ActivationState ad_filtering_state; ++ ad_filtering_state.activation_level = client_->OnPageActivationComputed( ++ navigation_handle, mojom::ActivationLevel::kEnabled, &ignored_decision); ++ throttle->NotifyPageActivationWithRuleset(EnsureRulesetHandle(), ++ ad_filtering_state); ++ } ++ + return throttle; + } + +diff --git a/components/subresource_filter/content/browser/ruleset_service.cc b/components/subresource_filter/content/browser/ruleset_service.cc +--- a/components/subresource_filter/content/browser/ruleset_service.cc ++++ b/components/subresource_filter/content/browser/ruleset_service.cc +@@ -45,9 +45,7 @@ namespace { + + void RecordIndexAndWriteRulesetResult( + RulesetService::IndexAndWriteRulesetResult result) { +- UMA_HISTOGRAM_ENUMERATION( +- "SubresourceFilter.WriteRuleset.Result", static_cast(result), +- static_cast(RulesetService::IndexAndWriteRulesetResult::MAX)); ++ VLOG(1) << "SubresourceFilter.WriteRuleset.Result: " << static_cast(result); + } + + // Implements operations on a `sentinel file`, which is used as a safeguard to +@@ -197,10 +195,13 @@ RulesetService::RulesetService( + RulesetService::~RulesetService() {} + + void RulesetService::IndexAndStoreAndPublishRulesetIfNeeded( +- const UnindexedRulesetInfo& unindexed_ruleset_info) { +- if (unindexed_ruleset_info.content_version.empty()) ++ const UnindexedRulesetInfo& unindexed_ruleset_info, bool ignore_recent_version) { ++ if (unindexed_ruleset_info.content_version.empty()) { ++ LOG(INFO) << "RulesetService: ignoring update with empty version."; + return; ++ } + ++ if (!ignore_recent_version) { + // Trying to store a ruleset with the same version for a second time would + // not only be futile, but would fail on Windows due to "File System + // Tunneling" as long as the previously stored copy of the rules is still +@@ -210,13 +211,16 @@ void RulesetService::IndexAndStoreAndPublishRulesetIfNeeded( + if (most_recently_indexed_version.IsCurrentFormatVersion() && + most_recently_indexed_version.content_version == + unindexed_ruleset_info.content_version) { ++ LOG(INFO) << "RulesetService: ignoring update with equal or older version."; + return; + } ++ } + + // Before initialization, retain information about the most recently supplied + // unindexed ruleset, to be processed during initialization. + if (!is_initialized_) { + queued_unindexed_ruleset_info_ = unindexed_ruleset_info; ++ LOG(INFO) << "RulesetService: ignoring update while not initialized."; + return; + } + +@@ -235,6 +239,18 @@ IndexedRulesetVersion RulesetService::GetMostRecentlyIndexedVersion() const { + IndexedRulesetVersion RulesetService::IndexAndWriteRuleset( + const base::FilePath& indexed_ruleset_base_dir, + const UnindexedRulesetInfo& unindexed_ruleset_info) { ++ IndexedRulesetVersion version = IndexAndWriteRulesetInternal(indexed_ruleset_base_dir, unindexed_ruleset_info); ++ // cleanup temporary file when done ++ if (unindexed_ruleset_info.delete_ruleset_path) { ++ base::DeleteFile(unindexed_ruleset_info.ruleset_path, false); ++ } ++ return version; ++} ++ ++// static ++IndexedRulesetVersion RulesetService::IndexAndWriteRulesetInternal( ++ const base::FilePath& indexed_ruleset_base_dir, ++ const UnindexedRulesetInfo& unindexed_ruleset_info) { + base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, + base::BlockingType::MAY_BLOCK); + +@@ -242,6 +258,7 @@ IndexedRulesetVersion RulesetService::IndexAndWriteRuleset( + unindexed_ruleset_info.ruleset_path, + base::File::FLAG_OPEN | base::File::FLAG_READ); + if (!unindexed_ruleset_file.IsValid()) { ++ LOG(WARNING) << "RulesetService: failed to open: " << unindexed_ruleset_info.ruleset_path; + RecordIndexAndWriteRulesetResult( + IndexAndWriteRulesetResult::FAILED_OPENING_UNINDEXED_RULESET); + return IndexedRulesetVersion(); +@@ -255,6 +272,7 @@ IndexedRulesetVersion RulesetService::IndexAndWriteRuleset( + indexed_ruleset_base_dir, indexed_version); + + if (!base::CreateDirectory(indexed_ruleset_version_dir)) { ++ LOG(WARNING) << "RulesetService: failed to create version dir: " << indexed_ruleset_version_dir; + RecordIndexAndWriteRulesetResult( + IndexAndWriteRulesetResult::FAILED_CREATING_VERSION_DIR); + return IndexedRulesetVersion(); +@@ -280,6 +298,7 @@ IndexedRulesetVersion RulesetService::IndexAndWriteRuleset( + + RulesetIndexer indexer; + if (!(*g_index_ruleset_func)(std::move(unindexed_ruleset_file), &indexer)) { ++ LOG(WARNING) << "RulesetService: failed parsing."; + RecordIndexAndWriteRulesetResult( + IndexAndWriteRulesetResult::FAILED_PARSING_UNINDEXED_RULESET); + return IndexedRulesetVersion(); +@@ -300,6 +319,8 @@ IndexedRulesetVersion RulesetService::IndexAndWriteRuleset( + if (result != IndexAndWriteRulesetResult::SUCCESS) + return IndexedRulesetVersion(); + ++ LOG(INFO) << "RulesetService: successful parsing."; ++ + DCHECK(indexed_version.IsValid()); + return indexed_version; + } +@@ -424,6 +445,7 @@ void RulesetService::IndexAndStoreRuleset( + void RulesetService::OnWrittenRuleset(WriteRulesetCallback result_callback, + const IndexedRulesetVersion& version) { + DCHECK(!result_callback.is_null()); ++ LOG(INFO) << "RulesetService: valid version: " << version.IsValid(); + if (!version.IsValid()) + return; + version.SaveToPrefs(local_state_); +@@ -436,7 +458,6 @@ void RulesetService::OpenAndPublishRuleset( + IndexedRulesetLocator::GetRulesetDataFilePath( + IndexedRulesetLocator::GetSubdirectoryPathForVersion( + indexed_ruleset_base_dir_, version)); +- + publisher_->TryOpenAndSetRulesetFile( + file_path, version.checksum, + base::BindOnce(&RulesetService::OnRulesetSet, AsWeakPtr())); +diff --git a/components/subresource_filter/content/browser/ruleset_service.h b/components/subresource_filter/content/browser/ruleset_service.h +--- a/components/subresource_filter/content/browser/ruleset_service.h ++++ b/components/subresource_filter/content/browser/ruleset_service.h +@@ -173,7 +173,7 @@ class RulesetService : public base::SupportsWeakPtr { + // + // Virtual so that it can be mocked out in tests. + virtual void IndexAndStoreAndPublishRulesetIfNeeded( +- const UnindexedRulesetInfo& unindexed_ruleset_info); ++ const UnindexedRulesetInfo& unindexed_ruleset_info, bool ignore_recent_version = false); + + // Get the ruleset version associated with the current local_state_. + IndexedRulesetVersion GetMostRecentlyIndexedVersion() const; +@@ -206,6 +206,11 @@ class RulesetService : public base::SupportsWeakPtr { + const base::FilePath& indexed_ruleset_base_dir, + const UnindexedRulesetInfo& unindexed_ruleset_info); + ++ // internal function used to wrap the temporary file deletion for unindexed rulesets ++ static IndexedRulesetVersion IndexAndWriteRulesetInternal( ++ const base::FilePath& indexed_ruleset_base_dir, ++ const UnindexedRulesetInfo& unindexed_ruleset_info); ++ + // Reads the rules from the |unindexed_ruleset_file|, and indexes them using + // |indexer|. Returns whether the entire ruleset could be parsed. + static bool IndexRuleset(base::File unindexed_ruleset_file, +diff --git a/components/subresource_filter/content/browser/ruleset_version.cc b/components/subresource_filter/content/browser/ruleset_version.cc +--- a/components/subresource_filter/content/browser/ruleset_version.cc ++++ b/components/subresource_filter/content/browser/ruleset_version.cc +@@ -25,6 +25,7 @@ const char kSubresourceFilterRulesetChecksum[] = + } // namespace + + UnindexedRulesetInfo::UnindexedRulesetInfo() = default; ++UnindexedRulesetInfo::UnindexedRulesetInfo(const UnindexedRulesetInfo& other) = default; + UnindexedRulesetInfo::~UnindexedRulesetInfo() = default; + + IndexedRulesetVersion::IndexedRulesetVersion() = default; +diff --git a/components/subresource_filter/content/browser/ruleset_version.h b/components/subresource_filter/content/browser/ruleset_version.h +--- a/components/subresource_filter/content/browser/ruleset_version.h ++++ b/components/subresource_filter/content/browser/ruleset_version.h +@@ -25,6 +25,7 @@ namespace subresource_filter { + // filtering rules on disk. + struct UnindexedRulesetInfo { + UnindexedRulesetInfo(); ++ UnindexedRulesetInfo(const UnindexedRulesetInfo& other); + ~UnindexedRulesetInfo(); + + // The version of the ruleset contents. Because the wire format of unindexed +@@ -43,6 +44,10 @@ struct UnindexedRulesetInfo { + // can be indicated not only by setting |license_path| to empty, but also by + // setting it to any non existent path. + base::FilePath license_path; ++ ++ // Whether to delete or not the ruleset path once done indexing; useful for disposal ++ // of temporary files. ++ bool delete_ruleset_path; + }; + + // Encapsulates the combination of the binary format version of the indexed +diff --git a/components/subresource_filter/content/browser/verified_ruleset_dealer.cc b/components/subresource_filter/content/browser/verified_ruleset_dealer.cc +--- a/components/subresource_filter/content/browser/verified_ruleset_dealer.cc ++++ b/components/subresource_filter/content/browser/verified_ruleset_dealer.cc +@@ -35,6 +35,8 @@ base::File VerifiedRulesetDealer::OpenAndSetRulesetFile( + TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("loading"), + "VerifiedRulesetDealer::OpenAndSetRulesetFile", "file_valid", + file.IsValid()); ++ ++ LOG(INFO) << "OpenAndSetRulesetFile: " << file_path << " is valid: " << file.IsValid(); + if (file.IsValid()) { + SetRulesetFile(file.Duplicate()); + expected_checksum_ = expected_checksum; +diff --git a/components/subresource_filter/core/browser/subresource_filter_features.cc b/components/subresource_filter/core/browser/subresource_filter_features.cc +--- a/components/subresource_filter/core/browser/subresource_filter_features.cc ++++ b/components/subresource_filter/core/browser/subresource_filter_features.cc +@@ -53,69 +53,7 @@ class CommaSeparatedStrings { + DISALLOW_COPY_AND_ASSIGN(CommaSeparatedStrings); + }; + +-std::string TakeVariationParamOrReturnEmpty( +- std::map* params, +- const std::string& key) { +- auto it = params->find(key); +- if (it == params->end()) +- return std::string(); +- std::string value = std::move(it->second); +- params->erase(it); +- return value; +-} +- +-mojom::ActivationLevel ParseActivationLevel( +- const base::StringPiece activation_level) { +- if (base::LowerCaseEqualsASCII(activation_level, kActivationLevelEnabled)) +- return mojom::ActivationLevel::kEnabled; +- else if (base::LowerCaseEqualsASCII(activation_level, kActivationLevelDryRun)) +- return mojom::ActivationLevel::kDryRun; +- return mojom::ActivationLevel::kDisabled; +-} +- +-ActivationScope ParseActivationScope(const base::StringPiece activation_scope) { +- if (base::LowerCaseEqualsASCII(activation_scope, kActivationScopeAllSites)) +- return ActivationScope::ALL_SITES; +- else if (base::LowerCaseEqualsASCII(activation_scope, +- kActivationScopeActivationList)) +- return ActivationScope::ACTIVATION_LIST; +- return ActivationScope::NO_SITES; +-} +- +-ActivationList ParseActivationList(std::string activation_lists_string) { +- CommaSeparatedStrings activation_lists(std::move(activation_lists_string)); +- if (activation_lists.CaseInsensitiveContains( +- kActivationListPhishingInterstitial)) { +- return ActivationList::PHISHING_INTERSTITIAL; +- } else if (activation_lists.CaseInsensitiveContains( +- kActivationListSocialEngineeringAdsInterstitial)) { +- return ActivationList::SOCIAL_ENG_ADS_INTERSTITIAL; +- } else if (activation_lists.CaseInsensitiveContains( +- kActivationListSubresourceFilter)) { +- return ActivationList::SUBRESOURCE_FILTER; +- } else if (activation_lists.CaseInsensitiveContains( +- kActivationListBetterAds)) { +- return ActivationList::BETTER_ADS; +- } +- return ActivationList::NONE; +-} +- +-// Will return a value between 0 and 1 inclusive. +-double ParsePerformanceMeasurementRate(const std::string& rate) { +- double value = 0.0; +- if (!base::StringToDouble(rate, &value) || value < 0) +- return 0.0; +- return value < 1 ? value : 1; +-} +- +-int ParseInt(const base::StringPiece value) { +- int result = 0; +- base::StringToInt(value, &result); +- return result; +-} +- +-std::vector FillEnabledPresetConfigurations( +- std::map* params) { ++std::vector FillEnabledPresetConfigurations() { + // If ad tagging is enabled, turn on the dryrun automatically. + bool ad_tagging_enabled = base::FeatureList::IsEnabled(kAdTagging); + const struct { +@@ -123,25 +61,18 @@ std::vector FillEnabledPresetConfigurations( + bool enabled_by_default; + Configuration (*factory_method)(); + } kAvailablePresetConfigurations[] = { +- {kPresetLiveRunOnPhishingSites, true, ++ {kPresetLiveRunOnPhishingSites, false, + &Configuration::MakePresetForLiveRunOnPhishingSites}, + {kPresetPerformanceTestingDryRunOnAllSites, ad_tagging_enabled, + &Configuration::MakePresetForPerformanceTestingDryRunOnAllSites}, +- {kPresetLiveRunForBetterAds, true, ++ {kPresetLiveRunForBetterAds, false, + &Configuration::MakePresetForLiveRunForBetterAds}, + {kPresetLiveRunOnAllSites, true, + &Configuration::MakePresetForLiveRunOnAllSites}}; + +- CommaSeparatedStrings enabled_presets( +- TakeVariationParamOrReturnEmpty(params, kEnablePresetsParameterName)); +- CommaSeparatedStrings disabled_presets( +- TakeVariationParamOrReturnEmpty(params, kDisablePresetsParameterName)); +- + std::vector enabled_configurations; + for (const auto& available_preset : kAvailablePresetConfigurations) { +- if ((enabled_presets.CaseInsensitiveContains(available_preset.name) || +- available_preset.enabled_by_default) && +- !disabled_presets.CaseInsensitiveContains(available_preset.name)) { ++ if (available_preset.enabled_by_default) { + enabled_configurations.push_back(available_preset.factory_method()); + } + } +@@ -149,46 +80,10 @@ std::vector FillEnabledPresetConfigurations( + return enabled_configurations; + } + +-Configuration ParseExperimentalConfiguration( +- std::map* params) { +- Configuration configuration; +- +- // ActivationConditions: +- configuration.activation_conditions.activation_scope = ParseActivationScope( +- TakeVariationParamOrReturnEmpty(params, kActivationScopeParameterName)); +- +- configuration.activation_conditions.activation_list = ParseActivationList( +- TakeVariationParamOrReturnEmpty(params, kActivationListsParameterName)); +- +- configuration.activation_conditions.priority = +- ParseInt(TakeVariationParamOrReturnEmpty( +- params, kActivationPriorityParameterName)); +- +- // ActivationOptions: +- configuration.activation_options.activation_level = ParseActivationLevel( +- TakeVariationParamOrReturnEmpty(params, kActivationLevelParameterName)); +- +- configuration.activation_options.performance_measurement_rate = +- ParsePerformanceMeasurementRate(TakeVariationParamOrReturnEmpty( +- params, kPerformanceMeasurementRateParameterName)); +- +- // GeneralSettings: +- configuration.general_settings.ruleset_flavor = +- TakeVariationParamOrReturnEmpty(params, kRulesetFlavorParameterName); +- +- return configuration; +-} +- + std::vector ParseEnabledConfigurations() { +- std::map params; +- base::GetFieldTrialParamsByFeature(kSafeBrowsingSubresourceFilter, ¶ms); +- + std::vector configs; + if (base::FeatureList::IsEnabled(kSafeBrowsingSubresourceFilter)) +- configs = FillEnabledPresetConfigurations(¶ms); +- +- Configuration experimental_config = ParseExperimentalConfiguration(¶ms); +- configs.push_back(std::move(experimental_config)); ++ configs = FillEnabledPresetConfigurations(); + + return configs; + } +diff --git a/components/subresource_filter/core/common/common_features.cc b/components/subresource_filter/core/common/common_features.cc +--- a/components/subresource_filter/core/common/common_features.cc ++++ b/components/subresource_filter/core/common/common_features.cc +@@ -6,6 +6,6 @@ + + namespace subresource_filter { + +-const base::Feature kAdTagging{"AdTagging", base::FEATURE_ENABLED_BY_DEFAULT}; ++const base::Feature kAdTagging{"AdTagging", base::FEATURE_DISABLED_BY_DEFAULT}; + + } // namespace subresource_filter +diff --git a/content/browser/frame_host/navigation_throttle_runner.cc b/content/browser/frame_host/navigation_throttle_runner.cc +--- a/content/browser/frame_host/navigation_throttle_runner.cc ++++ b/content/browser/frame_host/navigation_throttle_runner.cc +@@ -8,7 +8,6 @@ + #include "content/browser/frame_host/ancestor_throttle.h" + #include "content/browser/frame_host/blocked_scheme_navigation_throttle.h" + #include "content/browser/frame_host/form_submission_throttle.h" +-#include "content/browser/frame_host/history_navigation_ablation_study_navigation_throttle.h" + #include "content/browser/frame_host/mixed_content_navigation_throttle.h" + #include "content/browser/frame_host/navigation_handle_impl.h" + #include "content/browser/frame_host/navigator_delegate.h" +@@ -118,15 +117,6 @@ void NavigationThrottleRunner::RegisterNavigationThrottles() { + devtools_instrumentation::CreateNavigationThrottles(handle)) { + AddThrottle(std::move(throttle)); + } +- +- // Delay navigation for an ablation study (if needed). +- AddThrottle(HistoryNavigationAblationStudyNavigationThrottle:: +- MaybeCreateForNavigation(handle)); +- +- // Insert all testing NavigationThrottles last. +- throttles_.insert(throttles_.end(), +- std::make_move_iterator(testing_throttles.begin()), +- std::make_move_iterator(testing_throttles.end())); + } + + NavigationThrottle* NavigationThrottleRunner::GetDeferringThrottle() const { +-- +2.11.0 + diff --git a/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch b/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch index 442083e6..955938b6 100644 --- a/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch +++ b/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch @@ -10,35 +10,34 @@ without a visible effect. Credits to Slaviro (https://github.com/Slaviro) for coming up with a better approach to change color components. --- - .../canvas/canvas2d/canvas_rendering_context_2d.cc | 4 +- + .../canvas/canvas2d/canvas_rendering_context_2d.cc | 3 +- .../modules/webgl/webgl_debug_renderer_info.cc | 4 +- third_party/blink/renderer/platform/BUILD.gn | 4 +- .../platform/graphics/image_data_buffer.cc | 5 + .../platform/graphics/static_bitmap_image.cc | 156 +++++++++++++++++++++ .../platform/graphics/static_bitmap_image.h | 2 + - 6 files changed, 169 insertions(+), 6 deletions(-) + 6 files changed, 169 insertions(+), 5 deletions(-) diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc -@@ -33,8 +33,6 @@ +@@ -33,7 +33,6 @@ #include "third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h" -#include "base/rand_util.h" -- + #include "base/metrics/histogram_functions.h" #include "third_party/blink/public/common/features.h" #include "third_party/blink/public/platform/platform.h" - #include "third_party/blink/public/platform/task_type.h" -@@ -811,7 +809,7 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) { - GetState().GetTextAlign(), text); +@@ -817,7 +816,7 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) { + "Canvas.TextMetrics.MeasureText", elapsed); // scale text metrics by 3/1000000th - auto shuffleFactor = 1 + (base::RandDouble() - 0.5) * 0.000003; + auto shuffleFactor = 1 + (canvas()->GetDocument().GetShuffleFactorX() - 0.5) * 0.000003; - textMetrics->Shuffle(shuffleFactor); + text_metrics->Shuffle(shuffleFactor); - return textMetrics; + return text_metrics; diff --git a/third_party/blink/renderer/modules/webgl/webgl_debug_renderer_info.cc b/third_party/blink/renderer/modules/webgl/webgl_debug_renderer_info.cc --- a/third_party/blink/renderer/modules/webgl/webgl_debug_renderer_info.cc +++ b/third_party/blink/renderer/modules/webgl/webgl_debug_renderer_info.cc @@ -59,7 +58,7 @@ diff --git a/third_party/blink/renderer/modules/webgl/webgl_debug_renderer_info. diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/renderer/platform/BUILD.gn --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1402,7 +1402,9 @@ jumbo_component("platform") { +@@ -1394,7 +1394,9 @@ jumbo_component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -112,7 +111,7 @@ diff --git a/third_party/blink/renderer/platform/graphics/static_bitmap_image.cc #include "third_party/skia/include/core/SkSurface.h" #include "third_party/skia/include/gpu/GrContext.h" #include "v8/include/v8.h" -@@ -152,10 +155,163 @@ bool StaticBitmapImage::ConvertToArrayBufferContents( +@@ -154,10 +157,163 @@ bool StaticBitmapImage::ConvertToArrayBufferContents( DCHECK(read_pixels_successful || !sk_image->bounds().intersect(SkIRect::MakeXYWH( rect.X(), rect.Y(), info.width(), info.height()))); diff --git a/build/patches/Disable-NTP-remote-suggestions-by-default.patch b/build/patches/Disable-NTP-remote-suggestions-by-default.patch index 384ba8f8..6ed03b15 100644 --- a/build/patches/Disable-NTP-remote-suggestions-by-default.patch +++ b/build/patches/Disable-NTP-remote-suggestions-by-default.patch @@ -9,8 +9,8 @@ Subject: Disable NTP remote suggestions by default diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/features.cc --- a/components/ntp_snippets/features.cc +++ b/components/ntp_snippets/features.cc -@@ -40,7 +40,7 @@ const base::Feature* const kAllFeatures[] = { - &kRemoteSuggestionsBackendFeature}; +@@ -39,7 +39,7 @@ const base::Feature* const kAllFeatures[] = { + &kOptionalImagesEnabledFeature}; const base::Feature kArticleSuggestionsFeature{ - "NTPArticleSuggestions", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -18,15 +18,15 @@ diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/featu const base::Feature kRemoteSuggestionsEmulateM58FetchingSchedule{ "RemoteSuggestionsEmulateM58FetchingSchedule", -@@ -70,7 +70,7 @@ const char kNotificationsDailyLimit[] = "daily_limit"; +@@ -69,7 +69,7 @@ const char kNotificationsDailyLimit[] = "daily_limit"; const char kNotificationsIgnoredLimitParam[] = "ignored_limit"; const base::Feature kKeepPrefetchedContentSuggestions{ - "KeepPrefetchedContentSuggestions", base::FEATURE_ENABLED_BY_DEFAULT}; + "KeepPrefetchedContentSuggestions", base::FEATURE_DISABLED_BY_DEFAULT}; - std::vector GetAllFeatures() { - // Skip the last feature as it's a nullptr. + const base::Feature kOptionalImagesEnabledFeature{ + "NTPRemoteSuggestionsOptionalImages", base::FEATURE_DISABLED_BY_DEFAULT}; -- 2.11.0 diff --git a/build/patches/Disable-Omaha-update-checks.patch b/build/patches/Disable-Omaha-update-checks.patch index 76fd93af..e1641edd 100644 --- a/build/patches/Disable-Omaha-update-checks.patch +++ b/build/patches/Disable-Omaha-update-checks.patch @@ -36,7 +36,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omaha/VersionNu diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -438,7 +438,7 @@ const base::Feature kIntentBlockExternalFormRedirectsNoGesture{ +@@ -439,7 +439,7 @@ const base::Feature kIntentBlockExternalFormRedirectsNoGesture{ base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kJellyBeanSupported{"JellyBeanSupported", diff --git a/build/patches/Disable-data-saver.patch b/build/patches/Disable-data-saver.patch index 64387807..ba755183 100644 --- a/build/patches/Disable-data-saver.patch +++ b/build/patches/Disable-data-saver.patch @@ -3,14 +3,15 @@ Date: Fri, 27 Oct 2017 15:53:37 +0200 Subject: Disable data saver --- - .../datareduction/DataReductionPreferenceFragment.java | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) + .../datareduction/DataReductionPreferenceFragment.java | 17 +++++------------ + chrome/android/java/strings/android_chrome_strings.grd | 3 --- + 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java -@@ -48,10 +48,10 @@ public class DataReductionPreferenceFragment extends PreferenceFragment { - +@@ -45,10 +45,10 @@ public class DataReductionPreferenceFragment extends PreferenceFragmentCompat { + public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { PreferenceUtils.addPreferencesFromResource(this, R.xml.data_reduction_preferences); getActivity().setTitle(R.string.data_reduction_title_lite_mode); - boolean isEnabled = DataReductionProxySettings.getInstance().isDataReductionProxyEnabled(); @@ -24,21 +25,35 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/dat setHasOptionsMenu(true); -@@ -148,6 +148,7 @@ public class DataReductionPreferenceFragment extends PreferenceFragment { +@@ -143,14 +143,7 @@ public class DataReductionPreferenceFragment extends PreferenceFragmentCompat { + * Returns summary string. + */ + public static String generateSummary(Resources resources) { +- if (DataReductionProxySettings.getInstance().isDataReductionProxyEnabled()) { +- String percent = +- DataReductionProxySettings.getInstance().getContentLengthPercentSavings(); +- return resources.getString( +- R.string.data_reduction_menu_item_summary_lite_mode, percent); +- } else { +- return (String) resources.getText(R.string.text_off); +- } ++ return (String) resources.getText(R.string.text_off); } private void createDataReductionSwitch(boolean isEnabled) { -+ if (false) { - final ChromeSwitchPreference dataReductionSwitch = - new ChromeSwitchPreference(getActivity(), null); - dataReductionSwitch.setKey(PREF_DATA_REDUCTION_SWITCH); -@@ -175,5 +176,6 @@ public class DataReductionPreferenceFragment extends PreferenceFragment { - // (e.g. the switch will say "On" when data reduction is really turned off), so - // .setChecked() should be called after .addPreference() - dataReductionSwitch.setChecked(isEnabled); -+ } - } - } +diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd +--- a/chrome/android/java/strings/android_chrome_strings.grd ++++ b/chrome/android/java/strings/android_chrome_strings.grd +@@ -1285,9 +1285,6 @@ Your Google account may have other forms of browsing history like searches and a + + When Lite mode is on, Chrome uses Google servers to make pages load faster. Lite mode rewrites very slow pages to load only essential content. Lite mode does not apply to Incognito tabs. + +- +- %1$s49% data savings +- + + data saved + -- 2.11.0 diff --git a/build/patches/Disable-dynamic-module-loading.patch b/build/patches/Disable-dynamic-module-loading.patch index 036c2c28..75dc01a3 100644 --- a/build/patches/Disable-dynamic-module-loading.patch +++ b/build/patches/Disable-dynamic-module-loading.patch @@ -13,7 +13,7 @@ Subject: Disable dynamic module loading diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni --- a/chrome/android/chrome_java_sources.gni +++ b/chrome/android/chrome_java_sources.gni -@@ -417,19 +417,6 @@ chrome_java_sources = [ +@@ -410,19 +410,6 @@ chrome_java_sources = [ "java/src/org/chromium/chrome/browser/customtabs/content/TabCreationMode.java", "java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java", "java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityModule.java", @@ -31,20 +31,20 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java - "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ModuleMetrics.java", - "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ObjectWrapper.java", "java/src/org/chromium/chrome/browser/customtabs/features/CustomTabNavigationBarController.java", - "java/src/org/chromium/chrome/browser/database/SQLiteCursor.java", - "java/src/org/chromium/chrome/browser/datareduction/DataReductionMainMenuItem.java", + "java/src/org/chromium/chrome/browser/customtabs/features/toolbar/CustomTabBrowserControlsVisibilityDelegate.java", + "java/src/org/chromium/chrome/browser/customtabs/features/toolbar/CustomTabToolbarCoordinator.java", diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java -@@ -64,7 +64,6 @@ import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabProvid +@@ -62,7 +62,6 @@ import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabProvid import org.chromium.chrome.browser.customtabs.content.TabCreationMode; import org.chromium.chrome.browser.customtabs.dependency_injection.CustomTabActivityComponent; import org.chromium.chrome.browser.customtabs.dependency_injection.CustomTabActivityModule; -import org.chromium.chrome.browser.customtabs.dynamicmodule.DynamicModuleCoordinator; import org.chromium.chrome.browser.customtabs.features.CustomTabNavigationBarController; + import org.chromium.chrome.browser.customtabs.features.toolbar.CustomTabToolbarCoordinator; import org.chromium.chrome.browser.dependency_injection.ChromeActivityCommonsModule; - import org.chromium.chrome.browser.firstrun.FirstRunSignInProcessor; -@@ -138,9 +137,6 @@ public class CustomTabActivity extends ChromeActivityDO NOT CALL * Public to be instanciable from {@link ChromeApplication}. This is however -@@ -1323,7 +1320,6 @@ public class CustomTabsConnection { +@@ -1354,7 +1351,6 @@ public class CustomTabsConnection { if (ChromeApplication.isSevereMemorySignal(level)) { getInstance().mClientManager.cleanupUnusedSessions(); } @@ -151,7 +151,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/Cust } @VisibleForTesting -@@ -1464,32 +1460,6 @@ public class CustomTabsConnection { +@@ -1495,32 +1491,6 @@ public class CustomTabsConnection { CustomTabsSessionToken session, String url, String origin, int referrerPolicy, @DetachedResourceRequestMotivation int motivation); @@ -187,24 +187,24 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/Cust diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java -@@ -15,8 +15,6 @@ import org.chromium.chrome.browser.customtabs.content.CustomTabActivityNavigatio +@@ -14,8 +14,6 @@ import org.chromium.chrome.browser.customtabs.content.CustomTabActivityNavigatio import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabController; import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabFactory; import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabProvider; -import org.chromium.chrome.browser.customtabs.dynamicmodule.DynamicModuleCoordinator; -import org.chromium.chrome.browser.customtabs.dynamicmodule.DynamicModuleToolbarController; + import org.chromium.chrome.browser.customtabs.features.toolbar.CustomTabToolbarCoordinator; import org.chromium.chrome.browser.dependency_injection.ActivityScope; import org.chromium.chrome.browser.dependency_injection.ChromeActivityCommonsModule; - import org.chromium.chrome.browser.dependency_injection.ChromeActivityComponent; -@@ -32,8 +30,6 @@ import dagger.Subcomponent; +@@ -31,8 +29,6 @@ import dagger.Subcomponent; @ActivityScope public interface CustomTabActivityComponent extends ChromeActivityComponent { TrustedWebActivityCoordinator resolveTrustedWebActivityCoordinator(); - DynamicModuleToolbarController resolveDynamicModuleToolbarController(); - DynamicModuleCoordinator resolveDynamicModuleCoordinator(); - TabObserverRegistrar resolveTabObserverRegistrar(); - CustomTabTopBarDelegate resolveTobBarDelegate(); + CustomTabBottomBarDelegate resolveBottomBarDelegate(); + CustomTabActivityTabController resolveTabController(); -- 2.11.0 diff --git a/build/patches/Disable-media-router-and-remoting-by-default.patch b/build/patches/Disable-media-router-and-remoting-by-default.patch index a6b1e287..92ee7e50 100644 --- a/build/patches/Disable-media-router-and-remoting-by-default.patch +++ b/build/patches/Disable-media-router-and-remoting-by-default.patch @@ -11,7 +11,7 @@ Subject: Disable media router and remoting by default diff --git a/chrome/browser/media/router/media_router_feature.cc b/chrome/browser/media/router/media_router_feature.cc --- a/chrome/browser/media/router/media_router_feature.cc +++ b/chrome/browser/media/router/media_router_feature.cc -@@ -58,17 +58,16 @@ const PrefService::Preference* GetMediaRouterPref( +@@ -57,17 +57,16 @@ const PrefService::Preference* GetMediaRouterPref( bool MediaRouterEnabled(content::BrowserContext* context) { #if defined(OS_ANDROID) || BUILDFLAG(ENABLE_EXTENSIONS) @@ -40,7 +40,7 @@ diff --git a/chrome/browser/media/router/media_router_feature.cc b/chrome/browse diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc --- a/chrome/browser/profiles/profile.cc +++ b/chrome/browser/profiles/profile.cc -@@ -210,7 +210,7 @@ void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -223,7 +223,7 @@ void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { prefs::kMediaRouterFirstRunFlowAcknowledged, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); @@ -52,7 +52,7 @@ diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profil diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -434,7 +434,7 @@ void ProfileImpl::RegisterProfilePrefs( +@@ -436,7 +436,7 @@ void ProfileImpl::RegisterProfilePrefs( registry->RegisterStringPref( prefs::kPrintPreviewDefaultDestinationSelectionRules, std::string()); registry->RegisterBooleanPref(prefs::kForceEphemeralProfiles, false); diff --git a/build/patches/Disable-metrics-collection-for-NTP-tiles.patch b/build/patches/Disable-metrics-collection-for-NTP-tiles.patch index 23387b45..0ebed705 100644 --- a/build/patches/Disable-metrics-collection-for-NTP-tiles.patch +++ b/build/patches/Disable-metrics-collection-for-NTP-tiles.patch @@ -10,7 +10,7 @@ Subject: Disable metrics collection for NTP tiles diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/browser/android/ntp/most_visited_sites_bridge.cc --- a/chrome/browser/android/ntp/most_visited_sites_bridge.cc +++ b/chrome/browser/android/ntp/most_visited_sites_bridge.cc -@@ -23,7 +23,6 @@ +@@ -25,7 +25,6 @@ #include "chrome/browser/profiles/profile_android.h" #include "components/favicon_base/favicon_types.h" #include "components/history/core/browser/history_service.h" diff --git a/build/patches/Disable-metrics-on-all-I-O-threads.patch b/build/patches/Disable-metrics-on-all-I-O-threads.patch index b880e4ff..0f59f3a1 100644 --- a/build/patches/Disable-metrics-on-all-I-O-threads.patch +++ b/build/patches/Disable-metrics-on-all-I-O-threads.patch @@ -10,7 +10,7 @@ Subject: Disable metrics on all I/O threads diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc --- a/chrome/browser/browser_process_impl.cc +++ b/chrome/browser/browser_process_impl.cc -@@ -952,7 +952,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) { +@@ -917,7 +917,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) { #endif // defined(OS_CHROMEOS) registry->RegisterBooleanPref(metrics::prefs::kMetricsReportingEnabled, @@ -22,15 +22,15 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro diff --git a/chrome/browser/profiles/profile_io_data.cc b/chrome/browser/profiles/profile_io_data.cc --- a/chrome/browser/profiles/profile_io_data.cc +++ b/chrome/browser/profiles/profile_io_data.cc -@@ -53,8 +53,6 @@ +@@ -49,8 +49,6 @@ #include "components/cookie_config/cookie_store_util.h" #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_io_data.h" #include "components/dom_distiller/core/url_constants.h" -#include "components/metrics/metrics_pref_names.h" -#include "components/metrics/metrics_service.h" #include "components/net_log/chrome_net_log.h" - #include "components/policy/core/common/cloud/policy_header_service.h" #include "components/policy/core/common/cloud/user_cloud_policy_manager.h" + #include "components/prefs/pref_service.h" -- 2.11.0 diff --git a/build/patches/Disable-network-service-by-default.patch b/build/patches/Disable-network-service-by-default.patch deleted file mode 100644 index bff3f330..00000000 --- a/build/patches/Disable-network-service-by-default.patch +++ /dev/null @@ -1,23 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Sat, 27 Jul 2019 10:07:24 +0200 -Subject: Disable network service by default - ---- - services/network/public/cpp/features.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/services/network/public/cpp/features.cc b/services/network/public/cpp/features.cc ---- a/services/network/public/cpp/features.cc -+++ b/services/network/public/cpp/features.cc -@@ -18,7 +18,7 @@ const base::Feature kNetworkErrorLogging{"NetworkErrorLogging", - base::FEATURE_ENABLED_BY_DEFAULT}; - // Enables the network service. - const base::Feature kNetworkService{"NetworkService", -- base::FEATURE_ENABLED_BY_DEFAULT}; -+ base::FEATURE_DISABLED_BY_DEFAULT}; - - // Out of Blink CORS - const base::Feature kOutOfBlinkCors { --- -2.11.0 - diff --git a/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch b/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch index 95c69f09..00ad57d6 100644 --- a/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch +++ b/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch @@ -11,7 +11,7 @@ a corresponding user option to individually disable their usage. diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatter/url_formatter.cc --- a/components/url_formatter/url_formatter.cc +++ b/components/url_formatter/url_formatter.cc -@@ -424,13 +424,13 @@ bool IDNToUnicodeOneComponent(const base::char16* comp, +@@ -434,13 +434,13 @@ bool IDNToUnicodeOneComponent(const base::char16* comp, } // namespace const FormatUrlType kFormatUrlOmitNothing = 0; diff --git a/build/patches/Disable-plugins-enumeration.patch b/build/patches/Disable-plugins-enumeration.patch index cd42e13e..001d79fd 100644 --- a/build/patches/Disable-plugins-enumeration.patch +++ b/build/patches/Disable-plugins-enumeration.patch @@ -9,7 +9,7 @@ Subject: Disable plugins enumeration diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc --- a/third_party/blink/renderer/core/frame/local_frame.cc +++ b/third_party/blink/renderer/core/frame/local_frame.cc -@@ -1232,10 +1232,8 @@ WebContentSettingsClient* LocalFrame::GetContentSettingsClient() { +@@ -1186,10 +1186,8 @@ WebContentSettingsClient* LocalFrame::GetContentSettingsClient() { } PluginData* LocalFrame::GetPluginData() const { diff --git a/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch b/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch index 4427d123..b6a58120 100644 --- a/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch +++ b/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch @@ -6,10 +6,11 @@ Remove personalized signin promo view from bookmarks, never reach signin thresholds. --- .../personalized_signin_promo_view_bookmarks.xml | 30 ------------ - .../browser/bookmarks/BookmarkItemsAdapter.java | 23 +--------- - .../browser/bookmarks/BookmarkPromoHeader.java | 53 +--------------------- + .../browser/bookmarks/BookmarkItemsAdapter.java | 23 +-------- + .../browser/bookmarks/BookmarkPromoHeader.java | 54 +--------------------- + .../bookmarks/ReorderBookmarkItemsAdapter.java | 19 +------- .../browser/signin/SigninPromoController.java | 19 +------- - 4 files changed, 5 insertions(+), 120 deletions(-) + 5 files changed, 7 insertions(+), 138 deletions(-) delete mode 100644 chrome/android/java/res/layout/personalized_signin_promo_view_bookmarks.xml diff --git a/chrome/android/java/res/layout/personalized_signin_promo_view_bookmarks.xml b/chrome/android/java/res/layout/personalized_signin_promo_view_bookmarks.xml @@ -51,7 +52,7 @@ deleted file mode 100644 diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemsAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemsAdapter.java --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemsAdapter.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemsAdapter.java -@@ -57,7 +57,6 @@ class BookmarkItemsAdapter +@@ -59,7 +59,6 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter private BookmarkDelegate mDelegate; private Context mContext; @@ -59,7 +60,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private String mSearchText; private BookmarkId mCurrentFolder; -@@ -211,9 +210,9 @@ class BookmarkItemsAdapter +@@ -217,9 +216,9 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter switch (viewType) { case ViewType.PERSONALIZED_SIGNIN_PROMO: @@ -71,7 +72,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm case ViewType.FOLDER: BookmarkFolderRow folder = (BookmarkFolderRow) LayoutInflater.from( parent.getContext()).inflate(R.layout.bookmark_folder_row, parent, false); -@@ -234,8 +233,6 @@ class BookmarkItemsAdapter +@@ -240,8 +239,6 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter public void onBindViewHolder(ViewHolder holder, int position) { switch (holder.getItemViewType()) { case ViewType.PERSONALIZED_SIGNIN_PROMO: @@ -80,7 +81,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm break; case ViewType.SYNC_PROMO: break; -@@ -254,7 +251,6 @@ class BookmarkItemsAdapter +@@ -260,7 +257,6 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter public void onViewRecycled(ViewHolder holder) { switch (holder.getItemViewType()) { case ViewType.PERSONALIZED_SIGNIN_PROMO: @@ -88,7 +89,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm break; default: // Other view holders don't have special recycling code. -@@ -289,7 +285,6 @@ class BookmarkItemsAdapter +@@ -296,7 +292,6 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter } }; @@ -96,7 +97,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm populateTopLevelFoldersList(); notifyDataSetChanged(); } -@@ -300,7 +295,6 @@ class BookmarkItemsAdapter +@@ -307,7 +302,6 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter mDelegate.removeUIObserver(this); mDelegate.getModel().removeObserver(mBookmarkModelObserver); mDelegate = null; @@ -104,7 +105,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm } @Override -@@ -367,19 +361,6 @@ class BookmarkItemsAdapter +@@ -397,19 +391,6 @@ class BookmarkItemsAdapter extends RecyclerView.Adapter if (currentUIState == BookmarkUIState.STATE_SEARCHING) return; assert currentUIState == BookmarkUIState.STATE_FOLDER : "Unexpected UI state"; @@ -127,21 +128,22 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java -@@ -17,7 +17,6 @@ import android.view.ViewGroup; - import org.chromium.base.ContextUtils; +@@ -18,7 +18,6 @@ import org.chromium.base.ContextUtils; import org.chromium.base.VisibleForTesting; import org.chromium.chrome.R; + import org.chromium.chrome.browser.signin.IdentityServicesProvider; -import org.chromium.chrome.browser.signin.PersonalizedSigninPromoView; import org.chromium.chrome.browser.signin.ProfileDataCache; import org.chromium.chrome.browser.signin.SigninAccessPoint; import org.chromium.chrome.browser.signin.SigninManager; -@@ -131,18 +130,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs +@@ -132,19 +131,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs } /** - * @return Personalized signin promo header {@link ViewHolder} instance that can be used with - * {@link RecyclerView}. - */ +- // TODO(crbug.com/160194): Clean up after bookmark reordering launches. - ViewHolder createPersonalizedSigninPromoHolder(ViewGroup parent) { - View view = LayoutInflater.from(mContext).inflate( - R.layout.personalized_signin_promo_view_bookmarks, parent, false); @@ -154,7 +156,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm * @return Sync promo header {@link ViewHolder} instance that can be used with * {@link RecyclerView}. */ -@@ -153,42 +140,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs +@@ -156,42 +142,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs return new ViewHolder(view) {}; } @@ -197,7 +199,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private @PromoState int calculatePromoState() { if (sPromoStateForTests != null) { return sPromoStateForTests; -@@ -201,8 +152,7 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs +@@ -204,8 +154,7 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs if (!ChromeSigninController.get().isSignedIn()) { boolean impressionLimitReached = !SigninPromoController.hasNotReachedImpressionLimit( SigninAccessPoint.BOOKMARK_MANAGER); @@ -207,7 +209,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm return PromoState.PROMO_NONE; } return PromoState.PROMO_SIGNIN_PERSONALIZED; -@@ -250,7 +200,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs +@@ -253,7 +202,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs } private void triggerPromoUpdate() { @@ -215,10 +217,65 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm mPromoHeaderChangeAction.run(); } +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/ReorderBookmarkItemsAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/ReorderBookmarkItemsAdapter.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/ReorderBookmarkItemsAdapter.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/ReorderBookmarkItemsAdapter.java +@@ -167,8 +167,6 @@ class ReorderBookmarkItemsAdapter extends DragReorderableListAdapter { +@@ -201,13 +196,6 @@ class ReorderBookmarkItemsAdapter extends DragReorderableListAdapter Date: Tue, 16 Oct 2018 05:22:59 +0200 -Subject: ungoogled-chromium: Disable safe browsing +Subject: Disable safe browsing +Originally based on ungoogled-chromium patch --- + chrome/android/chrome_java_sources.gni | 1 - + .../chrome/browser/webshare/ShareServiceImpl.java | 6 -- chrome/browser/BUILD.gn | 2 - chrome/browser/browser_process.h | 16 ----- chrome/browser/browser_process_impl.cc | 36 ----------- chrome/browser/browser_process_impl.h | 6 -- - .../chrome_browsing_data_remover_delegate.cc | 30 --------- - chrome/browser/chrome_content_browser_client.cc | 32 +--------- - .../file_type_policies_component_installer.cc | 14 ----- - .../download/chrome_download_manager_delegate.cc | 17 ------ - chrome/browser/download/download_item_model.cc | 3 - - chrome/browser/download/download_prefs.cc | 13 +--- - .../browser/download/download_target_determiner.cc | 24 +------- + .../chrome_browsing_data_remover_delegate.cc | 40 ------------- + chrome/browser/chrome_content_browser_client.cc | 56 +---------------- + .../file_type_policies_component_installer.cc | 16 +---- + .../download/chrome_download_manager_delegate.cc | 31 ++++------ + .../download/chrome_download_manager_delegate.h | 6 ++ + chrome/browser/download/download_item_model.cc | 13 +++- + chrome/browser/download/download_item_model.h | 4 ++ + chrome/browser/download/download_prefs.cc | 17 ++---- + .../browser/download/download_target_determiner.cc | 46 +++++++------- + .../browser/download/download_target_determiner.h | 6 ++ + chrome/browser/download/download_target_info.cc | 4 ++ + chrome/browser/download/download_target_info.h | 4 ++ + chrome/browser/download/download_ui_model.cc | 4 ++ + chrome/browser/download/download_ui_model.h | 4 ++ .../extensions/api/downloads/downloads_api.cc | 39 +----------- - .../extensions/api/downloads/downloads_api.h | 10 --- + .../extensions/api/downloads/downloads_api.h | 10 ---- .../api/webstore_private/webstore_private_api.cc | 44 +------------- .../browser/extensions/blacklist_state_fetcher.cc | 34 ++--------- .../browser/extensions/blacklist_state_fetcher.h | 3 - - .../chrome_resource_dispatcher_host_delegate.cc | 5 +- .../metrics/chrome_metrics_service_client.cc | 3 - .../trial_comparison_cert_verifier_controller.cc | 3 - .../chrome_browser_main_extra_parts_profiles.cc | 1 - chrome/browser/profiles/profile_impl.cc | 11 ---- - chrome/browser/safe_browsing/BUILD.gn | 2 + + chrome/browser/safe_browsing/BUILD.gn | 3 +- chrome/browser/ssl/captive_portal_blocking_page.cc | 7 +-- chrome/browser/ssl/cert_report_helper.cc | 2 - - chrome/browser/ssl/security_state_tab_helper.cc | 71 ---------------------- - .../chrome_subresource_filter_client.cc | 14 ----- + chrome/browser/ssl/security_state_tab_helper.cc | 70 ---------------------- + .../chrome_subresource_filter_client.cc | 12 ---- chrome/browser/ui/BUILD.gn | 1 - - chrome/browser/ui/tab_helpers.cc | 22 +++---- + chrome/browser/ui/tab_helpers.cc | 11 +--- .../ui/webui/interstitials/interstitial_ui.cc | 11 ++-- + chrome/common/safe_browsing/BUILD.gn | 15 ----- chrome/renderer/chrome_content_renderer_client.cc | 1 - components/safe_browsing/features.cc | 2 +- - .../core/browser/subresource_filter_features.cc | 2 +- - 32 files changed, 31 insertions(+), 450 deletions(-) + 40 files changed, 104 insertions(+), 497 deletions(-) +diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni +--- a/chrome/android/chrome_java_sources.gni ++++ b/chrome/android/chrome_java_sources.gni +@@ -1372,7 +1372,6 @@ chrome_java_sources = [ + "java/src/org/chromium/chrome/browser/rappor/RapporServiceBridge.java", + "java/src/org/chromium/chrome/browser/rlz/RevenueStats.java", + "java/src/org/chromium/chrome/browser/rlz/RlzPingHandler.java", +- "java/src/org/chromium/chrome/browser/safe_browsing/FileTypePolicies.java", + "java/src/org/chromium/chrome/browser/search_engines/SearchEngineChoiceNotification.java", + "java/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceFactory.java", + "java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java", +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java +@@ -18,7 +18,6 @@ import org.chromium.base.task.AsyncTask; + import org.chromium.base.task.PostTask; + import org.chromium.base.task.TaskRunner; + import org.chromium.base.task.TaskTraits; +-import org.chromium.chrome.browser.safe_browsing.FileTypePolicies; + import org.chromium.chrome.browser.share.ShareHelper; + import org.chromium.chrome.browser.share.ShareParams; + import org.chromium.content_public.browser.WebContents; +@@ -194,11 +193,6 @@ public class ShareServiceImpl implements ShareService { + } + + for (SharedFile file : files) { +- RecordHistogram.recordSparseHistogram( +- "WebShare.Unverified", FileTypePolicies.umaValueForFile(file.name)); +- } +- +- for (SharedFile file : files) { + if (isDangerousFilename(file.name) || isDangerousMimeType(file.blob.contentType)) { + Log.i(TAG, + "Cannot share potentially dangerous \"" + file.blob.contentType diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2888,8 +2888,6 @@ jumbo_split_static_library("browser") { +@@ -2952,8 +2952,6 @@ jumbo_split_static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -63,7 +106,7 @@ diff --git a/chrome/browser/browser_process.h b/chrome/browser/browser_process.h namespace subresource_filter { class RulesetService; } -@@ -118,10 +114,6 @@ class ResourceCoordinatorParts; +@@ -110,10 +106,6 @@ class ResourceCoordinatorParts; class TabManager; } @@ -74,7 +117,7 @@ diff --git a/chrome/browser/browser_process.h b/chrome/browser/browser_process.h // NOT THREAD SAFE, call only from the main thread. // These functions shouldn't return NULL unless otherwise noted. class BrowserProcess { -@@ -236,14 +228,6 @@ class BrowserProcess { +@@ -214,14 +206,6 @@ class BrowserProcess { // on this platform (or this is a unit test). virtual StatusTray* status_tray() = 0; @@ -92,7 +135,7 @@ diff --git a/chrome/browser/browser_process.h b/chrome/browser/browser_process.h diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc --- a/chrome/browser/browser_process_impl.cc +++ b/chrome/browser/browser_process_impl.cc -@@ -72,7 +72,6 @@ +@@ -68,7 +68,6 @@ #include "chrome/browser/printing/print_preview_dialog_controller.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/resource_coordinator/resource_coordinator_parts.h" @@ -100,8 +143,8 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro #include "chrome/browser/shell_integration.h" #include "chrome/browser/site_isolation/prefs_observer.h" #include "chrome/browser/ssl/secure_origin_prefs_observer.h" -@@ -377,8 +376,6 @@ void BrowserProcessImpl::StartTearDown() { - // that URLFetcher operation before going away.) +@@ -363,8 +362,6 @@ void BrowserProcessImpl::StartTearDown() { + metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); - if (safe_browsing_service_.get()) @@ -109,7 +152,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro network_time_tracker_.reset(); #if BUILDFLAG(ENABLE_PLUGINS) plugins_resource_service_.reset(); -@@ -997,22 +994,6 @@ StatusTray* BrowserProcessImpl::status_tray() { +@@ -962,22 +959,6 @@ StatusTray* BrowserProcessImpl::status_tray() { return status_tray_.get(); } @@ -132,7 +175,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro subresource_filter::RulesetService* BrowserProcessImpl::subresource_filter_ruleset_service() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -1303,23 +1284,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { +@@ -1236,23 +1217,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { } void BrowserProcessImpl::CreateSafeBrowsingService() { @@ -159,7 +202,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h --- a/chrome/browser/browser_process_impl.h +++ b/chrome/browser/browser_process_impl.h -@@ -174,9 +174,6 @@ class BrowserProcessImpl : public BrowserProcess, +@@ -165,9 +165,6 @@ class BrowserProcessImpl : public BrowserProcess, void set_background_mode_manager_for_test( std::unique_ptr manager) override; StatusTray* status_tray() override; @@ -169,7 +212,7 @@ diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_proc subresource_filter::RulesetService* subresource_filter_ruleset_service() override; optimization_guide::OptimizationGuideService* optimization_guide_service() -@@ -323,9 +320,6 @@ class BrowserProcessImpl : public BrowserProcess, +@@ -313,9 +310,6 @@ class BrowserProcessImpl : public BrowserProcess, std::unique_ptr background_mode_manager_; #endif @@ -182,7 +225,24 @@ diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_proc diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc -@@ -636,36 +636,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( +@@ -249,16 +249,6 @@ bool DoesOriginMatchEmbedderMask(int origin_type_mask, + return false; + } + +-// Callback for when cookies have been deleted. Invokes NotifyIfDone. +-// Receiving |cookie_manager| as a parameter so that the receive pipe is +-// not deleted before the response is received. +-void OnClearedCookies(base::OnceClosure done, +- network::mojom::CookieManagerPtr cookie_manager, +- uint32_t num_deleted) { +- DCHECK_CURRENTLY_ON(BrowserThread::UI); +- std::move(done).Run(); +-} +- + } // namespace + + ChromeBrowsingDataRemoverDelegate::ChromeBrowsingDataRemoverDelegate( +@@ -637,36 +627,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), base::Time::Max(), website_settings_filter); @@ -222,7 +282,24 @@ diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate. diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -915,30 +915,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { +@@ -121,7 +121,6 @@ + #include "chrome/browser/resource_coordinator/background_tab_navigation_throttle.h" + #include "chrome/browser/safe_browsing/certificate_reporting_service.h" + #include "chrome/browser/safe_browsing/certificate_reporting_service_factory.h" +-#include "chrome/browser/safe_browsing/safe_browsing_navigation_throttle.h" + #include "chrome/browser/safe_browsing/safe_browsing_service.h" + #include "chrome/browser/safe_browsing/ui_manager.h" + #include "chrome/browser/safe_browsing/url_checker_delegate_impl.h" +@@ -137,7 +136,7 @@ + #include "chrome/browser/speech/tts_message_filter.h" + #include "chrome/browser/ssl/insecure_sensitive_input_driver_factory.h" + #include "chrome/browser/ssl/ssl_blocking_page.h" +-#include "chrome/browser/ssl/ssl_cert_reporter.h" ++//#include "chrome/browser/ssl/ssl_cert_reporter.h" + #include "chrome/browser/ssl/ssl_client_auth_metrics.h" + #include "chrome/browser/ssl/ssl_client_certificate_selector.h" + #include "chrome/browser/ssl/ssl_error_handler.h" +@@ -909,30 +908,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { GetIOThreadApplicationLocale() = locale; } @@ -253,7 +330,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch #if defined(OS_ANDROID) float GetDeviceScaleAdjustment() { static const float kMinFSM = 1.05f; -@@ -2188,7 +2164,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLineSwitches( +@@ -2154,7 +2129,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLineSwitches( // Disable client-side phishing detection in the renderer if it is // disabled in the Profile preferences or the browser process. if (!prefs->GetBoolean(prefs::kSafeBrowsingEnabled) || @@ -262,37 +339,75 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch command_line->AppendSwitch( switches::kDisableClientSidePhishingDetection); } -@@ -2831,7 +2807,7 @@ void ChromeContentBrowserClient::AllowCertificateError( - SSLErrorHandler::HandleSSLError( - web_contents, cert_error, ssl_info, request_url, - expired_previous_decision, -- std::make_unique(web_contents), -+ nullptr, - callback, SSLErrorHandler::BlockingPageReadyCallback()); - } +@@ -3013,9 +2988,6 @@ bool ChromeContentBrowserClient::CanCreateWindow( -@@ -3118,8 +3094,6 @@ bool ChromeContentBrowserClient::CanCreateWindow( void ChromeContentBrowserClient::ResourceDispatcherHostCreated() { DCHECK_CURRENTLY_ON(BrowserThread::UI); - -- safe_browsing_service_ = g_browser_process->safe_browsing_service(); - - for (size_t i = 0; i < extra_parts_.size(); ++i) - extra_parts_[i]->ResourceDispatcherHostCreated(); +- // TODO(jam): move this creation elsewhere so we can remove this method. +- safe_browsing_service_ = g_browser_process->safe_browsing_service(); + } -@@ -4323,7 +4297,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( - if (base::FeatureList::IsEnabled(features::kSSLCommittedInterstitials)) { - throttles.push_back(std::make_unique( - handle, -- std::make_unique(web_contents), -+ nullptr, - base::Bind(&SSLErrorHandler::HandleSSLError))); - } + content::SpeechRecognitionManagerDelegate* +@@ -4251,11 +4223,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( + throttles.push_back(std::make_unique( + handle, handle->GetWebContents()->GetBrowserContext())); +- throttles.push_back(std::make_unique( +- handle, +- std::make_unique(web_contents), +- base::Bind(&SSLErrorHandler::HandleSSLError))); +- + std::unique_ptr https_upgrade_timing_throttle = + TypedNavigationTimingThrottle::MaybeCreateThrottleFor(handle); + if (https_upgrade_timing_throttle) +@@ -4284,11 +4251,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( + PreviewsLitePageDecider::MaybeCreateThrottleFor(handle); + if (previews_lite_page_throttle) + throttles.push_back(std::move(previews_lite_page_throttle)); +- if (base::FeatureList::IsEnabled(safe_browsing::kCommittedSBInterstitials)) { +- throttles.push_back( +- std::make_unique( +- handle)); +- } + + #if defined(OS_WIN) || defined(OS_MACOSX) || \ + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) +@@ -5404,19 +5366,7 @@ ChromeContentBrowserClient::GetSafeBrowsingUrlCheckerDelegate( + content::ResourceContext* resource_context) { + DCHECK_CURRENTLY_ON(BrowserThread::IO); + +- ProfileIOData* io_data = ProfileIOData::FromResourceContext(resource_context); +- if (!io_data->safe_browsing_enabled()->GetValue()) +- return nullptr; +- +- // |safe_browsing_service_| may be unavailable in tests. +- if (safe_browsing_service_ && !safe_browsing_url_checker_delegate_) { +- safe_browsing_url_checker_delegate_ = +- base::MakeRefCounted( +- safe_browsing_service_->database_manager(), +- safe_browsing_service_->ui_manager()); +- } +- +- return safe_browsing_url_checker_delegate_; ++ return nullptr; + } + + base::Optional diff --git a/chrome/browser/component_updater/file_type_policies_component_installer.cc b/chrome/browser/component_updater/file_type_policies_component_installer.cc --- a/chrome/browser/component_updater/file_type_policies_component_installer.cc +++ b/chrome/browser/component_updater/file_type_policies_component_installer.cc -@@ -38,20 +38,6 @@ const uint8_t kFileTypePoliciesPublicKeySHA256[32] = { +@@ -18,7 +18,9 @@ + #include "base/stl_util.h" + #include "base/task/post_task.h" + #include "base/version.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/file_type_policies.h" ++#endif + #include "components/component_updater/component_updater_paths.h" + + using component_updater::ComponentUpdateService; +@@ -38,20 +40,6 @@ const uint8_t kFileTypePoliciesPublicKeySHA256[32] = { const char kFileTypePoliciesManifestName[] = "File Type Policies"; void LoadFileTypesFromDisk(const base::FilePath& pb_path) { @@ -316,7 +431,39 @@ diff --git a/chrome/browser/component_updater/file_type_policies_component_insta diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -323,13 +323,6 @@ ChromeDownloadManagerDelegate::~ChromeDownloadManagerDelegate() { +@@ -40,8 +40,10 @@ + #include "chrome/browser/download/save_package_file_picker.h" + #include "chrome/browser/platform_util.h" + #include "chrome/browser/profiles/profile.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/browser/safe_browsing/download_protection/download_protection_util.h" + #include "chrome/browser/safe_browsing/safe_browsing_service.h" ++#endif + #include "chrome/browser/ui/chrome_pages.h" + #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h" + #include "chrome/common/buildflags.h" +@@ -50,7 +52,9 @@ + #include "chrome/common/chrome_paths.h" + #include "chrome/common/pdf_util.h" + #include "chrome/common/pref_names.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/file_type_policies.h" ++#endif + #include "chrome/grit/generated_resources.h" + #include "components/download/public/common/download_danger_type.h" + #include "components/download/public/common/download_features.h" +@@ -110,8 +114,10 @@ using content::DownloadManager; + using download::DownloadItem; + using download::DownloadPathReservationTracker; + using download::PathValidationResult; ++#if defined(FULL_SAFE_BROWSING) + using safe_browsing::DownloadFileType; + using safe_browsing::DownloadProtectionService; ++#endif + + namespace { + +@@ -325,13 +331,6 @@ ChromeDownloadManagerDelegate::~ChromeDownloadManagerDelegate() { void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) { download_manager_ = dm; @@ -330,7 +477,7 @@ diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrom } #if defined(OS_ANDROID) -@@ -636,16 +629,6 @@ void ChromeDownloadManagerDelegate::ChooseSavePath( +@@ -636,16 +635,6 @@ void ChromeDownloadManagerDelegate::ChooseSavePath( void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename) { @@ -347,10 +494,147 @@ diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrom } void ChromeDownloadManagerDelegate::OpenDownloadUsingPlatformHandler( +@@ -779,19 +768,19 @@ ChromeDownloadManagerDelegate::ApplicationClientIdForFileScanning() { + return std::string(chrome::kApplicationClientIDStringForAVScanning); + } + ++#if defined(FULL_SAFE_BROWSING) + DownloadProtectionService* + ChromeDownloadManagerDelegate::GetDownloadProtectionService() { + DCHECK_CURRENTLY_ON(BrowserThread::UI); +-#if defined(FULL_SAFE_BROWSING) + safe_browsing::SafeBrowsingService* sb_service = + g_browser_process->safe_browsing_service(); + if (sb_service && sb_service->download_protection_service() && + profile_->GetPrefs()->GetBoolean(prefs::kSafeBrowsingEnabled)) { + return sb_service->download_protection_service(); + } +-#endif + return nullptr; + } ++#endif + + void ChromeDownloadManagerDelegate::ShouldBlockDownload( + download::DownloadItem* download, +@@ -1254,13 +1243,17 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDetermined( + DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); + #endif + ++#if defined(FULL_SAFE_BROWSING) + DownloadItemModel(item).SetDangerLevel(target_info->danger_level); ++#endif + } ++#if defined(FULL_SAFE_BROWSING) + if (ShouldBlockFile(target_info->danger_type, item)) { + target_info->result = download::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED; + // A dangerous type would take precendence over the blocking of the file. + target_info->danger_type = download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS; + } ++#endif + + if (base::FeatureList::IsEnabled( + download::features::kPreventDownloadsWithSamePath)) { +diff --git a/chrome/browser/download/chrome_download_manager_delegate.h b/chrome/browser/download/chrome_download_manager_delegate.h +--- a/chrome/browser/download/chrome_download_manager_delegate.h ++++ b/chrome/browser/download/chrome_download_manager_delegate.h +@@ -21,8 +21,10 @@ + #include "build/build_config.h" + #include "chrome/browser/download/download_target_determiner_delegate.h" + #include "chrome/browser/download/download_target_info.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/browser/safe_browsing/download_protection/download_protection_service.h" + #include "chrome/browser/safe_browsing/download_protection/download_protection_util.h" ++#endif + #include "components/download/public/common/download_danger_type.h" + #include "components/download/public/common/download_item.h" + #include "components/download/public/common/download_path_reservation_tracker.h" +@@ -135,8 +137,10 @@ class ChromeDownloadManagerDelegate + DownloadPrefs* download_prefs() { return download_prefs_.get(); } + + protected: ++#if defined(FULL_SAFE_BROWSING) + virtual safe_browsing::DownloadProtectionService* + GetDownloadProtectionService(); ++#endif + + // Show file picker for |download|. + virtual void ShowFilePickerForDownload( +@@ -206,9 +210,11 @@ class ChromeDownloadManagerDelegate + const content::NotificationSource& source, + const content::NotificationDetails& details) override; + ++#if defined(FULL_SAFE_BROWSING) + // Callback function after the DownloadProtectionService completes. + void CheckClientDownloadDone(uint32_t download_id, + safe_browsing::DownloadCheckResult result); ++#endif + + // Internal gateways for ShouldCompleteDownload(). + bool IsDownloadReadyForCompletion( diff --git a/chrome/browser/download/download_item_model.cc b/chrome/browser/download/download_item_model.cc --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -531,9 +531,6 @@ bool DownloadItemModel::IsCommandEnabled( +@@ -23,9 +23,11 @@ + #include "chrome/browser/download/download_stats.h" + #include "chrome/browser/download/offline_item_utils.h" + #include "chrome/browser/profiles/profile.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/browser/safe_browsing/download_protection/download_feedback_service.h" + #include "chrome/common/safe_browsing/download_file_types.pb.h" + #include "chrome/common/safe_browsing/file_type_policies.h" ++#endif + #include "chrome/grit/chromium_strings.h" + #include "chrome/grit/generated_resources.h" + #include "components/download/public/common/download_danger_type.h" +@@ -42,7 +44,9 @@ + + using base::TimeDelta; + using download::DownloadItem; ++#if defined(FULL_SAFE_BROWSING) + using safe_browsing::DownloadFileType; ++#endif + + namespace { + +@@ -72,9 +76,11 @@ class DownloadItemModelData : public base::SupportsUserData::Data { + // for the file type. + bool should_prefer_opening_in_browser_; + ++#if defined(FULL_SAFE_BROWSING) + // Danger level of the file determined based on the file type and whether + // there was a user action associated with the download. + DownloadFileType::DangerLevel danger_level_; ++#endif + + // Whether the download is currently being revived. + bool is_being_revived_; +@@ -111,7 +117,9 @@ DownloadItemModelData::DownloadItemModelData() + : should_show_in_shelf_(true), + was_ui_notified_(false), + should_prefer_opening_in_browser_(false), ++#if defined(FULL_SAFE_BROWSING) + danger_level_(DownloadFileType::NOT_DANGEROUS), ++#endif + is_being_revived_(false) {} + + } // namespace +@@ -377,6 +385,7 @@ void DownloadItemModel::SetShouldPreferOpeningInBrowser(bool preference) { + data->should_prefer_opening_in_browser_ = preference; + } + ++#if defined(FULL_SAFE_BROWSING) + DownloadFileType::DangerLevel DownloadItemModel::GetDangerLevel() const { + const DownloadItemModelData* data = DownloadItemModelData::Get(download_); + return data ? data->danger_level_ : DownloadFileType::NOT_DANGEROUS; +@@ -387,6 +396,7 @@ void DownloadItemModel::SetDangerLevel( + DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_); + data->danger_level_ = danger_level; + } ++#endif + + bool DownloadItemModel::IsBeingRevived() const { + const DownloadItemModelData* data = DownloadItemModelData::Get(download_); +@@ -535,9 +545,6 @@ bool DownloadItemModel::IsCommandEnabled( // filename. Don't base an "Always open" decision based on it. Also // exclude extensions. return download_->CanOpenDownload() && @@ -360,10 +644,55 @@ diff --git a/chrome/browser/download/download_item_model.cc b/chrome/browser/dow !download_crx_util::IsExtensionDownload(*download_); case DownloadCommands::PAUSE: return !download_->IsSavePackageDownload() && +diff --git a/chrome/browser/download/download_item_model.h b/chrome/browser/download/download_item_model.h +--- a/chrome/browser/download/download_item_model.h ++++ b/chrome/browser/download/download_item_model.h +@@ -11,7 +11,9 @@ + #include "base/macros.h" + #include "base/strings/string16.h" + #include "chrome/browser/download/download_ui_model.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/download_file_types.pb.h" ++#endif + #include "components/download/public/common/download_item.h" + + // Implementation of DownloadUIModel that wrappers around a |DownloadItem*|. As +@@ -48,9 +50,11 @@ class DownloadItemModel : public DownloadUIModel, + void SetWasUINotified(bool should_notify) override; + bool ShouldPreferOpeningInBrowser() const override; + void SetShouldPreferOpeningInBrowser(bool preference) override; ++#if defined(FULL_SAFE_BROWSING) + safe_browsing::DownloadFileType::DangerLevel GetDangerLevel() const override; + void SetDangerLevel( + safe_browsing::DownloadFileType::DangerLevel danger_level) override; ++#endif + void OpenUsingPlatformHandler() override; + bool IsBeingRevived() const override; + void SetIsBeingRevived(bool is_being_revived) override; diff --git a/chrome/browser/download/download_prefs.cc b/chrome/browser/download/download_prefs.cc --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -224,14 +224,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { +@@ -33,7 +33,9 @@ + #include "chrome/common/chrome_features.h" + #include "chrome/common/chrome_paths.h" + #include "chrome/common/pref_names.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/file_type_policies.h" ++#endif + #include "components/download/public/common/download_item.h" + #include "components/pref_registry/pref_registry_syncable.h" + #include "components/prefs/pref_service.h" +@@ -55,7 +57,9 @@ + using content::BrowserContext; + using content::BrowserThread; + using content::DownloadManager; ++#if defined(FULL_SAFE_BROWSING) + using safe_browsing::FileTypePolicies; ++#endif + + namespace { + +@@ -224,14 +228,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -379,7 +708,7 @@ diff --git a/chrome/browser/download/download_prefs.cc b/chrome/browser/download } } -@@ -381,10 +374,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension( +@@ -381,10 +378,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension( bool DownloadPrefs::EnableAutoOpenBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -393,7 +722,123 @@ diff --git a/chrome/browser/download/download_prefs.cc b/chrome/browser/download diff --git a/chrome/browser/download/download_target_determiner.cc b/chrome/browser/download/download_target_determiner.cc --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -1060,29 +1060,7 @@ DownloadFileType::DangerLevel DownloadTargetDeterminer::GetDangerLevel( +@@ -23,7 +23,9 @@ + #include "chrome/browser/history/history_service_factory.h" + #include "chrome/browser/profiles/profile.h" + #include "chrome/common/pref_names.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/file_type_policies.h" ++#endif + #include "chrome/grit/generated_resources.h" + #include "components/download/public/common/download_interrupt_reasons.h" + #include "components/history/core/browser/history_service.h" +@@ -59,13 +61,16 @@ + using content::BrowserThread; + using download::DownloadItem; + using download::DownloadPathReservationTracker; ++#if defined(FULL_SAFE_BROWSING) + using safe_browsing::DownloadFileType; ++#endif + + namespace { + + const base::FilePath::CharType kCrdownloadSuffix[] = + FILE_PATH_LITERAL(".crdownload"); + ++#if defined(FULL_SAFE_BROWSING) + // Condenses the results from HistoryService::GetVisibleVisitCountToHost() to a + // single bool. A host is considered visited before if prior visible visits were + // found in history and the first such visit was earlier than the most recent +@@ -76,6 +81,7 @@ void VisitCountsToVisitedBefore(base::OnceCallback callback, + result.success && result.count > 0 && + (result.first_visit.LocalMidnight() < base::Time::Now().LocalMidnight())); + } ++#endif + + #if defined(OS_WIN) + // Keeps track of whether Adobe Reader is up to date. +@@ -100,7 +106,9 @@ DownloadTargetDeterminer::DownloadTargetDeterminer( + create_target_directory_(false), + conflict_action_(conflict_action), + danger_type_(download->GetDangerType()), ++#if defined(FULL_SAFE_BROWSING) + danger_level_(DownloadFileType::NOT_DANGEROUS), ++#endif + virtual_path_(initial_virtual_path), + is_filetype_handled_safely_(false), + #if defined(OS_ANDROID) +@@ -258,8 +266,12 @@ DownloadTargetDeterminer::Result + // |suggested_filename| and Content-Disposition header have higher priority + // than the URL. + bool safe_file_ext = ++#if defined(FULL_SAFE_BROWSING) + !safe_browsing::FileTypePolicies::GetInstance()->IsCheckedBinaryFile( + generated_filename); ++#else ++ true; ++#endif + net::HttpContentDisposition content_disposition_header( + download_->GetContentDisposition(), referrer_charset); + bool should_replace_extension = +@@ -777,6 +789,7 @@ DownloadTargetDeterminer::Result + return CONTINUE; + } + ++#if defined(FULL_SAFE_BROWSING) + // First determine the danger level assuming that the user doesn't have any + // prior visits to the referrer recoreded in history. The resulting danger + // level would be ALLOW_ON_USER_GESTURE if the level depends on the visit +@@ -813,6 +826,7 @@ DownloadTargetDeterminer::Result + // invalid, then assume the referrer has not been visited before. + if (danger_type_ == download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS) + danger_type_ = download::DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE; ++#endif + return CONTINUE; + } + +@@ -820,11 +834,13 @@ void DownloadTargetDeterminer::CheckVisitedReferrerBeforeDone( + bool visited_referrer_before) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_); ++#if defined(FULL_SAFE_BROWSING) + danger_level_ = GetDangerLevel( + visited_referrer_before ? VISITED_REFERRER : NO_VISITS_TO_REFERRER); + if (danger_level_ != DownloadFileType::NOT_DANGEROUS && + danger_type_ == download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS) + danger_type_ = download::DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE; ++#endif + DoLoop(); + } + +@@ -929,7 +945,9 @@ void DownloadTargetDeterminer::ScheduleCallbackAndDeleteSelf( + << " Intermediate:" << intermediate_path_.AsUTF8Unsafe() + << " Confirmation reason:" << static_cast(confirmation_reason_) + << " Danger type:" << danger_type_ ++#if defined(FULL_SAFE_BROWSING) + << " Danger level:" << danger_level_ ++#endif + << " Result:" << static_cast(result); + std::unique_ptr target_info(new DownloadTargetInfo); + +@@ -941,7 +959,9 @@ void DownloadTargetDeterminer::ScheduleCallbackAndDeleteSelf( + ? DownloadItem::TARGET_DISPOSITION_PROMPT + : DownloadItem::TARGET_DISPOSITION_OVERWRITE); + target_info->danger_type = danger_type_; ++#if defined(FULL_SAFE_BROWSING) + target_info->danger_level = danger_level_; ++#endif + target_info->intermediate_path = intermediate_path_; + target_info->mime_type = mime_type_; + target_info->is_filetype_handled_safely = is_filetype_handled_safely_; +@@ -1027,6 +1047,7 @@ bool DownloadTargetDeterminer::HasPromptedForPath() const { + DownloadItem::TARGET_DISPOSITION_PROMPT); + } + ++#if defined(FULL_SAFE_BROWSING) + DownloadFileType::DangerLevel DownloadTargetDeterminer::GetDangerLevel( + PriorVisitsToReferrer visits) const { + DCHECK_CURRENTLY_ON(BrowserThread::UI); +@@ -1056,30 +1077,9 @@ DownloadFileType::DangerLevel DownloadTargetDeterminer::GetDangerLevel( download_->HasUserGesture()) return DownloadFileType::NOT_DANGEROUS; @@ -422,8 +867,155 @@ diff --git a/chrome/browser/download/download_target_determiner.cc b/chrome/brow - return danger_level; + return DownloadFileType::NOT_DANGEROUS; } ++#endif void DownloadTargetDeterminer::OnDownloadDestroyed( + DownloadItem* download) { +diff --git a/chrome/browser/download/download_target_determiner.h b/chrome/browser/download/download_target_determiner.h +--- a/chrome/browser/download/download_target_determiner.h ++++ b/chrome/browser/download/download_target_determiner.h +@@ -16,7 +16,9 @@ + #include "build/build_config.h" + #include "chrome/browser/download/download_target_determiner_delegate.h" + #include "chrome/browser/download/download_target_info.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/download_file_types.pb.h" ++#endif + #include "components/download/public/common/download_danger_type.h" + #include "components/download/public/common/download_item.h" + #include "components/download/public/common/download_path_reservation_tracker.h" +@@ -313,6 +315,7 @@ class DownloadTargetDeterminer : public download::DownloadItem::Observer { + // operation. + bool HasPromptedForPath() const; + ++#if defined(FULL_SAFE_BROWSING) + // Returns true if this download should show the "dangerous file" warning. + // Various factors are considered, such as the type of the file, whether a + // user action initiated the download, and whether the user has explicitly +@@ -322,6 +325,7 @@ class DownloadTargetDeterminer : public download::DownloadItem::Observer { + // to true if the download requires explicit user consent. + safe_browsing::DownloadFileType::DangerLevel GetDangerLevel( + PriorVisitsToReferrer visits) const; ++#endif + + // download::DownloadItem::Observer + void OnDownloadDestroyed(download::DownloadItem* download) override; +@@ -334,7 +338,9 @@ class DownloadTargetDeterminer : public download::DownloadItem::Observer { + download::DownloadPathReservationTracker::FilenameConflictAction + conflict_action_; + download::DownloadDangerType danger_type_; ++#if defined(FULL_SAFE_BROWSING) + safe_browsing::DownloadFileType::DangerLevel danger_level_; ++#endif + base::FilePath virtual_path_; + base::FilePath local_path_; + base::FilePath intermediate_path_; +diff --git a/chrome/browser/download/download_target_info.cc b/chrome/browser/download/download_target_info.cc +--- a/chrome/browser/download/download_target_info.cc ++++ b/chrome/browser/download/download_target_info.cc +@@ -4,12 +4,16 @@ + + #include "chrome/browser/download/download_target_info.h" + ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/file_type_policies.h" ++#endif + + DownloadTargetInfo::DownloadTargetInfo() + : target_disposition(download::DownloadItem::TARGET_DISPOSITION_OVERWRITE), + danger_type(download::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS), ++#if defined(FULL_SAFE_BROWSING) + danger_level(safe_browsing::DownloadFileType::NOT_DANGEROUS), ++#endif + is_filetype_handled_safely(false), + result(download::DOWNLOAD_INTERRUPT_REASON_NONE) {} + +diff --git a/chrome/browser/download/download_target_info.h b/chrome/browser/download/download_target_info.h +--- a/chrome/browser/download/download_target_info.h ++++ b/chrome/browser/download/download_target_info.h +@@ -8,7 +8,9 @@ + #include + + #include "base/files/file_path.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/download_file_types.pb.h" ++#endif + #include "components/download/public/common/download_danger_type.h" + #include "components/download/public/common/download_interrupt_reasons.h" + #include "components/download/public/common/download_item.h" +@@ -32,6 +34,7 @@ struct DownloadTargetInfo { + // Danger type of the download. + download::DownloadDangerType danger_type; + ++#if defined(FULL_SAFE_BROWSING) + // The danger type of the download could be set to MAYBE_DANGEROUS_CONTENT if + // the file type is handled by SafeBrowsing. However, if the SafeBrowsing + // service is unable to verify whether the file is safe or not, we are on our +@@ -57,6 +60,7 @@ struct DownloadTargetInfo { + // SafeBrowsing may flag the file as being malicious, in which case the + // malicious classification should take precedence. + safe_browsing::DownloadFileType::DangerLevel danger_level; ++#endif + + // Suggested intermediate path. The downloaded bytes should be written to this + // path until all the bytes are available and the user has accepted a +diff --git a/chrome/browser/download/download_ui_model.cc b/chrome/browser/download/download_ui_model.cc +--- a/chrome/browser/download/download_ui_model.cc ++++ b/chrome/browser/download/download_ui_model.cc +@@ -30,7 +30,9 @@ + + using base::TimeDelta; + using download::DownloadItem; ++#if defined(FULL_SAFE_BROWSING) + using safe_browsing::DownloadFileType; ++#endif + using offline_items_collection::FailState; + + namespace { +@@ -386,12 +388,14 @@ bool DownloadUIModel::ShouldPreferOpeningInBrowser() const { + + void DownloadUIModel::SetShouldPreferOpeningInBrowser(bool preference) {} + ++#if defined(FULL_SAFE_BROWSING) + DownloadFileType::DangerLevel DownloadUIModel::GetDangerLevel() const { + return DownloadFileType::NOT_DANGEROUS; + } + + void DownloadUIModel::SetDangerLevel( + DownloadFileType::DangerLevel danger_level) {} ++#endif + + void DownloadUIModel::OpenUsingPlatformHandler() {} + +diff --git a/chrome/browser/download/download_ui_model.h b/chrome/browser/download/download_ui_model.h +--- a/chrome/browser/download/download_ui_model.h ++++ b/chrome/browser/download/download_ui_model.h +@@ -14,7 +14,9 @@ + #include "base/strings/string16.h" + #include "build/build_config.h" + #include "chrome/browser/profiles/profile_manager.h" ++#if defined(FULL_SAFE_BROWSING) + #include "chrome/common/safe_browsing/download_file_types.pb.h" ++#endif + #include "components/download/public/common/download_item.h" + #include "components/offline_items_collection/core/offline_item.h" + +@@ -172,6 +174,7 @@ class DownloadUIModel { + // Change what's returned by ShouldPreferOpeningInBrowser to |preference|. + virtual void SetShouldPreferOpeningInBrowser(bool preference); + ++#if defined(FULL_SAFE_BROWSING) + // Return the danger level determined during download target determination. + // The value returned here is independent of the danger level as determined by + // the Safe Browsing. +@@ -180,6 +183,7 @@ class DownloadUIModel { + // Change what's returned by GetDangerLevel(). + virtual void SetDangerLevel( + safe_browsing::DownloadFileType::DangerLevel danger_level); ++#endif + + // Open the download using the platform handler for the download. The behavior + // of this method will be different from DownloadItem::OpenDownload() if diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/browser/extensions/api/downloads/downloads_api.cc --- a/chrome/browser/extensions/api/downloads/downloads_api.cc +++ b/chrome/browser/extensions/api/downloads/downloads_api.cc @@ -435,7 +1027,7 @@ diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/b #include "chrome/browser/download/download_file_icon_extractor.h" #include "chrome/browser/download/download_open_prompt.h" #include "chrome/browser/download/download_prefs.h" -@@ -1308,9 +1307,6 @@ DownloadsAcceptDangerFunction::DownloadsAcceptDangerFunction() {} +@@ -1310,9 +1309,6 @@ DownloadsAcceptDangerFunction::DownloadsAcceptDangerFunction() {} DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} @@ -445,7 +1037,7 @@ diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/b bool DownloadsAcceptDangerFunction::RunAsync() { std::unique_ptr params( downloads::AcceptDanger::Params::Create(*args_)); -@@ -1348,40 +1344,7 @@ void DownloadsAcceptDangerFunction::PromptOrWait(int download_id, int retries) { +@@ -1350,40 +1346,7 @@ void DownloadsAcceptDangerFunction::PromptOrWait(int download_id, int retries) { return; } RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); @@ -598,7 +1190,7 @@ diff --git a/chrome/browser/extensions/blacklist_state_fetcher.cc b/chrome/brows - } - } - -- bool request_already_sent = base::ContainsKey(callbacks_, id); +- bool request_already_sent = base::Contains(callbacks_, id); - callbacks_.insert(std::make_pair(id, callback)); - if (request_already_sent) - return; @@ -658,32 +1250,10 @@ diff --git a/chrome/browser/extensions/blacklist_state_fetcher.h b/chrome/browse scoped_refptr url_loader_factory_; // SimpleURLLoader -> (owned loader, extension id). -diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc ---- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc -+++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc -@@ -290,8 +290,7 @@ void NotifyUIThreadOfRequestComplete( - } // namespace - - ChromeResourceDispatcherHostDelegate::ChromeResourceDispatcherHostDelegate() -- : download_request_limiter_(g_browser_process->download_request_limiter()), -- safe_browsing_(g_browser_process->safe_browsing_service()) {} -+ : download_request_limiter_(g_browser_process->download_request_limiter()) {} - - ChromeResourceDispatcherHostDelegate::~ChromeResourceDispatcherHostDelegate() { - #if BUILDFLAG(ENABLE_EXTENSIONS) -@@ -305,8 +304,6 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( - content::AppCacheService* appcache_service, - ResourceType resource_type, - std::vector>* throttles) { -- if (safe_browsing_.get()) -- safe_browsing_->OnResourceRequest(request); - ProfileIOData* io_data = ProfileIOData::FromResourceContext(resource_context); - - #if BUILDFLAG(ENABLE_OFFLINE_PAGES) || BUILDFLAG(ENABLE_NACL) diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc --- a/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc -@@ -699,9 +699,6 @@ void ChromeMetricsServiceClient::RegisterMetricsServiceProviders() { +@@ -772,9 +772,6 @@ void ChromeMetricsServiceClient::RegisterMetricsServiceProviders() { metrics_service_->RegisterMetricsProvider( std::make_unique()); @@ -696,7 +1266,7 @@ diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/br diff --git a/chrome/browser/net/trial_comparison_cert_verifier_controller.cc b/chrome/browser/net/trial_comparison_cert_verifier_controller.cc --- a/chrome/browser/net/trial_comparison_cert_verifier_controller.cc +++ b/chrome/browser/net/trial_comparison_cert_verifier_controller.cc -@@ -112,9 +112,6 @@ void TrialComparisonCertVerifierController::SendTrialReport( +@@ -122,9 +122,6 @@ void TrialComparisonCertVerifierController::SendTrialReport( std::string serialized_report; if (!report.Serialize(&serialized_report)) return; @@ -709,7 +1279,7 @@ diff --git a/chrome/browser/net/trial_comparison_cert_verifier_controller.cc b/c diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -239,7 +239,6 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -238,7 +238,6 @@ void ChromeBrowserMainExtraPartsProfiles:: #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif @@ -720,14 +1290,14 @@ diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -83,7 +83,6 @@ +@@ -87,7 +87,6 @@ #include "chrome/browser/profiles/profile_metrics.h" #include "chrome/browser/push_messaging/push_messaging_service_factory.h" #include "chrome/browser/push_messaging/push_messaging_service_impl.h" -#include "chrome/browser/safe_browsing/safe_browsing_service.h" + #include "chrome/browser/sharing/sharing_service_factory.h" #include "chrome/browser/signin/identity_manager_factory.h" #include "chrome/browser/signin/signin_ui_util.h" - #include "chrome/browser/site_isolation/site_isolation_policy.h" @@ -607,16 +606,6 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async_prefs) { pref_registry_.get()); @@ -756,7 +1326,15 @@ diff --git a/chrome/browser/safe_browsing/BUILD.gn b/chrome/browser/safe_browsin sources = [ "safe_browsing_controller_client.cc", "safe_browsing_controller_client.h", -@@ -60,6 +61,7 @@ jumbo_static_library("safe_browsing") { +@@ -19,7 +20,6 @@ jumbo_static_library("safe_browsing") { + "//chrome/app:generated_resources", + "//chrome/common", + "//chrome/common:constants", +- "//chrome/common/safe_browsing:file_type_policies", + "//components/browser_sync", + "//components/keyed_service/content", + "//components/language/core/browser", +@@ -60,6 +60,7 @@ jumbo_static_library("safe_browsing") { ] deps += [ "//extensions/browser" ] } @@ -803,7 +1381,7 @@ diff --git a/chrome/browser/ssl/cert_report_helper.cc b/chrome/browser/ssl/cert_ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ssl/security_state_tab_helper.cc --- a/chrome/browser/ssl/security_state_tab_helper.cc +++ b/chrome/browser/ssl/security_state_tab_helper.cc -@@ -175,77 +175,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { +@@ -149,76 +149,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { security_state::MaliciousContentStatus SecurityStateTabHelper::GetMaliciousContentStatus() const { @@ -834,9 +1412,7 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss -#if defined(FULL_SAFE_BROWSING) - if (safe_browsing::ChromePasswordProtectionService:: - ShouldShowPasswordReusePageInfoBubble( -- web_contents(), -- safe_browsing::LoginReputationClientRequest:: -- PasswordReuseEvent::SIGN_IN_PASSWORD)) { +- web_contents(), PasswordType::PRIMARY_ACCOUNT_PASSWORD)) { - return security_state:: - MALICIOUS_CONTENT_STATUS_SIGN_IN_PASSWORD_REUSE; - } @@ -848,9 +1424,7 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss -#if defined(FULL_SAFE_BROWSING) - if (safe_browsing::ChromePasswordProtectionService:: - ShouldShowPasswordReusePageInfoBubble( -- web_contents(), -- safe_browsing::LoginReputationClientRequest:: -- PasswordReuseEvent::ENTERPRISE_PASSWORD)) { +- web_contents(), PasswordType::ENTERPRISE_PASSWORD)) { - return security_state:: - MALICIOUS_CONTENT_STATUS_ENTERPRISE_PASSWORD_REUSE; - } @@ -869,8 +1443,11 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss - case safe_browsing::SB_THREAT_TYPE_SUBRESOURCE_FILTER: - case safe_browsing::SB_THREAT_TYPE_CSD_WHITELIST: - case safe_browsing::SB_THREAT_TYPE_AD_SAMPLE: +- case safe_browsing::SB_THREAT_TYPE_BLOCKED_AD_POPUP: +- case safe_browsing::SB_THREAT_TYPE_BLOCKED_AD_REDIRECT: - case safe_browsing::SB_THREAT_TYPE_SUSPICIOUS_SITE: - case safe_browsing::SB_THREAT_TYPE_APK_DOWNLOAD: +- case safe_browsing::SB_THREAT_TYPE_HIGH_CONFIDENCE_ALLOWLIST: - // These threat types are not currently associated with - // interstitials, and thus resources with these threat types are - // not ever whitelisted or pending whitelisting. @@ -884,7 +1461,7 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss diff --git a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc --- a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc +++ b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc -@@ -70,20 +70,6 @@ void ChromeSubresourceFilterClient::DidStartNavigation( +@@ -70,18 +70,6 @@ void ChromeSubresourceFilterClient::DidStartNavigation( void ChromeSubresourceFilterClient::MaybeAppendNavigationThrottles( content::NavigationHandle* navigation_handle, std::vector>* throttles) { @@ -900,15 +1477,13 @@ diff --git a/chrome/browser/subresource_filter/chrome_subresource_filter_client. - safe_browsing_service->database_manager())); - } - -- throttle_manager_->MaybeAppendNavigationThrottles(navigation_handle, -- throttles); + throttle_manager_->MaybeAppendNavigationThrottles(navigation_handle, + throttles); } - - void ChromeSubresourceFilterClient::OnReloadRequested() { diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -2570,7 +2570,6 @@ jumbo_split_static_library("ui") { +@@ -2631,7 +2631,6 @@ jumbo_split_static_library("ui") { "views/desktop_capture/desktop_media_tab_list.h", "views/device_chooser_content_view.cc", "views/device_chooser_content_view.h", @@ -919,7 +1494,7 @@ diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -47,8 +47,8 @@ +@@ -48,8 +48,8 @@ #include "chrome/browser/previews/resource_loading_hints/resource_loading_hints_web_contents_observer.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/resource_coordinator/tab_helper.h" @@ -930,7 +1505,7 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc #include "chrome/browser/sessions/session_tab_helper.h" #include "chrome/browser/ssl/connection_help_tab_helper.h" #include "chrome/browser/ssl/security_state_tab_helper.h" -@@ -106,7 +106,7 @@ +@@ -107,7 +107,7 @@ #else #include "chrome/browser/banners/app_banner_manager_desktop.h" #include "chrome/browser/plugins/plugin_observer.h" @@ -939,22 +1514,7 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc #include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h" #include "chrome/browser/ui/hung_plugin_tab_helper.h" #include "chrome/browser/ui/intent_picker_tab_helper.h" -@@ -199,10 +199,10 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { - ChromePasswordManagerClient::CreateForWebContentsWithAutofillClient( - web_contents, - autofill::ChromeAutofillClient::FromWebContents(web_contents)); -- if (base::FeatureList::IsEnabled( -- subresource_filter::kSafeBrowsingSubresourceFilter)) { -- ChromeSubresourceFilterClient::CreateForWebContents(web_contents); -- } -+ //if (base::FeatureList::IsEnabled( -+ // subresource_filter::kSafeBrowsingSubresourceFilter)) { -+ // ChromeSubresourceFilterClient::CreateForWebContents(web_contents); -+ //} - ChromeTranslateClient::CreateForWebContents(web_contents); - ClientHintsObserver::CreateForWebContents(web_contents); - ConnectionHelpTabHelper::CreateForWebContents(web_contents); -@@ -243,10 +243,8 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -244,10 +244,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { PreviewsUITabHelper::CreateForWebContents(web_contents); RecentlyAudibleHelper::CreateForWebContents(web_contents); ResourceLoadingHintsWebContentsObserver::CreateForWebContents(web_contents); @@ -962,24 +1522,21 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc - web_contents); - safe_browsing::TriggerCreator::MaybeCreateTriggersForWebContents( - profile, web_contents); -+ //safe_browsing::SafeBrowsingNavigationObserver::MaybeCreateForWebContents( -+ // web_contents); SearchEngineTabHelper::CreateForWebContents(web_contents); SecurityStateTabHelper::CreateForWebContents(web_contents); if (SiteEngagementService::IsEnabled()) -@@ -298,7 +296,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -299,7 +295,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { web_contents, std::make_unique()); PluginObserver::CreateForWebContents(web_contents); SadTabHelper::CreateForWebContents(web_contents); - safe_browsing::SafeBrowsingTabObserver::CreateForWebContents(web_contents); -+ //safe_browsing::SafeBrowsingTabObserver::CreateForWebContents(web_contents); SearchTabHelper::CreateForWebContents(web_contents); TabDialogs::CreateForWebContents(web_contents); if (base::FeatureList::IsEnabled(features::kTabHoverCardImages)) diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc --- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc +++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc -@@ -267,6 +267,7 @@ LookalikeUrlInterstitialPage* CreateLookalikeInterstitialPage( +@@ -265,6 +265,7 @@ LookalikeUrlInterstitialPage* CreateLookalikeInterstitialPage( safe_url)); } @@ -987,7 +1544,7 @@ diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/b safe_browsing::SafeBrowsingBlockingPage* CreateSafeBrowsingBlockingPage( content::WebContents* web_contents) { safe_browsing::SBThreatType threat_type = -@@ -325,7 +326,9 @@ safe_browsing::SafeBrowsingBlockingPage* CreateSafeBrowsingBlockingPage( +@@ -323,7 +324,9 @@ safe_browsing::SafeBrowsingBlockingPage* CreateSafeBrowsingBlockingPage( g_browser_process->safe_browsing_service()->ui_manager().get(), web_contents, main_frame_url, resource); } @@ -997,7 +1554,7 @@ diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/b TestSafeBrowsingBlockingPageQuiet* CreateSafeBrowsingQuietBlockingPage( content::WebContents* web_contents) { safe_browsing::SBThreatType threat_type = -@@ -377,6 +380,7 @@ TestSafeBrowsingBlockingPageQuiet* CreateSafeBrowsingQuietBlockingPage( +@@ -375,6 +378,7 @@ TestSafeBrowsingBlockingPageQuiet* CreateSafeBrowsingQuietBlockingPage( g_browser_process->safe_browsing_service()->ui_manager().get(), web_contents, main_frame_url, resource, is_giant_webview); } @@ -1005,7 +1562,7 @@ diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/b #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalBlockingPage* CreateCaptivePortalBlockingPage( -@@ -484,8 +488,6 @@ void InterstitialHTMLSource::StartDataRequest( +@@ -481,8 +485,6 @@ void InterstitialHTMLSource::StartDataRequest( interstitial_delegate.reset(CreateSSLBlockingPage(web_contents)); } else if (path_without_query == "/mitm-software-ssl") { interstitial_delegate.reset(CreateMITMSoftwareBlockingPage(web_contents)); @@ -1014,7 +1571,7 @@ diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/b } else if (path_without_query == "/clock") { interstitial_delegate.reset(CreateBadClockBlockingPage(web_contents)); } else if (path_without_query == "/lookalike") { -@@ -501,11 +503,6 @@ void InterstitialHTMLSource::StartDataRequest( +@@ -498,11 +500,6 @@ void InterstitialHTMLSource::StartDataRequest( if (path_without_query == "/supervised_user") { html = GetSupervisedUserInterstitialHTML(path); @@ -1026,10 +1583,42 @@ diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/b } else if (interstitial_delegate.get()) { html = interstitial_delegate.get()->GetHTMLContents(); } else { +diff --git a/chrome/common/safe_browsing/BUILD.gn b/chrome/common/safe_browsing/BUILD.gn +--- a/chrome/common/safe_browsing/BUILD.gn ++++ b/chrome/common/safe_browsing/BUILD.gn +@@ -13,20 +13,6 @@ proto_library("proto") { + ] + } + +-source_set("file_type_policies") { +- sources = [ +- "file_type_policies.cc", +- "file_type_policies.h", +- ] +- +- deps = [ +- ":proto", +- "//base", +- "//chrome/browser:resources", +- "//ui/base", +- ] +-} +- + if (safe_browsing_mode == 1) { + source_set("archive_analyzer_results") { + sources = [ +@@ -149,7 +135,6 @@ if (safe_browsing_mode == 1) { + + source_set("safe_browsing") { + deps = [ +- ":file_type_policies", + ] + + if (safe_browsing_mode == 1) { diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -84,7 +84,6 @@ +@@ -85,7 +85,6 @@ #include "components/error_page/common/localized_error.h" #include "components/network_hints/renderer/prescient_networking_dispatcher.h" #include "components/pdf/renderer/pepper_pdf_host.h" @@ -1040,7 +1629,7 @@ diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer diff --git a/components/safe_browsing/features.cc b/components/safe_browsing/features.cc --- a/components/safe_browsing/features.cc +++ b/components/safe_browsing/features.cc -@@ -44,7 +44,7 @@ const base::Feature kPasswordProtectionForSignedInUsers{ +@@ -62,7 +62,7 @@ const base::Feature kRealTimeUrlLookupFetchAllowlist{ base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kSuspiciousSiteTriggerQuotaFeature{ @@ -1049,18 +1638,6 @@ diff --git a/components/safe_browsing/features.cc b/components/safe_browsing/fea const base::Feature kThreatDomDetailsTagAndAttributeFeature{ "ThreatDomDetailsTagAttributes", base::FEATURE_DISABLED_BY_DEFAULT}; -diff --git a/components/subresource_filter/core/browser/subresource_filter_features.cc b/components/subresource_filter/core/browser/subresource_filter_features.cc ---- a/components/subresource_filter/core/browser/subresource_filter_features.cc -+++ b/components/subresource_filter/core/browser/subresource_filter_features.cc -@@ -231,7 +231,7 @@ base::LazyInstance>::Leaky - // Constant definitions ------------------------------------------------------- - - const base::Feature kSafeBrowsingSubresourceFilter{ -- "SubresourceFilter", base::FEATURE_ENABLED_BY_DEFAULT}; -+ "SubresourceFilter", base::FEATURE_DISABLED_BY_DEFAULT}; - - const base::Feature kSafeBrowsingSubresourceFilterConsiderRedirects{ - "SubresourceFilterConsiderRedirects", base::FEATURE_DISABLED_BY_DEFAULT}; -- 2.11.0 diff --git a/build/patches/Disable-search-ready-omnibox-by-default.patch b/build/patches/Disable-search-ready-omnibox-by-default.patch index 8ea1cfce..c534146c 100644 --- a/build/patches/Disable-search-ready-omnibox-by-default.patch +++ b/build/patches/Disable-search-ready-omnibox-by-default.patch @@ -9,7 +9,7 @@ Subject: Disable search-ready omnibox by default diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -491,7 +491,7 @@ const base::Feature kRevampedContextMenu{"RevampedContextMenu", +@@ -494,7 +494,7 @@ const base::Feature kRevampedContextMenu{"RevampedContextMenu", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kSearchReadyOmniboxFeature{ diff --git a/build/patches/Disable-seed-based-field-trials.patch b/build/patches/Disable-seed-based-field-trials.patch index e57e42f9..479285c4 100644 --- a/build/patches/Disable-seed-based-field-trials.patch +++ b/build/patches/Disable-seed-based-field-trials.patch @@ -9,7 +9,7 @@ Subject: Disable seed-based field trials diff --git a/components/variations/service/variations_field_trial_creator.cc b/components/variations/service/variations_field_trial_creator.cc --- a/components/variations/service/variations_field_trial_creator.cc +++ b/components/variations/service/variations_field_trial_creator.cc -@@ -541,8 +541,10 @@ bool VariationsFieldTrialCreator::SetupFieldTrials( +@@ -526,8 +526,10 @@ bool VariationsFieldTrialCreator::SetupFieldTrials( #endif // BUILDFLAG(FIELDTRIAL_TESTING_ENABLED) bool used_seed = false; if (!used_testing_config) { diff --git a/build/patches/Disable-signin-and-data-saver-preferences.patch b/build/patches/Disable-signin-and-data-saver-preferences.patch index 2a251c74..5ddd7abd 100644 --- a/build/patches/Disable-signin-and-data-saver-preferences.patch +++ b/build/patches/Disable-signin-and-data-saver-preferences.patch @@ -5,11 +5,11 @@ Subject: Disable signin and data saver preferences Never show the data saver promo snackbar --- chrome/android/java/res/xml/main_preferences.xml | 20 ----- - .../android/java/res/xml/privacy_preferences.xml | 7 -- - .../browser/preferences/MainPreferences.java | 92 +--------------------- - .../preferences/privacy/PrivacyPreferences.java | 17 ---- + .../android/java/res/xml/privacy_preferences.xml | 4 - + .../browser/preferences/MainPreferences.java | 86 +--------------------- + .../preferences/privacy/PrivacyPreferences.java | 12 --- .../java/strings/android_chrome_strings.grd | 6 -- - 5 files changed, 1 insertion(+), 141 deletions(-) + 5 files changed, 1 insertion(+), 127 deletions(-) diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/java/res/xml/main_preferences.xml --- a/chrome/android/java/res/xml/main_preferences.xml @@ -17,77 +17,70 @@ diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/j @@ -7,21 +7,6 @@ android:orderingFromXml="false"> - -- -- +- android:fragment="org.chromium.chrome.browser.preferences.sync.SyncAndServicesPreferences"/> - -- @@ -91,11 +76,6 @@ android:order="16" android:title="@string/prefs_languages"/> - -- -- -- - +- android:summary="@string/privacy_sync_and_services_link" +- app:allowDividerBelow="false" /> + diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java -@@ -16,17 +16,13 @@ import org.chromium.base.ContextUtils; +@@ -17,13 +17,11 @@ import org.chromium.base.ContextUtils; import org.chromium.base.VisibleForTesting; import org.chromium.chrome.R; import org.chromium.chrome.browser.ChromeFeatureList; -import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; import org.chromium.chrome.browser.night_mode.NightModeUtils; + import org.chromium.chrome.browser.offlinepages.prefetch.PrefetchConfiguration; import org.chromium.chrome.browser.partnercustomizations.HomepageManager; import org.chromium.chrome.browser.password_manager.ManagePasswordsReferrer; import org.chromium.chrome.browser.preferences.autofill_assistant.AutofillAssistantPreferences; -import org.chromium.chrome.browser.preferences.datareduction.DataReductionPreferenceFragment; import org.chromium.chrome.browser.preferences.developer.DeveloperPreferences; - import org.chromium.chrome.browser.search_engines.TemplateUrl; - import org.chromium.chrome.browser.search_engines.TemplateUrlService; --import org.chromium.chrome.browser.signin.SigninManager; --import org.chromium.chrome.browser.sync.ProfileSyncService; - import org.chromium.chrome.browser.util.FeatureUtilities; - - import java.util.HashMap; -@@ -36,11 +32,7 @@ import java.util.Map; + import org.chromium.chrome.browser.preferences.sync.SignInPreference; + import org.chromium.chrome.browser.preferences.sync.SyncPreferenceUtils; +@@ -42,16 +40,11 @@ import java.util.Map; * The main settings screen, shown when the user first opens Settings. */ - public class MainPreferences extends PreferenceFragment + public class MainPreferences extends PreferenceFragmentCompat - implements TemplateUrlService.LoadListener, ProfileSyncService.SyncStateChangedListener, - SigninManager.SignInStateObserver { - public static final String PREF_ACCOUNT_SECTION = "account_section"; @@ -97,15 +90,20 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai public static final String PREF_SEARCH_ENGINE = "search_engine"; public static final String PREF_SAVED_PASSWORDS = "saved_passwords"; public static final String PREF_HOMEPAGE = "homepage"; -@@ -59,7 +51,6 @@ public class MainPreferences extends PreferenceFragment + public static final String PREF_UI_THEME = "ui_theme"; +- public static final String PREF_DATA_REDUCTION = "data_reduction"; + public static final String PREF_NOTIFICATIONS = "notifications"; + public static final String PREF_LANGUAGES = "languages"; + public static final String PREF_DOWNLOADS = "downloads"; +@@ -65,7 +58,6 @@ public class MainPreferences extends PreferenceFragmentCompat - private final ManagedPreferenceDelegate mManagedPreferenceDelegate; + private final ManagedPreferenceDelegateCompat mManagedPreferenceDelegate; private final Map mAllPreferences = new HashMap<>(); - private SignInPreference mSignInPreference; public MainPreferences() { setHasOptionsMenu(true); -@@ -75,33 +66,16 @@ public class MainPreferences extends PreferenceFragment +@@ -88,35 +80,16 @@ public class MainPreferences extends PreferenceFragmentCompat @Override public void onDestroy() { super.onDestroy(); @@ -115,8 +113,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai @Override public void onStart() { super.onStart(); -- if (SigninManager.get().isSigninSupported()) { -- SigninManager.get().addSignInStateObserver(this); +- SigninManager signinManager = IdentityServicesProvider.getSigninManager(); +- if (signinManager.isSigninSupported()) { +- signinManager.addSignInStateObserver(this); - mSignInPreference.registerForUpdates(); - } - ProfileSyncService syncService = ProfileSyncService.get(); @@ -128,8 +127,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai @Override public void onStop() { super.onStop(); -- if (SigninManager.get().isSigninSupported()) { -- SigninManager.get().removeSignInStateObserver(this); +- SigninManager signinManager = IdentityServicesProvider.getSigninManager(); +- if (signinManager.isSigninSupported()) { +- signinManager.removeSignInStateObserver(this); - mSignInPreference.unregisterForUpdates(); - } - ProfileSyncService syncService = ProfileSyncService.get(); @@ -139,16 +139,11 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } @Override -@@ -114,17 +88,9 @@ public class MainPreferences extends PreferenceFragment +@@ -129,12 +102,9 @@ public class MainPreferences extends PreferenceFragmentCompat PreferenceUtils.addPreferencesFromResource(this, R.xml.main_preferences); cachePreferences(); -- if (ChromeFeatureList.isEnabled(ChromeFeatureList.UNIFIED_CONSENT)) { -- mSignInPreference.setOnStateChangedCallback(this::onSignInPreferenceStateChanged); -- } else { -- getPreferenceScreen().removePreference(findPreference(PREF_ACCOUNT_SECTION)); -- getPreferenceScreen().removePreference(findPreference(PREF_SYNC_AND_SERVICES)); -- } +- mSignInPreference.setOnStateChangedCallback(this::onSignInPreferenceStateChanged); - updatePasswordsPreference(); @@ -157,7 +152,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { // If we are on Android O+ the Notifications preference should lead to the Android -@@ -180,7 +146,6 @@ public class MainPreferences extends PreferenceFragment +@@ -188,7 +158,6 @@ public class MainPreferences extends PreferenceFragmentCompat Preference preference = getPreferenceScreen().getPreference(index); mAllPreferences.put(preference.getKey(), preference); } @@ -165,11 +160,11 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } private void setManagedPreferenceDelegateForPreference(String key) { -@@ -189,13 +154,6 @@ public class MainPreferences extends PreferenceFragment +@@ -198,13 +167,6 @@ public class MainPreferences extends PreferenceFragmentCompat } private void updatePreferences() { -- if (SigninManager.get().isSigninSupported()) { +- if (IdentityServicesProvider.getSigninManager().isSigninSupported()) { - addPreferenceIfAbsent(PREF_SIGN_IN); - } else { - removePreferenceIfPresent(PREF_SIGN_IN); @@ -179,34 +174,32 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai updateSearchEnginePreference(); Preference homepagePref = addPreferenceIfAbsent(PREF_HOMEPAGE); -@@ -215,10 +173,6 @@ public class MainPreferences extends PreferenceFragment +@@ -224,10 +186,6 @@ public class MainPreferences extends PreferenceFragmentCompat } else { removePreferenceIfPresent(PREF_DEVELOPER); } - -- ChromeBasePreference dataReduction = -- (ChromeBasePreference) findPreference(PREF_DATA_REDUCTION); +- ChromeBasePreferenceCompat dataReduction = +- (ChromeBasePreferenceCompat) findPreference(PREF_DATA_REDUCTION); - dataReduction.setSummary(DataReductionPreferenceFragment.generateSummary(getResources())); } private Preference addPreferenceIfAbsent(String key) { -@@ -232,15 +186,6 @@ public class MainPreferences extends PreferenceFragment +@@ -241,13 +199,6 @@ public class MainPreferences extends PreferenceFragmentCompat if (preference != null) getPreferenceScreen().removePreference(preference); } - private void updateSyncAndServicesPreference() { -- if (!ChromeFeatureList.isEnabled(ChromeFeatureList.UNIFIED_CONSENT)) return; -- -- ChromeBasePreference syncAndServices = -- (ChromeBasePreference) findPreference(PREF_SYNC_AND_SERVICES); +- ChromeBasePreferenceCompat syncAndServices = +- (ChromeBasePreferenceCompat) findPreference(PREF_SYNC_AND_SERVICES); - syncAndServices.setIcon(SyncPreferenceUtils.getSyncStatusIcon(getActivity())); - syncAndServices.setSummary(SyncPreferenceUtils.getSyncStatusSummary(getActivity())); - } - private void updateSearchEnginePreference() { - if (!TemplateUrlService.getInstance().isLoaded()) { - ChromeBasePreference searchEnginePref = -@@ -272,28 +217,6 @@ public class MainPreferences extends PreferenceFragment + if (!TemplateUrlServiceFactory.get().isLoaded()) { + ChromeBasePreferenceCompat searchEnginePref = +@@ -279,28 +230,6 @@ public class MainPreferences extends PreferenceFragmentCompat pref.setSummary(getResources().getString(isOn ? R.string.text_on : R.string.text_off)); } @@ -235,7 +228,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai // TemplateUrlService.LoadListener implementation. @Override public void onTemplateUrlServiceLoaded() { -@@ -301,11 +224,6 @@ public class MainPreferences extends PreferenceFragment +@@ -308,11 +237,6 @@ public class MainPreferences extends PreferenceFragmentCompat updateSearchEnginePreference(); } @@ -245,19 +238,19 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai - } - @VisibleForTesting - ManagedPreferenceDelegate getManagedPreferenceDelegateForTest() { + ManagedPreferenceDelegateCompat getManagedPreferenceDelegateForTest() { return mManagedPreferenceDelegate; -@@ -315,9 +233,6 @@ public class MainPreferences extends PreferenceFragment - return new ManagedPreferenceDelegate() { +@@ -322,9 +246,6 @@ public class MainPreferences extends PreferenceFragmentCompat + return new ManagedPreferenceDelegateCompat() { @Override public boolean isPreferenceControlledByPolicy(Preference preference) { - if (PREF_DATA_REDUCTION.equals(preference.getKey())) { - return DataReductionProxySettings.getInstance().isDataReductionProxyManaged(); - } if (PREF_SEARCH_ENGINE.equals(preference.getKey())) { - return TemplateUrlService.getInstance().isDefaultSearchManaged(); + return TemplateUrlServiceFactory.get().isDefaultSearchManaged(); } -@@ -326,11 +241,6 @@ public class MainPreferences extends PreferenceFragment +@@ -333,11 +254,6 @@ public class MainPreferences extends PreferenceFragmentCompat @Override public boolean isPreferenceClickDisabledByPolicy(Preference preference) { @@ -267,56 +260,48 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai - && !settings.isDataReductionProxyEnabled(); - } if (PREF_SEARCH_ENGINE.equals(preference.getKey())) { - return TemplateUrlService.getInstance().isDefaultSearchManaged(); + return TemplateUrlServiceFactory.get().isDefaultSearchManaged(); } diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java -@@ -27,7 +27,6 @@ import org.chromium.chrome.browser.preferences.Pref; +@@ -22,7 +22,6 @@ import org.chromium.chrome.browser.preferences.Pref; import org.chromium.chrome.browser.preferences.PrefServiceBridge; import org.chromium.chrome.browser.preferences.PreferenceUtils; import org.chromium.chrome.browser.preferences.PreferencesLauncher; --import org.chromium.chrome.browser.preferences.SyncAndServicesPreferences; +-import org.chromium.chrome.browser.preferences.sync.SyncAndServicesPreferences; import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.usage_stats.UsageStatsConsentDialog; import org.chromium.ui.text.NoUnderlineClickableSpan; -@@ -49,9 +48,6 @@ public class PrivacyPreferences extends PreferenceFragment - private static final String PREF_DO_NOT_TRACK = "do_not_track"; - private static final String PREF_USAGE_AND_CRASH_REPORTING = "usage_and_crash_reports"; - private static final String PREF_CLEAR_BROWSING_DATA = "clear_browsing_data"; -- private static final String PREF_SYNC_AND_SERVICES_LINK_DIVIDER = -- "sync_and_services_link_divider"; -- private static final String PREF_SYNC_AND_SERVICES_LINK = "sync_and_services_link"; +@@ -37,7 +36,6 @@ public class PrivacyPreferences + private static final String PREF_NETWORK_PREDICTIONS = "preload_pages"; private static final String PREF_USAGE_STATS = "usage_stats_reporting"; + private static final String PREF_DO_NOT_TRACK = "do_not_track"; +- private static final String PREF_SYNC_AND_SERVICES_LINK = "sync_and_services_link"; - private ManagedPreferenceDelegate mManagedPreferenceDelegate; -@@ -100,22 +96,9 @@ public class PrivacyPreferences extends PreferenceFragment - networkPredictionPref.setOrder(canMakePaymentPref.getOrder()); - preferenceScreen.addPreference(networkPredictionPref); + private ManagedPreferenceDelegateCompat mManagedPreferenceDelegate; -- Preference syncAndServicesLink = findPreference(PREF_SYNC_AND_SERVICES_LINK); -- NoUnderlineClickableSpan linkSpan = -- new NoUnderlineClickableSpan(getResources(), view -> { -- PreferencesLauncher.launchSettingsPage(getActivity(), -- SyncAndServicesPreferences.class, -- SyncAndServicesPreferences.createArguments(false)); -- }); -- syncAndServicesLink.setSummary( -- SpanApplier.applySpans(getString(R.string.privacy_sync_and_services_link), -- new SpanApplier.SpanInfo("", "", linkSpan))); +@@ -62,16 +60,6 @@ public class PrivacyPreferences + networkPredictionPref.setOnPreferenceChangeListener(this); + networkPredictionPref.setManagedPreferenceDelegate(mManagedPreferenceDelegate); + +- Preference syncAndServicesLink = findPreference(PREF_SYNC_AND_SERVICES_LINK); +- NoUnderlineClickableSpan linkSpan = new NoUnderlineClickableSpan(getResources(), view -> { +- PreferencesLauncher.launchSettingsPageCompat(getActivity(), +- SyncAndServicesPreferences.class, +- SyncAndServicesPreferences.createArguments(false)); +- }); +- syncAndServicesLink.setSummary( +- SpanApplier.applySpans(getString(R.string.privacy_sync_and_services_link), +- new SpanApplier.SpanInfo("", "", linkSpan))); - - updateSummaries(); - return; - } -- preferenceScreen.removePreference(findPreference(PREF_SYNC_AND_SERVICES_LINK_DIVIDER)); -- preferenceScreen.removePreference(findPreference(PREF_SYNC_AND_SERVICES_LINK)); + updateSummaries(); + } - ChromeBaseCheckBoxPreference navigationErrorPref = - (ChromeBaseCheckBoxPreference) findPreference(PREF_NAVIGATION_ERROR); diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -327,9 +327,6 @@ CHAR-LIMIT guidelines: +@@ -339,9 +339,6 @@ CHAR-LIMIT guidelines: @@ -326,7 +311,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and Sign in to Chrome -@@ -415,9 +412,6 @@ CHAR-LIMIT guidelines: +@@ -412,9 +409,6 @@ CHAR-LIMIT guidelines: Sends URLs of pages you visit to Google diff --git a/build/patches/Disable-signin-data-reduction-promos.patch b/build/patches/Disable-signin-data-reduction-promos.patch index 829f85bd..7546ded9 100644 --- a/build/patches/Disable-signin-data-reduction-promos.patch +++ b/build/patches/Disable-signin-data-reduction-promos.patch @@ -9,7 +9,7 @@ Subject: Disable signin/data reduction promos diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -791,35 +791,7 @@ public class ChromeTabbedActivity +@@ -785,35 +785,7 @@ public class ChromeTabbedActivity try (TraceEvent e = TraceEvent.scoped( "ChromeTabbedActivity.createToolbarButtonInProductHelpController")) { ChromePreferenceManager preferenceManager = ChromePreferenceManager.getInstance(); diff --git a/build/patches/Disable-third-party-cookies-by-default.patch b/build/patches/Disable-third-party-cookies-by-default.patch index 28f020e9..b346af69 100644 --- a/build/patches/Disable-third-party-cookies-by-default.patch +++ b/build/patches/Disable-third-party-cookies-by-default.patch @@ -10,15 +10,15 @@ author: Chad Miller diff --git a/components/content_settings/core/browser/cookie_settings.cc b/components/content_settings/core/browser/cookie_settings.cc --- a/components/content_settings/core/browser/cookie_settings.cc +++ b/components/content_settings/core/browser/cookie_settings.cc -@@ -50,7 +50,7 @@ void CookieSettings::GetCookieSettings( +@@ -57,7 +57,7 @@ void CookieSettings::GetCookieSettings( void CookieSettings::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( - prefs::kBlockThirdPartyCookies, false, + prefs::kBlockThirdPartyCookies, true, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); - } - + registry->RegisterBooleanPref( + prefs::kCookieControlsEnabled, false, -- 2.11.0 diff --git a/build/patches/Disable-unified-consent-on-Android.patch b/build/patches/Disable-unified-consent-on-Android.patch index 483f2659..4be8a4fb 100644 --- a/build/patches/Disable-unified-consent-on-Android.patch +++ b/build/patches/Disable-unified-consent-on-Android.patch @@ -13,8 +13,8 @@ diff --git a/components/unified_consent/feature.cc b/components/unified_consent/ // base::Feature definition. const base::Feature kUnifiedConsent { "UnifiedConsent", --#if defined(OS_CHROMEOS) || defined(OS_IOS) -+#if defined(OS_CHROMEOS) || defined(OS_IOS) || defined(OS_ANDROID) +-#if defined(OS_CHROMEOS) ++#if defined(OS_CHROMEOS) || defined(OS_ANDROID) base::FEATURE_DISABLED_BY_DEFAULT #else base::FEATURE_ENABLED_BY_DEFAULT diff --git a/build/patches/Disable-unused-permissions.patch b/build/patches/Disable-unused-permissions.patch index 52056040..775b891f 100644 --- a/build/patches/Disable-unused-permissions.patch +++ b/build/patches/Disable-unused-permissions.patch @@ -28,7 +28,7 @@ Fixup more permission removal diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn -@@ -1092,8 +1092,7 @@ jinja_template_resources("chrome_public_apk_template_resources") { +@@ -1131,8 +1131,7 @@ jinja_template_resources("chrome_public_apk_template_resources") { resources = [ "java/res_template/xml/file_paths.xml", "java/res_template/xml/launchershortcuts.xml", @@ -37,8 +37,8 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn + "java/res_template/xml/searchable.xml" ] res_dir = "java/res_template" - variables = [ "manifest_package=$manifest_package" ] -@@ -1104,7 +1103,6 @@ jinja_template_resources("chrome_test_apk_template_resources") { + variables = [ "manifest_package=$chrome_public_manifest_package" ] +@@ -1143,7 +1142,6 @@ jinja_template_resources("chrome_test_apk_template_resources") { "java/res_template/xml/file_paths.xml", "java/res_template/xml/launchershortcuts.xml", "java/res_template/xml/searchable.xml", @@ -49,7 +49,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml -@@ -48,22 +48,16 @@ by a child template that "extends" this file. +@@ -47,22 +47,16 @@ by a child template that "extends" this file. {% if target_sdk_version|int > 27 or target_sdk_version == "Q" %} {% endif %} @@ -72,7 +72,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro {% set enable_vr = enable_vr|default(0) %} {% if enable_vr == "true" %} -@@ -101,8 +95,6 @@ by a child template that "extends" this file. +@@ -103,8 +97,6 @@ by a child template that "extends" this file. @@ -81,7 +81,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro {% block extra_uses_permissions %} {% endblock %} -@@ -980,16 +972,6 @@ by a child template that "extends" this file. +@@ -981,16 +973,6 @@ by a child template that "extends" this file. android:resource="@xml/file_paths" /> @@ -98,7 +98,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro -@@ -1095,15 +1077,6 @@ by a child template that "extends" this file. +@@ -1098,15 +1080,6 @@ by a child template that "extends" this file. @@ -117,7 +117,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -127,8 +127,6 @@ import org.chromium.chrome.browser.share.ShareMenuActionHandler; +@@ -126,8 +126,6 @@ import org.chromium.chrome.browser.share.ShareMenuActionHandler; import org.chromium.chrome.browser.snackbar.BottomContainer; import org.chromium.chrome.browser.snackbar.SnackbarManager; import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable; @@ -136,7 +136,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. @Nullable private ChromeFullscreenManager mFullscreenManager; -@@ -903,28 +898,6 @@ public abstract class ChromeActivity +@@ -906,28 +901,6 @@ public abstract class ChromeActivity private void createContextReporterIfNeeded() { if (!mStarted) return; // Sync state reporting should work only in started state. if (mContextReporter != null || getActivityTab() == null) return; @@ -165,7 +165,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. } @Override -@@ -992,13 +965,6 @@ public abstract class ChromeActivity +@@ -995,13 +968,6 @@ public abstract class ChromeActivity if (GSAState.getInstance(this).isGsaAvailable() && !SysUtils.isLowEndDevice()) { GSAAccountChangeListener.getInstance().disconnect(); } diff --git a/build/patches/Do-not-grant-notifications-to-default-search-engine.patch b/build/patches/Do-not-grant-notifications-to-default-search-engine.patch index 53fa4d61..1500aa94 100644 --- a/build/patches/Do-not-grant-notifications-to-default-search-engine.patch +++ b/build/patches/Do-not-grant-notifications-to-default-search-engine.patch @@ -63,7 +63,7 @@ diff --git a/chrome/browser/android/search_permissions/search_permissions_servic diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -249,7 +249,7 @@ const char kDisallowUnsafeHttpDownloadsParamName[] = "MimeTypeList"; +@@ -270,7 +270,7 @@ const char kDisallowUnsafeHttpDownloadsParamName[] = "MimeTypeList"; #if defined(OS_ANDROID) // Enable changing default downloads storage location on Android. const base::Feature kDownloadsLocationChange{"DownloadsLocationChange", diff --git a/build/patches/Do-not-record-UMA-for-network-errors.patch b/build/patches/Do-not-record-UMA-for-network-errors.patch index a87b27fb..2f6c24e7 100644 --- a/build/patches/Do-not-record-UMA-for-network-errors.patch +++ b/build/patches/Do-not-record-UMA-for-network-errors.patch @@ -9,7 +9,7 @@ Subject: Do not record UMA for network errors diff --git a/services/network/network_context.cc b/services/network/network_context.cc --- a/services/network/network_context.cc +++ b/services/network/network_context.cc -@@ -384,23 +384,6 @@ class NetworkContext::ContextNetworkDelegate +@@ -393,23 +393,6 @@ class NetworkContext::ContextNetworkDelegate started); } diff --git a/build/patches/Do-not-store-passwords-by-default.patch b/build/patches/Do-not-store-passwords-by-default.patch index 8cb25e8e..641f219e 100644 --- a/build/patches/Do-not-store-passwords-by-default.patch +++ b/build/patches/Do-not-store-passwords-by-default.patch @@ -9,7 +9,7 @@ Subject: Do not store passwords by default diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc --- a/components/password_manager/core/browser/password_manager.cc +++ b/components/password_manager/core/browser/password_manager.cc -@@ -357,10 +357,10 @@ void PasswordManager::RegisterProfilePrefs( +@@ -359,10 +359,10 @@ void PasswordManager::RegisterProfilePrefs( registry->RegisterBooleanPref(prefs::kBlacklistedCredentialsNormalized, false); registry->RegisterBooleanPref( diff --git a/build/patches/Enable-changing-default-downloads-storage-location-by-default.patch b/build/patches/Enable-changing-default-downloads-storage-location-by-default.patch index a152606a..537eb0e0 100644 --- a/build/patches/Enable-changing-default-downloads-storage-location-by-default.patch +++ b/build/patches/Enable-changing-default-downloads-storage-location-by-default.patch @@ -9,7 +9,7 @@ Subject: Enable changing default downloads storage location by default diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -249,7 +249,7 @@ const char kDisallowUnsafeHttpDownloadsParamName[] = "MimeTypeList"; +@@ -270,7 +270,7 @@ const char kDisallowUnsafeHttpDownloadsParamName[] = "MimeTypeList"; #if defined(OS_ANDROID) // Enable changing default downloads storage location on Android. const base::Feature kDownloadsLocationChange{"DownloadsLocationChange", diff --git a/build/patches/Enable-download-rename-option-by-default.patch b/build/patches/Enable-download-rename-option-by-default.patch index 0ada4bd4..04f3cfed 100644 --- a/build/patches/Enable-download-rename-option-by-default.patch +++ b/build/patches/Enable-download-rename-option-by-default.patch @@ -9,7 +9,7 @@ Subject: Enable download rename option by default diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -394,7 +394,7 @@ const base::Feature kDownloadHomeShowStorageInfo{ +@@ -395,7 +395,7 @@ const base::Feature kDownloadHomeShowStorageInfo{ "DownloadHomeShowStorageInfo", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kDownloadRename{"DownloadRename", diff --git a/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch b/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch index 2f710dd7..8a337b5d 100644 --- a/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch +++ b/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch @@ -42,7 +42,7 @@ Excerpt from https://github.com/bromite/bromite/issues/226 diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn -@@ -262,6 +262,10 @@ config("compiler") { +@@ -288,6 +288,10 @@ config("compiler") { } } diff --git a/build/patches/Enable-night-mode-menu-entry-by-default.patch b/build/patches/Enable-night-mode-menu-entry-by-default.patch index d3c19ae1..53bf71be 100644 --- a/build/patches/Enable-night-mode-menu-entry-by-default.patch +++ b/build/patches/Enable-night-mode-menu-entry-by-default.patch @@ -9,7 +9,7 @@ Subject: Enable night mode menu entry by default diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -234,7 +234,7 @@ const base::Feature kAdjustWebApkInstallationSpace = { +@@ -235,7 +235,7 @@ const base::Feature kAdjustWebApkInstallationSpace = { "AdjustWebApkInstallationSpace", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kAndroidNightMode{"AndroidNightMode", diff --git a/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch b/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch deleted file mode 100644 index ba3e4c82..00000000 --- a/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch +++ /dev/null @@ -1,23 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Fri, 15 Mar 2019 10:05:14 +0100 -Subject: Enable secure DNS mode by default in DnsTransaction - ---- - net/dns/host_resolver_manager.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc ---- a/net/dns/host_resolver_manager.cc -+++ b/net/dns/host_resolver_manager.cc -@@ -1065,7 +1065,7 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr { - DCHECK(client_); - DCHECK_NE(DnsQueryType::UNSPECIFIED, dns_query_type); - DnsConfig::SecureDnsMode secure_dns_mode = -- DnsConfig::SecureDnsMode::AUTOMATIC; -+ DnsConfig::SecureDnsMode::SECURE; - // Downgrade to OFF mode if the query name for this attempt matches one of - // the DoH server names. This is needed to prevent infinite recursion. - DCHECK(client_->GetConfig()); --- -2.11.0 - diff --git a/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch b/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch index 7f187650..0c243965 100644 --- a/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch +++ b/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch @@ -9,7 +9,7 @@ Subject: Enable site per process isolation for devices with enough memory diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -553,11 +553,7 @@ const base::Feature kShowTrustedPublisherURL{"ShowTrustedPublisherURL", +@@ -609,11 +609,7 @@ const base::Feature kShowTrustedPublisherURL{"ShowTrustedPublisherURL", // browser_features, as they are only used on the browser side. const base::Feature kSitePerProcess { "site-per-process", @@ -21,7 +21,7 @@ diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc }; // Controls a mode for dynamically process-isolating sites where the user has -@@ -579,7 +575,7 @@ const base::Feature kSiteIsolationForPasswordSites{ +@@ -635,7 +631,7 @@ const base::Feature kSiteIsolationForPasswordSites{ // base::SysInfo::AmountOfPhysicalMemoryMB(). const base::Feature kSitePerProcessOnlyForHighMemoryClients{ "site-per-process-only-for-high-memory-clients", diff --git a/build/patches/Expose-flag-to-toggle-network-service.patch b/build/patches/Expose-flag-to-toggle-network-service.patch deleted file mode 100644 index a93893b3..00000000 --- a/build/patches/Expose-flag-to-toggle-network-service.patch +++ /dev/null @@ -1,56 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Sat, 27 Jul 2019 10:06:57 +0200 -Subject: Expose flag to toggle network service - ---- - chrome/browser/about_flags.cc | 5 +++++ - chrome/browser/flag_descriptions.cc | 5 +++++ - chrome/browser/flag_descriptions.h | 3 +++ - 3 files changed, 13 insertions(+) - -diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc ---- a/chrome/browser/about_flags.cc -+++ b/chrome/browser/about_flags.cc -@@ -2651,6 +2651,11 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kHandwritingGesture)}, - #endif // OS_CHROMEOS - -+ {"network-service", -+ flag_descriptions::kEnableNetworkServiceName, -+ flag_descriptions::kEnableNetworkServiceDescription, kOsAll, -+ FEATURE_VALUE_TYPE(network::features::kNetworkService)}, -+ - {"network-service-in-process", - flag_descriptions::kEnableNetworkServiceInProcessName, - flag_descriptions::kEnableNetworkServiceInProcessDescription, kOsAll, -diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc ---- a/chrome/browser/flag_descriptions.cc -+++ b/chrome/browser/flag_descriptions.cc -@@ -699,6 +699,11 @@ const char kEnableNetworkLoggingToFileDescription[] = - "Enables network logging to a file named netlog.json in the user data " - "directory. The file can be imported into chrome://net-internals."; - -+const char kEnableNetworkServiceName[] = -+ "Enables network service"; -+const char kEnableNetworkServiceDescription[] = -+ "Enables the network service."; -+ - const char kEnableNetworkServiceInProcessName[] = - "Runs network service in-process"; - const char kEnableNetworkServiceInProcessDescription[] = -diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h ---- a/chrome/browser/flag_descriptions.h -+++ b/chrome/browser/flag_descriptions.h -@@ -427,6 +427,9 @@ extern const char kEnableNavigationTracingDescription[]; - extern const char kEnableNetworkLoggingToFileName[]; - extern const char kEnableNetworkLoggingToFileDescription[]; - -+extern const char kEnableNetworkServiceName[]; -+extern const char kEnableNetworkServiceDescription[]; -+ - extern const char kEnableNetworkServiceInProcessName[]; - extern const char kEnableNetworkServiceInProcessDescription[]; - --- -2.11.0 - diff --git a/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch b/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch index 8a5c1fc3..898f1b30 100644 --- a/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch +++ b/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch @@ -9,7 +9,7 @@ Subject: Fix crash when accessing page info / site settings diff --git a/chrome/browser/permissions/permission_manager.cc b/chrome/browser/permissions/permission_manager.cc --- a/chrome/browser/permissions/permission_manager.cc +++ b/chrome/browser/permissions/permission_manager.cc -@@ -702,6 +702,9 @@ PermissionResult PermissionManager::GetPermissionStatusHelper( +@@ -713,6 +713,9 @@ PermissionResult PermissionManager::GetPermissionStatusHelper( if (status != CONTENT_SETTING_DEFAULT) return PermissionResult(status, PermissionStatusSource::UNSPECIFIED); PermissionContextBase* context = GetPermissionContext(permission); diff --git a/build/patches/Hide-passwords-manager-link.patch b/build/patches/Hide-passwords-manager-link.patch index f3dc2074..14b83ffc 100644 --- a/build/patches/Hide-passwords-manager-link.patch +++ b/build/patches/Hide-passwords-manager-link.patch @@ -9,7 +9,7 @@ Subject: Hide passwords manager link diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java -@@ -249,7 +249,7 @@ public class SavePasswordsPreferences +@@ -242,7 +242,7 @@ public class SavePasswordsPreferences return; } @@ -18,14 +18,14 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pas PreferenceGroup passwordParent; if (mSearchQuery == null) { -@@ -324,7 +324,7 @@ public class SavePasswordsPreferences +@@ -317,7 +317,7 @@ public class SavePasswordsPreferences return; } - displayManageAccountLink(); + //displayManageAccountLink(); - PreferenceCategory profileCategory = new PreferenceCategory(getActivity()); + PreferenceCategory profileCategory = new PreferenceCategory(getStyledContext()); profileCategory.setKey(PREF_KEY_CATEGORY_EXCEPTIONS); -- 2.11.0 diff --git a/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch b/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch index 1974a395..5d5a79a6 100644 --- a/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch +++ b/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch @@ -8,12 +8,12 @@ allow playing videos in background (original Javascript code by timdream) Send a random key press to circumvent idle status detection --- third_party/blink/renderer/core/dom/BUILD.gn | 2 ++ - third_party/blink/renderer/core/dom/document.cc | 32 +++++++++++++++++++++- - .../renderer/core/dom/extensions/anti_amp_cure.h | 6 ++++ - .../renderer/core/dom/extensions/video_bg_play.h | 6 ++++ + third_party/blink/renderer/core/dom/document.cc | 31 +++++++++++++++++++++- + .../renderer/core/dom/extensions/anti_amp_cure.h | 6 +++++ + .../renderer/core/dom/extensions/video_bg_play.h | 6 +++++ .../renderer/core/html/html_script_element.cc | 5 ++++ .../blink/renderer/core/html/html_script_element.h | 1 + - 6 files changed, 51 insertions(+), 1 deletion(-) + 6 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h create mode 100644 third_party/blink/renderer/core/dom/extensions/video_bg_play.h @@ -32,7 +32,7 @@ diff --git a/third_party/blink/renderer/core/dom/BUILD.gn b/third_party/blink/re diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc --- a/third_party/blink/renderer/core/dom/document.cc +++ b/third_party/blink/renderer/core/dom/document.cc -@@ -246,6 +246,7 @@ +@@ -248,6 +248,7 @@ #include "third_party/blink/renderer/core/page/scrolling/root_scroller_controller.h" #include "third_party/blink/renderer/core/page/scrolling/scroll_state_callback.h" #include "third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.h" @@ -40,7 +40,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink #include "third_party/blink/renderer/core/page/scrolling/snap_coordinator.h" #include "third_party/blink/renderer/core/page/scrolling/top_document_root_scroller_controller.h" #include "third_party/blink/renderer/core/page/spatial_navigation_controller.h" -@@ -310,6 +311,8 @@ +@@ -314,6 +315,8 @@ #include "third_party/blink/renderer/platform/wtf/text/text_encoding_registry.h" #include "third_party/blink/renderer/platform/wtf/time.h" @@ -49,7 +49,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink #ifndef NDEBUG using WeakDocumentSet = blink::HeapHashSet>; static WeakDocumentSet& liveDocumentSet(); -@@ -6132,8 +6135,35 @@ void Document::FinishedParsing() { +@@ -6540,8 +6543,34 @@ void Document::FinishedParsing() { // Parser should have picked up all preloads by now fetcher_->ClearPreloads(ResourceFetcher::kClearSpeculativeMarkupPreloads); @@ -64,11 +64,10 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink + if ((host == nullptr) || host.IsEmpty()) + return; + -+ LOG(INFO) << "checking URL host for possible injections: " << host; + auto* bodyElement = body(); + if (bodyElement) { -+ size_t pos1 = host.Find("www.google."), pos2 = host.Find("news.google."); -+ if ((pos1 == 0) || (pos2 == 0)) { ++ size_t pos1 = host.Find("www.google."), pos2 = host.Find("news.google."), pos3 = url_.GetPath().Find("/search"); ++ if (((pos1 == 0) && (pos3 == 0)) || (pos2 == 0)) { + LOG(INFO) << "injecting anti-AMP-cure Javascript payload, URL: " << url_.GetString(); + HTMLScriptElement* e = MakeGarbageCollected(*this, CreateElementFlags()); + e->setTextDirect(ANTI_AMP_CURE_JS); @@ -132,8 +131,8 @@ diff --git a/third_party/blink/renderer/core/html/html_script_element.h b/third_ void setTextContent(const StringOrTrustedScript&, ExceptionState&) override; + void setTextDirect(const char*); - KURL Src() const; - + void setAsync(bool); + bool async() const; -- 2.11.0 diff --git a/build/patches/Modify-default-preferences.patch b/build/patches/Modify-default-preferences.patch index 2b0c8ac9..7c7784f7 100644 --- a/build/patches/Modify-default-preferences.patch +++ b/build/patches/Modify-default-preferences.patch @@ -24,7 +24,7 @@ Do not hide component extensions diff --git a/chrome/browser/background/background_mode_manager.cc b/chrome/browser/background/background_mode_manager.cc --- a/chrome/browser/background/background_mode_manager.cc +++ b/chrome/browser/background/background_mode_manager.cc -@@ -303,7 +303,7 @@ void BackgroundModeManager::RegisterPrefs(PrefRegistrySimple* registry) { +@@ -301,7 +301,7 @@ void BackgroundModeManager::RegisterPrefs(PrefRegistrySimple* registry) { registry->RegisterBooleanPref(prefs::kChromeCreatedLoginItem, false); registry->RegisterBooleanPref(prefs::kMigratedLoginItemPref, false); #endif @@ -36,7 +36,7 @@ diff --git a/chrome/browser/background/background_mode_manager.cc b/chrome/brows diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -1199,7 +1199,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs( +@@ -1177,7 +1177,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs( void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -48,7 +48,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch diff --git a/chrome/browser/net/prediction_options.cc b/chrome/browser/net/prediction_options.cc --- a/chrome/browser/net/prediction_options.cc +++ b/chrome/browser/net/prediction_options.cc -@@ -32,7 +32,7 @@ NetworkPredictionStatus CanPrefetchAndPrerender( +@@ -31,7 +31,7 @@ NetworkPredictionStatus CanPrefetchAndPrerender( } return NetworkPredictionStatus::DISABLED_DUE_TO_NETWORK; default: @@ -60,7 +60,7 @@ diff --git a/chrome/browser/net/prediction_options.cc b/chrome/browser/net/predi diff --git a/chrome/browser/net/prediction_options.h b/chrome/browser/net/prediction_options.h --- a/chrome/browser/net/prediction_options.h +++ b/chrome/browser/net/prediction_options.h -@@ -23,7 +23,7 @@ enum NetworkPredictionOptions { +@@ -22,7 +22,7 @@ enum NetworkPredictionOptions { NETWORK_PREDICTION_ALWAYS, NETWORK_PREDICTION_WIFI_ONLY, NETWORK_PREDICTION_NEVER, @@ -84,8 +84,8 @@ diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profil diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html --- a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html +++ b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html -@@ -52,7 +52,7 @@ - +@@ -50,7 +50,7 @@ +

- @@ -151,7 +151,7 @@ diff --git a/chrome/service/cloud_print/connector_settings.cc b/chrome/service/c diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc --- a/components/autofill/core/browser/autofill_manager.cc +++ b/components/autofill/core/browser/autofill_manager.cc -@@ -406,10 +406,7 @@ bool AutofillManager::ShouldParseForms(const std::vector& forms, +@@ -425,10 +425,7 @@ bool AutofillManager::ShouldParseForms(const std::vector& forms, bool enabled = IsAutofillEnabled(); sync_state_ = personal_data_ ? personal_data_->GetSyncSigninState() : AutofillSyncSigninState::kNumSyncStates; @@ -163,7 +163,7 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a return enabled; } -@@ -685,10 +682,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl( +@@ -704,10 +701,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl( // suggestions available. // TODO(mathp): Differentiate between number of suggestions available // (current metric) and number shown to the user. @@ -175,7 +175,7 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a } } -@@ -1279,8 +1273,8 @@ void AutofillManager::Reset() { +@@ -1311,8 +1305,8 @@ void AutofillManager::Reset() { #if defined(OS_ANDROID) || defined(OS_IOS) autofill_assistant_.Reset(); #endif @@ -201,7 +201,7 @@ diff --git a/components/autofill/core/common/autofill_prefs.cc b/components/auto diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmarks/browser/bookmark_utils.cc --- a/components/bookmarks/browser/bookmark_utils.cc +++ b/components/bookmarks/browser/bookmark_utils.cc -@@ -440,12 +440,12 @@ void GetBookmarksMatchingProperties(BookmarkModel* model, +@@ -433,12 +433,12 @@ void GetBookmarksMatchingProperties(BookmarkModel* model, void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kShowBookmarkBar, @@ -219,7 +219,7 @@ diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmar diff --git a/components/safe_browsing/common/safe_browsing_prefs.cc b/components/safe_browsing/common/safe_browsing_prefs.cc --- a/components/safe_browsing/common/safe_browsing_prefs.cc +++ b/components/safe_browsing/common/safe_browsing_prefs.cc -@@ -149,9 +149,9 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry) { +@@ -153,9 +153,9 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry) { registry->RegisterBooleanPref( prefs::kSafeBrowsingSawInterstitialScoutReporting, false); registry->RegisterBooleanPref( diff --git a/build/patches/Never-fetch-popular-sites.patch b/build/patches/Never-fetch-popular-sites.patch index 5de569c2..c567a981 100644 --- a/build/patches/Never-fetch-popular-sites.patch +++ b/build/patches/Never-fetch-popular-sites.patch @@ -9,7 +9,7 @@ Subject: Never fetch popular sites diff --git a/components/ntp_tiles/popular_sites_impl.cc b/components/ntp_tiles/popular_sites_impl.cc --- a/components/ntp_tiles/popular_sites_impl.cc +++ b/components/ntp_tiles/popular_sites_impl.cc -@@ -281,6 +281,12 @@ bool PopularSitesImpl::MaybeStartFetch(bool force_download, +@@ -280,6 +280,12 @@ bool PopularSitesImpl::MaybeStartFetch(bool force_download, DCHECK(!callback_); callback_ = callback; diff --git a/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch b/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch index 76a5cadd..edf3aa16 100644 --- a/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch +++ b/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch @@ -9,7 +9,7 @@ Subject: Offer builtin autocomplete for chrome://flags diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc --- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc -@@ -234,6 +234,8 @@ std::vector +@@ -255,6 +255,8 @@ std::vector ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() { std::vector builtins_to_provide; builtins_to_provide.push_back( diff --git a/build/patches/Punt-the-Widevine-version-string.patch b/build/patches/Punt-the-Widevine-version-string.patch index 0fd5220e..668bb08d 100644 --- a/build/patches/Punt-the-Widevine-version-string.patch +++ b/build/patches/Punt-the-Widevine-version-string.patch @@ -10,7 +10,7 @@ Originally from http://bazaar.launchpad.net/~saiarcot895/chromium-browser/chromi diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc --- a/chrome/common/chrome_content_client.cc +++ b/chrome/common/chrome_content_client.cc -@@ -522,7 +522,7 @@ void ChromeContentClient::AddContentDecryptionModules( +@@ -517,7 +517,7 @@ void ChromeContentClient::AddContentDecryptionModules( base::FilePath cdm_path; content::CdmCapability capability; if (IsWidevineAvailable(&cdm_path, &capability)) { diff --git a/build/patches/Remove-background-sync-and-translate-menu-options.patch b/build/patches/Remove-background-sync-and-translate-menu-options.patch index 04233eb4..6c8bafa0 100644 --- a/build/patches/Remove-background-sync-and-translate-menu-options.patch +++ b/build/patches/Remove-background-sync-and-translate-menu-options.patch @@ -3,168 +3,28 @@ Date: Wed, 22 Mar 2017 19:10:30 -0400 Subject: Remove background sync and translate menu options --- - .../java/res/drawable-hdpi/settings_translate.png | Bin 399 -> 0 bytes - .../java/res/drawable-mdpi/settings_translate.png | Bin 284 -> 0 bytes - .../java/res/drawable-xhdpi/settings_translate.png | Bin 547 -> 0 bytes - .../java/res/drawable-xxhdpi/settings_translate.png | Bin 793 -> 0 bytes - .../java/res/drawable-xxxhdpi/settings_translate.png | Bin 1038 -> 0 bytes - .../java/res/xml/site_settings_preferences.xml | 8 ++++---- - .../preferences/website/SiteSettingsPreferences.java | 18 ++---------------- - 7 files changed, 6 insertions(+), 20 deletions(-) - delete mode 100644 chrome/android/java/res/drawable-hdpi/settings_translate.png - delete mode 100644 chrome/android/java/res/drawable-mdpi/settings_translate.png - delete mode 100644 chrome/android/java/res/drawable-xhdpi/settings_translate.png - delete mode 100644 chrome/android/java/res/drawable-xxhdpi/settings_translate.png - delete mode 100644 chrome/android/java/res/drawable-xxxhdpi/settings_translate.png - -diff --git a/chrome/android/java/res/drawable-hdpi/settings_translate.png b/chrome/android/java/res/drawable-hdpi/settings_translate.png -deleted file mode 100644 -index 8067680e81c6ffa1a003c579411173827a3a9f96..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 399 -zcmV;A0dW3_P)hP^9KR_C@$!FaVIla45F@WCMg$)o)DW3mQKSdON+{NY%D^rw -zQ6|u}ti|NX7$R7iF@)z*9c+qa0?AUm<7d7%a4MD+^aKw>u^zc5))3o43mLu5G; -z8!SRo0o`C5w_HXQp+hq2?!?{u8c0%8C3Jue>()aulqxVESiz93aydblXyA)AxSXIZ -z^u+3MIY49igeSZ=wug@XJ`tWQp%m)~(480Xl-fZ9?!ILEyg9Ig+E_v&p@gTlA*4tf -tij`2N2SrL~qywpbE;5V|EcpMCd%u4DGPZTzo=E@z002ovPDHLkV1m$asKNjM - -diff --git a/chrome/android/java/res/drawable-mdpi/settings_translate.png b/chrome/android/java/res/drawable-mdpi/settings_translate.png -deleted file mode 100644 -index 3b9b4cd482d36a60d4ff0a110b0bcefabe4c1060..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 284 -zcmV+%0ptFOP)YqeTIHw=KscAEhFY_CKhZ7#j@Qh~#`t~HT1AWt&iOFYBic(;rl@5Y9UG&&#fH`9r -zbqhPT0Nhc-8hg~aB!JnVj0zT9La;<0Ijq#SJr@m*036I22Uj!E;6TtuAD4*o-y97Z -ziWuYbs-FagXn-mvsLH_>O?Hzl1RVtIfGq+yWZ%bGZULC0h?xp|DgiD=uf=xl!2Uvo -icHkLEh=B&e`~;qlBW{m=6s{@&0000C|l - -diff --git a/chrome/android/java/res/drawable-xhdpi/settings_translate.png b/chrome/android/java/res/drawable-xhdpi/settings_translate.png -deleted file mode 100644 -index 131a57394ca30dcff4bebcb2471bbbf0e1ac134e..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 547 -zcmV+;0^I$HP)vK2=pT?4!CJ8B5V|`lSO?MdsRak2|3E2+I}uBO%C0%8~2 -zqX2{ZjJTXFC*U;?c-ddi5s!R<4~S{LXX_djTCRX~3-JV7yh7Y2cms!wTkrY83}bwB -z2dpi`B^D8n3HSqaSVYzpI`{+pWDRAl*>VMX>`+5Y@YI?>wsz=YK)L(kPe6xV>d0E+ -zF#Fw0h$>%W?u)^|9b`@O%&0zU>qXpsF&Oy9RW@l8a&@DCvt;Ei -z!kb9ohzhbQ9F+l#U_I(XZ6fPFVyg@=tm03vA!hhtr^YXT;4QKq66}a~{=i*iH3)XZ -zJ#V1R7-E(l!Okq>w0(hXWNlGi -l0_C5%UG`c2pI-Xsz;EN&!BMZ3jZy#r002ovPDHLkV1l>+@2da+ - -diff --git a/chrome/android/java/res/drawable-xxhdpi/settings_translate.png b/chrome/android/java/res/drawable-xxhdpi/settings_translate.png -deleted file mode 100644 -index 55878e697b1afed1b4f039a561dc6212e24fc024..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 793 -zcmV+!1LpjRP)*(&T0P^f5;ixxw==!FDzQOmLj -zW)TU|$~Iz9Aez>~5MeSGNzOdU;V@i=JI&0U$NLB~{9rb}%fp9z&%hk!M$92gIe;pl -z3Wyj9l9(csBteWw5h(;j9dXi_fJqal&Mqj9DKT-2AY!CT2BnGF10^sPlCTEKJIX71 -z)JmT5wgxg*K&DJUmwnQupf11mfI$K*D&+>^c2@3Wkf|A8$jyfS$PkZE!?L6P{+3Y9btC#|6l6Q$SJA -zJsJ|?2*wTQCyfHQr_G#j>iOXcWOyKi8a`n7&M5)i$G8LSaX}DgSmV5K&hghJ$naGk -zn|yMVCHFr+W;};YV_bu_81R4w*m4VcMRV41&CGcb!S=Xdpk;b9jBZ}iok8`oEP#^s -zxZ*(HxIwJ~nwTJkA;knuN_trO9#=T%BSV6b(8Ic?TcZbSdt70l>n4JR)6DpO>*nq3 -zafN}FIj#?Cl$~5NU8I~g9RU77~AeL>qaNZ%d;C_u^s -zlss&pgcZ=5Jy6WbGCgY#WaDr39a`*x^u>dcIQ=590n!A0HN&vZEG?C{V=ABuDD3 -zK}Zx)90u@NR77ZDqzI8+I%LtIBq1>CB9(`rB#V~#N{sTXQQ#UFR4mj+L_yL)FVdw5 -zWziyt2t7o(5K@$fpoFMU*4D8)xU9Pq43Ec~9k(6b`LAza_%8CfJov%x+j;ZfQFNEb -z12`KG-~l{<2LKCHgb{}Zy~t>YBMcRaBe4w#ApzaNBoHbkpa(iZdP)TdK_^P66aW56u{HU0Q*gCKWkg% -zzZ!iHpXGBfgAJ^klo-HsmH{^5htXtkfHkMxaUPh*CPp}jjBvX|#jNB2o*};A4dL$x -zZaR^jWPl1(GQd%H9Vr*E#k6n`zua~vj+y|s+;yl=;Uat{fDf0DatmMzyH{Mi0aNk= -z7SV+=VZjqPArQ*Yg+(*KsriBvfHVeB1BIss!$v=x(+(m{a9cQ39AFtk*a}5R2a=qY -zM2G2rH)-YzYX!{XHtL`Vsl}LuIEGp%Af7L*1<;Mkoc-n;k}EEs#5wq==L@R`yh6DE -zXe@BOIf?tU^9B0=>sf0D9wH09K(eHO_}X@%^EiwcGSJsOT46u}y38pI7u{wR6Q0;bXZ0hXla52{6vu7MTGve7a+uW@Zs&Q??m-0eu3rC-3h{ugD5mMnC|3 -zumCw+*PktbBkdCkD`$Cjm}~$_Loa0g=4O2nTGJ -z4KN`LLB8h&d>4i%6LJCCIpB!UT62U0+GPT0sN#Uwe*rNLsDdUBpr7+<3XGr9!nmqm -z9zX*J^g=I?UJhtjCjd!2fcP)UbW5mEs8p!*B_)Bwsy8PjNj -zLJc5zn3UxUnxN1F9DJOYCxvN5;D?e6@Sf=Q03N^tcmNOZ5BbKcjE%x^TL1t607*qo -IM6N<$g2Gw1A^-pY + chrome/android/java/res/xml/site_settings_preferences.xml | 4 ---- + .../chrome/browser/preferences/website/SiteSettingsPreferences.java | 3 +-- + 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/chrome/android/java/res/xml/site_settings_preferences.xml b/chrome/android/java/res/xml/site_settings_preferences.xml --- a/chrome/android/java/res/xml/site_settings_preferences.xml +++ b/chrome/android/java/res/xml/site_settings_preferences.xml -@@ -50,9 +50,9 @@ +@@ -49,10 +49,6 @@ + - +- - -+ android:key="background_sync" /--> - -- -+ android:icon="@drawable/settings_translate" /--> - - - websitePrefs = new ArrayList(); - if (mMediaSubMenu) { -@@ -119,7 +112,7 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -115,7 +115,6 @@ public class SiteSettingsPreferences websitePrefs.add(Type.ADS); } websitePrefs.add(Type.AUTOMATIC_DOWNLOADS); - websitePrefs.add(Type.BACKGROUND_SYNC); -+// websitePrefs.add(Type.BACKGROUND_SYNC); - websitePrefs.add(Type.CAMERA); - if (!FeatureUtilities.isNoTouchModeEnabled()) { - websitePrefs.add(Type.CLIPBOARD); -@@ -217,11 +210,4 @@ public class SiteSettingsPreferences extends PreferenceFragment - preference.getTitle().toString()); - return false; - } -- -- private void setTranslateStateSummary(Preference translatePref) { -- boolean translateEnabled = PrefServiceBridge.getInstance().isTranslateEnabled(); -- translatePref.setSummary(translateEnabled -- ? R.string.website_settings_category_ask -- : R.string.website_settings_category_blocked); -- } - } + CommandLine commandLine = CommandLine.getInstance(); + if (commandLine.hasSwitch(ContentSwitches.ENABLE_WEB_BLUETOOTH_SCANNING)) { + websitePrefs.add(Type.BLUETOOTH_SCANNING); -- 2.11.0 diff --git a/build/patches/Remove-help-menu-item.patch b/build/patches/Remove-help-menu-item.patch index 5330089a..7e5c7025 100644 --- a/build/patches/Remove-help-menu-item.patch +++ b/build/patches/Remove-help-menu-item.patch @@ -7,7 +7,8 @@ Subject: Remove help menu item .../java/src/org/chromium/chrome/browser/ChromeActivity.java | 9 --------- .../java/src/org/chromium/chrome/browser/KeyboardShortcuts.java | 3 --- .../chromium/chrome/browser/customtabs/CustomTabActivity.java | 2 +- - 4 files changed, 1 insertion(+), 15 deletions(-) + .../chrome/browser/directactions/MenuDirectActionHandler.java | 2 -- + 5 files changed, 1 insertion(+), 17 deletions(-) diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/res/menu/main_menu.xml --- a/chrome/android/java/res/menu/main_menu.xml @@ -24,7 +25,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2085,15 +2085,6 @@ public abstract class ChromeActivity +@@ -2087,15 +2087,6 @@ public abstract class ChromeActivity final Tab currentTab = getActivityTab(); @@ -43,7 +44,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java b/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java --- a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java -@@ -341,9 +341,6 @@ public class KeyboardShortcuts { +@@ -338,9 +338,6 @@ public class KeyboardShortcuts { tab = activity.getActivityTab(); if (tab != null && tab.canGoForward()) tab.goForward(); return true; @@ -56,7 +57,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcu diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java -@@ -753,7 +753,7 @@ public class CustomTabActivity extends ChromeActivity * See chrome/browser/signin/signin_manager_android.h for more details. */ @@ -30,39 +30,39 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa private static final String TAG = "SigninManager"; /** -@@ -182,8 +178,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed - private final long mNativeSigninManagerAndroid; +@@ -187,7 +184,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed + private long mNativeSigninManagerAndroid; private final Context mContext; private final SigninManagerDelegate mDelegate; - private final AccountTrackerService mAccountTrackerService; -- private final AndroidSyncSettings mAndroidSyncSettings; private final ObserverList mSignInStateObservers = new ObserverList<>(); private final ObserverList mSignInAllowedObservers = new ObserverList<>(); -@@ -228,28 +222,20 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed - } - - private SigninManager(SigninManagerDelegate delegate) { -- this(ContextUtils.getApplicationContext(), delegate, -- IdentityServicesProvider.getAccountTrackerService(), AndroidSyncSettings.get()); -+ this(ContextUtils.getApplicationContext(), delegate); +@@ -222,28 +218,23 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed + */ + @CalledByNative + private static SigninManager create(long nativeSigninManagerAndroid, +- SigninManagerDelegate delegate, AccountTrackerService accountTrackerService) { ++ SigninManagerDelegate delegate) { + assert nativeSigninManagerAndroid != 0; + assert delegate != null; +- assert accountTrackerService != null; + return new SigninManager(ContextUtils.getApplicationContext(), nativeSigninManagerAndroid, +- delegate, accountTrackerService); ++ delegate); } @VisibleForTesting -- SigninManager(Context context, SigninManagerDelegate delegate, -- AccountTrackerService accountTrackerService, AndroidSyncSettings androidSyncSettings) { -+ SigninManager(Context context, SigninManagerDelegate delegate) { +- SigninManager(Context context, long nativeSigninManagerAndroid, SigninManagerDelegate delegate, +- AccountTrackerService accountTrackerService) { ++ SigninManager(Context context, long nativeSigninManagerAndroid, SigninManagerDelegate delegate) { ThreadUtils.assertOnUiThread(); assert context != null; - assert delegate != null; -- assert accountTrackerService != null; -- assert androidSyncSettings != null; - mDelegate = delegate; mContext = context; + mNativeSigninManagerAndroid = nativeSigninManagerAndroid; + mDelegate = delegate; - mAccountTrackerService = accountTrackerService; -- mAndroidSyncSettings = androidSyncSettings; - mNativeSigninManagerAndroid = SigninManagerJni.get().init(this); mSigninAllowedByPolicy = SigninManagerJni.get().isSigninAllowedByPolicy(this, mNativeSigninManagerAndroid); - @@ -70,7 +70,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa } /** -@@ -285,8 +271,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -252,7 +243,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed + */ + @CalledByNative + public void destroy() { +- mAccountTrackerService.removeSystemAccountsSeededListener(this); + mNativeSigninManagerAndroid = 0; + } + +@@ -289,8 +279,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed * Returns true if signin can be started now. */ public boolean isSignInAllowed() { @@ -80,26 +88,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa } /** -@@ -301,16 +286,14 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed - * Google Play Services installed. - */ - public boolean isSigninSupported() { -- return !ApiCompatibilityUtils.isDemoUser(mContext) -- && mDelegate.isGooglePlayServicesPresent(mContext) -- && !ChromeFeatureList.isEnabled(ChromeFeatureList.MOBILE_IDENTITY_CONSISTENCY); -+ return false; - } - - /** - * @return Whether force sign-in is enabled by policy. - */ - public boolean isForceSigninEnabled() { -- return SigninManagerJni.get().isForceSigninEnabled(this, mNativeSigninManagerAndroid); -+ return false; - } - - /** -@@ -344,27 +327,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -348,27 +337,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed } /** @@ -127,7 +116,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa * Starts the sign-in flow, and executes the callback when finished. * * If an activity is provided, it is considered an "interactive" sign-in and the user can be -@@ -419,16 +381,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -423,16 +391,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed } private void progressSignInFlowSeedSystemAccounts() { @@ -145,36 +134,47 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa } /** -@@ -494,12 +447,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed - SigninManagerJni.get().onSignInCompleted( - this, mNativeSigninManagerAndroid, mSignInState.mAccount.name); +@@ -467,14 +426,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed + // This method should be called at most once per sign-in flow. + assert mSignInState != null; +- SigninManagerJni.get().onSignInCompleted( +- this, mNativeSigninManagerAndroid, mSignInState.mAccount.name); +- - // Cache the signed-in account name. This must be done after the native call, otherwise - // sync tries to start without being signed in natively and crashes. - ChromeSigninController.get().setSignedInAccountName(mSignInState.mAccount.name); -- mAndroidSyncSettings.updateAccount(mSignInState.mAccount); -- mAndroidSyncSettings.enableChromeSync(); +- mDelegate.enableSync(mSignInState.mAccount); - if (mSignInState.mCallback != null) { mSignInState.mCallback.onSignInComplete(); } -@@ -675,16 +622,11 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed - // Should be set at beginning of sign-out flow. - assert mSignOutState != null; +@@ -642,12 +593,10 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed + // Native sign-out must happen before resetting the account so data is deleted correctly. + // http://crbug.com/589028 - ChromeSigninController.get().setSignedInAccountName(null); -- mAndroidSyncSettings.updateAccount(null); -- - if (mSignOutState.mManagementDomain != null) { - wipeProfileData(); - } else { - wipeGoogleServiceWorkerCaches(); - } -- + if (mSignOutState.mWipeDataHooks != null) mSignOutState.mWipeDataHooks.preWipeData(); + mDelegate.disableSyncAndWipeData( + mSignOutState.mManagementDomain != null || mSignOutState.mForceWipeUserData, + this::onProfileDataWiped); - mAccountTrackerService.invalidateAccountSeedStatus(true); } - private void wipeProfileData() { + @VisibleForTesting +diff --git a/chrome/browser/android/signin/signin_manager_android.cc b/chrome/browser/android/signin/signin_manager_android.cc +--- a/chrome/browser/android/signin/signin_manager_android.cc ++++ b/chrome/browser/android/signin/signin_manager_android.cc +@@ -53,8 +53,7 @@ SigninManagerAndroid::SigninManagerAndroid( + + java_signin_manager_ = Java_SigninManager_create( + base::android::AttachCurrentThread(), reinterpret_cast(this), +- signin_manager_delegate_->GetJavaObject(), +- identity_manager_->LegacyGetAccountTrackerServiceJavaObject()); ++ signin_manager_delegate_->GetJavaObject()); + } + + base::android::ScopedJavaLocalRef -- 2.11.0 diff --git a/build/patches/Switch-to-fstack-protector-strong.patch b/build/patches/Switch-to-fstack-protector-strong.patch index 52ec0c8a..493d52c8 100644 --- a/build/patches/Switch-to-fstack-protector-strong.patch +++ b/build/patches/Switch-to-fstack-protector-strong.patch @@ -16,7 +16,7 @@ higher memory/cache usage but not by the full 2-3%. diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn -@@ -253,16 +253,12 @@ config("compiler") { +@@ -279,16 +279,12 @@ config("compiler") { cflags += [ "-fstack-protector" ] } } else if ((is_posix && !is_chromeos && !is_nacl) || is_fuchsia) { diff --git a/build/patches/Use-4-tile-rows-never-show-logo.patch b/build/patches/Use-4-tile-rows-never-show-logo.patch index 291a8541..43d4c128 100644 --- a/build/patches/Use-4-tile-rows-never-show-logo.patch +++ b/build/patches/Use-4-tile-rows-never-show-logo.patch @@ -4,8 +4,8 @@ Subject: Use 4 tile rows, never show logo --- .../java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java | 6 +++--- - .../chromium/chrome/browser/suggestions/MostVisitedSitesBridge.java | 2 +- - .../src/org/chromium/chrome/browser/suggestions/SiteSection.java | 2 +- + .../browser/suggestions/mostvisited/MostVisitedSitesBridge.java | 2 +- + .../org/chromium/chrome/browser/suggestions/tile/SiteSection.java | 2 +- chrome/browser/engagement/important_sites_util.cc | 2 +- components/history/core/browser/top_sites_impl.h | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) @@ -40,10 +40,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageL } /** -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSitesBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSitesBridge.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSitesBridge.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSitesBridge.java -@@ -27,7 +27,7 @@ public class MostVisitedSitesBridge +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java +@@ -29,7 +29,7 @@ public class MostVisitedSitesBridge * Maximum number of tiles that is explicitly supported. UMA relies on this value, so even if * the UI supports it, getting more can raise unexpected issues. */ @@ -52,10 +52,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Mos private long mNativeMostVisitedSitesBridge; -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SiteSection.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SiteSection.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SiteSection.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SiteSection.java -@@ -113,7 +113,7 @@ public class SiteSection extends OptionalLeaf implements TileGroup.Observer { +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/tile/SiteSection.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/tile/SiteSection.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/tile/SiteSection.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/tile/SiteSection.java +@@ -115,7 +115,7 @@ public class SiteSection extends OptionalLeaf implements TileGroup.Observer { ExploreSitesBridge.getVariation())) { return 1; } diff --git a/build/patches/Use-64-bit-WebView-processes.patch b/build/patches/Use-64-bit-WebView-processes.patch index 27ba02dc..83af4af0 100644 --- a/build/patches/Use-64-bit-WebView-processes.patch +++ b/build/patches/Use-64-bit-WebView-processes.patch @@ -25,7 +25,7 @@ sandboxing. diff --git a/android_webview/apk/java/AndroidManifest.xml b/android_webview/apk/java/AndroidManifest.xml --- a/android_webview/apk/java/AndroidManifest.xml +++ b/android_webview/apk/java/AndroidManifest.xml -@@ -28,7 +28,6 @@ +@@ -22,7 +22,6 @@ android:icon="@{{manifest_package|default('com.android.webview')}}:drawable/icon_webview" android:name="{{ application_name|default('com.android.webview.chromium.WebViewApkApplication') }}" android:multiArch="true" diff --git a/build/patches/User-Agent-anonymize.patch b/build/patches/User-Agent-anonymize.patch index 5b795e08..4cd33523 100644 --- a/build/patches/User-Agent-anonymize.patch +++ b/build/patches/User-Agent-anonymize.patch @@ -12,7 +12,7 @@ disclosing the specific build of Bromite. 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 -@@ -14,7 +14,8 @@ +@@ -15,7 +15,8 @@ namespace version_info { std::string GetProductNameAndVersionForUserAgent() { @@ -25,16 +25,16 @@ diff --git a/components/version_info/version_info.cc b/components/version_info/v 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 -@@ -84,7 +84,7 @@ std::string BuildOSCpuInfo(bool include_android_build_number) { +@@ -83,7 +83,7 @@ std::string BuildOSCpuInfo(bool include_android_build_number) { architecture_token = "; Win64; IA64"; } #elif defined(OS_ANDROID) - std::string android_version_str = base::SysInfo::OperatingSystemVersion(); + std::string android_version_str = "8.0.0"; std::string android_info_str = GetAndroidOSInfo(include_android_build_number); - #elif (defined(OS_POSIX) && !defined(OS_MACOSX)) || defined(OS_FUCHSIA) + #elif defined(OS_POSIX) && !defined(OS_MACOSX) // Should work on any Posix system. -@@ -162,16 +162,9 @@ std::string BuildUserAgentFromProductAndExtraOSInfo( +@@ -155,16 +155,9 @@ std::string BuildUserAgentFromProductAndExtraOSInfo( } std::string GetAndroidOSInfo(bool include_android_build_number) { diff --git a/build/patches/autofill-disable-autofill-download-manager.patch b/build/patches/autofill-disable-autofill-download-manager.patch index d9651f00..d059bd58 100644 --- a/build/patches/autofill-disable-autofill-download-manager.patch +++ b/build/patches/autofill-disable-autofill-download-manager.patch @@ -4,38 +4,58 @@ Subject: autofill: disable autofill download manager Disables the autofill download manager (trk:158). --- - .../autofill/core/browser/autofill_download_manager.cc | 13 ++++++++++++- - components/autofill/core/browser/autofill_manager.cc | 18 ------------------ - 2 files changed, 12 insertions(+), 19 deletions(-) + .../core/browser/autofill_download_manager.cc | 60 +++------------------- + .../autofill/core/browser/autofill_manager.cc | 18 ------- + 2 files changed, 7 insertions(+), 71 deletions(-) diff --git a/components/autofill/core/browser/autofill_download_manager.cc b/components/autofill/core/browser/autofill_download_manager.cc --- a/components/autofill/core/browser/autofill_download_manager.cc +++ b/components/autofill/core/browser/autofill_download_manager.cc -@@ -59,7 +59,6 @@ constexpr std::pair kAutofillExperimentRanges[] = { +@@ -58,7 +58,6 @@ constexpr std::pair kAutofillExperimentRanges[] = { {3314445, 3314448}, {3314854, 3314883}, }; --const size_t kMaxQueryGetSize = 1400; // 1.25KB +-const size_t kMaxQueryGetSize = 1400; // 1.25 KiB const size_t kAutofillDownloadManagerMaxFormCacheSize = 16; const size_t kMaxFieldsPerQueryRequest = 100; -@@ -447,6 +446,7 @@ bool GetUploadPayloadForApi(const AutofillUploadContents& upload, +@@ -446,35 +445,6 @@ bool GetUploadPayloadForApi(const AutofillUploadContents& upload, return upload_request.SerializeToString(payload); } -+/* - // Gets an API method URL given its type (query or upload) and an optional - // resource ID. - // Example usage: -@@ -469,6 +469,7 @@ std::string GetAPIMethodUrl(AutofillDownloadManager::RequestType type, - } - return base::StrCat({api_method_url, "/", resource_id}); - } -+*/ - - } // namespace - -@@ -642,6 +643,7 @@ void AutofillDownloadManager::ClearUploadHistory(PrefService* pref_service) { +-// Gets an API method URL given its type (query or upload), an optional +-// resource ID, and the HTTP method to be used. +-// Example usage: +-// * GetAPIMethodUrl(REQUEST_QUERY, "1234", "GET") will return "/v1/pages/1234". +-// * GetAPIMethodUrl(REQUEST_QUERY, "1234", "POST") will return "/v1/pages:get". +-// * GetAPIMethodUrl(REQUEST_UPLOAD, "", "POST") will return "/v1/forms:vote". +-std::string GetAPIMethodUrl(AutofillDownloadManager::RequestType type, +- base::StringPiece resource_id, +- base::StringPiece method) { +- const char* api_method_url; +- if (type == AutofillDownloadManager::REQUEST_QUERY) { +- if (method == "POST") { +- api_method_url = "/v1/pages:get"; +- } else { +- api_method_url = "/v1/pages"; +- } +- } else if (type == AutofillDownloadManager::REQUEST_UPLOAD) { +- api_method_url = "/v1/forms:vote"; +- } else { +- // This should not be reached, but we never know. +- NOTREACHED() << "Request of type " << type << " is invalid"; +- return ""; +- } +- if (resource_id.empty()) { +- return std::string(api_method_url); +- } +- return base::StrCat({api_method_url, "/", resource_id}); +-} +- + // Gets HTTP body payload for API POST request. + bool GetAPIBodyPayload(const std::string& payload, + AutofillDownloadManager::RequestType type, +@@ -680,6 +650,7 @@ size_t AutofillDownloadManager::GetPayloadLength( std::tuple AutofillDownloadManager::GetRequestURLAndMethod( const FormRequestData& request_data) const { @@ -43,7 +63,7 @@ diff --git a/components/autofill/core/browser/autofill_download_manager.cc b/com std::string method("POST"); std::string query_str; -@@ -664,12 +666,17 @@ std::tuple AutofillDownloadManager::GetRequestURLAndMethod( +@@ -702,35 +673,18 @@ std::tuple AutofillDownloadManager::GetRequestURLAndMethod( GURL url = autofill_server_url_ .Resolve(RequestTypeToString(request_data.request_type)) .ReplaceComponents(replacements); @@ -57,25 +77,38 @@ diff --git a/components/autofill/core/browser/autofill_download_manager.cc b/com std::tuple AutofillDownloadManager::GetRequestURLAndMethodForApi( const FormRequestData& request_data) const { -+#if 0 - // ID of the resource to add to the API request URL. Nothing will be added if - // |resource_id| is empty. - std::string resource_id; -@@ -698,6 +705,10 @@ AutofillDownloadManager::GetRequestURLAndMethodForApi( - (request_data.request_type == AutofillDownloadManager::REQUEST_QUERY) - ? "GET" - : "POST"; -+#else +- // ID of the resource to add to the API request URL. Nothing will be added if +- // |resource_id| is empty. +- std::string resource_id; +- std::string method = "POST"; +- +- if (request_data.request_type == AutofillDownloadManager::REQUEST_QUERY) { +- if (GetPayloadLength(request_data.payload) <= kMaxAPIQueryGetSize) { +- resource_id = request_data.payload; +- method = "GET"; +- UMA_HISTOGRAM_BOOLEAN("Autofill.Query.ApiUrlIsTooLong", false); +- } else { +- UMA_HISTOGRAM_BOOLEAN("Autofill.Query.ApiUrlIsTooLong", true); +- } +- UMA_HISTOGRAM_BOOLEAN("Autofill.Query.Method", (method == "GET") ? 0 : 1); +- } +- +- // Make the canonical URL to query the API, e.g., +- // https://autofill.googleapis.com/v1/forms/1234?alt=proto. +- GURL url = autofill_server_url_.Resolve( +- GetAPIMethodUrl(request_data.request_type, resource_id, method)); +- +- // Add the query parameter to set the response format to a serialized proto. +- url = net::AppendQueryParameter(url, "alt", "proto"); + std::string method("GET"); + GURL url = GURL("about:blank"); -+#endif + return std::make_tuple(std::move(url), std::move(method)); } - diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc --- a/components/autofill/core/browser/autofill_manager.cc +++ b/components/autofill/core/browser/autofill_manager.cc -@@ -178,19 +178,6 @@ void LogDeveloperEngagementUkm(ukm::UkmRecorder* ukm_recorder, +@@ -181,19 +181,6 @@ void LogDeveloperEngagementUkm(ukm::UkmRecorder* ukm_recorder, } } @@ -95,8 +128,8 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a ValuePatternsMetric GetValuePattern(const base::string16& value) { if (IsUPIVirtualPaymentAddress(value)) return ValuePatternsMetric::kUpiVpa; -@@ -1327,11 +1314,6 @@ AutofillManager::AutofillManager( - weak_ptr_factory_(this) { +@@ -1360,11 +1347,6 @@ AutofillManager::AutofillManager( + is_rich_query_enabled_(IsRichQueryEnabled(client->GetChannel())) { DCHECK(driver); DCHECK(client_); - if (enable_download_manager == ENABLE_AUTOFILL_DOWNLOAD_MANAGER) { diff --git a/build/patches/battery_status_service-disable-more-privacy-nightmares.patch b/build/patches/battery_status_service-disable-more-privacy-nightmares.patch index 90baf2de..55a1a396 100644 --- a/build/patches/battery_status_service-disable-more-privacy-nightmares.patch +++ b/build/patches/battery_status_service-disable-more-privacy-nightmares.patch @@ -24,7 +24,7 @@ References: https://github.com/iridium-browser/iridium-browser/issues/40 diff --git a/services/device/battery/battery_status_service.cc b/services/device/battery/battery_status_service.cc --- a/services/device/battery/battery_status_service.cc +++ b/services/device/battery/battery_status_service.cc -@@ -41,6 +41,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) { +@@ -70,6 +70,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) { if (!battery_fetcher_) battery_fetcher_ = BatteryStatusManager::Create(update_callback_); @@ -32,7 +32,7 @@ diff --git a/services/device/battery/battery_status_service.cc b/services/device if (callback_list_.empty()) { bool success = battery_fetcher_->StartListeningBatteryChange(); // On failure pass the default values back. -@@ -52,6 +53,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) { +@@ -81,6 +82,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) { // Send recent status to the new callback if already available. callback.Run(status_); } diff --git a/build/patches/build-remove-calling-untrusted-hooks.patch b/build/patches/build-remove-calling-untrusted-hooks.patch index bfe6ca78..9a51524e 100644 --- a/build/patches/build-remove-calling-untrusted-hooks.patch +++ b/build/patches/build-remove-calling-untrusted-hooks.patch @@ -11,7 +11,7 @@ sysroot. diff --git a/DEPS b/DEPS --- a/DEPS +++ b/DEPS -@@ -73,7 +73,7 @@ vars = { +@@ -75,7 +75,7 @@ vars = { # Check out and download nacl by default. This can be disabled e.g. with # custom_vars. @@ -20,9 +20,9 @@ diff --git a/DEPS b/DEPS # By default, do not check out src-internal. This can be overridden e.g. with # custom_vars. -@@ -92,8 +92,8 @@ vars = { - # By default do not check out the Oculus SDK. Only available for Googlers. - 'checkout_oculus_sdk' : 'checkout_src_internal and checkout_win', +@@ -97,8 +97,8 @@ vars = { + # By default do not checkout the OpenXR loader library. + 'checkout_openxr' : False, - 'checkout_traffic_annotation_tools': 'checkout_configuration != "small"', - 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small"', @@ -31,7 +31,7 @@ diff --git a/DEPS b/DEPS # By default, do not check out WebKit for iOS, as it is not needed unless # running against ToT WebKit rather than system WebKit. This can be overridden -@@ -2309,49 +2309,6 @@ hooks = [ +@@ -2323,49 +2323,6 @@ hooks = [ ], }, { @@ -81,7 +81,7 @@ diff --git a/DEPS b/DEPS # Case-insensitivity for the Win SDK. Must run before win_toolchain below. 'name': 'ciopfs_linux', 'pattern': '.', -@@ -2378,43 +2335,6 @@ hooks = [ +@@ -2392,43 +2349,6 @@ hooks = [ 'condition': 'checkout_ios or checkout_mac', 'action': ['python', 'src/build/mac_toolchain.py'], }, @@ -125,7 +125,7 @@ diff --git a/DEPS b/DEPS { # Mac doesn't use lld so it's not included in the default clang bundle # there. lld is however needed in win and Fuchsia cross builds, so -@@ -2474,18 +2394,6 @@ hooks = [ +@@ -2488,18 +2408,6 @@ hooks = [ '-s', 'src/buildtools/mac/clang-format.sha1', ], }, @@ -144,7 +144,7 @@ diff --git a/DEPS b/DEPS # Pull rc binaries using checked-in hashes. { 'name': 'rc_win', -@@ -2511,29 +2419,6 @@ hooks = [ +@@ -2525,29 +2433,6 @@ hooks = [ '-s', 'src/build/toolchain/win/rc/mac/rc.sha1', ], }, diff --git a/build/patches/disable-AdsBlockedInfoBar.patch b/build/patches/disable-AdsBlockedInfoBar.patch new file mode 100644 index 00000000..9c307947 --- /dev/null +++ b/build/patches/disable-AdsBlockedInfoBar.patch @@ -0,0 +1,26 @@ +From: Zoraver Kang +Date: Mon, 26 Aug 2019 17:54:28 -0400 +Subject: disable AdsBlockedInfoBar + +--- + .../browser/subresource_filter/chrome_subresource_filter_client.cc | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc +--- a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc ++++ b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc +@@ -147,11 +147,6 @@ void ChromeSubresourceFilterClient::LogAction(SubresourceFilterAction action) { + } + + void ChromeSubresourceFilterClient::ShowUI(const GURL& url) { +-#if defined(OS_ANDROID) +- InfoBarService* infobar_service = +- InfoBarService::FromWebContents(web_contents()); +- AdsBlockedInfobarDelegate::Create(infobar_service); +-#endif + TabSpecificContentSettings* content_settings = + TabSpecificContentSettings::FromWebContents(web_contents()); + content_settings->OnContentBlocked(CONTENT_SETTINGS_TYPE_ADS); +-- +2.11.0 + diff --git a/build/patches/disable-sensors-access-site-setting-by-default.patch b/build/patches/disable-sensors-access-site-setting-by-default.patch index 5f5c8709..a6d85c77 100644 --- a/build/patches/disable-sensors-access-site-setting-by-default.patch +++ b/build/patches/disable-sensors-access-site-setting-by-default.patch @@ -9,7 +9,7 @@ Subject: disable sensors access site setting by default diff --git a/components/content_settings/core/browser/content_settings_registry.cc b/components/content_settings/core/browser/content_settings_registry.cc --- a/components/content_settings/core/browser/content_settings_registry.cc +++ b/components/content_settings/core/browser/content_settings_registry.cc -@@ -397,7 +397,7 @@ void ContentSettingsRegistry::Init() { +@@ -408,7 +408,7 @@ void ContentSettingsRegistry::Init() { // TODO(crbug.com/904439): Update this to "SECURE_ONLY" once // DeviceOrientationEvents and DeviceMotionEvents are only fired in secure // contexts. diff --git a/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch b/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch index ce969d73..ba691b4f 100644 --- a/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch +++ b/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch @@ -13,7 +13,7 @@ Increase probe period from 1s to 15s diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc --- a/net/dns/host_resolver_manager.cc +++ b/net/dns/host_resolver_manager.cc -@@ -121,12 +121,12 @@ const unsigned kMinimumTTLSeconds = kCacheEntryTTLSeconds; +@@ -120,12 +120,12 @@ const unsigned kMinimumTTLSeconds = kCacheEntryTTLSeconds; // Time between IPv6 probes, i.e. for how long results of each IPv6 probe are // cached. diff --git a/build/patches/enable-subresource-filter-on-all-sites.patch b/build/patches/enable-subresource-filter-on-all-sites.patch new file mode 100644 index 00000000..66f15e45 --- /dev/null +++ b/build/patches/enable-subresource-filter-on-all-sites.patch @@ -0,0 +1,68 @@ +From: Zoraver Kang +Date: Thu, 22 Aug 2019 01:24:00 -0400 +Subject: enable subresource filter on all sites + +--- + .../core/browser/subresource_filter_features.cc | 13 ++++++++++++- + .../core/browser/subresource_filter_features.h | 2 ++ + 2 files changed, 14 insertions(+), 1 deletion(-) + +diff --git a/components/subresource_filter/core/browser/subresource_filter_features.cc b/components/subresource_filter/core/browser/subresource_filter_features.cc +--- a/components/subresource_filter/core/browser/subresource_filter_features.cc ++++ b/components/subresource_filter/core/browser/subresource_filter_features.cc +@@ -128,7 +128,9 @@ std::vector FillEnabledPresetConfigurations( + {kPresetPerformanceTestingDryRunOnAllSites, ad_tagging_enabled, + &Configuration::MakePresetForPerformanceTestingDryRunOnAllSites}, + {kPresetLiveRunForBetterAds, true, +- &Configuration::MakePresetForLiveRunForBetterAds}}; ++ &Configuration::MakePresetForLiveRunForBetterAds}, ++ {kPresetLiveRunOnAllSites, true, ++ &Configuration::MakePresetForLiveRunOnAllSites}}; + + CommaSeparatedStrings enabled_presets( + TakeVariationParamOrReturnEmpty(params, kEnablePresetsParameterName)); +@@ -270,6 +272,7 @@ const char kPresetPerformanceTestingDryRunOnAllSites[] = + "performance_testing_dryrun_on_all_sites"; + const char kPresetLiveRunForBetterAds[] = + "liverun_on_better_ads_violating_sites"; ++const char kPresetLiveRunOnAllSites[] = "liverun_on_all_sites"; + + // Configuration -------------------------------------------------------------- + +@@ -300,6 +303,14 @@ Configuration Configuration::MakePresetForLiveRunForBetterAds() { + return config; + } + ++// static ++Configuration Configuration::MakePresetForLiveRunOnAllSites() { ++ Configuration config(mojom::ActivationLevel::kEnabled, ++ ActivationScope::ALL_SITES); ++ config.activation_conditions.priority = 600; ++ return config; ++} ++ + Configuration::Configuration() = default; + Configuration::Configuration(mojom::ActivationLevel activation_level, + ActivationScope activation_scope, +diff --git a/components/subresource_filter/core/browser/subresource_filter_features.h b/components/subresource_filter/core/browser/subresource_filter_features.h +--- a/components/subresource_filter/core/browser/subresource_filter_features.h ++++ b/components/subresource_filter/core/browser/subresource_filter_features.h +@@ -122,6 +122,7 @@ struct Configuration { + static Configuration MakePresetForLiveRunOnPhishingSites(); + static Configuration MakePresetForPerformanceTestingDryRunOnAllSites(); + static Configuration MakePresetForLiveRunForBetterAds(); ++ static Configuration MakePresetForLiveRunOnAllSites(); + + ActivationConditions activation_conditions; + ActivationOptions activation_options; +@@ -219,6 +220,7 @@ extern const char kDisablePresetsParameterName[]; + extern const char kPresetLiveRunOnPhishingSites[]; + extern const char kPresetPerformanceTestingDryRunOnAllSites[]; + extern const char kPresetLiveRunForBetterAds[]; ++extern const char kPresetLiveRunOnAllSites[]; + + } // namespace subresource_filter + +-- +2.11.0 + diff --git a/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch b/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch deleted file mode 100644 index 42a35a94..00000000 --- a/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch +++ /dev/null @@ -1,36 +0,0 @@ -From: Joachim Bauch -Date: Thu, 25 Jun 2015 15:34:10 +0200 -Subject: extensions: always show component extensions in the ext list - -The attached patch makes sure that component extensions are always -shown in "chrome://extensions". - -Currently these are -- Bookmark Manager -- Chromium PDF Viewer -- CryptoTokenExtension - -References: https://github.com/iridium-browser/iridium-browser/issues/28 ---- - extensions/common/extension.cc | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/extensions/common/extension.cc b/extensions/common/extension.cc ---- a/extensions/common/extension.cc -+++ b/extensions/common/extension.cc -@@ -377,9 +377,12 @@ bool Extension::ShouldDisplayInExtensionSettings() const { - } - - bool Extension::ShouldExposeViaManagementAPI() const { -+#if 0 - // Hide component extensions because they are only extensions as an - // implementation detail of Chrome. - return !extensions::Manifest::IsComponentLocation(location()); -+#endif -+ return false; - } - - Extension::ManifestData* Extension::GetManifestData(const std::string& key) --- -2.11.0 - diff --git a/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch b/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch index 0f3f0ea2..035927ba 100644 --- a/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch +++ b/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch @@ -13,27 +13,19 @@ to poison the well. See also: http://www.gsd.inesc-id.pt/~mpc/pubs/fingerprinting-trustcom2016.pdf --- - third_party/blink/renderer/core/dom/document.cc | 13 +++++++++++++ + third_party/blink/renderer/core/dom/document.cc | 12 ++++++++++++ third_party/blink/renderer/core/dom/document.h | 5 +++++ third_party/blink/renderer/core/dom/element.cc | 16 ++++++++++++++++ third_party/blink/renderer/core/dom/range.cc | 18 +++++++++++++++++- .../blink/renderer/core/html/canvas/text_metrics.cc | 18 ++++++++++++++++++ .../blink/renderer/core/html/canvas/text_metrics.h | 2 ++ - .../canvas/canvas2d/canvas_rendering_context_2d.cc | 10 +++++++++- - 7 files changed, 80 insertions(+), 2 deletions(-) + .../canvas/canvas2d/canvas_rendering_context_2d.cc | 6 ++++++ + 7 files changed, 76 insertions(+), 1 deletion(-) diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc --- a/third_party/blink/renderer/core/dom/document.cc +++ b/third_party/blink/renderer/core/dom/document.cc -@@ -35,6 +35,7 @@ - #include "base/auto_reset.h" - #include "base/macros.h" - #include "base/optional.h" -+#include "base/rand_util.h" - #include "cc/input/overscroll_behavior.h" - #include "cc/input/scroll_snap_data.h" - #include "services/metrics/public/cpp/mojo_ukm_recorder.h" -@@ -734,6 +735,10 @@ Document::Document(const DocumentInit& initializer, +@@ -1102,6 +1102,10 @@ Document::Document(const DocumentInit& initializer, // also depend on the url NOT getting immediately set in opened windows. // See fast/dom/early-frame-url.html // and fast/dom/location-new-window-no-crash.html, respectively. @@ -44,7 +36,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink // FIXME: Can/should we unify this behavior? if (initializer.ShouldSetURL()) { SetURL(initializer.Url()); -@@ -798,6 +803,14 @@ Range* Document::CreateRangeAdjustedToTreeScope(const TreeScope& tree_scope, +@@ -1162,6 +1166,14 @@ Range* Document::CreateRangeAdjustedToTreeScope(const TreeScope& tree_scope, Position::BeforeNode(*shadow_host)); } @@ -62,7 +54,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/renderer/core/dom/document.h --- a/third_party/blink/renderer/core/dom/document.h +++ b/third_party/blink/renderer/core/dom/document.h -@@ -395,6 +395,9 @@ class CORE_EXPORT Document : public ContainerNode, +@@ -398,6 +398,9 @@ class CORE_EXPORT Document : public ContainerNode, has_xml_declaration_ = has_xml_declaration ? 1 : 0; } @@ -72,7 +64,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/ String visibilityState() const; bool IsPageVisible() const; bool hidden() const; -@@ -1866,6 +1869,8 @@ class CORE_EXPORT Document : public ContainerNode, +@@ -1871,6 +1874,8 @@ class CORE_EXPORT Document : public ContainerNode, Vector ax_contexts_; Member ax_object_cache_; Member markers_; @@ -84,7 +76,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/renderer/core/dom/element.cc --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc -@@ -1346,6 +1346,15 @@ DOMRectList* Element::getClientRects() { +@@ -1370,6 +1370,15 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustFloatQuadsForScrollAndAbsoluteZoom( quads, *element_layout_object); @@ -100,7 +92,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/ return DOMRectList::Create(quads); } -@@ -1363,6 +1372,13 @@ DOMRect* Element::getBoundingClientRect() { +@@ -1387,6 +1396,13 @@ DOMRect* Element::getBoundingClientRect() { DCHECK(element_layout_object); GetDocument().AdjustFloatRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -117,7 +109,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/ diff --git a/third_party/blink/renderer/core/dom/range.cc b/third_party/blink/renderer/core/dom/range.cc --- a/third_party/blink/renderer/core/dom/range.cc +++ b/third_party/blink/renderer/core/dom/range.cc -@@ -1632,11 +1632,27 @@ DOMRectList* Range::getClientRects() const { +@@ -1631,11 +1631,27 @@ DOMRectList* Range::getClientRects() const { Vector quads; GetBorderAndTextQuads(quads); @@ -189,32 +181,26 @@ diff --git a/third_party/blink/renderer/core/html/canvas/text_metrics.h b/third_ diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc -@@ -33,6 +33,8 @@ +@@ -33,6 +33,7 @@ #include "third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h" +#include "base/rand_util.h" -+ + #include "base/metrics/histogram_functions.h" #include "third_party/blink/public/common/features.h" #include "third_party/blink/public/platform/platform.h" - #include "third_party/blink/public/platform/task_type.h" -@@ -804,9 +806,15 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) { - else - direction = ToTextDirection(GetState().GetDirection(), canvas()); - -- return MakeGarbageCollected(font, direction, -+ auto *textMetrics = MakeGarbageCollected(font, direction, - GetState().GetTextBaseline(), - GetState().GetTextAlign(), text); +@@ -814,6 +815,11 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) { + base::TimeDelta elapsed = base::TimeTicks::Now() - start_time; + base::UmaHistogramMicrosecondsTimesUnderTenMilliseconds( + "Canvas.TextMetrics.MeasureText", elapsed); + + // scale text metrics by 3/1000000th + auto shuffleFactor = 1 + (base::RandDouble() - 0.5) * 0.000003; -+ textMetrics->Shuffle(shuffleFactor); ++ text_metrics->Shuffle(shuffleFactor); + -+ return textMetrics; + return text_metrics; } - void CanvasRenderingContext2D::DrawTextInternal( -- 2.11.0 diff --git a/build/patches/google-cloud-messaging-disable-experiment-status-check.patch b/build/patches/google-cloud-messaging-disable-experiment-status-check.patch index a1e348af..e5d1a2b8 100644 --- a/build/patches/google-cloud-messaging-disable-experiment-status-check.patch +++ b/build/patches/google-cloud-messaging-disable-experiment-status-check.patch @@ -21,7 +21,7 @@ diff --git a/components/gcm_driver/gcm_channel_status_request.cc b/components/gc const int kDefaultPollIntervalSeconds = 60 * 60; // 60 minutes. const int kMinPollIntervalSeconds = 30 * 60; // 30 minutes. -@@ -57,6 +59,7 @@ int GCMChannelStatusRequest::min_poll_interval_seconds() { +@@ -56,6 +58,7 @@ int GCMChannelStatusRequest::min_poll_interval_seconds() { void GCMChannelStatusRequest::Start() { // url_loader_factory_ can be null for tests. @@ -29,7 +29,7 @@ diff --git a/components/gcm_driver/gcm_channel_status_request.cc b/components/gc if (!url_loader_factory_) return; -@@ -111,6 +114,9 @@ void GCMChannelStatusRequest::Start() { +@@ -110,6 +113,9 @@ void GCMChannelStatusRequest::Start() { resource_request->allow_credentials = false; resource_request->method = "POST"; resource_request->headers.SetHeader(net::HttpRequestHeaders::kUserAgent, diff --git a/build/patches/kill-GCM.patch b/build/patches/kill-GCM.patch index 53fc7175..f73d5ddd 100644 --- a/build/patches/kill-GCM.patch +++ b/build/patches/kill-GCM.patch @@ -4,29 +4,29 @@ Subject: kill GCM --- chrome/android/BUILD.gn | 1 - - chrome/android/chrome_java_sources.gni | 5 - - chrome/android/java/AndroidManifest.xml | 62 --------- - .../chrome/browser/BackgroundSyncLauncher.java | 97 -------------- + chrome/android/chrome_java_sources.gni | 6 - + chrome/android/java/AndroidManifest.xml | 64 -------- + .../chrome/browser/BackgroundSyncLauncher.java | 97 ------------ .../chrome/browser/ChromeBackgroundService.java | 1 - - .../invalidation/InvalidationController.java | 8 -- - .../browser/ntp/snippets/SnippetsLauncher.java | 44 ------- + .../invalidation/InvalidationController.java | 8 - + .../browser/ntp/snippets/SnippetsLauncher.java | 44 ------ .../browser/services/gcm/GCMBackgroundTask.java | 2 +- - .../gcm/InvalidationGcmUpstreamSender.java | 15 --- + .../gcm/InvalidationGcmUpstreamSender.java | 15 -- components/background_task_scheduler/BUILD.gn | 1 - - .../BackgroundTaskSchedulerGcmNetworkManager.java | 146 +-------------------- + .../BackgroundTaskSchedulerGcmNetworkManager.java | 166 +-------------------- components/gcm_driver/android/BUILD.gn | 1 - components/gcm_driver/instance_id/android/BUILD.gn | 1 - - .../gcm_driver/instance_id/InstanceIDBridge.java | 40 +----- + .../gcm_driver/instance_id/InstanceIDBridge.java | 40 +---- components/sync/android/BUILD.gn | 1 - third_party/cacheinvalidation/BUILD.gn | 6 - - .../client/contrib/MultiplexingGcmListener.java | 91 +------------ + .../client/contrib/MultiplexingGcmListener.java | 91 +---------- .../android2/channel/AndroidNetworkChannel.java | 6 +- - 18 files changed, 9 insertions(+), 519 deletions(-) + 18 files changed, 9 insertions(+), 542 deletions(-) diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn -@@ -361,7 +361,6 @@ android_library("chrome_java") { +@@ -368,7 +368,6 @@ android_library("chrome_java") { "//third_party/android_deps:com_google_protobuf_protobuf_lite_java", "//third_party/android_deps:javax_inject_javax_inject_java", "//third_party/android_media:android_media_java", @@ -37,7 +37,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni --- a/chrome/android/chrome_java_sources.gni +++ b/chrome/android/chrome_java_sources.gni -@@ -22,7 +22,6 @@ chrome_java_sources = [ +@@ -20,7 +20,6 @@ chrome_java_sources = [ "java/src/org/chromium/chrome/browser/ChromeActivity.java", "java/src/org/chromium/chrome/browser/ChromeActivitySessionTracker.java", "java/src/org/chromium/chrome/browser/ChromeApplication.java", @@ -45,11 +45,12 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java "java/src/org/chromium/chrome/browser/ChromeBackupAgent.java", "java/src/org/chromium/chrome/browser/ChromeBackupWatcher.java", "java/src/org/chromium/chrome/browser/ChromeBaseAppCompatActivity.java", -@@ -1381,10 +1380,6 @@ chrome_java_sources = [ +@@ -1395,11 +1394,6 @@ chrome_java_sources = [ "java/src/org/chromium/chrome/browser/services/AndroidEduAndChildAccountHelper.java", "java/src/org/chromium/chrome/browser/services/AndroidEduOwnerCheckCallback.java", "java/src/org/chromium/chrome/browser/services/GoogleServicesManager.java", - "java/src/org/chromium/chrome/browser/services/gcm/ChromeGcmListenerService.java", +- "java/src/org/chromium/chrome/browser/services/gcm/GCMBackgroundService.java", - "java/src/org/chromium/chrome/browser/services/gcm/GCMBackgroundTask.java", - "java/src/org/chromium/chrome/browser/services/gcm/GcmUma.java", - "java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java", @@ -59,7 +60,7 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml -@@ -76,22 +76,17 @@ by a child template that "extends" this file. +@@ -78,22 +78,17 @@ by a child template that "extends" this file. @@ -82,7 +83,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro {% block extra_uses_permissions %} -@@ -1039,47 +1034,8 @@ by a child template that "extends" this file. +@@ -1040,49 +1035,8 @@ by a child template that "extends" this file. android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize" android:hardwareAccelerated="false" /> @@ -118,6 +119,8 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro - - - +- - - @@ -493,9 +496,9 @@ diff --git a/components/background_task_scheduler/android/java/src/org/chromium/ import org.chromium.base.Log; import org.chromium.base.ThreadUtils; import org.chromium.base.VisibleForTesting; -@@ -34,104 +26,6 @@ class BackgroundTaskSchedulerGcmNetworkManager implements BackgroundTaskSchedule - @VisibleForTesting - static final String BACKGROUND_TASK_EXTRAS_KEY = "_background_task_extras"; +@@ -42,124 +34,6 @@ class BackgroundTaskSchedulerGcmNetworkManager implements BackgroundTaskSchedule + sClock = clock; + } - static BackgroundTask getBackgroundTaskFromTaskParams(@NonNull TaskParams taskParams) { - String backgroundTaskClassName = getBackgroundTaskClassFromTaskParams(taskParams); @@ -508,6 +511,19 @@ diff --git a/components/background_task_scheduler/android/java/src/org/chromium/ - return extras.getString(BACKGROUND_TASK_CLASS_KEY); - } - +- static Long getDeadlineTimeFromTaskParams(@NonNull TaskParams taskParams) { +- Bundle extras = taskParams.getExtras(); +- if (extras == null || !extras.containsKey(BACKGROUND_TASK_DEADLINE_KEY)) { +- return null; +- } +- return extras.getLong(BACKGROUND_TASK_DEADLINE_KEY); +- } +- +- private static long getDeadlineTime(TaskInfo taskInfo) { +- long windowEndTimeMs = taskInfo.getOneOffInfo().getWindowEndTimeMs(); +- return sClock.currentTimeMillis() + windowEndTimeMs; +- } +- - /** - * Retrieves the {@link TaskParameters} from the {@link TaskParams}, which are passed as - * one of the keys. Only values valid for {@link android.os.BaseBundle} are supported, and other @@ -539,6 +555,9 @@ diff --git a/components/background_task_scheduler/android/java/src/org/chromium/ - Bundle taskExtras = new Bundle(); - taskExtras.putString( - BACKGROUND_TASK_CLASS_KEY, taskInfo.getBackgroundTaskClass().getName()); +- if (!taskInfo.isPeriodic() && taskInfo.getOneOffInfo().expiresAfterWindowEndTime()) { +- taskExtras.putLong(BACKGROUND_TASK_DEADLINE_KEY, getDeadlineTime(taskInfo)); +- } - taskExtras.putBundle(BACKGROUND_TASK_EXTRAS_KEY, taskInfo.getExtras()); - - Task.Builder builder; @@ -574,8 +593,12 @@ diff --git a/components/background_task_scheduler/android/java/src/org/chromium/ - long windowStartSeconds = oneOffInfo.hasWindowStartTimeConstraint() - ? TimeUnit.MILLISECONDS.toSeconds(oneOffInfo.getWindowStartTimeMs()) - : 0; -- builder.setExecutionWindow(windowStartSeconds, -- TimeUnit.MILLISECONDS.toSeconds(oneOffInfo.getWindowEndTimeMs())); +- long windowEndTimeMs = oneOffInfo.getWindowEndTimeMs(); +- if (oneOffInfo.expiresAfterWindowEndTime()) { +- windowEndTimeMs += DEADLINE_DELTA_MS; +- } +- builder.setExecutionWindow( +- windowStartSeconds, TimeUnit.MILLISECONDS.toSeconds(windowEndTimeMs)); - return builder; - } - @@ -598,7 +621,7 @@ diff --git a/components/background_task_scheduler/android/java/src/org/chromium/ @Override public boolean schedule(Context context, @NonNull TaskInfo taskInfo) { ThreadUtils.assertOnUiThread(); -@@ -142,50 +36,12 @@ class BackgroundTaskSchedulerGcmNetworkManager implements BackgroundTaskSchedule +@@ -170,50 +44,12 @@ class BackgroundTaskSchedulerGcmNetworkManager implements BackgroundTaskSchedule + " has no parameterless public constructor."); return false; } @@ -653,7 +676,7 @@ diff --git a/components/background_task_scheduler/android/java/src/org/chromium/ diff --git a/components/gcm_driver/android/BUILD.gn b/components/gcm_driver/android/BUILD.gn --- a/components/gcm_driver/android/BUILD.gn +++ b/components/gcm_driver/android/BUILD.gn -@@ -15,7 +15,6 @@ android_library("gcm_driver_java") { +@@ -14,7 +14,6 @@ android_library("gcm_driver_java") { deps = [ "//base:base_java", "//content/public/android:content_java", @@ -664,7 +687,7 @@ diff --git a/components/gcm_driver/android/BUILD.gn b/components/gcm_driver/andr diff --git a/components/gcm_driver/instance_id/android/BUILD.gn b/components/gcm_driver/instance_id/android/BUILD.gn --- a/components/gcm_driver/instance_id/android/BUILD.gn +++ b/components/gcm_driver/instance_id/android/BUILD.gn -@@ -27,7 +27,6 @@ android_library("instance_id_driver_java") { +@@ -25,7 +25,6 @@ android_library("instance_id_driver_java") { java_files = [ "java/src/org/chromium/components/gcm_driver/instance_id/InstanceIDBridge.java", diff --git a/build/patches/kill-Location-fall-back-to-system.patch b/build/patches/kill-Location-fall-back-to-system.patch index 63f2f5c6..9ecec2cb 100644 --- a/build/patches/kill-Location-fall-back-to-system.patch +++ b/build/patches/kill-Location-fall-back-to-system.patch @@ -10,7 +10,7 @@ Subject: kill Location, fall back to system diff --git a/services/device/geolocation/BUILD.gn b/services/device/geolocation/BUILD.gn --- a/services/device/geolocation/BUILD.gn +++ b/services/device/geolocation/BUILD.gn -@@ -137,7 +137,6 @@ if (is_android) { +@@ -136,7 +136,6 @@ if (is_android) { "android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java", "android/java/src/org/chromium/device/geolocation/LocationProviderAndroid.java", "android/java/src/org/chromium/device/geolocation/LocationProviderFactory.java", diff --git a/build/patches/kill-TOS-and-metrics-opt-out.patch b/build/patches/kill-TOS-and-metrics-opt-out.patch index 590230f8..09ba7090 100644 --- a/build/patches/kill-TOS-and-metrics-opt-out.patch +++ b/build/patches/kill-TOS-and-metrics-opt-out.patch @@ -23,7 +23,7 @@ diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/j diff --git a/chrome/android/java/res/values/dimens.xml b/chrome/android/java/res/values/dimens.xml --- a/chrome/android/java/res/values/dimens.xml +++ b/chrome/android/java/res/values/dimens.xml -@@ -177,7 +177,6 @@ +@@ -179,7 +179,6 @@ 12dp 24dp 120dp diff --git a/build/patches/kill-Translate.patch b/build/patches/kill-Translate.patch index 1bf5853c..31a56612 100644 --- a/build/patches/kill-Translate.patch +++ b/build/patches/kill-Translate.patch @@ -9,15 +9,15 @@ Subject: kill Translate diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java -@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.datareduction.DataReductionPromoUtils; - import org.chromium.chrome.browser.datareduction.DataReductionProxyUma; +@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.datareduction.DataReductionProxyUma; import org.chromium.chrome.browser.metrics.UmaUtils; import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; + import org.chromium.chrome.browser.search_engines.TemplateUrlServiceFactory; +import org.chromium.chrome.browser.preferences.PrefServiceBridge; - import org.chromium.chrome.browser.search_engines.TemplateUrlService; import org.chromium.chrome.browser.searchwidget.SearchWidgetProvider; import org.chromium.ui.base.LocalizationUtils; -@@ -138,6 +139,8 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa + +@@ -137,6 +138,8 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa if (mPostNativePageSequenceCreated) return; mFirstRunFlowSequencer.onNativeInitialized(mFreProperties); diff --git a/build/patches/kill-Vision.patch b/build/patches/kill-Vision.patch index 9736f3b1..d746bce9 100644 --- a/build/patches/kill-Vision.patch +++ b/build/patches/kill-Vision.patch @@ -13,7 +13,7 @@ Barcode, face and text detection APIs diff --git a/services/shape_detection/BUILD.gn b/services/shape_detection/BUILD.gn --- a/services/shape_detection/BUILD.gn +++ b/services/shape_detection/BUILD.gn -@@ -86,14 +86,10 @@ if (is_android) { +@@ -85,14 +85,10 @@ if (is_android) { android_library("shape_detection_java") { java_files = [ diff --git a/build/patches/openH264-enable-ARM-ARM64-optimizations.patch b/build/patches/openH264-enable-ARM-ARM64-optimizations.patch index b0037d22..5be30da0 100644 --- a/build/patches/openH264-enable-ARM-ARM64-optimizations.patch +++ b/build/patches/openH264-enable-ARM-ARM64-optimizations.patch @@ -5,14 +5,14 @@ Subject: openH264: enable ARM/ARM64 optimizations Enable the optimizations not only for ChromeOS but for all compatbile ARM/ARM64 architectures Limit threads auto-detect only for iOS --- - content/renderer/media_recorder/h264_encoder.cc | 6 ++--- - third_party/openh264/BUILD.gn | 31 +++++++++++++++++++------ + .../renderer/modules/mediarecorder/h264_encoder.cc | 6 ++--- + third_party/openh264/BUILD.gn | 31 +++++++++++++++++----- 2 files changed, 27 insertions(+), 10 deletions(-) -diff --git a/content/renderer/media_recorder/h264_encoder.cc b/content/renderer/media_recorder/h264_encoder.cc ---- a/content/renderer/media_recorder/h264_encoder.cc -+++ b/content/renderer/media_recorder/h264_encoder.cc -@@ -150,11 +150,11 @@ void H264Encoder::ConfigureEncoderOnEncodingTaskRunner(const gfx::Size& size) { +diff --git a/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc b/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc +--- a/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc ++++ b/third_party/blink/renderer/modules/mediarecorder/h264_encoder.cc +@@ -152,11 +152,11 @@ void H264Encoder::ConfigureEncoderOnEncodingTaskRunner(const gfx::Size& size) { init_params.iRCMode = RC_OFF_MODE; } diff --git a/build/patches/prefs-disable-signinallowed-by-default.patch b/build/patches/prefs-disable-signinallowed-by-default.patch index cf68ac2f..c2e71ca6 100644 --- a/build/patches/prefs-disable-signinallowed-by-default.patch +++ b/build/patches/prefs-disable-signinallowed-by-default.patch @@ -3,21 +3,21 @@ Date: Fri, 9 Nov 2018 11:59:50 +0100 Subject: prefs: disable signinallowed by default --- - components/signin/core/browser/signin_manager_base.cc | 2 +- + components/signin/internal/identity_manager/primary_account_manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/components/signin/core/browser/signin_manager_base.cc b/components/signin/core/browser/signin_manager_base.cc ---- a/components/signin/core/browser/signin_manager_base.cc -+++ b/components/signin/core/browser/signin_manager_base.cc -@@ -59,7 +59,7 @@ void SigninManagerBase::RegisterProfilePrefs(PrefRegistrySimple* registry) { +diff --git a/components/signin/internal/identity_manager/primary_account_manager.cc b/components/signin/internal/identity_manager/primary_account_manager.cc +--- a/components/signin/internal/identity_manager/primary_account_manager.cc ++++ b/components/signin/internal/identity_manager/primary_account_manager.cc +@@ -58,7 +58,7 @@ void PrimaryAccountManager::RegisterProfilePrefs(PrefRegistrySimple* registry) { std::string()); registry->RegisterBooleanPref(prefs::kAutologinEnabled, true); registry->RegisterListPref(prefs::kReverseAutologinRejectedEmailList); - registry->RegisterBooleanPref(prefs::kSigninAllowed, true); + registry->RegisterBooleanPref(prefs::kSigninAllowed, false); - registry->RegisterInt64Pref(prefs::kSignedInTime, - base::Time().ToInternalValue()); registry->RegisterBooleanPref(prefs::kSignedInWithCredentialProvider, false); + + // Deprecated prefs: will be removed in a future release. -- 2.11.0 diff --git a/build/patches/promo-disable-Google-promotion-fetching.patch b/build/patches/promo-disable-Google-promotion-fetching.patch index 16c7473d..a6d81788 100644 --- a/build/patches/promo-disable-Google-promotion-fetching.patch +++ b/build/patches/promo-disable-Google-promotion-fetching.patch @@ -22,7 +22,7 @@ References: https://github.com/iridium-browser/iridium-browser/issues/33 diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc --- a/chrome/browser/signin/signin_promo.cc +++ b/chrome/browser/signin/signin_promo.cc -@@ -57,6 +57,7 @@ GURL GetEmbeddedPromoURL(signin_metrics::AccessPoint access_point, +@@ -56,6 +56,7 @@ GURL GetEmbeddedPromoURL(signin_metrics::AccessPoint access_point, url = net::AppendQueryParameter(url, signin::kSignInPromoQueryKeyAutoClose, "1"); } diff --git a/build/patches/safe_browsing-disable-cookie-transmission.patch b/build/patches/safe_browsing-disable-cookie-transmission.patch index 98eb91d9..a8266a25 100644 --- a/build/patches/safe_browsing-disable-cookie-transmission.patch +++ b/build/patches/safe_browsing-disable-cookie-transmission.patch @@ -17,7 +17,7 @@ References: https://github.com/iridium-browser/iridium-browser/issues/37 diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chrome/browser/safe_browsing/client_side_detection_service.cc --- a/chrome/browser/safe_browsing/client_side_detection_service.cc +++ b/chrome/browser/safe_browsing/client_side_detection_service.cc -@@ -358,7 +358,7 @@ void ClientSideDetectionService::StartClientReportPhishingRequest( +@@ -356,7 +356,7 @@ void ClientSideDetectionService::StartClientReportPhishingRequest( auto resource_request = std::make_unique(); resource_request->url = GetClientReportUrl(kClientReportPhishingUrl); resource_request->method = "POST"; @@ -26,7 +26,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr auto loader = network::SimpleURLLoader::Create(std::move(resource_request), traffic_annotation); loader->AttachStringForUpload(request_data, "application/octet-stream"); -@@ -440,7 +440,7 @@ void ClientSideDetectionService::StartClientReportMalwareRequest( +@@ -438,7 +438,7 @@ void ClientSideDetectionService::StartClientReportMalwareRequest( auto resource_request = std::make_unique(); resource_request->url = GetClientReportUrl(kClientReportMalwareUrl); resource_request->method = "POST"; @@ -38,7 +38,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr diff --git a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc --- a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc +++ b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc -@@ -751,7 +751,7 @@ void CheckClientDownloadRequest::SendRequest() { +@@ -773,7 +773,7 @@ void CheckClientDownloadRequest::SendRequest() { auto resource_request = std::make_unique(); resource_request->url = PPAPIDownloadRequest::GetDownloadRequestUrl(); resource_request->method = "POST"; @@ -50,7 +50,7 @@ diff --git a/chrome/browser/safe_browsing/download_protection/check_client_downl diff --git a/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc b/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc --- a/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc +++ b/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc -@@ -252,7 +252,7 @@ void PPAPIDownloadRequest::SendRequest() { +@@ -251,7 +251,7 @@ void PPAPIDownloadRequest::SendRequest() { auto resource_request = std::make_unique(); resource_request->url = GetDownloadRequestUrl(); resource_request->method = "POST"; diff --git a/build/patches/safe_browsing-disable-incident-reporting.patch b/build/patches/safe_browsing-disable-incident-reporting.patch index 59256c4c..0bcf6fa5 100644 --- a/build/patches/safe_browsing-disable-incident-reporting.patch +++ b/build/patches/safe_browsing-disable-incident-reporting.patch @@ -59,7 +59,7 @@ diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc b/chrom diff --git a/chrome/browser/safe_browsing/safe_browsing_service.cc b/chrome/browser/safe_browsing/safe_browsing_service.cc --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc -@@ -322,8 +322,10 @@ SafeBrowsingUIManager* SafeBrowsingService::CreateUIManager() { +@@ -257,8 +257,10 @@ SafeBrowsingUIManager* SafeBrowsingService::CreateUIManager() { void SafeBrowsingService::RegisterAllDelayedAnalysis() { #if defined(FULL_SAFE_BROWSING) diff --git a/build/patches/safe_browsing-disable-reporting-of-safebrowsing-override.patch b/build/patches/safe_browsing-disable-reporting-of-safebrowsing-override.patch index ce36f6d6..b0673a3e 100644 --- a/build/patches/safe_browsing-disable-reporting-of-safebrowsing-override.patch +++ b/build/patches/safe_browsing-disable-reporting-of-safebrowsing-override.patch @@ -26,7 +26,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr } // namespace -@@ -289,6 +291,10 @@ void ClientSideDetectionService::StartClientReportPhishingRequest( +@@ -287,6 +289,10 @@ void ClientSideDetectionService::StartClientReportPhishingRequest( return; } @@ -37,7 +37,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr // Fill in metadata about which model we used. if (is_extended_reporting) { request->set_model_filename(model_loader_extended_->name()); -@@ -371,6 +377,7 @@ void ClientSideDetectionService::StartClientReportPhishingRequest( +@@ -369,6 +375,7 @@ void ClientSideDetectionService::StartClientReportPhishingRequest( // Record that we made a request phishing_report_times_.push(base::Time::Now()); @@ -45,7 +45,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr } void ClientSideDetectionService::StartClientReportMalwareRequest( -@@ -385,6 +392,10 @@ void ClientSideDetectionService::StartClientReportMalwareRequest( +@@ -383,6 +390,10 @@ void ClientSideDetectionService::StartClientReportMalwareRequest( return; } @@ -56,7 +56,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr std::string request_data; if (!request->SerializeToString(&request_data)) { UpdateEnumUMAHistogram(REPORT_FAILED_SERIALIZATION); -@@ -454,6 +465,7 @@ void ClientSideDetectionService::StartClientReportMalwareRequest( +@@ -452,6 +463,7 @@ void ClientSideDetectionService::StartClientReportMalwareRequest( // Record that we made a malware request malware_report_times_.push(base::Time::Now()); diff --git a/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch b/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch index 87f6ce68..5e5a306b 100644 --- a/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch +++ b/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch @@ -7,17 +7,17 @@ NOTE: This can break Remote Debugging This also fixes local debugging with domain substitution Related comment: https://bugs.chromium.org/p/chromium/issues/detail?id=710701#c14 --- - third_party/blink/renderer/devtools/BUILD.gn | 6 ++---- - third_party/blink/renderer/devtools/front_end/audits2_worker.json | 2 +- - third_party/blink/renderer/devtools/front_end/devtools_app.json | 6 +++--- - third_party/blink/renderer/devtools/front_end/shell.json | 4 ++-- - third_party/blink/renderer/devtools/front_end/worker_app.json | 2 +- + third_party/blink/renderer/devtools/BUILD.gn | 6 ++---- + third_party/blink/renderer/devtools/front_end/audits_worker.json | 2 +- + third_party/blink/renderer/devtools/front_end/devtools_app.json | 6 +++--- + third_party/blink/renderer/devtools/front_end/shell.json | 4 ++-- + third_party/blink/renderer/devtools/front_end/worker_app.json | 2 +- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/third_party/blink/renderer/devtools/BUILD.gn b/third_party/blink/renderer/devtools/BUILD.gn --- a/third_party/blink/renderer/devtools/BUILD.gn +++ b/third_party/blink/renderer/devtools/BUILD.gn -@@ -1286,10 +1286,8 @@ action("generate_devtools_grd") { +@@ -1281,10 +1281,8 @@ action("generate_devtools_grd") { devtools_embedder_scripts + [ "$resources_out_dir/devtools_extension_api.js" ] @@ -30,15 +30,15 @@ diff --git a/third_party/blink/renderer/devtools/BUILD.gn b/third_party/blink/re inputs = grd_files + devtools_image_files outfile = "$root_gen_dir/devtools/devtools_resources.grd" -diff --git a/third_party/blink/renderer/devtools/front_end/audits2_worker.json b/third_party/blink/renderer/devtools/front_end/audits2_worker.json ---- a/third_party/blink/renderer/devtools/front_end/audits2_worker.json -+++ b/third_party/blink/renderer/devtools/front_end/audits2_worker.json +diff --git a/third_party/blink/renderer/devtools/front_end/audits_worker.json b/third_party/blink/renderer/devtools/front_end/audits_worker.json +--- a/third_party/blink/renderer/devtools/front_end/audits_worker.json ++++ b/third_party/blink/renderer/devtools/front_end/audits_worker.json @@ -1,6 +1,6 @@ { "modules": [ { "name": "worker_service", "type": "autostart" }, -- { "name": "audits2_worker", "type": "remote" } -+ { "name": "audits2_worker" } +- { "name": "audits_worker", "type": "remote" } ++ { "name": "audits_worker" } ] } diff --git a/third_party/blink/renderer/devtools/front_end/devtools_app.json b/third_party/blink/renderer/devtools/front_end/devtools_app.json @@ -51,7 +51,7 @@ diff --git a/third_party/blink/renderer/devtools/front_end/devtools_app.json b/t - { "name": "accessibility", "type": "remote" }, + { "name": "accessibility" }, { "name": "animation" }, - { "name": "audits2" }, + { "name": "audits" }, { "name": "browser_debugger" }, { "name": "cookie_table" }, { "name": "devices" }, diff --git a/build/patches/ungoogled-chromium-Disable-GCM.patch b/build/patches/ungoogled-chromium-Disable-GCM.patch index 5d951b42..b01baa5d 100644 --- a/build/patches/ungoogled-chromium-Disable-GCM.patch +++ b/build/patches/ungoogled-chromium-Disable-GCM.patch @@ -10,7 +10,7 @@ Disable Google Cloud Messaging (GCM) client diff --git a/components/gcm_driver/gcm_client_impl.cc b/components/gcm_driver/gcm_client_impl.cc --- a/components/gcm_driver/gcm_client_impl.cc +++ b/components/gcm_driver/gcm_client_impl.cc -@@ -492,6 +492,7 @@ void GCMClientImpl::StartGCM() { +@@ -463,6 +463,7 @@ void GCMClientImpl::StartGCM() { device_checkin_info_.Reset(); StartCheckin(); } @@ -18,22 +18,22 @@ diff --git a/components/gcm_driver/gcm_client_impl.cc b/components/gcm_driver/gc void GCMClientImpl::InitializeMCSClient() { DCHECK(network_connection_tracker_); -@@ -684,6 +685,7 @@ void GCMClientImpl::RemoveHeartbeatInterval(const std::string& scope) { +@@ -655,6 +656,7 @@ void GCMClientImpl::AddHeartbeatInterval(const std::string& scope, + int interval_ms) { + DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); + DCHECK(mcs_client_); ++ return; + mcs_client_->AddHeartbeatInterval(scope, interval_ms); } - void GCMClientImpl::StartCheckin() { -+ return; - // Make sure no checkin is in progress. - if (checkin_request_) - return; -@@ -759,6 +761,7 @@ void GCMClientImpl::SetGServicesSettingsCallback(bool success) { - } +@@ -730,6 +732,7 @@ void GCMClientImpl::OnCheckinCompleted( + } - void GCMClientImpl::SchedulePeriodicCheckin() { + last_checkin_time_ = clock_->Now(); + return; - // Make sure no checkin is in progress. - if (checkin_request_.get() || !device_checkin_info_.accounts_set) - return; + gcm_store_->SetLastCheckinInfo( + last_checkin_time_, + device_checkin_info_.last_checkin_accounts, -- 2.11.0 diff --git a/build/patches/ungoogled-chromium-Disable-Gaia.patch b/build/patches/ungoogled-chromium-Disable-Gaia.patch index d11a1918..e99c38f2 100644 --- a/build/patches/ungoogled-chromium-Disable-Gaia.patch +++ b/build/patches/ungoogled-chromium-Disable-Gaia.patch @@ -15,7 +15,7 @@ See also: https://github.com/Eloston/ungoogled-chromium/issues/104 diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resources.grd --- a/chrome/browser/browser_resources.grd +++ b/chrome/browser/browser_resources.grd -@@ -363,7 +363,6 @@ +@@ -337,7 +337,6 @@ @@ -26,7 +26,7 @@ diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resou diff --git a/chrome/browser/ui/webui/signin/inline_login_ui.cc b/chrome/browser/ui/webui/signin/inline_login_ui.cc --- a/chrome/browser/ui/webui/signin/inline_login_ui.cc +++ b/chrome/browser/ui/webui/signin/inline_login_ui.cc -@@ -53,7 +53,6 @@ content::WebUIDataSource* CreateWebUIDataSource() { +@@ -52,7 +52,6 @@ content::WebUIDataSource* CreateWebUIDataSource() { source->AddResourcePath("inline_login.css", IDR_INLINE_LOGIN_CSS); source->AddResourcePath("inline_login.js", IDR_INLINE_LOGIN_JS); @@ -46,7 +46,7 @@ diff --git a/google_apis/gaia/gaia_auth_fetcher.cc b/google_apis/gaia/gaia_auth_ constexpr char kBadAuthenticationError[] = "BadAuthentication"; constexpr char kBadAuthenticationShortError[] = "badauth"; -@@ -263,6 +263,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( +@@ -261,6 +261,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( const net::NetworkTrafficAnnotationTag& traffic_annotation) { DCHECK(!fetch_pending_) << "Tried to fetch two things at once!"; @@ -54,7 +54,7 @@ diff --git a/google_apis/gaia/gaia_auth_fetcher.cc b/google_apis/gaia/gaia_auth_ auto resource_request = std::make_unique(); resource_request->url = gaia_gurl; original_url_ = gaia_gurl; -@@ -313,6 +314,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( +@@ -311,6 +312,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( base::BindOnce(&GaiaAuthFetcher::OnURLLoadComplete, base::Unretained(this)), kMaxMessageSize); diff --git a/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch b/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch index 7f5af860..e07779eb 100644 --- a/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch +++ b/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch @@ -327,7 +327,7 @@ diff --git a/components/google/core/common/google_util.cc b/components/google/co diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -505,11 +505,7 @@ base::string16 TemplateURLRef::SearchTermToString16( +@@ -500,11 +500,7 @@ base::string16 TemplateURLRef::SearchTermToString16( bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); diff --git a/build/patches/ungoogled-chromium-Disable-intranet-redirect-detector.patch b/build/patches/ungoogled-chromium-Disable-intranet-redirect-detector.patch index ccd5dc67..d7fa5883 100644 --- a/build/patches/ungoogled-chromium-Disable-intranet-redirect-detector.patch +++ b/build/patches/ungoogled-chromium-Disable-intranet-redirect-detector.patch @@ -12,7 +12,7 @@ See this page for more information: https://mikewest.org/2012/02/chrome-connects diff --git a/chrome/browser/intranet_redirect_detector.cc b/chrome/browser/intranet_redirect_detector.cc --- a/chrome/browser/intranet_redirect_detector.cc +++ b/chrome/browser/intranet_redirect_detector.cc -@@ -76,9 +76,7 @@ void IntranetRedirectDetector::FinishSleep() { +@@ -75,9 +75,7 @@ void IntranetRedirectDetector::FinishSleep() { simple_loaders_.clear(); resulting_origins_.clear(); diff --git a/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch b/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch index 1ce2c2ca..b3623d77 100644 --- a/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch +++ b/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch @@ -12,7 +12,7 @@ Added some Bromite-specific further improvements diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -1380,8 +1380,6 @@ jumbo_split_static_library("browser") { +@@ -1392,8 +1392,6 @@ jumbo_split_static_library("browser") { "profiles/profile_attributes_entry.h", "profiles/profile_attributes_storage.cc", "profiles/profile_attributes_storage.h", diff --git a/build/patches/ungoogled-chromium-Disable-translate-integration.patch b/build/patches/ungoogled-chromium-Disable-translate-integration.patch index c6818e3e..387b30b2 100644 --- a/build/patches/ungoogled-chromium-Disable-translate-integration.patch +++ b/build/patches/ungoogled-chromium-Disable-translate-integration.patch @@ -4,12 +4,12 @@ Subject: ungoogled-chromium: Disable translate integration Remove translate offer --- - chrome/android/java/res/xml/languages_preferences.xml | 5 ----- - .../preferences/languages/LanguagesPreferences.java | 19 ------------------- - .../android/java/strings/android_chrome_strings.grd | 3 --- - .../translate/core/browser/translate_manager.cc | 5 +++-- - components/translate/core/browser/translate_script.cc | 3 +-- - 5 files changed, 4 insertions(+), 31 deletions(-) + .../android/java/res/xml/languages_preferences.xml | 5 ----- + .../languages/LanguagesPreferences.java | 23 ---------------------- + .../java/strings/android_chrome_strings.grd | 3 --- + .../translate/core/browser/translate_manager.cc | 5 +++-- + .../translate/core/browser/translate_script.cc | 3 +-- + 5 files changed, 4 insertions(+), 35 deletions(-) diff --git a/chrome/android/java/res/xml/languages_preferences.xml b/chrome/android/java/res/xml/languages_preferences.xml --- a/chrome/android/java/res/xml/languages_preferences.xml @@ -18,25 +18,42 @@ diff --git a/chrome/android/java/res/xml/languages_preferences.xml b/chrome/andr android:layout="@layout/languages_preference" android:widgetLayout="@layout/accept_languages_list" /> -- - - + diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/languages/LanguagesPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/languages/LanguagesPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/languages/LanguagesPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/languages/LanguagesPreferences.java -@@ -40,25 +40,6 @@ public class LanguagesPreferences - mLanguageListPref = (LanguageListPreference) findPreference(PREFERRED_LANGUAGES_KEY); - mLanguageListPref.registerActivityLauncher(this); +@@ -10,7 +10,6 @@ import android.support.v7.preference.Preference; + import android.support.v7.preference.PreferenceFragmentCompat; -- ChromeSwitchPreference translateSwitch = -- (ChromeSwitchPreference) findPreference(TRANSLATE_SWITCH_KEY); + import org.chromium.chrome.R; +-import org.chromium.chrome.browser.preferences.ChromeSwitchPreferenceCompat; + import org.chromium.chrome.browser.preferences.PrefServiceBridge; + import org.chromium.chrome.browser.preferences.PreferenceUtils; + import org.chromium.chrome.browser.preferences.PreferencesLauncher; +@@ -25,7 +24,6 @@ public class LanguagesPreferences + + // The keys for each preference shown on the languages page. + static final String PREFERRED_LANGUAGES_KEY = "preferred_languages"; +- static final String TRANSLATE_SWITCH_KEY = "translate_switch"; + + @Override + public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { +@@ -35,27 +33,6 @@ public class LanguagesPreferences + LanguageListPreference mLanguageListPref = + (LanguageListPreference) findPreference(PREFERRED_LANGUAGES_KEY); + mLanguageListPref.registerActivityLauncher(this); +- +- ChromeSwitchPreferenceCompat translateSwitch = +- (ChromeSwitchPreferenceCompat) findPreference(TRANSLATE_SWITCH_KEY); - boolean isTranslateEnabled = PrefServiceBridge.getInstance().isTranslateEnabled(); - translateSwitch.setChecked(isTranslateEnabled); - -- translateSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { +- translateSwitch.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - boolean enabled = (boolean) newValue; @@ -50,13 +67,14 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/lan - }); - translateSwitch.setManagedPreferenceDelegate( - preference -> PrefServiceBridge.getInstance().isTranslateManaged()); - LanguagesManager.recordImpression(LanguagesManager.LanguageSettingsPageType.PAGE_MAIN); +- LanguagesManager.recordImpression(LanguagesManager.LanguageSettingsPageType.PAGE_MAIN); } + @Override diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -1181,9 +1181,6 @@ Your Google account may have other forms of browsing history like searches and a +@@ -1175,9 +1175,6 @@ Your Google account may have other forms of browsing history like searches and a Websites will show text in your preferred language, when possible. @@ -69,7 +87,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and diff --git a/components/translate/core/browser/translate_manager.cc b/components/translate/core/browser/translate_manager.cc --- a/components/translate/core/browser/translate_manager.cc +++ b/components/translate/core/browser/translate_manager.cc -@@ -670,8 +670,9 @@ void TranslateManager::FilterIsTranslatePossible( +@@ -679,8 +679,9 @@ void TranslateManager::FilterIsTranslatePossible( TranslateBrowserMetrics::INITIATION_STATUS_NO_NETWORK); } @@ -84,7 +102,7 @@ diff --git a/components/translate/core/browser/translate_manager.cc b/components diff --git a/components/translate/core/browser/translate_script.cc b/components/translate/core/browser/translate_script.cc --- a/components/translate/core/browser/translate_script.cc +++ b/components/translate/core/browser/translate_script.cc -@@ -151,9 +151,8 @@ void TranslateScript::OnScriptFetchComplete(bool success, +@@ -149,9 +149,8 @@ void TranslateScript::OnScriptFetchComplete(bool success, base::StringAppendF(&data_, "var serverParams = '%s';\n", server_params.c_str()); diff --git a/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch b/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch index 2949ce44..a3a728ab 100644 --- a/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch +++ b/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch @@ -66,17 +66,17 @@ diff --git a/chrome/browser/safe_browsing/client_side_model_loader.cc b/chrome/b - url_(kClientModelUrlPrefix + name_), + url_("about:blank"), update_renderers_callback_(update_renderers_callback), - url_loader_factory_(url_loader_factory), - weak_factory_(this) { -@@ -102,7 +100,7 @@ ModelLoader::ModelLoader( + url_loader_factory_(url_loader_factory) { + DCHECK(url_.is_valid()); +@@ -101,7 +99,7 @@ ModelLoader::ModelLoader( scoped_refptr url_loader_factory, const std::string& model_name) : name_(model_name), - url_(kClientModelUrlPrefix + name_), + url_("about:blank"), update_renderers_callback_(update_renderers_callback), - url_loader_factory_(url_loader_factory), - weak_factory_(this) { + url_loader_factory_(url_loader_factory) { + DCHECK(url_.is_valid()); diff --git a/chrome/browser/safe_browsing/client_side_model_loader.h b/chrome/browser/safe_browsing/client_side_model_loader.h --- a/chrome/browser/safe_browsing/client_side_model_loader.h +++ b/chrome/browser/safe_browsing/client_side_model_loader.h diff --git a/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch b/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch index e253a086..e8b56c85 100644 --- a/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch +++ b/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch @@ -9,7 +9,7 @@ Subject: ungoogled-chromium: Disable webRTC log uploader diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_log_uploader.cc --- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -131,29 +131,7 @@ void WebRtcLogUploader::LoggingStoppedDoUpload( +@@ -127,29 +127,7 @@ void WebRtcLogUploader::LoggingStoppedDoUpload( DCHECK(meta_data.get()); DCHECK(!upload_done_data.log_path.empty()); @@ -40,7 +40,7 @@ diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser } void WebRtcLogUploader::PrepareMultipartPostData( -@@ -164,6 +142,9 @@ void WebRtcLogUploader::PrepareMultipartPostData( +@@ -160,6 +138,9 @@ void WebRtcLogUploader::PrepareMultipartPostData( DCHECK(!compressed_log.empty()); DCHECK(meta_data.get()); diff --git a/build/patches_list.txt b/build/patches_list.txt index a49b15fd..948a75b1 100644 --- a/build/patches_list.txt +++ b/build/patches_list.txt @@ -41,8 +41,7 @@ ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from- safe_browsing-disable-incident-reporting.patch safe_browsing-disable-reporting-of-safebrowsing-override.patch safe_browsing-disable-cookie-transmission.patch -ungoogled-chromium-Disable-safe-browsing.patch -Allow-building-without-safebrowsing-for-Android.patch +Disable-safe-browsing.patch Hide-passwords-manager-link.patch Disable-Omaha-update-checks.patch Disable-update-scheduler.patch @@ -63,7 +62,8 @@ Open-YouTube-links-in-Bromite.patch Add-exit-menu-item.patch Remove-help-menu-item.patch Add-menu-option-to-toggle-global-Javascript-preference.patch -Bromite-adblock-engine.patch +Add-global-menu-entry-to-toggle-AdBlocker.patch +Bromite-AdBlock-engine-for-SystemWebView.patch User-Agent-anonymize.patch AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch @@ -72,15 +72,14 @@ Add-flags-to-disable-device-motion-and-orientation-APIs.patch Punt-the-Widevine-version-string.patch Disable-metrics-on-all-I-O-threads.patch Add-a-flag-for-DNS-over-HTTPS.patch -Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch Always-respect-async-dns-flag-regardless-of-SDK-version.patch Add-flag-to-configure-maximum-connections-per-host.patch -Add-custom-tab-intents-privacy-option.patch Add-site-settings-option-for-session-only-cookies.patch Add-bookmark-import-export-actions.patch Disable-promos-displayed-in-bookmarks-manager.patch -Add-option-to-not-persist-tabs-across-sessions.patch Add-an-always-incognito-mode.patch +Add-custom-tab-intents-privacy-option.patch +Add-option-to-not-persist-tabs-across-sessions.patch Disable-fetching-of-all-field-trials.patch Disable-seed-based-field-trials.patch Disable-plugins-enumeration.patch @@ -90,7 +89,6 @@ profile-resetter-do-not-tick-send-settings-by-default.patch browser-ui-disable-warning-about-missing-API-keys.patch autofill-disable-autofill-download-manager.patch first_run-deactivate-autoupdate-globally.patch -extensions-always-show-component-extensions-in-the-ext-list.patch translate-disable-fetching-of-translate-languages-from-server.patch kill-TOS-and-metrics-opt-out.patch kill-Translate.patch @@ -121,8 +119,9 @@ disable-payment-support-by-default.patch disable-background-sync-by-default.patch disable-sensors-access-site-setting-by-default.patch Disable-media-router-and-remoting-by-default.patch -Disable-network-service-by-default.patch -Expose-flag-to-toggle-network-service.patch Do-not-record-UMA-for-network-errors.patch Disable-unified-consent-on-Android.patch Disable-search-ready-omnibox-by-default.patch +enable-subresource-filter-on-all-sites.patch +disable-AdsBlockedInfoBar.patch +Bromite-AdBlockUpdaterService.patch